|
1 // Generated by make_intl_data.py. DO NOT EDIT. |
|
2 |
|
3 // Mappings from complete tags to preferred values. |
|
4 // Derived from IANA Language Subtag Registry, file date 2013-01-25. |
|
5 // http://www.iana.org/assignments/language-subtag-registry |
|
6 var langTagMappings = { |
|
7 "art-lojban": "jbo", |
|
8 "cel-gaulish": "cel-gaulish", |
|
9 "en-gb-oed": "en-GB-oed", |
|
10 "i-ami": "ami", |
|
11 "i-bnn": "bnn", |
|
12 "i-default": "i-default", |
|
13 "i-enochian": "i-enochian", |
|
14 "i-hak": "hak", |
|
15 "i-klingon": "tlh", |
|
16 "i-lux": "lb", |
|
17 "i-mingo": "i-mingo", |
|
18 "i-navajo": "nv", |
|
19 "i-pwn": "pwn", |
|
20 "i-tao": "tao", |
|
21 "i-tay": "tay", |
|
22 "i-tsu": "tsu", |
|
23 "ja-latn-hepburn-heploc": "ja-Latn-alalc97", |
|
24 "no-bok": "nb", |
|
25 "no-nyn": "nn", |
|
26 "sgn-be-fr": "sfb", |
|
27 "sgn-be-nl": "vgt", |
|
28 "sgn-br": "bzs", |
|
29 "sgn-ch-de": "sgg", |
|
30 "sgn-co": "csn", |
|
31 "sgn-de": "gsg", |
|
32 "sgn-dk": "dsl", |
|
33 "sgn-es": "ssp", |
|
34 "sgn-fr": "fsl", |
|
35 "sgn-gb": "bfi", |
|
36 "sgn-gr": "gss", |
|
37 "sgn-ie": "isg", |
|
38 "sgn-it": "ise", |
|
39 "sgn-jp": "jsl", |
|
40 "sgn-mx": "mfs", |
|
41 "sgn-ni": "ncs", |
|
42 "sgn-nl": "dse", |
|
43 "sgn-no": "nsl", |
|
44 "sgn-pt": "psr", |
|
45 "sgn-se": "swl", |
|
46 "sgn-us": "ase", |
|
47 "sgn-za": "sfs", |
|
48 "zh-cmn": "cmn", |
|
49 "zh-cmn-hans": "cmn-Hans", |
|
50 "zh-cmn-hant": "cmn-Hant", |
|
51 "zh-gan": "gan", |
|
52 "zh-guoyu": "cmn", |
|
53 "zh-hakka": "hak", |
|
54 "zh-min": "zh-min", |
|
55 "zh-min-nan": "nan", |
|
56 "zh-wuu": "wuu", |
|
57 "zh-xiang": "hsn", |
|
58 "zh-yue": "yue", |
|
59 }; |
|
60 |
|
61 // Mappings from non-extlang subtags to preferred values. |
|
62 // Derived from IANA Language Subtag Registry, file date 2013-01-25. |
|
63 // http://www.iana.org/assignments/language-subtag-registry |
|
64 var langSubtagMappings = { |
|
65 "BU": "MM", |
|
66 "DD": "DE", |
|
67 "FX": "FR", |
|
68 "TP": "TL", |
|
69 "YD": "YE", |
|
70 "ZR": "CD", |
|
71 "ayx": "nun", |
|
72 "bjd": "drl", |
|
73 "ccq": "rki", |
|
74 "cjr": "mom", |
|
75 "cka": "cmr", |
|
76 "cmk": "xch", |
|
77 "drh": "khk", |
|
78 "drw": "prs", |
|
79 "gav": "dev", |
|
80 "hrr": "jal", |
|
81 "ibi": "opa", |
|
82 "in": "id", |
|
83 "iw": "he", |
|
84 "ji": "yi", |
|
85 "jw": "jv", |
|
86 "kgh": "kml", |
|
87 "lcq": "ppr", |
|
88 "mo": "ro", |
|
89 "mst": "mry", |
|
90 "myt": "mry", |
|
91 "sca": "hle", |
|
92 "tie": "ras", |
|
93 "tkk": "twm", |
|
94 "tlw": "weo", |
|
95 "tnf": "prs", |
|
96 "ybd": "rki", |
|
97 "yma": "lrr", |
|
98 }; |
|
99 |
|
100 // Mappings from extlang subtags to preferred values. |
|
101 // Derived from IANA Language Subtag Registry, file date 2013-01-25. |
|
102 // http://www.iana.org/assignments/language-subtag-registry |
|
103 var extlangMappings = { |
|
104 "aao": {preferred: "aao", prefix: "ar"}, |
|
105 "abh": {preferred: "abh", prefix: "ar"}, |
|
106 "abv": {preferred: "abv", prefix: "ar"}, |
|
107 "acm": {preferred: "acm", prefix: "ar"}, |
|
108 "acq": {preferred: "acq", prefix: "ar"}, |
|
109 "acw": {preferred: "acw", prefix: "ar"}, |
|
110 "acx": {preferred: "acx", prefix: "ar"}, |
|
111 "acy": {preferred: "acy", prefix: "ar"}, |
|
112 "adf": {preferred: "adf", prefix: "ar"}, |
|
113 "ads": {preferred: "ads", prefix: "sgn"}, |
|
114 "aeb": {preferred: "aeb", prefix: "ar"}, |
|
115 "aec": {preferred: "aec", prefix: "ar"}, |
|
116 "aed": {preferred: "aed", prefix: "sgn"}, |
|
117 "aen": {preferred: "aen", prefix: "sgn"}, |
|
118 "afb": {preferred: "afb", prefix: "ar"}, |
|
119 "afg": {preferred: "afg", prefix: "sgn"}, |
|
120 "ajp": {preferred: "ajp", prefix: "ar"}, |
|
121 "apc": {preferred: "apc", prefix: "ar"}, |
|
122 "apd": {preferred: "apd", prefix: "ar"}, |
|
123 "arb": {preferred: "arb", prefix: "ar"}, |
|
124 "arq": {preferred: "arq", prefix: "ar"}, |
|
125 "ars": {preferred: "ars", prefix: "ar"}, |
|
126 "ary": {preferred: "ary", prefix: "ar"}, |
|
127 "arz": {preferred: "arz", prefix: "ar"}, |
|
128 "ase": {preferred: "ase", prefix: "sgn"}, |
|
129 "asf": {preferred: "asf", prefix: "sgn"}, |
|
130 "asp": {preferred: "asp", prefix: "sgn"}, |
|
131 "asq": {preferred: "asq", prefix: "sgn"}, |
|
132 "asw": {preferred: "asw", prefix: "sgn"}, |
|
133 "auz": {preferred: "auz", prefix: "ar"}, |
|
134 "avl": {preferred: "avl", prefix: "ar"}, |
|
135 "ayh": {preferred: "ayh", prefix: "ar"}, |
|
136 "ayl": {preferred: "ayl", prefix: "ar"}, |
|
137 "ayn": {preferred: "ayn", prefix: "ar"}, |
|
138 "ayp": {preferred: "ayp", prefix: "ar"}, |
|
139 "bbz": {preferred: "bbz", prefix: "ar"}, |
|
140 "bfi": {preferred: "bfi", prefix: "sgn"}, |
|
141 "bfk": {preferred: "bfk", prefix: "sgn"}, |
|
142 "bjn": {preferred: "bjn", prefix: "ms"}, |
|
143 "bog": {preferred: "bog", prefix: "sgn"}, |
|
144 "bqn": {preferred: "bqn", prefix: "sgn"}, |
|
145 "bqy": {preferred: "bqy", prefix: "sgn"}, |
|
146 "btj": {preferred: "btj", prefix: "ms"}, |
|
147 "bve": {preferred: "bve", prefix: "ms"}, |
|
148 "bvl": {preferred: "bvl", prefix: "sgn"}, |
|
149 "bvu": {preferred: "bvu", prefix: "ms"}, |
|
150 "bzs": {preferred: "bzs", prefix: "sgn"}, |
|
151 "cdo": {preferred: "cdo", prefix: "zh"}, |
|
152 "cds": {preferred: "cds", prefix: "sgn"}, |
|
153 "cjy": {preferred: "cjy", prefix: "zh"}, |
|
154 "cmn": {preferred: "cmn", prefix: "zh"}, |
|
155 "coa": {preferred: "coa", prefix: "ms"}, |
|
156 "cpx": {preferred: "cpx", prefix: "zh"}, |
|
157 "csc": {preferred: "csc", prefix: "sgn"}, |
|
158 "csd": {preferred: "csd", prefix: "sgn"}, |
|
159 "cse": {preferred: "cse", prefix: "sgn"}, |
|
160 "csf": {preferred: "csf", prefix: "sgn"}, |
|
161 "csg": {preferred: "csg", prefix: "sgn"}, |
|
162 "csl": {preferred: "csl", prefix: "sgn"}, |
|
163 "csn": {preferred: "csn", prefix: "sgn"}, |
|
164 "csq": {preferred: "csq", prefix: "sgn"}, |
|
165 "csr": {preferred: "csr", prefix: "sgn"}, |
|
166 "czh": {preferred: "czh", prefix: "zh"}, |
|
167 "czo": {preferred: "czo", prefix: "zh"}, |
|
168 "doq": {preferred: "doq", prefix: "sgn"}, |
|
169 "dse": {preferred: "dse", prefix: "sgn"}, |
|
170 "dsl": {preferred: "dsl", prefix: "sgn"}, |
|
171 "dup": {preferred: "dup", prefix: "ms"}, |
|
172 "ecs": {preferred: "ecs", prefix: "sgn"}, |
|
173 "esl": {preferred: "esl", prefix: "sgn"}, |
|
174 "esn": {preferred: "esn", prefix: "sgn"}, |
|
175 "eso": {preferred: "eso", prefix: "sgn"}, |
|
176 "eth": {preferred: "eth", prefix: "sgn"}, |
|
177 "fcs": {preferred: "fcs", prefix: "sgn"}, |
|
178 "fse": {preferred: "fse", prefix: "sgn"}, |
|
179 "fsl": {preferred: "fsl", prefix: "sgn"}, |
|
180 "fss": {preferred: "fss", prefix: "sgn"}, |
|
181 "gan": {preferred: "gan", prefix: "zh"}, |
|
182 "gds": {preferred: "gds", prefix: "sgn"}, |
|
183 "gom": {preferred: "gom", prefix: "kok"}, |
|
184 "gse": {preferred: "gse", prefix: "sgn"}, |
|
185 "gsg": {preferred: "gsg", prefix: "sgn"}, |
|
186 "gsm": {preferred: "gsm", prefix: "sgn"}, |
|
187 "gss": {preferred: "gss", prefix: "sgn"}, |
|
188 "gus": {preferred: "gus", prefix: "sgn"}, |
|
189 "hab": {preferred: "hab", prefix: "sgn"}, |
|
190 "haf": {preferred: "haf", prefix: "sgn"}, |
|
191 "hak": {preferred: "hak", prefix: "zh"}, |
|
192 "hds": {preferred: "hds", prefix: "sgn"}, |
|
193 "hji": {preferred: "hji", prefix: "ms"}, |
|
194 "hks": {preferred: "hks", prefix: "sgn"}, |
|
195 "hos": {preferred: "hos", prefix: "sgn"}, |
|
196 "hps": {preferred: "hps", prefix: "sgn"}, |
|
197 "hsh": {preferred: "hsh", prefix: "sgn"}, |
|
198 "hsl": {preferred: "hsl", prefix: "sgn"}, |
|
199 "hsn": {preferred: "hsn", prefix: "zh"}, |
|
200 "icl": {preferred: "icl", prefix: "sgn"}, |
|
201 "ils": {preferred: "ils", prefix: "sgn"}, |
|
202 "inl": {preferred: "inl", prefix: "sgn"}, |
|
203 "ins": {preferred: "ins", prefix: "sgn"}, |
|
204 "ise": {preferred: "ise", prefix: "sgn"}, |
|
205 "isg": {preferred: "isg", prefix: "sgn"}, |
|
206 "isr": {preferred: "isr", prefix: "sgn"}, |
|
207 "jak": {preferred: "jak", prefix: "ms"}, |
|
208 "jax": {preferred: "jax", prefix: "ms"}, |
|
209 "jcs": {preferred: "jcs", prefix: "sgn"}, |
|
210 "jhs": {preferred: "jhs", prefix: "sgn"}, |
|
211 "jls": {preferred: "jls", prefix: "sgn"}, |
|
212 "jos": {preferred: "jos", prefix: "sgn"}, |
|
213 "jsl": {preferred: "jsl", prefix: "sgn"}, |
|
214 "jus": {preferred: "jus", prefix: "sgn"}, |
|
215 "kgi": {preferred: "kgi", prefix: "sgn"}, |
|
216 "knn": {preferred: "knn", prefix: "kok"}, |
|
217 "kvb": {preferred: "kvb", prefix: "ms"}, |
|
218 "kvk": {preferred: "kvk", prefix: "sgn"}, |
|
219 "kvr": {preferred: "kvr", prefix: "ms"}, |
|
220 "kxd": {preferred: "kxd", prefix: "ms"}, |
|
221 "lbs": {preferred: "lbs", prefix: "sgn"}, |
|
222 "lce": {preferred: "lce", prefix: "ms"}, |
|
223 "lcf": {preferred: "lcf", prefix: "ms"}, |
|
224 "liw": {preferred: "liw", prefix: "ms"}, |
|
225 "lls": {preferred: "lls", prefix: "sgn"}, |
|
226 "lsg": {preferred: "lsg", prefix: "sgn"}, |
|
227 "lsl": {preferred: "lsl", prefix: "sgn"}, |
|
228 "lso": {preferred: "lso", prefix: "sgn"}, |
|
229 "lsp": {preferred: "lsp", prefix: "sgn"}, |
|
230 "lst": {preferred: "lst", prefix: "sgn"}, |
|
231 "lsy": {preferred: "lsy", prefix: "sgn"}, |
|
232 "ltg": {preferred: "ltg", prefix: "lv"}, |
|
233 "lvs": {preferred: "lvs", prefix: "lv"}, |
|
234 "lzh": {preferred: "lzh", prefix: "zh"}, |
|
235 "max": {preferred: "max", prefix: "ms"}, |
|
236 "mdl": {preferred: "mdl", prefix: "sgn"}, |
|
237 "meo": {preferred: "meo", prefix: "ms"}, |
|
238 "mfa": {preferred: "mfa", prefix: "ms"}, |
|
239 "mfb": {preferred: "mfb", prefix: "ms"}, |
|
240 "mfs": {preferred: "mfs", prefix: "sgn"}, |
|
241 "min": {preferred: "min", prefix: "ms"}, |
|
242 "mnp": {preferred: "mnp", prefix: "zh"}, |
|
243 "mqg": {preferred: "mqg", prefix: "ms"}, |
|
244 "mre": {preferred: "mre", prefix: "sgn"}, |
|
245 "msd": {preferred: "msd", prefix: "sgn"}, |
|
246 "msi": {preferred: "msi", prefix: "ms"}, |
|
247 "msr": {preferred: "msr", prefix: "sgn"}, |
|
248 "mui": {preferred: "mui", prefix: "ms"}, |
|
249 "mzc": {preferred: "mzc", prefix: "sgn"}, |
|
250 "mzg": {preferred: "mzg", prefix: "sgn"}, |
|
251 "mzy": {preferred: "mzy", prefix: "sgn"}, |
|
252 "nan": {preferred: "nan", prefix: "zh"}, |
|
253 "nbs": {preferred: "nbs", prefix: "sgn"}, |
|
254 "ncs": {preferred: "ncs", prefix: "sgn"}, |
|
255 "nsi": {preferred: "nsi", prefix: "sgn"}, |
|
256 "nsl": {preferred: "nsl", prefix: "sgn"}, |
|
257 "nsp": {preferred: "nsp", prefix: "sgn"}, |
|
258 "nsr": {preferred: "nsr", prefix: "sgn"}, |
|
259 "nzs": {preferred: "nzs", prefix: "sgn"}, |
|
260 "okl": {preferred: "okl", prefix: "sgn"}, |
|
261 "orn": {preferred: "orn", prefix: "ms"}, |
|
262 "ors": {preferred: "ors", prefix: "ms"}, |
|
263 "pel": {preferred: "pel", prefix: "ms"}, |
|
264 "pga": {preferred: "pga", prefix: "ar"}, |
|
265 "pks": {preferred: "pks", prefix: "sgn"}, |
|
266 "prl": {preferred: "prl", prefix: "sgn"}, |
|
267 "prz": {preferred: "prz", prefix: "sgn"}, |
|
268 "psc": {preferred: "psc", prefix: "sgn"}, |
|
269 "psd": {preferred: "psd", prefix: "sgn"}, |
|
270 "pse": {preferred: "pse", prefix: "ms"}, |
|
271 "psg": {preferred: "psg", prefix: "sgn"}, |
|
272 "psl": {preferred: "psl", prefix: "sgn"}, |
|
273 "pso": {preferred: "pso", prefix: "sgn"}, |
|
274 "psp": {preferred: "psp", prefix: "sgn"}, |
|
275 "psr": {preferred: "psr", prefix: "sgn"}, |
|
276 "pys": {preferred: "pys", prefix: "sgn"}, |
|
277 "rms": {preferred: "rms", prefix: "sgn"}, |
|
278 "rsi": {preferred: "rsi", prefix: "sgn"}, |
|
279 "rsl": {preferred: "rsl", prefix: "sgn"}, |
|
280 "sdl": {preferred: "sdl", prefix: "sgn"}, |
|
281 "sfb": {preferred: "sfb", prefix: "sgn"}, |
|
282 "sfs": {preferred: "sfs", prefix: "sgn"}, |
|
283 "sgg": {preferred: "sgg", prefix: "sgn"}, |
|
284 "sgx": {preferred: "sgx", prefix: "sgn"}, |
|
285 "shu": {preferred: "shu", prefix: "ar"}, |
|
286 "slf": {preferred: "slf", prefix: "sgn"}, |
|
287 "sls": {preferred: "sls", prefix: "sgn"}, |
|
288 "sqk": {preferred: "sqk", prefix: "sgn"}, |
|
289 "sqs": {preferred: "sqs", prefix: "sgn"}, |
|
290 "ssh": {preferred: "ssh", prefix: "ar"}, |
|
291 "ssp": {preferred: "ssp", prefix: "sgn"}, |
|
292 "ssr": {preferred: "ssr", prefix: "sgn"}, |
|
293 "svk": {preferred: "svk", prefix: "sgn"}, |
|
294 "swc": {preferred: "swc", prefix: "sw"}, |
|
295 "swh": {preferred: "swh", prefix: "sw"}, |
|
296 "swl": {preferred: "swl", prefix: "sgn"}, |
|
297 "syy": {preferred: "syy", prefix: "sgn"}, |
|
298 "tmw": {preferred: "tmw", prefix: "ms"}, |
|
299 "tse": {preferred: "tse", prefix: "sgn"}, |
|
300 "tsm": {preferred: "tsm", prefix: "sgn"}, |
|
301 "tsq": {preferred: "tsq", prefix: "sgn"}, |
|
302 "tss": {preferred: "tss", prefix: "sgn"}, |
|
303 "tsy": {preferred: "tsy", prefix: "sgn"}, |
|
304 "tza": {preferred: "tza", prefix: "sgn"}, |
|
305 "ugn": {preferred: "ugn", prefix: "sgn"}, |
|
306 "ugy": {preferred: "ugy", prefix: "sgn"}, |
|
307 "ukl": {preferred: "ukl", prefix: "sgn"}, |
|
308 "uks": {preferred: "uks", prefix: "sgn"}, |
|
309 "urk": {preferred: "urk", prefix: "ms"}, |
|
310 "uzn": {preferred: "uzn", prefix: "uz"}, |
|
311 "uzs": {preferred: "uzs", prefix: "uz"}, |
|
312 "vgt": {preferred: "vgt", prefix: "sgn"}, |
|
313 "vkk": {preferred: "vkk", prefix: "ms"}, |
|
314 "vkt": {preferred: "vkt", prefix: "ms"}, |
|
315 "vsi": {preferred: "vsi", prefix: "sgn"}, |
|
316 "vsl": {preferred: "vsl", prefix: "sgn"}, |
|
317 "vsv": {preferred: "vsv", prefix: "sgn"}, |
|
318 "wuu": {preferred: "wuu", prefix: "zh"}, |
|
319 "xki": {preferred: "xki", prefix: "sgn"}, |
|
320 "xml": {preferred: "xml", prefix: "sgn"}, |
|
321 "xmm": {preferred: "xmm", prefix: "ms"}, |
|
322 "xms": {preferred: "xms", prefix: "sgn"}, |
|
323 "yds": {preferred: "yds", prefix: "sgn"}, |
|
324 "ysl": {preferred: "ysl", prefix: "sgn"}, |
|
325 "yue": {preferred: "yue", prefix: "zh"}, |
|
326 "zib": {preferred: "zib", prefix: "sgn"}, |
|
327 "zlm": {preferred: "zlm", prefix: "ms"}, |
|
328 "zmi": {preferred: "zmi", prefix: "ms"}, |
|
329 "zsl": {preferred: "zsl", prefix: "sgn"}, |
|
330 "zsm": {preferred: "zsm", prefix: "ms"}, |
|
331 }; |