• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // © 2022 and later: Unicode, Inc. and others.
2 // License & terms of use: http://www.unicode.org/copyright.html
3 //
4 // Internal static data tables used by ICUResourceBundle.java
5 // WARNING: This file is mechanically generated by the CLDR-to-ICU tool
6 // (see tools/cldr/cldr-to-icu/src/main/java/org/unicode/tool/cldrtoicu/generator/ResourcFallbackCodeGenerator.java).
7 // DO NOT HAND EDIT!!!
8 
9 package com.ibm.icu.impl;
10 
11 import java.util.Collections;
12 import java.util.HashMap;
13 import java.util.Map;
14 
15 class LocaleFallbackData {
16     //======================================================================
17     // Default script table
18     public static final Map<String, String> DEFAULT_SCRIPT_TABLE = buildDefaultScriptTable();
19 
buildDefaultScriptTable()20     private static Map<String, String> buildDefaultScriptTable() {
21         Map<String, String> t = new HashMap<>();
22         t.put("aaf", "Mlym");
23         t.put("aao", "Arab");
24         t.put("aat", "Grek");
25         t.put("ab", "Cyrl");
26         t.put("abh", "Arab");
27         t.put("abl", "Rjng");
28         t.put("abv", "Arab");
29         t.put("acm", "Arab");
30         t.put("acq", "Arab");
31         t.put("acw", "Arab");
32         t.put("acx", "Arab");
33         t.put("adf", "Arab");
34         t.put("adx", "Tibt");
35         t.put("ady", "Cyrl");
36         t.put("ae", "Avst");
37         t.put("aeb", "Arab");
38         t.put("aec", "Arab");
39         t.put("aee", "Arab");
40         t.put("aeq", "Arab");
41         t.put("afb", "Arab");
42         t.put("agi", "Deva");
43         t.put("agj", "Ethi");
44         t.put("agx", "Cyrl");
45         t.put("ahg", "Ethi");
46         t.put("aho", "Ahom");
47         t.put("ahr", "Deva");
48         t.put("aib", "Arab");
49         t.put("aii", "Syrc");
50         t.put("aij", "Hebr");
51         t.put("ain", "Kana");
52         t.put("aio", "Mymr");
53         t.put("aiq", "Arab");
54         t.put("akk", "Xsux");
55         t.put("akv", "Cyrl");
56         t.put("alk", "Laoo");
57         t.put("all", "Mlym");
58         t.put("alr", "Cyrl");
59         t.put("alt", "Cyrl");
60         t.put("alw", "Ethi");
61         t.put("am", "Ethi");
62         t.put("ams", "Jpan");
63         t.put("amw", "Syrc");
64         t.put("ani", "Cyrl");
65         t.put("anp", "Deva");
66         t.put("anq", "Deva");
67         t.put("anr", "Deva");
68         t.put("anu", "Ethi");
69         t.put("aot", "Beng");
70         t.put("apc", "Arab");
71         t.put("apd", "Arab");
72         t.put("aph", "Deva");
73         t.put("aqc", "Cyrl");
74         t.put("ar", "Arab");
75         t.put("arc", "Armi");
76         t.put("arq", "Arab");
77         t.put("ars", "Arab");
78         t.put("ary", "Arab");
79         t.put("arz", "Arab");
80         t.put("as", "Beng");
81         t.put("ase", "Sgnw");
82         t.put("ask", "Arab");
83         t.put("asr", "Deva");
84         t.put("atn", "Arab");
85         t.put("atv", "Cyrl");
86         t.put("auj", "Arab");
87         t.put("auz", "Arab");
88         t.put("av", "Cyrl");
89         t.put("avd", "Arab");
90         t.put("avl", "Arab");
91         t.put("awa", "Deva");
92         t.put("awn", "Ethi");
93         t.put("axm", "Armn");
94         t.put("ayh", "Arab");
95         t.put("ayl", "Arab");
96         t.put("ayn", "Arab");
97         t.put("ayp", "Arab");
98         t.put("az_IQ", "Arab");
99         t.put("az_IR", "Arab");
100         t.put("az_RU", "Cyrl");
101         t.put("azb", "Arab");
102         t.put("ba", "Cyrl");
103         t.put("bal", "Arab");
104         t.put("bap", "Deva");
105         t.put("bax", "Bamu");
106         t.put("bbl", "Geor");
107         t.put("bcq", "Ethi");
108         t.put("bdv", "Orya");
109         t.put("bdz", "Arab");
110         t.put("be", "Cyrl");
111         t.put("bee", "Deva");
112         t.put("bej", "Arab");
113         t.put("bfb", "Deva");
114         t.put("bfq", "Taml");
115         t.put("bft", "Arab");
116         t.put("bfu", "Tibt");
117         t.put("bfw", "Orya");
118         t.put("bfy", "Deva");
119         t.put("bfz", "Deva");
120         t.put("bg", "Cyrl");
121         t.put("bgc", "Deva");
122         t.put("bgd", "Deva");
123         t.put("bgn", "Arab");
124         t.put("bgp", "Arab");
125         t.put("bgq", "Deva");
126         t.put("bgw", "Deva");
127         t.put("bgx", "Grek");
128         t.put("bha", "Deva");
129         t.put("bhb", "Deva");
130         t.put("bhd", "Deva");
131         t.put("bhe", "Arab");
132         t.put("bhh", "Cyrl");
133         t.put("bhi", "Deva");
134         t.put("bhj", "Deva");
135         t.put("bhm", "Arab");
136         t.put("bhn", "Syrc");
137         t.put("bho", "Deva");
138         t.put("bht", "Deva");
139         t.put("bhu", "Deva");
140         t.put("biy", "Deva");
141         t.put("bjf", "Syrc");
142         t.put("bjj", "Deva");
143         t.put("bjm", "Arab");
144         t.put("bkk", "Tibt");
145         t.put("blk", "Mymr");
146         t.put("blt", "Tavt");
147         t.put("bmj", "Deva");
148         t.put("bn", "Beng");
149         t.put("bns", "Deva");
150         t.put("bo", "Tibt");
151         t.put("bph", "Cyrl");
152         t.put("bpx", "Deva");
153         t.put("bpy", "Beng");
154         t.put("bqi", "Arab");
155         t.put("bra", "Deva");
156         t.put("brb", "Khmr");
157         t.put("brd", "Deva");
158         t.put("brh", "Arab");
159         t.put("brk", "Arab");
160         t.put("bro", "Tibt");
161         t.put("brv", "Laoo");
162         t.put("brw", "Knda");
163         t.put("brx", "Deva");
164         t.put("bsh", "Arab");
165         t.put("bsk", "Arab");
166         t.put("bsq", "Bass");
167         t.put("bst", "Ethi");
168         t.put("btd", "Batk");
169         t.put("btm", "Batk");
170         t.put("btv", "Deva");
171         t.put("bua", "Cyrl");
172         t.put("bwe", "Mymr");
173         t.put("bxm", "Cyrl");
174         t.put("bxu", "Mong");
175         t.put("byh", "Deva");
176         t.put("byn", "Ethi");
177         t.put("byw", "Deva");
178         t.put("bzi", "Thai");
179         t.put("cbn", "Thai");
180         t.put("ccp", "Cakm");
181         t.put("cde", "Telu");
182         t.put("cdh", "Deva");
183         t.put("cdi", "Gujr");
184         t.put("cdj", "Deva");
185         t.put("cdm", "Deva");
186         t.put("cdo", "Hans");
187         t.put("cdz", "Beng");
188         t.put("ce", "Cyrl");
189         t.put("cgk", "Tibt");
190         t.put("chg", "Arab");
191         t.put("chm", "Cyrl");
192         t.put("chr", "Cher");
193         t.put("chx", "Deva");
194         t.put("cih", "Deva");
195         t.put("cja", "Arab");
196         t.put("cji", "Cyrl");
197         t.put("cjm", "Cham");
198         t.put("cjy", "Hans");
199         t.put("ckb", "Arab");
200         t.put("ckt", "Cyrl");
201         t.put("clh", "Arab");
202         t.put("clw", "Cyrl");
203         t.put("cmg", "Soyo");
204         t.put("cna", "Tibt");
205         t.put("cnp", "Hans");
206         t.put("cog", "Thai");
207         t.put("cop", "Copt");
208         t.put("cpg", "Grek");
209         t.put("cr", "Cans");
210         t.put("crh", "Cyrl");
211         t.put("crj", "Cans");
212         t.put("crk", "Cans");
213         t.put("crl", "Cans");
214         t.put("crm", "Cans");
215         t.put("csh", "Mymr");
216         t.put("csp", "Hans");
217         t.put("csw", "Cans");
218         t.put("ctd", "Pauc");
219         t.put("ctg", "Beng");
220         t.put("ctn", "Deva");
221         t.put("ctt", "Taml");
222         t.put("cty", "Taml");
223         t.put("cu", "Cyrl");
224         t.put("cuu", "Lana");
225         t.put("cv", "Cyrl");
226         t.put("czh", "Hans");
227         t.put("czk", "Hebr");
228         t.put("daq", "Deva");
229         t.put("dar", "Cyrl");
230         t.put("dcc", "Arab");
231         t.put("ddo", "Cyrl");
232         t.put("def", "Arab");
233         t.put("deh", "Arab");
234         t.put("der", "Beng");
235         t.put("dgl", "Arab");
236         t.put("dhi", "Deva");
237         t.put("dhn", "Gujr");
238         t.put("dho", "Deva");
239         t.put("dhw", "Deva");
240         t.put("dka", "Tibt");
241         t.put("dlg", "Cyrl");
242         t.put("dmf", "Medf");
243         t.put("dmk", "Arab");
244         t.put("dml", "Arab");
245         t.put("dng", "Cyrl");
246         t.put("dnu", "Mymr");
247         t.put("dnv", "Mymr");
248         t.put("doi", "Deva");
249         t.put("dox", "Ethi");
250         t.put("dre", "Tibt");
251         t.put("drq", "Deva");
252         t.put("drs", "Ethi");
253         t.put("dry", "Deva");
254         t.put("dso", "Orya");
255         t.put("dty", "Deva");
256         t.put("dub", "Gujr");
257         t.put("duh", "Deva");
258         t.put("dus", "Deva");
259         t.put("dv", "Thaa");
260         t.put("dwk", "Orya");
261         t.put("dwz", "Deva");
262         t.put("dz", "Tibt");
263         t.put("dzl", "Tibt");
264         t.put("ecr", "Grek");
265         t.put("ecy", "Cprt");
266         t.put("egy", "Egyp");
267         t.put("eky", "Kali");
268         t.put("el", "Grek");
269         t.put("emg", "Deva");
270         t.put("emu", "Deva");
271         t.put("enf", "Cyrl");
272         t.put("enh", "Cyrl");
273         t.put("era", "Taml");
274         t.put("esg", "Gonm");
275         t.put("esh", "Arab");
276         t.put("ett", "Ital");
277         t.put("eve", "Cyrl");
278         t.put("evn", "Cyrl");
279         t.put("fa", "Arab");
280         t.put("fay", "Arab");
281         t.put("faz", "Arab");
282         t.put("fia", "Arab");
283         t.put("fmu", "Deva");
284         t.put("fub", "Arab");
285         t.put("gan", "Hans");
286         t.put("gaq", "Orya");
287         t.put("gas", "Gujr");
288         t.put("gau", "Telu");
289         t.put("gbj", "Orya");
290         t.put("gbk", "Deva");
291         t.put("gbl", "Gujr");
292         t.put("gbm", "Deva");
293         t.put("gbz", "Arab");
294         t.put("gdb", "Orya");
295         t.put("gdo", "Cyrl");
296         t.put("gdx", "Deva");
297         t.put("gez", "Ethi");
298         t.put("ggg", "Arab");
299         t.put("gha", "Arab");
300         t.put("ghe", "Deva");
301         t.put("gho", "Tfng");
302         t.put("ghr", "Arab");
303         t.put("ght", "Tibt");
304         t.put("gig", "Arab");
305         t.put("gin", "Cyrl");
306         t.put("gjk", "Arab");
307         t.put("gju", "Arab");
308         t.put("gld", "Cyrl");
309         t.put("glh", "Arab");
310         t.put("glk", "Arab");
311         t.put("gml", "Latf");
312         t.put("gmv", "Ethi");
313         t.put("gmy", "Linb");
314         t.put("goe", "Tibt");
315         t.put("gof", "Ethi");
316         t.put("goj", "Deva");
317         t.put("gok", "Deva");
318         t.put("gon", "Deva");
319         t.put("got", "Goth");
320         t.put("gra", "Deva");
321         t.put("grc", "Cprt");
322         t.put("grt", "Beng");
323         t.put("gru", "Ethi");
324         t.put("gu", "Gujr");
325         t.put("gvr", "Deva");
326         t.put("gwc", "Arab");
327         t.put("gwf", "Arab");
328         t.put("gwt", "Arab");
329         t.put("gyo", "Deva");
330         t.put("gzi", "Arab");
331         t.put("ha_CM", "Arab");
332         t.put("ha_SD", "Arab");
333         t.put("hac", "Arab");
334         t.put("hak", "Hans");
335         t.put("har", "Ethi");
336         t.put("haz", "Arab");
337         t.put("hbo", "Hebr");
338         t.put("hdy", "Ethi");
339         t.put("he", "Hebr");
340         t.put("hi", "Deva");
341         t.put("hif", "Deva");
342         t.put("hii", "Takr");
343         t.put("hit", "Xsux");
344         t.put("hkh", "Arab");
345         t.put("hlb", "Deva");
346         t.put("hlu", "Hluw");
347         t.put("hmd", "Plrd");
348         t.put("hmj", "Bopo");
349         t.put("hmq", "Bopo");
350         t.put("hnd", "Arab");
351         t.put("hne", "Deva");
352         t.put("hnj", "Hmnp");
353         t.put("hno", "Arab");
354         t.put("hoc", "Deva");
355         t.put("hoh", "Arab");
356         t.put("hoj", "Deva");
357         t.put("how", "Hani");
358         t.put("hoy", "Deva");
359         t.put("hpo", "Mymr");
360         t.put("hrt", "Syrc");
361         t.put("hrz", "Arab");
362         t.put("hsn", "Hans");
363         t.put("hss", "Arab");
364         t.put("htx", "Xsux");
365         t.put("hut", "Deva");
366         t.put("huy", "Hebr");
367         t.put("huz", "Cyrl");
368         t.put("hy", "Armn");
369         t.put("hyw", "Armn");
370         t.put("ii", "Yiii");
371         t.put("imy", "Lyci");
372         t.put("inh", "Cyrl");
373         t.put("int", "Mymr");
374         t.put("ior", "Ethi");
375         t.put("iru", "Taml");
376         t.put("isk", "Arab");
377         t.put("itk", "Hebr");
378         t.put("itl", "Cyrl");
379         t.put("iu", "Cans");
380         t.put("iw", "Hebr");
381         t.put("ja", "Jpan");
382         t.put("jad", "Arab");
383         t.put("jat", "Arab");
384         t.put("jbe", "Hebr");
385         t.put("jbn", "Arab");
386         t.put("jct", "Cyrl");
387         t.put("jda", "Tibt");
388         t.put("jdg", "Arab");
389         t.put("jdt", "Cyrl");
390         t.put("jee", "Deva");
391         t.put("jge", "Geor");
392         t.put("ji", "Hebr");
393         t.put("jje", "Hang");
394         t.put("jkm", "Mymr");
395         t.put("jml", "Deva");
396         t.put("jna", "Takr");
397         t.put("jnd", "Arab");
398         t.put("jnl", "Deva");
399         t.put("jns", "Deva");
400         t.put("jog", "Arab");
401         t.put("jpa", "Hebr");
402         t.put("jpr", "Hebr");
403         t.put("jrb", "Hebr");
404         t.put("jul", "Deva");
405         t.put("jun", "Orya");
406         t.put("juy", "Orya");
407         t.put("jya", "Tibt");
408         t.put("jye", "Hebr");
409         t.put("ka", "Geor");
410         t.put("kaa", "Cyrl");
411         t.put("kap", "Cyrl");
412         t.put("kaw", "Kawi");
413         t.put("kbd", "Cyrl");
414         t.put("kbg", "Tibt");
415         t.put("kbu", "Arab");
416         t.put("kby", "Arab");
417         t.put("kca", "Cyrl");
418         t.put("kcy", "Arab");
419         t.put("kdq", "Beng");
420         t.put("kdt", "Thai");
421         t.put("ket", "Cyrl");
422         t.put("kev", "Mlym");
423         t.put("kex", "Deva");
424         t.put("key", "Telu");
425         t.put("kfa", "Knda");
426         t.put("kfb", "Deva");
427         t.put("kfc", "Telu");
428         t.put("kfd", "Knda");
429         t.put("kfe", "Taml");
430         t.put("kfg", "Knda");
431         t.put("kfh", "Mlym");
432         t.put("kfi", "Taml");
433         t.put("kfk", "Deva");
434         t.put("kfm", "Arab");
435         t.put("kfp", "Deva");
436         t.put("kfq", "Deva");
437         t.put("kfr", "Deva");
438         t.put("kfs", "Deva");
439         t.put("kfu", "Deva");
440         t.put("kfx", "Deva");
441         t.put("kfy", "Deva");
442         t.put("kgj", "Deva");
443         t.put("kgy", "Deva");
444         t.put("khb", "Talu");
445         t.put("khf", "Thai");
446         t.put("khg", "Tibt");
447         t.put("khn", "Deva");
448         t.put("kho", "Brah");
449         t.put("kht", "Mymr");
450         t.put("khv", "Cyrl");
451         t.put("khw", "Arab");
452         t.put("kif", "Deva");
453         t.put("kim", "Cyrl");
454         t.put("kip", "Deva");
455         t.put("kjg", "Laoo");
456         t.put("kjh", "Cyrl");
457         t.put("kjl", "Deva");
458         t.put("kjo", "Deva");
459         t.put("kjp", "Mymr");
460         t.put("kjt", "Thai");
461         t.put("kjz", "Tibt");
462         t.put("kk", "Cyrl");
463         t.put("kk_AF", "Arab");
464         t.put("kk_CN", "Arab");
465         t.put("kk_IR", "Arab");
466         t.put("kk_MN", "Arab");
467         t.put("kkf", "Tibt");
468         t.put("kkh", "Lana");
469         t.put("kkt", "Deva");
470         t.put("kle", "Deva");
471         t.put("klj", "Arab");
472         t.put("klr", "Deva");
473         t.put("km", "Khmr");
474         t.put("kmj", "Deva");
475         t.put("kmz", "Arab");
476         t.put("kn", "Knda");
477         t.put("knn", "Deva");
478         t.put("ko", "Kore");
479         t.put("koi", "Cyrl");
480         t.put("kok", "Deva");
481         t.put("kpt", "Cyrl");
482         t.put("kpy", "Cyrl");
483         t.put("kqd", "Syrc");
484         t.put("kqy", "Ethi");
485         t.put("kra", "Deva");
486         t.put("krc", "Cyrl");
487         t.put("krk", "Cyrl");
488         t.put("krr", "Khmr");
489         t.put("kru", "Deva");
490         t.put("krv", "Khmr");
491         t.put("ks", "Arab");
492         t.put("ksu", "Mymr");
493         t.put("ksw", "Mymr");
494         t.put("ksz", "Deva");
495         t.put("ktb", "Ethi");
496         t.put("kte", "Deva");
497         t.put("ktl", "Arab");
498         t.put("ktp", "Plrd");
499         t.put("ku_LB", "Arab");
500         t.put("kuf", "Laoo");
501         t.put("kum", "Cyrl");
502         t.put("kv", "Cyrl");
503         t.put("kva", "Cyrl");
504         t.put("kvq", "Mymr");
505         t.put("kvt", "Mymr");
506         t.put("kvx", "Arab");
507         t.put("kvy", "Kali");
508         t.put("kxf", "Mymr");
509         t.put("kxk", "Mymr");
510         t.put("kxm", "Thai");
511         t.put("kxp", "Arab");
512         t.put("ky", "Cyrl");
513         t.put("ky_CN", "Arab");
514         t.put("kyu", "Kali");
515         t.put("kyv", "Deva");
516         t.put("kyw", "Deva");
517         t.put("lab", "Lina");
518         t.put("lad", "Hebr");
519         t.put("lae", "Deva");
520         t.put("lah", "Arab");
521         t.put("lbe", "Cyrl");
522         t.put("lbf", "Deva");
523         t.put("lbj", "Tibt");
524         t.put("lbm", "Deva");
525         t.put("lbo", "Laoo");
526         t.put("lbr", "Deva");
527         t.put("lcp", "Thai");
528         t.put("lep", "Lepc");
529         t.put("lez", "Cyrl");
530         t.put("lhm", "Deva");
531         t.put("lhs", "Syrc");
532         t.put("lif", "Deva");
533         t.put("lis", "Lisu");
534         t.put("lkh", "Tibt");
535         t.put("lki", "Arab");
536         t.put("lmh", "Deva");
537         t.put("lmn", "Telu");
538         t.put("lo", "Laoo");
539         t.put("loy", "Deva");
540         t.put("lpo", "Plrd");
541         t.put("lrc", "Arab");
542         t.put("lrk", "Arab");
543         t.put("lrl", "Arab");
544         t.put("lsa", "Arab");
545         t.put("lsd", "Hebr");
546         t.put("lss", "Arab");
547         t.put("ltc", "Hant");
548         t.put("luk", "Tibt");
549         t.put("luu", "Deva");
550         t.put("luv", "Arab");
551         t.put("luz", "Arab");
552         t.put("lwl", "Thai");
553         t.put("lwm", "Thai");
554         t.put("lya", "Tibt");
555         t.put("lzh", "Hans");
556         t.put("mag", "Deva");
557         t.put("mai", "Deva");
558         t.put("mby", "Arab");
559         t.put("mde", "Arab");
560         t.put("mdf", "Cyrl");
561         t.put("mdx", "Ethi");
562         t.put("mdy", "Ethi");
563         t.put("mfa", "Arab");
564         t.put("mfi", "Arab");
565         t.put("mga", "Latg");
566         t.put("mgp", "Deva");
567         t.put("mhj", "Arab");
568         t.put("mid", "Mand");
569         t.put("mjl", "Deva");
570         t.put("mjq", "Mlym");
571         t.put("mjr", "Mlym");
572         t.put("mjt", "Deva");
573         t.put("mju", "Telu");
574         t.put("mjv", "Mlym");
575         t.put("mjz", "Deva");
576         t.put("mk", "Cyrl");
577         t.put("mkb", "Deva");
578         t.put("mke", "Deva");
579         t.put("mki", "Arab");
580         t.put("mkm", "Thai");
581         t.put("ml", "Mlym");
582         t.put("mlf", "Thai");
583         t.put("mn", "Cyrl");
584         t.put("mn_CN", "Mong");
585         t.put("mnc", "Mong");
586         t.put("mni", "Beng");
587         t.put("mnj", "Arab");
588         t.put("mns", "Cyrl");
589         t.put("mnw", "Mymr");
590         t.put("mpz", "Thai");
591         t.put("mr", "Deva");
592         t.put("mra", "Thai");
593         t.put("mrd", "Deva");
594         t.put("mrj", "Cyrl");
595         t.put("mro", "Mroo");
596         t.put("mrr", "Deva");
597         t.put("ms_CC", "Arab");
598         t.put("mtm", "Cyrl");
599         t.put("mtr", "Deva");
600         t.put("mud", "Cyrl");
601         t.put("muk", "Tibt");
602         t.put("mut", "Deva");
603         t.put("muv", "Taml");
604         t.put("muz", "Ethi");
605         t.put("mve", "Arab");
606         t.put("mvf", "Mong");
607         t.put("mvy", "Arab");
608         t.put("mvz", "Ethi");
609         t.put("mwr", "Deva");
610         t.put("mwt", "Mymr");
611         t.put("mww", "Hmnp");
612         t.put("my", "Mymr");
613         t.put("mym", "Ethi");
614         t.put("myv", "Cyrl");
615         t.put("myz", "Mand");
616         t.put("mzn", "Arab");
617         t.put("nan", "Hans");
618         t.put("nao", "Deva");
619         t.put("ncd", "Deva");
620         t.put("ncq", "Laoo");
621         t.put("ndf", "Cyrl");
622         t.put("ne", "Deva");
623         t.put("neg", "Cyrl");
624         t.put("neh", "Tibt");
625         t.put("nei", "Xsux");
626         t.put("new", "Deva");
627         t.put("ngt", "Laoo");
628         t.put("nio", "Cyrl");
629         t.put("nit", "Telu");
630         t.put("niv", "Cyrl");
631         t.put("nli", "Arab");
632         t.put("nlm", "Arab");
633         t.put("nlx", "Deva");
634         t.put("nmm", "Deva");
635         t.put("nnp", "Wcho");
636         t.put("nod", "Lana");
637         t.put("noe", "Deva");
638         t.put("nog", "Cyrl");
639         t.put("noi", "Deva");
640         t.put("non", "Runr");
641         t.put("nos", "Yiii");
642         t.put("npb", "Tibt");
643         t.put("nqo", "Nkoo");
644         t.put("nrn", "Runr");
645         t.put("nsd", "Yiii");
646         t.put("nsf", "Yiii");
647         t.put("nsk", "Cans");
648         t.put("nst", "Tnsa");
649         t.put("nsv", "Yiii");
650         t.put("nty", "Yiii");
651         t.put("ntz", "Arab");
652         t.put("nwc", "Newa");
653         t.put("nwx", "Deva");
654         t.put("nyl", "Thai");
655         t.put("nyq", "Arab");
656         t.put("nyw", "Thai");
657         t.put("oaa", "Cyrl");
658         t.put("oac", "Cyrl");
659         t.put("oar", "Syrc");
660         t.put("oav", "Geor");
661         t.put("obm", "Phnx");
662         t.put("obr", "Mymr");
663         t.put("odk", "Arab");
664         t.put("oht", "Xsux");
665         t.put("oj", "Cans");
666         t.put("ojs", "Cans");
667         t.put("okm", "Hang");
668         t.put("oko", "Hani");
669         t.put("okz", "Khmr");
670         t.put("ola", "Deva");
671         t.put("ole", "Tibt");
672         t.put("omk", "Cyrl");
673         t.put("omp", "Mtei");
674         t.put("omr", "Modi");
675         t.put("omx", "Mymr");
676         t.put("oon", "Deva");
677         t.put("or", "Orya");
678         t.put("ort", "Telu");
679         t.put("oru", "Arab");
680         t.put("orv", "Cyrl");
681         t.put("os", "Cyrl");
682         t.put("osa", "Osge");
683         t.put("osc", "Ital");
684         t.put("osi", "Java");
685         t.put("ota", "Arab");
686         t.put("otb", "Tibt");
687         t.put("otk", "Orkh");
688         t.put("oty", "Gran");
689         t.put("oui", "Ougr");
690         t.put("pa", "Guru");
691         t.put("pa_PK", "Arab");
692         t.put("pal", "Phli");
693         t.put("paq", "Cyrl");
694         t.put("pbt", "Arab");
695         t.put("pcb", "Khmr");
696         t.put("pce", "Mymr");
697         t.put("pcf", "Mlym");
698         t.put("pcg", "Mlym");
699         t.put("pch", "Deva");
700         t.put("pci", "Deva");
701         t.put("pcj", "Telu");
702         t.put("peg", "Orya");
703         t.put("peo", "Xpeo");
704         t.put("pgd", "Khar");
705         t.put("pgg", "Deva");
706         t.put("pgl", "Ogam");
707         t.put("pgn", "Ital");
708         t.put("phd", "Deva");
709         t.put("phk", "Mymr");
710         t.put("phl", "Arab");
711         t.put("phn", "Phnx");
712         t.put("pho", "Laoo");
713         t.put("phr", "Arab");
714         t.put("pht", "Thai");
715         t.put("phu", "Thai");
716         t.put("phv", "Arab");
717         t.put("phw", "Deva");
718         t.put("pi", "Sinh");
719         t.put("pka", "Brah");
720         t.put("pkr", "Mlym");
721         t.put("plk", "Arab");
722         t.put("pll", "Mymr");
723         t.put("pmh", "Brah");
724         t.put("pnt", "Grek");
725         t.put("pra", "Khar");
726         t.put("prc", "Arab");
727         t.put("prd", "Arab");
728         t.put("prt", "Thai");
729         t.put("prx", "Arab");
730         t.put("ps", "Arab");
731         t.put("psh", "Arab");
732         t.put("psi", "Arab");
733         t.put("pst", "Arab");
734         t.put("psu", "Brah");
735         t.put("pum", "Deva");
736         t.put("pwo", "Mymr");
737         t.put("pwr", "Deva");
738         t.put("pww", "Thai");
739         t.put("pyx", "Mymr");
740         t.put("qxq", "Arab");
741         t.put("raa", "Deva");
742         t.put("rab", "Deva");
743         t.put("raf", "Deva");
744         t.put("rah", "Beng");
745         t.put("raj", "Deva");
746         t.put("rav", "Deva");
747         t.put("rbb", "Mymr");
748         t.put("rdb", "Arab");
749         t.put("rei", "Orya");
750         t.put("rhg", "Rohg");
751         t.put("rji", "Deva");
752         t.put("rjs", "Deva");
753         t.put("rka", "Khmr");
754         t.put("rki", "Mymr");
755         t.put("rkt", "Beng");
756         t.put("rmi", "Armn");
757         t.put("rmt", "Arab");
758         t.put("rmz", "Mymr");
759         t.put("rsk", "Cyrl");
760         t.put("rtw", "Deva");
761         t.put("ru", "Cyrl");
762         t.put("rue", "Cyrl");
763         t.put("rut", "Cyrl");
764         t.put("rwr", "Deva");
765         t.put("ryu", "Kana");
766         t.put("sa", "Deva");
767         t.put("sah", "Cyrl");
768         t.put("sam", "Samr");
769         t.put("sat", "Olck");
770         t.put("saz", "Saur");
771         t.put("sbn", "Arab");
772         t.put("sbu", "Tibt");
773         t.put("sck", "Deva");
774         t.put("scl", "Arab");
775         t.put("scp", "Deva");
776         t.put("sct", "Laoo");
777         t.put("scu", "Takr");
778         t.put("scx", "Grek");
779         t.put("sd", "Arab");
780         t.put("sd_IN", "Deva");
781         t.put("sdb", "Arab");
782         t.put("sdf", "Arab");
783         t.put("sdg", "Arab");
784         t.put("sdh", "Arab");
785         t.put("sdr", "Beng");
786         t.put("sds", "Arab");
787         t.put("sel", "Cyrl");
788         t.put("sfm", "Plrd");
789         t.put("sga", "Ogam");
790         t.put("sgh", "Cyrl");
791         t.put("sgj", "Deva");
792         t.put("sgr", "Arab");
793         t.put("sgt", "Tibt");
794         t.put("sgw", "Ethi");
795         t.put("sgy", "Arab");
796         t.put("shd", "Arab");
797         t.put("shi", "Tfng");
798         t.put("shm", "Arab");
799         t.put("shn", "Mymr");
800         t.put("shu", "Arab");
801         t.put("shv", "Arab");
802         t.put("si", "Sinh");
803         t.put("sia", "Cyrl");
804         t.put("sip", "Tibt");
805         t.put("siy", "Arab");
806         t.put("siz", "Arab");
807         t.put("sjd", "Cyrl");
808         t.put("sjp", "Deva");
809         t.put("sjt", "Cyrl");
810         t.put("skb", "Thai");
811         t.put("skj", "Deva");
812         t.put("skr", "Arab");
813         t.put("smh", "Yiii");
814         t.put("smp", "Samr");
815         t.put("smu", "Khmr");
816         t.put("smy", "Arab");
817         t.put("soa", "Tavt");
818         t.put("sog", "Sogd");
819         t.put("soi", "Deva");
820         t.put("sou", "Thai");
821         t.put("spt", "Tibt");
822         t.put("spv", "Orya");
823         t.put("sqo", "Arab");
824         t.put("sqq", "Laoo");
825         t.put("sqt", "Arab");
826         t.put("sr", "Cyrl");
827         t.put("srb", "Sora");
828         t.put("srh", "Arab");
829         t.put("srx", "Deva");
830         t.put("srz", "Arab");
831         t.put("ssh", "Arab");
832         t.put("sss", "Laoo");
833         t.put("sts", "Arab");
834         t.put("stv", "Ethi");
835         t.put("sty", "Cyrl");
836         t.put("suz", "Sunu");
837         t.put("sva", "Geor");
838         t.put("swb", "Arab");
839         t.put("swi", "Hani");
840         t.put("swv", "Deva");
841         t.put("sxu", "Runr");
842         t.put("syc", "Syrc");
843         t.put("syl", "Beng");
844         t.put("syn", "Syrc");
845         t.put("syr", "Syrc");
846         t.put("syw", "Deva");
847         t.put("ta", "Taml");
848         t.put("tab", "Cyrl");
849         t.put("taj", "Deva");
850         t.put("tbk", "Tagb");
851         t.put("tcn", "Tibt");
852         t.put("tco", "Mymr");
853         t.put("tcx", "Taml");
854         t.put("tcy", "Knda");
855         t.put("tda", "Tfng");
856         t.put("tdb", "Deva");
857         t.put("tdd", "Tale");
858         t.put("tdg", "Deva");
859         t.put("tdh", "Deva");
860         t.put("te", "Telu");
861         t.put("tes", "Java");
862         t.put("tg", "Cyrl");
863         t.put("tg_PK", "Arab");
864         t.put("tge", "Deva");
865         t.put("tgf", "Tibt");
866         t.put("th", "Thai");
867         t.put("the", "Deva");
868         t.put("thf", "Deva");
869         t.put("thi", "Tale");
870         t.put("thl", "Deva");
871         t.put("thm", "Thai");
872         t.put("thq", "Deva");
873         t.put("thr", "Deva");
874         t.put("ths", "Deva");
875         t.put("ti", "Ethi");
876         t.put("tig", "Ethi");
877         t.put("tij", "Deva");
878         t.put("tin", "Cyrl");
879         t.put("tjl", "Mymr");
880         t.put("tjo", "Arab");
881         t.put("tkb", "Deva");
882         t.put("tks", "Arab");
883         t.put("tkt", "Deva");
884         t.put("tmr", "Syrc");
885         t.put("tnv", "Cakm");
886         t.put("tov", "Arab");
887         t.put("tpu", "Khmr");
888         t.put("tra", "Arab");
889         t.put("trg", "Hebr");
890         t.put("trm", "Arab");
891         t.put("trw", "Arab");
892         t.put("tsd", "Grek");
893         t.put("tsj", "Tibt");
894         t.put("tt", "Cyrl");
895         t.put("tth", "Laoo");
896         t.put("tto", "Laoo");
897         t.put("tts", "Thai");
898         t.put("ttz", "Deva");
899         t.put("tvn", "Mymr");
900         t.put("twm", "Deva");
901         t.put("txg", "Tang");
902         t.put("txo", "Toto");
903         t.put("tyr", "Tavt");
904         t.put("tyv", "Cyrl");
905         t.put("ude", "Cyrl");
906         t.put("udg", "Mlym");
907         t.put("udi", "Cyrl");
908         t.put("udm", "Cyrl");
909         t.put("ug", "Arab");
910         t.put("ug_KZ", "Cyrl");
911         t.put("ug_MN", "Cyrl");
912         t.put("uga", "Ugar");
913         t.put("ugh", "Cyrl");
914         t.put("ugo", "Thai");
915         t.put("uk", "Cyrl");
916         t.put("uki", "Orya");
917         t.put("ulc", "Cyrl");
918         t.put("unr", "Beng");
919         t.put("unr_NP", "Deva");
920         t.put("unx", "Beng");
921         t.put("ur", "Arab");
922         t.put("urk", "Thai");
923         t.put("ush", "Arab");
924         t.put("uum", "Grek");
925         t.put("uz_AF", "Arab");
926         t.put("uz_CN", "Cyrl");
927         t.put("uzs", "Arab");
928         t.put("vaa", "Taml");
929         t.put("vaf", "Arab");
930         t.put("vah", "Deva");
931         t.put("vai", "Vaii");
932         t.put("vas", "Deva");
933         t.put("vav", "Deva");
934         t.put("vay", "Deva");
935         t.put("vgr", "Arab");
936         t.put("vjk", "Deva");
937         t.put("vmd", "Knda");
938         t.put("vmh", "Arab");
939         t.put("wal", "Ethi");
940         t.put("wbk", "Arab");
941         t.put("wbq", "Telu");
942         t.put("wbr", "Deva");
943         t.put("wle", "Ethi");
944         t.put("wlo", "Arab");
945         t.put("wme", "Deva");
946         t.put("wne", "Arab");
947         t.put("wni", "Arab");
948         t.put("wsg", "Gong");
949         t.put("wsv", "Arab");
950         t.put("wtm", "Deva");
951         t.put("wuu", "Hans");
952         t.put("xag", "Aghb");
953         t.put("xal", "Cyrl");
954         t.put("xan", "Ethi");
955         t.put("xas", "Cyrl");
956         t.put("xco", "Chrs");
957         t.put("xcr", "Cari");
958         t.put("xdq", "Cyrl");
959         t.put("xhe", "Arab");
960         t.put("xhm", "Khmr");
961         t.put("xis", "Orya");
962         t.put("xka", "Arab");
963         t.put("xkc", "Arab");
964         t.put("xkf", "Tibt");
965         t.put("xkj", "Arab");
966         t.put("xkp", "Arab");
967         t.put("xlc", "Lyci");
968         t.put("xld", "Lydi");
969         t.put("xly", "Elym");
970         t.put("xmf", "Geor");
971         t.put("xmn", "Mani");
972         t.put("xmr", "Merc");
973         t.put("xna", "Narb");
974         t.put("xnr", "Deva");
975         t.put("xpg", "Grek");
976         t.put("xpi", "Ogam");
977         t.put("xpm", "Cyrl");
978         t.put("xpr", "Prti");
979         t.put("xrm", "Cyrl");
980         t.put("xrn", "Cyrl");
981         t.put("xsa", "Sarb");
982         t.put("xsr", "Deva");
983         t.put("xtq", "Brah");
984         t.put("xub", "Taml");
985         t.put("xuj", "Taml");
986         t.put("xve", "Ital");
987         t.put("xvi", "Arab");
988         t.put("xwo", "Cyrl");
989         t.put("xzh", "Marc");
990         t.put("yai", "Cyrl");
991         t.put("ybh", "Deva");
992         t.put("ybi", "Deva");
993         t.put("ydg", "Arab");
994         t.put("yea", "Mlym");
995         t.put("yej", "Grek");
996         t.put("yeu", "Telu");
997         t.put("ygp", "Plrd");
998         t.put("yhd", "Hebr");
999         t.put("yi", "Hebr");
1000         t.put("yig", "Yiii");
1001         t.put("yih", "Hebr");
1002         t.put("yiv", "Yiii");
1003         t.put("ykg", "Cyrl");
1004         t.put("ykh", "Cyrl");
1005         t.put("yna", "Plrd");
1006         t.put("ynk", "Cyrl");
1007         t.put("yoi", "Jpan");
1008         t.put("yoy", "Thai");
1009         t.put("yrk", "Cyrl");
1010         t.put("ysd", "Yiii");
1011         t.put("ysn", "Yiii");
1012         t.put("ysp", "Yiii");
1013         t.put("ysr", "Cyrl");
1014         t.put("ysy", "Plrd");
1015         t.put("yud", "Hebr");
1016         t.put("yue", "Hant");
1017         t.put("yue_CN", "Hans");
1018         t.put("yug", "Cyrl");
1019         t.put("yux", "Cyrl");
1020         t.put("ywq", "Plrd");
1021         t.put("ywu", "Plrd");
1022         t.put("zau", "Tibt");
1023         t.put("zba", "Arab");
1024         t.put("zch", "Hani");
1025         t.put("zdj", "Arab");
1026         t.put("zeh", "Hani");
1027         t.put("zen", "Tfng");
1028         t.put("zgb", "Hani");
1029         t.put("zgh", "Tfng");
1030         t.put("zgm", "Hani");
1031         t.put("zgn", "Hani");
1032         t.put("zh", "Hans");
1033         t.put("zh_AU", "Hant");
1034         t.put("zh_BN", "Hant");
1035         t.put("zh_GB", "Hant");
1036         t.put("zh_GF", "Hant");
1037         t.put("zh_HK", "Hant");
1038         t.put("zh_ID", "Hant");
1039         t.put("zh_MO", "Hant");
1040         t.put("zh_PA", "Hant");
1041         t.put("zh_PF", "Hant");
1042         t.put("zh_PH", "Hant");
1043         t.put("zh_SR", "Hant");
1044         t.put("zh_TH", "Hant");
1045         t.put("zh_TW", "Hant");
1046         t.put("zh_US", "Hant");
1047         t.put("zh_VN", "Hant");
1048         t.put("zhd", "Hani");
1049         t.put("zhx", "Nshu");
1050         t.put("zko", "Cyrl");
1051         t.put("zkt", "Kits");
1052         t.put("zkz", "Cyrl");
1053         t.put("zlj", "Hani");
1054         t.put("zln", "Hani");
1055         t.put("zlq", "Hani");
1056         t.put("zqe", "Hani");
1057         t.put("zrg", "Orya");
1058         t.put("zrp", "Hebr");
1059         t.put("zum", "Arab");
1060         t.put("zwa", "Ethi");
1061         t.put("zyg", "Hani");
1062         t.put("zyn", "Hani");
1063         t.put("zzj", "Hani");
1064         return Collections.unmodifiableMap(t);
1065     }
1066 
1067     //======================================================================
1068     // Parent locale table
1069     public static final Map<String, String> PARENT_LOCALE_TABLE = buildParentLocaleTable();
1070 
buildParentLocaleTable()1071     private static Map<String, String> buildParentLocaleTable() {
1072         Map<String, String> t = new HashMap<>();
1073         t.put("az_Arab", "root");
1074         t.put("az_Cyrl", "root");
1075         t.put("bal_Latn", "root");
1076         t.put("blt_Latn", "root");
1077         t.put("bm_Nkoo", "root");
1078         t.put("bs_Cyrl", "root");
1079         t.put("byn_Latn", "root");
1080         t.put("cu_Glag", "root");
1081         t.put("dje_Arab", "root");
1082         t.put("dyo_Arab", "root");
1083         t.put("en_150", "en_001");
1084         t.put("en_AG", "en_001");
1085         t.put("en_AI", "en_001");
1086         t.put("en_AT", "en_150");
1087         t.put("en_AU", "en_001");
1088         t.put("en_BB", "en_001");
1089         t.put("en_BE", "en_150");
1090         t.put("en_BM", "en_001");
1091         t.put("en_BS", "en_001");
1092         t.put("en_BW", "en_001");
1093         t.put("en_BZ", "en_001");
1094         t.put("en_CC", "en_001");
1095         t.put("en_CH", "en_150");
1096         t.put("en_CK", "en_001");
1097         t.put("en_CM", "en_001");
1098         t.put("en_CX", "en_001");
1099         t.put("en_CY", "en_001");
1100         t.put("en_CZ", "en_150");
1101         t.put("en_DE", "en_150");
1102         t.put("en_DG", "en_001");
1103         t.put("en_DK", "en_150");
1104         t.put("en_DM", "en_001");
1105         t.put("en_Dsrt", "root");
1106         t.put("en_ER", "en_001");
1107         t.put("en_ES", "en_150");
1108         t.put("en_FI", "en_150");
1109         t.put("en_FJ", "en_001");
1110         t.put("en_FK", "en_001");
1111         t.put("en_FM", "en_001");
1112         t.put("en_FR", "en_150");
1113         t.put("en_GB", "en_001");
1114         t.put("en_GD", "en_001");
1115         t.put("en_GG", "en_001");
1116         t.put("en_GH", "en_001");
1117         t.put("en_GI", "en_001");
1118         t.put("en_GM", "en_001");
1119         t.put("en_GY", "en_001");
1120         t.put("en_HK", "en_001");
1121         t.put("en_HU", "en_150");
1122         t.put("en_ID", "en_001");
1123         t.put("en_IE", "en_001");
1124         t.put("en_IL", "en_001");
1125         t.put("en_IM", "en_001");
1126         t.put("en_IN", "en_001");
1127         t.put("en_IO", "en_001");
1128         t.put("en_IT", "en_150");
1129         t.put("en_JE", "en_001");
1130         t.put("en_JM", "en_001");
1131         t.put("en_KE", "en_001");
1132         t.put("en_KI", "en_001");
1133         t.put("en_KN", "en_001");
1134         t.put("en_KY", "en_001");
1135         t.put("en_LC", "en_001");
1136         t.put("en_LR", "en_001");
1137         t.put("en_LS", "en_001");
1138         t.put("en_MG", "en_001");
1139         t.put("en_MO", "en_001");
1140         t.put("en_MS", "en_001");
1141         t.put("en_MT", "en_001");
1142         t.put("en_MU", "en_001");
1143         t.put("en_MV", "en_001");
1144         t.put("en_MW", "en_001");
1145         t.put("en_MY", "en_001");
1146         t.put("en_NA", "en_001");
1147         t.put("en_NF", "en_001");
1148         t.put("en_NG", "en_001");
1149         t.put("en_NL", "en_150");
1150         t.put("en_NO", "en_150");
1151         t.put("en_NR", "en_001");
1152         t.put("en_NU", "en_001");
1153         t.put("en_NZ", "en_001");
1154         t.put("en_PG", "en_001");
1155         t.put("en_PK", "en_001");
1156         t.put("en_PL", "en_150");
1157         t.put("en_PN", "en_001");
1158         t.put("en_PT", "en_150");
1159         t.put("en_PW", "en_001");
1160         t.put("en_RO", "en_150");
1161         t.put("en_RW", "en_001");
1162         t.put("en_SB", "en_001");
1163         t.put("en_SC", "en_001");
1164         t.put("en_SD", "en_001");
1165         t.put("en_SE", "en_150");
1166         t.put("en_SG", "en_001");
1167         t.put("en_SH", "en_001");
1168         t.put("en_SI", "en_150");
1169         t.put("en_SK", "en_150");
1170         t.put("en_SL", "en_001");
1171         t.put("en_SS", "en_001");
1172         t.put("en_SX", "en_001");
1173         t.put("en_SZ", "en_001");
1174         t.put("en_Shaw", "root");
1175         t.put("en_TC", "en_001");
1176         t.put("en_TK", "en_001");
1177         t.put("en_TO", "en_001");
1178         t.put("en_TT", "en_001");
1179         t.put("en_TV", "en_001");
1180         t.put("en_TZ", "en_001");
1181         t.put("en_UG", "en_001");
1182         t.put("en_VC", "en_001");
1183         t.put("en_VG", "en_001");
1184         t.put("en_VU", "en_001");
1185         t.put("en_WS", "en_001");
1186         t.put("en_ZA", "en_001");
1187         t.put("en_ZM", "en_001");
1188         t.put("en_ZW", "en_001");
1189         t.put("es_AR", "es_419");
1190         t.put("es_BO", "es_419");
1191         t.put("es_BR", "es_419");
1192         t.put("es_BZ", "es_419");
1193         t.put("es_CL", "es_419");
1194         t.put("es_CO", "es_419");
1195         t.put("es_CR", "es_419");
1196         t.put("es_CU", "es_419");
1197         t.put("es_DO", "es_419");
1198         t.put("es_EC", "es_419");
1199         t.put("es_GT", "es_419");
1200         t.put("es_HN", "es_419");
1201         t.put("es_JP", "es_419");
1202         t.put("es_MX", "es_419");
1203         t.put("es_NI", "es_419");
1204         t.put("es_PA", "es_419");
1205         t.put("es_PE", "es_419");
1206         t.put("es_PR", "es_419");
1207         t.put("es_PY", "es_419");
1208         t.put("es_SV", "es_419");
1209         t.put("es_US", "es_419");
1210         t.put("es_UY", "es_419");
1211         t.put("es_VE", "es_419");
1212         t.put("ff_Adlm", "root");
1213         t.put("ff_Arab", "root");
1214         t.put("ha_Arab", "root");
1215         t.put("hi_Latn", "en_IN");
1216         t.put("ht", "fr_HT");
1217         t.put("iu_Latn", "root");
1218         t.put("kaa_Latn", "root");
1219         t.put("kk_Arab", "root");
1220         t.put("kok_Latn", "root");
1221         t.put("ks_Deva", "root");
1222         t.put("ku_Arab", "root");
1223         t.put("kxv_Deva", "root");
1224         t.put("kxv_Orya", "root");
1225         t.put("kxv_Telu", "root");
1226         t.put("ky_Arab", "root");
1227         t.put("ky_Latn", "root");
1228         t.put("ml_Arab", "root");
1229         t.put("mn_Mong", "root");
1230         t.put("mni_Mtei", "root");
1231         t.put("ms_Arab", "root");
1232         t.put("nb", "no");
1233         t.put("nn", "no");
1234         t.put("no_NO", "no");
1235         t.put("pa_Arab", "root");
1236         t.put("pt_AO", "pt_PT");
1237         t.put("pt_CH", "pt_PT");
1238         t.put("pt_CV", "pt_PT");
1239         t.put("pt_FR", "pt_PT");
1240         t.put("pt_GQ", "pt_PT");
1241         t.put("pt_GW", "pt_PT");
1242         t.put("pt_LU", "pt_PT");
1243         t.put("pt_MO", "pt_PT");
1244         t.put("pt_MZ", "pt_PT");
1245         t.put("pt_ST", "pt_PT");
1246         t.put("pt_TL", "pt_PT");
1247         t.put("sat_Deva", "root");
1248         t.put("sd_Deva", "root");
1249         t.put("sd_Khoj", "root");
1250         t.put("sd_Sind", "root");
1251         t.put("shi_Latn", "root");
1252         t.put("so_Arab", "root");
1253         t.put("sr_Latn", "root");
1254         t.put("sw_Arab", "root");
1255         t.put("tg_Arab", "root");
1256         t.put("ug_Cyrl", "root");
1257         t.put("uz_Arab", "root");
1258         t.put("uz_Cyrl", "root");
1259         t.put("vai_Latn", "root");
1260         t.put("wo_Arab", "root");
1261         t.put("yo_Arab", "root");
1262         t.put("yue_Hans", "root");
1263         t.put("zh_Hant", "root");
1264         t.put("zh_Hant_MO", "zh_Hant_HK");
1265         return Collections.unmodifiableMap(t);
1266     }
1267 }
1268