|
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 |
|
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 |