michael@0: # michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: # file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: # michael@0: # References: http://www.omniglot.com/writing/atoz.htm michael@0: # http://www.loc.gov/standards/iso639-2/englangn.html michael@0: # http://www.ethnologue.com michael@0: # http://www.worldlanguage.com/Languages/ michael@0: # http://www.rosettaproject.org/ michael@0: # http://www.sweb.cz/ls78/diacritics.htm michael@0: # see also toolkit/locales/en-US/chrome/global/languageNames.properties michael@0: # and bug 178491 michael@0: # michael@0: # Strictly speaking, Avestan did not use Arabic script but Aramaic michael@0: # (arc)/Avestan script.) michael@0: #ae=ar michael@0: michael@0: ab=x-cyrillic michael@0: af=x-western michael@0: alg=x-cans michael@0: am=x-ethi michael@0: ar=ar michael@0: as=x-beng michael@0: ay=x-western michael@0: be=x-cyrillic michael@0: bg=x-cyrillic michael@0: bn=x-beng michael@0: bo=x-tibt michael@0: br=x-western michael@0: bs=x-central-euro michael@0: ca=x-western michael@0: ce=x-central-euro michael@0: ch=x-western michael@0: co=x-western michael@0: cr=x-cans michael@0: cs=x-central-euro michael@0: csb=x-central-euro michael@0: #cu=x-cyrillic michael@0: cv=x-cyrillic michael@0: # XXX Latin Ext. A is also used for cy. michael@0: cy=x-western michael@0: da=x-western michael@0: de=x-western michael@0: dsb=x-central-euro michael@0: #dv=Thaanna michael@0: dz=x-tibt michael@0: #ee=x-western(?) (Ewe uses characters outside Latin-1 as well) michael@0: el=el michael@0: en=x-western michael@0: # Esperanto: Latin-3 michael@0: eo=x-western michael@0: es=x-western michael@0: et=x-baltic michael@0: eu=x-western michael@0: fa=ar michael@0: #ff=x-western(?) : Fulfulde michael@0: fi=x-western michael@0: # XXX Latin Ext. A is also used for fj. michael@0: fj=x-western michael@0: fo=x-western michael@0: fr=x-western michael@0: fy=x-western michael@0: ga=x-western michael@0: #XXX Latin Ext. A and Ext. additional block are used for Gaelic (8859-14) michael@0: gd=x-western michael@0: # gl : ISO-8859-13 michael@0: gl=x-western michael@0: gn=x-western michael@0: #ha=x-western : Latin and Ajami scripts michael@0: gu=x-gujr michael@0: gv=x-western michael@0: haw=x-western michael@0: he=he michael@0: hi=x-devanagari michael@0: hil=x-western michael@0: hr=x-central-euro michael@0: hsb=x-central-euro michael@0: ht=x-western michael@0: hu=x-central-euro michael@0: hy=x-armn michael@0: ia=x-western michael@0: id=x-western michael@0: ie=x-western michael@0: is=x-western michael@0: it=x-western michael@0: iu=x-cans michael@0: ja=ja michael@0: ka=x-geor michael@0: kk=x-cyrillic michael@0: kl=x-western michael@0: km=x-khmr michael@0: kn=x-knda michael@0: ko=ko michael@0: kok=x-devanagari michael@0: ks=ar michael@0: # Arabic script is also used for Kurdish michael@0: ku=x-western michael@0: # XXX Latin Ext. A is also used for kw(Cornish). michael@0: kw=x-western michael@0: #ky=x-cyrillic michael@0: # XXX Latin Ext. A is also used for Latin. michael@0: la=x-western michael@0: lb=x-western michael@0: ln=x-western michael@0: lt=x-baltic michael@0: lv=x-baltic michael@0: mg=x-western michael@0: mh=x-western michael@0: #XXX Latin Ext. A is also used for Maori. michael@0: mi=x-western michael@0: mk=x-cyrillic michael@0: ml=x-mlym michael@0: # Mongolian script is also used for Mongolian michael@0: mn=x-cyrillic michael@0: mr=x-devanagari michael@0: ms=x-western michael@0: # Maltese: Latin-3 michael@0: mt=x-western michael@0: na=x-western michael@0: nb=x-western michael@0: nd=x-western michael@0: ne=x-devanagari michael@0: nl=x-western michael@0: nn=x-western michael@0: no=x-western michael@0: nr=x-western michael@0: nso=x-western michael@0: # XXX : x-central-euro may be better michael@0: nv=x-western michael@0: ny=x-western michael@0: oc=x-western michael@0: oj=x-cans michael@0: om=x-western michael@0: or=x-orya michael@0: os=x-cyrillic michael@0: #pa: Punjabi is usually written in Gurmukhi script in India and Arabic script michael@0: # in Pakistan. We make pa default to Gurmukhi based on comments in bug 248690 michael@0: pa-in=x-guru michael@0: pa-pk=ar michael@0: pa=x-guru michael@0: pl=x-central-euro michael@0: ps=ar michael@0: pt=x-western michael@0: qu=x-western michael@0: rm=x-western michael@0: rn=x-western michael@0: ro=x-central-euro michael@0: ru=x-cyrillic michael@0: rw=x-western michael@0: sa=x-devanagari michael@0: sc=x-western michael@0: sd=ar michael@0: # African language (but related with French) michael@0: sg=x-western michael@0: sh=x-central-euro michael@0: si=x-sinh michael@0: sk=x-central-euro michael@0: sl=x-central-euro michael@0: sm=x-western michael@0: so=x-western michael@0: son=x-western michael@0: sq=x-western michael@0: sr=x-cyrillic michael@0: ss=x-western michael@0: st=x-western michael@0: sv=x-western michael@0: sw=x-western michael@0: ta=x-tamil michael@0: te=x-telu michael@0: th=th michael@0: ti=x-ethi michael@0: tig=x-ethi michael@0: tk=x-cyrillic michael@0: #tk=tr # (The country declared in 1992 to gradually move to Latin script) michael@0: tl=x-western michael@0: tlh=x-western michael@0: tn=x-western michael@0: to=x-western michael@0: tr=tr michael@0: ts=x-western michael@0: tt=tr michael@0: uk=x-cyrillic michael@0: ur=ar michael@0: ve=x-western michael@0: # XXX : Vietnamese may need be put into a script group of its own michael@0: vi=x-western michael@0: vo=x-western michael@0: wa=x-western michael@0: wo=x-western michael@0: xh=x-western michael@0: yi=he michael@0: #Latin Ext. A and Latin Extended Additional block are used for Yoruba. michael@0: #yo=x-western michael@0: zh-cn=zh-CN michael@0: # XXX : The following two entries are added as a quick fix (bug 251241). michael@0: # When we have a general solution for ISO 15924 (script codes), the issue has michael@0: # to be revisited. michael@0: zh-hans=zh-CN michael@0: zh-hant=zh-TW michael@0: zh-tw=zh-TW michael@0: zh-hk=zh-HK michael@0: zh=zh-CN michael@0: zh-min-nan=x-western michael@0: zu=x-western michael@0: # michael@0: #============================== michael@0: # michael@0: # mapping mozilla's internal x-* to themselves (see bug 256257) michael@0: x-western=x-western michael@0: x-central-euro=x-central-euro michael@0: x-cyrillic=x-cyrillic michael@0: # el michael@0: # tr michael@0: # he michael@0: # ar michael@0: x-baltic=x-baltic michael@0: # th michael@0: # ja michael@0: # zh-CN michael@0: # ko michael@0: # zh-TW michael@0: x-tamil=x-tamil michael@0: x-devanagari=x-devanagari michael@0: x-unicode=x-unicode michael@0: x-armn=x-armn michael@0: x-geor=x-geor michael@0: # These self-mappings are not necessary unless somebody use them to specify michael@0: # lang in (X)HTML/XML documents, which they shouldn't. (see bug 256257) michael@0: #x-beng=x-beng michael@0: #x-cans=x-cans michael@0: #x-ethi=x-ethi michael@0: #x-guru=x-guru michael@0: #x-gujr=x-gujr michael@0: #x-khmr=x-khmr michael@0: #x-mlym=x-mlym