supportedLocalesOf.js (5214B)
1 // |reftest| skip-if(!this.hasOwnProperty('Intl')||xulRuntime.shell) 2 // -- test in browser only that ICU has locale data for all Mozilla languages 3 4 /* This Source Code Form is subject to the terms of the Mozilla Public 5 * License, v. 2.0. If a copy of the MPL was not distributed with this 6 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 7 8 // This array contains the locales that ICU supports in 9 // number formatting whose languages Mozilla localizes Firefox into. 10 // Current as of ICU 50.1.2 and Firefox March 2013. 11 var locales = [ 12 "af", 13 "af-NA", 14 "af-ZA", 15 "ar", 16 "ar-001", 17 "ar-AE", 18 "ar-BH", 19 "ar-DJ", 20 "ar-DZ", 21 "ar-EG", 22 "ar-EH", 23 "ar-ER", 24 "ar-IL", 25 "ar-IQ", 26 "ar-JO", 27 "ar-KM", 28 "ar-KW", 29 "ar-LB", 30 "ar-LY", 31 "ar-MA", 32 "ar-MR", 33 "ar-OM", 34 "ar-PS", 35 "ar-QA", 36 "ar-SA", 37 "ar-SD", 38 "ar-SO", 39 "ar-SY", 40 "ar-TD", 41 "ar-TN", 42 "ar-YE", 43 "as", 44 "as-IN", 45 "be", 46 "be-BY", 47 "bg", 48 "bg-BG", 49 "bn", 50 "bn-BD", 51 "bn-IN", 52 "br", 53 "br-FR", 54 "bs", 55 "bs-Cyrl", 56 "bs-Cyrl-BA", 57 "bs-Latn", 58 "bs-Latn-BA", 59 "ca", 60 "ca-AD", 61 "ca-ES", 62 "cs", 63 "cs-CZ", 64 "cy", 65 "cy-GB", 66 "da", 67 "da-DK", 68 "de", 69 "de-AT", 70 "de-BE", 71 "de-CH", 72 "de-DE", 73 "de-LI", 74 "de-LU", 75 "el", 76 "el-CY", 77 "el-GR", 78 "en", 79 "en-150", 80 "en-AG", 81 "en-AS", 82 "en-AU", 83 "en-BB", 84 "en-BE", 85 "en-BM", 86 "en-BS", 87 "en-BW", 88 "en-BZ", 89 "en-CA", 90 "en-CM", 91 "en-DM", 92 "en-FJ", 93 "en-FM", 94 "en-GB", 95 "en-GD", 96 "en-GG", 97 "en-GH", 98 "en-GI", 99 "en-GM", 100 "en-GU", 101 "en-GY", 102 "en-HK", 103 "en-IE", 104 "en-IM", 105 "en-IN", 106 "en-JE", 107 "en-JM", 108 "en-KE", 109 "en-KI", 110 "en-KN", 111 "en-KY", 112 "en-LC", 113 "en-LR", 114 "en-LS", 115 "en-MG", 116 "en-MH", 117 "en-MP", 118 "en-MT", 119 "en-MU", 120 "en-MW", 121 "en-NA", 122 "en-NG", 123 "en-NZ", 124 "en-PG", 125 "en-PH", 126 "en-PK", 127 "en-PR", 128 "en-PW", 129 "en-SB", 130 "en-SC", 131 "en-SG", 132 "en-SL", 133 "en-SS", 134 "en-SZ", 135 "en-TC", 136 "en-TO", 137 "en-TT", 138 "en-TZ", 139 "en-UG", 140 "en-UM", 141 "en-US", 142 "en-US-posix", 143 "en-VC", 144 "en-VG", 145 "en-VI", 146 "en-VU", 147 "en-WS", 148 "en-ZA", 149 "en-ZM", 150 "en-ZW", 151 "eo", 152 "es", 153 "es-419", 154 "es-AR", 155 "es-BO", 156 "es-CL", 157 "es-CO", 158 "es-CR", 159 "es-CU", 160 "es-DO", 161 "es-EA", 162 "es-EC", 163 "es-ES", 164 "es-GQ", 165 "es-GT", 166 "es-HN", 167 "es-IC", 168 "es-MX", 169 "es-NI", 170 "es-PA", 171 "es-PE", 172 "es-PH", 173 "es-PR", 174 "es-PY", 175 "es-SV", 176 "es-US", 177 "es-UY", 178 "es-VE", 179 "et", 180 "et-EE", 181 "eu", 182 "eu-ES", 183 "fa", 184 "fa-AF", 185 "fa-IR", 186 "ff", 187 "ff-SN", 188 "fi", 189 "fi-FI", 190 "fr", 191 "fr-BE", 192 "fr-BF", 193 "fr-BI", 194 "fr-BJ", 195 "fr-BL", 196 "fr-CA", 197 "fr-CD", 198 "fr-CF", 199 "fr-CG", 200 "fr-CH", 201 "fr-CI", 202 "fr-CM", 203 "fr-DJ", 204 "fr-DZ", 205 "fr-FR", 206 "fr-GA", 207 "fr-GF", 208 "fr-GN", 209 "fr-GP", 210 "fr-GQ", 211 "fr-HT", 212 "fr-KM", 213 "fr-LU", 214 "fr-MA", 215 "fr-MC", 216 "fr-MF", 217 "fr-MG", 218 "fr-ML", 219 "fr-MQ", 220 "fr-MR", 221 "fr-MU", 222 "fr-NC", 223 "fr-NE", 224 "fr-PF", 225 "fr-RE", 226 "fr-RW", 227 "fr-SC", 228 "fr-SN", 229 "fr-SY", 230 "fr-TD", 231 "fr-TG", 232 "fr-TN", 233 "fr-VU", 234 "fr-YT", 235 "ga", 236 "ga-IE", 237 "gl", 238 "gl-ES", 239 "gu", 240 "gu-IN", 241 "he", 242 "he-IL", 243 "hi", 244 "hi-IN", 245 "hr", 246 "hr-BA", 247 "hr-HR", 248 "hu", 249 "hu-HU", 250 "hy", 251 "hy-AM", 252 "id", 253 "id-ID", 254 "is", 255 "is-IS", 256 "it", 257 "it-CH", 258 "it-IT", 259 "it-SM", 260 "ja", 261 "ja-JP", 262 "kk", 263 "kk-Cyrl", 264 "kk-Cyrl-KZ", 265 "km", 266 "km-KH", 267 "kn", 268 "kn-IN", 269 "ko", 270 "ko-KP", 271 "ko-KR", 272 "lt", 273 "lt-LT", 274 "lv", 275 "lv-LV", 276 "mk", 277 "mk-MK", 278 "ml", 279 "ml-IN", 280 "mr", 281 "mr-IN", 282 "nb", 283 "nb-NO", 284 "nl", 285 "nl-AW", 286 "nl-BE", 287 "nl-CW", 288 "nl-NL", 289 "nl-SR", 290 "nl-SX", 291 "nn", 292 "nn-NO", 293 "or", 294 "or-IN", 295 "pa", 296 "pa-Arab", 297 "pa-Arab-PK", 298 "pa-Guru", 299 "pa-Guru-IN", 300 "pl", 301 "pl-PL", 302 "pt", 303 "pt-AO", 304 "pt-BR", 305 "pt-CV", 306 "pt-GW", 307 "pt-MO", 308 "pt-MZ", 309 "pt-PT", 310 "pt-ST", 311 "pt-TL", 312 "rm", 313 "rm-CH", 314 "ro", 315 "ro-MD", 316 "ro-RO", 317 "ru", 318 "ru-BY", 319 "ru-KG", 320 "ru-KZ", 321 "ru-MD", 322 "ru-RU", 323 "ru-UA", 324 "si", 325 "si-LK", 326 "sk", 327 "sk-SK", 328 "sl", 329 "sl-SI", 330 "sq", 331 "sq-AL", 332 "sq-MK", 333 "sr", 334 "sr-Cyrl", 335 "sr-Cyrl-BA", 336 "sr-Cyrl-ME", 337 "sr-Cyrl-RS", 338 "sr-Latn", 339 "sr-Latn-BA", 340 "sr-Latn-ME", 341 "sr-Latn-RS", 342 "sv", 343 "sv-AX", 344 "sv-FI", 345 "sv-SE", 346 "te", 347 "te-IN", 348 "th", 349 "th-TH", 350 "tr", 351 "tr-CY", 352 "tr-TR", 353 "uk", 354 "uk-UA", 355 "vi", 356 "vi-VN", 357 "zh", 358 "zh-Hans", 359 "zh-Hans-CN", 360 "zh-Hans-HK", 361 "zh-Hans-MO", 362 "zh-Hans-SG", 363 "zh-Hant", 364 "zh-Hant-HK", 365 "zh-Hant-MO", 366 "zh-Hant-TW", 367 ]; 368 369 const result = Intl.RelativeTimeFormat.supportedLocalesOf(locales); 370 371 assertEqArray(locales, result); 372 373 reportCompare(0, 0, 'ok');