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