34
35:- module(iso_639,
36 [ iso_639_2/2, 37 iso_639_3/2, 38 iso_639/2 39 ]). 40
49
50iso_639_2(Code, Lang) :-
51 l2(Code, Lang).
52iso_639_3(Code, Lang) :-
53 l3(Code, Lang).
54iso_639(Code, Lang) :-
55 ( l2(Code, Lang)
56 ; l3(Code, Lang)
57 ).
58
59
63
64l3(abk, 'Abkhazian').
65l3(ace, 'Achinese').
66l3(ach, 'Acoli').
67l3(ada, 'Adangme').
68l3(aar, 'Afar').
69l3(afh, 'Afrihili').
70l3(afr, 'Afrikaans').
71l3(afa, 'Afro-Asiatic (Other)').
72l3(aka, 'Akan').
73l3(akk, 'Akkadian').
74l3(alb, 'Albanian').
75l3(sqi, 'Albanian').
76l3(ale, 'Aleut').
77l3(alg, 'Algonquian languages').
78l3(tut, 'Altaic (Other)').
79l3(amh, 'Amharic').
80l3(apa, 'Apache languages').
81l3(ara, 'Arabic').
82l3(arc, 'Aramaic').
83l3(arp, 'Arapaho').
84l3(arn, 'Araucanian').
85l3(arw, 'Arawak').
86l3(arm, 'Armenian').
87l3(hye, 'Armenian').
88l3(art, 'Artificial (Other)').
89l3(asm, 'Assamese').
90l3(ath, 'Athapascan languages').
91l3(map, 'Austronesian (Other)').
92l3(ava, 'Avaric').
93l3(ave, 'Avestan').
94l3(awa, 'Awadhi').
95l3(aym, 'Aymara').
96l3(aze, 'Azerbaijani').
97l3(nah, 'Aztec').
98l3(ban, 'Balinese').
99l3(bat, 'Baltic (Other)').
100l3(bal, 'Baluchi').
101l3(bam, 'Bambara').
102l3(bai, 'Bamileke languages').
103l3(bad, 'Banda').
104l3(bnt, 'Bantu (Other)').
105l3(bas, 'Basa').
106l3(bak, 'Bashkir').
107l3(baq, 'Basque').
108l3(eus, 'Basque').
109l3(bej, 'Beja').
110l3(bem, 'Bemba').
111l3(ben, 'Bengali').
112l3(ber, 'Berber (Other)').
113l3(bho, 'Bhojpuri').
114l3(bih, 'Bihari').
115l3(bik, 'Bikol').
116l3(bin, 'Bini').
117l3(bis, 'Bislama').
118l3(bra, 'Braj').
119l3(bre, 'Breton').
120l3(bug, 'Buginese').
121l3(bul, 'Bulgarian').
122l3(bua, 'Buriat').
123l3(bur, 'Burmese').
124l3(mya, 'Burmese').
125l3(bel, 'Byelorussian').
126l3(cad, 'Caddo').
127l3(car, 'Carib').
128l3(cat, 'Catalan').
129l3(cau, 'Caucasian (Other)').
130l3(ceb, 'Cebuano').
131l3(cel, 'Celtic (Other)').
132l3(cai, 'Central American Indian (Other)').
133l3(chg, 'Chagatai').
134l3(cha, 'Chamorro').
135l3(che, 'Chechen').
136l3(chr, 'Cherokee').
137l3(chy, 'Cheyenne').
138l3(chb, 'Chibcha').
139l3(chi, 'Chinese').
140l3(zho, 'Chinese').
141l3(chn, 'Chinook jargon').
142l3(cho, 'Choctaw').
143l3(chu, 'Church Slavic').
144l3(chv, 'Chuvash').
145l3(cop, 'Coptic').
146l3(cor, 'Cornish').
147l3(cos, 'Corsican').
148l3(cre, 'Cree').
149l3(mus, 'Creek').
150l3(crp, 'Creoles and Pidgins (Other)').
151l3(cpe, 'Creoles and Pidgins, English-based (Other)').
152l3(cpf, 'Creoles and Pidgins, French-based (Other)').
153l3(cpp, 'Creoles and Pidgins, Portuguese-based (Other)').
154l3(cus, 'Cushitic (Other)').
155l3(ces, 'Czech').
156l3(cze, 'Czech').
157l3(dak, 'Dakota').
158l3(dan, 'Danish').
159l3(del, 'Delaware').
160l3(din, 'Dinka').
161l3(div, 'Divehi').
162l3(doi, 'Dogri').
163l3(dra, 'Dravidian (Other)').
164l3(dua, 'Duala').
165l3(dut, 'Dutch').
166l3(nla, 'Dutch').
167l3(dum, 'Dutch, Middle (ca. 1050-1350)').
168l3(dyu, 'Dyula').
169l3(dzo, 'Dzongkha').
170l3(efi, 'Efik').
171l3(egy, 'Egyptian (Ancient)').
172l3(eka, 'Ekajuk').
173l3(elx, 'Elamite').
174l3(eng, 'English').
175l3(enm, 'English, Middle (ca. 1100-1500)').
176l3(ang, 'English, Old (ca. 450-1100)').
177l3(esk, 'Eskimo (Other)').
178l3(epo, 'Esperanto').
179l3(est, 'Estonian').
180l3(ewe, 'Ewe').
181l3(ewo, 'Ewondo').
182l3(fan, 'Fang').
183l3(fat, 'Fanti').
184l3(fao, 'Faroese').
185l3(fij, 'Fijian').
186l3(fin, 'Finnish').
187l3(fiu, 'Finno-Ugrian (Other)').
188l3(fon, 'Fon').
189l3(fra, 'French').
190l3(fre, 'French').
191l3(frm, 'French, Middle (ca. 1400-1600)').
192l3(fro, 'French, Old (842- ca. 1400)').
193l3(fry, 'Frisian').
194l3(ful, 'Fulah').
195l3(gaa, 'Ga').
196l3(gae, 'Gaelic (Scots)').
197l3(gdh, 'Gaelic (Scots)').
198l3(glg, 'Gallegan').
199l3(lug, 'Ganda').
200l3(gay, 'Gayo').
201l3(gez, 'Geez').
202l3(geo, 'Georgian').
203l3(kat, 'Georgian').
204l3(deu, 'German').
205l3(ger, 'German').
206l3(gmh, 'German, Middle High (ca. 1050-1500)').
207l3(goh, 'German, Old High (ca. 750-1050)').
208l3(gem, 'Germanic (Other)').
209l3(gil, 'Gilbertese').
210l3(gon, 'Gondi').
211l3(got, 'Gothic').
212l3(grb, 'Grebo').
213l3(grc, 'Greek, Ancient (to 1453)').
214l3(ell, 'Greek, Modern (1453-)').
215l3(gre, 'Greek, Modern (1453-)').
216l3(kal, 'Greenlandic').
217l3(grn, 'Guarani').
218l3(guj, 'Gujarati').
219l3(hai, 'Haida').
220l3(hau, 'Hausa').
221l3(haw, 'Hawaiian').
222l3(heb, 'Hebrew').
223l3(her, 'Herero').
224l3(hil, 'Hiligaynon').
225l3(him, 'Himachali').
226l3(hin, 'Hindi').
227l3(hmo, 'Hiri Motu').
228l3(hun, 'Hungarian').
229l3(hup, 'Hupa').
230l3(iba, 'Iban').
231l3(ice, 'Icelandic').
232l3(isl, 'Icelandic').
233l3(ibo, 'Igbo').
234l3(ijo, 'Ijo').
235l3(ilo, 'Iloko').
236l3(inc, 'Indic (Other)').
237l3(ine, 'Indo-European (Other)').
238l3(ind, 'Indonesian').
239l3(ina, 'Interlingua (International Auxiliary language Association)').
240l3(ine, 'Interlingue').
241l3(iku, 'Inuktitut').
242l3(ipk, 'Inupiak').
243l3(ira, 'Iranian (Other)').
244l3(gai, 'Irish').
245l3(iri, 'Irish').
246l3(sga, 'Irish, Old (to 900)').
247l3(mga, 'Irish, Middle (900 - 1200)').
248l3(iro, 'Iroquoian languages').
249l3(ita, 'Italian').
250l3(jpn, 'Japanese').
251l3(jav, 'Javanese').
252l3(jaw, 'Javanese').
253l3(jrb, 'Judeo-Arabic').
254l3(jpr, 'Judeo-Persian').
255l3(kab, 'Kabyle').
256l3(kac, 'Kachin').
257l3(kam, 'Kamba').
258l3(kan, 'Kannada').
259l3(kau, 'Kanuri').
260l3(kaa, 'Kara-Kalpak').
261l3(kar, 'Karen').
262l3(kas, 'Kashmiri').
263l3(kaw, 'Kawi').
264l3(kaz, 'Kazakh').
265l3(kha, 'Khasi').
266l3(khm, 'Khmer').
267l3(khi, 'Khoisan (Other)').
268l3(kho, 'Khotanese').
269l3(kik, 'Kikuyu').
270l3(kin, 'Kinyarwanda').
271l3(kir, 'Kirghiz').
272l3(kom, 'Komi').
273l3(kon, 'Kongo').
274l3(kok, 'Konkani').
275l3(kor, 'Korean').
276l3(kpe, 'Kpelle').
277l3(kro, 'Kru').
278l3(kua, 'Kuanyama').
279l3(kum, 'Kumyk').
280l3(kur, 'Kurdish').
281l3(kru, 'Kurukh').
282l3(kus, 'Kusaie').
283l3(kut, 'Kutenai').
284l3(lad, 'Ladino').
285l3(lah, 'Lahnda').
286l3(lam, 'Lamba').
287l3(oci, 'Langue d\'Oc (post 1500)').
288l3(lao, 'Lao').
289l3(lat, 'Latin').
290l3(lav, 'Latvian').
291l3(ltz, 'Letzeburgesch').
292l3(lez, 'Lezghian').
293l3(lin, 'Lingala').
294l3(lit, 'Lithuanian').
295l3(loz, 'Lozi').
296l3(lub, 'Luba-Katanga').
297l3(lui, 'Luiseno').
298l3(lun, 'Lunda').
299l3(luo, 'Luo (Kenya and Tanzania)').
300l3(mac, 'Macedonian').
301l3(mak, 'Macedonian').
302l3(mad, 'Madurese').
303l3(mag, 'Magahi').
304l3(mai, 'Maithili').
305l3(mak, 'Makasar').
306l3(mlg, 'Malagasy').
307l3(may, 'Malay').
308l3(msa, 'Malay').
309l3(mal, 'Malayalam').
310l3(mlt, 'Maltese').
311l3(man, 'Mandingo').
312l3(mni, 'Manipuri').
313l3(mno, 'Manobo languages').
314l3(max, 'Manx').
315l3(mao, 'Maori').
316l3(mri, 'Maori').
317l3(mar, 'Marathi').
318l3(chm, 'Mari').
319l3(mah, 'Marshall').
320l3(mwr, 'Marwari').
321l3(mas, 'Masai').
322l3(myn, 'Mayan languages').
323l3(men, 'Mende').
324l3(mic, 'Micmac').
325l3(min, 'Minangkabau').
326l3(mis, 'Miscellaneous (Other)').
327l3(moh, 'Mohawk').
328l3(mol, 'Moldavian').
329l3(mkh, 'Mon-Kmer (Other)').
330l3(lol, 'Mongo').
331l3(mon, 'Mongolian').
332l3(mos, 'Mossi').
333l3(mul, 'Multiple languages').
334l3(mun, 'Munda languages').
335l3(nau, 'Nauru').
336l3(nav, 'Navajo').
337l3(nde, 'Ndebele, North').
338l3(nbl, 'Ndebele, South').
339l3(ndo, 'Ndongo').
340l3(nep, 'Nepali').
341l3(new, 'Newari').
342l3(nic, 'Niger-Kordofanian (Other)').
343l3(ssa, 'Nilo-Saharan (Other)').
344l3(niu, 'Niuean').
345l3(non, 'Norse, Old').
346l3(nai, 'North American Indian (Other)').
347l3(nor, 'Norwegian').
348l3(nno, 'Norwegian (Nynorsk)').
349l3(nub, 'Nubian languages').
350l3(nym, 'Nyamwezi').
351l3(nya, 'Nyanja').
352l3(nyn, 'Nyankole').
353l3(nyo, 'Nyoro').
354l3(nzi, 'Nzima').
355l3(oji, 'Ojibwa').
356l3(ori, 'Oriya').
357l3(orm, 'Oromo').
358l3(osa, 'Osage').
359l3(oss, 'Ossetic').
360l3(oto, 'Otomian languages').
361l3(pal, 'Pahlavi').
362l3(pau, 'Palauan').
363l3(pli, 'Pali').
364l3(pam, 'Pampanga').
365l3(pag, 'Pangasinan').
366l3(pan, 'Panjabi').
367l3(pap, 'Papiamento').
368l3(paa, 'Papuan-Australian (Other)').
369l3(fas, 'Persian').
370l3(per, 'Persian').
371l3(peo, 'Persian, Old (ca 600 - 400 B.C.)').
372l3(phn, 'Phoenician').
373l3(pol, 'Polish').
374l3(pon, 'Ponape').
375l3(por, 'Portuguese').
376l3(pra, 'Prakrit languages').
377l3(pro, 'Provencal, Old (to 1500)').
378l3(pus, 'Pushto').
379l3(que, 'Quechua').
380l3(roh, 'Rhaeto-Romance').
381l3(raj, 'Rajasthani').
382l3(rar, 'Rarotongan').
383l3(roa, 'Romance (Other)').
384l3(ron, 'Romanian').
385l3(rum, 'Romanian').
386l3(rom, 'Romany').
387l3(run, 'Rundi').
388l3(rus, 'Russian').
389l3(sal, 'Salishan languages').
390l3(sam, 'Samaritan Aramaic').
391l3(smi, 'Sami languages').
392l3(smo, 'Samoan').
393l3(sad, 'Sandawe').
394l3(sag, 'Sango').
395l3(san, 'Sanskrit').
396l3(srd, 'Sardinian').
397l3(sco, 'Scots').
398l3(sel, 'Selkup').
399l3(sem, 'Semitic (Other)').
400l3(scr, 'Serbo-Croatian').
401l3(srr, 'Serer').
402l3(shn, 'Shan').
403l3(sna, 'Shona').
404l3(sid, 'Sidamo').
405l3(bla, 'Siksika').
406l3(snd, 'Sindhi').
407l3(sin, 'Singhalese').
408l3(sit, 'Sino-Tibetan (Other)').
409l3(sio, 'Siouan languages').
410l3(sla, 'Slavic (Other)').
411l3(ssw, 'Siswant').
412l3(slk, 'Slovak').
413l3(slo, 'Slovak').
414l3(slv, 'Slovenian').
415l3(sog, 'Sogdian').
416l3(som, 'Somali').
417l3(son, 'Songhai').
418l3(wen, 'Sorbian languages').
419l3(nso, 'Sotho, Northern').
420l3(sot, 'Sotho, Southern').
421l3(sai, 'South American Indian (Other)').
422l3(esl, 'Spanish').
423l3(spa, 'Spanish').
424l3(suk, 'Sukuma').
425l3(sux, 'Sumerian').
426l3(sun, 'Sudanese').
427l3(sus, 'Susu').
428l3(swa, 'Swahili').
429l3(ssw, 'Swazi').
430l3(sve, 'Swedish').
431l3(swe, 'Swedish').
432l3(syr, 'Syriac').
433l3(tgl, 'Tagalog').
434l3(tah, 'Tahitian').
435l3(tgk, 'Tajik').
436l3(tmh, 'Tamashek').
437l3(tam, 'Tamil').
438l3(tat, 'Tatar').
439l3(tel, 'Telugu').
440l3(ter, 'Tereno').
441l3(tha, 'Thai').
442l3(bod, 'Tibetan').
443l3(tib, 'Tibetan').
444l3(tig, 'Tigre').
445l3(tir, 'Tigrinya').
446l3(tem, 'Timne').
447l3(tiv, 'Tivi').
448l3(tli, 'Tlingit').
449l3(tog, 'Tonga (Nyasa)').
450l3(ton, 'Tonga (Tonga Islands)').
451l3(tru, 'Truk').
452l3(tsi, 'Tsimshian').
453l3(tso, 'Tsonga').
454l3(tsn, 'Tswana').
455l3(tum, 'Tumbuka').
456l3(tur, 'Turkish').
457l3(ota, 'Turkish, Ottoman (1500 - 1928)').
458l3(tuk, 'Turkmen').
459l3(tyv, 'Tuvinian').
460l3(twi, 'Twi').
461l3(uga, 'Ugaritic').
462l3(uig, 'Uighur').
463l3(ukr, 'Ukrainian').
464l3(umb, 'Umbundu').
465l3(und, 'Undetermined').
466l3(urd, 'Urdu').
467l3(uzb, 'Uzbek').
468l3(vai, 'Vai').
469l3(ven, 'Venda').
470l3(vie, 'Vietnamese').
471l3(vol, 'Volap\u00fck'). 472l3(vot, 'Votic').
473l3(wak, 'Wakashan languages').
474l3(wal, 'Walamo').
475l3(war, 'Waray').
476l3(was, 'Washo').
477l3(cym, 'Welsh').
478l3(wel, 'Welsh').
479l3(wol, 'Wolof').
480l3(xho, 'Xhosa').
481l3(sah, 'Yakut').
482l3(yao, 'Yao').
483l3(yap, 'Yap').
484l3(yid, 'Yiddish').
485l3(yor, 'Yoruba').
486l3(zap, 'Zapotec').
487l3(zen, 'Zenaga').
488l3(zha, 'Zhuang').
489l3(zul, 'Zulu').
490l3(zun, 'Zuni').
491
495
496l2(aa, 'Afar').
497l2(ab, 'Abkhazian').
498l2(af, 'Afrikaans').
499l2(am, 'Amharic').
500l2(ar, 'Arabic').
501l2(as, 'Assamese').
502l2(ay, 'Aymara').
503l2(az, 'Azerbaijani').
504l2(ba, 'Bashkir').
505l2(be, 'Byelorussian').
506l2(bg, 'Bulgarian').
507l2(bh, 'Bihari').
508l2(bi, 'Bislama').
509l2(bn, 'Bengali, Bangla').
510l2(bo, 'Tibetan').
511l2(br, 'Breton').
512l2(ca, 'Catalan').
513l2(co, 'Corsican').
514l2(cs, 'Czech').
515l2(cy, 'Welsh').
516l2(da, 'Danish').
517l2(de, 'German').
518l2(dz, 'Bhutani').
519l2(el, 'Greek').
520l2(en, 'English, American').
521l2(eo, 'Esperanto').
522l2(es, 'Spanish').
523l2(et, 'Estonian').
524l2(eu, 'Basque').
525l2(fa, 'Persian').
526l2(fi, 'Finnish').
527l2(fj, 'Fiji').
528l2(fo, 'Faeroese').
529l2(fr, 'French').
530l2(fy, 'Frisian').
531l2(ga, 'Irish').
532l2(gd, 'Gaelic, Scots Gaelic').
533l2(gl, 'Galician').
534l2(gn, 'Guarani').
535l2(gu, 'Gujarati').
536l2(ha, 'Hausa').
537l2(hi, 'Hindi').
538l2(hr, 'Croatian').
539l2(hu, 'Hungarian').
540l2(hy, 'Armenian').
541l2(ia, 'Interlingua').
542l2(ie, 'Interlingue').
543l2(ik, 'Inupiak').
544l2(in, 'Indonesian').
545l2(is, 'Icelandic').
546l2(it, 'Italian').
547l2(iw, 'Hebrew').
548l2(ja, 'Japanese').
549l2(ji, 'Yiddish').
550l2(jw, 'Javanese').
551l2(ka, 'Georgian').
552l2(kk, 'Kazakh').
553l2(kl, 'Greenlandic').
554l2(km, 'Cambodian').
555l2(kn, 'Kannada').
556l2(ko, 'Korean').
557l2(ks, 'Kashmiri').
558l2(ku, 'Kurdish').
559l2(ky, 'Kirghiz').
560l2(la, 'Latin').
561l2(ln, 'Lingala').
562l2(lo, 'Laothian').
563l2(lt, 'Lithuanian').
564l2(lv, 'Latvian, Lettish').
565l2(mg, 'Malagasy').
566l2(mi, 'Maori').
567l2(mk, 'Macedonian').
568l2(ml, 'Malayalam').
569l2(mn, 'Mongolian').
570l2(mo, 'Moldavian').
571l2(mr, 'Marathi').
572l2(ms, 'Malay').
573l2(mt, 'Maltese').
574l2(my, 'Burmese').
575l2(na, 'Nauru').
576l2(ne, 'Nepali').
577l2(nl, 'Dutch').
578l2(no, 'Norwegian').
579l2(oc, 'Occitan').
580l2(om, 'Oromo, Afan').
581l2(or, 'Oriya').
582l2(pa, 'Punjabi').
583l2(pl, 'Polish').
584l2(ps, 'Pashto, Pushto').
585l2(pt, 'Portuguese').
586l2(qu, 'Quechua').
587l2(rm, 'Rhaeto-Romance').
588l2(rn, 'Kirundi').
589l2(ro, 'Romanian').
590l2(ru, 'Russian').
591l2(rw, 'Kinyarwanda').
592l2(sa, 'Sanskrit').
593l2(sd, 'Sindhi').
594l2(sg, 'Sangro').
595l2(sh, 'Serbo-Croatian').
596l2(si, 'Singhalese').
597l2(sk, 'Slovak').
598l2(sl, 'Slovenian').
599l2(sm, 'Samoan').
600l2(sn, 'Shona').
601l2(so, 'Somali').
602l2(sq, 'Albanian').
603l2(sr, 'Serbian').
604l2(ss, 'Siswati').
605l2(st, 'Sesotho').
606l2(su, 'Sudanese').
607l2(sv, 'Swedish').
608l2(sw, 'Swahili').
609l2(ta, 'Tamil').
610l2(te, 'Tegulu').
611l2(tg, 'Tajik').
612l2(th, 'Thai').
613l2(ti, 'Tigrinya').
614l2(tk, 'Turkmen').
615l2(tl, 'Tagalog').
616l2(tn, 'Setswana').
617l2(to, 'Tonga').
618l2(tr, 'Turkish').
619l2(ts, 'Tsonga').
620l2(tt, 'Tatar').
621l2(tw, 'Twi').
622l2(uk, 'Ukrainian').
623l2(ur, 'Urdu').
624l2(uz, 'Uzbek').
625l2(vi, 'Vietnamese').
626l2(vo, 'Volapuk').
627l2(wo, 'Wolof').
628l2(xh, 'Xhosa').
629l2(yo, 'Yoruba').
630l2(zh, 'Chinese').
631l2(zu, 'Zulu')