Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 // |reftest| skip-if(!this.hasOwnProperty("Intl")||xulRuntime.shell)
2 // -- test in browser only that ICU has locale data for all Mozilla languages
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/. */
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 ];
369 var count = Intl.NumberFormat.supportedLocalesOf(locales).length;
371 reportCompare(locales.length, count, "Number of supported locales in Intl.NumberFormat");