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