PageRenderTime 117ms CodeModel.GetById 19ms app.highlight 87ms RepoModel.GetById 1ms app.codeStats 1ms

/src/i18n/iso639.erl

https://code.google.com/p/zotonic/
Erlang | 1167 lines | 1146 code | 11 blank | 10 comment | 0 complexity | ab9f5c2c635656fb28ae371372d48d19 MD5 | raw file
   1%%%-------------------------------------------------------------------
   2%%% Created     :  9 Mar 2004 by <tobbe@bluetail.com>
   3%%% Description : ISO 639 2- and 3-letter codes.
   4%%%-------------------------------------------------------------------
   5-module(iso639).
   6-export([lc2lang/1, all2lang/0, lc3lang/1, all3lang/0]).
   7
   8%%%---------------------------------------------------------------------
   9%%% We should only be using 3-letter codes.
  10%%% However, a couple of languages seems to only have a 2-letter code.
  11%%%---------------------------------------------------------------------
  12
  13lc3lang("abk") -> "Abkhazian";
  14lc3lang("ace") -> "Achinese";
  15lc3lang("ach") -> "Acoli";
  16lc3lang("ada") -> "Adangme";
  17lc3lang("aar") -> "Afar";
  18lc3lang("afh") -> "Afrihili";
  19lc3lang("afr") -> "Afrikaans";
  20lc3lang("afa") -> "Afro-Asiatic (Other)";
  21lc3lang("aka") -> "Akan";
  22lc3lang("akk") -> "Akkadian";
  23lc3lang("alb") -> "Albanian";
  24lc3lang("ale") -> "Aleut";
  25lc3lang("alg") -> "Algonquian languages";
  26lc3lang("tut") -> "Altaic (Other)";
  27lc3lang("amh") -> "Amharic";
  28lc3lang("apa") -> "Apache languages";
  29lc3lang("ara") -> "Arabic";
  30lc3lang("arc") -> "Aramaic";
  31lc3lang("arp") -> "Arapaho";
  32lc3lang("arn") -> "Araucanian";
  33lc3lang("arw") -> "Arawak";
  34lc3lang("arm") -> "Armenian";
  35lc3lang("art") -> "Artificial (Other)";
  36lc3lang("asm") -> "Assamese";
  37lc3lang("ath") -> "Athapascan languages";
  38lc3lang("map") -> "Austronesian (Other)";
  39lc3lang("ava") -> "Avaric";
  40lc3lang("ave") -> "Avestan";
  41lc3lang("awa") -> "Awadhi";
  42lc3lang("aym") -> "Aymara";
  43lc3lang("aze") -> "Azerbaijani";
  44lc3lang("nah") -> "Aztec";
  45lc3lang("ban") -> "Balinese";
  46lc3lang("bat") -> "Baltic (Other)";
  47lc3lang("bal") -> "Baluchi";
  48lc3lang("bam") -> "Bambara";
  49lc3lang("bai") -> "Bamileke languages";
  50lc3lang("bad") -> "Banda";
  51lc3lang("bnt") -> "Bantu (Other)";
  52lc3lang("bas") -> "Basa";
  53lc3lang("bak") -> "Bashkir";
  54lc3lang("baq") -> "Basque";
  55lc3lang("bej") -> "Beja";
  56lc3lang("bem") -> "Bemba";
  57lc3lang("ben") -> "Bengali";
  58lc3lang("ber") -> "Berber (Other)";
  59lc3lang("bho") -> "Bhojpuri";
  60lc3lang("bih") -> "Bihari";
  61lc3lang("bik") -> "Bikol";
  62lc3lang("bin") -> "Bini";
  63lc3lang("bis") -> "Bislama";
  64lc3lang("bra") -> "Braj";
  65lc3lang("bre") -> "Breton";
  66lc3lang("bug") -> "Buginese";
  67lc3lang("bul") -> "Bulgarian";
  68lc3lang("bua") -> "Buriat";
  69lc3lang("bur") -> "Burmese";
  70lc3lang("bel") -> "Byelorussian";
  71lc3lang("cad") -> "Caddo";
  72lc3lang("car") -> "Carib";
  73lc3lang("cat") -> "Catalan";
  74lc3lang("cau") -> "Caucasian (Other)";
  75lc3lang("ceb") -> "Cebuano";
  76lc3lang("cel") -> "Celtic (Other)";
  77lc3lang("cai") -> "Central American Indian (Other)";
  78lc3lang("chg") -> "Chagatai";
  79lc3lang("cha") -> "Chamorro";
  80lc3lang("che") -> "Chechen";
  81lc3lang("chr") -> "Cherokee";
  82lc3lang("chy") -> "Cheyenne";
  83lc3lang("chb") -> "Chibcha";
  84lc3lang("chi") -> "Chinese";
  85lc3lang("chn") -> "Chinook jargon";
  86lc3lang("cho") -> "Choctaw";
  87lc3lang("chu") -> "Church Slavic";
  88lc3lang("chv") -> "Chuvash";
  89lc3lang("cop") -> "Coptic";
  90lc3lang("cor") -> "Cornish";
  91lc3lang("cos") -> "Corsican";
  92lc3lang("cre") -> "Cree";
  93lc3lang("mus") -> "Creek";
  94lc3lang("crp") -> "Creoles and Pidgins (Other)";
  95lc3lang("cpe") -> "Creoles and Pidgins, English-based (Other)";
  96lc3lang("cpf") -> "Creoles and Pidgins, French-based (Other)";
  97lc3lang("cpp") -> "Creoles and Pidgins, Portuguese-based (Other)";
  98lc3lang("cus") -> "Cushitic (Other)";
  99lc3lang("hr")  -> "Croatian";
 100lc3lang("ces") -> "Czech";
 101lc3lang("dak") -> "Dakota";
 102lc3lang("dan") -> "Danish";
 103lc3lang("del") -> "Delaware";
 104lc3lang("din") -> "Dinka";
 105lc3lang("div") -> "Divehi";
 106lc3lang("doi") -> "Dogri";
 107lc3lang("dra") -> "Dravidian (Other)";
 108lc3lang("dua") -> "Duala";
 109lc3lang("dut") -> "Dutch";
 110lc3lang("dum") -> "Dutch, Middle (ca. 1050-1350)";
 111lc3lang("dyu") -> "Dyula";
 112lc3lang("dzo") -> "Dzongkha";
 113lc3lang("efi") -> "Efik";
 114lc3lang("egy") -> "Egyptian (Ancient)";
 115lc3lang("eka") -> "Ekajuk";
 116lc3lang("elx") -> "Elamite";
 117lc3lang("eng") -> "English";
 118lc3lang("enm") -> "English, Middle (ca. 1100-1500)";
 119lc3lang("ang") -> "English, Old (ca. 450-1100)";
 120lc3lang("esk") -> "Eskimo (Other)";
 121lc3lang("epo") -> "Esperanto";
 122lc3lang("est") -> "Estonian";
 123lc3lang("ewe") -> "Ewe";
 124lc3lang("ewo") -> "Ewondo";
 125lc3lang("fan") -> "Fang";
 126lc3lang("fat") -> "Fanti";
 127lc3lang("fao") -> "Faroese";
 128lc3lang("fij") -> "Fijian";
 129lc3lang("fin") -> "Finnish";
 130lc3lang("fiu") -> "Finno-Ugrian (Other)";
 131lc3lang("fon") -> "Fon";
 132lc3lang("fra") -> "French";
 133lc3lang("frm") -> "French, Middle (ca. 1400-1600)";
 134lc3lang("fro") -> "French, Old (842- ca. 1400)";
 135lc3lang("fry") -> "Frisian";
 136lc3lang("ful") -> "Fulah";
 137lc3lang("gaa") -> "Ga";
 138lc3lang("gae") -> " (Scots)";
 139lc3lang("glg") -> "Gallegan";
 140lc3lang("lug") -> "Ganda";
 141lc3lang("gay") -> "Gayo";
 142lc3lang("gez") -> "Geez";
 143lc3lang("geo") -> "Georgian";
 144lc3lang("deu") -> "German";
 145lc3lang("gmh") -> "German, Middle High (ca. 1050-1500)";
 146lc3lang("goh") -> "German, Old High (ca. 750-1050)";
 147lc3lang("gem") -> "Germanic (Other)";
 148lc3lang("gil") -> "Gilbertese";
 149lc3lang("gon") -> "Gondi";
 150lc3lang("got") -> "Gothic";
 151lc3lang("grb") -> "Grebo";
 152lc3lang("grc") -> "Greek, Ancient (to 1453)";
 153lc3lang("ell") -> "Greek, Modern (1453-)";
 154lc3lang("kal") -> "Greenlandic";
 155lc3lang("grn") -> "Guarani";
 156lc3lang("guj") -> "Gujarati";
 157lc3lang("hai") -> "Haida";
 158lc3lang("hau") -> "Hausa";
 159lc3lang("haw") -> "Hawaiian";
 160lc3lang("heb") -> "Hebrew";
 161lc3lang("her") -> "Herero";
 162lc3lang("hil") -> "Hiligaynon";
 163lc3lang("him") -> "Himachali";
 164lc3lang("hin") -> "Hindi";
 165lc3lang("hmo") -> "Hiri Motu";
 166lc3lang("hun") -> "Hungarian";
 167lc3lang("hup") -> "Hupa";
 168lc3lang("iba") -> "Iban";
 169lc3lang("ice") -> "Icelandic";
 170lc3lang("ibo") -> "Igbo";
 171lc3lang("ijo") -> "Ijo";
 172lc3lang("ilo") -> "Iloko";
 173lc3lang("inc") -> "Indic (Other)";
 174lc3lang("ine") -> "Indo-European (Other)";
 175lc3lang("ind") -> "Indonesian";
 176lc3lang("ina") -> "Interlingua (International Auxiliary language Association)";
 177%% ??? lc3lang("ine") -> "Interlingue";
 178lc3lang("iku") -> "Inuktitut";
 179lc3lang("ipk") -> "Inupiak";
 180lc3lang("ira") -> "Iranian (Other)";
 181lc3lang("gai") -> "Irish";
 182lc3lang("sga") -> "Irish, Old (to 900)";
 183lc3lang("mga") -> "Irish, Middle (900 - 1200)";
 184lc3lang("iro") -> "Iroquoian languages";
 185lc3lang("ita") -> "Italian";
 186lc3lang("jpn") -> "Japanese";
 187lc3lang("jav") -> "Javanese";
 188lc3lang("jrb") -> "Judeo-Arabic";
 189lc3lang("jpr") -> "Judeo-Persian";
 190lc3lang("kab") -> "Kabyle";
 191lc3lang("kac") -> "Kachin";
 192lc3lang("kam") -> "Kamba";
 193lc3lang("kan") -> "Kannada";
 194lc3lang("kau") -> "Kanuri";
 195lc3lang("kaa") -> "Kara-Kalpak";
 196lc3lang("kar") -> "Karen";
 197lc3lang("kas") -> "Kashmiri";
 198lc3lang("kaw") -> "Kawi";
 199lc3lang("kaz") -> "Kazakh";
 200lc3lang("kha") -> "Khasi";
 201lc3lang("khm") -> "Khmer";
 202lc3lang("khi") -> "Khoisan (Other)";
 203lc3lang("kho") -> "Khotanese";
 204lc3lang("kik") -> "Kikuyu";
 205lc3lang("kin") -> "Kinyarwanda";
 206lc3lang("kir") -> "Kirghiz";
 207lc3lang("kom") -> "Komi";
 208lc3lang("kon") -> "Kongo";
 209lc3lang("kok") -> "Konkani";
 210lc3lang("kor") -> "Korean";
 211lc3lang("kpe") -> "Kpelle";
 212lc3lang("kro") -> "Kru";
 213lc3lang("kua") -> "Kuanyama";
 214lc3lang("kum") -> "Kumyk";
 215lc3lang("kur") -> "Kurdish";
 216lc3lang("kru") -> "Kurukh";
 217lc3lang("kus") -> "Kusaie";
 218lc3lang("kut") -> "Kutenai";
 219lc3lang("lad") -> "Ladino";
 220lc3lang("lah") -> "Lahnda";
 221lc3lang("lam") -> "Lamba";
 222lc3lang("oci") -> "Langue d'Oc (post 1500)";
 223lc3lang("lao") -> "Lao";
 224lc3lang("lat") -> "Latin";
 225lc3lang("lav") -> "Latvian";
 226lc3lang("ltz") -> "Letzeburgesch";
 227lc3lang("lez") -> "Lezghian";
 228lc3lang("lin") -> "Lingala";
 229lc3lang("lit") -> "Lithuanian";
 230lc3lang("loz") -> "Lozi";
 231lc3lang("lub") -> "Luba-Katanga";
 232lc3lang("lui") -> "Luiseno";
 233lc3lang("lun") -> "Lunda";
 234lc3lang("luo") -> "Luo (Kenya and Tanzania)";
 235lc3lang("mac") -> "Macedonian";
 236lc3lang("mad") -> "Madurese";
 237lc3lang("mag") -> "Magahi";
 238lc3lang("mai") -> "Maithili";
 239lc3lang("mak") -> "Makasar";
 240lc3lang("mlg") -> "Malagasy";
 241lc3lang("may") -> "Malay";
 242lc3lang("mal") -> "Malayalam";
 243lc3lang("mlt") -> "Maltese";
 244lc3lang("man") -> "Mandingo";
 245lc3lang("mni") -> "Manipuri";
 246lc3lang("mno") -> "Manobo languages";
 247lc3lang("max") -> "Manx";
 248lc3lang("mao") -> "Maori";
 249lc3lang("mar") -> "Marathi";
 250lc3lang("chm") -> "Mari";
 251lc3lang("mah") -> "Marshall";
 252lc3lang("mwr") -> "Marwari";
 253lc3lang("mas") -> "Masai";
 254lc3lang("myn") -> "Mayan languages";
 255lc3lang("men") -> "Mende";
 256lc3lang("mic") -> "Micmac";
 257lc3lang("min") -> "Minangkabau";
 258lc3lang("mis") -> "Miscellaneous (Other)";
 259lc3lang("moh") -> "Mohawk";
 260lc3lang("mol") -> "Moldavian";
 261lc3lang("mkh") -> "Mon-Kmer (Other)";
 262lc3lang("lol") -> "Mongo";
 263lc3lang("mon") -> "Mongolian";
 264lc3lang("mos") -> "Mossi";
 265lc3lang("mul") -> "Multiple languages";
 266lc3lang("mun") -> "Munda languages";
 267lc3lang("nau") -> "Nauru";
 268lc3lang("nav") -> "Navajo";
 269lc3lang("nde") -> "Ndebele, North";
 270lc3lang("nbl") -> "Ndebele, South";
 271lc3lang("ndo") -> "Ndongo";
 272lc3lang("nep") -> "Nepali";
 273lc3lang("new") -> "Newari";
 274lc3lang("nic") -> "Niger-Kordofanian (Other)";
 275lc3lang("ssa") -> "Nilo-Saharan (Other)";
 276lc3lang("niu") -> "Niuean";
 277lc3lang("non") -> "Norse, Old";
 278lc3lang("nai") -> "North American Indian (Other)";
 279lc3lang("nor") -> "Norwegian";
 280lc3lang("nno") -> "Norwegian (Nynorsk)";
 281lc3lang("nub") -> "Nubian languages";
 282lc3lang("nym") -> "Nyamwezi";
 283lc3lang("nya") -> "Nyanja";
 284lc3lang("nyn") -> "Nyankole";
 285lc3lang("nyo") -> "Nyoro";
 286lc3lang("nzi") -> "Nzima";
 287lc3lang("oji") -> "Ojibwa";
 288lc3lang("ori") -> "Oriya";
 289lc3lang("orm") -> "Oromo";
 290lc3lang("osa") -> "Osage";
 291lc3lang("oss") -> "Ossetic";
 292lc3lang("oto") -> "Otomian languages";
 293lc3lang("pal") -> "Pahlavi";
 294lc3lang("pau") -> "Palauan";
 295lc3lang("pli") -> "Pali";
 296lc3lang("pam") -> "Pampanga";
 297lc3lang("pag") -> "Pangasinan";
 298lc3lang("pan") -> "Panjabi";
 299lc3lang("pap") -> "Papiamento";
 300lc3lang("paa") -> "Papuan-Australian (Other)";
 301lc3lang("fas") -> "Persian";
 302lc3lang("peo") -> "Persian, Old (ca 600 - 400 B.C.)";
 303lc3lang("phn") -> "Phoenician";
 304lc3lang("pol") -> "Polish";
 305lc3lang("pon") -> "Ponape";
 306lc3lang("por") -> "Portuguese";
 307lc3lang("pra") -> "Prakrit languages";
 308lc3lang("pro") -> "Provencal, Old (to 1500)";
 309lc3lang("pus") -> "Pushto";
 310lc3lang("que") -> "Quechua";
 311lc3lang("roh") -> "Rhaeto-Romance";
 312lc3lang("raj") -> "Rajasthani";
 313lc3lang("rar") -> "Rarotongan";
 314lc3lang("roa") -> "Romance (Other)";
 315lc3lang("ron") -> "Romanian";
 316lc3lang("rom") -> "Romany";
 317lc3lang("run") -> "Rundi";
 318lc3lang("rus") -> "Russian";
 319lc3lang("sal") -> "Salishan languages";
 320lc3lang("sam") -> "Samaritan Aramaic";
 321lc3lang("smi") -> "Sami languages";
 322lc3lang("smo") -> "Samoan";
 323lc3lang("sad") -> "Sandawe";
 324lc3lang("sag") -> "Sango";
 325lc3lang("san") -> "Sanskrit";
 326lc3lang("srd") -> "Sardinian";
 327lc3lang("sco") -> "Scots";
 328lc3lang("sel") -> "Selkup";
 329lc3lang("sem") -> "Semitic (Other)";
 330lc3lang("sr")  -> "Serbian";
 331lc3lang("scr") -> "Serbo-Croatian";
 332lc3lang("srr") -> "Serer";
 333lc3lang("shn") -> "Shan";
 334lc3lang("sna") -> "Shona";
 335lc3lang("sid") -> "Sidamo";
 336lc3lang("bla") -> "Siksika";
 337lc3lang("snd") -> "Sindhi";
 338lc3lang("sin") -> "Singhalese";
 339lc3lang("sit") -> "Sino-Tibetan (Other)";
 340lc3lang("sio") -> "Siouan languages";
 341lc3lang("sla") -> "Slavic (Other)";
 342lc3lang("ssw") -> "Siswant";
 343lc3lang("slk") -> "Slovak";
 344lc3lang("slv") -> "Slovenian";
 345lc3lang("sog") -> "Sogdian";
 346lc3lang("som") -> "Somali";
 347lc3lang("son") -> "Songhai";
 348lc3lang("wen") -> "Sorbian languages";
 349lc3lang("nso") -> "Sotho, Northern";
 350lc3lang("sot") -> "Sotho, Southern";
 351lc3lang("sai") -> "South American Indian (Other)";
 352lc3lang("esl") -> "Spanish";
 353lc3lang("suk") -> "Sukuma";
 354lc3lang("sux") -> "Sumerian";
 355lc3lang("sun") -> "Sudanese";
 356lc3lang("sus") -> "Susu";
 357lc3lang("swa") -> "Swahili";
 358%%% ??? same as 'Siswant' lc3lang("ssw") -> "Swazi";
 359lc3lang("sve") -> "Swedish";
 360lc3lang("syr") -> "Syriac";
 361lc3lang("tgl") -> "Tagalog";
 362lc3lang("tah") -> "Tahitian";
 363lc3lang("tgk") -> "Tajik";
 364lc3lang("tmh") -> "Tamashek";
 365lc3lang("tam") -> "Tamil";
 366lc3lang("tat") -> "Tatar";
 367lc3lang("tel") -> "Telugu";
 368lc3lang("ter") -> "Tereno";
 369lc3lang("tha") -> "Thai";
 370lc3lang("bod") -> "Tibetan";
 371lc3lang("tig") -> "Tigre";
 372lc3lang("tir") -> "Tigrinya";
 373lc3lang("tem") -> "Timne";
 374lc3lang("tiv") -> "Tivi";
 375lc3lang("tli") -> "Tlingit";
 376lc3lang("tog") -> "Tonga (Nyasa)";
 377lc3lang("ton") -> "Tonga (Tonga Islands)";
 378lc3lang("tru") -> "Truk";
 379lc3lang("tsi") -> "Tsimshian";
 380lc3lang("tso") -> "Tsonga";
 381lc3lang("tsn") -> "Tswana";
 382lc3lang("tum") -> "Tumbuka";
 383lc3lang("tur") -> "Turkish";
 384lc3lang("ota") -> "Turkish, Ottoman (1500 - 1928)";
 385lc3lang("tuk") -> "Turkmen";
 386lc3lang("tyv") -> "Tuvinian";
 387lc3lang("twi") -> "Twi";
 388lc3lang("uga") -> "Ugaritic";
 389lc3lang("uig") -> "Uighur";
 390lc3lang("ukr") -> "Ukrainian";
 391lc3lang("umb") -> "Umbundu";
 392lc3lang("und") -> "Undetermined";
 393lc3lang("urd") -> "Urdu";
 394lc3lang("uzb") -> "Uzbek";
 395lc3lang("vai") -> "Vai";
 396lc3lang("ven") -> "Venda";
 397lc3lang("vie") -> "Vietnamese";
 398lc3lang("vol") -> "Volapük";
 399lc3lang("vot") -> "Votic";
 400lc3lang("wak") -> "Wakashan languages";
 401lc3lang("wal") -> "Walamo";
 402lc3lang("war") -> "Waray";
 403lc3lang("was") -> "Washo";
 404lc3lang("cym") -> "Welsh";
 405lc3lang("wol") -> "Wolof";
 406lc3lang("xho") -> "Xhosa";
 407lc3lang("sah") -> "Yakut";
 408lc3lang("yao") -> "Yao";
 409lc3lang("yap") -> "Yap";
 410lc3lang("yid") -> "Yiddish";
 411lc3lang("yor") -> "Yoruba";
 412lc3lang("zap") -> "Zapotec";
 413lc3lang("zen") -> "Zenaga";
 414lc3lang("zha") -> "Zhuang";
 415lc3lang("zul") -> "Zulu";
 416lc3lang("zun") -> "Zuni";
 417lc3lang(_)     -> "".
 418
 419
 420all3lang() ->
 421    [{"abk", "Abkhazian"},
 422     {"ace", "Achinese"},
 423     {"ach", "Acoli"},
 424     {"ada", "Adangme"},
 425     {"aar", "Afar"},
 426     {"afh", "Afrihili"},
 427     {"afr", "Afrikaans"},
 428     {"afa", "Afro-Asiatic (Other)"},
 429     {"aka", "Akan"},
 430     {"akk", "Akkadian"},
 431     {"alb", "Albanian"},
 432     {"ale", "Aleut"},
 433     {"alg", "Algonquian languages"},
 434     {"tut", "Altaic (Other)"},
 435     {"amh", "Amharic"},
 436     {"apa", "Apache languages"},
 437     {"ara", "Arabic"},
 438     {"arc", "Aramaic"},
 439     {"arp", "Arapaho"},
 440     {"arn", "Araucanian"},
 441     {"arw", "Arawak"},
 442     {"arm", "Armenian"},
 443     {"art", "Artificial (Other)"},
 444     {"asm", "Assamese"},
 445     {"ath", "Athapascan languages"},
 446     {"map", "Austronesian (Other)"},
 447     {"ava", "Avaric"},
 448     {"ave", "Avestan"},
 449     {"awa", "Awadhi"},
 450     {"aym", "Aymara"},
 451     {"aze", "Azerbaijani"},
 452     {"nah", "Aztec"},
 453     {"ban", "Balinese"},
 454     {"bat", "Baltic (Other)"},
 455     {"bal", "Baluchi"},
 456     {"bam", "Bambara"},
 457     {"bai", "Bamileke languages"},
 458     {"bad", "Banda"},
 459     {"bnt", "Bantu (Other)"},
 460     {"bas", "Basa"},
 461     {"bak", "Bashkir"},
 462     {"baq", "Basque"},
 463     {"bej", "Beja"},
 464     {"bem", "Bemba"},
 465     {"ben", "Bengali"},
 466     {"ber", "Berber (Other)"},
 467     {"bho", "Bhojpuri"},
 468     {"bih", "Bihari"},
 469     {"bik", "Bikol"},
 470     {"bin", "Bini"},
 471     {"bis", "Bislama"},
 472     {"bra", "Braj"},
 473     {"bre", "Breton"},
 474     {"bug", "Buginese"},
 475     {"bul", "Bulgarian"},
 476     {"bua", "Buriat"},
 477     {"bur", "Burmese"},
 478     {"bel", "Byelorussian"},
 479     {"cad", "Caddo"},
 480     {"car", "Carib"},
 481     {"cat", "Catalan"},
 482     {"cau", "Caucasian (Other)"},
 483     {"ceb", "Cebuano"},
 484     {"cel", "Celtic (Other)"},
 485     {"cai", "Central American Indian (Other)"},
 486     {"chg", "Chagatai"},
 487     {"cha", "Chamorro"},
 488     {"che", "Chechen"},
 489     {"chr", "Cherokee"},
 490     {"chy", "Cheyenne"},
 491     {"chb", "Chibcha"},
 492     {"chi", "Chinese"},
 493     {"chn", "Chinook jargon"},
 494     {"cho", "Choctaw"},
 495     {"chu", "Church Slavic"},
 496     {"chv", "Chuvash"},
 497     {"cop", "Coptic"},
 498     {"cor", "Cornish"},
 499     {"cos", "Corsican"},
 500     {"cre", "Cree"},
 501     {"mus", "Creek"},
 502     {"crp", "Creoles and Pidgins (Other)"},
 503     {"cpe", "Creoles and Pidgins, English-based (Other)"},
 504     {"cpf", "Creoles and Pidgins, French-based (Other)"},
 505     {"cpp", "Creoles and Pidgins, Portuguese-based (Other)"},
 506     {"cus", "Cushitic (Other)"},
 507     {"hr", "Croatian"},
 508     {"ces", "Czech"},
 509     {"dak", "Dakota"},
 510     {"dan", "Danish"},
 511     {"del", "Delaware"},
 512     {"din", "Dinka"},
 513     {"div", "Divehi"},
 514     {"doi", "Dogri"},
 515     {"dra", "Dravidian (Other)"},
 516     {"dua", "Duala"},
 517     {"dut", "Dutch"},
 518     {"dum", "Dutch, Middle (ca. 1050-1350)"},
 519     {"dyu", "Dyula"},
 520     {"dzo", "Dzongkha"},
 521     {"efi", "Efik"},
 522     {"egy", "Egyptian (Ancient)"},
 523     {"eka", "Ekajuk"},
 524     {"elx", "Elamite"},
 525     {"eng", "English"},
 526     {"enm", "English, Middle (ca. 1100-1500)"},
 527     {"ang", "English, Old (ca. 450-1100)"},
 528     {"esk", "Eskimo (Other)"},
 529     {"epo", "Esperanto"},
 530     {"est", "Estonian"},
 531     {"ewe", "Ewe"},
 532     {"ewo", "Ewondo"},
 533     {"fan", "Fang"},
 534     {"fat", "Fanti"},
 535     {"fao", "Faroese"},
 536     {"fij", "Fijian"},
 537     {"fin", "Finnish"},
 538     {"fiu", "Finno-Ugrian (Other)"},
 539     {"fon", "Fon"},
 540     {"fra", "French"},
 541     {"frm", "French, Middle (ca. 1400-1600)"},
 542     {"fro", "French, Old (842- ca. 1400)"},
 543     {"fry", "Frisian"},
 544     {"ful", "Fulah"},
 545     {"gaa", "Ga"},
 546     {"gae", " (Scots)"},
 547     {"glg", "Gallegan"},
 548     {"lug", "Ganda"},
 549     {"gay", "Gayo"},
 550     {"gez", "Geez"},
 551     {"geo", "Georgian"},
 552     {"deu", "German"},
 553     {"gmh", "German, Middle High (ca. 1050-1500)"},
 554     {"goh", "German, Old High (ca. 750-1050)"},
 555     {"gem", "Germanic (Other)"},
 556     {"gil", "Gilbertese"},
 557     {"gon", "Gondi"},
 558     {"got", "Gothic"},
 559     {"grb", "Grebo"},
 560     {"grc", "Greek, Ancient (to 1453)"},
 561     {"ell", "Greek, Modern (1453-)"},
 562     {"kal", "Greenlandic"},
 563     {"grn", "Guarani"},
 564     {"guj", "Gujarati"},
 565     {"hai", "Haida"},
 566     {"hau", "Hausa"},
 567     {"haw", "Hawaiian"},
 568     {"heb", "Hebrew"},
 569     {"her", "Herero"},
 570     {"hil", "Hiligaynon"},
 571     {"him", "Himachali"},
 572     {"hin", "Hindi"},
 573     {"hmo", "Hiri Motu"},
 574     {"hun", "Hungarian"},
 575     {"hup", "Hupa"},
 576     {"iba", "Iban"},
 577     {"ice", "Icelandic"},
 578     {"ibo", "Igbo"},
 579     {"ijo", "Ijo"},
 580     {"ilo", "Iloko"},
 581     {"inc", "Indic (Other)"},
 582     {"ine", "Indo-European (Other)"},
 583     {"ind", "Indonesian"},
 584     {"ina", "Interlingua (International Auxiliary language Association)"},
 585     {"ine", "Interlingue"},
 586     {"iku", "Inuktitut"},
 587     {"ipk", "Inupiak"},
 588     {"ira", "Iranian (Other)"},
 589     {"gai", "Irish"},
 590     {"sga", "Irish, Old (to 900)"},
 591     {"mga", "Irish, Middle (900 - 1200)"},
 592     {"iro", "Iroquoian languages"},
 593     {"ita", "Italian"},
 594     {"jpn", "Japanese"},
 595     {"jav", "Javanese"},
 596     {"jrb", "Judeo-Arabic"},
 597     {"jpr", "Judeo-Persian"},
 598     {"kab", "Kabyle"},
 599     {"kac", "Kachin"},
 600     {"kam", "Kamba"},
 601     {"kan", "Kannada"},
 602     {"kau", "Kanuri"},
 603     {"kaa", "Kara-Kalpak"},
 604     {"kar", "Karen"},
 605     {"kas", "Kashmiri"},
 606     {"kaw", "Kawi"},
 607     {"kaz", "Kazakh"},
 608     {"kha", "Khasi"},
 609     {"khm", "Khmer"},
 610     {"khi", "Khoisan (Other)"},
 611     {"kho", "Khotanese"},
 612     {"kik", "Kikuyu"},
 613     {"kin", "Kinyarwanda"},
 614     {"kir", "Kirghiz"},
 615     {"kom", "Komi"},
 616     {"kon", "Kongo"},
 617     {"kok", "Konkani"},
 618     {"kor", "Korean"},
 619     {"kpe", "Kpelle"},
 620     {"kro", "Kru"},
 621     {"kua", "Kuanyama"},
 622     {"kum", "Kumyk"},
 623     {"kur", "Kurdish"},
 624     {"kru", "Kurukh"},
 625     {"kus", "Kusaie"},
 626     {"kut", "Kutenai"},
 627     {"lad", "Ladino"},
 628     {"lah", "Lahnda"},
 629     {"lam", "Lamba"},
 630     {"oci", "Langue d'Oc (post 1500)"},
 631     {"lao", "Lao"},
 632     {"lat", "Latin"},
 633     {"lav", "Latvian"},
 634     {"ltz", "Letzeburgesch"},
 635     {"lez", "Lezghian"},
 636     {"lin", "Lingala"},
 637     {"lit", "Lithuanian"},
 638     {"loz", "Lozi"},
 639     {"lub", "Luba-Katanga"},
 640     {"lui", "Luiseno"},
 641     {"lun", "Lunda"},
 642     {"luo", "Luo (Kenya and Tanzania)"},
 643     {"mac", "Macedonian"},
 644     {"mad", "Madurese"},
 645     {"mag", "Magahi"},
 646     {"mai", "Maithili"},
 647     {"mak", "Makasar"},
 648     {"mlg", "Malagasy"},
 649     {"may", "Malay"},
 650     {"mal", "Malayalam"},
 651     {"mlt", "Maltese"},
 652     {"man", "Mandingo"},
 653     {"mni", "Manipuri"},
 654     {"mno", "Manobo languages"},
 655     {"max", "Manx"},
 656     {"mao", "Maori"},
 657     {"mar", "Marathi"},
 658     {"chm", "Mari"},
 659     {"mah", "Marshall"},
 660     {"mwr", "Marwari"},
 661     {"mas", "Masai"},
 662     {"myn", "Mayan languages"},
 663     {"men", "Mende"},
 664     {"mic", "Micmac"},
 665     {"min", "Minangkabau"},
 666     {"mis", "Miscellaneous (Other)"},
 667     {"moh", "Mohawk"},
 668     {"mol", "Moldavian"},
 669     {"mkh", "Mon-Kmer (Other)"},
 670     {"lol", "Mongo"},
 671     {"mon", "Mongolian"},
 672     {"mos", "Mossi"},
 673     {"mul", "Multiple languages"},
 674     {"mun", "Munda languages"},
 675     {"nau", "Nauru"},
 676     {"nav", "Navajo"},
 677     {"nde", "Ndebele, North"},
 678     {"nbl", "Ndebele, South"},
 679     {"ndo", "Ndongo"},
 680     {"nep", "Nepali"},
 681     {"new", "Newari"},
 682     {"nic", "Niger-Kordofanian (Other)"},
 683     {"ssa", "Nilo-Saharan (Other)"},
 684     {"niu", "Niuean"},
 685     {"non", "Norse, Old"},
 686     {"nai", "North American Indian (Other)"},
 687     {"nor", "Norwegian"},
 688     {"nno", "Norwegian (Nynorsk)"},
 689     {"nub", "Nubian languages"},
 690     {"nym", "Nyamwezi"},
 691     {"nya", "Nyanja"},
 692     {"nyn", "Nyankole"},
 693     {"nyo", "Nyoro"},
 694     {"nzi", "Nzima"},
 695     {"oji", "Ojibwa"},
 696     {"ori", "Oriya"},
 697     {"orm", "Oromo"},
 698     {"osa", "Osage"},
 699     {"oss", "Ossetic"},
 700     {"oto", "Otomian languages"},
 701     {"pal", "Pahlavi"},
 702     {"pau", "Palauan"},
 703     {"pli", "Pali"},
 704     {"pam", "Pampanga"},
 705     {"pag", "Pangasinan"},
 706     {"pan", "Panjabi"},
 707     {"pap", "Papiamento"},
 708     {"paa", "Papuan-Australian (Other)"},
 709     {"fas", "Persian"},
 710     {"peo", "Persian, Old (ca 600 - 400 B.C.)"},
 711     {"phn", "Phoenician"},
 712     {"pol", "Polish"},
 713     {"pon", "Ponape"},
 714     {"por", "Portuguese"},
 715     {"pra", "Prakrit languages"},
 716     {"pro", "Provencal, Old (to 1500)"},
 717     {"pus", "Pushto"},
 718     {"que", "Quechua"},
 719     {"roh", "Rhaeto-Romance"},
 720     {"raj", "Rajasthani"},
 721     {"rar", "Rarotongan"},
 722     {"roa", "Romance (Other)"},
 723     {"ron", "Romanian"},
 724     {"rom", "Romany"},
 725     {"run", "Rundi"},
 726     {"rus", "Russian"},
 727     {"sal", "Salishan languages"},
 728     {"sam", "Samaritan Aramaic"},
 729     {"smi", "Sami languages"},
 730     {"smo", "Samoan"},
 731     {"sad", "Sandawe"},
 732     {"sag", "Sango"},
 733     {"san", "Sanskrit"},
 734     {"srd", "Sardinian"},
 735     {"sco", "Scots"},
 736     {"sel", "Selkup"},
 737     {"sem", "Semitic (Other)"},
 738     {"sr", "Serbian"},
 739     {"scr", "Serbo-Croatian"},
 740     {"srr", "Serer"},
 741     {"shn", "Shan"},
 742     {"sna", "Shona"},
 743     {"sid", "Sidamo"},
 744     {"bla", "Siksika"},
 745     {"snd", "Sindhi"},
 746     {"sin", "Singhalese"},
 747     {"sit", "Sino-Tibetan (Other)"},
 748     {"sio", "Siouan languages"},
 749     {"sla", "Slavic (Other)"},
 750     {"ssw", "Siswant"},
 751     {"slk", "Slovak"},
 752     {"slv", "Slovenian"},
 753     {"sog", "Sogdian"},
 754     {"som", "Somali"},
 755     {"son", "Songhai"},
 756     {"wen", "Sorbian languages"},
 757     {"nso", "Sotho, Northern"},
 758     {"sot", "Sotho, Southern"},
 759     {"sai", "South American Indian (Other)"},
 760     {"esl", "Spanish"},
 761     {"suk", "Sukuma"},
 762     {"sux", "Sumerian"},
 763     {"sun", "Sudanese"},
 764     {"sus", "Susu"},
 765     {"swa", "Swahili"},
 766     {"ssw", "Swazi"},
 767     {"sve", "Swedish"},
 768     {"syr", "Syriac"},
 769     {"tgl", "Tagalog"},
 770     {"tah", "Tahitian"},
 771     {"tgk", "Tajik"},
 772     {"tmh", "Tamashek"},
 773     {"tam", "Tamil"},
 774     {"tat", "Tatar"},
 775     {"tel", "Telugu"},
 776     {"ter", "Tereno"},
 777     {"tha", "Thai"},
 778     {"bod", "Tibetan"},
 779     {"tig", "Tigre"},
 780     {"tir", "Tigrinya"},
 781     {"tem", "Timne"},
 782     {"tiv", "Tivi"},
 783     {"tli", "Tlingit"},
 784     {"tog", "Tonga (Nyasa)"},
 785     {"ton", "Tonga (Tonga Islands)"},
 786     {"tru", "Truk"},
 787     {"tsi", "Tsimshian"},
 788     {"tso", "Tsonga"},
 789     {"tsn", "Tswana"},
 790     {"tum", "Tumbuka"},
 791     {"tur", "Turkish"},
 792     {"ota", "Turkish, Ottoman (1500 - 1928)"},
 793     {"tuk", "Turkmen"},
 794     {"tyv", "Tuvinian"},
 795     {"twi", "Twi"},
 796     {"uga", "Ugaritic"},
 797     {"uig", "Uighur"},
 798     {"ukr", "Ukrainian"},
 799     {"umb", "Umbundu"},
 800     {"und", "Undetermined"},
 801     {"urd", "Urdu"},
 802     {"uzb", "Uzbek"},
 803     {"vai", "Vai"},
 804     {"ven", "Venda"},
 805     {"vie", "Vietnamese"},
 806     {"vol", "Volapük"},
 807     {"vot", "Votic"},
 808     {"wak", "Wakashan languages"},
 809     {"wal", "Walamo"},
 810     {"war", "Waray"},
 811     {"was", "Washo"},
 812     {"cym", "Welsh"},
 813     {"wol", "Wolof"},
 814     {"xho", "Xhosa"},
 815     {"sah", "Yakut"},
 816     {"yao", "Yao"},
 817     {"yap", "Yap"},
 818     {"yid", "Yiddish"},
 819     {"yor", "Yoruba"},
 820     {"zap", "Zapotec"},
 821     {"zen", "Zenaga"},
 822     {"zha", "Zhuang"},
 823     {"zul", "Zulu"},
 824     {"zun", "Zuni"}].
 825
 826
 827
 828
 829lc2lang("aa") -> "Afar";
 830lc2lang("ab") -> "Abkhazian";
 831lc2lang("ae") -> "Avestan";
 832lc2lang("af") -> "Afrikaans";
 833lc2lang("am") -> "Amharic";
 834lc2lang("ar") -> "Arabic";
 835lc2lang("as") -> "Assamese";
 836lc2lang("ay") -> "Aymara";
 837lc2lang("az") -> "Azerbaijani";
 838lc2lang("ba") -> "Bashkir";
 839lc2lang("be") -> "Byelorussian; Belarusian";
 840lc2lang("bg") -> "Bulgarian";
 841lc2lang("bh") -> "Bihari";
 842lc2lang("bi") -> "Bislama";
 843lc2lang("bn") -> "Bengali; Bangla";
 844lc2lang("bo") -> "Tibetan";
 845lc2lang("br") -> "Breton";
 846lc2lang("bs") -> "Bosnian";
 847lc2lang("ca") -> "Catalan";
 848lc2lang("ce") -> "Chechen";
 849lc2lang("ch") -> "Chamorro";
 850lc2lang("co") -> "Corsican";
 851lc2lang("cs") -> "Czech";
 852lc2lang("cu") -> "Church Slavic";
 853lc2lang("cv") -> "Chuvash";
 854lc2lang("cy") -> "Welsh";
 855lc2lang("da") -> "Danish";
 856lc2lang("de") -> "German";
 857lc2lang("dz") -> "Dzongkha; Bhutani";
 858lc2lang("el") -> "Greek";
 859lc2lang("en") -> "English";
 860lc2lang("eo") -> "Esperanto";
 861lc2lang("es") -> "Spanish";
 862lc2lang("et") -> "Estonian";
 863lc2lang("eu") -> "Basque";
 864lc2lang("fa") -> "Persian";
 865lc2lang("fi") -> "Finnish";
 866lc2lang("fj") -> "Fijian; Fiji";
 867lc2lang("fo") -> "Faroese";
 868lc2lang("fr") -> "French";
 869lc2lang("fy") -> "Frisian";
 870lc2lang("ga") -> "Irish";
 871lc2lang("gd") -> "Scots; Gaelic";
 872lc2lang("gl") -> "Gallegan; Galician";
 873lc2lang("gn") -> "Guarani";
 874lc2lang("gu") -> "Gujarati";
 875lc2lang("gv") -> "Manx";
 876lc2lang("ha") -> "Hausa (?)";
 877lc2lang("he") -> "Hebrew (formerly iw)";
 878lc2lang("hi") -> "Hindi";
 879lc2lang("ho") -> "Hiri Motu";
 880lc2lang("hr") -> "Croatian";
 881lc2lang("hu") -> "Hungarian";
 882lc2lang("hy") -> "Armenian";
 883lc2lang("hz") -> "Herero";
 884lc2lang("ia") -> "Interlingua";
 885lc2lang("id") -> "Indonesian (formerly in)";
 886lc2lang("ie") -> "Interlingue";
 887lc2lang("ik") -> "Inupiak";
 888lc2lang("io") -> "Ido";
 889lc2lang("is") -> "Icelandic";
 890lc2lang("it") -> "Italian";
 891lc2lang("iu") -> "Inuktitut";
 892lc2lang("ja") -> "Japanese";
 893lc2lang("jv") -> "Javanese";
 894lc2lang("ka") -> "Georgian";
 895lc2lang("ki") -> "Kikuyu";
 896lc2lang("kj") -> "Kuanyama";
 897lc2lang("kk") -> "Kazakh";
 898lc2lang("kl") -> "Kalaallisut; Greenlandic";
 899lc2lang("km") -> "Khmer; Cambodian";
 900lc2lang("kn") -> "Kannada";
 901lc2lang("ko") -> "Korean";
 902lc2lang("ks") -> "Kashmiri";
 903lc2lang("ku") -> "Kurdish";
 904lc2lang("kv") -> "Komi";
 905lc2lang("kw") -> "Cornish";
 906lc2lang("ky") -> "Kirghiz";
 907lc2lang("la") -> "Latin";
 908lc2lang("lb") -> "Letzeburgesch";
 909lc2lang("ln") -> "Lingala";
 910lc2lang("lo") -> "Lao; Laotian";
 911lc2lang("lt") -> "Lithuanian";
 912lc2lang("lv") -> "Latvian; Lettish";
 913lc2lang("mg") -> "Malagasy";
 914lc2lang("mh") -> "Marshall";
 915lc2lang("mi") -> "Maori";
 916lc2lang("mk") -> "Macedonian";
 917lc2lang("ml") -> "Malayalam";
 918lc2lang("mn") -> "Mongolian";
 919lc2lang("mo") -> "Moldavian";
 920lc2lang("mr") -> "Marathi";
 921lc2lang("ms") -> "Malay";
 922lc2lang("mt") -> "Maltese";
 923lc2lang("my") -> "Burmese";
 924lc2lang("na") -> "Nauru";
 925lc2lang("nb") -> "Norwegian Bokm?l";
 926lc2lang("nd") -> "Ndebele, North";
 927lc2lang("ne") -> "Nepali";
 928lc2lang("ng") -> "Ndonga";
 929lc2lang("nl") -> "Dutch";
 930lc2lang("nn") -> "Norwegian Nynorsk";
 931lc2lang("no") -> "Norwegian";
 932lc2lang("nr") -> "Ndebele, South";
 933lc2lang("nv") -> "Navajo";
 934lc2lang("ny") -> "Chichewa; Nyanja";
 935lc2lang("oc") -> "Occitan; Provençal";
 936lc2lang("om") -> "(Afan) Oromo";
 937lc2lang("or") -> "Oriya";
 938lc2lang("os") -> "Ossetian; Ossetic";
 939lc2lang("pa") -> "Panjabi; Punjabi";
 940lc2lang("pi") -> "Pali";
 941lc2lang("pl") -> "Polish";
 942lc2lang("ps") -> "Pashto, Pushto";
 943lc2lang("pt") -> "Portuguese";
 944lc2lang("qu") -> "Quechua";
 945lc2lang("rm") -> "Rhaeto-Romance";
 946lc2lang("rn") -> "Rundi; Kirundi";
 947lc2lang("ro") -> "Romanian";
 948lc2lang("ru") -> "Russian";
 949lc2lang("rw") -> "Kinyarwanda";
 950lc2lang("sa") -> "Sanskrit";
 951lc2lang("sc") -> "Sardinian";
 952lc2lang("sd") -> "Sindhi";
 953lc2lang("se") -> "Northern Sami";
 954lc2lang("sg") -> "Sango; Sangro";
 955lc2lang("si") -> "Sinhalese";
 956lc2lang("sk") -> "Slovak";
 957lc2lang("sl") -> "Slovenian";
 958lc2lang("sm") -> "Samoan";
 959lc2lang("sn") -> "Shona";
 960lc2lang("so") -> "Somali";
 961lc2lang("sq") -> "Albanian";
 962lc2lang("sr") -> "Serbian";
 963lc2lang("ss") -> "Swati; Siswati";
 964lc2lang("st") -> "Sesotho; Sotho, Southern";
 965lc2lang("su") -> "Sundanese";
 966lc2lang("sv") -> "Swedish";
 967lc2lang("sw") -> "Swahili";
 968lc2lang("ta") -> "Tamil";
 969lc2lang("te") -> "Telugu";
 970lc2lang("tg") -> "Tajik";
 971lc2lang("th") -> "Thai";
 972lc2lang("ti") -> "Tigrinya";
 973lc2lang("tk") -> "Turkmen";
 974lc2lang("tl") -> "Tagalog";
 975lc2lang("tn") -> "Tswana; Setswana";
 976lc2lang("to") -> "Tonga (?)";
 977lc2lang("tr") -> "Turkish";
 978lc2lang("ts") -> "Tsonga";
 979lc2lang("tt") -> "Tatar";
 980lc2lang("tw") -> "Twi";
 981lc2lang("ty") -> "Tahitian";
 982lc2lang("ug") -> "Uighur";
 983lc2lang("uk") -> "Ukrainian";
 984lc2lang("ur") -> "Urdu";
 985lc2lang("uz") -> "Uzbek";
 986lc2lang("vi") -> "Vietnamese";
 987lc2lang("vo") -> "Volapuk";
 988lc2lang("wa") -> "Walloon";
 989lc2lang("wo") -> "Wolof";
 990lc2lang("xh") -> "Xhosa";
 991lc2lang("yi") -> "Yiddish (formerly ji)";
 992lc2lang("yo") -> "Yoruba";
 993lc2lang("za") -> "Zhuang";
 994lc2lang("zh") -> "Chinese";
 995lc2lang("zu") -> "Zulu";
 996lc2lang(_)   -> "".
 997
 998
 999all2lang() ->
1000    [{"aa", "Afar"},
1001     {"ab", "Abkhazian"},
1002     {"ae", "Avestan"},
1003     {"af", "Afrikaans"},
1004     {"am", "Amharic"},
1005     {"ar", "Arabic"},
1006     {"as", "Assamese"},
1007     {"ay", "Aymara"},
1008     {"az", "Azerbaijani"},
1009     {"ba", "Bashkir"},
1010     {"be", "Byelorussian; Belarusian"},
1011     {"bg", "Bulgarian"},
1012     {"bh", "Bihari"},
1013     {"bi", "Bislama"},
1014     {"bn", "Bengali; Bangla"},
1015     {"bo", "Tibetan"},
1016     {"br", "Breton"},
1017     {"bs", "Bosnian"},
1018     {"ca", "Catalan"},
1019     {"ce", "Chechen"},
1020     {"ch", "Chamorro"},
1021     {"co", "Corsican"},
1022     {"cs", "Czech"},
1023     {"cu", "Church Slavic"},
1024     {"cv", "Chuvash"},
1025     {"cy", "Welsh"},
1026     {"da", "Danish"},
1027     {"de", "German"},
1028     {"dz", "Dzongkha; Bhutani"},
1029     {"el", "Greek"},
1030     {"en", "English"},
1031     {"eo", "Esperanto"},
1032     {"es", "Spanish"},
1033     {"et", "Estonian"},
1034     {"eu", "Basque"},
1035     {"fa", "Persian"},
1036     {"fi", "Finnish"},
1037     {"fj", "Fijian; Fiji"},
1038     {"fo", "Faroese"},
1039     {"fr", "French"},
1040     {"fy", "Frisian"},
1041     {"ga", "Irish"},
1042     {"gd", "Scots; Gaelic"},
1043     {"gl", "Gallegan; Galician"},
1044     {"gn", "Guarani"},
1045     {"gu", "Gujarati"},
1046     {"gv", "Manx"},
1047     {"ha", "Hausa (?)"},
1048     {"he", "Hebrew (formerly iw)"},
1049     {"hi", "Hindi"},
1050     {"ho", "Hiri Motu"},
1051     {"hr", "Croatian"},
1052     {"hu", "Hungarian"},
1053     {"hy", "Armenian"},
1054     {"hz", "Herero"},
1055     {"ia", "Interlingua"},
1056     {"id", "Indonesian (formerly in)"},
1057     {"ie", "Interlingue"},
1058     {"ik", "Inupiak"},
1059     {"io", "Ido"},
1060     {"is", "Icelandic"},
1061     {"it", "Italian"},
1062     {"iu", "Inuktitut"},
1063     {"ja", "Japanese"},
1064     {"jv", "Javanese"},
1065     {"ka", "Georgian"},
1066     {"ki", "Kikuyu"},
1067     {"kj", "Kuanyama"},
1068     {"kk", "Kazakh"},
1069     {"kl", "Kalaallisut; Greenlandic"},
1070     {"km", "Khmer; Cambodian"},
1071     {"kn", "Kannada"},
1072     {"ko", "Korean"},
1073     {"ks", "Kashmiri"},
1074     {"ku", "Kurdish"},
1075     {"kv", "Komi"},
1076     {"kw", "Cornish"},
1077     {"ky", "Kirghiz"},
1078     {"la", "Latin"},
1079     {"lb", "Letzeburgesch"},
1080     {"ln", "Lingala"},
1081     {"lo", "Lao; Laotian"},
1082     {"lt", "Lithuanian"},
1083     {"lv", "Latvian; Lettish"},
1084     {"mg", "Malagasy"},
1085     {"mh", "Marshall"},
1086     {"mi", "Maori"},
1087     {"mk", "Macedonian"},
1088     {"ml", "Malayalam"},
1089     {"mn", "Mongolian"},
1090     {"mo", "Moldavian"},
1091     {"mr", "Marathi"},
1092     {"ms", "Malay"},
1093     {"mt", "Maltese"},
1094     {"my", "Burmese"},
1095     {"na", "Nauru"},
1096     {"nb", "Norwegian Bokm?l"},
1097     {"nd", "Ndebele, North"},
1098     {"ne", "Nepali"},
1099     {"ng", "Ndonga"},
1100     {"nl", "Dutch"},
1101     {"nn", "Norwegian Nynorsk"},
1102     {"no", "Norwegian"},
1103     {"nr", "Ndebele, South"},
1104     {"nv", "Navajo"},
1105     {"ny", "Chichewa; Nyanja"},
1106     {"oc", "Occitan; Provençal"},
1107     {"om", "(Afan) Oromo"},
1108     {"or", "Oriya"},
1109     {"os", "Ossetian; Ossetic"},
1110     {"pa", "Panjabi; Punjabi"},
1111     {"pi", "Pali"},
1112     {"pl", "Polish"},
1113     {"ps", "Pashto, Pushto"},
1114     {"pt", "Portuguese"},
1115     {"qu", "Quechua"},
1116     {"rm", "Rhaeto-Romance"},
1117     {"rn", "Rundi; Kirundi"},
1118     {"ro", "Romanian"},
1119     {"ru", "Russian"},
1120     {"rw", "Kinyarwanda"},
1121     {"sa", "Sanskrit"},
1122     {"sc", "Sardinian"},
1123     {"sd", "Sindhi"},
1124     {"se", "Northern Sami"},
1125     {"sg", "Sango; Sangro"},
1126     {"si", "Sinhalese"},
1127     {"sk", "Slovak"},
1128     {"sl", "Slovenian"},
1129     {"sm", "Samoan"},
1130     {"sn", "Shona"},
1131     {"so", "Somali"},
1132     {"sq", "Albanian"},
1133     {"sr", "Serbian"},
1134     {"ss", "Swati; Siswati"},
1135     {"st", "Sesotho; Sotho, Southern"},
1136     {"su", "Sundanese"},
1137     {"sv", "Swedish"},
1138     {"sw", "Swahili"},
1139     {"ta", "Tamil"},
1140     {"te", "Telugu"},
1141     {"tg", "Tajik"},
1142     {"th", "Thai"},
1143     {"ti", "Tigrinya"},
1144     {"tk", "Turkmen"},
1145     {"tl", "Tagalog"},
1146     {"tn", "Tswana; Setswana"},
1147     {"to", "Tonga (?)"},
1148     {"tr", "Turkish"},
1149     {"ts", "Tsonga"},
1150     {"tt", "Tatar"},
1151     {"tw", "Twi"},
1152     {"ty", "Tahitian"},
1153     {"ug", "Uighur"},
1154     {"uk", "Ukrainian"},
1155     {"ur", "Urdu"},
1156     {"uz", "Uzbek"},
1157     {"vi", "Vietnamese"},
1158     {"vo", "Volapuk"},
1159     {"wa", "Walloon"},
1160     {"wo", "Wolof"},
1161     {"xh", "Xhosa"},
1162     {"yi", "Yiddish (formerly ji)"},
1163     {"yo", "Yoruba"},
1164     {"za", "Zhuang"},
1165     {"zh", "Chinese"},
1166     {"zu", "Zulu"}].
1167