Wed, 31 Dec 2014 07:22:50 +0100
Correct previous dual key logic pending first delivery installment.
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
19 ab=x-cyrillic
20 af=x-western
21 alg=x-cans
22 am=x-ethi
23 ar=ar
24 as=x-beng
25 ay=x-western
26 be=x-cyrillic
27 bg=x-cyrillic
28 bn=x-beng
29 bo=x-tibt
30 br=x-western
31 bs=x-central-euro
32 ca=x-western
33 ce=x-central-euro
34 ch=x-western
35 co=x-western
36 cr=x-cans
37 cs=x-central-euro
38 csb=x-central-euro
39 #cu=x-cyrillic
40 cv=x-cyrillic
41 # XXX Latin Ext. A is also used for cy.
42 cy=x-western
43 da=x-western
44 de=x-western
45 dsb=x-central-euro
46 #dv=Thaanna
47 dz=x-tibt
48 #ee=x-western(?) (Ewe uses characters outside Latin-1 as well)
49 el=el
50 en=x-western
51 # Esperanto: Latin-3
52 eo=x-western
53 es=x-western
54 et=x-baltic
55 eu=x-western
56 fa=ar
57 #ff=x-western(?) : Fulfulde
58 fi=x-western
59 # XXX Latin Ext. A is also used for fj.
60 fj=x-western
61 fo=x-western
62 fr=x-western
63 fy=x-western
64 ga=x-western
65 #XXX Latin Ext. A and Ext. additional block are used for Gaelic (8859-14)
66 gd=x-western
67 # gl : ISO-8859-13
68 gl=x-western
69 gn=x-western
70 #ha=x-western : Latin and Ajami scripts
71 gu=x-gujr
72 gv=x-western
73 haw=x-western
74 he=he
75 hi=x-devanagari
76 hil=x-western
77 hr=x-central-euro
78 hsb=x-central-euro
79 ht=x-western
80 hu=x-central-euro
81 hy=x-armn
82 ia=x-western
83 id=x-western
84 ie=x-western
85 is=x-western
86 it=x-western
87 iu=x-cans
88 ja=ja
89 ka=x-geor
90 kk=x-cyrillic
91 kl=x-western
92 km=x-khmr
93 kn=x-knda
94 ko=ko
95 kok=x-devanagari
96 ks=ar
97 # Arabic script is also used for Kurdish
98 ku=x-western
99 # XXX Latin Ext. A is also used for kw(Cornish).
100 kw=x-western
101 #ky=x-cyrillic
102 # XXX Latin Ext. A is also used for Latin.
103 la=x-western
104 lb=x-western
105 ln=x-western
106 lt=x-baltic
107 lv=x-baltic
108 mg=x-western
109 mh=x-western
110 #XXX Latin Ext. A is also used for Maori.
111 mi=x-western
112 mk=x-cyrillic
113 ml=x-mlym
114 # Mongolian script is also used for Mongolian
115 mn=x-cyrillic
116 mr=x-devanagari
117 ms=x-western
118 # Maltese: Latin-3
119 mt=x-western
120 na=x-western
121 nb=x-western
122 nd=x-western
123 ne=x-devanagari
124 nl=x-western
125 nn=x-western
126 no=x-western
127 nr=x-western
128 nso=x-western
129 # XXX : x-central-euro may be better
130 nv=x-western
131 ny=x-western
132 oc=x-western
133 oj=x-cans
134 om=x-western
135 or=x-orya
136 os=x-cyrillic
137 #pa: Punjabi is usually written in Gurmukhi script in India and Arabic script
138 # in Pakistan. We make pa default to Gurmukhi based on comments in bug 248690
139 pa-in=x-guru
140 pa-pk=ar
141 pa=x-guru
142 pl=x-central-euro
143 ps=ar
144 pt=x-western
145 qu=x-western
146 rm=x-western
147 rn=x-western
148 ro=x-central-euro
149 ru=x-cyrillic
150 rw=x-western
151 sa=x-devanagari
152 sc=x-western
153 sd=ar
154 # African language (but related with French)
155 sg=x-western
156 sh=x-central-euro
157 si=x-sinh
158 sk=x-central-euro
159 sl=x-central-euro
160 sm=x-western
161 so=x-western
162 son=x-western
163 sq=x-western
164 sr=x-cyrillic
165 ss=x-western
166 st=x-western
167 sv=x-western
168 sw=x-western
169 ta=x-tamil
170 te=x-telu
171 th=th
172 ti=x-ethi
173 tig=x-ethi
174 tk=x-cyrillic
175 #tk=tr # (The country declared in 1992 to gradually move to Latin script)
176 tl=x-western
177 tlh=x-western
178 tn=x-western
179 to=x-western
180 tr=tr
181 ts=x-western
182 tt=tr
183 uk=x-cyrillic
184 ur=ar
185 ve=x-western
186 # XXX : Vietnamese may need be put into a script group of its own
187 vi=x-western
188 vo=x-western
189 wa=x-western
190 wo=x-western
191 xh=x-western
192 yi=he
193 #Latin Ext. A and Latin Extended Additional block are used for Yoruba.
194 #yo=x-western
195 zh-cn=zh-CN
196 # XXX : The following two entries are added as a quick fix (bug 251241).
197 # When we have a general solution for ISO 15924 (script codes), the issue has
198 # to be revisited.
199 zh-hans=zh-CN
200 zh-hant=zh-TW
201 zh-tw=zh-TW
202 zh-hk=zh-HK
203 zh=zh-CN
204 zh-min-nan=x-western
205 zu=x-western
206 #
207 #==============================
208 #
209 # mapping mozilla's internal x-* to themselves (see bug 256257)
210 x-western=x-western
211 x-central-euro=x-central-euro
212 x-cyrillic=x-cyrillic
213 # el
214 # tr
215 # he
216 # ar
217 x-baltic=x-baltic
218 # th
219 # ja
220 # zh-CN
221 # ko
222 # zh-TW
223 x-tamil=x-tamil
224 x-devanagari=x-devanagari
225 x-unicode=x-unicode
226 x-armn=x-armn
227 x-geor=x-geor
228 # These self-mappings are not necessary unless somebody use them to specify
229 # lang in (X)HTML/XML documents, which they shouldn't. (see bug 256257)
230 #x-beng=x-beng
231 #x-cans=x-cans
232 #x-ethi=x-ethi
233 #x-guru=x-guru
234 #x-gujr=x-gujr
235 #x-khmr=x-khmr
236 #x-mlym=x-mlym