1#
2# This Source Code Form is subject to the terms of the Mozilla Public
3# License, v. 2.0. If a copy of the MPL was not distributed with this
4# file, You can obtain one at http://mozilla.org/MPL/2.0/.
5#
6# References: http://www.omniglot.com/writing/atoz.htm
7#             http://www.loc.gov/standards/iso639-2/englangn.html
8#             http://www.ethnologue.com
9#             http://www.worldlanguage.com/Languages/
10#             http://www.rosettaproject.org/
11#             http://www.sweb.cz/ls78/diacritics.htm
12#    see also toolkit/locales/en-US/chrome/global/languageNames.properties
13#             and bug 178491
14#
15# Strictly speaking, Avestan did not use Arabic script but Aramaic
16# (arc)/Avestan script.)
17#ae=ar
18
19ab=x-cyrillic
20af=x-western
21alg=x-cans
22am=x-ethi
23ar=ar
24as=x-beng
25ay=x-western
26be=x-cyrillic
27bg=x-cyrillic
28bn=x-beng
29bo=x-tibt
30br=x-western
31bs=x-western
32ca=x-western
33ce=x-western
34ch=x-western
35co=x-western
36cr=x-cans
37cs=x-western
38csb=x-western
39#cu=x-cyrillic
40cv=x-cyrillic
41cy=x-western
42da=x-western
43de=x-western
44dsb=x-western
45#dv=Thaanna
46dz=x-tibt
47ee=x-western
48el=el
49en=x-western
50eo=x-western
51es=x-western
52et=x-western
53eu=x-western
54fa=ar
55ff=x-western
56fi=x-western
57fj=x-western
58fo=x-western
59fr=x-western
60fy=x-western
61ga=x-western
62gd=x-western
63gl=x-western
64gn=x-western
65#ha=x-western : Latin and Ajami scripts
66gu=x-gujr
67gv=x-western
68haw=x-western
69he=he
70hi=x-devanagari
71hil=x-western
72hr=x-western
73hsb=x-western
74ht=x-western
75hu=x-western
76hy=x-armn
77ia=x-western
78id=x-western
79ie=x-western
80is=x-western
81it=x-western
82iu=x-cans
83ja=ja
84ka=x-geor
85kk=x-cyrillic
86kl=x-western
87km=x-khmr
88kn=x-knda
89ko=ko
90kok=x-devanagari
91ks=ar
92# Arabic script is also used for Kurdish
93ku=x-western
94kw=x-western
95#ky=x-cyrillic
96la=x-western
97lb=x-western
98ln=x-western
99lt=x-western
100lv=x-western
101mg=x-western
102mh=x-western
103mi=x-western
104mk=x-cyrillic
105ml=x-mlym
106# Mongolian script is also used for Mongolian
107mn=x-cyrillic
108mr=x-devanagari
109ms=x-western
110mt=x-western
111na=x-western
112nb=x-western
113nd=x-western
114ne=x-devanagari
115nl=x-western
116nn=x-western
117no=x-western
118nr=x-western
119nso=x-western
120nv=x-western
121ny=x-western
122oc=x-western
123oj=x-cans
124om=x-western
125or=x-orya
126os=x-cyrillic
127#pa: Punjabi is usually written in Gurmukhi script in India and Arabic script
128#    in Pakistan. We make pa default to Gurmukhi based on comments in bug 248690
129pa-in=x-guru
130pa-pk=ar
131pa=x-guru
132pl=x-western
133ps=ar
134pt=x-western
135qu=x-western
136rm=x-western
137rn=x-western
138ro=x-western
139ru=x-cyrillic
140rw=x-western
141sa=x-devanagari
142sc=x-western
143sd=ar
144# African language (but related with French)
145sg=x-western
146sh=x-western
147si=x-sinh
148sk=x-western
149sl=x-western
150sm=x-western
151so=x-western
152son=x-western
153sq=x-western
154sr=x-cyrillic
155ss=x-western
156st=x-western
157sv=x-western
158sw=x-western
159ta=x-tamil
160te=x-telu
161th=th
162ti=x-ethi
163tig=x-ethi
164tk=x-cyrillic
165#tk=x-western # (The country declared in 1992 to gradually move to Latin script)
166tl=x-western
167tlh=x-western
168tn=x-western
169to=x-western
170tr=x-western
171ts=x-western
172tt=x-western
173uk=x-cyrillic
174ur=ar
175ve=x-western
176vi=x-western
177vo=x-western
178wa=x-western
179wo=x-western
180xh=x-western
181yi=he
182yo=x-western
183zh-cn=zh-CN
184# XXX : The following five entries are added as a quick fix (bug 251241, bug 1104589).
185# When we have a general solution for ISO 15924 (script codes), the issue has
186# to be revisited.
187zh-hans=zh-CN
188zh-hant=zh-TW
189zh-latn=x-western
190ja-latn=x-western
191ko-latn=x-western
192#
193zh-tw=zh-TW
194zh-hk=zh-HK
195zh=zh-CN
196zh-min-nan=x-western
197zu=x-western
198#
199#==============================
200#
201# mapping mozilla's internal x-* to themselves (see bug 256257)
202x-western=x-western
203x-cyrillic=x-cyrillic
204# el
205# he
206# ar
207# th
208# ja
209# zh-CN
210# ko
211# zh-TW
212x-tamil=x-tamil
213x-devanagari=x-devanagari
214x-unicode=x-unicode
215x-armn=x-armn
216x-geor=x-geor
217x-math=x-math
218# These self-mappings are not necessary unless somebody use them to specify
219# lang in (X)HTML/XML documents, which they shouldn't. (see bug 256257)
220#x-beng=x-beng
221#x-cans=x-cans
222#x-ethi=x-ethi
223#x-guru=x-guru
224#x-gujr=x-gujr
225#x-khmr=x-khmr
226#x-mlym=x-mlym
227