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