1af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer/* 2af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. 3af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * 5af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * This code is free software; you can redistribute it and/or modify it 6af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * under the terms of the GNU General Public License version 2 only, as 7af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * published by the Free Software Foundation. Oracle designates this 8af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * particular file as subject to the "Classpath" exception as provided 9af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * by Oracle in the LICENSE file that accompanied this code. 10af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * 11af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * This code is distributed in the hope that it will be useful, but WITHOUT 12af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * version 2 for more details (a copy is included in the LICENSE file that 15af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * accompanied this code). 16af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * 17af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * You should have received a copy of the GNU General Public License version 18af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * 2 along with this work; if not, write to the Free Software Foundation, 19af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * 21af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * or visit www.oracle.com if you need additional information or have any 23af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * questions. 24af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer */ 25af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 26af33b46fdcb47760c0aa443182d70031609c5522Tobias Thiererpackage sun.util.locale; 27af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 28af33b46fdcb47760c0aa443182d70031609c5522Tobias Thiererimport java.util.HashMap; 29af33b46fdcb47760c0aa443182d70031609c5522Tobias Thiererimport java.util.Map; 30af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 31af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer/** 32af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer * Locale equivalent map for BCP47 Locale matching 33af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer */ 34af33b46fdcb47760c0aa443182d70031609c5522Tobias Thiererfinal class LocaleEquivalentMaps { 35af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 36af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer static final Map<String, String> singleEquivMap; 37af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer static final Map<String, String[]> multiEquivsMap; 38af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer static final Map<String, String> regionVariantEquivMap; 39af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 40af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer static { 41af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap = new HashMap<>(); 42af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap = new HashMap<>(); 43af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap = new HashMap<>(); 44af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 45af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer // This is an auto-generated file and should not be manually edited. 46af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer // LSR Revision: 2013-09-23 47af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("acn", "xia"); 48af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("adx", "pcr"); 49af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ami", "i-ami"); 50af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("art-lojban", "jbo"); 51af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ase", "sgn-us"); 52af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ayx", "nun"); 53af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("bfi", "sgn-gb"); 54af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("bjd", "drl"); 55af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("bnn", "i-bnn"); 56af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("bzs", "sgn-br"); 57af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("cir", "meg"); 58af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("cjr", "mom"); 59af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("cka", "cmr"); 60af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("cmk", "xch"); 61af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("cmn-hans", "zh-cmn-hans"); 62af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("cmn-hant", "zh-cmn-hant"); 63af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("cmr", "cka"); 64af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("csn", "sgn-co"); 65af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("dev", "gav"); 66af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("drh", "khk"); 67af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("drl", "bjd"); 68af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("dse", "sgn-nl"); 69af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("dsl", "sgn-dk"); 70af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("fsl", "sgn-fr"); 71af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("gal", "ilw"); 72af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("gan", "zh-gan"); 73af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("gav", "dev"); 74af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("gsg", "sgn-de"); 75af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("gss", "sgn-gr"); 76af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("he", "iw"); 77af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("hle", "sca"); 78af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("hrr", "jal"); 79af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("hsn", "zh-xiang"); 80af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-ami", "ami"); 81af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-bnn", "bnn"); 82af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-klingon", "tlh"); 83af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-lux", "lb"); 84af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-navajo", "nv"); 85af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-pwn", "pwn"); 86af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-tao", "tao"); 87af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-tay", "tay"); 88af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("i-tsu", "tsu"); 89af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ibi", "opa"); 90af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("id", "in"); 91af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ilw", "gal"); 92af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("in", "id"); 93af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ise", "sgn-it"); 94af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("isg", "sgn-ie"); 95af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("iw", "he"); 96af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("jal", "hrr"); 97af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("jbo", "art-lojban"); 98af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ji", "yi"); 99af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("jsl", "sgn-jp"); 100af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("jv", "jw"); 101af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("jw", "jv"); 102af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("kgh", "kml"); 103af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("khk", "drh"); 104af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("kml", "kgh"); 105af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("lb", "i-lux"); 106af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("lcq", "ppr"); 107af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("lrr", "yma"); 108af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("meg", "cir"); 109af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("mfs", "sgn-mx"); 110af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("mo", "ro"); 111af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("mom", "cjr"); 112af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("nan", "zh-min-nan"); 113af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("nb", "no-bok"); 114af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ncs", "sgn-ni"); 115af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("nn", "no-nyn"); 116af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("no-bok", "nb"); 117af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("no-nyn", "nn"); 118af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("nsl", "sgn-no"); 119af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("nun", "ayx"); 120af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("nv", "i-navajo"); 121af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("opa", "ibi"); 122af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("pcr", "adx"); 123af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ppr", "lcq"); 124af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("psr", "sgn-pt"); 125af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("pwn", "i-pwn"); 126af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ras", "tie"); 127af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ro", "mo"); 128af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sca", "hle"); 129af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sfb", "sgn-be-fr"); 130af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sfs", "sgn-za"); 131af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgg", "sgn-ch-de"); 132af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-be-fr", "sfb"); 133af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-be-nl", "vgt"); 134af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-br", "bzs"); 135af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-ch-de", "sgg"); 136af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-co", "csn"); 137af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-de", "gsg"); 138af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-dk", "dsl"); 139af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-es", "ssp"); 140af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-fr", "fsl"); 141af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-gb", "bfi"); 142af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-gr", "gss"); 143af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-ie", "isg"); 144af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-it", "ise"); 145af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-jp", "jsl"); 146af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-mx", "mfs"); 147af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-ni", "ncs"); 148af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-nl", "dse"); 149af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-no", "nsl"); 150af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-pt", "psr"); 151af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-se", "swl"); 152af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-us", "ase"); 153af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("sgn-za", "sfs"); 154af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("ssp", "sgn-es"); 155af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("swl", "sgn-se"); 156af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("tao", "i-tao"); 157af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("tay", "i-tay"); 158af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("tie", "ras"); 159af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("tkk", "twm"); 160af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("tlh", "i-klingon"); 161af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("tlw", "weo"); 162af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("tsu", "i-tsu"); 163af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("twm", "tkk"); 164af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("vgt", "sgn-be-nl"); 165af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("weo", "tlw"); 166af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("wuu", "zh-wuu"); 167af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("xch", "cmk"); 168af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("xia", "acn"); 169af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("yi", "ji"); 170af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("yma", "lrr"); 171af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("yos", "zom"); 172af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("yue", "zh-yue"); 173af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("zh-cmn-hans", "cmn-hans"); 174af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("zh-cmn-hant", "cmn-hant"); 175af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("zh-gan", "gan"); 176af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("zh-min-nan", "nan"); 177af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("zh-wuu", "wuu"); 178af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("zh-xiang", "hsn"); 179af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("zh-yue", "yue"); 180af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer singleEquivMap.put("zom", "yos"); 181af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 182af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("ccq", new String[] {"rki", "ybd"}); 183af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("cmn", new String[] {"zh-guoyu", "zh-cmn"}); 184af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("drw", new String[] {"prs", "tnf"}); 185af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("hak", new String[] {"i-hak", "zh-hakka"}); 186af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("i-hak", new String[] {"hak", "zh-hakka"}); 187af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("mry", new String[] {"mst", "myt"}); 188af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("mst", new String[] {"mry", "myt"}); 189af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("myt", new String[] {"mry", "mst"}); 190af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("prs", new String[] {"drw", "tnf"}); 191af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("rki", new String[] {"ccq", "ybd"}); 192af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("tnf", new String[] {"prs", "drw"}); 193af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("ybd", new String[] {"rki", "ccq"}); 194af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("zh-cmn", new String[] {"cmn", "zh-guoyu"}); 195af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("zh-guoyu", new String[] {"cmn", "zh-cmn"}); 196af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer multiEquivsMap.put("zh-hakka", new String[] {"hak", "i-hak"}); 197af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 198af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-alalc97", "-heploc"); 199af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-bu", "-mm"); 200af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-cd", "-zr"); 201af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-dd", "-de"); 202af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-de", "-dd"); 203af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-fr", "-fx"); 204af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-fx", "-fr"); 205af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-heploc", "-alalc97"); 206af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-mm", "-bu"); 207af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-tl", "-tp"); 208af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-tp", "-tl"); 209af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-yd", "-ye"); 210af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-ye", "-yd"); 211af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer regionVariantEquivMap.put("-zr", "-cd"); 212af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer } 213af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer 214af33b46fdcb47760c0aa443182d70031609c5522Tobias Thierer} 215