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