#!/bin/bash

###
# = i18n.sh(3)
# Michel Hermier <hermier@frugalware.org>
#
# == NAME
# i18n.sh - for Frugalware
#
# == SYNOPSIS
# Common schema for internationalization functions.
# See http://www.iana.org/assignments/language-subtag-registry
# Current reference File-Date: 2010-01-13
#
# == PROVIDED FUNCTIONS
# * i18n_language_from_subtag(): Get a human readable language name from
# an encoded language subtag.
###
i18n_language_from_subtag() {
	local lang
	case "$1" in
	'aa')	lang='Afar';;
	'ab')	lang='Abkhazian';;
	'ae')	lang='Avestan';;
	'af')	lang='Afrikaans';;
	'ak')	lang='Akan';;
	'am')	lang='Amharic';;
	'an')	lang='Aragonese';;
	'ar')	lang='Arabic';;
	'as')	lang='Assamese';;
	'av')	lang='Avaric';;
	'ay')	lang='Aymara';;
	'az')	lang='Azerbaijani';;
	'ba')	lang='Bashkir';;
	'be')	lang='Belarusian';;
	'bg')	lang='Bulgarian';;
	'bh')	lang='Bihari languages';;
	'bi')	lang='Bislama';;
	'bm')	lang='Bambara';;
	'bn')	lang='Bengali';;
	'bo')	lang='Tibetan';;
	'br')	lang='Breton';;
	'bs')	lang='Bosnian';;
	'ca')	lang='Catalan';; # Valencian
	'ce')	lang='Chechen';;
	'ch')	lang='Chamorro';;
	'co')	lang='Corsican';;
	'cr')	lang='Cree';;
	'cs')	lang='Czech';;
	'cu')	lang='Church Slavic';; # Church Slavonic; Old Bulgarian; Old Church Slavonic; Old Slavonic
	'cv')	lang='Chuvash';;
	'cy')	lang='Welsh';;
	'da')	lang='Danish';;
	'de')	lang='German';;
	'dv')	lang='Dhivehi';; # Divehi; Maldivian
	'dz')	lang='Dzongkha';;
	'ee')	lang='Ewe';;
	'el')	lang='Modern Greek (1453-)';;
	'en')	lang='English';;
	'eo')	lang='Esperanto';;
	'es')	lang='Spanish';; # Castilian
	'et')	lang='Estonian';;
	'eu')	lang='Basque';;
	'fa')	lang='Persian';;
	'ff')	lang='Fulah';;
	'fi')	lang='Finnish';;
	'fj')	lang='Fijian';;
	'fo')	lang='Faroese';;
	'fr')	lang='French';;
	'fy')	lang='Western Frisian';;
	'ga')	lang='Irish';;
	'gd')	lang='Scottish Gaelic';; # Gaelic
	'gl')	lang='Galician';;
	'gn')	lang='Guarani';;
	'gu')	lang='Gujarati';;
	'gv')	lang='Manx';;
	'ha')	lang='Hausa';;
	'he')	lang='Hebrew';;
	'hi')	lang='Hindi';;
	'ho')	lang='Hiri Motu';;
	'hr')	lang='Croatian';;
	'ht')	lang='Haitian';; # Haitian Creole
	'hu')	lang='Hungarian';;
	'hy')	lang='Armenian';;
	'hz')	lang='Herero';;
	'ia')	lang='Interlingua (International Auxiliary Language Association)';;
	'id')	lang='Indonesian';;
	'ie')	lang='Interlingue';; # Occidental
	'ig')	lang='Igbo';;
	'ii')	lang='Sichuan Yi';; # Nuosu
	'ik')	lang='Inupiaq';;
	'in')	lang='Indonesian';;
	'io')	lang='Ido';;
	'is')	lang='Icelandic';;
	'it')	lang='Italian';;
	'iu')	lang='Inuktitut';;
	'iw')	lang='Hebrew';;
	'ja')	lang='Japanese';;
	'ji')	lang='Yiddish';;
	'jv')	lang='Javanese';;
	'jw')	lang='Javanese';;
	'ka')	lang='Georgian';;
	'kg')	lang='Kongo';;
	'ki')	lang='Kikuyu';; # Gikuyu
	'kj')	lang='Kuanyama';; # Kwanyama
	'kk')	lang='Kazakh';;
	'kl')	lang='Kalaallisut';; # Greenlandic
	'km')	lang='Central Khmer';;
	'kn')	lang='Kannada';;
	'ko')	lang='Korean';;
	'kr')	lang='Kanuri';;
	'ks')	lang='Kashmiri';;
	'ku')	lang='Kurdish';;
	'kv')	lang='Komi';;
	'kw')	lang='Cornish';;
	'ky')	lang='Kirghiz';; # Kyrgyz
	'la')	lang='Latin';;
	'lb')	lang='Luxembourgish';; # Letzeburgesch
	'lg')	lang='Ganda';;
	'li')	lang='Limburgan';; # Limburger; Limburgish
	'ln')	lang='Lingala';;
	'lo')	lang='Lao';;
	'lt')	lang='Lithuanian';;
	'lu')	lang='Luba-Katanga';;
	'lv')	lang='Latvian';;
	'mg')	lang='Malagasy';;
	'mh')	lang='Marshallese';;
	'mi')	lang='Maori';;
	'mk')	lang='Macedonian';;
	'ml')	lang='Malayalam';;
	'mn')	lang='Mongolian';;
	'mo')	lang='Moldavian';; # Moldovan
	'mr')	lang='Marathi';;
	'ms')	lang='Malay';;
	'mt')	lang='Maltese';;
	'my')	lang='Burmese';;
	'na')	lang='Nauru';;
	'nb')	lang='Norwegian Bokmål';;
	'nd')	lang='North Ndebele';;
	'ne')	lang='Nepali';;
	'ng')	lang='Ndonga';;
	'nl')	lang='Dutch';; # Flemish
	'nn')	lang='Norwegian Nynorsk';;
	'no')	lang='Norwegian';;
	'nr')	lang='South Ndebele';;
	'nv')	lang='Navajo';; # Navaho
	'ny')	lang='Nyanja';; # Chewa; Chichewa
	'oc')	lang='Occitan (post 1500)';;
	'oj')	lang='Ojibwa';;
	'om')	lang='Oromo';;
	'or')	lang='Oriya';;
	'os')	lang='Ossetian';; # Ossetic
	'pa')	lang='Panjabi';; # Punjabi
	'pi')	lang='Pali';;
	'pl')	lang='Polish';;
	'ps')	lang='Pushto';; # Pashto
	'pt')	lang='Portuguese';;
	'qu')	lang='Quechua';;
	'rm')	lang='Romansh';;
	'rn')	lang='Rundi';;
	'ro')	lang='Romanian';; # Moldavian; Moldovan
	'ru')	lang='Russian';;
	'rw')	lang='Kinyarwanda';;
	'sa')	lang='Sanskrit';;
	'sc')	lang='Sardinian';;
	'sd')	lang='Sindhi';;
	'se')	lang='Northern Sami';;
	'sg')	lang='Sango';;
	'sh')	lang='Serbo-Croatian';;
	'si')	lang='Sinhala';; # Sinhalese
	'sk')	lang='Slovak';;
	'sl')	lang='Slovenian';;
	'sm')	lang='Samoan';;
	'sn')	lang='Shona';;
	'so')	lang='Somali';;
	'sq')	lang='Albanian';;
	'sr')	lang='Serbian';;
	'ss')	lang='Swati';;
	'st')	lang='Southern Sotho';;
	'su')	lang='Sundanese';;
	'sv')	lang='Swedish';;
	'sw')	lang='Swahili';;
	'ta')	lang='Tamil';;
	'te')	lang='Telugu';;
	'tg')	lang='Tajik';;
	'th')	lang='Thai';;
	'ti')	lang='Tigrinya';;
	'tk')	lang='Turkmen';;
	'tl')	lang='Tagalog';;
	'tn')	lang='Tswana';;
	'to')	lang='Tonga';; # (Tonga Islands)
	'tr')	lang='Turkish';;
	'ts')	lang='Tsonga';;
	'tt')	lang='Tatar';;
	'tw')	lang='Twi';;
	'ty')	lang='Tahitian';;
	'ug')	lang='Uighur';; # Uyghur
	'uk')	lang='Ukrainian';;
	'ur')	lang='Urdu';;
	'uz')	lang='Uzbek';;
	've')	lang='Venda';;
	'vi')	lang='Vietnamese';;
	'vo')	lang='Volapük';;
	'wa')	lang='Walloon';;
	'wo')	lang='Wolof';;
	'xh')	lang='Xhosa';;
	'yi')	lang='Yiddish';;
	'yo')	lang='Yoruba';;
	'za')	lang='Zhuang';; # Chuang
	'zh')	lang='Chinese';;
	'zu')	lang='Zulu';;

	'aaa')	lang='Ghotuo';;
	'aab')	lang='Alumu-Tesu';;
	'aac')	lang='Ari';;
	'aad')	lang='Amal';;
	'aae')	lang='Arbëreshë Albanian';;
	'aaf')	lang='Aranadan';;
	'aag')	lang='Ambrak';;
	'aah')	lang="Abu' Arapesh";;
	'aai')	lang='Arifama-Miniafia';;
	'aak')	lang='Ankave';;
	'aal')	lang='Afade';;
	'aam')	lang='Aramanik';;
	'aan')	lang='Anambé';;
	'aao')	lang='Algerian Saharan Arabic';;
	'aap')	lang='Pará Arára';;
	'aaq')	lang='Eastern Abnaki';;
	'aas')	lang='Aasáx';;
	'aat')	lang='Arvanitika Albanian';;
	'aau')	lang='Abau';;
	'aav')	lang='Austro-Asiatic languages';;
	'aaw')	lang='Solong';;
	'aax')	lang='Mandobo Atas';;
	'aaz')	lang='Amarasi';;
	'aba')	lang='Abé';;
	'abb')	lang='Bankon';;
	'abc')	lang='Ambala Ayta';;
	'abd')	lang='Camarines Norte Agta';;
	'abe')	lang='Western Abnaki';;
	'abf')	lang='Abai Sungai';;
	'abg')	lang='Abaga';;
	'abh')	lang='Tajiki Arabic';;
	'abi')	lang='Abidji';;
	'abj')	lang='Aka-Bea';;
	'abl')	lang='Lampung Nyo';;
	'abm')	lang='Abanyom';;
	'abn')	lang='Abua';;
	'abo')	lang='Abon';;
	'abp')	lang='Abenlen Ayta';;
	'abq')	lang='Abaza';;
	'abr')	lang='Abron';;
	'abs')	lang='Ambonese Malay';;
	'abt')	lang='Ambulas';;
	'abu')	lang='Abure';;
	'abv')	lang='Baharna Arabic';;
	'abw')	lang='Pal';;
	'abx')	lang='Inabaknon';;
	'aby')	lang='Aneme Wake';;
	'abz')	lang='Abui';;
	'aca')	lang='Achagua';;
	'acb')	lang='Áncá';;
	'acd')	lang='Gikyode';;
	'ace')	lang='Achinese';;
	'acf')	lang='Saint Lucian Creole French';;
	'ach')	lang='Acoli';;
	'aci')	lang='Aka-Cari';;
	'ack')	lang='Aka-Kora';;
	'acl')	lang='Akar-Bale';;
	'acm')	lang='Mesopotamian Arabic';;
	'acn')	lang='Achang';;
	'acp')	lang='Eastern Acipa';;
	'acq')	lang="Ta'izzi-Adeni Arabic";;
	'acr')	lang='Achi';;
	'acs')	lang='Acroá';;
	'act')	lang='Achterhoeks';;
	'acu')	lang='Achuar-Shiwiar';;
	'acv')	lang='Achumawi';;
	'acw')	lang='Hijazi Arabic';;
	'acx')	lang='Omani Arabic';;
	'acy')	lang='Cypriot Arabic';;
	'acz')	lang='Acheron';;
	'ada')	lang='Adangme';;
	'adb')	lang='Adabe';;
	'add')	lang='Dzodinka';;
	'ade')	lang='Adele';;
	'adf')	lang='Dhofari Arabic';;
	'adg')	lang='Andegerebinha';;
	'adh')	lang='Adhola';;
	'adi')	lang='Adi';;
	'adj')	lang='Adioukrou';;
	'adl')	lang='Galo';;
	'adn')	lang='Adang';;
	'ado')	lang='Abu';;
	'adp')	lang='Adap';;
	'adq')	lang='Adangbe';;
	'adr')	lang='Adonara';;
	'ads')	lang='Adamorobe Sign Language';;
	'adt')	lang='Adnyamathanha';;
	'adu')	lang='Aduge';;
	'adw')	lang='Amundava';;
	'adx')	lang='Amdo Tibetan';;
	'ady')	lang='Adyghe';; # Adygei
	'adz')	lang='Adzera';;
	'aea')	lang='Areba';;
	'aeb')	lang='Tunisian Arabic';;
	'aec')	lang='Saidi Arabic';;
	'aed')	lang='Argentine Sign Language';;
	'aee')	lang='Northeast Pashayi';;
	'aek')	lang='Haeke';;
	'ael')	lang='Ambele';;
	'aem')	lang='Arem';;
	'aen')	lang='Armenian Sign Language';;
	'aeq')	lang='Aer';;
	'aer')	lang='Eastern Arrernte';;
	'aes')	lang='Alsea';;
	'aeu')	lang='Akeu';;
	'aew')	lang='Ambakich';;
	'aey')	lang='Amele';;
	'aez')	lang='Aeka';;
	'afa')	lang='Afro-Asiatic languages';;
	'afb')	lang='Gulf Arabic';;
	'afd')	lang='Andai';;
	'afe')	lang='Putukwam';;
	'afg')	lang='Afghan Sign Language';;
	'afh')	lang='Afrihili';;
	'afi')	lang='Akrukay';;
	'afk')	lang='Nanubae';;
	'afn')	lang='Defaka';;
	'afo')	lang='Eloyi';;
	'afp')	lang='Tapei';;
	'afs')	lang='Afro-Seminole Creole';;
	'aft')	lang='Afitti';;
	'afu')	lang='Awutu';;
	'afz')	lang='Obokuitai';;
	'aga')	lang='Aguano';;
	'agb')	lang='Legbo';;
	'agc')	lang='Agatu';;
	'agd')	lang='Agarabi';;
	'age')	lang='Angal';;
	'agf')	lang='Arguni';;
	'agg')	lang='Angor';;
	'agh')	lang='Ngelima';;
	'agi')	lang='Agariya';;
	'agj')	lang='Argobba';;
	'agk')	lang='Isarog Agta';;
	'agl')	lang='Fembe';;
	'agm')	lang='Angaataha';;
	'agn')	lang='Agutaynen';;
	'ago')	lang='Tainae';;
	'agp')	lang='Paranan';;
	'agq')	lang='Aghem';;
	'agr')	lang='Aguaruna';;
	'ags')	lang='Esimbi';;
	'agt')	lang='Central Cagayan Agta';;
	'agu')	lang='Aguacateco';;
	'agv')	lang='Remontado Agta';;
	'agw')	lang='Kahua';;
	'agx')	lang='Aghul';;
	'agy')	lang='Southern Alta';;
	'agz')	lang='Mt. Iriga Agta';;
	'aha')	lang='Ahanta';;
	'ahb')	lang='Axamb';;
	'ahg')	lang='Qimant';;
	'ahh')	lang='Aghu';;
	'ahi')	lang='Tiagbamrin Aizi';;
	'ahk')	lang='Akha';;
	'ahl')	lang='Igo';;
	'ahm')	lang='Mobumrin Aizi';;
	'ahn')	lang='Àhàn';;
	'aho')	lang='Ahom';;
	'ahp')	lang='Aproumu Aizi';;
	'ahr')	lang='Ahirani';;
	'ahs')	lang='Ashe';;
	'aht')	lang='Ahtena';;
	'aia')	lang='Arosi';;
	'aib')	lang='Ainu (China)';;
	'aic')	lang='Ainbai';;
	'aid')	lang='Alngith';;
	'aie')	lang='Amara';;
	'aif')	lang='Agi';;
	'aig')	lang='Antigua and Barbuda Creole English';;
	'aih')	lang='Ai-Cham';;
	'aii')	lang='Assyrian Neo-Aramaic';;
	'aij')	lang='Lishanid Noshan';;
	'aik')	lang='Ake';;
	'ail')	lang='Aimele';;
	'aim')	lang='Aimol';;
	'ain')	lang='Ainu (Japan)';;
	'aio')	lang='Aiton';;
	'aip')	lang='Burumakok';;
	'aiq')	lang='Aimaq';;
	'air')	lang='Airoran';;
	'ais')	lang='Nataoran Amis';;
	'ait')	lang='Arikem';;
	'aiw')	lang='Aari';;
	'aix')	lang='Aighon';;
	'aiy')	lang='Ali';;
	'aja')	lang='Aja (Sudan)';;
	'ajg')	lang='Aja (Benin)';;
	'aji')	lang='Ajië';;
	'ajp')	lang='South Levantine Arabic';;
	'ajt')	lang='Judeo-Tunisian Arabic';;
	'aju')	lang='Judeo-Moroccan Arabic';;
	'ajw')	lang='Ajawa';;
	'ajz')	lang='Amri Karbi';;
	'akb')	lang='Batak Angkola';;
	'akc')	lang='Mpur';;
	'akd')	lang='Ukpet-Ehom';;
	'ake')	lang='Akawaio';;
	'akf')	lang='Akpa';;
	'akg')	lang='Anakalangu';;
	'akh')	lang='Angal Heneng';;
	'aki')	lang='Aiome';;
	'akj')	lang='Aka-Jeru';;
	'akk')	lang='Akkadian';;
	'akl')	lang='Aklanon';;
	'akm')	lang='Aka-Bo';;
	'ako')	lang='Akurio';;
	'akp')	lang='Siwu';;
	'akq')	lang='Ak';;
	'akr')	lang='Araki';;
	'aks')	lang='Akaselem';;
	'akt')	lang='Akolet';;
	'aku')	lang='Akum';;
	'akv')	lang='Akhvakh';;
	'akw')	lang='Akwa';;
	'akx')	lang='Aka-Kede';;
	'aky')	lang='Aka-Kol';;
	'akz')	lang='Alabama';;
	'ala')	lang='Alago';;
	'alc')	lang='Qawasqar';;
	'ald')	lang='Alladian';;
	'ale')	lang='Aleut';;
	'alf')	lang='Alege';;
	'alg')	lang='Algonquian languages';;
	'alh')	lang='Alawa';;
	'ali')	lang='Amaimon';;
	'alj')	lang='Alangan';;
	'alk')	lang='Alak';;
	'all')	lang='Allar';;
	'alm')	lang='Amblong';;
	'aln')	lang='Gheg Albanian';;
	'alo')	lang='Larike-Wakasihu';;
	'alp')	lang='Alune';;
	'alq')	lang='Algonquin';;
	'alr')	lang='Alutor';;
	'als')	lang='Tosk Albanian';;
	'alt')	lang='Southern Altai';;
	'alu')	lang="'Are'are";;
	'alv')	lang='Atlantic-Congo languages';;
	'alw')	lang="Alaba-K’abeena";; # Wanbasana
	'alx')	lang='Amol';;
	'aly')	lang='Alyawarr';;
	'alz')	lang='Alur';;
	'ama')	lang='Amanayé';;
	'amb')	lang='Ambo';;
	'amc')	lang='Amahuaca';;
	'ame')	lang="Yanesha'";;
	'amf')	lang='Hamer-Banna';;
	'amg')	lang='Amarag';;
	'ami')	lang='Amis';;
	'amj')	lang='Amdang';;
	'amk')	lang='Ambai';;
	'aml')	lang='War-Jaintia';;
	'amm')	lang='Ama (Papua New Guinea)';;
	'amn')	lang='Amanab';;
	'amo')	lang='Amo';;
	'amp')	lang='Alamblak';;
	'amq')	lang='Amahai';;
	'amr')	lang='Amarakaeri';;
	'ams')	lang='Southern Amami-Oshima';;
	'amt')	lang='Amto';;
	'amu')	lang='Guerrero Amuzgo';;
	'amv')	lang='Ambelau';;
	'amw')	lang='Western Neo-Aramaic';;
	'amx')	lang='Anmatyerre';;
	'amy')	lang='Ami';;
	'amz')	lang='Atampaya';;
	'ana')	lang='Andaqui';;
	'anb')	lang='Andoa';;
	'anc')	lang='Ngas';;
	'and')	lang='Ansus';;
	'ane')	lang='Xârâcùù';;
	'anf')	lang='Animere';;
	'ang')	lang='Old English (ca. 450-1100)';;
	'anh')	lang='Nend';;
	'ani')	lang='Andi';;
	'anj')	lang='Anor';;
	'ank')	lang='Goemai';;
	'anl')	lang='Anu';;
	'anm')	lang='Anal';;
	'ann')	lang='Obolo';;
	'ano')	lang='Andoque';;
	'anp')	lang='Angika';;
	'anq')	lang='Jarawa (India)';;
	'anr')	lang='Andh';;
	'ans')	lang='Anserma';;
	'ant')	lang='Antakarinya';;
	'anu')	lang='Anuak';;
	'anv')	lang='Denya';;
	'anw')	lang='Anaang';;
	'anx')	lang='Andra-Hus';;
	'any')	lang='Anyin';;
	'anz')	lang='Anem';;
	'aoa')	lang='Angolar';;
	'aob')	lang='Abom';;
	'aoc')	lang='Pemon';;
	'aod')	lang='Andarum';;
	'aoe')	lang='Angal Enen';;
	'aof')	lang='Bragat';;
	'aog')	lang='Angoram';;
	'aoh')	lang='Arma';;
	'aoi')	lang='Anindilyakwa';;
	'aoj')	lang='Mufian';;
	'aok')	lang='Arhö';;
	'aol')	lang='Alor';;
	'aom')	lang='Ömie';;
	'aon')	lang='Bumbita Arapesh';;
	'aor')	lang='Aore';;
	'aos')	lang='Taikat';;
	'aot')	lang="A'tong";;
	'aox')	lang='Atorada';;
	'aoz')	lang='Uab Meto';;
	'apa')	lang='Apache languages';;
	'apb')	lang="Sa'a";;
	'apc')	lang='North Levantine Arabic';;
	'apd')	lang='Sudanese Arabic';;
	'ape')	lang='Bukiyip';;
	'apg')	lang='Ampanang';;
	'aph')	lang='Athpariya';;
	'api')	lang='Apiaká';;
	'apj')	lang='Jicarilla Apache';;
	'apk')	lang='Kiowa Apache';;
	'apl')	lang='Lipan Apache';;
	'apm')	lang='Mescalero-Chiricahua Apache';;
	'apn')	lang='Apinayé';;
	'apo')	lang='Apalik';;
	'app')	lang='Apma';;
	'apq')	lang='A-Pucikwar';;
	'apr')	lang='Arop-Lokep';;
	'aps')	lang='Arop-Sissano';;
	'apt')	lang='Apatani';;
	'apu')	lang='Apurinã';;
	'apv')	lang='Alapmunte';;
	'apw')	lang='Western Apache';;
	'apx')	lang='Aputai';;
	'apy')	lang='Apalaí';;
	'apz')	lang='Safeyoka';;
	'aqa')	lang='Alacalufan languages';;
	'aqc')	lang='Archi';;
	'aqg')	lang='Arigidi';;
	'aql')	lang='Algic languages';;
	'aqm')	lang='Atohwaim';;
	'aqn')	lang='Northern Alta';;
	'aqp')	lang='Atakapa';;
	'aqr')	lang='Arhâ';;
	'arb')	lang='Standard Arabic';;
	'arc')	lang='Official Aramaic (700-300 BCE)';; # Imperial Aramaic (700-300 BCE)
	'ard')	lang='Arabana';;
	'are')	lang='Western Arrarnta';;
	'arh')	lang='Arhuaco';;
	'ari')	lang='Arikara';;
	'arj')	lang='Arapaso';;
	'ark')	lang='Arikapú';;
	'arl')	lang='Arabela';;
	'arn')	lang='Mapudungun';; # Mapuche
	'aro')	lang='Araona';;
	'arp')	lang='Arapaho';;
	'arq')	lang='Algerian Arabic';;
	'arr')	lang='Karo (Brazil)';;
	'ars')	lang='Najdi Arabic';;
	'art')	lang='Artificial languages';;
	'aru')	lang='Aruá (Amazonas State)';; # Arawá
	'arv')	lang='Arbore';;
	'arw')	lang='Arawak';;
	'arx')	lang='Aruá (Rodonia State)';;
	'ary')	lang='Moroccan Arabic';;
	'arz')	lang='Egyptian Arabic';;
	'asa')	lang='Asu (Tanzania)';;
	'asb')	lang='Assiniboine';;
	'asc')	lang='Casuarina Coast Asmat';;
	'asd')	lang='Asas';;
	'ase')	lang='American Sign Language';;
	'asf')	lang='Australian Sign Language';;
	'asg')	lang='Cishingini';;
	'ash')	lang='Abishira';;
	'asi')	lang='Buruwai';;
	'asj')	lang='Nsari';;
	'ask')	lang='Ashkun';;
	'asl')	lang='Asilulu';;
	'asn')	lang='Xingú Asuriní';;
	'aso')	lang='Dano';;
	'asp')	lang='Algerian Sign Language';;
	'asq')	lang='Austrian Sign Language';;
	'asr')	lang='Asuri';;
	'ass')	lang='Ipulo';;
	'ast')	lang='Asturian';; # Asturleonese; Bable; Leonese
	'asu')	lang='Tocantins Asurini';;
	'asv')	lang='Asoa';;
	'asw')	lang='Australian Aborigines Sign Language';;
	'asx')	lang='Muratayak';;
	'asy')	lang='Yaosakor Asmat';;
	'asz')	lang='As';;
	'ata')	lang='Pele-Ata';;
	'atb')	lang='Zaiwa';;
	'atc')	lang='Atsahuaca';;
	'atd')	lang='Ata Manobo';;
	'ate')	lang='Atemble';;
	'atg')	lang='Ivbie North-Okpela-Arhe';;
	'ath')	lang='Athapascan languages';;
	'ati')	lang='Attié';;
	'atj')	lang='Atikamekw';;
	'atk')	lang='Ati';;
	'atl')	lang='Mt. Iraya Agta';;
	'atm')	lang='Ata';;
	'atn')	lang='Ashtiani';;
	'ato')	lang='Atong';;
	'atp')	lang='Pudtol Atta';;
	'atq')	lang='Aralle-Tabulahan';;
	'atr')	lang='Waimiri-Atroari';;
	'ats')	lang='Gros Ventre';;
	'att')	lang='Pamplona Atta';;
	'atu')	lang='Reel';;
	'atv')	lang='Northern Altai';;
	'atw')	lang='Atsugewi';;
	'atx')	lang='Arutani';;
	'aty')	lang='Aneityum';;
	'atz')	lang='Arta';;
	'aua')	lang='Asumboa';;
	'aub')	lang='Alugu';;
	'auc')	lang='Waorani';;
	'aud')	lang='Anuta';;
	'aue')	lang="=/Kx'au//'ein";;
	'auf')	lang='Arauan languages';;
	'aug')	lang='Aguna';;
	'auh')	lang='Aushi';;
	'aui')	lang='Anuki';;
	'auj')	lang='Awjilah';;
	'auk')	lang='Heyo';;
	'aul')	lang='Aulua';;
	'aum')	lang='Asu (Nigeria)';;
	'aun')	lang='Molmo One';;
	'auo')	lang='Auyokawa';;
	'aup')	lang='Makayam';;
	'auq')	lang='Anus';; # Korur
	'aur')	lang='Aruek';;
	'aus')	lang='Australian languages';;
	'aut')	lang='Austral';;
	'auu')	lang='Auye';;
	'auw')	lang='Awyi';;
	'aux')	lang='Aurá';;
	'auy')	lang='Awiyaana';;
	'auz')	lang='Uzbeki Arabic';;
	'avb')	lang='Avau';;
	'avd')	lang='Alviri-Vidari';;
	'avi')	lang='Avikam';;
	'avk')	lang='Kotava';;
	'avl')	lang='Eastern Egyptian Bedawi Arabic';;
	'avn')	lang='Avatime';;
	'avo')	lang='Agavotaguerra';;
	'avs')	lang='Aushiri';;
	'avt')	lang='Au';;
	'avu')	lang='Avokaya';;
	'avv')	lang='Avá-Canoeiro';;
	'awa')	lang='Awadhi';;
	'awb')	lang='Awa (Papua New Guinea)';;
	'awc')	lang='Cicipu';;
	'awd')	lang='Arawakan languages';;
	'awe')	lang='Awetí';;
	'awh')	lang='Awbono';;
	'awi')	lang='Aekyom';;
	'awk')	lang='Awabakal';;
	'awm')	lang='Arawum';;
	'awn')	lang='Awngi';;
	'awo')	lang='Awak';;
	'awr')	lang='Awera';;
	'aws')	lang='South Awyu';;
	'awt')	lang='Araweté';;
	'awu')	lang='Central Awyu';;
	'awv')	lang='Jair Awyu';;
	'aww')	lang='Awun';;
	'awx')	lang='Awara';;
	'awy')	lang='Edera Awyu';;
	'axb')	lang='Abipon';;
	'axg')	lang='Mato Grosso Arára';;
	'axk')	lang='Yaka (Central African Republic)';;
	'axm')	lang='Middle Armenian';;
	'axx')	lang='Xaragure';;
	'aya')	lang='Awar';;
	'ayb')	lang='Ayizo Gbe';;
	'ayc')	lang='Southern Aymara';;
	'ayd')	lang='Ayabadhu';;
	'aye')	lang='Ayere';;
	'ayg')	lang='Ginyanga';;
	'ayh')	lang='Hadrami Arabic';;
	'ayi')	lang='Leyigha';;
	'ayk')	lang='Akuku';;
	'ayl')	lang='Libyan Arabic';;
	'ayn')	lang='Sanaani Arabic';;
	'ayo')	lang='Ayoreo';;
	'ayp')	lang='North Mesopotamian Arabic';;
	'ayq')	lang='Ayi (Papua New Guinea)';;
	'ayr')	lang='Central Aymara';;
	'ays')	lang='Sorsogon Ayta';;
	'ayt')	lang='Bataan Ayta';;
	'ayu')	lang='Ayu';;
	'ayx')	lang='Ayi (China)';;
	'ayy')	lang='Tayabas Ayta';;
	'ayz')	lang='Mai Brat';;
	'aza')	lang='Azha';;
	'azb')	lang='South Azerbaijani';;
	'azc')	lang='Uto-Aztecan languages';;
	'azg')	lang='San Pedro Amuzgos Amuzgo';;
	'azj')	lang='North Azerbaijani';;
	'azm')	lang='Ipalapa Amuzgo';;
	'azo')	lang='Awing';;
	'azt')	lang='Faire Atta';;
	'azz')	lang='Highland Puebla Nahuatl';;
	'baa')	lang='Babatana';;
	'bab')	lang='Bainouk-Gunyuño';;
	'bac')	lang='Badui';;
	'bad')	lang='Banda languages';;
	'bae')	lang='Baré';;
	'baf')	lang='Nubaca';;
	'bag')	lang='Tuki';;
	'bah')	lang='Bahamas Creole English';;
	'bai')	lang='Bamileke languages';;
	'baj')	lang='Barakai';;
	'bal')	lang='Baluchi';;
	'ban')	lang='Balinese';;
	'bao')	lang='Waimaha';;
	'bap')	lang='Bantawa';;
	'bar')	lang='Bavarian';;
	'bas')	lang='Basa (Cameroon)';;
	'bat')	lang='Baltic languages';;
	'bau')	lang='Bada (Nigeria)';;
	'bav')	lang='Vengo';;
	'baw')	lang='Bambili-Bambui';;
	'bax')	lang='Bamun';;
	'bay')	lang='Batuley';;
	'baz')	lang='Tunen';;
	'bba')	lang='Baatonum';;
	'bbb')	lang='Barai';;
	'bbc')	lang='Batak Toba';;
	'bbd')	lang='Bau';;
	'bbe')	lang='Bangba';;
	'bbf')	lang='Baibai';;
	'bbg')	lang='Barama';;
	'bbh')	lang='Bugan';;
	'bbi')	lang='Barombi';;
	'bbj')	lang="Ghomálá'";;
	'bbk')	lang='Babanki';;
	'bbl')	lang='Bats';;
	'bbm')	lang='Babango';;
	'bbn')	lang='Uneapa';;
	'bbo')	lang='Northern Bobo Madaré';; # Konabéré
	'bbp')	lang='West Central Banda';;
	'bbq')	lang='Bamali';;
	'bbr')	lang='Girawa';;
	'bbs')	lang='Bakpinka';;
	'bbt')	lang='Mburku';;
	'bbu')	lang='Kulung (Nigeria)';;
	'bbv')	lang='Karnai';;
	'bbw')	lang='Baba';;
	'bbx')	lang='Bubia';;
	'bby')	lang='Befang';;
	'bbz')	lang='Babalia Creole Arabic';;
	'bca')	lang='Central Bai';;
	'bcb')	lang='Bainouk-Samik';;
	'bcc')	lang='Southern Balochi';;
	'bcd')	lang='North Babar';;
	'bce')	lang='Bamenyam';;
	'bcf')	lang='Bamu';;
	'bcg')	lang='Baga Binari';;
	'bch')	lang='Bariai';;
	'bci')	lang='Baoulé';;
	'bcj')	lang='Bardi';;
	'bck')	lang='Bunaba';;
	'bcl')	lang='Central Bicolano';;
	'bcm')	lang='Bannoni';;
	'bcn')	lang='Bali (Nigeria)';;
	'bco')	lang='Kaluli';;
	'bcp')	lang='Bali (Democratic Republic of Congo)';;
	'bcq')	lang='Bench';;
	'bcr')	lang='Babine';;
	'bcs')	lang='Kohumono';;
	'bct')	lang='Bendi';;
	'bcu')	lang='Awad Bing';;
	'bcv')	lang='Shoo-Minda-Nye';;
	'bcw')	lang='Bana';;
	'bcy')	lang='Bacama';;
	'bcz')	lang='Bainouk-Gunyaamolo';;
	'bda')	lang='Bayot';;
	'bdb')	lang='Basap';;
	'bdc')	lang='Emberá-Baudó';;
	'bdd')	lang='Bunama';;
	'bde')	lang='Bade';;
	'bdg')	lang='Bonggi';;
	'bdh')	lang='Baka (Sudan)';;
	'bdi')	lang='Burun';;
	'bdj')	lang='Bai';;
	'bdk')	lang='Budukh';;
	'bdl')	lang='Indonesian Bajau';;
	'bdm')	lang='Buduma';;
	'bdn')	lang='Baldemu';;
	'bdo')	lang='Morom';;
	'bdp')	lang='Bende';;
	'bdq')	lang='Bahnar';;
	'bdr')	lang='West Coast Bajau';;
	'bds')	lang='Burunge';;
	'bdt')	lang='Bokoto';;
	'bdu')	lang='Oroko';;
	'bdv')	lang='Bodo Parja';;
	'bdw')	lang='Baham';;
	'bdx')	lang='Budong-Budong';;
	'bdy')	lang='Bandjalang';;
	'bdz')	lang='Badeshi';;
	'bea')	lang='Beaver';;
	'beb')	lang='Bebele';;
	'bec')	lang='Iceve-Maci';;
	'bed')	lang='Bedoanas';;
	'bee')	lang='Byangsi';;
	'bef')	lang='Benabena';;
	'beg')	lang='Belait';;
	'beh')	lang='Biali';;
	'bei')	lang="Bekati'";;
	'bej')	lang='Beja';; # Bedawiyet
	'bek')	lang='Bebeli';;
	'bem')	lang='Bemba (Zambia)';;
	'beo')	lang='Beami';;
	'bep')	lang='Besoa';;
	'beq')	lang='Beembe';;
	'ber')	lang='Berber languages';;
	'bes')	lang='Besme';;
	'bet')	lang='Guiberoua Béte';;
	'beu')	lang='Blagar';;
	'bev')	lang='Daloa Bété';;
	'bew')	lang='Betawi';;
	'bex')	lang='Jur Modo';;
	'bey')	lang='Beli (Papua New Guinea)';;
	'bez')	lang='Bena (Tanzania)';;
	'bfa')	lang='Bari';;
	'bfb')	lang='Pauri Bareli';;
	'bfc')	lang='Northern Bai';;
	'bfd')	lang='Bafut';;
	'bfe')	lang='Betaf';; # Tena
	'bff')	lang='Bofi';;
	'bfg')	lang='Busang Kayan';;
	'bfh')	lang='Blafe';;
	'bfi')	lang='British Sign Language';;
	'bfj')	lang='Bafanji';;
	'bfk')	lang='Ban Khor Sign Language';;
	'bfl')	lang='Banda-Ndélé';;
	'bfm')	lang='Mmen';;
	'bfn')	lang='Bunak';;
	'bfo')	lang='Malba Birifor';;
	'bfp')	lang='Beba';;
	'bfq')	lang='Badaga';;
	'bfr')	lang='Bazigar';;
	'bfs')	lang='Southern Bai';;
	'bft')	lang='Balti';;
	'bfu')	lang='Gahri';;
	'bfw')	lang='Bondo';;
	'bfy')	lang='Bagheli';;
	'bfz')	lang='Mahasu Pahari';;
	'bga')	lang='Gwamhi-Wuri';;
	'bgb')	lang='Bobongko';;
	'bgc')	lang='Haryanvi';;
	'bgd')	lang='Rathwi Bareli';;
	'bge')	lang='Bauria';;
	'bgf')	lang='Bangandu';;
	'bgg')	lang='Bugun';;
	'bgi')	lang='Giangan';;
	'bgj')	lang='Bangolan';;
	'bgk')	lang='Bit';; # Buxinhua
	'bgl')	lang='Bo (Laos)';;
	'bgm')	lang='Baga Mboteni';;
	'bgn')	lang='Western Balochi';;
	'bgo')	lang='Baga Koga';;
	'bgp')	lang='Eastern Balochi';;
	'bgq')	lang='Bagri';;
	'bgr')	lang='Bawm Chin';;
	'bgs')	lang='Tagabawa';;
	'bgt')	lang='Bughotu';;
	'bgu')	lang='Mbongno';;
	'bgv')	lang='Warkay-Bipim';;
	'bgw')	lang='Bhatri';;
	'bgx')	lang='Balkan Gagauz Turkish';;
	'bgy')	lang='Benggoi';;
	'bgz')	lang='Banggai';;
	'bha')	lang='Bharia';;
	'bhb')	lang='Bhili';;
	'bhc')	lang='Biga';;
	'bhd')	lang='Bhadrawahi';;
	'bhe')	lang='Bhaya';;
	'bhf')	lang='Odiai';;
	'bhg')	lang='Binandere';;
	'bhh')	lang='Bukharic';;
	'bhi')	lang='Bhilali';;
	'bhj')	lang='Bahing';;
	'bhk')	lang='Albay Bicolano';;
	'bhl')	lang='Bimin';;
	'bhm')	lang='Bathari';;
	'bhn')	lang='Bohtan Neo-Aramaic';;
	'bho')	lang='Bhojpuri';;
	'bhp')	lang='Bima';;
	'bhq')	lang='Tukang Besi South';;
	'bhr')	lang='Bara Malagasy';;
	'bhs')	lang='Buwal';;
	'bht')	lang='Bhattiyali';;
	'bhu')	lang='Bhunjia';;
	'bhv')	lang='Bahau';;
	'bhw')	lang='Biak';;
	'bhx')	lang='Bhalay';;
	'bhy')	lang='Bhele';;
	'bhz')	lang='Bada (Indonesia)';;
	'bia')	lang='Badimaya';;
	'bib')	lang='Bissa';;
	'bic')	lang='Bikaru';;
	'bid')	lang='Bidiyo';;
	'bie')	lang='Bepour';;
	'bif')	lang='Biafada';;
	'big')	lang='Biangai';;
	'bij')	lang='Vaghat-Ya-Bijim-Legeri';;
	'bik')	lang='Bikol';;
	'bil')	lang='Bile';;
	'bim')	lang='Bimoba';;
	'bin')	lang='Bini';; # Edo
	'bio')	lang='Nai';;
	'bip')	lang='Bila';;
	'biq')	lang='Bipi';;
	'bir')	lang='Bisorio';;
	'bit')	lang='Berinomo';;
	'biu')	lang='Biete';;
	'biv')	lang='Southern Birifor';;
	'biw')	lang='Kol (Cameroon)';;
	'bix')	lang='Bijori';;
	'biy')	lang='Birhor';;
	'biz')	lang='Baloi';;
	'bja')	lang='Budza';;
	'bjb')	lang='Banggarla';;
	'bjc')	lang='Bariji';;
	'bjd')	lang='Bandjigali';;
	'bje')	lang='Biao-Jiao Mien';;
	'bjf')	lang='Barzani Jewish Neo-Aramaic';;
	'bjg')	lang='Bidyogo';;
	'bjh')	lang='Bahinemo';;
	'bji')	lang='Burji';;
	'bjj')	lang='Kanauji';;
	'bjk')	lang='Barok';;
	'bjl')	lang='Bulu (Papua New Guinea)';;
	'bjm')	lang='Bajelani';;
	'bjn')	lang='Banjar';;
	'bjo')	lang='Mid-Southern Banda';;
	'bjq')	lang='Southern Betsimisaraka Malagasy';;
	'bjr')	lang='Binumarien';;
	'bjs')	lang='Bajan';;
	'bjt')	lang='Balanta-Ganja';;
	'bju')	lang='Busuu';;
	'bjv')	lang='Bedjond';;
	'bjw')	lang='Bakwé';;
	'bjx')	lang='Banao Itneg';;
	'bjy')	lang='Bayali';;
	'bjz')	lang='Baruga';;
	'bka')	lang='Kyak';;
	'bkb')	lang='Finallig';;
	'bkc')	lang='Baka (Cameroon)';;
	'bkd')	lang='Binukid';;
	'bkf')	lang='Beeke';;
	'bkg')	lang='Buraka';;
	'bkh')	lang='Bakoko';;
	'bki')	lang='Baki';;
	'bkj')	lang='Pande';;
	'bkk')	lang='Brokskat';;
	'bkl')	lang='Berik';;
	'bkm')	lang='Kom (Cameroon)';;
	'bkn')	lang='Bukitan';;
	'bko')	lang="Kwa'";;
	'bkp')	lang='Boko (Democratic Republic of Congo)';;
	'bkq')	lang='Bakairí';;
	'bkr')	lang='Bakumpai';;
	'bks')	lang='Masbate Sorsogon';;
	'bkt')	lang='Boloki';;
	'bku')	lang='Buhid';;
	'bkv')	lang='Bekwarra';;
	'bkw')	lang='Bekwil';;
	'bkx')	lang='Baikeno';;
	'bky')	lang='Bokyi';;
	'bkz')	lang='Bungku';;
	'bla')	lang='Siksika';;
	'blb')	lang='Bilua';;
	'blc')	lang='Bella Coola';;
	'bld')	lang='Bolango';;
	'ble')	lang='Balanta-Kentohe';;
	'blf')	lang='Buol';;
	'blg')	lang='Balau';;
	'blh')	lang='Kuwaa';;
	'bli')	lang='Bolia';;
	'blj')	lang='Bolongan';;
	'blk')	lang="Pa'o Karen";;
	'bll')	lang='Biloxi';;
	'blm')	lang='Beli (Sudan)';;
	'bln')	lang='Southern Catanduanes Bicolano';;
	'blo')	lang='Anii';;
	'blp')	lang='Blablanga';;
	'blq')	lang='Baluan-Pam';;
	'blr')	lang='Blang';;
	'bls')	lang='Balaesang';;
	'blt')	lang='Tai Dam';;
	'blv')	lang='Bolo';;
	'blw')	lang='Balangao';;
	'blx')	lang='Mag-Indi Ayta';;
	'bly')	lang='Notre';;
	'blz')	lang='Balantak';;
	'bma')	lang='Lame';;
	'bmb')	lang='Bembe';;
	'bmc')	lang='Biem';;
	'bmd')	lang='Baga Manduri';;
	'bme')	lang='Limassa';;
	'bmf')	lang='Bom';;
	'bmg')	lang='Bamwe';;
	'bmh')	lang='Kein';;
	'bmi')	lang='Bagirmi';;
	'bmj')	lang='Bote-Majhi';;
	'bmk')	lang='Ghayavi';;
	'bml')	lang='Bomboli';;
	'bmm')	lang='Northern Betsimisaraka Malagasy';;
	'bmn')	lang='Bina (Papua New Guinea)';;
	'bmo')	lang='Bambalang';;
	'bmp')	lang='Bulgebi';;
	'bmq')	lang='Bomu';;
	'bmr')	lang='Muinane';;
	'bms')	lang='Bilma Kanuri';;
	'bmt')	lang='Biao Mon';;
	'bmu')	lang='Burum-Mindik';;
	'bmv')	lang='Bum';;
	'bmw')	lang='Bomwali';;
	'bmx')	lang='Baimak';;
	'bmy')	lang='Bemba (Democratic Republic of Congo)';;
	'bmz')	lang='Baramu';;
	'bna')	lang='Bonerate';;
	'bnb')	lang='Bookan';;
	'bnc')	lang='Central Bontoc';;
	'bnd')	lang='Banda (Indonesia)';;
	'bne')	lang='Bintauna';;
	'bnf')	lang='Masiwang';;
	'bng')	lang='Benga';;
	'bni')	lang='Bangi';;
	'bnj')	lang='Eastern Tawbuid';;
	'bnk')	lang='Bierebo';;
	'bnl')	lang='Boon';;
	'bnm')	lang='Batanga';;
	'bnn')	lang='Bunun';;
	'bno')	lang='Bantoanon';;
	'bnp')	lang='Bola';;
	'bnq')	lang='Bantik';;
	'bnr')	lang='Butmas-Tur';;
	'bns')	lang='Bundeli';;
	'bnt')	lang='Bantu languages';;
	'bnu')	lang='Bentong';;
	'bnv')	lang='Bonerif';; # Beneraf; Edwas
	'bnw')	lang='Bisis';;
	'bnx')	lang='Bangubangu';;
	'bny')	lang='Bintulu';;
	'bnz')	lang='Beezen';;
	'boa')	lang='Bora';;
	'bob')	lang='Aweer';;
	'boe')	lang='Mundabli';;
	'bof')	lang='Bolon';;
	'bog')	lang='Bamako Sign Language';;
	'boh')	lang='Boma';;
	'boi')	lang='Barbareño';;
	'boj')	lang='Anjam';;
	'bok')	lang='Bonjo';;
	'bol')	lang='Bole';;
	'bom')	lang='Berom';;
	'bon')	lang='Bine';;
	'boo')	lang='Tiemacèwè Bozo';;
	'bop')	lang='Bonkiman';;
	'boq')	lang='Bogaya';;
	'bor')	lang='Borôro';;
	'bot')	lang='Bongo';;
	'bou')	lang='Bondei';;
	'bov')	lang='Tuwuli';;
	'bow')	lang='Rema';;
	'box')	lang='Buamu';;
	'boy')	lang='Bodo (Central African Republic)';;
	'boz')	lang='Tiéyaxo Bozo';;
	'bpa')	lang='Dakaka';;
	'bpb')	lang='Barbacoas';;
	'bpd')	lang='Banda-Banda';;
	'bpg')	lang='Bonggo';;
	'bph')	lang='Botlikh';;
	'bpi')	lang='Bagupi';;
	'bpj')	lang='Binji';;
	'bpk')	lang='Orowe';;
	'bpl')	lang='Broome Pearling Lugger Pidgin';;
	'bpm')	lang='Biyom';;
	'bpn')	lang='Dzao Min';;
	'bpo')	lang='Anasi';;
	'bpp')	lang='Kaure';;
	'bpq')	lang='Banda Malay';;
	'bpr')	lang='Koronadal Blaan';;
	'bps')	lang='Sarangani Blaan';;
	'bpt')	lang='Barrow Point';;
	'bpu')	lang='Bongu';;
	'bpv')	lang='Bian Marind';;
	'bpw')	lang='Bo (Papua New Guinea)';;
	'bpx')	lang='Palya Bareli';;
	'bpy')	lang='Bishnupriya';;
	'bpz')	lang='Bilba';;
	'bqa')	lang='Tchumbuli';;
	'bqb')	lang='Bagusa';;
	'bqc')	lang='Boko (Benin)';;
	'bqd')	lang='Bung';;
	'bqf')	lang='Baga Kaloum';;
	'bqg')	lang='Bago-Kusuntu';;
	'bqh')	lang='Baima';;
	'bqi')	lang='Bakhtiari';;
	'bqj')	lang='Bandial';;
	'bqk')	lang='Banda-Mbrès';;
	'bql')	lang='Bilakura';;
	'bqm')	lang='Wumboko';;
	'bqn')	lang='Bulgarian Sign Language';;
	'bqo')	lang='Balo';;
	'bqp')	lang='Busa';;
	'bqq')	lang='Biritai';;
	'bqr')	lang='Burusu';;
	'bqs')	lang='Bosngun';;
	'bqt')	lang='Bamukumbit';;
	'bqu')	lang='Boguru';;
	'bqv')	lang='Begbere-Ejar';;
	'bqw')	lang='Buru (Nigeria)';;
	'bqx')	lang='Baangi';;
	'bqy')	lang='Bengkala Sign Language';;
	'bqz')	lang='Bakaka';;
	'bra')	lang='Braj';;
	'brb')	lang='Lave';;
	'brc')	lang='Berbice Creole Dutch';;
	'brd')	lang='Baraamu';;
	'brf')	lang='Bera';;
	'brg')	lang='Baure';;
	'brh')	lang='Brahui';;
	'bri')	lang='Mokpwe';;
	'brj')	lang='Bieria';;
	'brk')	lang='Birked';;
	'brl')	lang='Birwa';;
	'brm')	lang='Barambu';;
	'brn')	lang='Boruca';;
	'bro')	lang='Brokkat';;
	'brp')	lang='Barapasi';;
	'brq')	lang='Breri';;
	'brr')	lang='Birao';;
	'brs')	lang='Baras';;
	'brt')	lang='Bitare';;
	'bru')	lang='Eastern Bru';;
	'brv')	lang='Western Bru';;
	'brw')	lang='Bellari';;
	'brx')	lang='Bodo (India)';;
	'bry')	lang='Burui';;
	'brz')	lang='Bilbil';;
	'bsa')	lang='Abinomn';;
	'bsb')	lang='Brunei Bisaya';;
	'bsc')	lang='Bassari';; # Oniyan
	'bse')	lang='Wushi';;
	'bsf')	lang='Bauchi';;
	'bsg')	lang='Bashkardi';;
	'bsh')	lang='Kati';;
	'bsi')	lang='Bassossi';;
	'bsj')	lang='Bangwinji';;
	'bsk')	lang='Burushaski';;
	'bsl')	lang='Basa-Gumna';;
	'bsm')	lang='Busami';;
	'bsn')	lang='Barasana-Eduria';;
	'bso')	lang='Buso';;
	'bsp')	lang='Baga Sitemu';;
	'bsq')	lang='Bassa';;
	'bsr')	lang='Bassa-Kontagora';;
	'bss')	lang='Akoose';;
	'bst')	lang='Basketo';;
	'bsu')	lang='Bahonsuai';;
	'bsv')	lang='Baga Sobané';;
	'bsw')	lang='Baiso';;
	'bsx')	lang='Yangkam';;
	'bsy')	lang='Sabah Bisaya';;
	'bta')	lang='Bata';;
	'btb')	lang='Beti (Cameroon)';;
	'btc')	lang='Bati (Cameroon)';;
	'btd')	lang='Batak Dairi';;
	'bte')	lang='Gamo-Ningi';;
	'btf')	lang='Birgit';;
	'btg')	lang='Gagnoa Bété';;
	'bth')	lang='Biatah Bidayuh';;
	'bti')	lang='Burate';;
	'btj')	lang='Bacanese Malay';;
	'btk')	lang='Batak languages';;
	'btl')	lang='Bhatola';;
	'btm')	lang='Batak Mandailing';;
	'btn')	lang='Ratagnon';;
	'bto')	lang='Iriga Bicolano';;
	'btp')	lang='Budibud';;
	'btq')	lang='Batek';;
	'btr')	lang='Baetora';;
	'bts')	lang='Batak Simalungun';;
	'btt')	lang='Bete-Bendi';;
	'btu')	lang='Batu';;
	'btv')	lang='Bateri';;
	'btw')	lang='Butuanon';;
	'btx')	lang='Batak Karo';;
	'bty')	lang='Bobot';;
	'btz')	lang='Batak Alas-Kluet';;
	'bua')	lang='Buriat';;
	'bub')	lang='Bua';;
	'buc')	lang='Bushi';;
	'bud')	lang='Ntcham';;
	'bue')	lang='Beothuk';;
	'buf')	lang='Bushoong';;
	'bug')	lang='Buginese';;
	'buh')	lang='Younuo Bunu';;
	'bui')	lang='Bongili';;
	'buj')	lang='Basa-Gurmana';;
	'buk')	lang='Bugawac';;
	'bum')	lang='Bulu (Cameroon)';;
	'bun')	lang='Sherbro';;
	'buo')	lang='Terei';;
	'bup')	lang='Busoa';;
	'buq')	lang='Brem';;
	'bus')	lang='Bokobaru';;
	'but')	lang='Bungain';;
	'buu')	lang='Budu';;
	'buv')	lang='Bun';;
	'buw')	lang='Bubi';;
	'bux')	lang='Boghom';;
	'buy')	lang='Bullom So';;
	'buz')	lang='Bukwen';;
	'bva')	lang='Barein';;
	'bvb')	lang='Bube';;
	'bvc')	lang='Baelelea';;
	'bvd')	lang='Baeggu';;
	'bve')	lang='Berau Malay';;
	'bvf')	lang='Boor';;
	'bvg')	lang='Bonkeng';;
	'bvh')	lang='Bure';;
	'bvi')	lang='Belanda Viri';;
	'bvj')	lang='Baan';;
	'bvk')	lang='Bukat';;
	'bvl')	lang='Bolivian Sign Language';;
	'bvm')	lang='Bamunka';;
	'bvn')	lang='Buna';;
	'bvo')	lang='Bolgo';;
	'bvq')	lang='Birri';;
	'bvr')	lang='Burarra';;
	'bvt')	lang='Bati (Indonesia)';;
	'bvu')	lang='Bukit Malay';;
	'bvv')	lang='Baniva';;
	'bvw')	lang='Boga';;
	'bvx')	lang='Dibole';;
	'bvz')	lang='Bauzi';;
	'bwa')	lang='Bwatoo';;
	'bwb')	lang='Namosi-Naitasiri-Serua';;
	'bwc')	lang='Bwile';;
	'bwd')	lang='Bwaidoka';;
	'bwe')	lang='Bwe Karen';;
	'bwf')	lang='Boselewa';;
	'bwg')	lang='Barwe';;
	'bwh')	lang='Bishuo';;
	'bwi')	lang='Baniwa';;
	'bwj')	lang='Láá Láá Bwamu';;
	'bwk')	lang='Bauwaki';;
	'bwl')	lang='Bwela';;
	'bwm')	lang='Biwat';;
	'bwn')	lang='Wunai Bunu';;
	'bwo')	lang='Boro (Ethiopia)';; # Borna (Ethiopia)
	'bwp')	lang='Mandobo Bawah';;
	'bwq')	lang='Southern Bobo Madaré';;
	'bwr')	lang='Bura-Pabir';;
	'bws')	lang='Bomboma';;
	'bwt')	lang='Bafaw-Balong';;
	'bwu')	lang='Buli (Ghana)';;
	'bww')	lang='Bwa';;
	'bwx')	lang='Bu-Nao Bunu';;
	'bwy')	lang='Cwi Bwamu';;
	'bwz')	lang='Bwisi';;
	'bxa')	lang='Bauro';;
	'bxb')	lang='Belanda Bor';;
	'bxc')	lang='Molengue';;
	'bxd')	lang='Pela';;
	'bxe')	lang='Birale';;
	'bxf')	lang='Bilur';;
	'bxg')	lang='Bangala';;
	'bxh')	lang='Buhutu';;
	'bxi')	lang='Pirlatapa';;
	'bxj')	lang='Bayungu';;
	'bxk')	lang='Bukusu';; # Lubukusu
	'bxl')	lang='Jalkunan';;
	'bxm')	lang='Mongolia Buriat';;
	'bxn')	lang='Burduna';;
	'bxo')	lang='Barikanchi';;
	'bxp')	lang='Bebil';;
	'bxq')	lang='Beele';;
	'bxr')	lang='Russia Buriat';;
	'bxs')	lang='Busam';;
	'bxu')	lang='China Buriat';;
	'bxv')	lang='Berakou';;
	'bxw')	lang='Bankagooma';;
	'bxx')	lang='Borna (Democratic Republic of Congo)';;
	'bxz')	lang='Binahari';;
	'bya')	lang='Batak';;
	'byb')	lang='Bikya';;
	'byc')	lang='Ubaghara';;
	'byd')	lang="Benyadu'";;
	'bye')	lang='Pouye';;
	'byf')	lang='Bete';;
	'byg')	lang='Baygo';;
	'byh')	lang='Bujhyal';;
	'byi')	lang='Buyu';;
	'byj')	lang='Bina (Nigeria)';;
	'byk')	lang='Biao';;
	'byl')	lang='Bayono';;
	'bym')	lang='Bidyara';;
	'byn')	lang='Bilin';; # Blin
	'byo')	lang='Biyo';;
	'byp')	lang='Bumaji';;
	'byq')	lang='Basay';;
	'byr')	lang='Baruya';;
	'bys')	lang='Burak';;
	'byt')	lang='Berti';;
	'byv')	lang='Medumba';;
	'byw')	lang='Belhariya';;
	'byx')	lang='Qaqet';;
	'byy')	lang='Buya';;
	'byz')	lang='Banaro';;
	'bza')	lang='Bandi';;
	'bzb')	lang='Andio';;
	'bzd')	lang='Bribri';;
	'bze')	lang='Jenaama Bozo';;
	'bzf')	lang='Boikin';;
	'bzg')	lang='Babuza';;
	'bzh')	lang='Mapos Buang';;
	'bzi')	lang='Bisu';;
	'bzj')	lang='Belize Kriol English';;
	'bzk')	lang='Nicaragua Creole English';;
	'bzl')	lang='Boano (Sulawesi)';;
	'bzm')	lang='Bolondo';;
	'bzn')	lang='Boano (Maluku)';;
	'bzo')	lang='Bozaba';;
	'bzp')	lang='Kemberano';;
	'bzq')	lang='Buli (Indonesia)';;
	'bzr')	lang='Biri';;
	'bzs')	lang='Brazilian Sign Language';;
	'bzt')	lang='Brithenig';;
	'bzu')	lang='Burmeso';;
	'bzv')	lang='Bebe';;
	'bzw')	lang='Basa (Nigeria)';;
	'bzx')	lang='Hainyaxo Bozo';;
	'bzy')	lang='Obanliku';;
	'bzz')	lang='Evant';;
	'caa')	lang='Chortí';;
	'cab')	lang='Garifuna';;
	'cac')	lang='Chuj';;
	'cad')	lang='Caddo';;
	'cae')	lang='Lehar';; # Laalaa
	'caf')	lang='Southern Carrier';;
	'cag')	lang='Nivaclé';;
	'cah')	lang='Cahuarano';;
	'cai')	lang='Central American Indian languages';;
	'caj')	lang='Chané';;
	'cak')	lang='Kaqchikel';; # Cakchiquel
	'cal')	lang='Carolinian';;
	'cam')	lang='Cemuhî';;
	'can')	lang='Chambri';;
	'cao')	lang='Chácobo';;
	'cap')	lang='Chipaya';;
	'caq')	lang='Car Nicobarese';;
	'car')	lang='Galibi Carib';;
	'cas')	lang='Tsimané';;
	'cau')	lang='Caucasian languages';;
	'cav')	lang='Cavineña';;
	'caw')	lang='Callawalla';;
	'cax')	lang='Chiquitano';;
	'cay')	lang='Cayuga';;
	'caz')	lang='Canichana';;
	'cba')	lang='Chibchan languages';;
	'cbb')	lang='Cabiyarí';;
	'cbc')	lang='Carapana';;
	'cbd')	lang='Carijona';;
	'cbe')	lang='Chipiajes';;
	'cbg')	lang='Chimila';;
	'cbh')	lang='Cagua';;
	'cbi')	lang='Chachi';;
	'cbj')	lang='Ede Cabe';;
	'cbk')	lang='Chavacano';;
	'cbl')	lang='Bualkhaw Chin';;
	'cbn')	lang='Nyahkur';;
	'cbo')	lang='Izora';;
	'cbr')	lang='Cashibo-Cacataibo';;
	'cbs')	lang='Cashinahua';;
	'cbt')	lang='Chayahuita';;
	'cbu')	lang='Candoshi-Shapra';;
	'cbv')	lang='Cacua';;
	'cby')	lang='Carabayo';;
	'cca')	lang='Cauca';;
	'ccc')	lang='Chamicuro';;
	'ccd')	lang='Cafundo Creole';;
	'cce')	lang='Chopi';;
	'ccg')	lang='Samba Daka';;
	'cch')	lang='Atsam';;
	'ccj')	lang='Kasanga';;
	'ccl')	lang='Cutchi-Swahili';;
	'ccm')	lang='Malaccan Creole Malay';;
	'ccn')	lang='North Caucasian languages';;
	'cco')	lang='Comaltepec Chinantec';;
	'ccp')	lang='Chakma';;
	'ccq')	lang='Chaungtha';;
	'ccr')	lang='Cacaopera';;
	'ccs')	lang='South Caucasian languages';;
	'cda')	lang='Choni';;
	'cdc')	lang='Chadic languages';;
	'cdd')	lang='Caddoan languages';;
	'cde')	lang='Chenchu';;
	'cdf')	lang='Chiru';;
	'cdg')	lang='Chamari';;
	'cdh')	lang='Chambeali';;
	'cdi')	lang='Chodri';;
	'cdj')	lang='Churahi';;
	'cdm')	lang='Chepang';;
	'cdn')	lang='Chaudangsi';;
	'cdo')	lang='Min Dong Chinese';;
	'cdr')	lang='Cinda-Regi-Tiyal';;
	'cds')	lang='Chadian Sign Language';;
	'cdy')	lang='Chadong';;
	'cdz')	lang='Koda';;
	'cea')	lang='Lower Chehalis';;
	'ceb')	lang='Cebuano';;
	'ceg')	lang='Chamacoco';;
	'cel')	lang='Celtic languages';;
	'cen')	lang='Cen';;
	'cet')	lang='Centúúm';;
	'cfa')	lang='Dijim-Bwilim';;
	'cfd')	lang='Cara';;
	'cfg')	lang='Como Karim';;
	'cfm')	lang='Falam Chin';;
	'cga')	lang='Changriwa';;
	'cgc')	lang='Kagayanen';;
	'cgg')	lang='Chiga';;
	'cgk')	lang='Chocangacakha';;
	'chb')	lang='Chibcha';;
	'chc')	lang='Catawba';;
	'chd')	lang='Highland Oaxaca Chontal';;
	'chf')	lang='Tabasco Chontal';;
	'chg')	lang='Chagatai';;
	'chh')	lang='Chinook';;
	'chj')	lang='Ojitlán Chinantec';;
	'chk')	lang='Chuukese';;
	'chl')	lang='Cahuilla';;
	'chm')	lang='Mari (Russia)';;
	'chn')	lang='Chinook jargon';;
	'cho')	lang='Choctaw';;
	'chp')	lang='Chipewyan';; # Dene Suline
	'chq')	lang='Quiotepec Chinantec';;
	'chr')	lang='Cherokee';;
	'cht')	lang='Cholón';;
	'chw')	lang='Chuwabu';;
	'chx')	lang='Chantyal';;
	'chy')	lang='Cheyenne';;
	'chz')	lang='Ozumacín Chinantec';;
	'cia')	lang='Cia-Cia';;
	'cib')	lang='Ci Gbe';;
	'cic')	lang='Chickasaw';;
	'cid')	lang='Chimariko';;
	'cie')	lang='Cineni';;
	'cih')	lang='Chinali';;
	'cik')	lang='Chitkuli Kinnauri';;
	'cim')	lang='Cimbrian';;
	'cin')	lang='Cinta Larga';;
	'cip')	lang='Chiapanec';;
	'cir')	lang='Tiri';;
	'ciw')	lang='Chippewa';;
	'ciy')	lang='Chaima';;
	'cja')	lang='Western Cham';;
	'cje')	lang='Chru';;
	'cjh')	lang='Upper Chehalis';;
	'cji')	lang='Chamalal';;
	'cjk')	lang='Chokwe';;
	'cjm')	lang='Eastern Cham';;
	'cjn')	lang='Chenapian';;
	'cjo')	lang='Ashéninka Pajonal';;
	'cjp')	lang='Cabécar';;
	'cjr')	lang='Chorotega';;
	'cjs')	lang='Shor';;
	'cjv')	lang='Chuave';;
	'cjy')	lang='Jinyu Chinese';;
	'cka')	lang='Khumi Awa Chin';;
	'ckb')	lang='Central Kurdish';;
	'ckh')	lang='Chak';;
	'ckl')	lang='Cibak';;
	'cko')	lang='Anufo';;
	'ckq')	lang='Kajakse';;
	'ckr')	lang='Kairak';;
	'cks')	lang='Tayo';;
	'ckt')	lang='Chukot';;
	'cku')	lang='Koasati';;
	'ckv')	lang='Kavalan';;
	'ckx')	lang='Caka';;
	'cky')	lang='Cakfem-Mushere';;
	'ckz')	lang='Cakchiquel-Quiché Mixed Language';;
	'cla')	lang='Ron';;
	'clc')	lang='Chilcotin';;
	'cld')	lang='Chaldean Neo-Aramaic';;
	'cle')	lang='Lealao Chinantec';;
	'clh')	lang='Chilisso';;
	'cli')	lang='Chakali';;
	'clk')	lang='Idu-Mishmi';;
	'cll')	lang='Chala';;
	'clm')	lang='Clallam';;
	'clo')	lang='Lowland Oaxaca Chontal';;
	'clu')	lang='Caluyanun';;
	'clw')	lang='Chulym';;
	'cly')	lang='Eastern Highland Chatino';;
	'cma')	lang='Maa';;
	'cmc')	lang='Chamic languages';;
	'cme')	lang='Cerma';;
	'cmg')	lang='Classical Mongolian';;
	'cmi')	lang='Emberá-Chamí';;
	'cmk')	lang='Chimakum';;
	'cml')	lang='Campalagian';;
	'cmm')	lang='Michigamea';;
	'cmn')	lang='Mandarin Chinese';;
	'cmo')	lang='Central Mnong';;
	'cmr')	lang='Mro Chin';;
	'cms')	lang='Messapic';;
	'cmt')	lang='Camtho';;
	'cna')	lang='Changthang';;
	'cnb')	lang='Chinbon Chin';;
	'cnc')	lang='Côông';;
	'cng')	lang='Northern Qiang';;
	'cnh')	lang='Haka Chin';;
	'cni')	lang='Asháninka';;
	'cnk')	lang='Khumi Chin';;
	'cnl')	lang='Lalana Chinantec';;
	'cno')	lang='Con';;
	'cns')	lang='Central Asmat';;
	'cnt')	lang='Tepetotutla Chinantec';;
	'cnu')	lang='Chenoua';;
	'cnw')	lang='Ngawn Chin';;
	'cnx')	lang='Middle Cornish';;
	'coa')	lang='Cocos Islands Malay';;
	'cob')	lang='Chicomuceltec';;
	'coc')	lang='Cocopa';;
	'cod')	lang='Cocama-Cocamilla';;
	'coe')	lang='Koreguaje';;
	'cof')	lang='Colorado';;
	'cog')	lang='Chong';;
	'coh')	lang='Chonyi-Dzihana-Kauma';; # Chichonyi-Chidzihana-Chikauma
	'coj')	lang='Cochimi';;
	'cok')	lang='Santa Teresa Cora';;
	'col')	lang='Columbia-Wenatchi';;
	'com')	lang='Comanche';;
	'con')	lang='Cofán';;
	'coo')	lang='Comox';;
	'cop')	lang='Coptic';;
	'coq')	lang='Coquille';;
	'cot')	lang='Caquinte';;
	'cou')	lang='Wamey';;
	'cov')	lang='Cao Miao';;
	'cow')	lang='Cowlitz';;
	'cox')	lang='Nanti';;
	'coy')	lang='Coyaima';;
	'coz')	lang='Chochotec';;
	'cpa')	lang='Palantla Chinantec';;
	'cpb')	lang='Ucayali-Yurúa Ashéninka';;
	'cpc')	lang='Ajyíninka Apurucayali';;
	'cpe')	lang='English-based creoles and pidgins';;
	'cpf')	lang='French-based creoles and pidgins';;
	'cpg')	lang='Cappadocian Greek';;
	'cpi')	lang='Chinese Pidgin English';;
	'cpn')	lang='Cherepon';;
	'cpp')	lang='Portuguese-based creoles and pidgins';;
	'cps')	lang='Capiznon';;
	'cpu')	lang='Pichis Ashéninka';;
	'cpx')	lang='Pu-Xian Chinese';;
	'cpy')	lang='South Ucayali Ashéninka';;
	'cqd')	lang='Chuanqiandian Cluster Miao';;
	'cqu')	lang='Chilean Quechua';;
	'cra')	lang='Chara';;
	'crb')	lang='Island Carib';;
	'crc')	lang='Lonwolwol';;
	'crd')	lang="Coeur d'Alene";;
	'crf')	lang='Caramanta';;
	'crg')	lang='Michif';;
	'crh')	lang='Crimean Tatar';; # Crimean Turkish
	'cri')	lang='Sãotomense';;
	'crj')	lang='Southern East Cree';;
	'crk')	lang='Plains Cree';;
	'crl')	lang='Northern East Cree';;
	'crm')	lang='Moose Cree';;
	'crn')	lang='El Nayar Cora';;
	'cro')	lang='Crow';;
	'crp')	lang='Creoles and pidgins';;
	'crq')	lang="Iyo'wujwa Chorote";;
	'crr')	lang='Carolina Algonquian';;
	'crs')	lang='Seselwa Creole French';;
	'crt')	lang="Iyojwa'ja Chorote";;
	'crv')	lang='Chaura';;
	'crw')	lang='Chrau';;
	'crx')	lang='Carrier';;
	'cry')	lang='Cori';;
	'crz')	lang='Cruzeño';;
	'csa')	lang='Chiltepec Chinantec';;
	'csb')	lang='Kashubian';;
	'csc')	lang='Catalan Sign Language';; # Lengua de señas catalana; Llengua de Signes Catalana
	'csd')	lang='Chiangmai Sign Language';;
	'cse')	lang='Czech Sign Language';;
	'csf')	lang='Cuba Sign Language';;
	'csg')	lang='Chilean Sign Language';;
	'csh')	lang='Asho Chin';;
	'csi')	lang='Coast Miwok';;
	'csk')	lang='Jola-Kasa';;
	'csl')	lang='Chinese Sign Language';;
	'csm')	lang='Central Sierra Miwok';;
	'csn')	lang='Colombian Sign Language';;
	'cso')	lang='Sochiapam Chinantec';; # Sochiapan Chinantec
	'csq')	lang='Croatia Sign Language';;
	'csr')	lang='Costa Rican Sign Language';;
	'css')	lang='Southern Ohlone';;
	'cst')	lang='Northern Ohlone';;
	'csu')	lang='Central Sudanic languages';;
	'csw')	lang='Swampy Cree';;
	'csy')	lang='Siyin Chin';;
	'csz')	lang='Coos';;
	'cta')	lang='Tataltepec Chatino';;
	'ctc')	lang='Chetco';;
	'ctd')	lang='Tedim Chin';;
	'cte')	lang='Tepinapa Chinantec';;
	'ctg')	lang='Chittagonian';;
	'ctl')	lang='Tlacoatzintepec Chinantec';;
	'ctm')	lang='Chitimacha';;
	'ctn')	lang='Chhintange';;
	'cto')	lang='Emberá-Catío';;
	'ctp')	lang='Western Highland Chatino';;
	'cts')	lang='Northern Catanduanes Bicolano';;
	'ctt')	lang='Wayanad Chetti';;
	'ctu')	lang='Chol';;
	'ctz')	lang='Zacatepec Chatino';;
	'cua')	lang='Cua';;
	'cub')	lang='Cubeo';;
	'cuc')	lang='Usila Chinantec';;
	'cug')	lang='Cung';;
	'cuh')	lang='Chuka';; # Gichuka
	'cui')	lang='Cuiba';;
	'cuj')	lang='Mashco Piro';;
	'cuk')	lang='San Blas Kuna';;
	'cul')	lang='Culina';; # Kulina
	'cum')	lang='Cumeral';;
	'cuo')	lang='Cumanagoto';;
	'cup')	lang='Cupeño';;
	'cuq')	lang='Cun';;
	'cur')	lang='Chhulung';;
	'cus')	lang='Cushitic languages';;
	'cut')	lang='Teutila Cuicatec';;
	'cuu')	lang='Tai Ya';;
	'cuv')	lang='Cuvok';;
	'cuw')	lang='Chukwa';;
	'cux')	lang='Tepeuxila Cuicatec';;
	'cvg')	lang='Chug';;
	'cvn')	lang='Valle Nacional Chinantec';;
	'cwa')	lang='Kabwa';;
	'cwb')	lang='Maindo';;
	'cwd')	lang='Woods Cree';;
	'cwe')	lang='Kwere';;
	'cwg')	lang='Chewong';; # Cheq Wong
	'cwt')	lang='Kuwaataay';;
	'cya')	lang='Nopala Chatino';;
	'cyb')	lang='Cayubaba';;
	'cyo')	lang='Cuyonon';;
	'czh')	lang='Huizhou Chinese';;
	'czk')	lang='Knaanic';;
	'czn')	lang='Zenzontepec Chatino';;
	'czo')	lang='Min Zhong Chinese';;
	'czt')	lang='Zotung Chin';;
	'daa')	lang='Dangaléat';;
	'dac')	lang='Dambi';;
	'dad')	lang='Marik';;
	'dae')	lang='Duupa';;
	'daf')	lang='Dan';;
	'dag')	lang='Dagbani';;
	'dah')	lang='Gwahatike';;
	'dai')	lang='Day';;
	'daj')	lang='Dar Fur Daju';;
	'dak')	lang='Dakota';;
	'dal')	lang='Dahalo';;
	'dam')	lang='Damakawa';;
	'dao')	lang='Daai Chin';;
	'dap')	lang='Nisi (India)';;
	'daq')	lang='Dandami Maria';;
	'dar')	lang='Dargwa';;
	'das')	lang='Daho-Doo';;
	'dau')	lang='Dar Sila Daju';;
	'dav')	lang='Taita';; # Dawida
	'daw')	lang='Davawenyo';;
	'dax')	lang='Dayi';;
	'day')	lang='Land Dayak languages';;
	'daz')	lang='Dao';;
	'dba')	lang='Bangi Me';;
	'dbb')	lang='Deno';;
	'dbd')	lang='Dadiya';;
	'dbe')	lang='Dabe';;
	'dbf')	lang='Edopi';;
	'dbg')	lang='Dogul Dom Dogon';;
	'dbi')	lang='Doka';;
	'dbj')	lang="Ida'an";;
	'dbl')	lang='Dyirbal';;
	'dbm')	lang='Duguri';;
	'dbn')	lang='Duriankere';;
	'dbo')	lang='Dulbu';;
	'dbp')	lang='Duwai';;
	'dbq')	lang='Daba';;
	'dbr')	lang='Dabarre';;
	'dbu')	lang='Bondum Dom Dogon';;
	'dbv')	lang='Dungu';;
	'dby')	lang='Dibiyaso';;
	'dcc')	lang='Deccan';;
	'dcr')	lang='Negerhollands';;
	'ddd')	lang='Dongotono';;
	'dde')	lang='Doondo';;
	'ddg')	lang='Fataluku';;
	'ddi')	lang='Diodio';;
	'ddj')	lang='Jaru';;
	'ddn')	lang='Dendi (Benin)';;
	'ddo')	lang='Dido';;
	'dds')	lang='Donno So Dogon';;
	'ddw')	lang='Dawera-Daweloor';;
	'dec')	lang='Dagik';;
	'ded')	lang='Dedua';;
	'dee')	lang='Dewoin';;
	'def')	lang='Dezfuli';;
	'deg')	lang='Degema';;
	'deh')	lang='Dehwari';;
	'dei')	lang='Demisa';;
	'dek')	lang='Dek';;
	'del')	lang='Delaware';;
	'dem')	lang='Dem';;
	'den')	lang='Slave (Athapascan)';;
	'dep')	lang='Pidgin Delaware';;
	'deq')	lang='Dendi (Central African Republic)';;
	'der')	lang='Deori';;
	'des')	lang='Desano';;
	'dev')	lang='Domung';;
	'dez')	lang='Dengese';;
	'dga')	lang='Southern Dagaare';;
	'dgb')	lang='Bunoge Dogon';;
	'dgc')	lang='Casiguran Dumagat Agta';;
	'dgd')	lang='Dagaari Dioula';;
	'dge')	lang='Degenan';;
	'dgg')	lang='Doga';;
	'dgh')	lang='Dghwede';;
	'dgi')	lang='Northern Dagara';;
	'dgk')	lang='Dagba';;
	'dgn')	lang='Dagoman';;
	'dgo')	lang='Dogri (individual language)';;
	'dgr')	lang='Dogrib';;
	'dgs')	lang='Dogoso';;
	'dgu')	lang='Degaru';;
	'dgx')	lang='Doghoro';;
	'dgz')	lang='Daga';;
	'dha')	lang='Dhanwar (India)';;
	'dhd')	lang='Dhundari';;
	'dhg')	lang='Dhangu';;
	'dhi')	lang='Dhimal';;
	'dhl')	lang='Dhalandji';;
	'dhm')	lang='Zemba';;
	'dhn')	lang='Dhanki';;
	'dho')	lang='Dhodia';;
	'dhr')	lang='Dhargari';;
	'dhs')	lang='Dhaiso';;
	'dhu')	lang='Dhurga';;
	'dhv')	lang='Dehu';;
	'dhw')	lang='Dhanwar (Nepal)';;
	'dia')	lang='Dia';;
	'dib')	lang='South Central Dinka';;
	'dic')	lang='Lakota Dida';;
	'did')	lang='Didinga';;
	'dif')	lang='Dieri';;
	'dig')	lang='Digo';; # Chidigo
	'dih')	lang='Kumiai';;
	'dii')	lang='Dimbong';;
	'dij')	lang='Dai';;
	'dik')	lang='Southwestern Dinka';;
	'dil')	lang='Dilling';;
	'dim')	lang='Dime';;
	'din')	lang='Dinka';;
	'dio')	lang='Dibo';;
	'dip')	lang='Northeastern Dinka';;
	'diq')	lang='Dimli (individual language)';;
	'dir')	lang='Dirim';;
	'dis')	lang='Dimasa';;
	'dit')	lang='Dirari';;
	'diu')	lang='Diriku';;
	'diw')	lang='Northwestern Dinka';;
	'dix')	lang='Dixon Reef';;
	'diy')	lang='Diuwe';;
	'diz')	lang='Ding';;
	'djb')	lang='Djinba';;
	'djc')	lang='Dar Daju Daju';;
	'djd')	lang='Djamindjung';;
	'dje')	lang='Zarma';;
	'djf')	lang='Djangun';;
	'dji')	lang='Djinang';;
	'djj')	lang='Djeebbana';;
	'djk')	lang='Aukan';;
	'djl')	lang='Djiwarli';;
	'djm')	lang='Jamsay Dogon';;
	'djn')	lang='Djauan';;
	'djo')	lang='Jangkang';;
	'djr')	lang='Djambarrpuyngu';;
	'dju')	lang='Kapriman';;
	'djw')	lang='Djawi';;
	'dka')	lang='Dakpakha';;
	'dkk')	lang='Dakka';;
	'dkl')	lang='Kolum So Dogon';;
	'dkr')	lang='Kuijau';;
	'dks')	lang='Southeastern Dinka';;
	'dkx')	lang='Mazagway';;
	'dlg')	lang='Dolgan';;
	'dlm')	lang='Dalmatian';;
	'dln')	lang='Darlong';;
	'dma')	lang='Duma';;
	'dmc')	lang='Dimir';;
	'dme')	lang='Dugwor';;
	'dmg')	lang='Upper Kinabatangan';;
	'dmk')	lang='Domaaki';;
	'dml')	lang='Dameli';;
	'dmm')	lang='Dama';;
	'dmn')	lang='Mande languages';;
	'dmo')	lang='Kemezung';;
	'dmr')	lang='East Damar';;
	'dms')	lang='Dampelas';;
	'dmu')	lang='Dubu';; # Tebi
	'dmv')	lang='Dumpas';;
	'dmx')	lang='Dema';;
	'dmy')	lang='Demta';; # Sowari
	'dna')	lang='Upper Grand Valley Dani';;
	'dnd')	lang='Daonda';;
	'dne')	lang='Ndendeule';;
	'dng')	lang='Dungan';;
	'dni')	lang='Lower Grand Valley Dani';;
	'dnk')	lang='Dengka';;
	'dnn')	lang='Dzùùngoo';;
	'dnr')	lang='Danaru';;
	'dnt')	lang='Mid Grand Valley Dani';;
	'dnu')	lang='Danau';;
	'dnw')	lang='Western Dani';;
	'dny')	lang='Dení';;
	'doa')	lang='Dom';;
	'dob')	lang='Dobu';;
	'doc')	lang='Northern Dong';;
	'doe')	lang='Doe';;
	'dof')	lang='Domu';;
	'doh')	lang='Dong';;
	'doi')	lang='Dogri';;
	'dok')	lang='Dondo';;
	'dol')	lang='Doso';;
	'don')	lang='Toura (Papua New Guinea)';;
	'doo')	lang='Dongo';;
	'dop')	lang='Lukpa';;
	'doq')	lang='Dominican Sign Language';;
	'dor')	lang="Dori'o";;
	'dos')	lang='Dogosé';;
	'dot')	lang='Dass';;
	'dov')	lang='Dombe';;
	'dow')	lang='Doyayo';;
	'dox')	lang='Bussa';;
	'doy')	lang='Dompo';;
	'doz')	lang='Dorze';;
	'dpp')	lang='Papar';;
	'dra')	lang='Dravidian languages';;
	'drb')	lang='Dair';;
	'drd')	lang='Darmiya';;
	'dre')	lang='Dolpo';;
	'drg')	lang='Rungus';;
	'drh')	lang='Darkhat';;
	'dri')	lang="C'lela";;
	'drl')	lang='Darling';;
	'drn')	lang='West Damar';;
	'dro')	lang='Daro-Matu Melanau';;
	'drq')	lang='Dura';;
	'drr')	lang='Dororo';;
	'drs')	lang='Gedeo';;
	'drt')	lang='Drents';;
	'dru')	lang='Rukai';;
	'drw')	lang='Darwazi';;
	'dry')	lang='Darai';;
	'dsb')	lang='Lower Sorbian';;
	'dse')	lang='Dutch Sign Language';;
	'dsh')	lang='Daasanach';;
	'dsi')	lang='Disa';;
	'dsl')	lang='Danish Sign Language';;
	'dsn')	lang='Dusner';;
	'dso')	lang='Desiya';;
	'dsq')	lang='Tadaksahak';;
	'dta')	lang='Daur';;
	'dtb')	lang='Labuk-Kinabatangan Kadazan';;
	'dti')	lang='Ana Tinga Dogon';;
	'dtk')	lang='Tene Kan Dogon';;
	'dtm')	lang='Tomo Kan Dogon';;
	'dtp')	lang='Central Dusun';;
	'dtr')	lang='Lotud';;
	'dts')	lang='Toro So Dogon';;
	'dtt')	lang='Toro Tegu Dogon';;
	'dtu')	lang='Tebul Ure Dogon';;
	'dua')	lang='Duala';;
	'dub')	lang='Dubli';;
	'duc')	lang='Duna';;
	'dud')	lang='Hun-Saare';;
	'due')	lang='Umiray Dumaget Agta';;
	'duf')	lang='Dumbea';;
	'dug')	lang='Duruma';; # Chiduruma
	'duh')	lang='Dungra Bhil';;
	'dui')	lang='Dumun';;
	'duj')	lang='Dhuwal';;
	'duk')	lang='Duduela';;
	'dul')	lang='Alabat Island Agta';;
	'dum')	lang='Middle Dutch (ca. 1050-1350)';;
	'dun')	lang='Dusun Deyah';;
	'duo')	lang='Dupaninan Agta';;
	'dup')	lang='Duano';;
	'duq')	lang='Dusun Malang';;
	'dur')	lang='Dii';;
	'dus')	lang='Dumi';;
	'duu')	lang='Drung';;
	'duv')	lang='Duvle';;
	'duw')	lang='Dusun Witu';;
	'dux')	lang='Duungooma';;
	'duy')	lang='Dicamay Agta';;
	'duz')	lang='Duli';;
	'dva')	lang='Duau';;
	'dwa')	lang='Diri';;
	'dwl')	lang='Walo Kumbe Dogon';;
	'dwr')	lang='Dawro';;
	'dws')	lang='Dutton World Speedwords';;
	'dww')	lang='Dawawa';;
	'dya')	lang='Dyan';;
	'dyb')	lang='Dyaberdyaber';;
	'dyd')	lang='Dyugun';;
	'dyg')	lang='Villa Viciosa Agta';;
	'dyi')	lang='Djimini Senoufo';;
	'dym')	lang='Yanda Dom Dogon';;
	'dyn')	lang='Dyangadi';;
	'dyo')	lang='Jola-Fonyi';;
	'dyu')	lang='Dyula';;
	'dyy')	lang='Dyaabugay';;
	'dza')	lang='Tunzu';;
	'dzd')	lang='Daza';;
	'dzg')	lang='Dazaga';;
	'dzl')	lang='Dzalakha';;
	'dzn')	lang='Dzando';;
	'ebg')	lang='Ebughu';;
	'ebo')	lang='Teke-Ebo';;
	'ebr')	lang='Ebrié';;
	'ebu')	lang='Embu';; # Kiembu
	'ecr')	lang='Eteocretan';;
	'ecs')	lang='Ecuadorian Sign Language';;
	'ecy')	lang='Eteocypriot';;
	'eee')	lang='E';;
	'efa')	lang='Efai';;
	'efe')	lang='Efe';;
	'efi')	lang='Efik';;
	'ega')	lang='Ega';;
	'egl')	lang='Emilian';;
	'ego')	lang='Eggon';;
	'egx')	lang='Egyptian languages';;
	'egy')	lang='Egyptian (Ancient)';;
	'ehu')	lang='Ehueun';;
	'eip')	lang='Eipomek';;
	'eit')	lang='Eitiep';;
	'eiv')	lang='Askopan';;
	'eja')	lang='Ejamat';;
	'eka')	lang='Ekajuk';;
	'eke')	lang='Ekit';;
	'ekg')	lang='Ekari';;
	'eki')	lang='Eki';;
	'ekk')	lang='Standard Estonian';;
	'ekl')	lang='Kol';;
	'ekm')	lang='Elip';;
	'eko')	lang='Koti';;
	'ekp')	lang='Ekpeye';;
	'ekr')	lang='Yace';;
	'eky')	lang='Eastern Kayah';;
	'ele')	lang='Elepi';;
	'elh')	lang='El Hugeirat';;
	'eli')	lang='Nding';;
	'elk')	lang='Elkei';;
	'elm')	lang='Eleme';;
	'elo')	lang='El Molo';;
	'elp')	lang='Elpaputih';;
	'elu')	lang='Elu';;
	'elx')	lang='Elamite';;
	'ema')	lang='Emai-Iuleha-Ora';;
	'emb')	lang='Embaloh';;
	'eme')	lang='Emerillon';;
	'emg')	lang='Eastern Meohang';;
	'emi')	lang='Mussau-Emira';;
	'emk')	lang='Eastern Maninkakan';;
	'emm')	lang='Mamulique';;
	'emn')	lang='Eman';;
	'emo')	lang='Emok';;
	'emp')	lang='Northern Emberá';;
	'ems')	lang='Pacific Gulf Yupik';;
	'emu')	lang='Eastern Muria';;
	'emw')	lang='Emplawas';;
	'emy')	lang='Epigraphic Mayan';;
	'ena')	lang='Apali';;
	'enb')	lang='Markweeta';;
	'enc')	lang='En';;
	'end')	lang='Ende';;
	'enf')	lang='Forest Enets';;
	'enh')	lang='Tundra Enets';;
	'enm')	lang='Middle English (1100-1500)';;
	'enn')	lang='Engenni';;
	'eno')	lang='Enggano';;
	'enq')	lang='Enga';;
	'enr')	lang='Emumu';; # Emem
	'enu')	lang='Enu';;
	'env')	lang='Enwan (Edu State)';;
	'enw')	lang='Enwan (Akwa Ibom State)';;
	'eot')	lang="Beti (Côte d'Ivoire)";;
	'epi')	lang='Epie';;
	'era')	lang='Eravallan';;
	'erg')	lang='Sie';;
	'erh')	lang='Eruwa';;
	'eri')	lang='Ogea';;
	'erk')	lang='South Efate';;
	'ero')	lang='Horpa';;
	'err')	lang='Erre';;
	'ers')	lang='Ersu';;
	'ert')	lang='Eritai';;
	'erw')	lang='Erokwanas';;
	'ese')	lang='Ese Ejja';;
	'esh')	lang='Eshtehardi';;
	'esi')	lang='North Alaskan Inupiatun';;
	'esk')	lang='Northwest Alaska Inupiatun';;
	'esl')	lang='Egypt Sign Language';;
	'esm')	lang='Esuma';;
	'esn')	lang='Salvadoran Sign Language';;
	'eso')	lang='Estonian Sign Language';;
	'esq')	lang='Esselen';;
	'ess')	lang='Central Siberian Yupik';;
	'esu')	lang='Central Yupik';;
	'esx')	lang='Eskimo-Aleut languages';;
	'etb')	lang='Etebi';;
	'etc')	lang='Etchemin';;
	'eth')	lang='Ethiopian Sign Language';;
	'etn')	lang='Eton (Vanuatu)';;
	'eto')	lang='Eton (Cameroon)';;
	'etr')	lang='Edolo';;
	'ets')	lang='Yekhee';;
	'ett')	lang='Etruscan';;
	'etu')	lang='Ejagham';;
	'etx')	lang='Eten';;
	'etz')	lang='Semimi';;
	'euq')	lang='Basque (family)';;
	'eve')	lang='Even';;
	'evh')	lang='Uvbie';;
	'evn')	lang='Evenki';;
	'ewo')	lang='Ewondo';;
	'ext')	lang='Extremaduran';;
	'eya')	lang='Eyak';;
	'eyo')	lang='Keiyo';;
	'eze')	lang='Uzekwe';;
	'faa')	lang='Fasu';;
	'fab')	lang="Fa D'ambu";;
	'fad')	lang='Wagi';;
	'faf')	lang='Fagani';;
	'fag')	lang='Finongan';;
	'fah')	lang='Baissa Fali';;
	'fai')	lang='Faiwol';;
	'faj')	lang='Faita';;
	'fak')	lang='Fang (Cameroon)';;
	'fal')	lang='South Fali';;
	'fam')	lang='Fam';;
	'fan')	lang='Fang (Equatorial Guinea)';;
	'fap')	lang='Palor';;
	'far')	lang='Fataleka';;
	'fat')	lang='Fanti';;
	'fau')	lang='Fayu';;
	'fax')	lang='Fala';;
	'fay')	lang='Southwestern Fars';;
	'faz')	lang='Northwestern Fars';;
	'fcs')	lang='Quebec Sign Language';;
	'fer')	lang='Feroge';;
	'ffi')	lang='Foia Foia';;
	'ffm')	lang='Maasina Fulfulde';;
	'fgr')	lang='Fongoro';;
	'fia')	lang='Nobiin';;
	'fie')	lang='Fyer';;
	'fil')	lang='Filipino';; # Pilipino
	'fip')	lang='Fipa';;
	'fir')	lang='Firan';;
	'fit')	lang='Tornedalen Finnish';;
	'fiu')	lang='Finno-Ugrian languages';;
	'fiw')	lang='Fiwaga';;
	'fkv')	lang='Kven Finnish';;
	'fla')	lang="Kalispel-Pend d'Oreille";;
	'flh')	lang='Foau';;
	'fli')	lang='Fali';;
	'fll')	lang='North Fali';;
	'fln')	lang='Flinders Island';;
	'flr')	lang='Fuliiru';;
	'fly')	lang='Tsotsitaal';;
	'fmp')	lang="Fe'fe'";;
	'fmu')	lang='Far Western Muria';;
	'fng')	lang='Fanagalo';;
	'fni')	lang='Fania';;
	'fod')	lang='Foodo';;
	'foi')	lang='Foi';;
	'fom')	lang='Foma';;
	'fon')	lang='Fon';;
	'for')	lang='Fore';;
	'fos')	lang='Siraya';;
	'fox')	lang='Formosan languages';;
	'fpe')	lang='Fernando Po Creole English';;
	'fqs')	lang='Fas';;
	'frc')	lang='Cajun French';;
	'frd')	lang='Fordata';;
	'frk')	lang='Frankish';;
	'frm')	lang='Middle French (ca. 1400-1600)';;
	'fro')	lang='Old French (842-ca. 1400)';;
	'frp')	lang='Franco-Provençal';;
	'frq')	lang='Forak';;
	'frr')	lang='Northern Frisian';;
	'frs')	lang='Eastern Frisian';;
	'frt')	lang='Fortsenal';;
	'fse')	lang='Finnish Sign Language';;
	'fsl')	lang='French Sign Language';;
	'fss')	lang='Finland-Swedish Sign Language';; # finlandssvenskt teckenspråk; suomenruotsalainen viittomakieli
	'fub')	lang='Adamawa Fulfulde';;
	'fuc')	lang='Pulaar';;
	'fud')	lang='East Futuna';;
	'fue')	lang='Borgu Fulfulde';;
	'fuf')	lang='Pular';;
	'fuh')	lang='Western Niger Fulfulde';;
	'fui')	lang='Bagirmi Fulfulde';;
	'fuj')	lang='Ko';;
	'fum')	lang='Fum';;
	'fun')	lang='Fulniô';;
	'fuq')	lang='Central-Eastern Niger Fulfulde';;
	'fur')	lang='Friulian';;
	'fut')	lang='Futuna-Aniwa';;
	'fuu')	lang='Furu';;
	'fuv')	lang='Nigerian Fulfulde';;
	'fuy')	lang='Fuyug';;
	'fvr')	lang='Fur';;
	'fwa')	lang='Fwâi';;
	'fwe')	lang='Fwe';;
	'gaa')	lang='Ga';;
	'gab')	lang='Gabri';;
	'gad')	lang='Gaddang';;
	'gae')	lang='Guarequena';;
	'gaf')	lang='Gende';;
	'gag')	lang='Gagauz';;
	'gah')	lang='Alekano';;
	'gai')	lang='Borei';;
	'gaj')	lang='Gadsup';;
	'gak')	lang='Gamkonora';;
	'gal')	lang='Galoli';;
	'gam')	lang='Kandawo';;
	'gan')	lang='Gan Chinese';;
	'gao')	lang='Gants';;
	'gap')	lang='Gal';;
	'gaq')	lang="Gata'";;
	'gar')	lang='Galeya';;
	'gas')	lang='Adiwasi Garasia';;
	'gat')	lang='Kenati';;
	'gau')	lang='Mudhili Gadaba';;
	'gav')	lang='Gabutamon';;
	'gaw')	lang='Nobonob';;
	'gax')	lang='Borana-Arsi-Guji Oromo';;
	'gay')	lang='Gayo';;
	'gaz')	lang='West Central Oromo';;
	'gba')	lang='Gbaya (Central African Republic)';;
	'gbb')	lang='Kaytetye';;
	'gbc')	lang='Garawa';;
	'gbd')	lang='Karadjeri';;
	'gbe')	lang='Niksek';;
	'gbf')	lang='Gaikundi';;
	'gbg')	lang='Gbanziri';;
	'gbh')	lang='Defi Gbe';;
	'gbi')	lang='Galela';;
	'gbj')	lang='Bodo Gadaba';;
	'gbk')	lang='Gaddi';;
	'gbl')	lang='Gamit';;
	'gbm')	lang='Garhwali';;
	'gbn')	lang="Mo'da";;
	'gbo')	lang='Northern Grebo';;
	'gbp')	lang='Gbaya-Bossangoa';;
	'gbq')	lang='Gbaya-Bozoum';;
	'gbr')	lang='Gbagyi';;
	'gbs')	lang='Gbesi Gbe';;
	'gbu')	lang='Gagadu';;
	'gbv')	lang='Gbanu';;
	'gbx')	lang='Eastern Xwla Gbe';;
	'gby')	lang='Gbari';;
	'gbz')	lang='Zoroastrian Dari';;
	'gcc')	lang='Mali';;
	'gcd')	lang='Ganggalida';;
	'gce')	lang='Galice';;
	'gcf')	lang='Guadeloupean Creole French';;
	'gcl')	lang='Grenadian Creole English';;
	'gcn')	lang='Gaina';;
	'gcr')	lang='Guianese Creole French';;
	'gct')	lang='Colonia Tovar German';;
	'gda')	lang='Gade Lohar';;
	'gdb')	lang='Pottangi Ollar Gadaba';;
	'gdc')	lang='Gugu Badhun';;
	'gdd')	lang='Gedaged';;
	'gde')	lang='Gude';;
	'gdf')	lang='Guduf-Gava';;
	'gdg')	lang="Ga'dang";;
	'gdh')	lang='Gadjerawang';;
	'gdi')	lang='Gundi';;
	'gdj')	lang='Gurdjar';;
	'gdk')	lang='Gadang';;
	'gdl')	lang='Dirasha';;
	'gdm')	lang='Laal';;
	'gdn')	lang='Umanakaina';;
	'gdo')	lang='Ghodoberi';;
	'gdq')	lang='Mehri';;
	'gdr')	lang='Wipi';;
	'gdu')	lang='Gudu';;
	'gdx')	lang='Godwari';;
	'gea')	lang='Geruma';;
	'geb')	lang='Kire';;
	'gec')	lang='Gboloo Grebo';;
	'ged')	lang='Gade';;
	'geg')	lang='Gengle';;
	'geh')	lang='Hutterite German';; # Hutterisch
	'gei')	lang='Gebe';;
	'gej')	lang='Gen';;
	'gek')	lang='Yiwom';;
	'gel')	lang='Kag-Fer-Jiir-Koor-Ror-Us-Zuksun';;
	'gem')	lang='Germanic languages';;
	'geq')	lang='Geme';;
	'ges')	lang='Geser-Gorom';;
	'gew')	lang='Gera';;
	'gex')	lang='Garre';;
	'gey')	lang='Enya';;
	'gez')	lang='Geez';;
	'gfk')	lang='Patpatar';;
	'gft')	lang='Gafat';;
	'gga')	lang='Gao';;
	'ggb')	lang='Gbii';;
	'ggd')	lang='Gugadj';;
	'gge')	lang='Guragone';;
	'ggg')	lang='Gurgula';;
	'ggk')	lang='Kungarakany';;
	'ggl')	lang='Ganglau';;
	'ggn')	lang='Eastern Gurung';;
	'ggo')	lang='Southern Gondi';;
	'ggr')	lang='Aghu Tharnggalu';;
	'ggt')	lang='Gitua';;
	'ggu')	lang='Gagu';;
	'ggw')	lang='Gogodala';;
	'gha')	lang='Ghadamès';;
	'ghc')	lang='Hiberno-Scottish Gaelic';;
	'ghe')	lang='Southern Ghale';;
	'ghh')	lang='Northern Ghale';;
	'ghk')	lang='Geko Karen';;
	'ghl')	lang='Ghulfan';;
	'ghn')	lang='Ghanongga';;
	'gho')	lang='Ghomara';;
	'ghr')	lang='Ghera';;
	'ghs')	lang='Guhu-Samane';;
	'ght')	lang='Kutang Ghale';;
	'gia')	lang='Kitja';;
	'gib')	lang='Gibanawa';;
	'gic')	lang='Gail';;
	'gid')	lang='Gidar';;
	'gig')	lang='Goaria';;
	'gil')	lang='Gilbertese';;
	'gim')	lang='Gimi (Eastern Highlands)';;
	'gin')	lang='Hinukh';;
	'gio')	lang='Gelao';;
	'gip')	lang='Gimi (West New Britain)';;
	'giq')	lang='Green Gelao';;
	'gir')	lang='Red Gelao';;
	'gis')	lang='North Giziga';;
	'git')	lang='Gitxsan';;
	'giw')	lang='White Gelao';;
	'gix')	lang='Gilima';;
	'giy')	lang='Giyug';;
	'giz')	lang='South Giziga';;
	'gji')	lang='Geji';;
	'gjk')	lang='Kachi Koli';;
	'gjn')	lang='Gonja';;
	'gju')	lang='Gujari';;
	'gka')	lang='Guya';;
	'gke')	lang='Ndai';;
	'gkn')	lang='Gokana';;
	'gkp')	lang='Guinea Kpelle';;
	'glc')	lang='Bon Gula';;
	'gld')	lang='Nanai';;
	'glh')	lang='Northwest Pashayi';;
	'gli')	lang='Guliguli';;
	'glj')	lang='Gula Iro';;
	'glk')	lang='Gilaki';;
	'glo')	lang='Galambu';;
	'glr')	lang='Glaro-Twabo';;
	'glu')	lang='Gula (Chad)';;
	'glw')	lang='Glavda';;
	'gly')	lang='Gule';;
	'gma')	lang='Gambera';;
	'gmb')	lang="Gula'alaa";;
	'gmd')	lang='Mághdì';;
	'gme')	lang='East Germanic languages';;
	'gmh')	lang='Middle High German (ca. 1050-1500)';;
	'gml')	lang='Middle Low German';;
	'gmm')	lang='Gbaya-Mbodomo';;
	'gmn')	lang='Gimnime';;
	'gmq')	lang='North Germanic languages';;
	'gmu')	lang='Gumalu';;
	'gmv')	lang='Gamo';;
	'gmw')	lang='West Germanic languages';;
	'gmx')	lang='Magoma';;
	'gmy')	lang='Mycenaean Greek';;
	'gna')	lang='Kaansa';;
	'gnb')	lang='Gangte';;
	'gnc')	lang='Guanche';;
	'gnd')	lang='Zulgo-Gemzek';;
	'gne')	lang='Ganang';;
	'gng')	lang='Ngangam';;
	'gnh')	lang='Lere';;
	'gni')	lang='Gooniyandi';;
	'gnk')	lang='//Gana';;
	'gnl')	lang='Gangulu';;
	'gnm')	lang='Ginuman';;
	'gnn')	lang='Gumatj';;
	'gno')	lang='Northern Gondi';;
	'gnq')	lang='Gana';;
	'gnr')	lang='Gureng Gureng';;
	'gnt')	lang='Guntai';;
	'gnu')	lang='Gnau';;
	'gnw')	lang='Western Bolivian Guaraní';;
	'gnz')	lang='Ganzi';;
	'goa')	lang='Guro';;
	'gob')	lang='Playero';;
	'goc')	lang='Gorakor';;
	'god')	lang='Godié';;
	'goe')	lang='Gongduk';;
	'gof')	lang='Gofa';;
	'gog')	lang='Gogo';;
	'goh')	lang='Old High German (ca. 750-1050)';;
	'goi')	lang='Gobasi';;
	'goj')	lang='Gowlan';;
	'gok')	lang='Gowli';;
	'gol')	lang='Gola';;
	'gom')	lang='Goan Konkani';;
	'gon')	lang='Gondi';;
	'goo')	lang='Gone Dau';;
	'gop')	lang='Yeretuar';;
	'goq')	lang='Gorap';;
	'gor')	lang='Gorontalo';;
	'gos')	lang='Gronings';;
	'got')	lang='Gothic';;
	'gou')	lang='Gavar';;
	'gow')	lang='Gorowa';;
	'gox')	lang='Gobu';;
	'goy')	lang='Goundo';;
	'goz')	lang='Gozarkhani';;
	'gpa')	lang='Gupa-Abawa';;
	'gpn')	lang='Taiap';;
	'gqa')	lang="Ga'anda";;
	'gqi')	lang='Guiqiong';;
	'gqn')	lang='Guana (Brazil)';;
	'gqr')	lang='Gor';;
	'gra')	lang='Rajput Garasia';;
	'grb')	lang='Grebo';;
	'grc')	lang='Ancient Greek (to 1453)';;
	'grd')	lang='Guruntum-Mbaaru';;
	'grg')	lang='Madi';;
	'grh')	lang='Gbiri-Niragu';;
	'gri')	lang='Ghari';;
	'grj')	lang='Southern Grebo';;
	'grk')	lang='Greek languages';;
	'grm')	lang='Kota Marudu Talantang';;
	'gro')	lang='Groma';;
	'grq')	lang='Gorovu';;
	'grr')	lang='Taznatit';;
	'grs')	lang='Gresi';;
	'grt')	lang='Garo';;
	'gru')	lang='Kistane';;
	'grv')	lang='Central Grebo';;
	'grw')	lang='Gweda';;
	'grx')	lang='Guriaso';;
	'gry')	lang='Barclayville Grebo';;
	'grz')	lang='Guramalum';;
	'gse')	lang='Ghanaian Sign Language';;
	'gsg')	lang='German Sign Language';;
	'gsl')	lang='Gusilay';;
	'gsm')	lang='Guatemalan Sign Language';;
	'gsn')	lang='Gusan';;
	'gso')	lang='Southwest Gbaya';;
	'gsp')	lang='Wasembo';;
	'gss')	lang='Greek Sign Language';;
	'gsw')	lang='Swiss German';; # Alemannic; Alsatian
	'gta')	lang='Guató';;
	'gti')	lang='Gbati-ri';;
	'gua')	lang='Shiki';;
	'gub')	lang='Guajajára';;
	'guc')	lang='Wayuu';;
	'gud')	lang='Yocoboué Dida';;
	'gue')	lang='Gurinji';;
	'guf')	lang='Gupapuyngu';;
	'gug')	lang='Paraguayan Guaraní';;
	'guh')	lang='Guahibo';;
	'gui')	lang='Eastern Bolivian Guaraní';;
	'guk')	lang='Gumuz';;
	'gul')	lang='Sea Island Creole English';;
	'gum')	lang='Guambiano';;
	'gun')	lang='Mbyá Guaraní';;
	'guo')	lang='Guayabero';;
	'gup')	lang='Gunwinggu';;
	'guq')	lang='Aché';;
	'gur')	lang='Farefare';;
	'gus')	lang='Guinean Sign Language';;
	'gut')	lang='Maléku Jaíka';;
	'guu')	lang='Yanomamö';;
	'guv')	lang='Gey';;
	'guw')	lang='Gun';;
	'gux')	lang='Gourmanchéma';;
	'guz')	lang='Gusii';; # Ekegusii
	'gva')	lang='Guana (Paraguay)';;
	'gvc')	lang='Guanano';;
	'gve')	lang='Duwet';;
	'gvf')	lang='Golin';;
	'gvj')	lang='Guajá';;
	'gvl')	lang='Gulay';;
	'gvm')	lang='Gurmana';;
	'gvn')	lang='Kuku-Yalanji';;
	'gvo')	lang='Gavião Do Jiparaná';;
	'gvp')	lang='Pará Gavião';;
	'gvr')	lang='Western Gurung';;
	'gvs')	lang='Gumawana';;
	'gvy')	lang='Guyani';;
	'gwa')	lang='Mbato';;
	'gwb')	lang='Gwa';;
	'gwc')	lang='Kalami';;
	'gwd')	lang='Gawwada';;
	'gwe')	lang='Gweno';;
	'gwf')	lang='Gowro';;
	'gwg')	lang='Moo';;
	'gwi')	lang='Gwichʼin';;
	'gwj')	lang='/Gwi';;
	'gwn')	lang='Gwandara';;
	'gwr')	lang='Gwere';;
	'gwt')	lang='Gawar-Bati';;
	'gwu')	lang='Guwamu';;
	'gww')	lang='Kwini';;
	'gwx')	lang='Gua';;
	'gxx')	lang='Wè Southern';;
	'gya')	lang='Northwest Gbaya';;
	'gyb')	lang='Garus';;
	'gyd')	lang='Kayardild';;
	'gye')	lang='Gyem';;
	'gyf')	lang='Gungabula';;
	'gyg')	lang='Gbayi';;
	'gyi')	lang='Gyele';;
	'gyl')	lang='Gayil';;
	'gym')	lang='Ngäbere';;
	'gyn')	lang='Guyanese Creole English';;
	'gyr')	lang='Guarayu';;
	'gyy')	lang='Gunya';;
	'gza')	lang='Ganza';;
	'gzi')	lang='Gazi';;
	'gzn')	lang='Gane';;
	'haa')	lang='Han';;
	'hab')	lang='Hanoi Sign Language';;
	'hac')	lang='Gurani';;
	'had')	lang='Hatam';;
	'hae')	lang='Eastern Oromo';;
	'haf')	lang='Haiphong Sign Language';;
	'hag')	lang='Hanga';;
	'hah')	lang='Hahon';;
	'hai')	lang='Haida';;
	'haj')	lang='Hajong';;
	'hak')	lang='Hakka Chinese';;
	'hal')	lang='Halang';;
	'ham')	lang='Hewa';;
	'han')	lang='Hangaza';;
	'hao')	lang='Hakö';;
	'hap')	lang='Hupla';;
	'haq')	lang='Ha';;
	'har')	lang='Harari';;
	'has')	lang='Haisla';;
	'hav')	lang='Havu';;
	'haw')	lang='Hawaiian';;
	'hax')	lang='Southern Haida';;
	'hay')	lang='Haya';;
	'haz')	lang='Hazaragi';;
	'hba')	lang='Hamba';;
	'hbb')	lang='Huba';;
	'hbn')	lang='Heiban';;
	'hbo')	lang='Ancient Hebrew';;
	'hbu')	lang='Habu';;
	'hca')	lang='Andaman Creole Hindi';;
	'hch')	lang='Huichol';;
	'hdn')	lang='Northern Haida';;
	'hds')	lang='Honduras Sign Language';;
	'hdy')	lang='Hadiyya';;
	'hea')	lang='Northern Qiandong Miao';;
	'hed')	lang='Herdé';;
	'heg')	lang='Helong';;
	'heh')	lang='Hehe';;
	'hei')	lang='Heiltsuk';;
	'hem')	lang='Hemba';;
	'hgm')	lang='Hai//om';;
	'hgw')	lang='Haigwai';;
	'hhi')	lang='Hoia Hoia';;
	'hhr')	lang='Kerak';;
	'hhy')	lang='Hoyahoya';;
	'hia')	lang='Lamang';;
	'hib')	lang='Hibito';;
	'hid')	lang='Hidatsa';;
	'hif')	lang='Fiji Hindi';;
	'hig')	lang='Kamwe';;
	'hih')	lang='Pamosu';;
	'hii')	lang='Hinduri';;
	'hij')	lang='Hijuk';;
	'hik')	lang='Seit-Kaitetu';;
	'hil')	lang='Hiligaynon';;
	'him')	lang='Himachali languages';; # Western Pahari languages
	'hio')	lang='Tsoa';;
	'hir')	lang='Himarimã';;
	'hit')	lang='Hittite';;
	'hiw')	lang='Hiw';;
	'hix')	lang='Hixkaryána';;
	'hji')	lang='Haji';;
	'hka')	lang='Kahe';;
	'hke')	lang='Hunde';;
	'hkk')	lang='Hunjara-Kaina Ke';;
	'hks')	lang='Hong Kong Sign Language';; # Heung Kong Sau Yue
	'hla')	lang='Halia';;
	'hlb')	lang='Halbi';;
	'hld')	lang='Halang Doan';;
	'hle')	lang='Hlersu';;
	'hlt')	lang='Nga La';;
	'hlu')	lang='Hieroglyphic Luwian';;
	'hma')	lang='Southern Mashan Hmong';; # Southern Mashan Miao
	'hmb')	lang='Humburi Senni Songhay';;
	'hmc')	lang='Central Huishui Hmong';; # Central Huishui Miao
	'hmd')	lang='Large Flowery Miao';; # A-hmaos; Da-Hua Miao
	'hme')	lang='Eastern Huishui Hmong';; # Eastern Huishui Miao
	'hmf')	lang='Hmong Don';;
	'hmg')	lang='Southwestern Guiyang Hmong';;
	'hmh')	lang='Southwestern Huishui Hmong';; # Southwestern Huishui Miao
	'hmi')	lang='Northern Huishui Hmong';; # Northern Huishui Miao
	'hmj')	lang='Ge';; # Gejia'
	'hmk')	lang='Maek';;
	'hml')	lang='Luopohe Hmong';; # Luopohe Miao
	'hmm')	lang='Central Mashan Hmong';; # Central Mashan Miao
	'hmn')	lang='Hmong';;
	'hmp')	lang='Northern Mashan Hmong';; # Northern Mashan Miao
	'hmq')	lang='Eastern Qiandong Miao';;
	'hmr')	lang='Hmar';;
	'hms')	lang='Southern Qiandong Miao';;
	'hmt')	lang='Hamtai';;
	'hmu')	lang='Hamap';;
	'hmv')	lang='Hmong Dô';;
	'hmw')	lang='Western Mashan Hmong';; # Western Mashan Miao
	'hmx')	lang='Hmong-Mien languages';;
	'hmy')	lang='Southern Guiyang Hmong';; # Southern Guiyang Miao
	'hmz')	lang='Hmong Shua';; # Sinicized Miao
	'hna')	lang='Mina (Cameroon)';;
	'hnd')	lang='Southern Hindko';;
	'hne')	lang='Chhattisgarhi';;
	'hnh')	lang='//Ani';;
	'hni')	lang='Hani';;
	'hnj')	lang='Hmong Njua';;
	'hnn')	lang='Hanunoo';;
	'hno')	lang='Northern Hindko';;
	'hns')	lang='Caribbean Hindustani';;
	'hnu')	lang='Hung';;
	'hoa')	lang='Hoava';;
	'hob')	lang='Mari (Madang Province)';;
	'hoc')	lang='Ho';;
	'hod')	lang='Holma';;
	'hoe')	lang='Horom';;
	'hoh')	lang='Hobyót';;
	'hoi')	lang='Holikachuk';;
	'hoj')	lang='Hadothi';;
	'hok')	lang='Hokan languages';;
	'hol')	lang='Holu';;
	'hom')	lang='Homa';;
	'hoo')	lang='Holoholo';;
	'hop')	lang='Hopi';;
	'hor')	lang='Horo';;
	'hos')	lang='Ho Chi Minh City Sign Language';;
	'hot')	lang='Hote';;
	'hov')	lang='Hovongan';;
	'how')	lang='Honi';;
	'hoy')	lang='Holiya';;
	'hoz')	lang='Hozo';;
	'hpo')	lang='Hpon';;
	'hps')	lang="Hawai'i Pidgin Sign Language";;
	'hra')	lang='Hrangkhol';;
	'hre')	lang='Hre';;
	'hrk')	lang='Haruku';;
	'hrm')	lang='Horned Miao';;
	'hro')	lang='Haroi';;
	'hrr')	lang='Horuru';;
	'hrt')	lang='Hértevin';;
	'hru')	lang='Hruso';;
	'hrx')	lang='Hunsrik';;
	'hrz')	lang='Harzani';;
	'hsb')	lang='Upper Sorbian';;
	'hsh')	lang='Hungarian Sign Language';;
	'hsl')	lang='Hausa Sign Language';;
	'hsn')	lang='Xiang Chinese';;
	'hss')	lang='Harsusi';;
	'hti')	lang='Hoti';;
	'hto')	lang='Minica Huitoto';;
	'hts')	lang='Hadza';;
	'htu')	lang='Hitu';;
	'htx')	lang='Middle Hittite';;
	'hub')	lang='Huambisa';;
	'huc')	lang='=/Hua';;
	'hud')	lang='Huaulu';;
	'hue')	lang='San Francisco Del Mar Huave';;
	'huf')	lang='Humene';;
	'hug')	lang='Huachipaeri';;
	'huh')	lang='Huilliche';;
	'hui')	lang='Huli';;
	'huj')	lang='Northern Guiyang Hmong';; # Northern Guiyang Miao
	'huk')	lang='Hulung';;
	'hul')	lang='Hula';;
	'hum')	lang='Hungana';;
	'huo')	lang='Hu';;
	'hup')	lang='Hupa';;
	'huq')	lang='Tsat';;
	'hur')	lang='Halkomelem';;
	'hus')	lang='Huastec';;
	'hut')	lang='Humla';;
	'huu')	lang='Murui Huitoto';;
	'huv')	lang='San Mateo Del Mar Huave';;
	'huw')	lang='Hukumina';;
	'hux')	lang='Nüpode Huitoto';;
	'huy')	lang='Hulaulá';;
	'huz')	lang='Hunzib';;
	'hvc')	lang='Haitian Vodoun Culture Language';;
	'hve')	lang='San Dionisio Del Mar Huave';;
	'hvk')	lang='Haveke';;
	'hvn')	lang='Sabu';;
	'hvv')	lang='Santa María Del Mar Huave';;
	'hwa')	lang='Wané';;
	'hwc')	lang="Hawai'i Creole English";;
	'hwo')	lang='Hwana';;
	'hya')	lang='Hya';;
	'hyx')	lang='Armenian (family)';;
	'iai')	lang='Iaai';;
	'ian')	lang='Iatmul';;
	'iap')	lang='Iapama';;
	'iar')	lang='Purari';;
	'iba')	lang='Iban';;
	'ibb')	lang='Ibibio';;
	'ibd')	lang='Iwaidja';;
	'ibe')	lang='Akpes';;
	'ibg')	lang='Ibanag';;
	'ibi')	lang='Ibilo';;
	'ibl')	lang='Ibaloi';;
	'ibm')	lang='Agoi';;
	'ibn')	lang='Ibino';;
	'ibr')	lang='Ibuoro';;
	'ibu')	lang='Ibu';;
	'iby')	lang='Ibani';;
	'ica')	lang='Ede Ica';;
	'ich')	lang='Etkywan';;
	'icl')	lang='Icelandic Sign Language';;
	'icr')	lang='Islander Creole English';;
	'ida')	lang='Idakho-Isukha-Tiriki';; # Luidakho-Luisukha-Lutirichi
	'idb')	lang='Indo-Portuguese';;
	'idc')	lang='Idon';;
	'idd')	lang='Ede Idaca';;
	'ide')	lang='Idere';;
	'idi')	lang='Idi';;
	'idr')	lang='Indri';;
	'ids')	lang='Idesa';;
	'idt')	lang='Idaté';;
	'idu')	lang='Idoma';;
	'ifa')	lang='Amganad Ifugao';;
	'ifb')	lang='Batad Ifugao';;
	'ife')	lang='Ifè';;
	'iff')	lang='Ifo';;
	'ifk')	lang='Tuwali Ifugao';;
	'ifm')	lang='Teke-Fuumu';;
	'ifu')	lang='Mayoyao Ifugao';;
	'ify')	lang='Keley-I Kallahan';;
	'igb')	lang='Ebira';;
	'ige')	lang='Igede';;
	'igg')	lang='Igana';;
	'igl')	lang='Igala';;
	'igm')	lang='Kanggape';;
	'ign')	lang='Ignaciano';;
	'igo')	lang='Isebe';;
	'igs')	lang='Interglossa';;
	'igw')	lang='Igwe';;
	'ihb')	lang='Iha Based Pidgin';;
	'ihi')	lang='Ihievbe';;
	'ihp')	lang='Iha';;
	'iir')	lang='Indo-Iranian languages';;
	'ijc')	lang='Izon';;
	'ije')	lang='Biseni';;
	'ijj')	lang='Ede Ije';;
	'ijn')	lang='Kalabari';;
	'ijo')	lang='Ijo languages';;
	'ijs')	lang='Southeast Ijo';;
	'ike')	lang='Eastern Canadian Inuktitut';;
	'iki')	lang='Iko';;
	'ikk')	lang='Ika';;
	'ikl')	lang='Ikulu';;
	'iko')	lang='Olulumo-Ikom';;
	'ikp')	lang='Ikpeshi';;
	'ikt')	lang='Western Canadian Inuktitut';;
	'ikv')	lang='Iku-Gora-Ankwa';;
	'ikw')	lang='Ikwere';;
	'ikx')	lang='Ik';;
	'ikz')	lang='Ikizu';;
	'ila')	lang='Ile Ape';;
	'ilb')	lang='Ila';;
	'ilg')	lang='Garig-Ilgar';;
	'ili')	lang='Ili Turki';;
	'ilk')	lang='Ilongot';;
	'ill')	lang='Iranun';;
	'ilo')	lang='Iloko';;
	'ils')	lang='International Sign';;
	'ilu')	lang="Ili'uun";;
	'ilv')	lang='Ilue';;
	'ilw')	lang='Talur';;
	'ima')	lang='Mala Malasar';;
	'ime')	lang='Imeraguen';;
	'imi')	lang='Anamgura';;
	'iml')	lang='Miluk';;
	'imn')	lang='Imonda';;
	'imo')	lang='Imbongu';;
	'imr')	lang='Imroing';;
	'ims')	lang='Marsian';;
	'imy')	lang='Milyan';;
	'inb')	lang='Inga';;
	'inc')	lang='Indic languages';;
	'ine')	lang='Indo-European languages';;
	'ing')	lang="Degexit'an";;
	'inh')	lang='Ingush';;
	'inj')	lang='Jungle Inga';;
	'inl')	lang='Indonesian Sign Language';;
	'inm')	lang='Minaean';;
	'inn')	lang='Isinai';;
	'ino')	lang='Inoke-Yate';;
	'inp')	lang='Iñapari';;
	'ins')	lang='Indian Sign Language';;
	'int')	lang='Intha';;
	'inz')	lang='Ineseño';;
	'ior')	lang='Inor';;
	'iou')	lang='Tuma-Irumu';;
	'iow')	lang='Iowa-Oto';;
	'ipi')	lang='Ipili';;
	'ipo')	lang='Ipiko';;
	'iqu')	lang='Iquito';;
	'ira')	lang='Iranian languages';;
	'ire')	lang='Iresim';;
	'irh')	lang='Irarutu';;
	'iri')	lang='Irigwe';;
	'irk')	lang='Iraqw';;
	'irn')	lang='Irántxe';;
	'iro')	lang='Iroquoian languages';;
	'irr')	lang='Ir';;
	'iru')	lang='Irula';;
	'irx')	lang='Kamberau';;
	'iry')	lang='Iraya';;
	'isa')	lang='Isabi';;
	'isc')	lang='Isconahua';;
	'isd')	lang='Isnag';;
	'ise')	lang='Italian Sign Language';;
	'isg')	lang='Irish Sign Language';;
	'ish')	lang='Esan';;
	'isi')	lang='Nkem-Nkum';;
	'ism')	lang='Masimasi';;
	'isn')	lang='Isanzu';;
	'iso')	lang='Isoko';;
	'isr')	lang='Israeli Sign Language';;
	'ist')	lang='Istriot';;
	'isu')	lang='Isu (Menchum Division)';;
	'itb')	lang='Binongan Itneg';;
	'itc')	lang='Italic languages';;
	'ite')	lang='Itene';;
	'iti')	lang='Inlaod Itneg';;
	'itk')	lang='Judeo-Italian';;
	'itl')	lang='Itelmen';;
	'itm')	lang='Itu Mbon Uzo';;
	'ito')	lang='Itonama';;
	'itr')	lang='Iteri';;
	'its')	lang='Isekiri';;
	'itt')	lang='Maeng Itneg';;
	'itv')	lang='Itawit';;
	'itw')	lang='Ito';;
	'itx')	lang='Itik';;
	'ity')	lang='Moyadan Itneg';;
	'itz')	lang='Itzá';;
	'ium')	lang='Iu Mien';;
	'ivb')	lang='Ibatan';;
	'ivv')	lang='Ivatan';;
	'iwk')	lang='I-Wak';;
	'iwm')	lang='Iwam';;
	'iwo')	lang='Iwur';;
	'iws')	lang='Sepik Iwam';;
	'ixc')	lang='Ixcatec';;
	'ixl')	lang='Ixil';;
	'iya')	lang='Iyayu';;
	'iyo')	lang='Mesaka';;
	'iyx')	lang='Yaka (Congo)';;
	'izh')	lang='Ingrian';;
	'izi')	lang='Izi-Ezaa-Ikwo-Mgbo';;
	'izr')	lang='Izere';;
	'jaa')	lang='Jamamadí';;
	'jab')	lang='Hyam';;
	'jac')	lang="Popti'";; # Jakalteko
	'jad')	lang='Jahanka';;
	'jae')	lang='Yabem';;
	'jaf')	lang='Jara';;
	'jah')	lang='Jah Hut';;
	'jaj')	lang='Zazao';;
	'jak')	lang='Jakun';;
	'jal')	lang='Yalahatan';;
	'jam')	lang='Jamaican Creole English';;
	'jao')	lang='Yanyuwa';;
	'jaq')	lang='Yaqay';;
	'jar')	lang='Jarawa (Nigeria)';;
	'jas')	lang='New Caledonian Javanese';;
	'jat')	lang='Jakati';;
	'jau')	lang='Yaur';;
	'jax')	lang='Jambi Malay';;
	'jay')	lang='Yan-nhangu';;
	'jaz')	lang='Jawe';;
	'jbe')	lang='Judeo-Berber';;
	'jbj')	lang='Arandai';;
	'jbn')	lang='Nafusi';;
	'jbo')	lang='Lojban';;
	'jbr')	lang='Jofotek-Bromnya';;
	'jbt')	lang='Jabutí';;
	'jbu')	lang='Jukun Takum';;
	'jcs')	lang='Jamaican Country Sign Language';;
	'jct')	lang='Krymchak';;
	'jda')	lang='Jad';;
	'jdg')	lang='Jadgali';;
	'jdt')	lang='Judeo-Tat';;
	'jeb')	lang='Jebero';;
	'jee')	lang='Jerung';;
	'jeg')	lang='Jeng';;
	'jeh')	lang='Jeh';;
	'jei')	lang='Yei';;
	'jek')	lang='Jeri Kuo';;
	'jel')	lang='Yelmek';;
	'jen')	lang='Dza';;
	'jer')	lang='Jere';;
	'jet')	lang='Manem';;
	'jeu')	lang='Jonkor Bourmataguil';;
	'jgb')	lang='Ngbee';;
	'jge')	lang='Judeo-Georgian';;
	'jgo')	lang='Ngomba';;
	'jhi')	lang='Jehai';;
	'jhs')	lang='Jhankot Sign Language';;
	'jia')	lang='Jina';;
	'jib')	lang='Jibu';;
	'jic')	lang='Tol';;
	'jid')	lang='Bu';;
	'jie')	lang='Jilbe';;
	'jig')	lang='Djingili';;
	'jih')	lang='Shangzhai';;
	'jii')	lang='Jiiddu';;
	'jil')	lang='Jilim';;
	'jim')	lang='Jimi (Cameroon)';;
	'jio')	lang='Jiamao';;
	'jiq')	lang='Guanyinqiao';;
	'jit')	lang='Jita';;
	'jiu')	lang='Youle Jinuo';;
	'jiv')	lang='Shuar';;
	'jiy')	lang='Buyuan Jinuo';;
	'jko')	lang='Kubo';;
	'jku')	lang='Labir';;
	'jle')	lang='Ngile';;
	'jma')	lang='Dima';;
	'jmb')	lang='Zumbun';;
	'jmc')	lang='Machame';;
	'jmd')	lang='Yamdena';;
	'jmi')	lang='Jimi (Nigeria)';;
	'jml')	lang='Jumli';;
	'jmn')	lang='Makuri Naga';;
	'jmr')	lang='Kamara';;
	'jms')	lang='Mashi (Nigeria)';;
	'jmx')	lang='Western Juxtlahuaca Mixtec';;
	'jna')	lang='Jangshung';;
	'jnd')	lang='Jandavra';;
	'jng')	lang='Yangman';;
	'jni')	lang='Janji';;
	'jnj')	lang='Yemsa';;
	'jnl')	lang='Rawat';;
	'jns')	lang='Jaunsari';;
	'job')	lang='Joba';;
	'jod')	lang='Wojenaka';;
	'jor')	lang='Jorá';;
	'jos')	lang='Jordanian Sign Language';;
	'jow')	lang='Jowulu';;
	'jpa')	lang='Jewish Palestinian Aramaic';;
	'jpr')	lang='Judeo-Persian';;
	'jpx')	lang='Japanese (family)';;
	'jqr')	lang='Jaqaru';;
	'jra')	lang='Jarai';;
	'jrb')	lang='Judeo-Arabic';;
	'jrr')	lang='Jiru';;
	'jrt')	lang='Jorto';;
	'jru')	lang='Japrería';;
	'jsl')	lang='Japanese Sign Language';;
	'jua')	lang='Júma';;
	'jub')	lang='Wannu';;
	'juc')	lang='Jurchen';;
	'jud')	lang='Worodougou';;
	'juh')	lang='Hõne';;
	'juk')	lang='Wapan';;
	'jul')	lang='Jirel';;
	'jum')	lang='Jumjum';;
	'jun')	lang='Juang';;
	'juo')	lang='Jiba';;
	'jup')	lang='Hupdë';;
	'jur')	lang='Jurúna';;
	'jus')	lang='Jumla Sign Language';;
	'jut')	lang='Jutish';;
	'juu')	lang='Ju';;
	'juw')	lang='Wãpha';;
	'juy')	lang='Juray';;
	'jvd')	lang='Javindo';;
	'jvn')	lang='Caribbean Javanese';;
	'jwi')	lang='Jwira-Pepesa';;
	'jya')	lang='Jiarong';;
	'jye')	lang='Judeo-Yemeni Arabic';;
	'jyy')	lang='Jaya';;
	'kaa')	lang='Kara-Kalpak';;
	'kab')	lang='Kabyle';;
	'kac')	lang='Kachin';; # Jingpho
	'kad')	lang='Kadara';;
	'kae')	lang='Ketangalan';;
	'kaf')	lang='Katso';;
	'kag')	lang='Kajaman';;
	'kah')	lang='Kara (Central African Republic)';;
	'kai')	lang='Karekare';;
	'kaj')	lang='Jju';;
	'kak')	lang='Kayapa Kallahan';;
	'kam')	lang='Kamba (Kenya)';;
	'kao')	lang='Xaasongaxango';;
	'kap')	lang='Bezhta';;
	'kaq')	lang='Capanahua';;
	'kar')	lang='Karen languages';;
	'kav')	lang='Katukína';;
	'kaw')	lang='Kawi';;
	'kax')	lang='Kao';;
	'kay')	lang='Kamayurá';;
	'kba')	lang='Kalarko';;
	'kbb')	lang='Kaxuiâna';;
	'kbc')	lang='Kadiwéu';;
	'kbd')	lang='Kabardian';;
	'kbe')	lang='Kanju';;
	'kbf')	lang='Kakauhua';;
	'kbg')	lang='Khamba';;
	'kbh')	lang='Camsá';;
	'kbi')	lang='Kaptiau';;
	'kbj')	lang='Kari';;
	'kbk')	lang='Grass Koiari';;
	'kbl')	lang='Kanembu';;
	'kbm')	lang='Iwal';;
	'kbn')	lang='Kare (Central African Republic)';;
	'kbo')	lang='Keliko';;
	'kbp')	lang='Kabiyé';;
	'kbq')	lang='Kamano';;
	'kbr')	lang='Kafa';;
	'kbs')	lang='Kande';;
	'kbt')	lang='Abadi';;
	'kbu')	lang='Kabutra';;
	'kbv')	lang='Dera (Indonesia)';;
	'kbw')	lang='Kaiep';;
	'kbx')	lang='Ap Ma';;
	'kby')	lang='Manga Kanuri';;
	'kbz')	lang='Duhwa';;
	'kca')	lang='Khanty';;
	'kcb')	lang='Kawacha';;
	'kcc')	lang='Lubila';;
	'kcd')	lang='Ngkâlmpw Kanum';;
	'kce')	lang='Kaivi';;
	'kcf')	lang='Ukaan';;
	'kcg')	lang='Tyap';;
	'kch')	lang='Vono';;
	'kci')	lang='Kamantan';;
	'kcj')	lang='Kobiana';;
	'kck')	lang='Kalanga';;
	'kcl')	lang='Kela (Papua New Guinea)';;
	'kcm')	lang='Gula (Central African Republic)';;
	'kcn')	lang='Nubi';;
	'kco')	lang='Kinalakna';;
	'kcp')	lang='Kanga';;
	'kcq')	lang='Kamo';;
	'kcr')	lang='Katla';;
	'kcs')	lang='Koenoem';;
	'kct')	lang='Kaian';;
	'kcu')	lang='Kami (Tanzania)';;
	'kcv')	lang='Kete';;
	'kcw')	lang='Kabwari';;
	'kcx')	lang='Kachama-Ganjule';;
	'kcy')	lang='Korandje';;
	'kcz')	lang='Konongo';;
	'kda')	lang='Worimi';;
	'kdc')	lang='Kutu';;
	'kdd')	lang='Yankunytjatjara';;
	'kde')	lang='Makonde';;
	'kdf')	lang='Mamusi';;
	'kdg')	lang='Seba';;
	'kdh')	lang='Tem';;
	'kdi')	lang='Kumam';;
	'kdj')	lang='Karamojong';;
	'kdk')	lang='Numee';;
	'kdl')	lang='Tsikimba';;
	'kdm')	lang='Kagoma';;
	'kdn')	lang='Kunda';;
	'kdo')	lang='Kordofanian languages';;
	'kdp')	lang='Kaningdon-Nindem';;
	'kdq')	lang='Koch';;
	'kdr')	lang='Karaim';;
	'kdt')	lang='Kuy';;
	'kdu')	lang='Kadaru';;
	'kdv')	lang='Kado';;
	'kdw')	lang='Koneraw';;
	'kdx')	lang='Kam';;
	'kdy')	lang='Keder';; # Keijar
	'kdz')	lang='Kwaja';;
	'kea')	lang='Kabuverdianu';;
	'keb')	lang='Kélé';;
	'kec')	lang='Keiga';;
	'ked')	lang='Kerewe';;
	'kee')	lang='Eastern Keres';;
	'kef')	lang='Kpessi';;
	'keg')	lang='Tese';;
	'keh')	lang='Keak';;
	'kei')	lang='Kei';;
	'kej')	lang='Kadar';;
	'kek')	lang='Kekchí';;
	'kel')	lang='Kela (Democratic Republic of Congo)';;
	'kem')	lang='Kemak';;
	'ken')	lang='Kenyang';;
	'keo')	lang='Kakwa';;
	'kep')	lang='Kaikadi';;
	'keq')	lang='Kamar';;
	'ker')	lang='Kera';;
	'kes')	lang='Kugbo';;
	'ket')	lang='Ket';;
	'keu')	lang='Akebu';;
	'kev')	lang='Kanikkaran';;
	'kew')	lang='West Kewa';;
	'kex')	lang='Kukna';;
	'key')	lang='Kupia';;
	'kez')	lang='Kukele';;
	'kfa')	lang='Kodava';;
	'kfb')	lang='Northwestern Kolami';;
	'kfc')	lang='Konda-Dora';;
	'kfd')	lang='Korra Koraga';;
	'kfe')	lang='Kota (India)';;
	'kff')	lang='Koya';;
	'kfg')	lang='Kudiya';;
	'kfh')	lang='Kurichiya';;
	'kfi')	lang='Kannada Kurumba';;
	'kfj')	lang='Kemiehua';;
	'kfk')	lang='Kinnauri';;
	'kfl')	lang='Kung';;
	'kfm')	lang='Khunsari';;
	'kfn')	lang='Kuk';;
	'kfo')	lang="Koro (Côte d'Ivoire)";;
	'kfp')	lang='Korwa';;
	'kfq')	lang='Korku';;
	'kfr')	lang='Kachchi';;
	'kfs')	lang='Bilaspuri';;
	'kft')	lang='Kanjari';;
	'kfu')	lang='Katkari';;
	'kfv')	lang='Kurmukar';;
	'kfw')	lang='Kharam Naga';;
	'kfx')	lang='Kullu Pahari';;
	'kfy')	lang='Kumaoni';;
	'kfz')	lang='Koromfé';;
	'kga')	lang='Koyaga';;
	'kgb')	lang='Kawe';;
	'kgc')	lang='Kasseng';;
	'kgd')	lang='Kataang';;
	'kge')	lang='Komering';;
	'kgf')	lang='Kube';;
	'kgg')	lang='Kusunda';;
	'kgh')	lang='Upper Tanudan Kalinga';;
	'kgi')	lang='Selangor Sign Language';;
	'kgj')	lang='Gamale Kham';;
	'kgk')	lang='Kaiwá';;
	'kgl')	lang='Kunggari';;
	'kgm')	lang='Karipúna';;
	'kgn')	lang='Karingani';;
	'kgo')	lang='Krongo';;
	'kgp')	lang='Kaingang';;
	'kgq')	lang='Kamoro';;
	'kgr')	lang='Abun';;
	'kgs')	lang='Kumbainggar';;
	'kgt')	lang='Somyev';;
	'kgu')	lang='Kobol';;
	'kgv')	lang='Karas';;
	'kgw')	lang='Karon Dori';;
	'kgx')	lang='Kamaru';;
	'kgy')	lang='Kyerung';;
	'kha')	lang='Khasi';;
	'khb')	lang='Lü';;
	'khc')	lang='Tukang Besi North';;
	'khd')	lang='Bädi Kanum';;
	'khe')	lang='Korowai';;
	'khf')	lang='Khuen';;
	'khg')	lang='Khams Tibetan';;
	'khh')	lang='Kehu';;
	'khi')	lang='Khoisan languages';;
	'khj')	lang='Kuturmi';;
	'khk')	lang='Halh Mongolian';;
	'khl')	lang='Lusi';;
	'khn')	lang='Khandesi';;
	'kho')	lang='Khotanese';; # Sakan
	'khp')	lang='Kapori';; # Kapauri
	'khq')	lang='Koyra Chiini Songhay';;
	'khr')	lang='Kharia';;
	'khs')	lang='Kasua';;
	'kht')	lang='Khamti';;
	'khu')	lang='Nkhumbi';;
	'khv')	lang='Khvarshi';;
	'khw')	lang='Khowar';;
	'khx')	lang='Kanu';;
	'khy')	lang='Kele (Democratic Republic of Congo)';;
	'khz')	lang='Keapara';;
	'kia')	lang='Kim';;
	'kib')	lang='Koalib';;
	'kic')	lang='Kickapoo';;
	'kid')	lang='Koshin';;
	'kie')	lang='Kibet';;
	'kif')	lang='Eastern Parbate Kham';;
	'kig')	lang='Kimaama';; # Kimaghima
	'kih')	lang='Kilmeri';;
	'kii')	lang='Kitsai';;
	'kij')	lang='Kilivila';;
	'kil')	lang='Kariya';;
	'kim')	lang='Karagas';;
	'kio')	lang='Kiowa';;
	'kip')	lang='Sheshi Kham';;
	'kiq')	lang='Kosadle';; # Kosare
	'kis')	lang='Kis';;
	'kit')	lang='Agob';;
	'kiu')	lang='Kirmanjki (individual language)';;
	'kiv')	lang='Kimbu';;
	'kiw')	lang='Northeast Kiwai';;
	'kix')	lang='Khiamniungan Naga';;
	'kiy')	lang='Kirikiri';;
	'kiz')	lang='Kisi';;
	'kja')	lang='Mlap';;
	'kjb')	lang="Q'anjob'al";; # Kanjobal
	'kjc')	lang='Coastal Konjo';;
	'kjd')	lang='Southern Kiwai';;
	'kje')	lang='Kisar';;
	'kjf')	lang='Khalaj';;
	'kjg')	lang='Khmu';;
	'kjh')	lang='Khakas';;
	'kji')	lang='Zabana';;
	'kjj')	lang='Khinalugh';;
	'kjk')	lang='Highland Konjo';;
	'kjl')	lang='Western Parbate Kham';;
	'kjm')	lang='Kháng';;
	'kjn')	lang='Kunjen';;
	'kjo')	lang='Harijan Kinnauri';;
	'kjp')	lang='Pwo Eastern Karen';;
	'kjq')	lang='Western Keres';;
	'kjr')	lang='Kurudu';;
	'kjs')	lang='East Kewa';;
	'kjt')	lang='Phrae Pwo Karen';;
	'kju')	lang='Kashaya';;
	'kjx')	lang='Ramopa';;
	'kjy')	lang='Erave';;
	'kjz')	lang='Bumthangkha';;
	'kka')	lang='Kakanda';;
	'kkb')	lang='Kwerisa';;
	'kkc')	lang='Odoodee';;
	'kkd')	lang='Kinuku';;
	'kke')	lang='Kakabe';;
	'kkf')	lang='Kalaktang Monpa';;
	'kkg')	lang='Mabaka Valley Kalinga';;
	'kkh')	lang='Khün';;
	'kki')	lang='Kagulu';;
	'kkj')	lang='Kako';;
	'kkk')	lang='Kokota';;
	'kkl')	lang='Kosarek Yale';;
	'kkm')	lang='Kiong';;
	'kkn')	lang='Kon Keu';;
	'kko')	lang='Karko';;
	'kkp')	lang='Gugubera';;
	'kkq')	lang='Kaiku';;
	'kkr')	lang='Kir-Balar';;
	'kks')	lang='Giiwo';;
	'kkt')	lang='Koi';;
	'kku')	lang='Tumi';;
	'kkv')	lang='Kangean';;
	'kkw')	lang='Teke-Kukuya';;
	'kkx')	lang='Kohin';;
	'kky')	lang='Guguyimidjir';;
	'kkz')	lang='Kaska';;
	'kla')	lang='Klamath-Modoc';;
	'klb')	lang='Kiliwa';;
	'klc')	lang='Kolbila';;
	'kld')	lang='Gamilaraay';;
	'kle')	lang='Kulung (Nepal)';;
	'klf')	lang='Kendeje';;
	'klg')	lang='Tagakaulu Kalagan';;
	'klh')	lang='Weliki';;
	'kli')	lang='Kalumpang';;
	'klj')	lang='Turkic Khalaj';;
	'klk')	lang='Kono (Nigeria)';;
	'kll')	lang='Kagan Kalagan';;
	'klm')	lang='Kolom';;
	'kln')	lang='Kalenjin';;
	'klo')	lang='Kapya';;
	'klp')	lang='Kamasa';;
	'klq')	lang='Rumu';;
	'klr')	lang='Khaling';;
	'kls')	lang='Kalasha';;
	'klt')	lang='Nukna';;
	'klu')	lang='Klao';;
	'klv')	lang='Maskelynes';;
	'klw')	lang='Lindu';;
	'klx')	lang='Koluwawa';;
	'kly')	lang='Kalao';;
	'klz')	lang='Kabola';;
	'kma')	lang='Konni';;
	'kmb')	lang='Kimbundu';;
	'kmc')	lang='Southern Dong';;
	'kmd')	lang='Madukayang Kalinga';;
	'kme')	lang='Bakole';;
	'kmf')	lang='Kare (Papua New Guinea)';;
	'kmg')	lang='Kâte';;
	'kmh')	lang='Kalam';;
	'kmi')	lang='Kami (Nigeria)';;
	'kmj')	lang='Kumarbhag Paharia';;
	'kmk')	lang='Limos Kalinga';;
	'kml')	lang='Lower Tanudan Kalinga';;
	'kmm')	lang='Kom (India)';;
	'kmn')	lang='Awtuw';;
	'kmo')	lang='Kwoma';;
	'kmp')	lang='Gimme';;
	'kmq')	lang='Kwama';;
	'kmr')	lang='Northern Kurdish';;
	'kms')	lang='Kamasau';;
	'kmt')	lang='Kemtuik';;
	'kmu')	lang='Kanite';;
	'kmv')	lang='Karipúna Creole French';;
	'kmw')	lang='Komo (Democratic Republic of Congo)';;
	'kmx')	lang='Waboda';;
	'kmy')	lang='Koma';;
	'kmz')	lang='Khorasani Turkish';;
	'kna')	lang='Dera (Nigeria)';;
	'knb')	lang='Lubuagan Kalinga';;
	'knc')	lang='Central Kanuri';;
	'knd')	lang='Konda';;
	'kne')	lang='Kankanaey';;
	'knf')	lang='Mankanya';;
	'kng')	lang='Koongo';;
	'kni')	lang='Kanufi';;
	'knj')	lang='Western Kanjobal';;
	'knk')	lang='Kuranko';;
	'knl')	lang='Keninjal';;
	'knm')	lang='Kanamarí';;
	'knn')	lang='Konkani (individual language)';;
	'kno')	lang='Kono (Sierra Leone)';;
	'knp')	lang='Kwanja';;
	'knq')	lang='Kintaq';;
	'knr')	lang='Kaningra';;
	'kns')	lang='Kensiu';;
	'knt')	lang='Panoan Katukína';;
	'knu')	lang='Kono (Guinea)';;
	'knv')	lang='Tabo';;
	'knw')	lang='Kung-Ekoka';;
	'knx')	lang='Kendayan';; # Salako
	'kny')	lang='Kanyok';;
	'knz')	lang='Kalamsé';;
	'koa')	lang='Konomala';;
	'koc')	lang='Kpati';;
	'kod')	lang='Kodi';;
	'koe')	lang='Kacipo-Balesi';;
	'kof')	lang='Kubi';;
	'kog')	lang='Cogui';; # Kogi
	'koh')	lang='Koyo';;
	'koi')	lang='Komi-Permyak';;
	'koj')	lang='Sara Dunjo';;
	'kok')	lang='Konkani';;
	'kol')	lang='Kol (Papua New Guinea)';;
	'koo')	lang='Konzo';;
	'kop')	lang='Kwato';;
	'koq')	lang='Kota (Gabon)';;
	'kos')	lang='Kosraean';;
	'kot')	lang='Lagwan';;
	'kou')	lang='Koke';;
	'kov')	lang='Kudu-Camo';;
	'kow')	lang='Kugama';;
	'kox')	lang='Coxima';;
	'koy')	lang='Koyukon';;
	'koz')	lang='Korak';;
	'kpa')	lang='Kutto';;
	'kpb')	lang='Mullu Kurumba';;
	'kpc')	lang='Curripaco';;
	'kpd')	lang='Koba';;
	'kpe')	lang='Kpelle';;
	'kpf')	lang='Komba';;
	'kpg')	lang='Kapingamarangi';;
	'kph')	lang='Kplang';;
	'kpi')	lang='Kofei';;
	'kpj')	lang='Karajá';;
	'kpk')	lang='Kpan';;
	'kpl')	lang='Kpala';;
	'kpm')	lang='Koho';;
	'kpn')	lang='Kepkiriwát';;
	'kpo')	lang='Ikposo';;
	'kpp')	lang='Paku Karen';;
	'kpq')	lang='Korupun-Sela';;
	'kpr')	lang='Korafe-Yegha';;
	'kps')	lang='Tehit';;
	'kpt')	lang='Karata';;
	'kpu')	lang='Kafoa';;
	'kpv')	lang='Komi-Zyrian';;
	'kpw')	lang='Kobon';;
	'kpx')	lang='Mountain Koiali';;
	'kpy')	lang='Koryak';;
	'kpz')	lang='Kupsabiny';;
	'kqa')	lang='Mum';;
	'kqb')	lang='Kovai';;
	'kqc')	lang='Doromu-Koki';;
	'kqd')	lang='Koy Sanjaq Surat';;
	'kqe')	lang='Kalagan';;
	'kqf')	lang='Kakabai';;
	'kqg')	lang='Khe';;
	'kqh')	lang='Kisankasa';;
	'kqi')	lang='Koitabu';;
	'kqj')	lang='Koromira';;
	'kqk')	lang='Kotafon Gbe';;
	'kql')	lang='Kyenele';;
	'kqm')	lang='Khisa';;
	'kqn')	lang='Kaonde';;
	'kqo')	lang='Eastern Krahn';;
	'kqp')	lang='Kimré';;
	'kqq')	lang='Krenak';;
	'kqr')	lang='Kimaragang';;
	'kqs')	lang='Northern Kissi';;
	'kqt')	lang='Klias River Kadazan';;
	'kqu')	lang='Seroa';;
	'kqv')	lang='Okolod';;
	'kqw')	lang='Kandas';;
	'kqx')	lang='Mser';;
	'kqy')	lang='Koorete';;
	'kqz')	lang='Korana';;
	'kra')	lang='Kumhali';;
	'krb')	lang='Karkin';;
	'krc')	lang='Karachay-Balkar';;
	'krd')	lang='Kairui-Midiki';;
	'kre')	lang='Panará';;
	'krf')	lang='Koro (Vanuatu)';;
	'krh')	lang='Kurama';;
	'kri')	lang='Krio';;
	'krj')	lang='Kinaray-A';;
	'krk')	lang='Kerek';;
	'krl')	lang='Karelian';;
	'krm')	lang='Krim';;
	'krn')	lang='Sapo';;
	'kro')	lang='Kru languages';;
	'krp')	lang='Korop';;
	'krr')	lang="Kru'ng 2";;
	'krs')	lang='Gbaya (Sudan)';;
	'krt')	lang='Tumari Kanuri';;
	'kru')	lang='Kurukh';;
	'krv')	lang='Kavet';;
	'krw')	lang='Western Krahn';;
	'krx')	lang='Karon';;
	'kry')	lang='Kryts';;
	'krz')	lang='Sota Kanum';;
	'ksa')	lang='Shuwa-Zamani';;
	'ksb')	lang='Shambala';;
	'ksc')	lang='Southern Kalinga';;
	'ksd')	lang='Kuanua';;
	'kse')	lang='Kuni';;
	'ksf')	lang='Bafia';;
	'ksg')	lang='Kusaghe';;
	'ksh')	lang='Kölsch';;
	'ksi')	lang='Krisa';; # I'saka
	'ksj')	lang='Uare';;
	'ksk')	lang='Kansa';;
	'ksl')	lang='Kumalu';;
	'ksm')	lang='Kumba';;
	'ksn')	lang='Kasiguranin';;
	'kso')	lang='Kofa';;
	'ksp')	lang='Kaba';;
	'ksq')	lang='Kwaami';;
	'ksr')	lang='Borong';;
	'kss')	lang='Southern Kisi';;
	'kst')	lang='Winyé';;
	'ksu')	lang='Khamyang';;
	'ksv')	lang='Kusu';;
	'ksw')	lang="S'gaw Karen";;
	'ksx')	lang='Kedang';;
	'ksy')	lang='Kharia Thar';;
	'ksz')	lang='Kodaku';;
	'kta')	lang='Katua';;
	'ktb')	lang='Kambaata';;
	'ktc')	lang='Kholok';;
	'ktd')	lang='Kokata';;
	'kte')	lang='Nubri';;
	'ktf')	lang='Kwami';;
	'ktg')	lang='Kalkutung';;
	'kth')	lang='Karanga';;
	'kti')	lang='North Muyu';;
	'ktj')	lang='Plapo Krumen';;
	'ktk')	lang='Kaniet';;
	'ktl')	lang='Koroshi';;
	'ktm')	lang='Kurti';;
	'ktn')	lang='Karitiâna';;
	'kto')	lang='Kuot';;
	'ktp')	lang='Kaduo';;
	'ktq')	lang='Katabaga';;
	'ktr')	lang='Kota Marudu Tinagas';;
	'kts')	lang='South Muyu';;
	'ktt')	lang='Ketum';;
	'ktu')	lang='Kituba (Democratic Republic of Congo)';;
	'ktv')	lang='Eastern Katu';;
	'ktw')	lang='Kato';;
	'ktx')	lang='Kaxararí';;
	'kty')	lang='Kango (Bas-Uélé District)';;
	'ktz')	lang="Ju/'hoan";;
	'kub')	lang='Kutep';;
	'kuc')	lang='Kwinsu';;
	'kud')	lang="'Auhelawa";;
	'kue')	lang='Kuman';;
	'kuf')	lang='Western Katu';;
	'kug')	lang='Kupa';;
	'kuh')	lang='Kushi';;
	'kui')	lang='Kuikúro-Kalapálo';;
	'kuj')	lang='Kuria';;
	'kuk')	lang="Kepo'";;
	'kul')	lang='Kulere';;
	'kum')	lang='Kumyk';;
	'kun')	lang='Kunama';;
	'kuo')	lang='Kumukio';;
	'kup')	lang='Kunimaipa';;
	'kuq')	lang='Karipuna';;
	'kus')	lang='Kusaal';;
	'kut')	lang='Kutenai';;
	'kuu')	lang='Upper Kuskokwim';;
	'kuv')	lang='Kur';;
	'kuw')	lang='Kpagua';;
	'kux')	lang='Kukatja';;
	'kuy')	lang="Kuuku-Ya'u";;
	'kuz')	lang='Kunza';;
	'kva')	lang='Bagvalal';;
	'kvb')	lang='Kubu';;
	'kvc')	lang='Kove';;
	'kvd')	lang='Kui (Indonesia)';;
	'kve')	lang='Kalabakan';;
	'kvf')	lang='Kabalai';;
	'kvg')	lang='Kuni-Boazi';;
	'kvh')	lang='Komodo';;
	'kvi')	lang='Kwang';;
	'kvj')	lang='Psikye';;
	'kvk')	lang='Korean Sign Language';;
	'kvl')	lang='Brek Karen';;
	'kvm')	lang='Kendem';;
	'kvn')	lang='Border Kuna';;
	'kvo')	lang='Dobel';;
	'kvp')	lang='Kompane';;
	'kvq')	lang='Geba Karen';;
	'kvr')	lang='Kerinci';;
	'kvs')	lang='Kunggara';;
	'kvt')	lang='Lahta Karen';;
	'kvu')	lang='Yinbaw Karen';;
	'kvv')	lang='Kola';;
	'kvw')	lang='Wersing';;
	'kvx')	lang='Parkari Koli';;
	'kvy')	lang='Yintale Karen';;
	'kvz')	lang='Tsakwambo';; # Tsaukambo
	'kwa')	lang='Dâw';;
	'kwb')	lang='Kwa';;
	'kwc')	lang='Likwala';;
	'kwd')	lang='Kwaio';;
	'kwe')	lang='Kwerba';;
	'kwf')	lang="Kwara'ae";;
	'kwg')	lang='Sara Kaba Deme';;
	'kwh')	lang='Kowiai';;
	'kwi')	lang='Awa-Cuaiquer';;
	'kwj')	lang='Kwanga';;
	'kwk')	lang='Kwakiutl';;
	'kwl')	lang='Kofyar';;
	'kwm')	lang='Kwambi';;
	'kwn')	lang='Kwangali';;
	'kwo')	lang='Kwomtari';;
	'kwp')	lang='Kodia';;
	'kwq')	lang='Kwak';;
	'kwr')	lang='Kwer';;
	'kws')	lang='Kwese';;
	'kwt')	lang='Kwesten';;
	'kwu')	lang='Kwakum';;
	'kwv')	lang='Sara Kaba Náà';;
	'kww')	lang='Kwinti';;
	'kwx')	lang='Khirwar';;
	'kwy')	lang='San Salvador Kongo';;
	'kwz')	lang='Kwadi';;
	'kxa')	lang='Kairiru';;
	'kxb')	lang='Krobu';;
	'kxc')	lang='Konso';; # Khonso
	'kxd')	lang='Brunei';;
	'kxe')	lang='Kakihum';;
	'kxf')	lang='Manumanaw Karen';;
	'kxh')	lang='Karo (Ethiopia)';;
	'kxi')	lang='Keningau Murut';;
	'kxj')	lang='Kulfa';;
	'kxk')	lang='Zayein Karen';;
	'kxl')	lang='Nepali Kurux';;
	'kxm')	lang='Northern Khmer';;
	'kxn')	lang='Kanowit-Tanjong Melanau';;
	'kxo')	lang='Kanoé';;
	'kxp')	lang='Wadiyara Koli';;
	'kxq')	lang='Smärky Kanum';;
	'kxr')	lang='Koro (Papua New Guinea)';;
	'kxs')	lang='Kangjia';;
	'kxt')	lang='Koiwat';;
	'kxu')	lang='Kui (India)';;
	'kxv')	lang='Kuvi';;
	'kxw')	lang='Konai';;
	'kxx')	lang='Likuba';;
	'kxy')	lang='Kayong';;
	'kxz')	lang='Kerewo';;
	'kya')	lang='Kwaya';;
	'kyb')	lang='Butbut Kalinga';;
	'kyc')	lang='Kyaka';;
	'kyd')	lang='Karey';;
	'kye')	lang='Krache';;
	'kyf')	lang='Kouya';;
	'kyg')	lang='Keyagana';;
	'kyh')	lang='Karok';;
	'kyi')	lang='Kiput';;
	'kyj')	lang='Karao';;
	'kyk')	lang='Kamayo';;
	'kyl')	lang='Kalapuya';;
	'kym')	lang='Kpatili';;
	'kyn')	lang='Karolanos';;
	'kyo')	lang='Kelon';;
	'kyp')	lang='Kang';;
	'kyq')	lang='Kenga';;
	'kyr')	lang='Kuruáya';;
	'kys')	lang='Baram Kayan';;
	'kyt')	lang='Kayagar';;
	'kyu')	lang='Western Kayah';;
	'kyv')	lang='Kayort';;
	'kyw')	lang='Kudmali';;
	'kyx')	lang='Rapoisi';;
	'kyy')	lang='Kambaira';;
	'kyz')	lang='Kayabí';;
	'kza')	lang='Western Karaboro';;
	'kzb')	lang='Kaibobo';;
	'kzc')	lang='Bondoukou Kulango';;
	'kzd')	lang='Kadai';;
	'kze')	lang='Kosena';;
	'kzf')	lang="Da'a Kaili";;
	'kzg')	lang='Kikai';;
	'kzh')	lang='Kenuzi-Dongola';;
	'kzi')	lang='Kelabit';;
	'kzj')	lang='Coastal Kadazan';;
	'kzk')	lang='Kazukuru';;
	'kzl')	lang='Kayeli';;
	'kzm')	lang='Kais';;
	'kzn')	lang='Kokola';;
	'kzo')	lang='Kaningi';;
	'kzp')	lang='Kaidipang';;
	'kzq')	lang='Kaike';;
	'kzr')	lang='Karang';;
	'kzs')	lang='Sugut Dusun';;
	'kzt')	lang='Tambunan Dusun';;
	'kzu')	lang='Kayupulau';;
	'kzv')	lang='Komyandaret';;
	'kzw')	lang='Karirí-Xocó';;
	'kzx')	lang='Kamarian';;
	'kzy')	lang='Kango (Tshopo District)';;
	'kzz')	lang='Kalabra';;
	'laa')	lang='Lapuyan Subanun';;
	'lab')	lang='Linear A';;
	'lac')	lang='Lacandon';;
	'lad')	lang='Ladino';;
	'lae')	lang='Pattani';;
	'laf')	lang='Lafofa';;
	'lag')	lang='Langi';;
	'lah')	lang='Lahnda';;
	'lai')	lang='Lambya';;
	'laj')	lang='Lango (Uganda)';;
	'lak')	lang='Laka (Nigeria)';;
	'lal')	lang='Lalia';;
	'lam')	lang='Lamba';;
	'lan')	lang='Laru';;
	'lap')	lang='Laka (Chad)';;
	'laq')	lang='Qabiao';;
	'lar')	lang='Larteh';;
	'las')	lang='Lama (Togo)';;
	'lau')	lang='Laba';;
	'law')	lang='Lauje';;
	'lax')	lang='Tiwa';;
	'lay')	lang='Lama (Myanmar)';;
	'laz')	lang='Aribwatsa';;
	'lba')	lang='Lui';;
	'lbb')	lang='Label';;
	'lbc')	lang='Lakkia';;
	'lbe')	lang='Lak';;
	'lbf')	lang='Tinani';;
	'lbg')	lang='Laopang';;
	'lbi')	lang="La'bi";;
	'lbj')	lang='Ladakhi';;
	'lbm')	lang='Lodhi';;
	'lbn')	lang='Lamet';;
	'lbo')	lang='Laven';;
	'lbq')	lang='Wampar';;
	'lbr')	lang='Northern Lorung';;
	'lbs')	lang='Libyan Sign Language';;
	'lbt')	lang='Lachi';;
	'lbu')	lang='Labu';;
	'lbv')	lang='Lavatbura-Lamusong';;
	'lbw')	lang='Tolaki';;
	'lbx')	lang='Lawangan';;
	'lby')	lang='Lamu-Lamu';;
	'lbz')	lang='Lardil';;
	'lcc')	lang='Legenyem';;
	'lcd')	lang='Lola';;
	'lce')	lang='Loncong';;
	'lcf')	lang='Lubu';;
	'lch')	lang='Luchazi';;
	'lcl')	lang='Lisela';;
	'lcm')	lang='Tungag';;
	'lcp')	lang='Western Lawa';;
	'lcq')	lang='Luhu';;
	'lcs')	lang='Lisabata-Nuniali';;
	'ldb')	lang='Idun';;
	'ldd')	lang='Luri';;
	'ldg')	lang='Lenyima';;
	'ldh')	lang='Lamja-Dengsa-Tola';;
	'ldi')	lang='Laari';;
	'ldj')	lang='Lemoro';;
	'ldk')	lang='Leelau';;
	'ldl')	lang='Kaan';;
	'ldm')	lang='Landoma';;
	'ldn')	lang='Láadan';;
	'ldo')	lang='Loo';;
	'ldp')	lang='Tso';;
	'ldq')	lang='Lufu';;
	'lea')	lang='Lega-Shabunda';;
	'leb')	lang='Lala-Bisa';;
	'lec')	lang='Leco';;
	'led')	lang='Lendu';;
	'lee')	lang='Lyélé';;
	'lef')	lang='Lelemi';;
	'leg')	lang='Lengua';;
	'leh')	lang='Lenje';;
	'lei')	lang='Lemio';;
	'lej')	lang='Lengola';;
	'lek')	lang='Leipon';;
	'lel')	lang='Lele (Democratic Republic of Congo)';;
	'lem')	lang='Nomaande';;
	'len')	lang='Lenca';;
	'leo')	lang='Leti (Cameroon)';;
	'lep')	lang='Lepcha';;
	'leq')	lang='Lembena';;
	'ler')	lang='Lenkau';;
	'les')	lang='Lese';;
	'let')	lang='Lesing-Gelimi';;
	'leu')	lang='Kara (Papua New Guinea)';;
	'lev')	lang='Lamma';;
	'lew')	lang='Ledo Kaili';;
	'lex')	lang='Luang';;
	'ley')	lang='Lemolang';;
	'lez')	lang='Lezghian';;
	'lfa')	lang='Lefa';;
	'lfn')	lang='Lingua Franca Nova';;
	'lga')	lang='Lungga';;
	'lgb')	lang='Laghu';;
	'lgg')	lang='Lugbara';;
	'lgh')	lang='Laghuu';;
	'lgi')	lang='Lengilu';;
	'lgk')	lang='Lingarak';; # Neverver
	'lgl')	lang='Wala';;
	'lgm')	lang='Lega-Mwenga';;
	'lgn')	lang='Opuuo';;
	'lgq')	lang='Logba';;
	'lgr')	lang='Lengo';;
	'lgt')	lang='Pahi';;
	'lgu')	lang='Longgu';;
	'lgz')	lang='Ligenza';;
	'lha')	lang='Laha (Viet Nam)';;
	'lhh')	lang='Laha (Indonesia)';;
	'lhi')	lang='Lahu Shi';;
	'lhl')	lang='Lahul Lohar';;
	'lhm')	lang='Lhomi';;
	'lhn')	lang='Lahanan';;
	'lhp')	lang='Lhokpu';;
	'lhs')	lang='Mlahsö';;
	'lht')	lang='Lo-Toga';;
	'lhu')	lang='Lahu';;
	'lia')	lang='West-Central Limba';;
	'lib')	lang='Likum';;
	'lic')	lang='Hlai';;
	'lid')	lang='Nyindrou';;
	'lie')	lang='Likila';;
	'lif')	lang='Limbu';;
	'lig')	lang='Ligbi';;
	'lih')	lang='Lihir';;
	'lii')	lang='Lingkhim';;
	'lij')	lang='Ligurian';;
	'lik')	lang='Lika';;
	'lil')	lang='Lillooet';;
	'lio')	lang='Liki';;
	'lip')	lang='Sekpele';;
	'liq')	lang='Libido';;
	'lir')	lang='Liberian English';;
	'lis')	lang='Lisu';;
	'liu')	lang='Logorik';;
	'liv')	lang='Liv';;
	'liw')	lang='Col';;
	'lix')	lang='Liabuku';;
	'liy')	lang='Banda-Bambari';;
	'liz')	lang='Libinza';;
	'lje')	lang='Rampi';;
	'lji')	lang='Laiyolo';;
	'ljl')	lang="Li'o";;
	'ljp')	lang='Lampung Api';;
	'lka')	lang='Lakalei';;
	'lkb')	lang='Kabras';; # Lukabaras
	'lkc')	lang='Kucong';;
	'lkd')	lang='Lakondê';;
	'lke')	lang='Kenyi';;
	'lkh')	lang='Lakha';;
	'lki')	lang='Laki';;
	'lkj')	lang='Remun';;
	'lkl')	lang='Laeko-Libuat';;
	'lkn')	lang='Lakon';; # Vure
	'lko')	lang='Khayo';; # Olukhayo
	'lkr')	lang='Päri';;
	'lks')	lang='Kisa';; # Olushisa
	'lkt')	lang='Lakota';;
	'lky')	lang='Lokoya';;
	'lla')	lang='Lala-Roba';;
	'llb')	lang='Lolo';;
	'llc')	lang='Lele (Guinea)';;
	'lld')	lang='Ladin';;
	'lle')	lang='Lele (Papua New Guinea)';;
	'llf')	lang='Hermit';;
	'llg')	lang='Lole';;
	'llh')	lang='Lamu';;
	'lli')	lang='Teke-Laali';;
	'llk')	lang='Lelak';;
	'lll')	lang='Lilau';;
	'llm')	lang='Lasalimu';;
	'lln')	lang='Lele (Chad)';;
	'llo')	lang='Khlor';;
	'llp')	lang='North Efate';;
	'llq')	lang='Lolak';;
	'lls')	lang='Lithuanian Sign Language';;
	'llu')	lang='Lau';;
	'llx')	lang='Lauan';;
	'lma')	lang='East Limba';;
	'lmb')	lang='Merei';;
	'lmc')	lang='Limilngan';;
	'lmd')	lang='Lumun';;
	'lme')	lang='Pévé';;
	'lmf')	lang='South Lembata';;
	'lmg')	lang='Lamogai';;
	'lmh')	lang='Lambichhong';;
	'lmi')	lang='Lombi';;
	'lmj')	lang='West Lembata';;
	'lmk')	lang='Lamkang';;
	'lml')	lang='Hano';;
	'lmm')	lang='Lamam';;
	'lmn')	lang='Lambadi';;
	'lmo')	lang='Lombard';;
	'lmp')	lang='Limbum';;
	'lmq')	lang='Lamatuka';;
	'lmr')	lang='Lamalera';;
	'lmu')	lang='Lamenu';;
	'lmv')	lang='Lomaiviti';;
	'lmw')	lang='Lake Miwok';;
	'lmx')	lang='Laimbue';;
	'lmy')	lang='Lamboya';;
	'lmz')	lang='Lumbee';;
	'lna')	lang='Langbashe';;
	'lnb')	lang='Mbalanhu';;
	'lnd')	lang='Lundayeh';; # Lun Bawang
	'lng')	lang='Langobardic';;
	'lnh')	lang='Lanoh';;
	'lni')	lang="Daantanai'";;
	'lnj')	lang='Leningitij';;
	'lnl')	lang='South Central Banda';;
	'lnm')	lang='Langam';;
	'lnn')	lang='Lorediakarkar';;
	'lno')	lang='Lango (Sudan)';;
	'lns')	lang="Lamnso'";;
	'lnu')	lang='Longuda';;
	'lnz')	lang='Lonzo';;
	'loa')	lang='Loloda';;
	'lob')	lang='Lobi';;
	'loc')	lang='Inonhan';;
	'loe')	lang='Saluan';;
	'lof')	lang='Logol';;
	'log')	lang='Logo';;
	'loh')	lang='Narim';;
	'loi')	lang="Loma (Côte d'Ivoire)";;
	'loj')	lang='Lou';;
	'lok')	lang='Loko';;
	'lol')	lang='Mongo';;
	'lom')	lang='Loma (Liberia)';;
	'lon')	lang='Malawi Lomwe';;
	'loo')	lang='Lombo';;
	'lop')	lang='Lopa';;
	'loq')	lang='Lobala';;
	'lor')	lang='Téén';;
	'los')	lang='Loniu';;
	'lot')	lang='Otuho';;
	'lou')	lang='Louisiana Creole French';;
	'lov')	lang='Lopi';;
	'low')	lang='Tampias Lobu';;
	'lox')	lang='Loun';;
	'loy')	lang='Lowa';;
	'loz')	lang='Lozi';;
	'lpa')	lang='Lelepa';;
	'lpe')	lang='Lepki';;
	'lpn')	lang='Long Phuri Naga';;
	'lpo')	lang='Lipo';;
	'lpx')	lang='Lopit';;
	'lra')	lang="Rara Bakati'";;
	'lrc')	lang='Northern Luri';;
	'lre')	lang='Laurentian';;
	'lrg')	lang='Laragia';;
	'lri')	lang='Marachi';; # Olumarachi
	'lrk')	lang='Loarki';;
	'lrl')	lang='Lari';;
	'lrm')	lang='Marama' ;; # Olumarama
	'lrn')	lang='Lorang';;
	'lro')	lang='Laro';;
	'lrr')	lang='Southern Lorung';;
	'lrt')	lang='Larantuka Malay';;
	'lrv')	lang='Larevat';;
	'lrz')	lang='Lemerig';;
	'lsa')	lang='Lasgerdi';;
	'lsd')	lang='Lishana Deni';;
	'lse')	lang='Lusengo';;
	'lsg')	lang='Lyons Sign Language';;
	'lsh')	lang='Lish';;
	'lsi')	lang='Lashi';;
	'lsl')	lang='Latvian Sign Language';;
	'lsm')	lang='Saamia';; # Olusamia
	'lso')	lang='Laos Sign Language';;
	'lsp')	lang='Panamanian Sign Language';; # Lengua de Señas Panameñas
	'lsr')	lang='Aruop';;
	'lss')	lang='Lasi';;
	'lst')	lang='Trinidad and Tobago Sign Language';;
	'ltc')	lang='Late Middle Chinese';;
	'lti')	lang='Leti (Indonesia)';;
	'ltn')	lang='Latundê';;
	'lto')	lang='Tsotso';; # Olutsotso
	'lts')	lang='Tachoni';; # Lutachoni
	'ltu')	lang='Latu';;
	'lua')	lang='Luba-Lulua';;
	'luc')	lang='Aringa';;
	'lud')	lang='Ludian';;
	'lue')	lang='Luvale';;
	'luf')	lang='Laua';;
	'lui')	lang='Luiseno';;
	'luj')	lang='Luna';;
	'luk')	lang='Lunanakha';;
	'lul')	lang="Olu'bo";;
	'lum')	lang='Luimbi';;
	'lun')	lang='Lunda';;
	'luo')	lang='Luo (Kenya and Tanzania)';; # Dholuo
	'lup')	lang='Lumbu';;
	'luq')	lang='Lucumi';;
	'lur')	lang='Laura';;
	'lus')	lang='Lushai';;
	'lut')	lang='Lushootseed';;
	'luu')	lang='Lumba-Yakkha';;
	'luv')	lang='Luwati';;
	'luw')	lang='Luo (Cameroon)';;
	'luy')	lang='Luyia';; # Oluluyia
	'luz')	lang='Southern Luri';;
	'lva')	lang="Maku'a";;
	'lvk')	lang='Lavukaleve';;
	'lvu')	lang='Levuka';;
	'lwa')	lang='Lwalu';;
	'lwe')	lang='Lewo Eleng';;
	'lwg')	lang='Wanga';; # Oluwanga
	'lwh')	lang='White Lachi';;
	'lwl')	lang='Eastern Lawa';;
	'lwm')	lang='Laomian';;
	'lwo')	lang='Luwo';;
	'lwt')	lang='Lewotobi';;
	'lww')	lang='Lewo';;
	'lya')	lang='Layakha';;
	'lyg')	lang='Lyngngam';;
	'lyn')	lang='Luyana';;
	'lzh')	lang='Literary Chinese';;
	'lzl')	lang='Litzlitz';;
	'lzn')	lang='Leinong Naga';;
	'lzz')	lang='Laz';;
	'maa')	lang='San Jerónimo Tecóatl Mazatec';;
	'mab')	lang='Yutanduchi Mixtec';;
	'mad')	lang='Madurese';;
	'mae')	lang='Bo-Rukul';;
	'maf')	lang='Mafa';;
	'mag')	lang='Magahi';;
	'mai')	lang='Maithili';;
	'maj')	lang='Jalapa De Díaz Mazatec';;
	'mak')	lang='Makasar';;
	'mam')	lang='Mam';;
	'man')	lang='Mandingo';;
	'map')	lang='Austronesian languages';;
	'maq')	lang='Chiquihuitlán Mazatec';;
	'mas')	lang='Masai';;
	'mat')	lang='San Francisco Matlatzinca';;
	'mau')	lang='Huautla Mazatec';;
	'mav')	lang='Sateré-Mawé';;
	'maw')	lang='Mampruli';;
	'max')	lang='North Moluccan Malay';;
	'maz')	lang='Central Mazahua';;
	'mba')	lang='Higaonon';;
	'mbb')	lang='Western Bukidnon Manobo';;
	'mbc')	lang='Macushi';;
	'mbd')	lang='Dibabawon Manobo';;
	'mbe')	lang='Molale';;
	'mbf')	lang='Baba Malay';;
	'mbh')	lang='Mangseng';;
	'mbi')	lang='Ilianen Manobo';;
	'mbj')	lang='Nadëb';;
	'mbk')	lang='Malol';;
	'mbl')	lang='Maxakalí';;
	'mbm')	lang='Ombamba';;
	'mbn')	lang='Macaguán';;
	'mbo')	lang='Mbo (Cameroon)';;
	'mbp')	lang='Malayo';;
	'mbq')	lang='Maisin';;
	'mbr')	lang='Nukak Makú';;
	'mbs')	lang='Sarangani Manobo';;
	'mbt')	lang='Matigsalug Manobo';;
	'mbu')	lang='Mbula-Bwazza';;
	'mbv')	lang='Mbulungish';;
	'mbw')	lang='Maring';;
	'mbx')	lang='Mari (East Sepik Province)';;
	'mby')	lang='Memoni';;
	'mbz')	lang='Amoltepec Mixtec';;
	'mca')	lang='Maca';;
	'mcb')	lang='Machiguenga';;
	'mcc')	lang='Bitur';;
	'mcd')	lang='Sharanahua';;
	'mce')	lang='Itundujia Mixtec';;
	'mcf')	lang='Matsés';;
	'mcg')	lang='Mapoyo';;
	'mch')	lang='Maquiritari';;
	'mci')	lang='Mese';;
	'mcj')	lang='Mvanip';;
	'mck')	lang='Mbunda';;
	'mcl')	lang='Macaguaje';;
	'mcm')	lang='Malaccan Creole Portuguese';;
	'mcn')	lang='Masana';;
	'mco')	lang='Coatlán Mixe';;
	'mcp')	lang='Makaa';;
	'mcq')	lang='Ese';;
	'mcr')	lang='Menya';;
	'mcs')	lang='Mambai';;
	'mct')	lang='Mengisa';;
	'mcu')	lang='Cameroon Mambila';;
	'mcv')	lang='Minanibai';;
	'mcw')	lang='Mawa (Chad)';;
	'mcx')	lang='Mpiemo';;
	'mcy')	lang='South Watut';;
	'mcz')	lang='Mawan';;
	'mda')	lang='Mada (Nigeria)';;
	'mdb')	lang='Morigi';;
	'mdc')	lang='Male (Papua New Guinea)';;
	'mdd')	lang='Mbum';;
	'mde')	lang='Maba (Chad)';;
	'mdf')	lang='Moksha';;
	'mdg')	lang='Massalat';;
	'mdh')	lang='Maguindanao';;
	'mdi')	lang='Mamvu';;
	'mdj')	lang='Mangbetu';;
	'mdk')	lang='Mangbutu';;
	'mdl')	lang='Maltese Sign Language';;
	'mdm')	lang='Mayogo';;
	'mdn')	lang='Mbati';;
	'mdp')	lang='Mbala';;
	'mdq')	lang='Mbole';;
	'mdr')	lang='Mandar';;
	'mds')	lang='Maria (Papua New Guinea)';;
	'mdt')	lang='Mbere';;
	'mdu')	lang='Mboko';;
	'mdv')	lang='Santa Lucía Monteverde Mixtec';;
	'mdw')	lang='Mbosi';;
	'mdx')	lang='Dizin';;
	'mdy')	lang='Male (Ethiopia)';;
	'mdz')	lang='Suruí Do Pará';;
	'mea')	lang='Menka';;
	'meb')	lang='Ikobi-Mena';;
	'mec')	lang='Mara';;
	'med')	lang='Melpa';;
	'mee')	lang='Mengen';;
	'mef')	lang='Megam';;
	'meg')	lang='Mea';;
	'meh')	lang='Southwestern Tlaxiaco Mixtec';;
	'mei')	lang='Midob';;
	'mej')	lang='Meyah';;
	'mek')	lang='Mekeo';;
	'mel')	lang='Central Melanau';;
	'mem')	lang='Mangala';;
	'men')	lang='Mende (Sierra Leone)';;
	'meo')	lang='Kedah Malay';;
	'mep')	lang='Miriwung';;
	'meq')	lang='Merey';;
	'mer')	lang='Meru';;
	'mes')	lang='Masmaje';;
	'met')	lang='Mato';;
	'meu')	lang='Motu';;
	'mev')	lang='Mann';;
	'mew')	lang='Maaka';;
	'mey')	lang='Hassaniyya';;
	'mez')	lang='Menominee';;
	'mfa')	lang='Pattani Malay';;
	'mfb')	lang='Bangka';;
	'mfc')	lang='Mba';;
	'mfd')	lang='Mendankwe-Nkwen';;
	'mfe')	lang='Morisyen';;
	'mff')	lang='Naki';;
	'mfg')	lang='Mixifore';;
	'mfh')	lang='Matal';;
	'mfi')	lang='Wandala';;
	'mfj')	lang='Mefele';;
	'mfk')	lang='North Mofu';;
	'mfl')	lang='Putai';;
	'mfm')	lang='Marghi South';;
	'mfn')	lang='Cross River Mbembe';;
	'mfo')	lang='Mbe';;
	'mfp')	lang='Makassar Malay';;
	'mfq')	lang='Moba';;
	'mfr')	lang='Marithiel';;
	'mfs')	lang='Mexican Sign Language';;
	'mft')	lang='Mokerang';;
	'mfu')	lang='Mbwela';;
	'mfv')	lang='Mandjak';;
	'mfw')	lang='Mulaha';;
	'mfx')	lang='Melo';;
	'mfy')	lang='Mayo';;
	'mfz')	lang='Mabaan';;
	'mga')	lang='Middle Irish (900-1200)';;
	'mgb')	lang='Mararit';;
	'mgc')	lang='Morokodo';;
	'mgd')	lang='Moru';;
	'mge')	lang='Mango';;
	'mgf')	lang='Maklew';;
	'mgg')	lang='Mpongmpong';;
	'mgh')	lang='Makhuwa-Meetto';;
	'mgi')	lang='Lijili';;
	'mgj')	lang='Abureni';;
	'mgk')	lang='Mawes';;
	'mgl')	lang='Maleu-Kilenge';;
	'mgm')	lang='Mambae';;
	'mgn')	lang='Mbangi';;
	'mgo')	lang="Meta'";;
	'mgp')	lang='Eastern Magar';;
	'mgq')	lang='Malila';;
	'mgr')	lang='Mambwe-Lungu';;
	'mgs')	lang='Manda (Tanzania)';;
	'mgt')	lang='Mongol';;
	'mgu')	lang='Mailu';;
	'mgv')	lang='Matengo';;
	'mgw')	lang='Matumbi';;
	'mgx')	lang='Omati';;
	'mgy')	lang='Mbunga';;
	'mgz')	lang='Mbugwe';;
	'mha')	lang='Manda (India)';;
	'mhb')	lang='Mahongwe';;
	'mhc')	lang='Mocho';;
	'mhd')	lang='Mbugu';;
	'mhe')	lang='Besisi';; # Mah Meri
	'mhf')	lang='Mamaa';;
	'mhg')	lang='Margu';;
	'mhh')	lang='Maskoy Pidgin';;
	'mhi')	lang="Ma'di";;
	'mhj')	lang='Mogholi';;
	'mhk')	lang='Mungaka';;
	'mhl')	lang='Mauwake';;
	'mhm')	lang='Makhuwa-Moniga';;
	'mhn')	lang='Mócheno';;
	'mho')	lang='Mashi (Zambia)';;
	'mhp')	lang='Balinese Malay';;
	'mhq')	lang='Mandan';;
	'mhr')	lang='Eastern Mari';;
	'mhs')	lang='Buru (Indonesia)';;
	'mht')	lang='Mandahuaca';;
	'mhu')	lang='Digaro-Mishmi';; # Darang Deng
	'mhw')	lang='Mbukushu';;
	'mhx')	lang='Maru';; # Lhaovo
	'mhy')	lang="Ma'anyan";;
	'mhz')	lang='Mor (Mor Islands)';;
	'mia')	lang='Miami';;
	'mib')	lang='Atatláhuca Mixtec';;
	'mic')	lang="Mi'kmaq";; # Micmac
	'mid')	lang='Mandaic';;
	'mie')	lang='Ocotepec Mixtec';;
	'mif')	lang='Mofu-Gudur';;
	'mig')	lang='San Miguel El Grande Mixtec';;
	'mih')	lang='Chayuco Mixtec';;
	'mii')	lang='Chigmecatitlán Mixtec';;
	'mij')	lang='Abar';;
	'mik')	lang='Mikasuki';;
	'mil')	lang='Peñoles Mixtec';;
	'mim')	lang='Alacatlatzala Mixtec';;
	'min')	lang='Minangkabau';;
	'mio')	lang='Pinotepa Nacional Mixtec';;
	'mip')	lang='Apasco-Apoala Mixtec';;
	'miq')	lang='Mískito';;
	'mir')	lang='Isthmus Mixe';;
	'mis')	lang='Uncoded languages';;
	'mit')	lang='Southern Puebla Mixtec';;
	'miu')	lang='Cacaloxtepec Mixtec';;
	'miw')	lang='Akoye';;
	'mix')	lang='Mixtepec Mixtec';;
	'miy')	lang='Ayutla Mixtec';;
	'miz')	lang='Coatzospan Mixtec';;
	'mja')	lang='Mahei';;
	'mjc')	lang='San Juan Colorado Mixtec';;
	'mjd')	lang='Northwest Maidu';;
	'mje')	lang='Muskum';;
	'mjg')	lang='Tu';;
	'mjh')	lang='Mwera (Nyasa)';;
	'mji')	lang='Kim Mun';;
	'mjj')	lang='Mawak';;
	'mjk')	lang='Matukar';;
	'mjl')	lang='Mandeali';;
	'mjm')	lang='Medebur';;
	'mjn')	lang='Ma (Papua New Guinea)';;
	'mjo')	lang='Malankuravan';;
	'mjp')	lang='Malapandaram';;
	'mjq')	lang='Malaryan';;
	'mjr')	lang='Malavedan';;
	'mjs')	lang='Miship';;
	'mjt')	lang='Sauria Paharia';;
	'mju')	lang='Manna-Dora';;
	'mjv')	lang='Mannan';;
	'mjw')	lang='Karbi';;
	'mjx')	lang='Mahali';;
	'mjy')	lang='Mahican';;
	'mjz')	lang='Majhi';;
	'mka')	lang='Mbre';;
	'mkb')	lang='Mal Paharia';;
	'mkc')	lang='Siliput';;
	'mke')	lang='Mawchi';;
	'mkf')	lang='Miya';;
	'mkg')	lang='Mak (China)';;
	'mkh')	lang='Mon-Khmer languages';;
	'mki')	lang='Dhatki';;
	'mkj')	lang='Mokilese';;
	'mkk')	lang='Byep';;
	'mkl')	lang='Mokole';;
	'mkm')	lang='Moklen';;
	'mkn')	lang='Kupang Malay';;
	'mko')	lang='Mingang Doso';;
	'mkp')	lang='Moikodi';;
	'mkq')	lang='Bay Miwok';;
	'mkr')	lang='Malas';;
	'mks')	lang='Silacayoapan Mixtec';;
	'mkt')	lang='Vamale';;
	'mku')	lang='Konyanka Maninka';;
	'mkv')	lang='Mafea';;
	'mkw')	lang='Kituba (Congo)';;
	'mkx')	lang='Cinamiguin Manobo';;
	'mky')	lang='East Makian';;
	'mkz')	lang='Makasae';;
	'mla')	lang='Malo';;
	'mlb')	lang='Mbule';;
	'mlc')	lang='Cao Lan';;
	'mld')	lang='Malakhel';;
	'mle')	lang='Manambu';;
	'mlf')	lang='Mal';;
	'mlh')	lang='Mape';;
	'mli')	lang='Malimpung';;
	'mlj')	lang='Miltu';;
	'mlk')	lang='Ilwana';; # Kiwilwana
	'mll')	lang='Malua Bay';;
	'mlm')	lang='Mulam';;
	'mln')	lang='Malango';;
	'mlo')	lang='Mlomp';;
	'mlp')	lang='Bargam';;
	'mlq')	lang='Western Maninkakan';;
	'mlr')	lang='Vame';;
	'mls')	lang='Masalit';;
	'mlu')	lang="To'abaita";;
	'mlv')	lang='Motlav';; # Mwotlap
	'mlw')	lang='Moloko';;
	'mlx')	lang='Malfaxal';; # Naha'ai
	'mlz')	lang='Malaynon';;
	'mma')	lang='Mama';;
	'mmb')	lang='Momina';;
	'mmc')	lang='Michoacán Mazahua';;
	'mmd')	lang='Maonan';;
	'mme')	lang='Mae';;
	'mmf')	lang='Mundat';;
	'mmg')	lang='North Ambrym';;
	'mmh')	lang='Mehináku';;
	'mmi')	lang='Musar';;
	'mmj')	lang='Majhwar';;
	'mmk')	lang='Mukha-Dora';;
	'mml')	lang='Man Met';;
	'mmm')	lang='Maii';;
	'mmn')	lang='Mamanwa';;
	'mmo')	lang='Mangga Buang';;
	'mmp')	lang='Siawi';;
	'mmq')	lang='Musak';;
	'mmr')	lang='Western Xiangxi Miao';;
	'mmt')	lang='Malalamai';;
	'mmu')	lang='Mmaala';;
	'mmv')	lang='Miriti';;
	'mmw')	lang='Emae';;
	'mmx')	lang='Madak';;
	'mmy')	lang='Migaama';;
	'mmz')	lang='Mabaale';;
	'mna')	lang='Mbula';;
	'mnb')	lang='Muna';;
	'mnc')	lang='Manchu';;
	'mnd')	lang='Mondé';;
	'mne')	lang='Naba';;
	'mnf')	lang='Mundani';;
	'mng')	lang='Eastern Mnong';;
	'mnh')	lang='Mono (Democratic Republic of Congo)';;
	'mni')	lang='Manipuri';;
	'mnj')	lang='Munji';;
	'mnk')	lang='Mandinka';;
	'mnl')	lang='Tiale';;
	'mnm')	lang='Mapena';;
	'mnn')	lang='Southern Mnong';;
	'mno')	lang='Manobo languages';;
	'mnp')	lang='Min Bei Chinese';;
	'mnq')	lang='Minriq';;
	'mnr')	lang='Mono (USA)';;
	'mns')	lang='Mansi';;
	'mnt')	lang='Maykulan';;
	'mnu')	lang='Mer';;
	'mnv')	lang='Rennell-Bellona';;
	'mnw')	lang='Mon';;
	'mnx')	lang='Manikion';;
	'mny')	lang='Manyawa';;
	'mnz')	lang='Moni';;
	'moa')	lang='Mwan';;
	'moc')	lang='Mocoví';;
	'mod')	lang='Mobilian';;
	'moe')	lang='Montagnais';;
	'mof')	lang='Mohegan-Montauk-Narragansett';;
	'mog')	lang='Mongondow';;
	'moh')	lang='Mohawk';;
	'moi')	lang='Mboi';;
	'moj')	lang='Monzombo';;
	'mok')	lang='Morori';;
	'mom')	lang='Monimbo';;
	'moo')	lang='Monom';;
	'mop')	lang='Mopán Maya';;
	'moq')	lang='Mor (Bomberai Peninsula)';;
	'mor')	lang='Moro';;
	'mos')	lang='Mossi';;
	'mot')	lang='Barí';;
	'mou')	lang='Mogum';;
	'mov')	lang='Mohave';;
	'mow')	lang='Moi (Congo)';;
	'mox')	lang='Molima';;
	'moy')	lang='Shekkacho';;
	'moz')	lang='Mukulu';;
	'mpa')	lang='Mpoto';;
	'mpb')	lang='Mullukmulluk';;
	'mpc')	lang='Mangarayi';;
	'mpd')	lang='Machinere';;
	'mpe')	lang='Majang';;
	'mpg')	lang='Marba';;
	'mph')	lang='Maung';;
	'mpi')	lang='Mpade';;
	'mpj')	lang='Martu Wangka';;
	'mpk')	lang='Mbara (Chad)';;
	'mpl')	lang='Middle Watut';;
	'mpm')	lang='Yosondúa Mixtec';;
	'mpn')	lang='Mindiri';;
	'mpo')	lang='Miu';;
	'mpp')	lang='Migabac';;
	'mpq')	lang='Matís';;
	'mpr')	lang='Vangunu';;
	'mps')	lang='Dadibi';;
	'mpt')	lang='Mian';;
	'mpu')	lang='Makuráp';;
	'mpv')	lang='Mungkip';;
	'mpw')	lang='Mapidian';;
	'mpx')	lang='Misima-Paneati';;
	'mpy')	lang='Mapia';;
	'mpz')	lang='Mpi';;
	'mqa')	lang='Maba (Indonesia)';;
	'mqb')	lang='Mbuko';;
	'mqc')	lang='Mangole';;
	'mqe')	lang='Matepi';;
	'mqf')	lang='Momuna';;
	'mqg')	lang='Kota Bangun Kutai Malay';;
	'mqh')	lang='Tlazoyaltepec Mixtec';;
	'mqi')	lang='Mariri';;
	'mqj')	lang='Mamasa';;
	'mqk')	lang='Rajah Kabunsuwan Manobo';;
	'mql')	lang='Mbelime';;
	'mqm')	lang='South Marquesan';;
	'mqn')	lang='Moronene';;
	'mqo')	lang='Modole';;
	'mqp')	lang='Manipa';;
	'mqq')	lang='Minokok';;
	'mqr')	lang='Mander';;
	'mqs')	lang='West Makian';;
	'mqt')	lang='Mok';;
	'mqu')	lang='Mandari';;
	'mqv')	lang='Mosimo';;
	'mqw')	lang='Murupi';;
	'mqx')	lang='Mamuju';;
	'mqy')	lang='Manggarai';;
	'mqz')	lang='Malasanga';;
	'mra')	lang='Mlabri';;
	'mrb')	lang='Marino';;
	'mrc')	lang='Maricopa';;
	'mrd')	lang='Western Magar';;
	'mre')	lang="Martha's Vineyard Sign Language";;
	'mrf')	lang='Elseng';;
	'mrg')	lang='Miri';;
	'mrh')	lang='Mara Chin';;
	'mrj')	lang='Western Mari';;
	'mrk')	lang='Hmwaveke';;
	'mrl')	lang='Mortlockese';;
	'mrm')	lang='Merlav';; # Mwerlap
	'mrn')	lang='Cheke Holo';;
	'mro')	lang='Mru';;
	'mrp')	lang='Morouas';;
	'mrq')	lang='North Marquesan';;
	'mrr')	lang='Maria (India)';;
	'mrs')	lang='Maragus';;
	'mrt')	lang='Marghi Central';;
	'mru')	lang='Mono (Cameroon)';;
	'mrv')	lang='Mangareva';;
	'mrw')	lang='Maranao';;
	'mrx')	lang='Maremgi';; # Dineor
	'mry')	lang='Karaga Mandaya';;
	'mrz')	lang='Marind';;
	'msb')	lang='Masbatenyo';;
	'msc')	lang='Sankaran Maninka';;
	'msd')	lang='Yucatec Maya Sign Language';;
	'mse')	lang='Musey';;
	'msf')	lang='Mekwei';;
	'msg')	lang='Moraid';;
	'msh')	lang='Masikoro Malagasy';;
	'msi')	lang='Sabah Malay';;
	'msj')	lang='Ma (Democratic Republic of Congo)';;
	'msk')	lang='Mansaka';;
	'msl')	lang='Molof';; # Poule
	'msm')	lang='Agusan Manobo';;
	'msn')	lang='Vurës';;
	'mso')	lang='Mombum';;
	'msp')	lang='Maritsauá';;
	'msq')	lang='Caac';;
	'msr')	lang='Mongolian Sign Language';;
	'mss')	lang='West Masela';;
	'mst')	lang='Cataelano Mandaya';;
	'msu')	lang='Musom';;
	'msv')	lang='Maslam';;
	'msw')	lang='Mansoanka';;
	'msx')	lang='Moresada';;
	'msy')	lang='Aruamu';;
	'msz')	lang='Momare';;
	'mta')	lang='Cotabato Manobo';;
	'mtb')	lang='Anyin Morofo';;
	'mtc')	lang='Munit';;
	'mtd')	lang='Mualang';;
	'mte')	lang='Mono (Solomon Islands)';;
	'mtf')	lang='Murik (Papua New Guinea)';;
	'mtg')	lang='Una';;
	'mth')	lang='Munggui';;
	'mti')	lang='Maiwa (Papua New Guinea)';;
	'mtj')	lang='Moskona';;
	'mtk')	lang="Mbe'";;
	'mtl')	lang='Montol';;
	'mtm')	lang='Mator';;
	'mtn')	lang='Matagalpa';;
	'mto')	lang='Totontepec Mixe';;
	'mtp')	lang='Wichí Lhamtés Nocten';;
	'mtq')	lang='Muong';;
	'mtr')	lang='Mewari';;
	'mts')	lang='Yora';;
	'mtt')	lang='Mota';;
	'mtu')	lang='Tututepec Mixtec';;
	'mtv')	lang="Asaro'o";;
	'mtw')	lang='Magahat';;
	'mtx')	lang='Tidaá Mixtec';;
	'mty')	lang='Nabi';;
	'mua')	lang='Mundang';;
	'mub')	lang='Mubi';;
	'muc')	lang="Mbu'";;
	'mud')	lang='Mednyj Aleut';;
	'mue')	lang='Media Lengua';;
	'mug')	lang='Musgu';;
	'muh')	lang='Mündü';;
	'mui')	lang='Musi';;
	'muj')	lang='Mabire';;
	'muk')	lang='Mugom';;
	'mul')	lang='Multiple languages';;
	'mum')	lang='Maiwala';;
	'mun')	lang='Munda languages';;
	'muo')	lang='Nyong';;
	'mup')	lang='Malvi';;
	'muq')	lang='Eastern Xiangxi Miao';;
	'mur')	lang='Murle';;
	'mus')	lang='Creek';;
	'mut')	lang='Western Muria';;
	'muu')	lang='Yaaku';;
	'muv')	lang='Muthuvan';;
	'mux')	lang='Bo-Ung';;
	'muy')	lang='Muyang';;
	'muz')	lang='Mursi';;
	'mva')	lang='Manam';;
	'mvb')	lang='Mattole';;
	'mvd')	lang='Mamboru';;
	'mve')	lang='Marwari (Pakistan)';;
	'mvf')	lang='Peripheral Mongolian';;
	'mvg')	lang='Yucuañe Mixtec';;
	'mvh')	lang='Mire';;
	'mvi')	lang='Miyako';;
	'mvk')	lang='Mekmek';;
	'mvl')	lang='Mbara (Australia)';;
	'mvm')	lang='Muya';;
	'mvn')	lang='Minaveha';;
	'mvo')	lang='Marovo';;
	'mvp')	lang='Duri';;
	'mvq')	lang='Moere';;
	'mvr')	lang='Marau';;
	'mvs')	lang='Massep';;
	'mvt')	lang='Mpotovoro';;
	'mvu')	lang='Marfa';;
	'mvv')	lang='Tagal Murut';;
	'mvw')	lang='Machinga';;
	'mvx')	lang='Meoswar';;
	'mvy')	lang='Indus Kohistani';;
	'mvz')	lang='Mesqan';;
	'mwa')	lang='Mwatebu';;
	'mwb')	lang='Juwal';;
	'mwc')	lang='Are';;
	'mwd')	lang='Mudbura';;
	'mwe')	lang='Mwera (Chimwera)';;
	'mwf')	lang='Murrinh-Patha';;
	'mwg')	lang='Aiklep';;
	'mwh')	lang='Mouk-Aria';;
	'mwi')	lang='Labo';; # Ninde
	'mwj')	lang='Maligo';;
	'mwk')	lang='Kita Maninkakan';;
	'mwl')	lang='Mirandese';;
	'mwm')	lang='Sar';;
	'mwn')	lang='Nyamwanga';;
	'mwo')	lang='Central Maewo';;
	'mwp')	lang='Kala Lagaw Ya';;
	'mwq')	lang='Mün Chin';;
	'mwr')	lang='Marwari';;
	'mws')	lang='Mwimbi-Muthambi';;
	'mwt')	lang='Moken';;
	'mwu')	lang='Mittu';;
	'mwv')	lang='Mentawai';;
	'mww')	lang='Hmong Daw';;
	'mwx')	lang='Mediak';;
	'mwy')	lang='Mosiro';;
	'mwz')	lang='Moingi';;
	'mxa')	lang='Northwest Oaxaca Mixtec';;
	'mxb')	lang='Tezoatlán Mixtec';;
	'mxc')	lang='Manyika';;
	'mxd')	lang='Modang';;
	'mxe')	lang='Mele-Fila';;
	'mxf')	lang='Malgbe';;
	'mxg')	lang='Mbangala';;
	'mxh')	lang='Mvuba';;
	'mxi')	lang='Mozarabic';;
	'mxj')	lang='Miju-Mishmi';; # Geman Deng
	'mxk')	lang='Monumbo';;
	'mxl')	lang='Maxi Gbe';;
	'mxm')	lang='Meramera';;
	'mxn')	lang='Moi (Indonesia)';;
	'mxo')	lang='Mbowe';;
	'mxp')	lang='Tlahuitoltepec Mixe';;
	'mxq')	lang='Juquila Mixe';;
	'mxr')	lang='Murik (Malaysia)';;
	'mxs')	lang='Huitepec Mixtec';;
	'mxt')	lang='Jamiltepec Mixtec';;
	'mxu')	lang='Mada (Cameroon)';;
	'mxv')	lang='Metlatónoc Mixtec';;
	'mxw')	lang='Namo';;
	'mxx')	lang='Mahou';;
	'mxy')	lang='Southeastern Nochixtlán Mixtec';;
	'mxz')	lang='Central Masela';;
	'myb')	lang='Mbay';;
	'myc')	lang='Mayeka';;
	'myd')	lang='Maramba';;
	'mye')	lang='Myene';;
	'myf')	lang='Bambassi';;
	'myg')	lang='Manta';;
	'myh')	lang='Makah';;
	'myi')	lang='Mina (India)';;
	'myj')	lang='Mangayat';;
	'myk')	lang='Mamara Senoufo';;
	'myl')	lang='Moma';;
	'mym')	lang="Me'en";;
	'myn')	lang='Mayan languages';;
	'myo')	lang='Anfillo';;
	'myp')	lang='Pirahã';;
	'myq')	lang='Forest Maninka';;
	'myr')	lang='Muniche';;
	'mys')	lang='Mesmes';;
	'myt')	lang='Sangab Mandaya';;
	'myu')	lang='Mundurukú';;
	'myv')	lang='Erzya';;
	'myw')	lang='Muyuw';;
	'myx')	lang='Masaaba';;
	'myy')	lang='Macuna';;
	'myz')	lang='Classical Mandaic';;
	'mza')	lang='Santa María Zacatepec Mixtec';;
	'mzb')	lang='Tumzabt';;
	'mzc')	lang='Madagascar Sign Language';;
	'mzd')	lang='Malimba';;
	'mze')	lang='Morawa';;
	'mzg')	lang='Monastic Sign Language';;
	'mzh')	lang='Wichí Lhamtés Güisnay';;
	'mzi')	lang='Ixcatlán Mazatec';;
	'mzj')	lang='Manya';;
	'mzk')	lang='Nigeria Mambila';;
	'mzl')	lang='Mazatlán Mixe';;
	'mzm')	lang='Mumuye';;
	'mzn')	lang='Mazanderani';;
	'mzo')	lang='Matipuhy';;
	'mzp')	lang='Movima';;
	'mzq')	lang='Mori Atas';;
	'mzr')	lang='Marúbo';;
	'mzs')	lang='Macanese';;
	'mzt')	lang='Mintil';;
	'mzu')	lang='Inapang';;
	'mzv')	lang='Manza';;
	'mzw')	lang='Deg';;
	'mzx')	lang='Mawayana';;
	'mzy')	lang='Mozambican Sign Language';;
	'mzz')	lang='Maiadomu';;
	'naa')	lang='Namla';;
	'nab')	lang='Southern Nambikuára';;
	'nac')	lang='Narak';;
	'nad')	lang='Nijadali';;
	'nae')	lang="Naka'ela";;
	'naf')	lang='Nabak';;
	'nag')	lang='Naga Pidgin';;
	'nah')	lang='Nahuatl languages';;
	'nai')	lang='North American Indian languages';;
	'naj')	lang='Nalu';;
	'nak')	lang='Nakanai';;
	'nal')	lang='Nalik';;
	'nam')	lang='Nangikurrunggurr';;
	'nan')	lang='Min Nan Chinese';;
	'nao')	lang='Naaba';;
	'nap')	lang='Neapolitan';;
	'naq')	lang='Nama (Namibia)';;
	'nar')	lang='Iguta';;
	'nas')	lang='Naasioi';;
	'nat')	lang='Hungworo';;
	'naw')	lang='Nawuri';;
	'nax')	lang='Nakwi';;
	'nay')	lang='Narrinyeri';;
	'naz')	lang='Coatepec Nahuatl';;
	'nba')	lang='Nyemba';;
	'nbb')	lang='Ndoe';;
	'nbc')	lang='Chang Naga';;
	'nbd')	lang='Ngbinda';;
	'nbe')	lang='Konyak Naga';;
	'nbf')	lang='Naxi';;
	'nbg')	lang='Nagarchal';;
	'nbh')	lang='Ngamo';;
	'nbi')	lang='Mao Naga';;
	'nbj')	lang='Ngarinman';;
	'nbk')	lang='Nake';;
	'nbm')	lang="Ngbaka Ma'bo";;
	'nbn')	lang='Kuri';;
	'nbo')	lang='Nkukoli';;
	'nbp')	lang='Nnam';;
	'nbq')	lang='Nggem';;
	'nbr')	lang='Numana-Nunku-Gbantu-Numbu';;
	'nbs')	lang='Namibian Sign Language';;
	'nbt')	lang='Na';;
	'nbu')	lang='Rongmei Naga';;
	'nbv')	lang='Ngamambo';;
	'nbw')	lang='Southern Ngbandi';;
	'nbx')	lang='Ngura';;
	'nby')	lang='Ningera';;
	'nca')	lang='Iyo';;
	'ncb')	lang='Central Nicobarese';;
	'ncc')	lang='Ponam';;
	'ncd')	lang='Nachering';;
	'nce')	lang='Yale';;
	'ncf')	lang='Notsi';;
	'ncg')	lang="Nisga'a";;
	'nch')	lang='Central Huasteca Nahuatl';;
	'nci')	lang='Classical Nahuatl';;
	'ncj')	lang='Northern Puebla Nahuatl';;
	'nck')	lang='Nakara';;
	'ncl')	lang='Michoacán Nahuatl';;
	'ncm')	lang='Nambo';;
	'ncn')	lang='Nauna';;
	'nco')	lang='Sibe';;
	'ncp')	lang='Ndaktup';;
	'ncr')	lang='Ncane';;
	'ncs')	lang='Nicaraguan Sign Language';;
	'nct')	lang='Chothe Naga';;
	'ncu')	lang='Chumburung';;
	'ncx')	lang='Central Puebla Nahuatl';;
	'ncz')	lang='Natchez';;
	'nda')	lang='Ndasa';;
	'ndb')	lang='Kenswei Nsei';;
	'ndc')	lang='Ndau';;
	'ndd')	lang='Nde-Nsele-Nta';;
	'ndf')	lang='Nadruvian';;
	'ndg')	lang='Ndengereko';;
	'ndh')	lang='Ndali';;
	'ndi')	lang='Samba Leko';;
	'ndj')	lang='Ndamba';;
	'ndk')	lang='Ndaka';;
	'ndl')	lang='Ndolo';;
	'ndm')	lang='Ndam';;
	'ndn')	lang='Ngundi';;
	'ndp')	lang='Ndo';;
	'ndq')	lang='Ndombe';;
	'ndr')	lang='Ndoola';;
	'nds')	lang='Low German';; # Low Saxon
	'ndt')	lang='Ndunga';;
	'ndu')	lang='Dugun';;
	'ndv')	lang='Ndut';;
	'ndw')	lang='Ndobo';;
	'ndx')	lang='Nduga';;
	'ndy')	lang='Lutos';;
	'ndz')	lang='Ndogo';;
	'nea')	lang="Eastern Ngad'a";;
	'neb')	lang="Toura (Côte d'Ivoire)";;
	'nec')	lang='Nedebang';;
	'ned')	lang='Nde-Gbite';;
	'nee')	lang='Kumak';;
	'nef')	lang='Nefamese';;
	'neg')	lang='Negidal';;
	'neh')	lang='Nyenkha';;
	'nei')	lang='Neo-Hittite';;
	'nej')	lang='Neko';;
	'nek')	lang='Neku';;
	'nem')	lang='Nemi';;
	'nen')	lang='Nengone';;
	'neo')	lang='Ná-Meo';;
	'neq')	lang='North Central Mixe';;
	'ner')	lang='Yahadian';;
	'nes')	lang='Bhoti Kinnauri';;
	'net')	lang='Nete';;
	'nev')	lang='Nyaheun';;
	'new')	lang='Newari';; # Nepal Bhasa
	'nex')	lang='Neme';;
	'ney')	lang='Neyo';;
	'nez')	lang='Nez Perce';;
	'nfa')	lang='Dhao';;
	'nfd')	lang='Ahwai';;
	'nfl')	lang='Ayiwo';; # Äiwoo
	'nfr')	lang='Nafaanra';;
	'nfu')	lang='Mfumte';;
	'nga')	lang='Ngbaka';;
	'ngb')	lang='Northern Ngbandi';;
	'ngc')	lang='Ngombe (Democratic Republic of Congo)';;
	'ngd')	lang='Ngando (Central African Republic)';;
	'nge')	lang='Ngemba';;
	'ngf')	lang='Trans-New Guinea languages';;
	'ngg')	lang='Ngbaka Manza';;
	'ngh')	lang='N/u';;
	'ngi')	lang='Ngizim';;
	'ngj')	lang='Ngie';;
	'ngk')	lang='Ngalkbun';;
	'ngl')	lang='Lomwe';;
	'ngm')	lang="Ngatik Men's Creole";;
	'ngn')	lang='Ngwo';;
	'ngo')	lang='Ngoni';;
	'ngp')	lang='Ngulu';;
	'ngq')	lang='Ngurimi';; # Ngoreme
	'ngr')	lang='Nanggu' ;; # Nagu
	'ngs')	lang='Gvoko';;
	'ngt')	lang='Ngeq';;
	'ngu')	lang='Guerrero Nahuatl';;
	'ngv')	lang='Nagumi';;
	'ngw')	lang='Ngwaba';;
	'ngx')	lang='Nggwahyi';;
	'ngy')	lang='Tibea';;
	'ngz')	lang='Ngungwel';;
	'nha')	lang='Nhanda';;
	'nhb')	lang='Beng';;
	'nhc')	lang='Tabasco Nahuatl';;
	'nhd')	lang='Chiripá';; # Ava Guaraní
	'nhe')	lang='Eastern Huasteca Nahuatl';;
	'nhf')	lang='Nhuwala';;
	'nhg')	lang='Tetelcingo Nahuatl';;
	'nhh')	lang='Nahari';;
	'nhi')	lang='Zacatlán-Ahuacatlán-Tepetzintla Nahuatl';;
	'nhk')	lang='Isthmus-Cosoleacaque Nahuatl';;
	'nhm')	lang='Morelos Nahuatl';;
	'nhn')	lang='Central Nahuatl';;
	'nho')	lang='Takuu';;
	'nhp')	lang='Isthmus-Pajapan Nahuatl';;
	'nhq')	lang='Huaxcaleca Nahuatl';;
	'nhr')	lang='Naro';;
	'nht')	lang='Ometepec Nahuatl';;
	'nhu')	lang='Noone';;
	'nhv')	lang='Temascaltepec Nahuatl';;
	'nhw')	lang='Western Huasteca Nahuatl';;
	'nhx')	lang='Isthmus-Mecayapan Nahuatl';;
	'nhy')	lang='Northern Oaxaca Nahuatl';;
	'nhz')	lang='Santa María La Alta Nahuatl';;
	'nia')	lang='Nias';;
	'nib')	lang='Nakama';;
	'nic')	lang='Niger-Kordofanian languages';;
	'nid')	lang='Ngandi';;
	'nie')	lang='Niellim';;
	'nif')	lang='Nek';;
	'nig')	lang='Ngalakan';;
	'nih')	lang='Nyiha (Tanzania)';;
	'nii')	lang='Nii';;
	'nij')	lang='Ngaju';;
	'nik')	lang='Southern Nicobarese';;
	'nil')	lang='Nila';;
	'nim')	lang='Nilamba';;
	'nin')	lang='Ninzo';;
	'nio')	lang='Nganasan';;
	'niq')	lang='Nandi';;
	'nir')	lang='Nimboran';;
	'nis')	lang='Nimi';;
	'nit')	lang='Southeastern Kolami';;
	'niu')	lang='Niuean';;
	'niv')	lang='Gilyak';;
	'niw')	lang='Nimo';;
	'nix')	lang='Hema';;
	'niy')	lang='Ngiti';;
	'niz')	lang='Ningil';;
	'nja')	lang='Nzanyi';;
	'njb')	lang='Nocte Naga';;
	'njd')	lang='Ndonde Hamba';;
	'njh')	lang='Lotha Naga';;
	'nji')	lang='Gudanji';;
	'njj')	lang='Njen';;
	'njl')	lang='Njalgulgule';;
	'njm')	lang='Angami Naga';;
	'njn')	lang='Liangmai Naga';;
	'njo')	lang='Ao Naga';;
	'njr')	lang='Njerep';;
	'njs')	lang='Nisa';;
	'njt')	lang='Ndyuka-Trio Pidgin';;
	'nju')	lang='Ngadjunmaya';;
	'njx')	lang='Kunyi';;
	'njy')	lang='Njyem';;
	'nka')	lang='Nkoya';;
	'nkb')	lang='Khoibu Naga';;
	'nkc')	lang='Nkongho';;
	'nkd')	lang='Koireng';;
	'nke')	lang='Duke';;
	'nkf')	lang='Inpui Naga';;
	'nkg')	lang='Nekgini';;
	'nkh')	lang='Khezha Naga';;
	'nki')	lang='Thangal Naga';;
	'nkj')	lang='Nakai';;
	'nkk')	lang='Nokuku';;
	'nkm')	lang='Namat';;
	'nkn')	lang='Nkangala';;
	'nko')	lang='Nkonya';;
	'nkp')	lang='Niuatoputapu';;
	'nkr')	lang='Nukuoro';;
	'nks')	lang='North Asmat';;
	'nkt')	lang='Nyika (Tanzania)';;
	'nku')	lang='Bouna Kulango';;
	'nkv')	lang='Nyika (Malawi and Zambia)';;
	'nkw')	lang='Nkutu';;
	'nkx')	lang='Nkoroo';;
	'nkz')	lang='Nkari';;
	'nla')	lang='Ngombale';;
	'nlc')	lang='Nalca';;
	'nle')	lang='East Nyala';;
	'nlg')	lang='Gela';;
	'nli')	lang='Grangali';;
	'nlj')	lang='Nyali';;
	'nlk')	lang='Ninia Yali';;
	'nll')	lang='Nihali';;
	'nln')	lang='Durango Nahuatl';;
	'nlo')	lang='Ngul';;
	'nlr')	lang='Ngarla';;
	'nlu')	lang='Nchumbulu';;
	'nlv')	lang='Orizaba Nahuatl';;
	'nlx')	lang='Nahali';;
	'nly')	lang='Nyamal';;
	'nlz')	lang='Nalögo';;
	'nma')	lang='Maram Naga';;
	'nmb')	lang='Big Nambas';; # V'ënen Taut
	'nmc')	lang='Ngam';;
	'nmd')	lang='Ndumu';;
	'nme')	lang='Mzieme Naga';;
	'nmf')	lang='Tangkhul Naga';;
	'nmg')	lang='Kwasio';;
	'nmh')	lang='Monsang Naga';;
	'nmi')	lang='Nyam';;
	'nmj')	lang='Ngombe (Central African Republic)';;
	'nmk')	lang='Namakura';;
	'nml')	lang='Ndemli';;
	'nmm')	lang='Manangba';;
	'nmn')	lang='!Xóõ';;
	'nmo')	lang='Moyon Naga';;
	'nmp')	lang='Nimanbur';;
	'nmq')	lang='Nambya';;
	'nmr')	lang='Nimbari';;
	'nms')	lang='Letemboi';;
	'nmt')	lang='Namonuito';;
	'nmu')	lang='Northeast Maidu';;
	'nmv')	lang='Ngamini';;
	'nmw')	lang='Nimoa';;
	'nmx')	lang='Nama (Papua New Guinea)';;
	'nmy')	lang='Namuyi';;
	'nmz')	lang='Nawdm';;
	'nna')	lang='Nyangumarta';;
	'nnb')	lang='Nande';;
	'nnc')	lang='Nancere';;
	'nnd')	lang='West Ambae';;
	'nne')	lang='Ngandyera';;
	'nnf')	lang='Ngaing';;
	'nng')	lang='Maring Naga';;
	'nnh')	lang='Ngiemboon';;
	'nni')	lang='North Nuaulu';;
	'nnj')	lang='Nyangatom';;
	'nnk')	lang='Nankina';;
	'nnl')	lang='Northern Rengma Naga';;
	'nnm')	lang='Namia';;
	'nnn')	lang='Ngete';;
	'nnp')	lang='Wancho Naga';;
	'nnq')	lang='Ngindo';;
	'nnr')	lang='Narungga';;
	'nns')	lang='Ningye';;
	'nnt')	lang='Nanticoke';;
	'nnu')	lang='Dwang';;
	'nnv')	lang='Nugunu (Australia)';;
	'nnw')	lang='Southern Nuni';;
	'nnx')	lang='Ngong';;
	'nny')	lang='Nyangga';;
	'nnz')	lang='Nda'nda'';;
	'noa')	lang='Woun Meu';;
	'noc')	lang='Nuk';;
	'nod')	lang='Northern Thai';;
	'noe')	lang='Nimadi';;
	'nof')	lang='Nomane';;
	'nog')	lang='Nogai';;
	'noh')	lang='Nomu';;
	'noi')	lang='Noiri';;
	'nok')	lang='Nooksack';;
	'nom')	lang='Nocamán';;
	'non')	lang='Old Norse';;
	'noo')	lang='Nootka';;
	'nop')	lang='Numanggang';;
	'noq')	lang='Ngongo';;
	'nos')	lang='Eastern Nisu';;
	'not')	lang='Nomatsiguenga';;
	'nou')	lang='Ewage-Notu';;
	'nov')	lang='Novial';;
	'now')	lang='Nyambo';;
	'noy')	lang='Noy';;
	'noz')	lang='Nayi';;
	'npa')	lang='Nar Phu';;
	'npb')	lang='Nupbikha';;
	'nph')	lang='Phom Naga';;
	'npl')	lang='Southeastern Puebla Nahuatl';;
	'npn')	lang='Mondropolon';;
	'npo')	lang='Pochuri Naga';;
	'nps')	lang='Nipsan';;
	'npu')	lang='Puimei Naga';;
	'npy')	lang='Napu';;
	'nqg')	lang='Ede Nago';;
	'nqk')	lang='Kura Ede Nago';;
	'nqm')	lang='Ndom';;
	'nqn')	lang='Nen';;
	'nqo')	lang="N'Ko";; # N’Ko
	'nra')	lang='Ngom';;
	'nrb')	lang='Nara';;
	'nrc')	lang='Noric';;
	'nre')	lang='Southern Rengma Naga';;
	'nrg')	lang='Narango';;
	'nri')	lang='Chokri Naga';;
	'nrl')	lang='Ngarluma';;
	'nrm')	lang='Narom';;
	'nrn')	lang='Norn';;
	'nrp')	lang='North Picene';;
	'nrr')	lang='Norra';;
	'nrt')	lang='Northern Kalapuya';;
	'nrx')	lang='Ngurmbur';;
	'nrz')	lang='Lala';;
	'nsa')	lang='Sangtam Naga';;
	'nsc')	lang='Nshi';;
	'nsd')	lang='Southern Nisu';;
	'nse')	lang='Nsenga';;
	'nsg')	lang='Ngasa';;
	'nsh')	lang='Ngoshie';;
	'nsi')	lang='Nigerian Sign Language';;
	'nsk')	lang='Naskapi';;
	'nsl')	lang='Norwegian Sign Language';;
	'nsm')	lang='Sumi Naga';;
	'nsn')	lang='Nehan';;
	'nso')	lang='Pedi';; # Northern Sotho; Sepedi
	'nsp')	lang='Nepalese Sign Language';;
	'nsq')	lang='Northern Sierra Miwok';;
	'nsr')	lang='Maritime Sign Language';;
	'nss')	lang='Nali';;
	'nst')	lang='Tase Naga';;
	'nsu')	lang='Sierra Negra Nahuatl';;
	'nsv')	lang='Southwestern Nisu';;
	'nsw')	lang='Navut';;
	'nsx')	lang='Nsongo';;
	'nsy')	lang='Nasal';;
	'nsz')	lang='Nisenan';;
	'nte')	lang='Nathembo';;
	'nti')	lang='Natioro';;
	'ntj')	lang='Ngaanyatjarra';;
	'ntk')	lang='Ikoma-Nata-Isenye';;
	'ntm')	lang='Nateni';;
	'nto')	lang='Ntomba';;
	'ntp')	lang='Northern Tepehuan';;
	'ntr')	lang='Delo';;
	'nts')	lang='Natagaimas';;
	'ntu')	lang='Natügu';;
	'ntw')	lang='Nottoway';;
	'nty')	lang='Mantsi';;
	'ntz')	lang='Natanzi';;
	'nua')	lang='Yuaga';;
	'nub')	lang='Nubian languages';;
	'nuc')	lang='Nukuini';;
	'nud')	lang='Ngala';;
	'nue')	lang='Ngundu';;
	'nuf')	lang='Nusu';;
	'nug')	lang='Nungali';;
	'nuh')	lang='Ndunda';;
	'nui')	lang='Ngumbi';;
	'nuj')	lang='Nyole';;
	'nul')	lang='Nusa Laut';;
	'num')	lang="Niuafo'ou";;
	'nun')	lang='Nung (Myanmar)';;
	'nuo')	lang='Nguôn';;
	'nup')	lang='Nupe-Nupe-Tako';;
	'nuq')	lang='Nukumanu';;
	'nur')	lang='Nukuria';;
	'nus')	lang='Nuer';;
	'nut')	lang='Nung (Viet Nam)';;
	'nuu')	lang='Ngbundu';;
	'nuv')	lang='Northern Nuni';;
	'nuw')	lang='Nguluwan';;
	'nux')	lang='Mehek';;
	'nuy')	lang='Nunggubuyu';;
	'nuz')	lang='Tlamacazapa Nahuatl';;
	'nvh')	lang='Nasarian';;
	'nvm')	lang='Namiae';;
	'nwa')	lang='Nawathinehena';;
	'nwb')	lang='Nyabwa';;
	'nwc')	lang='Classical Newari';; # Classical Nepal Bhasa; Old Newari
	'nwe')	lang='Ngwe';;
	'nwi')	lang='Southwest Tanna';;
	'nwm')	lang='Nyamusa-Molo';;
	'nwr')	lang='Nawaru';;
	'nwx')	lang='Middle Newar';;
	'nwy')	lang='Nottoway-Meherrin';;
	'nxa')	lang='Nauete';;
	'nxd')	lang='Ngando (Democratic Republic of Congo)';;
	'nxe')	lang='Nage';;
	'nxg')	lang="Ngad'a";;
	'nxi')	lang='Nindi';;
	'nxl')	lang='South Nuaulu';;
	'nxm')	lang='Numidian';;
	'nxn')	lang='Ngawun';;
	'nxr')	lang='Ninggerum';;
	'nxu')	lang='Narau';;
	'nxx')	lang='Nafri';;
	'nyb')	lang='Nyangbo';;
	'nyc')	lang='Nyanga-li';;
	'nyd')	lang='Nyore';; # Olunyole
	'nye')	lang='Nyengo';;
	'nyf')	lang='Giryama';; # Kigiryama
	'nyg')	lang='Nyindu';;
	'nyh')	lang='Nyigina';;
	'nyi')	lang='Ama (Sudan)';;
	'nyj')	lang='Nyanga';;
	'nyk')	lang='Nyaneka';;
	'nyl')	lang='Nyeu';;
	'nym')	lang='Nyamwezi';;
	'nyn')	lang='Nyankole';;
	'nyo')	lang='Nyoro';;
	'nyp')	lang="Nyang'i";;
	'nyq')	lang='Nayini';;
	'nyr')	lang='Nyiha (Malawi)';;
	'nys')	lang='Nyunga';;
	'nyt')	lang='Nyawaygi';;
	'nyu')	lang='Nyungwe';;
	'nyv')	lang='Nyulnyul';;
	'nyw')	lang='Nyaw';;
	'nyx')	lang='Nganyaywana';;
	'nyy')	lang='Nyakyusa-Ngonde';;
	'nza')	lang='Tigon Mbembe';;
	'nzb')	lang='Njebi';;
	'nzi')	lang='Nzima';;
	'nzk')	lang='Nzakara';;
	'nzm')	lang='Zeme Naga';;
	'nzs')	lang='New Zealand Sign Language';;
	'nzu')	lang='Teke-Nzikou';;
	'nzy')	lang='Nzakambay';;
	'oaa')	lang='Orok';;
	'oac')	lang='Oroch';;
	'oar')	lang='Old Aramaic (up to 700 BCE)';; # Ancient Aramaic (up to 700 BCE)
	'oav')	lang='Old Avar';;
	'obi')	lang='Obispeño';;
	'obl')	lang='Oblo';;
	'obm')	lang='Moabite';;
	'obo')	lang='Obo Manobo';;
	'obr')	lang='Old Burmese';;
	'obt')	lang='Old Breton';;
	'obu')	lang='Obulom';;
	'oca')	lang='Ocaina';;
	'och')	lang='Old Chinese';;
	'oco')	lang='Old Cornish';;
	'ocu')	lang='Atzingo Matlatzinca';;
	'oda')	lang='Odut';;
	'odk')	lang='Od';;
	'odt')	lang='Old Dutch';;
	'odu')	lang='Odual';;
	'ofo')	lang='Ofo';;
	'ofs')	lang='Old Frisian';;
	'ofu')	lang='Efutop';;
	'ogb')	lang='Ogbia';;
	'ogc')	lang='Ogbah';;
	'oge')	lang='Old Georgian';;
	'ogg')	lang='Ogbogolo';;
	'ogo')	lang='Khana';;
	'ogu')	lang='Ogbronuagum';;
	'oht')	lang='Old Hittite';;
	'ohu')	lang='Old Hungarian';;
	'oia')	lang='Oirata';;
	'oin')	lang='Inebu One';;
	'ojb')	lang='Northwestern Ojibwa';;
	'ojc')	lang='Central Ojibwa';;
	'ojg')	lang='Eastern Ojibwa';;
	'ojp')	lang='Old Japanese';;
	'ojs')	lang='Severn Ojibwa';;
	'ojv')	lang='Ontong Java';;
	'ojw')	lang='Western Ojibwa';;
	'oka')	lang='Okanagan';;
	'okb')	lang='Okobo';;
	'okd')	lang='Okodia';;
	'oke')	lang='Okpe (Southwestern Edo)';;
	'okh')	lang='Koresh-e Rostam';;
	'oki')	lang='Okiek';;
	'okj')	lang='Oko-Juwoi';;
	'okk')	lang='Kwamtim One';;
	'okl')	lang='Old Kentish Sign Language';;
	'okm')	lang='Middle Korean (10th-16th cent.)';;
	'okn')	lang='Oki-No-Erabu';;
	'oko')	lang='Old Korean (3rd-9th cent.)';;
	'okr')	lang='Kirike';;
	'oks')	lang='Oko-Eni-Osayen';;
	'oku')	lang='Oku';;
	'okv')	lang='Orokaiva';;
	'okx')	lang='Okpe (Northwestern Edo)';;
	'ola')	lang='Walungge';;
	'old')	lang='Mochi';;
	'ole')	lang='Olekha';;
	'olm')	lang='Oloma';;
	'olo')	lang='Livvi';;
	'olr')	lang='Olrat';;
	'oma')	lang='Omaha-Ponca';;
	'omb')	lang='East Ambae';;
	'omc')	lang='Mochica';;
	'ome')	lang='Omejes';;
	'omg')	lang='Omagua';;
	'omi')	lang='Omi';;
	'omk')	lang='Omok';;
	'oml')	lang='Ombo';;
	'omn')	lang='Minoan';;
	'omo')	lang='Utarmbung';;
	'omp')	lang='Old Manipuri';;
	'omq')	lang='Oto-Manguean languages';;
	'omr')	lang='Old Marathi';;
	'omt')	lang='Omotik';;
	'omu')	lang='Omurano';;
	'omv')	lang='Omotic languages';;
	'omw')	lang='South Tairora';;
	'omx')	lang='Old Mon';;
	'ona')	lang='Ona';;
	'onb')	lang='Lingao';;
	'one')	lang='Oneida';;
	'ong')	lang='Olo';;
	'oni')	lang='Onin';;
	'onj')	lang='Onjob';;
	'onk')	lang='Kabore One';;
	'onn')	lang='Onobasulu';;
	'ono')	lang='Onondaga';;
	'onp')	lang='Sartang';;
	'onr')	lang='Northern One';;
	'ons')	lang='Ono';;
	'ont')	lang='Ontenu';;
	'onu')	lang='Unua';;
	'onw')	lang='Old Nubian';;
	'onx')	lang='Onin Based Pidgin';;
	'ood')	lang="Tohono O'odham";;
	'oog')	lang='Ong';;
	'oon')	lang='Önge';;
	'oor')	lang='Oorlams';;
	'oos')	lang='Old Ossetic';;
	'opa')	lang='Okpamheri';;
	'opk')	lang='Kopkaka';;
	'opm')	lang='Oksapmin';;
	'opo')	lang='Opao';;
	'opt')	lang='Opata';;
	'opy')	lang='Ofayé';;
	'ora')	lang='Oroha';;
	'orc')	lang='Orma';;
	'ore')	lang='Orejón';;
	'org')	lang='Oring';;
	'orh')	lang='Oroqen';;
	'orn')	lang='Orang Kanaq';;
	'oro')	lang='Orokolo';;
	'orr')	lang='Oruma';;
	'ors')	lang='Orang Seletar';;
	'ort')	lang='Adivasi Oriya';;
	'oru')	lang='Ormuri';;
	'orv')	lang='Old Russian';;
	'orw')	lang='Oro Win';;
	'orx')	lang='Oro';;
	'orz')	lang='Ormu';;
	'osa')	lang='Osage';;
	'osc')	lang='Oscan';;
	'osi')	lang='Osing';;
	'oso')	lang='Ososo';;
	'osp')	lang='Old Spanish';;
	'ost')	lang='Osatu';;
	'osu')	lang='Southern One';;
	'osx')	lang='Old Saxon';;
	'ota')	lang="Ottoman Turkish (1500-1928)";;
	'otb')	lang='Old Tibetan';;
	'otd')	lang='Ot Danum';;
	'ote')	lang='Mezquital Otomi';;
	'oti')	lang='Oti';;
	'otk')	lang='Old Turkish';;
	'otl')	lang='Tilapa Otomi';;
	'otm')	lang='Eastern Highland Otomi';;
	'otn')	lang='Tenango Otomi';;
	'oto')	lang='Otomian languages';;
	'otq')	lang='Querétaro Otomi';;
	'otr')	lang='Otoro';;
	'ots')	lang='Estado de México Otomi';;
	'ott')	lang='Temoaya Otomi';;
	'otu')	lang='Otuke';;
	'otw')	lang='Ottawa';;
	'otx')	lang='Texcatepec Otomi';;
	'oty')	lang='Old Tamil';;
	'otz')	lang='Ixtenco Otomi';;
	'oua')	lang='Tagargrent';;
	'oub')	lang='Glio-Oubi';;
	'oue')	lang='Ounge';;
	'oui')	lang='Old Uighur';;
	'oum')	lang='Ouma';;
	'oun')	lang='!O!ung';;
	'owi')	lang='Owiniga';;
	'owl')	lang='Old Welsh';;
	'oyb')	lang='Oy';;
	'oyd')	lang='Oyda';;
	'oym')	lang='Wayampi';;
	'oyy')	lang="Oya'oya";;
	'ozm')	lang='Koonzime';;
	'paa')	lang='Papuan languages';;
	'pab')	lang='Parecís';;
	'pac')	lang='Pacoh';;
	'pad')	lang='Paumarí';;
	'pae')	lang='Pagibete';;
	'paf')	lang='Paranawát';;
	'pag')	lang='Pangasinan';;
	'pah')	lang='Tenharim';;
	'pai')	lang='Pe';;
	'pak')	lang='Parakanã';;
	'pal')	lang='Pahlavi';;
	'pam')	lang='Pampanga';; # Kapampangan
	'pao')	lang='Northern Paiute';;
	'pap')	lang='Papiamento';;
	'paq')	lang='Parya';;
	'par')	lang='Panamint';; # Timbisha
	'pas')	lang='Papasena';;
	'pat')	lang='Papitalai';;
	'pau')	lang='Palauan';;
	'pav')	lang='Pakaásnovos';;
	'paw')	lang='Pawnee';;
	'pax')	lang='Pankararé';;
	'pay')	lang='Pech';;
	'paz')	lang='Pankararú';;
	'pbb')	lang='Páez';;
	'pbc')	lang='Patamona';;
	'pbe')	lang='Mezontla Popoloca';;
	'pbf')	lang='Coyotepec Popoloca';;
	'pbg')	lang='Paraujano';;
	'pbh')	lang="E'ñapa Woromaipu";;
	'pbi')	lang='Parkwa';;
	'pbl')	lang='Mak (Nigeria)';;
	'pbn')	lang='Kpasam';;
	'pbo')	lang='Papel';;
	'pbp')	lang='Badyara';;
	'pbr')	lang='Pangwa';;
	'pbs')	lang='Central Pame';;
	'pbt')	lang='Southern Pashto';;
	'pbu')	lang='Northern Pashto';;
	'pbv')	lang='Pnar';;
	'pby')	lang='Pyu';;
	'pbz')	lang='Palu';;
	'pca')	lang='Santa Inés Ahuatempan Popoloca';;
	'pcb')	lang='Pear';;
	'pcc')	lang='Bouyei';;
	'pcd')	lang='Picard';;
	'pce')	lang='Ruching Palaung';;
	'pcf')	lang='Paliyan';;
	'pcg')	lang='Paniya';;
	'pch')	lang='Pardhan';;
	'pci')	lang='Duruwa';;
	'pcj')	lang='Parenga';;
	'pck')	lang='Paite Chin';;
	'pcl')	lang='Pardhi';;
	'pcm')	lang='Nigerian Pidgin';;
	'pcn')	lang='Piti';;
	'pcp')	lang='Pacahuara';;
	'pcr')	lang='Panang';;
	'pcw')	lang='Pyapun';;
	'pda')	lang='Anam';;
	'pdc')	lang='Pennsylvania German';;
	'pdi')	lang='Pa Di';;
	'pdn')	lang='Podena';; # Fedan
	'pdo')	lang='Padoe';;
	'pdt')	lang='Plautdietsch';;
	'pdu')	lang='Kayan';;
	'pea')	lang='Peranakan Indonesian';;
	'peb')	lang='Eastern Pomo';;
	'ped')	lang='Mala (Papua New Guinea)';;
	'pee')	lang='Taje';;
	'pef')	lang='Northeastern Pomo';;
	'peg')	lang='Pengo';;
	'peh')	lang='Bonan';;
	'pei')	lang='Chichimeca-Jonaz';;
	'pej')	lang='Northern Pomo';;
	'pek')	lang='Penchal';;
	'pel')	lang='Pekal';;
	'pem')	lang='Phende';;
	'peo')	lang='Old Persian (ca. 600-400 B.C.)';;
	'pep')	lang='Kunja';;
	'peq')	lang='Southern Pomo';;
	'pes')	lang='Western Farsi';;
	'pev')	lang='Pémono';;
	'pex')	lang='Petats';;
	'pey')	lang='Petjo';;
	'pez')	lang='Eastern Penan';;
	'pfa')	lang='Pááfang';;
	'pfe')	lang='Peere';;
	'pfl')	lang='Pfaelzisch';;
	'pga')	lang='Sudanese Creole Arabic';;
	'pgg')	lang='Pangwali';;
	'pgi')	lang='Pagi';;
	'pgk')	lang='Rerep';;
	'pgn')	lang='Paelignian';;
	'pgs')	lang='Pangseng';;
	'pgu')	lang='Pagu';;
	'pgy')	lang='Pongyong';;
	'pha')	lang='Pa-Hng';;
	'phd')	lang='Phudagi';;
	'phg')	lang='Phuong';;
	'phh')	lang='Phukha';;
	'phi')	lang='Philippine languages';;
	'phk')	lang='Phake';;
	'phl')	lang='Phalura';; # Palula
	'phm')	lang='Phimbi';;
	'phn')	lang='Phoenician';;
	'pho')	lang='Phunoi';;
	'phq')	lang="Phana'";;
	'phr')	lang='Pahari-Potwari';;
	'pht')	lang='Phu Thai';;
	'phu')	lang='Phuan';;
	'phv')	lang='Pahlavani';;
	'phw')	lang='Phangduwali';;
	'pia')	lang='Pima Bajo';;
	'pib')	lang='Yine';;
	'pic')	lang='Pinji';;
	'pid')	lang='Piaroa';;
	'pie')	lang='Piro';;
	'pif')	lang='Pingelapese';;
	'pig')	lang='Pisabo';;
	'pih')	lang='Pitcairn-Norfolk';;
	'pii')	lang='Pini';;
	'pij')	lang='Pijao';;
	'pil')	lang='Yom';;
	'pim')	lang='Powhatan';;
	'pin')	lang='Piame';;
	'pio')	lang='Piapoco';;
	'pip')	lang='Pero';;
	'pir')	lang='Piratapuyo';;
	'pis')	lang='Pijin';;
	'pit')	lang='Pitta Pitta';;
	'piu')	lang='Pintupi-Luritja';;
	'piv')	lang='Pileni';; # Vaeakau-Taumako
	'piw')	lang='Pimbwe';;
	'pix')	lang='Piu';;
	'piy')	lang='Piya-Kwonci';;
	'piz')	lang='Pije';;
	'pjt')	lang='Pitjantjatjara';;
	'pka')	lang='Ardhamāgadhī Prākrit';;
	'pkb')	lang='Pokomo';; # Kipfokomo
	'pkc')	lang='Paekche';;
	'pkg')	lang='Pak-Tong';;
	'pkh')	lang='Pankhu';;
	'pkn')	lang='Pakanha';;
	'pko')	lang='Pökoot';;
	'pkp')	lang='Pukapuka';;
	'pkr')	lang='Attapady Kurumba';;
	'pks')	lang='Pakistan Sign Language';;
	'pkt')	lang='Maleng';;
	'pku')	lang='Paku';;
	'pla')	lang='Miani';;
	'plb')	lang='Polonombauk';;
	'plc')	lang='Central Palawano';;
	'pld')	lang='Polari';;
	'ple')	lang="Palu'e";;
	'plf')	lang='Central Malayo-Polynesian languages';;
	'plg')	lang='Pilagá';;
	'plh')	lang='Paulohi';;
	'plj')	lang='Polci';;
	'plk')	lang='Kohistani Shina';;
	'pll')	lang='Shwe Palaung';;
	'pln')	lang='Palenquero';;
	'plo')	lang='Oluta Popoluca';;
	'plp')	lang='Palpa';;
	'plq')	lang='Palaic';;
	'plr')	lang='Palaka Senoufo';;
	'pls')	lang='San Marcos Tlalcoyalco Popoloca';;
	'plt')	lang='Plateau Malagasy';;
	'plu')	lang='Palikúr';;
	'plv')	lang='Southwest Palawano';;
	'plw')	lang="Brooke's Point Palawano";;
	'ply')	lang='Bolyu';;
	'plz')	lang='Paluan';;
	'pma')	lang='Paama';;
	'pmb')	lang='Pambia';;
	'pmc')	lang='Palumata';;
	'pme')	lang='Pwaamei';;
	'pmf')	lang='Pamona';;
	'pmh')	lang='Māhārāṣṭri Prākrit';;
	'pmi')	lang='Northern Pumi';;
	'pmj')	lang='Southern Pumi';;
	'pmk')	lang='Pamlico';;
	'pml')	lang='Lingua Franca';;
	'pmm')	lang='Pomo';;
	'pmn')	lang='Pam';;
	'pmo')	lang='Pom';;
	'pmq')	lang='Northern Pame';;
	'pmr')	lang='Paynamar';;
	'pms')	lang='Piemontese';;
	'pmt')	lang='Tuamotuan';;
	'pmu')	lang='Mirpur Panjabi';;
	'pmw')	lang='Plains Miwok';;
	'pmx')	lang='Poumei Naga';;
	'pmy')	lang='Papuan Malay';;
	'pmz')	lang='Southern Pame';;
	'pna')	lang='Punan Bah-Biau';;
	'pnb')	lang='Western Panjabi';;
	'pnc')	lang='Pannei';;
	'pne')	lang='Western Penan';;
	'png')	lang='Pongu';;
	'pnh')	lang='Penrhyn';;
	'pni')	lang='Aoheng';;
	'pnm')	lang='Punan Batu 1';;
	'pnn')	lang='Pinai-Hagahai';;
	'pno')	lang='Panobo';;
	'pnp')	lang='Pancana';;
	'pnq')	lang='Pana (Burkina Faso)';;
	'pnr')	lang='Panim';;
	'pns')	lang='Ponosakan';;
	'pnt')	lang='Pontic';;
	'pnu')	lang='Jiongnai Bunu';;
	'pnv')	lang='Pinigura';;
	'pnw')	lang='Panytyima';;
	'pnx')	lang='Phong-Kniang';;
	'pny')	lang='Pinyin';;
	'pnz')	lang='Pana (Central African Republic)';;
	'poc')	lang='Poqomam';;
	'pod')	lang='Ponares';;
	'poe')	lang='San Juan Atzingo Popoloca';;
	'pof')	lang='Poke';;
	'pog')	lang='Potiguára';;
	'poh')	lang="Poqomchi'";;
	'poi')	lang='Highland Popoluca';;
	'pok')	lang='Pokangá';;
	'pom')	lang='Southeastern Pomo';;
	'pon')	lang='Pohnpeian';;
	'poo')	lang='Central Pomo';;
	'pop')	lang='Pwapwa';;
	'poq')	lang='Texistepec Popoluca';;
	'pos')	lang='Sayula Popoluca';;
	'pot')	lang='Potawatomi';;
	'pov')	lang='Upper Guinea Crioulo';;
	'pow')	lang='San Felipe Otlaltepec Popoloca';;
	'pox')	lang='Polabian';;
	'poy')	lang='Pogolo';;
	'poz')	lang='Malayo-Polynesian languages';;
	'ppa')	lang='Pao';;
	'ppe')	lang='Papi';;
	'ppi')	lang='Paipai';;
	'ppk')	lang='Uma';;
	'ppl')	lang='Pipil';;
	'ppm')	lang='Papuma';;
	'ppn')	lang='Papapana';;
	'ppo')	lang='Folopa';;
	'ppp')	lang='Pelende';;
	'ppq')	lang='Pei';;
	'ppr')	lang='Piru';;
	'pps')	lang='San Luís Temalacayuca Popoloca';;
	'ppt')	lang='Pare';;
	'ppu')	lang='Papora';;
	'pqa')	lang="Pa'a";;
	'pqe')	lang='Eastern Malayo-Polynesian languages';;
	'pqm')	lang='Malecite-Passamaquoddy';;
	'pqw')	lang='Western Malayo-Polynesian languages';;
	'pra')	lang='Prakrit languages';;
	'prb')	lang="Lua'";;
	'prc')	lang='Parachi';;
	'prd')	lang='Parsi-Dari';;
	'pre')	lang='Principense';;
	'prg')	lang='Prussian';;
	'prh')	lang='Porohanon';;
	'pri')	lang='Paicî';;
	'prk')	lang='Parauk';;
	'prl')	lang='Peruvian Sign Language';;
	'prm')	lang='Kibiri';;
	'prn')	lang='Prasuni';;
	'pro')	lang='Old Provençal (to 1500)';; # Old Occitan (to 1500)
	'prp')	lang='Parsi';;
	'prq')	lang='Ashéninka Perené';;
	'prr')	lang='Puri';;
	'prs')	lang='Dari';; # Eastern Farsi
	'prt')	lang='Phai';;
	'pru')	lang='Puragi';;
	'prw')	lang='Parawen';;
	'prx')	lang='Purik';;
	'pry')	lang='Pray 3';;
	'prz')	lang='Providencia Sign Language';;
	'psa')	lang='Asue Awyu';;
	'psc')	lang='Persian Sign Language';;
	'psd')	lang='Plains Indian Sign Language';;
	'pse')	lang='Central Malay';;
	'psg')	lang='Penang Sign Language';;
	'psh')	lang='Southwest Pashayi';;
	'psi')	lang='Southeast Pashayi';;
	'psl')	lang='Puerto Rican Sign Language';;
	'psm')	lang='Pauserna';;
	'psn')	lang='Panasuan';;
	'pso')	lang='Polish Sign Language';;
	'psp')	lang='Philippine Sign Language';;
	'psq')	lang='Pasi';;
	'psr')	lang='Portuguese Sign Language';;
	'pss')	lang='Kaulong';;
	'pst')	lang='Central Pashto';;
	'psu')	lang='Sauraseni Prākrit';;
	'psw')	lang='Port Sandwich';;
	'psy')	lang='Piscataway';;
	'pta')	lang='Pai Tavytera';;
	'pth')	lang='Pataxó Hã-Ha-Hãe';;
	'pti')	lang='Pintiini';;
	'ptn')	lang='Patani';;
	'pto')	lang="Zo'é";;
	'ptp')	lang='Patep';;
	'ptr')	lang='Piamatsina';;
	'ptt')	lang='Enrekang';;
	'ptu')	lang='Bambam';;
	'ptv')	lang='Port Vato';;
	'ptw')	lang='Pentlatch';;
	'pty')	lang='Pathiya';;
	'pua')	lang='Western Highland Purepecha';;
	'pub')	lang='Purum';;
	'puc')	lang='Punan Merap';;
	'pud')	lang='Punan Aput';;
	'pue')	lang='Puelche';;
	'puf')	lang='Punan Merah';;
	'pug')	lang='Phuie';;
	'pui')	lang='Puinave';;
	'puj')	lang='Punan Tubu';;
	'puk')	lang='Pu Ko';;
	'pum')	lang='Puma';;
	'puo')	lang='Puoc';;
	'pup')	lang='Pulabu';;
	'puq')	lang='Puquina';;
	'pur')	lang='Puruborá';;
	'put')	lang='Putoh';;
	'puu')	lang='Punu';;
	'puw')	lang='Puluwatese';;
	'pux')	lang='Puare';;
	'puy')	lang='Purisimeño';;
	'puz')	lang='Purum Naga';;
	'pwa')	lang='Pawaia';;
	'pwb')	lang='Panawa';;
	'pwg')	lang='Gapapaiwa';;
	'pwm')	lang='Molbog';;
	'pwn')	lang='Paiwan';;
	'pwo')	lang='Pwo Western Karen';;
	'pwr')	lang='Powari';;
	'pww')	lang='Pwo Northern Karen';;
	'pxm')	lang='Quetzaltepec Mixe';;
	'pye')	lang='Pye Krumen';;
	'pym')	lang='Fyam';;
	'pyn')	lang='Poyanáwa';;
	'pyu')	lang='Puyuma';;
	'pyx')	lang='Pyu (Myanmar)';;
	'pyy')	lang='Pyen';;
	'pzn')	lang='Para Naga';;
#	'qaa..qtz')	lang='Private use';;
	'qua')	lang='Quapaw';;
	'qub')	lang='Huallaga Huánuco Quechua';;
	'quc')	lang="K'iche'";; # Quiché
	'qud')	lang='Calderón Highland Quichua';;
	'quf')	lang='Lambayeque Quechua';;
	'qug')	lang='Chimborazo Highland Quichua';;
	'quh')	lang='South Bolivian Quechua';;
	'qui')	lang='Quileute';;
	'quk')	lang='Chachapoyas Quechua';;
	'qul')	lang='North Bolivian Quechua';;
	'qum')	lang='Sipacapense';;
	'qun')	lang='Quinault';;
	'qup')	lang='Southern Pastaza Quechua';;
	'quq')	lang='Quinqui';;
	'qur')	lang='Yanahuanca Pasco Quechua';;
	'qus')	lang='Santiago del Estero Quichua';;
	'quv')	lang='Sacapulteco';;
	'quw')	lang='Tena Lowland Quichua';;
	'qux')	lang='Yauyos Quechua';;
	'quy')	lang='Ayacucho Quechua';;
	'quz')	lang='Cusco Quechua';;
	'qva')	lang='Ambo-Pasco Quechua';;
	'qvc')	lang='Cajamarca Quechua';;
	'qve')	lang='Eastern Apurímac Quechua';;
	'qvh')	lang='Huamalíes-Dos de Mayo Huánuco Quechua';;
	'qvi')	lang='Imbabura Highland Quichua';;
	'qvj')	lang='Loja Highland Quichua';;
	'qvl')	lang='Cajatambo North Lima Quechua';;
	'qvm')	lang='Margos-Yarowilca-Lauricocha Quechua';;
	'qvn')	lang='North Junín Quechua';;
	'qvo')	lang='Napo Lowland Quechua';;
	'qvp')	lang='Pacaraos Quechua';;
	'qvs')	lang='San Martín Quechua';;
	'qvw')	lang='Huaylla Wanca Quechua';;
	'qvy')	lang='Queyu';;
	'qvz')	lang='Northern Pastaza Quichua';;
	'qwa')	lang='Corongo Ancash Quechua';;
	'qwc')	lang='Classical Quechua';;
	'qwe')	lang='Quechuan (family)';;
	'qwh')	lang='Huaylas Ancash Quechua';;
	'qwm')	lang='Kuman (Russia)';;
	'qws')	lang='Sihuas Ancash Quechua';;
	'qwt')	lang='Kwalhioqua-Tlatskanai';;
	'qxa')	lang='Chiquián Ancash Quechua';;
	'qxc')	lang='Chincha Quechua';;
	'qxh')	lang='Panao Huánuco Quechua';;
	'qxl')	lang='Salasaca Highland Quichua';;
	'qxn')	lang='Northern Conchucos Ancash Quechua';;
	'qxo')	lang='Southern Conchucos Ancash Quechua';;
	'qxp')	lang='Puno Quechua';;
	'qxq')	lang="Qashqa'i";;
	'qxr')	lang='Cañar Highland Quichua';;
	'qxs')	lang='Southern Qiang';;
	'qxt')	lang='Santa Ana de Tusi Pasco Quechua';;
	'qxu')	lang='Arequipa-La Unión Quechua';;
	'qxw')	lang='Jauja Wanca Quechua';;
	'qya')	lang='Quenya';;
	'qyp')	lang='Quiripi';;
	'raa')	lang='Dungmali';;
	'rab')	lang='Camling';;
	'rac')	lang='Rasawa';;
	'rad')	lang='Rade';;
	'raf')	lang='Western Meohang';;
	'rag')	lang='Logooli';; # Lulogooli
	'rah')	lang='Rabha';;
	'rai')	lang='Ramoaaina';;
	'raj')	lang='Rajasthani';;
	'rak')	lang='Tulu-Bohuai';;
	'ral')	lang='Ralte';;
	'ram')	lang='Canela';;
	'ran')	lang='Riantana';;
	'rao')	lang='Rao';;
	'rap')	lang='Rapanui';;
	'raq')	lang='Saam';;
	'rar')	lang='Rarotongan';; # Cook Islands Maori
	'ras')	lang='Tegali';;
	'rat')	lang='Razajerdi';;
	'rau')	lang='Raute';;
	'rav')	lang='Sampang';;
	'raw')	lang='Rawang';;
	'rax')	lang='Rang';;
	'ray')	lang='Rapa';;
	'raz')	lang='Rahambuu';;
	'rbb')	lang='Rumai Palaung';;
	'rcf')	lang='Réunion Creole French';;
	'rdb')	lang='Rudbari';;
	'rea')	lang='Rerau';;
	'reb')	lang='Rembong';;
	'ree')	lang='Rejang Kayan';;
	'reg')	lang='Kara (Tanzania)';;
	'rei')	lang='Reli';;
	'rej')	lang='Rejang';;
	'rel')	lang='Rendille';;
	'rem')	lang='Remo';;
	'ren')	lang='Rengao';;
	'rer')	lang='Rer Bare';;
	'res')	lang='Reshe';;
	'ret')	lang='Retta';;
	'rey')	lang='Reyesano';;
	'rga')	lang='Roria';;
	'rge')	lang='Romano-Greek';;
	'rgk')	lang='Rangkas';;
	'rgn')	lang='Romagnol';;
	'rgr')	lang='Resígaro';;
	'rgs')	lang='Southern Roglai';;
	'rgu')	lang='Ringgou';;
	'rhg')	lang='Rohingya';;
	'rhp')	lang='Yahang';;
	'ria')	lang='Riang (India)';;
	'rie')	lang='Rien';;
	'rif')	lang='Tarifit';;
	'ril')	lang='Riang (Myanmar)';;
	'rim')	lang='Nyaturu';;
	'rin')	lang='Nungu';;
	'rir')	lang='Ribun';;
	'rit')	lang='Ritarungo';;
	'riu')	lang='Riung';;
	'rjg')	lang='Rajong';;
	'rji')	lang='Raji';;
	'rjs')	lang='Rajbanshi';;
	'rka')	lang='Kraol';;
	'rkb')	lang='Rikbaktsa';;
	'rkh')	lang='Rakahanga-Manihiki';;
	'rki')	lang='Rakhine';;
	'rkm')	lang='Marka';;
	'rkt')	lang='Rangpuri';; # Kamta
	'rma')	lang='Rama';;
	'rmb')	lang='Rembarunga';;
	'rmc')	lang='Carpathian Romani';;
	'rmd')	lang='Traveller Danish';;
	'rme')	lang='Angloromani';;
	'rmf')	lang='Kalo Finnish Romani';;
	'rmg')	lang='Traveller Norwegian';;
	'rmh')	lang='Murkim';;
	'rmi')	lang='Lomavren';;
	'rmk')	lang='Romkun';;
	'rml')	lang='Baltic Romani';;
	'rmm')	lang='Roma';;
	'rmn')	lang='Balkan Romani';;
	'rmo')	lang='Sinte Romani';;
	'rmp')	lang='Rempi';;
	'rmr')	lang='Caló';;
	'rms')	lang='Romanian Sign Language';;
	'rmt')	lang='Domari';;
	'rmu')	lang='Tavringer Romani';;
	'rmv')	lang='Romanova';;
	'rmw')	lang='Welsh Romani';;
	'rmx')	lang='Romam';;
	'rmy')	lang='Vlax Romani';;
	'rmz')	lang='Marma';;
	'rna')	lang='Runa';;
	'rnd')	lang='Ruund';;
	'rng')	lang='Ronga';;
	'rnl')	lang='Ranglong';;
	'rnn')	lang='Roon';;
	'rnp')	lang='Rongpo';;
	'rnw')	lang='Rungwa';;
	'roa')	lang='Romance languages';;
	'rob')	lang="Tae'";;
	'roc')	lang='Cacgia Roglai';;
	'rod')	lang='Rogo';;
	'roe')	lang='Ronji';;
	'rof')	lang='Rombo';;
	'rog')	lang='Northern Roglai';;
	'rol')	lang='Romblomanon';;
	'rom')	lang='Romany';;
	'roo')	lang='Rotokas';;
	'rop')	lang='Kriol';;
	'ror')	lang='Rongga';;
	'rou')	lang='Runga';;
	'row')	lang='Dela-Oenale';;
	'rpn')	lang='Repanbitip';;
	'rpt')	lang='Rapting';;
	'rri')	lang='Ririo';;
	'rro')	lang='Waima';;
	'rsb')	lang='Romano-Serbian';;
	'rsi')	lang='Rennellese Sign Language';;
	'rsl')	lang='Russian Sign Language';;
	'rth')	lang='Ratahan';;
	'rtm')	lang='Rotuman';;
	'rtw')	lang='Rathawi';;
	'rub')	lang='Gungu';;
	'ruc')	lang='Ruuli';;
	'rue')	lang='Rusyn';;
	'ruf')	lang='Luguru';;
	'rug')	lang='Roviana';;
	'ruh')	lang='Ruga';;
	'rui')	lang='Rufiji';;
	'ruk')	lang='Che';;
	'ruo')	lang='Istro Romanian';;
	'rup')	lang='Macedo-Romanian';; # Aromanian; Arumanian
	'ruq')	lang='Megleno Romanian';;
	'rut')	lang='Rutul';;
	'ruu')	lang='Lanas Lobu';;
	'ruy')	lang='Mala (Nigeria)';;
	'ruz')	lang='Ruma';;
	'rwa')	lang='Rawo';;
	'rwk')	lang='Rwa';;
	'rwm')	lang='Amba (Uganda)';;
	'rwo')	lang='Rawa';;
	'rwr')	lang='Marwari (India)';;
	'ryn')	lang='Northern Amami-Oshima';;
	'rys')	lang='Yaeyama';;
	'ryu')	lang='Central Okinawan';;
	'saa')	lang='Saba';;
	'sab')	lang='Buglere';;
	'sac')	lang='Meskwaki';;
	'sad')	lang='Sandawe';;
	'sae')	lang='Sabanê';;
	'saf')	lang='Safaliba';;
	'sah')	lang='Yakut';;
	'sai')	lang='South American Indian languages';;
	'saj')	lang='Sahu';;
	'sak')	lang='Sake';;
	'sal')	lang='Salishan languages';;
	'sam')	lang='Samaritan Aramaic';;
	'sao')	lang='Sause';;
	'sap')	lang='Sanapaná';;
	'saq')	lang='Samburu';;
	'sar')	lang='Saraveca';;
	'sas')	lang='Sasak';;
	'sat')	lang='Santali';;
	'sau')	lang='Saleman';;
	'sav')	lang='Saafi-Saafi';;
	'saw')	lang='Sawi';;
	'sax')	lang='Sa';;
	'say')	lang='Saya';;
	'saz')	lang='Saurashtra';;
	'sba')	lang='Ngambay';;
	'sbb')	lang='Simbo';;
	'sbc')	lang='Kele (Papua New Guinea)';;
	'sbd')	lang='Southern Samo';;
	'sbe')	lang='Saliba';;
	'sbf')	lang='Shabo';;
	'sbg')	lang='Seget';;
	'sbh')	lang='Sori-Harengan';;
	'sbi')	lang='Seti';;
	'sbj')	lang='Surbakhal';;
	'sbk')	lang='Safwa';;
	'sbl')	lang='Botolan Sambal';;
	'sbm')	lang='Sagala';;
	'sbn')	lang='Sindhi Bhil';;
	'sbo')	lang='Sabüm';;
	'sbp')	lang='Sangu (Tanzania)';;
	'sbq')	lang='Sileibi';;
	'sbr')	lang='Sembakung Murut';;
	'sbs')	lang='Subiya';;
	'sbt')	lang='Kimki';;
	'sbu')	lang='Stod Bhoti';;
	'sbv')	lang='Sabine';;
	'sbw')	lang='Simba';;
	'sbx')	lang='Seberuang';;
	'sby')	lang='Soli';;
	'sbz')	lang='Sara Kaba';;
	'sca')	lang='Sansu';;
	'scb')	lang='Chut';;
	'sce')	lang='Dongxiang';;
	'scf')	lang='San Miguel Creole French';;
	'scg')	lang='Sanggau';;
	'sch')	lang='Sakachep';;
	'sci')	lang='Sri Lankan Creole Malay';;
	'sck')	lang='Sadri';;
	'scl')	lang='Shina';;
	'scn')	lang='Sicilian';;
	'sco')	lang='Scots';;
	'scp')	lang='Helambu Sherpa';;
	'scq')	lang="Sa'och";;
	'scs')	lang='North Slavey';;
	'scu')	lang='Shumcho';;
	'scv')	lang='Sheni';;
	'scw')	lang='Sha';;
	'scx')	lang='Sicel';;
	'sda')	lang="Toraja-Sa'dan";;
	'sdb')	lang='Shabak';;
	'sdc')	lang='Sassarese Sardinian';;
	'sde')	lang='Surubu';;
	'sdf')	lang='Sarli';;
	'sdg')	lang='Savi';;
	'sdh')	lang='Southern Kurdish';;
	'sdj')	lang='Suundi';;
	'sdk')	lang='Sos Kundi';;
	'sdl')	lang='Saudi Arabian Sign Language';;
	'sdm')	lang='Semandang';;
	'sdn')	lang='Gallurese Sardinian';;
	'sdo')	lang='Bukar-Sadung Bidayuh';;
	'sdp')	lang='Sherdukpen';;
	'sdr')	lang='Oraon Sadri';;
	'sds')	lang='Sened';;
	'sdt')	lang='Shuadit';;
	'sdu')	lang='Sarudu';;
	'sdv')	lang='Eastern Sudanic languages';;
	'sdx')	lang='Sibu Melanau';;
	'sdz')	lang='Sallands';;
	'sea')	lang='Semai';;
	'seb')	lang='Shempire Senoufo';;
	'sec')	lang='Sechelt';;
	'sed')	lang='Sedang';;
	'see')	lang='Seneca';;
	'sef')	lang='Cebaara Senoufo';;
	'seg')	lang='Segeju';;
	'seh')	lang='Sena';;
	'sei')	lang='Seri';;
	'sej')	lang='Sene';;
	'sek')	lang='Sekani';;
	'sel')	lang='Selkup';;
	'sem')	lang='Semitic languages';;
	'sen')	lang='Nanerigé Sénoufo';;
	'seo')	lang='Suarmin';;
	'sep')	lang='Sìcìté Sénoufo';;
	'seq')	lang='Senara Sénoufo';;
	'ser')	lang='Serrano';;
	'ses')	lang='Koyraboro Senni Songhai';;
	'set')	lang='Sentani';;
	'seu')	lang='Serui-Laut';;
	'sev')	lang='Nyarafolo Senoufo';;
	'sew')	lang='Sewa Bay';;
	'sey')	lang='Secoya';;
	'sez')	lang='Senthang Chin';;
	'sfb')	lang='Langue des signes de Belgique Francophone';; # French Belgian Sign Language
	'sfm')	lang='Small Flowery Miao';;
	'sfs')	lang='South African Sign Language';;
	'sfw')	lang='Sehwi';;
	'sga')	lang='Old Irish (to 900)';;
	'sgb')	lang='Mag-Anchi Ayta';;
	'sgc')	lang='Kipsigis';;
	'sge')	lang='Segai';;
	'sgg')	lang='Swiss-German Sign Language';;
	'sgh')	lang='Shughni';;
	'sgi')	lang='Suga';;
	'sgk')	lang='Sangkong';;
	'sgl')	lang='Sanglechi-Ishkashimi';;
	'sgm')	lang='Singa';;
	'sgn')	lang='Sign languages';;
	'sgo')	lang='Songa';;
	'sgp')	lang='Singpho';;
	'sgr')	lang='Sangisari';;
	'sgt')	lang='Brokpake';;
	'sgu')	lang='Salas';;
	'sgw')	lang='Sebat Bet Gurage';;
	'sgx')	lang='Sierra Leone Sign Language';;
	'sgz')	lang='Sursurunga';;
	'sha')	lang='Shall-Zwall';;
	'shb')	lang='Ninam';;
	'shc')	lang='Sonde';;
	'she')	lang='Sheko';;
	'shg')	lang='Shua';;
	'shh')	lang='Shoshoni';;
	'shi')	lang='Tachelhit';;
	'shj')	lang='Shatt';;
	'shk')	lang='Shilluk';;
	'shl')	lang='Shendu';;
	'shm')	lang='Shahrudi';;
	'shn')	lang='Shan';;
	'sho')	lang='Shanga';;
	'shp')	lang='Shipibo-Conibo';;
	'shq')	lang='Sala';;
	'shr')	lang='Shi';;
	'shs')	lang='Shuswap';;
	'sht')	lang='Shasta';;
	'shu')	lang='Chadian Arabic';;
	'shv')	lang='Shehri';;
	'shw')	lang='Shwai';;
	'shx')	lang='She';;
	'shy')	lang='Tachawit';;
	'shz')	lang='Syenara Senoufo';;
	'sia')	lang='Akkala Sami';;
	'sib')	lang='Sebop';;
	'sid')	lang='Sidamo';;
	'sie')	lang='Simaa';;
	'sif')	lang='Siamou';;
	'sig')	lang='Paasaal';;
	'sih')	lang='Zire';;
	'sii')	lang='Shom Peng';;
	'sij')	lang='Numbami';;
	'sik')	lang='Sikiana';;
	'sil')	lang='Tumulung Sisaala';;
	'sim')	lang='Mende (Papua New Guinea)';;
	'sio')	lang='Siouan languages';;
	'sip')	lang='Sikkimese';;
	'siq')	lang='Sonia';;
	'sir')	lang='Siri';;
	'sis')	lang='Siuslaw';;
	'sit')	lang='Sino-Tibetan languages';;
	'siu')	lang='Sinagen';;
	'siv')	lang='Sumariup';;
	'siw')	lang='Siwai';;
	'six')	lang='Sumau';;
	'siy')	lang='Sivandi';;
	'siz')	lang='Siwi';;
	'sja')	lang='Epena';;
	'sjb')	lang='Sajau Basap';;
	'sjd')	lang='Kildin Sami';;
	'sje')	lang='Pite Sami';;
	'sjg')	lang='Assangori';;
	'sjk')	lang='Kemi Sami';;
	'sjl')	lang='Sajalong';; # Miji
	'sjm')	lang='Mapun';;
	'sjn')	lang='Sindarin';;
	'sjo')	lang='Xibe';;
	'sjp')	lang='Surjapuri';;
	'sjr')	lang='Siar-Lak';;
	'sjs')	lang='Senhaja De Srair';;
	'sjt')	lang='Ter Sami';;
	'sju')	lang='Ume Sami';;
	'sjw')	lang='Shawnee';;
	'ska')	lang='Skagit';;
	'skb')	lang='Saek';;
	'skc')	lang='Sauk';;
	'skd')	lang='Southern Sierra Miwok';;
	'ske')	lang='Seke (Vanuatu)';;
	'skf')	lang='Sakirabiá';;
	'skg')	lang='Sakalava Malagasy';;
	'skh')	lang='Sikule';;
	'ski')	lang='Sika';;
	'skj')	lang='Seke (Nepal)';;
	'skk')	lang='Sok';;
	'skm')	lang='Sakam';;
	'skn')	lang='Kolibugan Subanon';;
	'sko')	lang='Seko Tengah';;
	'skp')	lang='Sekapan';;
	'skq')	lang='Sininkere';;
	'skr')	lang='Seraiki';;
	'sks')	lang='Maia';;
	'skt')	lang='Sakata';;
	'sku')	lang='Sakao';;
	'skv')	lang='Skou';;
	'skw')	lang='Skepi Creole Dutch';;
	'skx')	lang='Seko Padang';;
	'sky')	lang='Sikaiana';;
	'skz')	lang='Sekar';;
	'sla')	lang='Slavic languages';;
	'slc')	lang='Sáliba';;
	'sld')	lang='Sissala';;
	'sle')	lang='Sholaga';;
	'slf')	lang='Swiss-Italian Sign Language';;
	'slg')	lang='Selungai Murut';;
	'slh')	lang='Southern Puget Sound Salish';;
	'sli')	lang='Lower Silesian';;
	'slj')	lang='Salumá';;
	'sll')	lang='Salt-Yui';;
	'slm')	lang='Pangutaran Sama';;
	'sln')	lang='Salinan';;
	'slp')	lang='Lamaholot';;
	'slq')	lang='Salchuq';;
	'slr')	lang='Salar';;
	'sls')	lang='Singapore Sign Language';;
	'slt')	lang='Sila';;
	'slu')	lang='Selaru';;
	'slw')	lang='Sialum';;
	'slx')	lang='Salampasu';;
	'sly')	lang='Selayar';;
	'slz')	lang="Ma'ya";;
	'sma')	lang='Southern Sami';;
	'smb')	lang='Simbari';;
	'smc')	lang='Som';;
	'smd')	lang='Sama';;
	'smf')	lang='Auwe';;
	'smg')	lang='Simbali';;
	'smh')	lang='Samei';;
	'smi')	lang='Sami languages';;
	'smj')	lang='Lule Sami';;
	'smk')	lang='Bolinao';;
	'sml')	lang='Central Sama';;
	'smm')	lang='Musasa';;
	'smn')	lang='Inari Sami';;
	'smp')	lang='Samaritan';;
	'smq')	lang='Samo';;
	'smr')	lang='Simeulue';;
	'sms')	lang='Skolt Sami';;
	'smt')	lang='Simte';;
	'smu')	lang='Somray';;
	'smv')	lang='Samvedi';;
	'smw')	lang='Sumbawa';;
	'smx')	lang='Samba';;
	'smy')	lang='Semnani';;
	'smz')	lang='Simeku';;
	'snb')	lang='Sebuyau';;
	'snc')	lang='Sinaugoro';;
	'sne')	lang='Bau Bidayuh';;
	'snf')	lang='Noon';;
	'sng')	lang='Sanga (Democratic Republic of Congo)';;
	'snh')	lang='Shinabo';;
	'sni')	lang='Sensi';;
	'snj')	lang='Riverain Sango';;
	'snk')	lang='Soninke';;
	'snl')	lang='Sangil';;
	'snm')	lang="Southern Ma'di";;
	'snn')	lang='Siona';;
	'sno')	lang='Snohomish';;
	'snp')	lang='Siane';;
	'snq')	lang='Sangu (Gabon)';;
	'snr')	lang='Sihan';;
	'sns')	lang='South West Bay';; # Nahavaq
	'snu')	lang='Senggi';; # Viid
	'snv')	lang="Sa'ban";;
	'snw')	lang='Selee';;
	'snx')	lang='Sam';;
	'sny')	lang='Saniyo-Hiyewe';;
	'snz')	lang='Sinsauru';;
	'soa')	lang='Thai Song';;
	'sob')	lang='Sobei';;
	'soc')	lang='So (Democratic Republic of Congo)';;
	'sod')	lang='Songoora';;
	'soe')	lang='Songomeno';;
	'sog')	lang='Sogdian';;
	'soh')	lang='Aka';;
	'soi')	lang='Sonha';;
	'soj')	lang='Soi';;
	'sok')	lang='Sokoro';;
	'sol')	lang='Solos';;
	'son')	lang='Songhai languages';;
	'soo')	lang='Songo';;
	'sop')	lang='Songe';;
	'soq')	lang='Kanasi';;
	'sor')	lang='Somrai';;
	'sos')	lang='Seeku';;
	'sou')	lang='Southern Thai';;
	'sov')	lang='Sonsorol';;
	'sow')	lang='Sowanda';;
	'sox')	lang='So (Cameroon)';;
	'soy')	lang='Miyobe';;
	'soz')	lang='Temi';;
	'spb')	lang='Sepa (Indonesia)';;
	'spc')	lang='Sapé';;
	'spd')	lang='Saep';;
	'spe')	lang='Sepa (Papua New Guinea)';;
	'spg')	lang='Sian';;
	'spi')	lang='Saponi';;
	'spk')	lang='Sengo';;
	'spl')	lang='Selepet';;
	'spm')	lang='Sepen';;
	'spo')	lang='Spokane';;
	'spp')	lang='Supyire Senoufo';;
	'spq')	lang='Loreto-Ucayali Spanish';;
	'spr')	lang='Saparua';;
	'sps')	lang='Saposa';;
	'spt')	lang='Spiti Bhoti';;
	'spu')	lang='Sapuan';;
	'spx')	lang='South Picene';;
	'spy')	lang='Sabaot';;
	'sqa')	lang='Shama-Sambuga';;
	'sqh')	lang='Shau';;
	'sqj')	lang='Albanian languages';;
	'sqm')	lang='Suma';;
	'sqn')	lang='Susquehannock';;
	'sqo')	lang='Sorkhei';;
	'sqq')	lang='Sou';;
	'sqr')	lang='Siculo Arabic';;
	'sqs')	lang='Sri Lankan Sign Language';;
	'sqt')	lang='Soqotri';;
	'squ')	lang='Squamish';;
	'sra')	lang='Saruga';;
	'srb')	lang='Sora';;
	'src')	lang='Logudorese Sardinian';;
	'sre')	lang='Sara';;
	'srf')	lang='Nafi';;
	'srg')	lang='Sulod';;
	'srh')	lang='Sarikoli';;
	'sri')	lang='Siriano';;
	'srk')	lang='Serudung Murut';;
	'srl')	lang='Isirawa';;
	'srm')	lang='Saramaccan';;
	'srn')	lang='Sranan Tongo';;
	'sro')	lang='Campidanese Sardinian';;
	'srq')	lang='Sirionó';;
	'srr')	lang='Serer';;
	'srs')	lang='Sarsi';;
	'srt')	lang='Sauri';;
	'sru')	lang='Suruí';;
	'srv')	lang='Waray Sorsogon';;
	'srw')	lang='Serua';;
	'srx')	lang='Sirmauri';;
	'sry')	lang='Sera';;
	'srz')	lang='Shahmirzadi';;
	'ssa')	lang='Nilo-Saharan languages';;
	'ssb')	lang='Southern Sama';;
	'ssc')	lang='Suba-Simbiti';;
	'ssd')	lang='Siroi';;
	'sse')	lang='Balangingi';;
	'ssf')	lang='Thao';;
	'ssg')	lang='Seimat';;
	'ssh')	lang='Shihhi Arabic';;
	'ssi')	lang='Sansi';;
	'ssj')	lang='Sausi';;
	'ssk')	lang='Sunam';;
	'ssl')	lang='Western Sisaala';;
	'ssm')	lang='Semnam';;
	'ssn')	lang='Waata';;
	'sso')	lang='Sissano';;
	'ssp')	lang='Spanish Sign Language';;
	'ssq')	lang="So'a";;
	'ssr')	lang='Swiss-French Sign Language';;
	'sss')	lang='Sô';;
	'sst')	lang='Sinasina';;
	'ssu')	lang='Susuami';;
	'ssv')	lang='Shark Bay';;
	'ssx')	lang='Samberigi';;
	'ssy')	lang='Saho';;
	'ssz')	lang='Sengseng';;
	'sta')	lang='Settla';;
	'stb')	lang='Northern Subanen';;
	'std')	lang='Sentinel';;
	'ste')	lang='Liana-Seti';;
	'stf')	lang='Seta';;
	'stg')	lang='Trieng';;
	'sth')	lang='Shelta';;
	'sti')	lang='Bulo Stieng';;
	'stj')	lang='Matya Samo';;
	'stk')	lang='Arammba';;
	'stl')	lang='Stellingwerfs';;
	'stm')	lang='Setaman';;
	'stn')	lang='Owa';;
	'sto')	lang='Stoney';;
	'stp')	lang='Southeastern Tepehuan';;
	'stq')	lang='Saterfriesisch';;
	'str')	lang='Straits Salish';;
	'sts')	lang='Shumashti';;
	'stt')	lang='Budeh Stieng';;
	'stu')	lang='Samtao';;
	'stv')	lang="Silt'e";;
	'stw')	lang='Satawalese';;
	'sua')	lang='Sulka';;
	'sub')	lang='Suku';;
	'suc')	lang='Western Subanon';;
	'sue')	lang='Suena';;
	'sug')	lang='Suganga';;
	'sui')	lang='Suki';;
	'suj')	lang='Shubi';;
	'suk')	lang='Sukuma';;
	'sul')	lang='Surigaonon';;
	'sum')	lang='Sumo-Mayangna';;
	'suq')	lang='Suri';;
	'sur')	lang='Mwaghavul';;
	'sus')	lang='Susu';;
	'sut')	lang='Subtiaba';;
	'suv')	lang='Sulung';;
	'suw')	lang='Sumbwa';;
	'sux')	lang='Sumerian';;
	'suy')	lang='Suyá';;
	'suz')	lang='Sunwar';;
	'sva')	lang='Svan';;
	'svb')	lang='Ulau-Suain';;
	'svc')	lang='Vincentian Creole English';;
	'sve')	lang='Serili';;
	'svk')	lang='Slovakian Sign Language';;
	'svr')	lang='Savara';;
	'svs')	lang='Savosavo';;
	'svx')	lang='Skalvian';;
	'swb')	lang='Maore Comorian';;
	'swc')	lang='Congo Swahili';;
	'swf')	lang='Sere';;
	'swg')	lang='Swabian';;
	'swh')	lang='Swahili (individual language)';; # Kiswahili
	'swi')	lang='Sui';;
	'swj')	lang='Sira';;
	'swk')	lang='Malawi Sena';;
	'swl')	lang='Swedish Sign Language';;
	'swm')	lang='Samosa';;
	'swn')	lang='Sawknah';;
	'swo')	lang='Shanenawa';;
	'swp')	lang='Suau';;
	'swq')	lang='Sharwa';;
	'swr')	lang='Saweru';;
	'sws')	lang='Seluwasan';;
	'swt')	lang='Sawila';;
	'swu')	lang='Suwawa';;
	'swv')	lang='Shekhawati';;
	'sww')	lang='Sowa';;
	'swx')	lang='Suruahá';;
	'swy')	lang='Sarua';;
	'sxb')	lang='Suba';;
	'sxc')	lang='Sicanian';;
	'sxe')	lang='Sighu';;
	'sxg')	lang='Shixing';;
	'sxk')	lang='Southern Kalapuya';;
	'sxl')	lang='Selian';;
	'sxm')	lang='Samre';;
	'sxn')	lang='Sangir';;
	'sxo')	lang='Sorothaptic';;
	'sxr')	lang='Saaroa';;
	'sxs')	lang='Sasaru';;
	'sxu')	lang='Upper Saxon';;
	'sxw')	lang='Saxwe Gbe';;
	'sya')	lang='Siang';;
	'syb')	lang='Central Subanen';;
	'syc')	lang='Classical Syriac';;
	'syd')	lang='Samoyedic languages';;
	'syi')	lang='Seki';;
	'syk')	lang='Sukur';;
	'syl')	lang='Sylheti';;
	'sym')	lang='Maya Samo';;
	'syn')	lang='Senaya';;
	'syo')	lang='Suoy';;
	'syr')	lang='Syriac';;
	'sys')	lang='Sinyar';;
	'syw')	lang='Kagate';;
	'syy')	lang='Al-Sayyid Bedouin Sign Language';;
	'sza')	lang='Semelai';;
	'szb')	lang='Ngalum';;
	'szc')	lang='Semaq Beri';;
	'szd')	lang='Seru';;
	'sze')	lang='Seze';;
	'szg')	lang='Sengele';;
	'szl')	lang='Silesian';;
	'szn')	lang='Sula';;
	'szp')	lang='Suabo';;
	'szv')	lang='Isu (Fako Division)';;
	'szw')	lang='Sawai';;
	'taa')	lang='Lower Tanana';;
	'tab')	lang='Tabassaran';;
	'tac')	lang='Lowland Tarahumara';;
	'tad')	lang='Tause';;
	'tae')	lang='Tariana';;
	'taf')	lang='Tapirapé';;
	'tag')	lang='Tagoi';;
	'tai')	lang='Tai languages';;
	'taj')	lang='Eastern Tamang';;
	'tak')	lang='Tala';;
	'tal')	lang='Tal';;
	'tan')	lang='Tangale';;
	'tao')	lang='Yami';;
	'tap')	lang='Taabwa';;
	'taq')	lang='Tamasheq';;
	'tar')	lang='Central Tarahumara';;
	'tas')	lang='Tay Boi';;
	'tau')	lang='Upper Tanana';;
	'tav')	lang='Tatuyo';;
	'taw')	lang='Tai';;
	'tax')	lang='Tamki';;
	'tay')	lang='Atayal';;
	'taz')	lang='Tocho';;
	'tba')	lang='Aikanã';;
	'tbb')	lang='Tapeba';;
	'tbc')	lang='Takia';;
	'tbd')	lang='Kaki Ae';;
	'tbe')	lang='Tanimbili';;
	'tbf')	lang='Mandara';;
	'tbg')	lang='North Tairora';;
	'tbh')	lang='Thurawal';;
	'tbi')	lang='Gaam';;
	'tbj')	lang='Tiang';;
	'tbk')	lang='Calamian Tagbanwa';;
	'tbl')	lang='Tboli';;
	'tbm')	lang='Tagbu';;
	'tbn')	lang='Barro Negro Tunebo';;
	'tbo')	lang='Tawala';;
	'tbp')	lang='Taworta';; # Diebroud
	'tbq')	lang='Tibeto-Burman languages';;
	'tbr')	lang='Tumtum';;
	'tbs')	lang='Tanguat';;
	'tbt')	lang='Tembo (Kitembo)';;
	'tbu')	lang='Tubar';;
	'tbv')	lang='Tobo';;
	'tbw')	lang='Tagbanwa';;
	'tbx')	lang='Kapin';;
	'tby')	lang='Tabaru';;
	'tbz')	lang='Ditammari';;
	'tca')	lang='Ticuna';;
	'tcb')	lang='Tanacross';;
	'tcc')	lang='Datooga';;
	'tcd')	lang='Tafi';;
	'tce')	lang='Southern Tutchone';;
	'tcf')	lang="Malinaltepec Me'phaa";; # Malinaltepec Tlapanec
	'tcg')	lang='Tamagario';;
	'tch')	lang='Turks And Caicos Creole English';;
	'tci')	lang='Wára';;
	'tck')	lang='Tchitchege';;
	'tcl')	lang='Taman (Myanmar)';;
	'tcm')	lang='Tanahmerah';;
	'tcn')	lang='Tichurong';;
	'tco')	lang='Taungyo';;
	'tcp')	lang='Tawr Chin';;
	'tcq')	lang='Kaiy';;
	'tcs')	lang='Torres Strait Creole';;
	'tct')	lang="T'en";;
	'tcu')	lang='Southeastern Tarahumara';;
	'tcw')	lang='Tecpatlán Totonac';;
	'tcx')	lang='Toda';;
	'tcy')	lang='Tulu';;
	'tcz')	lang='Thado Chin';;
	'tda')	lang='Tagdal';;
	'tdb')	lang='Panchpargania';;
	'tdc')	lang='Emberá-Tadó';;
	'tdd')	lang='Tai Nüa';;
	'tdf')	lang='Talieng';;
	'tdg')	lang='Western Tamang';;
	'tdh')	lang='Thulung';;
	'tdi')	lang='Tomadino';;
	'tdj')	lang='Tajio';;
	'tdk')	lang='Tambas';;
	'tdl')	lang='Sur';;
	'tdn')	lang='Tondano';;
	'tdo')	lang='Teme';;
	'tdq')	lang='Tita';;
	'tdr')	lang='Todrah';;
	'tds')	lang='Doutai';;
	'tdt')	lang='Tetun Dili';;
	'tdu')	lang='Tempasuk Dusun';;
	'tdv')	lang='Toro';;
	'tdx')	lang='Tandroy-Mahafaly Malagasy';;
	'tdy')	lang='Tadyawan';;
	'tea')	lang='Temiar';;
	'teb')	lang='Tetete';;
	'tec')	lang='Terik';;
	'ted')	lang='Tepo Krumen';;
	'tee')	lang='Huehuetla Tepehua';;
	'tef')	lang='Teressa';;
	'teg')	lang='Teke-Tege';;
	'teh')	lang='Tehuelche';;
	'tei')	lang='Torricelli';;
	'tek')	lang='Ibali Teke';;
	'tem')	lang='Timne';;
	'ten')	lang='Tama (Colombia)';;
	'teo')	lang='Teso';;
	'tep')	lang='Tepecano';;
	'teq')	lang='Temein';;
	'ter')	lang='Tereno';;
	'tes')	lang='Tengger';;
	'tet')	lang='Tetum';;
	'teu')	lang='Soo';;
	'tev')	lang='Teor';;
	'tew')	lang='Tewa (USA)';;
	'tex')	lang='Tennet';;
	'tey')	lang='Tulishi';;
	'tfi')	lang='Tofin Gbe';;
	'tfn')	lang='Tanaina';;
	'tfo')	lang='Tefaro';;
	'tfr')	lang='Teribe';;
	'tft')	lang='Ternate';;
	'tga')	lang='Sagalla';;
	'tgb')	lang='Tobilung';;
	'tgc')	lang='Tigak';;
	'tgd')	lang='Ciwogai';;
	'tge')	lang='Eastern Gorkha Tamang';;
	'tgf')	lang='Chalikha';;
	'tgg')	lang='Tangga';;
	'tgh')	lang='Tobagonian Creole English';;
	'tgi')	lang='Lawunuia';;
	'tgo')	lang='Sudest';;
	'tgp')	lang='Tangoa';;
	'tgq')	lang='Tring';;
	'tgr')	lang='Tareng';;
	'tgs')	lang='Nume';;
	'tgt')	lang='Central Tagbanwa';;
	'tgu')	lang='Tanggu';;
	'tgv')	lang='Tingui-Boto';;
	'tgw')	lang='Tagwana Senoufo';;
	'tgx')	lang='Tagish';;
	'tgy')	lang='Togoyo';;
	'thc')	lang='Tai Hang Tong';;
	'thd')	lang='Thayore';;
	'the')	lang='Chitwania Tharu';;
	'thf')	lang='Thangmi';;
	'thh')	lang='Northern Tarahumara';;
	'thi')	lang='Tai Long';;
	'thk')	lang='Tharaka';; # Kitharaka
	'thl')	lang='Dangaura Tharu';;
	'thm')	lang='Aheu';;
	'thn')	lang='Thachanadan';;
	'thp')	lang='Thompson';;
	'thq')	lang='Kochila Tharu';;
	'thr')	lang='Rana Tharu';;
	'ths')	lang='Thakali';;
	'tht')	lang='Tahltan';;
	'thu')	lang='Thuri';;
	'thv')	lang='Tahaggart Tamahaq';;
	'thw')	lang='Thudam';;
	'thx')	lang='The';;
	'thy')	lang='Tha';;
	'thz')	lang='Tayart Tamajeq';;
	'tia')	lang='Tidikelt Tamazight';;
	'tic')	lang='Tira';;
	'tid')	lang='Tidong';;
	'tie')	lang='Tingal';;
	'tif')	lang='Tifal';;
	'tig')	lang='Tigre';;
	'tih')	lang='Timugon Murut';;
	'tii')	lang='Tiene';;
	'tij')	lang='Tilung';;
	'tik')	lang='Tikar';;
	'til')	lang='Tillamook';;
	'tim')	lang='Timbe';;
	'tin')	lang='Tindi';;
	'tio')	lang='Teop';;
	'tip')	lang='Trimuris';;
	'tiq')	lang='Tiéfo';;
	'tis')	lang='Masadiit Itneg';;
	'tit')	lang='Tinigua';;
	'tiu')	lang='Adasen';;
	'tiv')	lang='Tiv';;
	'tiw')	lang='Tiwi';;
	'tix')	lang='Southern Tiwa';;
	'tiy')	lang='Tiruray';;
	'tiz')	lang='Tai Hongjin';;
	'tja')	lang='Tajuasohn';;
	'tjg')	lang='Tunjung';;
	'tji')	lang='Northern Tujia';;
	'tjm')	lang='Timucua';;
	'tjn')	lang='Tonjon';;
	'tjo')	lang='Temacine Tamazight';;
	'tjs')	lang='Southern Tujia';;
	'tju')	lang='Tjurruru';;
	'tka')	lang='Truká';;
	'tkb')	lang='Buksa';;
	'tkd')	lang='Tukudede';;
	'tke')	lang='Takwane';;
	'tkf')	lang='Tukumanféd';;
	'tkk')	lang='Takpa';;
	'tkl')	lang='Tokelau';;
	'tkm')	lang='Takelma';;
	'tkn')	lang='Toku-No-Shima';;
	'tkp')	lang='Tikopia';;
	'tkq')	lang='Tee';;
	'tkr')	lang='Tsakhur';;
	'tks')	lang='Takestani';;
	'tkt')	lang='Kathoriya Tharu';;
	'tku')	lang='Upper Necaxa Totonac';;
	'tkw')	lang='Teanu';;
	'tkx')	lang='Tangko';;
	'tkz')	lang='Takua';;
	'tla')	lang='Southwestern Tepehuan';;
	'tlb')	lang='Tobelo';;
	'tlc')	lang='Yecuatla Totonac';;
	'tld')	lang='Talaud';;
	'tlf')	lang='Telefol';;
	'tlg')	lang='Tofanma';;
	'tlh')	lang='Klingon';; # tlhIngan-Hol
	'tli')	lang='Tlingit';;
	'tlj')	lang='Talinga-Bwisi';;
	'tlk')	lang='Taloki';;
	'tll')	lang='Tetela';;
	'tlm')	lang='Tolomako';;
	'tln')	lang="Talondo'";;
	'tlo')	lang='Talodi';;
	'tlp')	lang='Filomena Mata-Coahuitlán Totonac';;
	'tlq')	lang='Tai Loi';;
	'tlr')	lang='Talise';;
	'tls')	lang='Tambotalo';;
	'tlt')	lang='Teluti';;
	'tlu')	lang='Tulehu';;
	'tlv')	lang='Taliabu';;
	'tlw')	lang='South Wemale';;
	'tlx')	lang='Khehek';;
	'tly')	lang='Talysh';;
	'tma')	lang='Tama (Chad)';;
	'tmb')	lang='Katbol';; # Avava
	'tmc')	lang='Tumak';;
	'tmd')	lang='Haruai';;
	'tme')	lang='Tremembé';;
	'tmf')	lang='Toba-Maskoy';;
	'tmg')	lang='Ternateño';;
	'tmh')	lang='Tamashek';;
	'tmi')	lang='Tutuba';;
	'tmj')	lang='Samarokena';;
	'tmk')	lang='Northwestern Tamang';;
	'tml')	lang='Tamnim Citak';;
	'tmm')	lang='Tai Thanh';;
	'tmn')	lang='Taman (Indonesia)';;
	'tmo')	lang='Temoq';;
	'tmp')	lang='Tai Mène';;
	'tmq')	lang='Tumleo';;
	'tmr')	lang='Jewish Babylonian Aramaic (ca. 200-1200 CE)';;
	'tms')	lang='Tima';;
	'tmt')	lang='Tasmate';;
	'tmu')	lang='Iau';;
	'tmv')	lang='Tembo (Motembo)';;
	'tmw')	lang='Temuan';;
	'tmy')	lang='Tami';;
	'tmz')	lang='Tamanaku';;
	'tna')	lang='Tacana';;
	'tnb')	lang='Western Tunebo';;
	'tnc')	lang='Tanimuca-Retuarã';;
	'tnd')	lang='Angosturas Tunebo';;
	'tne')	lang='Tinoc Kallahan';;
	'tnf')	lang='Tangshewi';;
	'tng')	lang='Tobanga';;
	'tnh')	lang='Maiani';;
	'tni')	lang='Tandia';;
	'tnk')	lang='Kwamera';;
	'tnl')	lang='Lenakel';;
	'tnm')	lang='Tabla';;
	'tnn')	lang='North Tanna';;
	'tno')	lang='Toromono';;
	'tnp')	lang='Whitesands';;
	'tnq')	lang='Taino';;
	'tnr')	lang='Bedik';;
	'tns')	lang='Tenis';;
	'tnt')	lang='Tontemboan';;
	'tnu')	lang='Tay Khang';;
	'tnv')	lang='Tangchangya';;
	'tnw')	lang='Tonsawang';;
	'tnx')	lang='Tanema';;
	'tny')	lang='Tongwe';;
	'tnz')	lang='Tonga (Thailand)';;
	'tob')	lang='Toba';;
	'toc')	lang='Coyutla Totonac';;
	'tod')	lang='Toma';;
	'toe')	lang='Tomedes';;
	'tof')	lang='Gizrra';;
	'tog')	lang='Tonga (Nyasa)';;
	'toh')	lang='Gitonga';;
	'toi')	lang='Tonga (Zambia)';;
	'toj')	lang='Tojolabal';;
	'tol')	lang='Tolowa';;
	'tom')	lang='Tombulu';;
	'too')	lang='Xicotepec De Juárez Totonac';;
	'top')	lang='Papantla Totonac';;
	'toq')	lang='Toposa';;
	'tor')	lang='Togbo-Vara Banda';;
	'tos')	lang='Highland Totonac';;
	'tou')	lang='Tho';;
	'tov')	lang='Upper Taromi';;
	'tow')	lang='Jemez';;
	'tox')	lang='Tobian';;
	'toy')	lang='Topoiyo';;
	'toz')	lang='To';;
	'tpa')	lang='Taupota';;
	'tpc')	lang="Azoyú Me'phaa";; # Azoyú Tlapanec
	'tpe')	lang='Tippera';;
	'tpf')	lang='Tarpia';;
	'tpg')	lang='Kula';;
	'tpi')	lang='Tok Pisin';;
	'tpj')	lang='Tapieté';;
	'tpk')	lang='Tupinikin';;
	'tpl')	lang="Tlacoapa Me'phaa";; # Tlacoapa Tlapanec
	'tpm')	lang='Tampulma';;
	'tpn')	lang='Tupinambá';;
	'tpo')	lang='Tai Pao';;
	'tpp')	lang='Pisaflores Tepehua';;
	'tpq')	lang='Tukpa';;
	'tpr')	lang='Tuparí';;
	'tpt')	lang='Tlachichilco Tepehua';;
	'tpu')	lang='Tampuan';;
	'tpv')	lang='Tanapag';;
	'tpw')	lang='Tupí';;
	'tpx')	lang="Acatepec Me'phaa";; # Acatepec Tlapanec
	'tpy')	lang='Trumai';;
	'tpz')	lang='Tinputz';;
	'tqb')	lang='Tembé';;
	'tql')	lang='Lehali';;
	'tqm')	lang='Turumsa';;
	'tqn')	lang='Tenino';;
	'tqo')	lang='Toaripi';;
	'tqp')	lang='Tomoip';;
	'tqq')	lang='Tunni';;
	'tqr')	lang='Torona';;
	'tqt')	lang='Western Totonac';;
	'tqu')	lang='Touo';;
	'tqw')	lang='Tonkawa';;
	'tra')	lang='Tirahi';;
	'trb')	lang='Terebu';;
	'trc')	lang='Copala Triqui';;
	'trd')	lang='Turi';;
	'tre')	lang='East Tarangan';;
	'trf')	lang='Trinidadian Creole English';;
	'trg')	lang='Lishán Didán';;
	'trh')	lang='Turaka';;
	'tri')	lang='Trió';;
	'trj')	lang='Toram';;
	'trk')	lang='Turkic languages';;
	'trl')	lang='Traveller Scottish';;
	'trm')	lang='Tregami';;
	'trn')	lang='Trinitario';;
	'tro')	lang='Tarao Naga';;
	'trp')	lang='Kok Borok';;
	'trq')	lang='San Martín Itunyoso Triqui';;
	'trr')	lang='Taushiro';;
	'trs')	lang='Chicahuaxtla Triqui';;
	'trt')	lang='Tunggare';;
	'tru')	lang='Turoyo';;
	'trv')	lang='Taroko';;
	'trw')	lang='Torwali';;
	'trx')	lang='Tringgus-Sembaan Bidayuh';;
	'try')	lang='Turung';;
	'trz')	lang='Torá';;
	'tsa')	lang='Tsaangi';;
	'tsb')	lang='Tsamai';;
	'tsc')	lang='Tswa';;
	'tsd')	lang='Tsakonian';;
	'tse')	lang='Tunisian Sign Language';;
	'tsf')	lang='Southwestern Tamang';;
	'tsg')	lang='Tausug';;
	'tsh')	lang='Tsuvan';;
	'tsi')	lang='Tsimshian';;
	'tsj')	lang='Tshangla';;
	'tsk')	lang='Tseku';;
	'tsl')	lang="Ts'ün-Lao";;
	'tsm')	lang='Turkish Sign Language';;
	'tsp')	lang='Northern Toussian';;
	'tsq')	lang='Thai Sign Language';;
	'tsr')	lang='Akei';;
	'tss')	lang='Taiwan Sign Language';;
	'tsu')	lang='Tsou';;
	'tsv')	lang='Tsogo';;
	'tsw')	lang='Tsishingini';;
	'tsx')	lang='Mubami';;
	'tsy')	lang='Tebul Sign Language';;
	'tsz')	lang='Purepecha';;
	'tta')	lang='Tutelo';;
	'ttb')	lang='Gaa';;
	'ttc')	lang='Tektiteko';;
	'ttd')	lang='Tauade';;
	'tte')	lang='Bwanabwana';;
	'ttf')	lang='Tuotomb';;
	'ttg')	lang='Tutong';;
	'tth')	lang="Upper Ta'oih";;
	'tti')	lang='Tobati';;
	'ttj')	lang='Tooro';;
	'ttk')	lang='Totoro';;
	'ttl')	lang='Totela';;
	'ttm')	lang='Northern Tutchone';;
	'ttn')	lang='Towei';;
	'tto')	lang="Lower Ta'oih";;
	'ttp')	lang='Tombelala';;
	'ttq')	lang='Tawallammat Tamajaq';;
	'ttr')	lang='Tera';;
	'tts')	lang='Northeastern Thai';;
	'ttt')	lang='Muslim Tat';;
	'ttu')	lang='Torau';;
	'ttv')	lang='Titan';;
	'ttw')	lang='Long Wat';;
	'tty')	lang='Sikaritai';;
	'ttz')	lang='Tsum';;
	'tua')	lang='Wiarumus';;
	'tub')	lang='Tübatulabal';;
	'tuc')	lang='Mutu';;
	'tud')	lang='Tuxá';;
	'tue')	lang='Tuyuca';;
	'tuf')	lang='Central Tunebo';;
	'tug')	lang='Tunia';;
	'tuh')	lang='Taulil';;
	'tui')	lang='Tupuri';;
	'tuj')	lang='Tugutil';;
	'tul')	lang='Tula';;
	'tum')	lang='Tumbuka';;
	'tun')	lang='Tunica';;
	'tuo')	lang='Tucano';;
	'tup')	lang='Tupi languages';;
	'tuq')	lang='Tedaga';;
	'tus')	lang='Tuscarora';;
	'tut')	lang='Altaic languages';;
	'tuu')	lang='Tututni';;
	'tuv')	lang='Turkana';;
	'tuw')	lang='Tungus languages';;
	'tux')	lang='Tuxináwa';;
	'tuy')	lang='Tugen';;
	'tuz')	lang='Turka';;
	'tva')	lang='Vaghua';;
	'tvd')	lang='Tsuvadi';;
	'tve')	lang="Te'un";;
	'tvk')	lang='Southeast Ambrym';;
	'tvl')	lang='Tuvalu';;
	'tvm')	lang='Tela-Masbuar';;
	'tvn')	lang='Tavoyan';;
	'tvo')	lang='Tidore';;
	'tvs')	lang='Taveta';;
	'tvt')	lang='Tutsa Naga';;
	'tvw')	lang='Sedoa';;
	'tvy')	lang='Timor Pidgin';;
	'twa')	lang='Twana';;
	'twb')	lang='Western Tawbuid';;
	'twc')	lang='Teshenawa';;
	'twd')	lang='Twents';;
	'twe')	lang='Tewa (Indonesia)';;
	'twf')	lang='Northern Tiwa';;
	'twg')	lang='Tereweng';;
	'twh')	lang='Tai Dón';;
	'twl')	lang='Tawara';;
	'twm')	lang='Tawang Monpa';;
	'twn')	lang='Twendi';;
	'two')	lang='Tswapong';;
	'twp')	lang='Ere';;
	'twq')	lang='Tasawaq';;
	'twr')	lang='Southwestern Tarahumara';;
	'twt')	lang='Turiwára';;
	'twu')	lang='Termanu';;
	'tww')	lang='Tuwari';;
	'twx')	lang='Tewe';;
	'twy')	lang='Tawoyan';;
	'txa')	lang='Tombonuo';;
	'txb')	lang='Tokharian B';;
	'txc')	lang='Tsetsaut';;
	'txe')	lang='Totoli';;
	'txg')	lang='Tangut';;
	'txh')	lang='Thracian';;
	'txi')	lang='Ikpeng';;
	'txm')	lang='Tomini';;
	'txn')	lang='West Tarangan';;
	'txo')	lang='Toto';;
	'txq')	lang='Tii';;
	'txr')	lang='Tartessian';;
	'txs')	lang='Tonsea';;
	'txt')	lang='Citak';;
	'txu')	lang='Kayapó';;
	'txx')	lang='Tatana';;
	'txy')	lang='Tanosy Malagasy';;
	'tya')	lang='Tauya';;
	'tye')	lang='Kyenga';;
	'tyh')	lang="O'du";;
	'tyi')	lang='Teke-Tsaayi';;
	'tyj')	lang='Tai Do';;
	'tyl')	lang='Thu Lao';;
	'tyn')	lang='Kombai';;
	'typ')	lang='Thaypan';;
	'tyr')	lang='Tai Daeng';;
	'tys')	lang='Tày Sa Pa';;
	'tyt')	lang='Tày Tac';;
	'tyu')	lang='Kua';;
	'tyv')	lang='Tuvinian';;
	'tyx')	lang='Teke-Tyee';;
	'tyz')	lang='Tày';;
	'tza')	lang='Tanzanian Sign Language';;
	'tzh')	lang='Tzeltal';;
	'tzj')	lang="Tz'utujil";;
	'tzm')	lang='Central Atlas Tamazight';;
	'tzn')	lang='Tugun';;
	'tzo')	lang='Tzotzil';;
	'tzx')	lang='Tabriak';;
	'uam')	lang='Uamué';;
	'uan')	lang='Kuan';;
	'uar')	lang='Tairuma';;
	'uba')	lang='Ubang';;
	'ubi')	lang='Ubi';;
	'ubr')	lang='Ubir';;
	'ubu')	lang='Umbu-Ungu';;
	'uby')	lang='Ubykh';;
	'uda')	lang='Uda';;
	'ude')	lang='Udihe';;
	'udg')	lang='Muduga';;
	'udi')	lang='Udi';;
	'udj')	lang='Ujir';;
	'udl')	lang='Wuzlam';;
	'udm')	lang='Udmurt';;
	'udu')	lang='Uduk';;
	'ues')	lang='Kioko';;
	'ufi')	lang='Ufim';;
	'uga')	lang='Ugaritic';;
	'ugb')	lang='Kuku-Ugbanh';;
	'uge')	lang='Ughele';;
	'ugn')	lang='Ugandan Sign Language';;
	'ugo')	lang='Ugong';;
	'ugy')	lang='Uruguayan Sign Language';;
	'uha')	lang='Uhami';;
	'uhn')	lang='Damal';;
	'uis')	lang='Uisai';;
	'uiv')	lang='Iyive';;
	'uji')	lang='Tanjijili';;
	'uka')	lang='Kaburi';;
	'ukg')	lang='Ukuriguma';;
	'ukh')	lang='Ukhwejo';;
	'ukl')	lang='Ukrainian Sign Language';;
	'ukp')	lang='Ukpe-Bayobiri';;
	'ukq')	lang='Ukwa';;
	'uks')	lang='Urubú-Kaapor Sign Language';; # Kaapor Sign Language
	'uku')	lang='Ukue';;
	'ukw')	lang='Ukwuani-Aboh-Ndoni';;
	'ula')	lang='Fungwa';;
	'ulb')	lang='Ulukwumi';;
	'ulc')	lang='Ulch';;
	'ulf')	lang='Usku';; # Afra
	'uli')	lang='Ulithian';;
	'ulk')	lang='Meriam';;
	'ull')	lang='Ullatan';;
	'ulm')	lang="Ulumanda'";;
	'uln')	lang='Unserdeutsch';;
	'ulu')	lang="Uma' Lung";;
	'uma')	lang='Umatilla';;
	'umb')	lang='Umbundu';;
	'umc')	lang='Marrucinian';;
	'umd')	lang='Umbindhamu';;
	'umg')	lang='Umbuygamu';;
	'umi')	lang='Ukit';;
	'umm')	lang='Umon';;
	'umn')	lang='Makyan Naga';;
	'umo')	lang='Umotína';;
	'ump')	lang='Umpila';;
	'umr')	lang='Umbugarla';;
	'ums')	lang='Pendau';;
	'umu')	lang='Munsee';;
	'una')	lang='North Watut';;
	'und')	lang='Undetermined';;
	'une')	lang='Uneme';;
	'ung')	lang='Ngarinyin';;
	'unk')	lang='Enawené-Nawé';;
	'unm')	lang='Unami';;
	'unp')	lang='Worora';;
	'unr')	lang='Mundari';;
	'unx')	lang='Munda';;
	'unz')	lang='Unde Kaili';;
	'uok')	lang='Uokha';;
	'upi')	lang='Umeda';;
	'upv')	lang='Uripiv-Wala-Rano-Atchin';;
	'ura')	lang='Urarina';;
	'urb')	lang='Urubú-Kaapor';; # Kaapor
	'urc')	lang='Urningangg';;
	'ure')	lang='Uru';;
	'urf')	lang='Uradhi';;
	'urg')	lang='Urigina';;
	'urh')	lang='Urhobo';;
	'uri')	lang='Urim';;
	'urj')	lang='Uralic languages';;
	'urk')	lang="Urak Lawoi'";;
	'url')	lang='Urali';;
	'urm')	lang='Urapmin';;
	'urn')	lang='Uruangnirin';;
	'uro')	lang='Ura (Papua New Guinea)';;
	'urp')	lang='Uru-Pa-In';;
	'urr')	lang='Lehalurup';; # Löyöp
	'urt')	lang='Urat';;
	'uru')	lang='Urumi';;
	'urv')	lang='Uruava';;
	'urw')	lang='Sop';;
	'urx')	lang='Urimo';;
	'ury')	lang='Orya';;
	'urz')	lang='Uru-Eu-Wau-Wau';;
	'usa')	lang='Usarufa';;
	'ush')	lang='Ushojo';;
	'usi')	lang='Usui';;
	'usk')	lang='Usaghade';;
	'usp')	lang='Uspanteco';;
	'usu')	lang='Uya';;
	'uta')	lang='Otank';;
	'ute')	lang='Ute-Southern Paiute';;
	'utp')	lang='Amba (Solomon Islands)';;
	'utr')	lang='Etulo';;
	'utu')	lang='Utu';;
	'uum')	lang='Urum';;
	'uun')	lang='Kulon-Pazeh';;
	'uur')	lang='Ura (Vanuatu)';;
	'uuu')	lang='U';;
	'uve')	lang='West Uvean';;
	'uvh')	lang='Uri';;
	'uvl')	lang='Lote';;
	'uwa')	lang='Kuku-Uwanh';;
	'uya')	lang='Doko-Uyanga';;
	'uzn')	lang='Northern Uzbek';;
	'uzs')	lang='Southern Uzbek';;
	'vaa')	lang='Vaagri Booli';;
	'vae')	lang='Vale';;
	'vaf')	lang='Vafsi';;
	'vag')	lang='Vagla';;
	'vah')	lang='Varhadi-Nagpuri';;
	'vai')	lang='Vai';;
	'vaj')	lang='Vasekela Bushman';;
	'val')	lang='Vehes';;
	'vam')	lang='Vanimo';;
	'van')	lang='Valman';;
	'vao')	lang='Vao';;
	'vap')	lang='Vaiphei';;
	'var')	lang='Huarijio';;
	'vas')	lang='Vasavi';;
	'vau')	lang='Vanuma';;
	'vav')	lang='Varli';;
	'vay')	lang='Wayu';;
	'vbb')	lang='Southeast Babar';;
	'vec')	lang='Venetian';;
	'ved')	lang='Veddah';;
	'vel')	lang='Veluws';;
	'vem')	lang='Vemgo-Mabas';;
	'veo')	lang='Ventureño';;
	'vep')	lang='Veps';;
	'ver')	lang='Mom Jango';;
	'vgr')	lang='Vaghri';;
	'vgt')	lang='Vlaamse Gebarentaal';; # Flemish Sign Language
	'vic')	lang='Virgin Islands Creole English';;
	'vid')	lang='Vidunda';;
	'vif')	lang='Vili';;
	'vig')	lang='Viemo';;
	'vil')	lang='Vilela';;
	'vin')	lang='Vinza';;
	'vis')	lang='Vishavan';;
	'vit')	lang='Viti';;
	'viv')	lang='Iduna';;
	'vka')	lang='Kariyarra';;
	'vki')	lang='Ija-Zuba';;
	'vkj')	lang='Kujarge';;
	'vkk')	lang='Kaur';;
	'vkl')	lang='Kulisusu';;
	'vkm')	lang='Kamakan';;
	'vko')	lang='Kodeoha';;
	'vkp')	lang='Korlai Creole Portuguese';;
	'vkt')	lang='Tenggarong Kutai Malay';;
	'vku')	lang='Kurrama';;
	'vlp')	lang='Valpei';;
	'vls')	lang='Vlaams';;
	'vma')	lang='Martuyhunira';;
	'vmb')	lang='Mbabaram';;
	'vmc')	lang='Juxtlahuaca Mixtec';;
	'vmd')	lang='Mudu Koraga';;
	'vme')	lang='East Masela';;
	'vmf')	lang='Mainfränkisch';;
	'vmg')	lang='Minigir';;
	'vmh')	lang='Maraghei';;
	'vmi')	lang='Miwa';;
	'vmj')	lang='Ixtayutla Mixtec';;
	'vmk')	lang='Makhuwa-Shirima';;
	'vml')	lang='Malgana';;
	'vmm')	lang='Mitlatongo Mixtec';;
	'vmp')	lang='Soyaltepec Mazatec';;
	'vmq')	lang='Soyaltepec Mixtec';;
	'vmr')	lang='Marenje';;
	'vms')	lang='Moksela';;
	'vmu')	lang='Muluridyi';;
	'vmv')	lang='Valley Maidu';;
	'vmw')	lang='Makhuwa';;
	'vmx')	lang='Tamazola Mixtec';;
	'vmy')	lang='Ayautla Mazatec';;
	'vmz')	lang='Mazatlán Mazatec';;
	'vnk')	lang='Vano';; # Lovono
	'vnm')	lang='Vinmavis';; # Neve'ei
	'vnp')	lang='Vunapu';;
	'vor')	lang='Voro';;
	'vot')	lang='Votic';;
	'vra')	lang="Vera'a";;
	'vro')	lang='Võro';;
	'vrs')	lang='Varisi';;
	'vrt')	lang='Burmbar';; # Banam Bay
	'vsi')	lang='Moldova Sign Language';;
	'vsl')	lang='Venezuelan Sign Language';;
	'vsv')	lang='Valencian Sign Language';; # Llengua de signes valenciana
	'vto')	lang='Vitou';;
	'vum')	lang='Vumbu';;
	'vun')	lang='Vunjo';;
	'vut')	lang='Vute';;
	'vwa')	lang='Awa (China)';;
	'waa')	lang='Walla Walla';;
	'wab')	lang='Wab';;
	'wac')	lang='Wasco-Wishram';;
	'wad')	lang='Wandamen';;
	'wae')	lang='Walser';;
	'waf')	lang='Wakoná';;
	'wag')	lang="Wa'ema";;
	'wah')	lang='Watubela';;
	'wai')	lang='Wares';;
	'waj')	lang='Waffa';;
	'wak')	lang='Wakashan languages';;
	'wal')	lang='Wolaytta';; # Wolaitta
	'wam')	lang='Wampanoag';;
	'wan')	lang='Wan';;
	'wao')	lang='Wappo';;
	'wap')	lang='Wapishana';;
	'waq')	lang='Wageman';;
	'war')	lang='Waray (Philippines)';;
	'was')	lang='Washo';;
	'wat')	lang='Kaninuwa';;
	'wau')	lang='Waurá';;
	'wav')	lang='Waka';;
	'waw')	lang='Waiwai';;
	'wax')	lang='Watam';;
	'way')	lang='Wayana';;
	'waz')	lang='Wampur';;
	'wba')	lang='Warao';;
	'wbb')	lang='Wabo';;
	'wbe')	lang='Waritai';;
	'wbf')	lang='Wara';;
	'wbh')	lang='Wanda';;
	'wbi')	lang='Vwanji';;
	'wbj')	lang='Alagwa';;
	'wbk')	lang='Waigali';;
	'wbl')	lang='Wakhi';;
	'wbm')	lang='Wa';;
	'wbp')	lang='Warlpiri';;
	'wbq')	lang='Waddar';;
	'wbr')	lang='Wagdi';;
	'wbt')	lang='Wanman';;
	'wbv')	lang='Wajarri';;
	'wbw')	lang='Woi';;
	'wca')	lang='Yanomámi';;
	'wci')	lang='Waci Gbe';;
	'wdd')	lang='Wandji';;
	'wdg')	lang='Wadaginam';;
	'wdj')	lang='Wadjiginy';;
	'wdu')	lang='Wadjigu';;
	'wea')	lang='Wewaw';;
	'wec')	lang='Wè Western';;
	'wed')	lang='Wedau';;
	'weh')	lang='Weh';;
	'wei')	lang='Were';;
	'wem')	lang='Weme Gbe';;
	'wen')	lang='Sorbian languages';;
	'weo')	lang='North Wemale';;
	'wep')	lang='Westphalien';;
	'wer')	lang='Weri';;
	'wes')	lang='Cameroon Pidgin';;
	'wet')	lang='Perai';;
	'weu')	lang='Welaung';;
	'wew')	lang='Wejewa';;
	'wfg')	lang='Yafi';; # Zorop
	'wga')	lang='Wagaya';;
	'wgg')	lang='Wangganguru';;
	'wgi')	lang='Wahgi';;
	'wgo')	lang='Waigeo';;
	'wgw')	lang='Wagawaga';;
	'wgy')	lang='Warrgamay';;
	'wha')	lang='Manusela';;
	'whg')	lang='North Wahgi';;
	'whk')	lang='Wahau Kenyah';;
	'whu')	lang='Wahau Kayan';;
	'wib')	lang='Southern Toussian';;
	'wic')	lang='Wichita';;
	'wie')	lang='Wik-Epa';;
	'wif')	lang='Wik-Keyangan';;
	'wig')	lang='Wik-Ngathana';;
	'wih')	lang="Wik-Me'anha";;
	'wii')	lang='Minidien';;
	'wij')	lang='Wik-Iiyanh';;
	'wik')	lang='Wikalkan';;
	'wil')	lang='Wilawila';;
	'wim')	lang='Wik-Mungkan';;
	'win')	lang='Ho-Chunk';;
	'wir')	lang='Wiraféd';;
	'wit')	lang='Wintu';;
	'wiu')	lang='Wiru';;
	'wiv')	lang='Muduapa';;
	'wiw')	lang='Wirangu';;
	'wiy')	lang='Wiyot';;
	'wja')	lang='Waja';;
	'wji')	lang='Warji';;
	'wka')	lang="Kw'adza";;
	'wkb')	lang='Kumbaran';;
	'wkd')	lang='Wakde';; # Mo
	'wkl')	lang='Kalanadi';;
	'wku')	lang='Kunduvadi';;
	'wkw')	lang='Wakawaka';;
	'wla')	lang='Walio';;
	'wlc')	lang='Mwali Comorian';;
	'wle')	lang='Wolane';;
	'wlg')	lang='Kunbarlang';;
	'wli')	lang='Waioli';;
	'wlk')	lang='Wailaki';;
	'wll')	lang='Wali (Sudan)';;
	'wlm')	lang='Middle Welsh';;
	'wlo')	lang='Wolio';;
	'wlr')	lang='Wailapa';;
	'wls')	lang='Wallisian';;
	'wlu')	lang='Wuliwuli';;
	'wlv')	lang='Wichí Lhamtés Vejoz';;
	'wlw')	lang='Walak';;
	'wlx')	lang='Wali (Ghana)';;
	'wly')	lang='Waling';;
	'wma')	lang='Mawa (Nigeria)';;
	'wmb')	lang='Wambaya';;
	'wmc')	lang='Wamas';;
	'wmd')	lang='Mamaindé';;
	'wme')	lang='Wambule';;
	'wmh')	lang="Waima'a";;
	'wmi')	lang='Wamin';;
	'wmm')	lang='Maiwa (Indonesia)';;
	'wmn')	lang='Waamwang';;
	'wmo')	lang='Wom (Papua New Guinea)';;
	'wms')	lang='Wambon';;
	'wmt')	lang='Walmajarri';;
	'wmw')	lang='Mwani';;
	'wmx')	lang='Womo';;
	'wnb')	lang='Wanambre';;
	'wnc')	lang='Wantoat';;
	'wnd')	lang='Wandarang';;
	'wne')	lang='Waneci';;
	'wng')	lang='Wanggom';;
	'wni')	lang='Ndzwani Comorian';;
	'wnk')	lang='Wanukaka';;
	'wnm')	lang='Wanggamala';;
	'wno')	lang='Wano';;
	'wnp')	lang='Wanap';;
	'wnu')	lang='Usan';;
	'woa')	lang='Tyaraity';;
	'wob')	lang='Wè Northern';;
	'woc')	lang='Wogeo';;
	'wod')	lang='Wolani';;
	'woe')	lang='Woleaian';;
	'wof')	lang='Gambian Wolof';;
	'wog')	lang='Wogamusin';;
	'woi')	lang='Kamang';;
	'wok')	lang='Longto';;
	'wom')	lang='Wom (Nigeria)';;
	'won')	lang='Wongo';;
	'woo')	lang='Manombai';;
	'wor')	lang='Woria';;
	'wos')	lang='Hanga Hundi';;
	'wow')	lang='Wawonii';;
	'woy')	lang='Weyto';;
	'wpc')	lang='Maco';;
	'wra')	lang='Warapu';;
	'wrb')	lang='Warluwara';;
	'wrd')	lang='Warduji';;
	'wrg')	lang='Warungu';;
	'wrh')	lang='Wiradhuri';;
	'wri')	lang='Wariyangga';;
	'wrl')	lang='Warlmanpa';;
	'wrm')	lang='Warumungu';;
	'wrn')	lang='Warnang';;
	'wrp')	lang='Waropen';;
	'wrr')	lang='Wardaman';;
	'wrs')	lang='Waris';;
	'wru')	lang='Waru';;
	'wrv')	lang='Waruna';;
	'wrw')	lang='Gugu Warra';;
	'wrx')	lang='Wae Rana';;
	'wry')	lang='Merwari';;
	'wrz')	lang='Waray (Australia)';;
	'wsa')	lang='Warembori';;
	'wsi')	lang='Wusi';;
	'wsk')	lang='Waskia';;
	'wsr')	lang='Owenia';;
	'wss')	lang='Wasa';;
	'wsu')	lang='Wasu';;
	'wsv')	lang='Wotapuri-Katarqalai';;
	'wtf')	lang='Dumpu';;
	'wti')	lang='Berta';;
	'wtk')	lang='Watakataui';;
	'wtm')	lang='Mewati';;
	'wtw')	lang='Wotu';;
	'wua')	lang='Wikngenchera';;
	'wub')	lang='Wunambal';;
	'wud')	lang='Wudu';;
	'wuh')	lang='Wutunhua';;
	'wul')	lang='Silimo';;
	'wum')	lang='Wumbvu';;
	'wun')	lang='Bungu';;
	'wur')	lang='Wurrugu';;
	'wut')	lang='Wutung';;
	'wuu')	lang='Wu Chinese';;
	'wuv')	lang='Wuvulu-Aua';;
	'wux')	lang='Wulna';;
	'wuy')	lang='Wauyai';;
	'wwa')	lang='Waama';;
	'wwo')	lang='Wetamut';; # Dorig
	'wwr')	lang='Warrwa';;
	'www')	lang='Wawa';;
	'wxa')	lang='Waxianghua';;
	'wya')	lang='Wyandot';;
	'wyb')	lang='Wangaaybuwan-Ngiyambaa';;
	'wym')	lang='Wymysorys';;
	'wyr')	lang='Wayoró';;
	'wyy')	lang='Western Fijian';;
	'xaa')	lang='Andalusian Arabic';;
	'xab')	lang='Sambe';;
	'xac')	lang='Kachari';;
	'xad')	lang='Adai';;
	'xae')	lang='Aequian';;
	'xag')	lang='Aghwan';;
	'xai')	lang='Kaimbé';;
	'xal')	lang='Kalmyk';; # Oirat
	'xam')	lang='/Xam';;
	'xan')	lang='Xamtanga';;
	'xao')	lang='Khao';;
	'xap')	lang='Apalachee';;
	'xaq')	lang='Aquitanian';;
	'xar')	lang='Karami';;
	'xas')	lang='Kamas';;
	'xat')	lang='Katawixi';;
	'xau')	lang='Kauwera';;
	'xav')	lang='Xavánte';;
	'xaw')	lang='Kawaiisu';;
	'xay')	lang='Kayan Mahakam';;
	'xba')	lang='Kamba (Brazil)';;
	'xbc')	lang='Bactrian';;
	'xbi')	lang='Kombio';;
	'xbm')	lang='Middle Breton';;
	'xbo')	lang='Bolgarian';;
	'xbr')	lang='Kambera';;
	'xbw')	lang='Kambiwá';;
	'xbx')	lang='Kabixí';;
	'xcb')	lang='Cumbric';;
	'xcc')	lang='Camunic';;
	'xce')	lang='Celtiberian';;
	'xcg')	lang='Cisalpine Gaulish';;
	'xch')	lang='Chemakum';;
	'xcl')	lang='Classical Armenian';;
	'xcm')	lang='Comecrudo';;
	'xcn')	lang='Cotoname';;
	'xco')	lang='Chorasmian';;
	'xcr')	lang='Carian';;
	'xct')	lang='Classical Tibetan';;
	'xcu')	lang='Curonian';;
	'xcv')	lang='Chuvantsy';;
	'xcw')	lang='Coahuilteco';;
	'xcy')	lang='Cayuse';;
	'xdc')	lang='Dacian';;
	'xdm')	lang='Edomite';;
	'xdy')	lang='Malayic Dayak';;
	'xeb')	lang='Eblan';;
	'xed')	lang='Hdi';;
	'xeg')	lang='//Xegwi';;
	'xel')	lang='Kelo';;
	'xem')	lang='Kembayan';;
	'xep')	lang='Epi-Olmec';;
	'xer')	lang='Xerénte';;
	'xes')	lang='Kesawai';;
	'xet')	lang='Xetá';;
	'xeu')	lang='Keoru-Ahia';;
	'xfa')	lang='Faliscan';;
	'xga')	lang='Galatian';;
	'xgf')	lang='Gabrielino-Fernandeño';;
	'xgl')	lang='Galindan';;
	'xgn')	lang='Mongolian languages';;
	'xgr')	lang='Garza';;
	'xha')	lang='Harami';;
	'xhc')	lang='Hunnic';;
	'xhd')	lang='Hadrami';;
	'xhe')	lang='Khetrani';;
	'xhr')	lang='Hernican';;
	'xht')	lang='Hattic';;
	'xhu')	lang='Hurrian';;
	'xhv')	lang='Khua';;
	'xia')	lang='Xiandao';;
	'xib')	lang='Iberian';;
	'xii')	lang='Xiri';;
	'xil')	lang='Illyrian';;
	'xin')	lang='Xinca';;
	'xip')	lang='Xipináwa';;
	'xir')	lang='Xiriâna';;
	'xiv')	lang='Indus Valley Language';;
	'xiy')	lang='Xipaya';;
	'xka')	lang='Kalkoti';;
	'xkb')	lang='Manigri-Kambolé Ede Nago';;
	'xkc')	lang="Kho'ini";;
	'xkd')	lang='Mendalam Kayan';;
	'xke')	lang='Kereho';;
	'xkf')	lang='Khengkha';;
	'xkg')	lang='Kagoro';;
	'xkh')	lang='Karahawyana';;
	'xki')	lang='Kenyan Sign Language';;
	'xkj')	lang='Kajali';;
	'xkk')	lang="Kaco'";;
	'xkl')	lang='Mainstream Kenyah';;
	'xkn')	lang='Kayan River Kayan';;
	'xko')	lang='Kiorr';;
	'xkp')	lang='Kabatei';;
	'xkq')	lang='Koroni';;
	'xkr')	lang='Xakriabá';;
	'xks')	lang='Kumbewaha';;
	'xkt')	lang='Kantosi';;
	'xku')	lang='Kaamba';;
	'xkv')	lang='Kgalagadi';;
	'xkw')	lang='Kembra';;
	'xkx')	lang='Karore';;
	'xky')	lang="Uma' Lasan";;
	'xkz')	lang='Kurtokha';;
	'xla')	lang='Kamula';;
	'xlb')	lang='Loup B';;
	'xlc')	lang='Lycian';;
	'xld')	lang='Lydian';;
	'xle')	lang='Lemnian';;
	'xlg')	lang='Ligurian (Ancient)';;
	'xli')	lang='Liburnian';;
	'xln')	lang='Alanic';;
	'xlo')	lang='Loup A';;
	'xlp')	lang='Lepontic';;
	'xls')	lang='Lusitanian';;
	'xlu')	lang='Cuneiform Luwian';;
	'xly')	lang='Elymian';;
	'xma')	lang='Mushungulu';;
	'xmb')	lang='Mbonga';;
	'xmc')	lang='Makhuwa-Marrevone';;
	'xmd')	lang='Mbedam';;
	'xme')	lang='Median';;
	'xmf')	lang='Mingrelian';;
	'xmg')	lang='Mengaka';;
	'xmh')	lang='Kuku-Muminh';;
	'xmj')	lang='Majera';;
	'xmk')	lang='Ancient Macedonian';;
	'xml')	lang='Malaysian Sign Language';;
	'xmm')	lang='Manado Malay';;
	'xmn')	lang='Manichaean Middle Persian';;
	'xmo')	lang='Morerebi';;
	'xmp')	lang="Kuku-Mu'inh";;
	'xmq')	lang='Kuku-Mangk';;
	'xmr')	lang='Meroitic';;
	'xms')	lang='Moroccan Sign Language';;
	'xmt')	lang='Matbat';;
	'xmu')	lang='Kamu';;
	'xmv')	lang='Antankarana Malagasy';;
	'xmw')	lang='Tsimihety Malagasy';;
	'xmx')	lang='Maden';;
	'xmy')	lang='Mayaguduna';;
	'xmz')	lang='Mori Bawah';;
	'xna')	lang='Ancient North Arabian';;
	'xnb')	lang='Kanakanabu';;
	'xnd')	lang='Na-Dene languages';;
	'xng')	lang='Middle Mongolian';;
	'xnh')	lang='Kuanhua';;
	'xnn')	lang='Northern Kankanay';;
	'xno')	lang='Anglo-Norman';;
	'xnr')	lang='Kangri';;
	'xns')	lang='Kanashi';;
	'xoc')	lang="O'chi'chi'";;
	'xod')	lang='Kokoda';;
	'xog')	lang='Soga';;
	'xoi')	lang='Kominimung';;
	'xok')	lang='Xokleng';;
	'xom')	lang='Komo (Sudan)';;
	'xon')	lang='Konkomba';;
	'xoo')	lang='Xukurú';;
	'xop')	lang='Kopar';;
	'xor')	lang='Korubo';;
	'xow')	lang='Kowaki';;
	'xpc')	lang='Pecheneg';;
	'xpe')	lang='Liberia Kpelle';;
	'xpg')	lang='Phrygian';;
	'xpi')	lang='Pictish';;
	'xpk')	lang='Kulina Pano';;
	'xpm')	lang='Pumpokol';;
	'xpn')	lang='Kapinawá';;
	'xpo')	lang='Pochutec';;
	'xpp')	lang='Puyo-Paekche';;
	'xpr')	lang='Parthian';;
	'xps')	lang='Pisidian';;
	'xpu')	lang='Punic';;
	'xpy')	lang='Puyo';;
	'xqa')	lang='Karakhanid';;
	'xqt')	lang='Qatabanian';;
	'xra')	lang='Krahô';;
	'xrb')	lang='Eastern Karaboro';;
	'xre')	lang='Kreye';;
	'xri')	lang='Krikati-Timbira';;
	'xrm')	lang='Armazic';;
	'xrn')	lang='Arin';;
	'xrr')	lang='Raetic';;
	'xrt')	lang='Aranama-Tamique';;
	'xru')	lang='Marriammu';;
	'xrw')	lang='Karawa';;
	'xsa')	lang='Sabaean';;
	'xsb')	lang='Tinà Sambal';;
	'xsc')	lang='Scythian';;
	'xsd')	lang='Sidetic';;
	'xse')	lang='Sempan';;
	'xsh')	lang='Shamang';;
	'xsi')	lang='Sio';;
	'xsj')	lang='Subi';;
	'xsl')	lang='South Slavey';;
	'xsm')	lang='Kasem';;
	'xsn')	lang='Sanga (Nigeria)';;
	'xso')	lang='Solano';;
	'xsp')	lang='Silopi';;
	'xsq')	lang='Makhuwa-Saka';;
	'xsr')	lang='Sherpa';;
	'xss')	lang='Assan';;
	'xsu')	lang='Sanumá';;
	'xsv')	lang='Sudovian';;
	'xsy')	lang='Saisiyat';;
	'xta')	lang='Alcozauca Mixtec';;
	'xtb')	lang='Chazumba Mixtec';;
	'xtc')	lang='Katcha-Kadugli-Miri';;
	'xtd')	lang='Diuxi-Tilantongo Mixtec';;
	'xte')	lang='Ketengban';;
	'xtg')	lang='Transalpine Gaulish';;
	'xti')	lang='Sinicahua Mixtec';;
	'xtj')	lang='San Juan Teita Mixtec';;
	'xtl')	lang='Tijaltepec Mixtec';;
	'xtm')	lang='Magdalena Peñasco Mixtec';;
	'xtn')	lang='Northern Tlaxiaco Mixtec';;
	'xto')	lang='Tokharian A';;
	'xtp')	lang='San Miguel Piedras Mixtec';;
	'xtq')	lang='Tumshuqese';;
	'xtr')	lang='Early Tripuri';;
	'xts')	lang='Sindihui Mixtec';;
	'xtt')	lang='Tacahua Mixtec';;
	'xtu')	lang='Cuyamecalco Mixtec';;
	'xtw')	lang='Tawandê';;
	'xty')	lang='Yoloxochitl Mixtec';;
	'xtz')	lang='Tasmanian';;
	'xua')	lang='Alu Kurumba';;
	'xub')	lang='Betta Kurumba';;
	'xug')	lang='Kunigami';;
	'xuj')	lang='Jennu Kurumba';;
	'xum')	lang='Umbrian';;
	'xuo')	lang='Kuo';;
	'xup')	lang='Upper Umpqua';;
	'xur')	lang='Urartian';;
	'xut')	lang='Kuthant';;
	'xuu')	lang='Kxoe';;
	'xve')	lang='Venetic';;
	'xvi')	lang='Kamviri';;
	'xvn')	lang='Vandalic';;
	'xvo')	lang='Volscian';;
	'xvs')	lang='Vestinian';;
	'xwa')	lang='Kwaza';;
	'xwc')	lang='Woccon';;
	'xwe')	lang='Xwela Gbe';;
	'xwg')	lang='Kwegu';;
	'xwl')	lang='Western Xwla Gbe';;
	'xwo')	lang='Written Oirat';;
	'xwr')	lang='Kwerba Mamberamo';;
	'xxb')	lang='Boro (Ghana)';;
	'xxk')	lang="Ke'o";;
	'xxr')	lang='Koropó';;
	'xxt')	lang='Tambora';;
	'xyl')	lang='Yalakalore';;
	'xzh')	lang='Zhang-Zhung';;
	'xzm')	lang='Zemgalian';;
	'xzp')	lang='Ancient Zapotec';;
	'yaa')	lang='Yaminahua';;
	'yab')	lang='Yuhup';;
	'yac')	lang='Pass Valley Yali';;
	'yad')	lang='Yagua';;
	'yae')	lang='Pumé';;
	'yaf')	lang='Yaka (Democratic Republic of Congo)';;
	'yag')	lang='Yámana';;
	'yah')	lang='Yazgulyam';;
	'yai')	lang='Yagnobi';;
	'yaj')	lang='Banda-Yangere';;
	'yak')	lang='Yakima';;
	'yal')	lang='Yalunka';;
	'yam')	lang='Yamba';;
	'yao')	lang='Yao';;
	'yap')	lang='Yapese';;
	'yaq')	lang='Yaqui';;
	'yar')	lang='Yabarana';;
	'yas')	lang='Nugunu (Cameroon)';;
	'yat')	lang='Yambeta';;
	'yau')	lang='Yuwana';;
	'yav')	lang='Yangben';;
	'yaw')	lang='Yawalapití';;
	'yax')	lang='Yauma';;
	'yay')	lang='Agwagwune';;
	'yaz')	lang='Lokaa';;
	'yba')	lang='Yala';;
	'ybb')	lang='Yemba';;
	'ybd')	lang='Yangbye';;
	'ybe')	lang='West Yugur';;
	'ybh')	lang='Yakha';;
	'ybi')	lang='Yamphu';;
	'ybj')	lang='Hasha';;
	'ybk')	lang='Bokha';;
	'ybl')	lang='Yukuben';;
	'ybm')	lang='Yaben';;
	'ybn')	lang='Yabaâna';;
	'ybo')	lang='Yabong';;
	'ybx')	lang='Yawiyo';;
	'yby')	lang='Yaweyuha';;
	'ych')	lang='Chesu';;
	'ycl')	lang='Lolopo';;
	'ycn')	lang='Yucuna';;
	'ycp')	lang='Chepya';;
	'ydd')	lang='Eastern Yiddish';;
	'yde')	lang='Yangum Dey';;
	'ydg')	lang='Yidgha';;
	'ydk')	lang='Yoidik';;
	'yds')	lang='Yiddish Sign Language';;
	'yea')	lang='Ravula';;
	'yec')	lang='Yeniche';;
	'yee')	lang='Yimas';;
	'yei')	lang='Yeni';;
	'yej')	lang='Yevanic';;
	'yel')	lang='Yela';;
	'yen')	lang='Yendang';;
	'yer')	lang='Tarok';;
	'yes')	lang='Yeskwa';;
	'yet')	lang='Yetfa';;
	'yeu')	lang='Yerukula';;
	'yev')	lang='Yapunda';;
	'yey')	lang='Yeyi';;
	'ygl')	lang='Yangum Gel';;
	'ygm')	lang='Yagomi';;
	'ygp')	lang='Gepo';;
	'ygr')	lang='Yagaria';;
	'ygw')	lang='Yagwoia';;
	'yha')	lang='Baha Buyang';;
	'yhd')	lang='Judeo-Iraqi Arabic';;
	'yhl')	lang='Hlepho Phowa';;
	'yia')	lang='Yinggarda';;
	'yif')	lang='Ache';;
	'yig')	lang='Wusa Nasu';;
	'yih')	lang='Western Yiddish';;
	'yii')	lang='Yidiny';;
	'yij')	lang='Yindjibarndi';;
	'yik')	lang='Dongshanba Lalo';;
	'yil')	lang='Yindjilandji';;
	'yim')	lang='Yimchungru Naga';;
	'yin')	lang='Yinchia';;
	'yip')	lang='Pholo';;
	'yiq')	lang='Miqie';;
	'yir')	lang='North Awyu';;
	'yis')	lang='Yis';;
	'yit')	lang='Eastern Lalu';;
	'yiu')	lang='Awu';;
	'yiv')	lang='Northern Nisu';;
	'yix')	lang='Axi Yi';;
	'yiy')	lang='Yir Yoront';;
	'yiz')	lang='Azhe';;
	'yka')	lang='Yakan';;
	'ykg')	lang='Northern Yukaghir';;
	'yki')	lang='Yoke';;
	'ykk')	lang='Yakaikeke';;
	'ykl')	lang='Khlula';;
	'ykm')	lang='Kap';;
	'yko')	lang='Yasa';;
	'ykr')	lang='Yekora';;
	'ykt')	lang='Kathu';;
	'yky')	lang='Yakoma';;
	'yla')	lang='Yaul';;
	'yle')	lang='Yele';;
	'ylg')	lang='Yelogu';;
	'yli')	lang='Angguruk Yali';;
	'yll')	lang='Yil';;
	'ylm')	lang='Limi';;
	'yln')	lang='Langnian Buyang';;
	'ylo')	lang='Naluo Yi';;
	'ylr')	lang='Yalarnnga';;
	'ylu')	lang='Aribwaung';;
	'yly')	lang='Nyâlayu';;
	'yma')	lang='Yamphe';;
	'ymb')	lang='Yambes';;
	'ymc')	lang='Southern Muji';;
	'ymd')	lang='Muda';;
	'yme')	lang='Yameo';;
	'ymg')	lang='Yamongeri';;
	'ymh')	lang='Mili';;
	'ymi')	lang='Moji';;
	'ymk')	lang='Makwe';;
	'yml')	lang='Iamalele';;
	'ymm')	lang='Maay';;
	'ymn')	lang='Yamna';; # Sunum
	'ymo')	lang='Yangum Mon';;
	'ymp')	lang='Yamap';;
	'ymq')	lang='Qila Muji';;
	'ymr')	lang='Malasar';;
	'yms')	lang='Mysian';;
	'ymt')	lang='Mator-Taygi-Karagas';;
	'ymx')	lang='Northern Muji';;
	'ymz')	lang='Muzi';;
	'yna')	lang='Aluo';;
	'ynd')	lang='Yandruwandha';;
	'yne')	lang="Lang'e";;
	'yng')	lang='Yango';;
	'ynh')	lang='Yangho';;
	'ynk')	lang='Naukan Yupik';;
	'ynl')	lang='Yangulam';;
	'ynn')	lang='Yana';;
	'yno')	lang='Yong';;
	'yns')	lang='Yansi';;
	'ynu')	lang='Yahuna';;
	'yob')	lang='Yoba';;
	'yog')	lang='Yogad';;
	'yoi')	lang='Yonaguni';;
	'yok')	lang='Yokuts';;
	'yol')	lang='Yola';;
	'yom')	lang='Yombe';;
	'yon')	lang='Yonggom';;
	'yos')	lang='Yos';;
	'yox')	lang='Yoron';;
	'yoy')	lang='Yoy';;
	'ypa')	lang='Phala';;
	'ypb')	lang='Labo Phowa';;
	'ypg')	lang='Phola';;
	'yph')	lang='Phupha';;
	'ypk')	lang='Yupik languages';;
	'ypm')	lang='Phuma';;
	'ypn')	lang='Ani Phowa';;
	'ypo')	lang='Alo Phola';;
	'ypp')	lang='Phupa';;
	'ypz')	lang='Phuza';;
	'yra')	lang='Yerakai';;
	'yrb')	lang='Yareba';;
	'yre')	lang='Yaouré';;
	'yri')	lang='Yarí';;
	'yrk')	lang='Nenets';;
	'yrl')	lang='Nhengatu';;
	'yrn')	lang='Yerong';;
	'yrs')	lang='Yarsun';;
	'yrw')	lang='Yarawata';;
	'ysc')	lang='Yassic';;
	'ysd')	lang='Samatao';;
	'ysl')	lang='Yugoslavian Sign Language';;
	'ysn')	lang='Sani';;
	'yso')	lang='Nisi (China)';;
	'ysp')	lang='Southern Lolopo';;
	'ysr')	lang='Sirenik Yupik';;
	'yss')	lang='Yessan-Mayo';;
	'ysy')	lang='Sanie';;
	'yta')	lang='Talu';;
	'ytl')	lang='Tanglang';;
	'ytp')	lang='Thopho';;
	'yua')	lang='Yucateco';; # Yucatec Maya
	'yub')	lang='Yugambal';;
	'yuc')	lang='Yuchi';;
	'yud')	lang='Judeo-Tripolitanian Arabic';;
	'yue')	lang='Yue Chinese';;
	'yuf')	lang='Havasupai-Walapai-Yavapai';;
	'yug')	lang='Yug';;
	'yui')	lang='Yurutí';;
	'yuj')	lang='Karkar-Yuri';;
	'yuk')	lang='Yuki';;
	'yul')	lang='Yulu';;
	'yum')	lang='Quechan';;
	'yun')	lang='Bena (Nigeria)';;
	'yup')	lang='Yukpa';;
	'yuq')	lang='Yuqui';;
	'yur')	lang='Yurok';;
	'yut')	lang='Yopno';;
	'yuu')	lang='Yugh';;
	'yuw')	lang='Yau (Morobe Province)';;
	'yux')	lang='Southern Yukaghir';;
	'yuy')	lang='East Yugur';;
	'yuz')	lang='Yuracare';;
	'yva')	lang='Yawa';;
	'yvt')	lang='Yavitero';;
	'ywa')	lang='Kalou';;
	'ywl')	lang='Western Lalu';;
	'ywn')	lang='Yawanawa';;
	'ywq')	lang='Wuding-Luquan Yi';;
	'ywr')	lang='Yawuru';;
	'ywt')	lang='Xishanba Lalo';;
	'ywu')	lang='Wumeng Nasu';;
	'yww')	lang='Yawarawarga';;
	'yyu')	lang='Yau (Sandaun Province)';;
	'yyz')	lang='Ayizi';;
	'yzg')	lang="E'ma Buyang";;
	'yzk')	lang='Zokhuo';;
	'zaa')	lang='Sierra de Juárez Zapotec';;
	'zab')	lang='San Juan Guelavía Zapotec';;
	'zac')	lang='Ocotlán Zapotec';;
	'zad')	lang='Cajonos Zapotec';;
	'zae')	lang='Yareni Zapotec';;
	'zaf')	lang='Ayoquesco Zapotec';;
	'zag')	lang='Zaghawa';;
	'zah')	lang='Zangwal';;
	'zai')	lang='Isthmus Zapotec';;
	'zaj')	lang='Zaramo';;
	'zak')	lang='Zanaki';;
	'zal')	lang='Zauzou';;
	'zam')	lang='Miahuatlán Zapotec';;
	'zao')	lang='Ozolotepec Zapotec';;
	'zap')	lang='Zapotec';;
	'zaq')	lang='Aloápam Zapotec';;
	'zar')	lang='Rincón Zapotec';;
	'zas')	lang='Santo Domingo Albarradas Zapotec';;
	'zat')	lang='Tabaa Zapotec';;
	'zau')	lang='Zangskari';;
	'zav')	lang='Yatzachi Zapotec';;
	'zaw')	lang='Mitla Zapotec';;
	'zax')	lang='Xadani Zapotec';;
	'zay')	lang='Zayse-Zergulla';; # Zaysete
	'zaz')	lang='Zari';;
	'zbc')	lang='Central Berawan';;
	'zbe')	lang='East Berawan';;
	'zbl')	lang='Blissymbols';; # Bliss; Blissymbolics
	'zbt')	lang='Batui';;
	'zbw')	lang='West Berawan';;
	'zca')	lang='Coatecas Altas Zapotec';;
	'zch')	lang='Central Hongshuihe Zhuang';;
	'zdj')	lang='Ngazidja Comorian';;
	'zea')	lang='Zeeuws';;
	'zeg')	lang='Zenag';;
	'zeh')	lang='Eastern Hongshuihe Zhuang';;
	'zen')	lang='Zenaga';;
	'zga')	lang='Kinga';;
	'zgb')	lang='Guibei Zhuang';;
	'zgm')	lang='Minz Zhuang';;
	'zgn')	lang='Guibian Zhuang';;
	'zgr')	lang='Magori';;
	'zhb')	lang='Zhaba';;
	'zhd')	lang='Dai Zhuang';;
	'zhi')	lang='Zhire';;
	'zhn')	lang='Nong Zhuang';;
	'zhw')	lang='Zhoa';;
	'zhx')	lang='Chinese (family)';;
	'zia')	lang='Zia';;
	'zib')	lang='Zimbabwe Sign Language';;
	'zik')	lang='Zimakani';;
	'zim')	lang='Mesme';;
	'zin')	lang='Zinza';;
	'zir')	lang='Ziriya';;
	'ziw')	lang='Zigula';;
	'ziz')	lang='Zizilivakan';;
	'zka')	lang='Kaimbulawa';;
	'zkb')	lang='Koibal';;
	'zkg')	lang='Koguryo';;
	'zkh')	lang='Khorezmian';;
	'zkk')	lang='Karankawa';;
	'zko')	lang='Kott';;
	'zkp')	lang='São Paulo Kaingáng';;
	'zkr')	lang='Zakhring';;
	'zkt')	lang='Kitan';;
	'zku')	lang='Kaurna';;
	'zkv')	lang='Krevinian';;
	'zkz')	lang='Khazar';;
	'zle')	lang='East Slavic languages';;
	'zlj')	lang='Liujiang Zhuang';;
	'zlm')	lang='Malay (individual language)';;
	'zln')	lang='Lianshan Zhuang';;
	'zlq')	lang='Liuqian Zhuang';;
	'zls')	lang='South Slavic languages';;
	'zlw')	lang='West Slavic languages';;
	'zma')	lang='Manda (Australia)';;
	'zmb')	lang='Zimba';;
	'zmc')	lang='Margany';;
	'zmd')	lang='Maridan';;
	'zme')	lang='Mangerr';;
	'zmf')	lang='Mfinu';;
	'zmg')	lang='Marti Ke';;
	'zmh')	lang='Makolkol';;
	'zmi')	lang='Negeri Sembilan Malay';;
	'zmj')	lang='Maridjabin';;
	'zmk')	lang='Mandandanyi';;
	'zml')	lang='Madngele';;
	'zmm')	lang='Marimanindji';;
	'zmn')	lang='Mbangwe';;
	'zmo')	lang='Molo';;
	'zmp')	lang='Mpuono';;
	'zmq')	lang='Mituku';;
	'zmr')	lang='Maranunggu';;
	'zms')	lang='Mbesa';;
	'zmt')	lang='Maringarr';;
	'zmu')	lang='Muruwari';;
	'zmv')	lang='Mbariman-Gudhinma';;
	'zmw')	lang='Mbo (Democratic Republic of Congo)';;
	'zmx')	lang='Bomitaba';;
	'zmy')	lang='Mariyedi';;
	'zmz')	lang='Mbandja';;
	'zna')	lang='Zan Gula';;
	'znd')	lang='Zande languages';;
	'zne')	lang='Zande (individual language)';;
	'zng')	lang='Mang';;
	'znk')	lang='Manangkari';;
	'zns')	lang='Mangas';;
	'zoc')	lang='Copainalá Zoque';;
	'zoh')	lang='Chimalapa Zoque';;
	'zom')	lang='Zou';;
	'zoo')	lang='Asunción Mixtepec Zapotec';;
	'zoq')	lang='Tabasco Zoque';;
	'zor')	lang='Rayón Zoque';;
	'zos')	lang='Francisco León Zoque';;
	'zpa')	lang='Lachiguiri Zapotec';;
	'zpb')	lang='Yautepec Zapotec';;
	'zpc')	lang='Choapan Zapotec';;
	'zpd')	lang='Southeastern Ixtlán Zapotec';;
	'zpe')	lang='Petapa Zapotec';;
	'zpf')	lang='San Pedro Quiatoni Zapotec';;
	'zpg')	lang='Guevea De Humboldt Zapotec';;
	'zph')	lang='Totomachapan Zapotec';;
	'zpi')	lang='Santa María Quiegolani Zapotec';;
	'zpj')	lang='Quiavicuzas Zapotec';;
	'zpk')	lang='Tlacolulita Zapotec';;
	'zpl')	lang='Lachixío Zapotec';;
	'zpm')	lang='Mixtepec Zapotec';;
	'zpn')	lang='Santa Inés Yatzechi Zapotec';;
	'zpo')	lang='Amatlán Zapotec';;
	'zpp')	lang='El Alto Zapotec';;
	'zpq')	lang='Zoogocho Zapotec';;
	'zpr')	lang='Santiago Xanica Zapotec';;
	'zps')	lang='Coatlán Zapotec';;
	'zpt')	lang='San Vicente Coatlán Zapotec';;
	'zpu')	lang='Yalálag Zapotec';;
	'zpv')	lang='Chichicapan Zapotec';;
	'zpw')	lang='Zaniza Zapotec';;
	'zpx')	lang='San Baltazar Loxicha Zapotec';;
	'zpy')	lang='Mazaltepec Zapotec';;
	'zpz')	lang='Texmelucan Zapotec';;
	'zqe')	lang='Qiubei Zhuang';;
	'zra')	lang='Kara (Korea)';;
	'zrg')	lang='Mirgan';;
	'zrn')	lang='Zirenkel';;
	'zro')	lang='Záparo';;
	'zrp')	lang='Zarphatic';;
	'zrs')	lang='Mairasi';;
	'zsa')	lang='Sarasira';;
	'zsk')	lang='Kaskean';;
	'zsl')	lang='Zambian Sign Language';;
	'zsm')	lang='Standard Malay';;
	'zsr')	lang='Southern Rincon Zapotec';;
	'zsu')	lang='Sukurum';;
	'zte')	lang='Elotepec Zapotec';;
	'ztg')	lang='Xanaguía Zapotec';;
	'ztl')	lang='Lapaguía-Guivini Zapotec';;
	'ztm')	lang='San Agustín Mixtepec Zapotec';;
	'ztn')	lang='Santa Catarina Albarradas Zapotec';;
	'ztp')	lang='Loxicha Zapotec';;
	'ztq')	lang='Quioquitani-Quierí Zapotec';;
	'zts')	lang='Tilquiapan Zapotec';;
	'ztt')	lang='Tejalapan Zapotec';;
	'ztu')	lang='Güilá Zapotec';;
	'ztx')	lang='Zaachila Zapotec';;
	'zty')	lang='Yatee Zapotec';;
	'zua')	lang='Zeem';;
	'zuh')	lang='Tokano';;
	'zum')	lang='Kumzari';;
	'zun')	lang='Zuni';;
	'zuy')	lang='Zumaya';;
	'zwa')	lang='Zay';;
	'zxx')	lang='No linguistic content';; # Not applicable
	'zyb')	lang='Yongbei Zhuang';;
	'zyg')	lang='Yang Zhuang';;
	'zyj')	lang='Youjiang Zhuang';;
	'zyn')	lang='Yongnan Zhuang';;
	'zyp')	lang='Zyphe';;
	'zza')	lang='Zaza';; # Dimili; Kirdki; Kirmanjki; Zazaki
	'zzj')	lang='Zuojiang Zhuang';;

	# Ext lang
	'aao')	lang='Algerian Saharan Arabic';;
	'abh')	lang='Tajiki Arabic';;
	'abv')	lang='Baharna Arabic';;
	'acm')	lang='Mesopotamian Arabic';;
	'acq')	lang="Ta'izzi-Adeni Arabic";;
	'acw')	lang='Hijazi Arabic';;
	'acx')	lang='Omani Arabic';;
	'acy')	lang='Cypriot Arabic';;
	'adf')	lang='Dhofari Arabic';;
	'ads')	lang='Adamorobe Sign Language';;
	'aeb')	lang='Tunisian Arabic';;
	'aec')	lang='Saidi Arabic';;
	'aed')	lang='Argentine Sign Language';;
	'aen')	lang='Armenian Sign Language';;
	'afb')	lang='Gulf Arabic';;
	'afg')	lang='Afghan Sign Language';;
	'ajp')	lang='South Levantine Arabic';;
	'apc')	lang='North Levantine Arabic';;
	'apd')	lang='Sudanese Arabic';;
	'arb')	lang='Standard Arabic';;
	'arq')	lang='Algerian Arabic';;
	'ars')	lang='Najdi Arabic';;
	'ary')	lang='Moroccan Arabic';;
	'arz')	lang='Egyptian Arabic';;
	'ase')	lang='American Sign Language';;
	'asf')	lang='Australian Sign Language';;
	'asp')	lang='Algerian Sign Language';;
	'asq')	lang='Austrian Sign Language';;
	'asw')	lang='Australian Aborigines Sign Language';;
	'auz')	lang='Uzbeki Arabic';;
	'avl')	lang='Eastern Egyptian Bedawi Arabic';;
	'ayh')	lang='Hadrami Arabic';;
	'ayl')	lang='Libyan Arabic';;
	'ayn')	lang='Sanaani Arabic';;
	'ayp')	lang='North Mesopotamian Arabic';;
	'bbz')	lang='Babalia Creole Arabic';;
	'bfi')	lang='British Sign Language';;
	'bfk')	lang='Ban Khor Sign Language';;
	'bjn')	lang='Banjar';;
	'bog')	lang='Bamako Sign Language';;
	'bqn')	lang='Bulgarian Sign Language';;
	'bqy')	lang='Bengkala Sign Language';;
	'btj')	lang='Bacanese Malay';;
	'bve')	lang='Berau Malay';;
	'bvl')	lang='Bolivian Sign Language';;
	'bvu')	lang='Bukit Malay';;
	'bzs')	lang='Brazilian Sign Language';;
	'cdo')	lang='Min Dong Chinese';;
	'cds')	lang='Chadian Sign Language';;
	'cjy')	lang='Jinyu Chinese';;
	'cmn')	lang='Mandarin Chinese';;
	'coa')	lang='Cocos Islands Malay';;
	'cpx')	lang='Pu-Xian Chinese';;
	'csc')	lang='Catalan Sign Language';; # Lengua de señas catalana; Llengua de Signes Catalana
	'csd')	lang='Chiangmai Sign Language';;
	'cse')	lang='Czech Sign Language';;
	'csf')	lang='Cuba Sign Language';;
	'csg')	lang='Chilean Sign Language';;
	'csl')	lang='Chinese Sign Language';;
	'csn')	lang='Colombian Sign Language';;
	'csq')	lang='Croatia Sign Language';;
	'csr')	lang='Costa Rican Sign Language';;
	'czh')	lang='Huizhou Chinese';;
	'czo')	lang='Min Zhong Chinese';;
	'doq')	lang='Dominican Sign Language';;
	'dse')	lang='Dutch Sign Language';;
	'dsl')	lang='Danish Sign Language';;
	'dup')	lang='Duano';;
	'ecs')	lang='Ecuadorian Sign Language';;
	'esl')	lang='Egypt Sign Language';;
	'esn')	lang='Salvadoran Sign Language';;
	'eso')	lang='Estonian Sign Language';;
	'eth')	lang='Ethiopian Sign Language';;
	'fcs')	lang='Quebec Sign Language';;
	'fse')	lang='Finnish Sign Language';;
	'fsl')	lang='French Sign Language';;
	'fss')	lang='Finland-Swedish Sign Language';; # finlandssvenskt teckenspråk; suomenruotsalainen viittomakieli
	'gan')	lang='Gan Chinese';;
	'gom')	lang='Goan Konkani';;
	'gse')	lang='Ghanaian Sign Language';;
	'gsg')	lang='German Sign Language';;
	'gsm')	lang='Guatemalan Sign Language';;
	'gss')	lang='Greek Sign Language';;
	'gus')	lang='Guinean Sign Language';;
	'hab')	lang='Hanoi Sign Language';;
	'haf')	lang='Haiphong Sign Language';;
	'hak')	lang='Hakka Chinese';;
	'hds')	lang='Honduras Sign Language';;
	'hji')	lang='Haji';;
	'hks')	lang='Hong Kong Sign Language';; # Heung Kong Sau Yue
	'hos')	lang='Ho Chi Minh City Sign Language';;
	'hps')	lang="Hawai'i Pidgin Sign Language";;
	'hsh')	lang='Hungarian Sign Language';;
	'hsl')	lang='Hausa Sign Language';;
	'hsn')	lang='Xiang Chinese';;
	'icl')	lang='Icelandic Sign Language';;
	'ils')	lang='International Sign';;
	'inl')	lang='Indonesian Sign Language';;
	'ins')	lang='Indian Sign Language';;
	'ise')	lang='Italian Sign Language';;
	'isg')	lang='Irish Sign Language';;
	'isr')	lang='Israeli Sign Language';;
	'jak')	lang='Jakun';;
	'jax')	lang='Jambi Malay';;
	'jcs')	lang='Jamaican Country Sign Language';;
	'jhs')	lang='Jhankot Sign Language';;
	'jos')	lang='Jordanian Sign Language';;
	'jsl')	lang='Japanese Sign Language';;
	'jus')	lang='Jumla Sign Language';;
	'kgi')	lang='Selangor Sign Language';;
	'knn')	lang='Konkani (individual language)';;
	'kvb')	lang='Kubu';;
	'kvk')	lang='Korean Sign Language';;
	'kvr')	lang='Kerinci';;
	'kxd')	lang='Brunei';;
	'lbs')	lang='Libyan Sign Language';;
	'lce')	lang='Loncong';;
	'lcf')	lang='Lubu';;
	'liw')	lang='Col';;
	'lls')	lang='Lithuanian Sign Language';;
	'lsg')	lang='Lyons Sign Language';;
	'lsl')	lang='Latvian Sign Language';;
	'lso')	lang='Laos Sign Language';;
	'lsp')	lang='Panamanian Sign Language';; # Lengua de Señas Panameñas
	'lst')	lang='Trinidad and Tobago Sign Language';;
	'lzh')	lang='Literary Chinese';;
	'max')	lang='North Moluccan Malay';;
	'mdl')	lang='Maltese Sign Language';;
	'meo')	lang='Kedah Malay';;
	'mfa')	lang='Pattani Malay';;
	'mfb')	lang='Bangka';;
	'mfs')	lang='Mexican Sign Language';;
	'min')	lang='Minangkabau';;
	'mnp')	lang='Min Bei Chinese';;
	'mqg')	lang='Kota Bangun Kutai Malay';;
	'mre')	lang="Martha's Vineyard Sign Language";;
	'msd')	lang='Yucatec Maya Sign Language';;
	'msi')	lang='Sabah Malay';;
	'msr')	lang='Mongolian Sign Language';;
	'mui')	lang='Musi';;
	'mzc')	lang='Madagascar Sign Language';;
	'mzg')	lang='Monastic Sign Language';;
	'mzy')	lang='Mozambican Sign Language';;
	'nan')	lang='Min Nan Chinese';;
	'nbs')	lang='Namibian Sign Language';;
	'ncs')	lang='Nicaraguan Sign Language';;
	'nsi')	lang='Nigerian Sign Language';;
	'nsl')	lang='Norwegian Sign Language';;
	'nsp')	lang='Nepalese Sign Language';;
	'nsr')	lang='Maritime Sign Language';;
	'nzs')	lang='New Zealand Sign Language';;
	'okl')	lang='Old Kentish Sign Language';;
	'orn')	lang='Orang Kanaq';;
	'ors')	lang='Orang Seletar';;
	'pel')	lang='Pekal';;
	'pga')	lang='Sudanese Creole Arabic';;
	'pks')	lang='Pakistan Sign Language';;
	'prl')	lang='Peruvian Sign Language';;
	'prz')	lang='Providencia Sign Language';;
	'psc')	lang='Persian Sign Language';;
	'psd')	lang='Plains Indian Sign Language';;
	'pse')	lang='Central Malay';;
	'psg')	lang='Penang Sign Language';;
	'psl')	lang='Puerto Rican Sign Language';;
	'pso')	lang='Polish Sign Language';;
	'psp')	lang='Philippine Sign Language';;
	'psr')	lang='Portuguese Sign Language';;
	'rms')	lang='Romanian Sign Language';;
	'rsi')	lang='Rennellese Sign Language';;
	'rsl')	lang='Russian Sign Language';;
	'sdl')	lang='Saudi Arabian Sign Language';;
	'sfb')	lang='Langue des signes de Belgique Francophone';; # French Belgian Sign Language
	'sfs')	lang='South African Sign Language';;
	'sgg')	lang='Swiss-German Sign Language';;
	'sgx')	lang='Sierra Leone Sign Language';;
	'shu')	lang='Chadian Arabic';;
	'slf')	lang='Swiss-Italian Sign Language';;
	'sls')	lang='Singapore Sign Language';;
	'sqs')	lang='Sri Lankan Sign Language';;
	'ssh')	lang='Shihhi Arabic';;
	'ssp')	lang='Spanish Sign Language';;
	'ssr')	lang='Swiss-French Sign Language';;
	'svk')	lang='Slovakian Sign Language';;
	'swc')	lang='Congo Swahili';;
	'swh')	lang='Swahili (individual language)';; # Kiswahili
	'swl')	lang='Swedish Sign Language';;
	'syy')	lang='Al-Sayyid Bedouin Sign Language';;
	'tmw')	lang='Temuan';;
	'tse')	lang='Tunisian Sign Language';;
	'tsm')	lang='Turkish Sign Language';;
	'tsq')	lang='Thai Sign Language';;
	'tss')	lang='Taiwan Sign Language';;
	'tsy')	lang='Tebul Sign Language';;
	'tza')	lang='Tanzanian Sign Language';;
	'ugn')	lang='Ugandan Sign Language';;
	'ugy')	lang='Uruguayan Sign Language';;
	'ukl')	lang='Ukrainian Sign Language';;
	'uks')	lang='Urubú-Kaapor Sign Language';; # Kaapor Sign Language
	'urk')	lang="Urak Lawoi'";;
	'uzn')	lang='Northern Uzbek';;
	'uzs')	lang='Southern Uzbek';;
	'vgt')	lang='Vlaamse Gebarentaal';; # Flemish Sign Language
	'vkk')	lang='Kaur';;
	'vkt')	lang='Tenggarong Kutai Malay';;
	'vsi')	lang='Moldova Sign Language';;
	'vsl')	lang='Venezuelan Sign Language';;
	'vsv')	lang='Valencian Sign Language';; # Llengua de signes valenciana
	'wuu')	lang='Wu Chinese';;
	'xki')	lang='Kenyan Sign Language';;
	'xml')	lang='Malaysian Sign Language';;
	'xmm')	lang='Manado Malay';;
	'xms')	lang='Moroccan Sign Language';;
	'yds')	lang='Yiddish Sign Language';;
	'ysl')	lang='Yugoslavian Sign Language';;
	'yue')	lang='Yue Chinese';;
	'zib')	lang='Zimbabwe Sign Language';;
	'zlm')	lang='Malay (individual language)';;
	'zmi')	lang='Negeri Sembilan Malay';;
	'zsl')	lang='Zambian Sign Language';;
	'zsm')	lang='Standard Malay';;
	*)	lang="$1"
		warning "Missing language for subtag:$1";;
	esac
	echo "$lang"
}

###
# * i18n_script_from_subtag(): Get a human readable script name from
# an encoded script subtag.
###
i18n_script_from_subtag() {
	local script
	case "$1" in
	'Arab')	script='Arabic';;
	'Armi')	script='Imperial Aramaic';;
	'Armn')	script='Armenian';;
	'Avst')	script='Avestan';;
	'Bali')	script='Balinese';;
	'Bamu')	script='Bamum';;
	'Batk')	script='Batak';;
	'Beng')	script='Bengali';;
	'Blis')	script='Blissymbols';;
	'Bopo')	script='Bopomofo';;
	'Brah')	script='Brahmi';;
	'Brai')	script='Braille';;
	'Bugi')	script='Buginese';;
	'Buhd')	script='Buhid';;
	'Cakm')	script='Chakma';;
	'Cans')	script='Unified Canadian Aboriginal Syllabics';;
	'Cari')	script='Carian';;
	'Cham')	script='Cham';;
	'Cher')	script='Cherokee';;
	'Cirt')	script='Cirth';;
	'Copt')	script='Coptic';;
	'Cprt')	script='Cypriot';;
	'Cyrl')	script='Cyrillic';;
	'Cyrs')	script='Cyrillic (Old Church Slavonic variant)';;
	'Deva')	script='Devanagari';; # Nagari
	'Dsrt')	script='Deseret';; # Mormon
	'Egyd')	script='Egyptian demotic';;
	'Egyh')	script='Egyptian hieratic';;
	'Egyp')	script='Egyptian hieroglyphs';;
	'Ethi')	script='Ethiopic';; # Geʻez; Ge'ez
	'Geok')	script='Khutsuri (Asomtavruli and Nuskhuri)';;
	'Geor')	script='Georgian (Mkhedruli)';;
	'Glag')	script='Glagolitic';;
	'Goth')	script='Gothic';;
	'Gran')	script='Grantha';;
	'Grek')	script='Greek';;
	'Gujr')	script='Gujarati';;
	'Guru')	script='Gurmukhi';;
	'Hang')	script='Hangul';; # Hangŭl; Hangeul
	'Hani')	script='Han';; # Hanzi; Kanji; Hanja
	'Hano')	script='Hanunoo';; # Hanunóo
	'Hans')	script='Han (Simplified variant)';;
	'Hant')	script='Han (Traditional variant)';;
	'Hebr')	script='Hebrew';;
	'Hira')	script='Hiragana';;
	'Hmng')	script='Pahawh Hmong';;
	'Hrkt')	script='(alias for Hiragana + Katakana)';;
	'Hung')	script='Old Hungarian';;
	'Inds')	script='Indus';; # Harappan
	'Ital')	script='Old Italic (Etruscan, Oscan, etc.)';;
	'Java')	script='Javanese';;
	'Jpan')	script='Japanese (alias for Han + Hiragana + Katakana)';;
	'Kali')	script='Kayah Li';;
	'Kana')	script='Katakana';;
	'Khar')	script='Kharoshthi';;
	'Khmr')	script='Khmer';;
	'Knda')	script='Kannada';;
	'Kore')	script='Korean (alias for Hangul + Han)';;
	'Kthi')	script='Kaithi';;
	'Lana')	script='Tai Tham';; # Lanna
	'Laoo')	script='Lao';;
	'Latf')	script='Latin (Fraktur variant)';;
	'Latg')	script='Latin (Gaelic variant)';;
	'Latn')	script='Latin';;
	'Lepc')	script='Lepcha';; # Róng
	'Limb')	script='Limbu';;
	'Lina')	script='Linear A';;
	'Linb')	script='Linear B';;
	'Lisu')	script='Lisu';; # Fraser
	'Lyci')	script='Lycian';;
	'Lydi')	script='Lydian';;
	'Mand')	script='Mandaic';; # Mandaean
	'Mani')	script='Manichaean';;
	'Maya')	script='Mayan hieroglyphs';;
	'Merc')	script='Meroitic Cursive';;
	'Mero')	script='Meroitic Hieroglyphs';;
	'Mlym')	script='Malayalam';;
	'Mong')	script='Mongolian';;
	'Moon')	script='Moon';; # Moon code; Moon script; Moon type
	'Mtei')	script='Meitei Mayek';; # Meithei; Meetei
	'Mymr')	script='Myanmar';; # Burmese
	'Nkgb')	script='Nakhi Geba';; # 'Na-'Khi ²Ggŏ-¹baw; Naxi Geba
	'Nkoo')	script='N’Ko';; # N'Ko
	'Ogam')	script='Ogham';;
	'Olck')	script='Ol Chiki';; # Ol Cemet'; Ol; Santali
	'Orkh')	script='Old Turkic';; # Orkhon Runic
	'Orya')	script='Oriya';;
	'Osma')	script='Osmanya';;
	'Perm')	script='Old Permic';;
	'Phag')	script='Phags-pa';;
	'Phli')	script='Inscriptional Pahlavi';;
	'Phlp')	script='Psalter Pahlavi';;
	'Phlv')	script='Book Pahlavi';;
	'Phnx')	script='Phoenician';;
	'Plrd')	script='Miao';; # Pollard
	'Prti')	script='Inscriptional Parthian';;
#	'Qaaa..Qabx')	script='Private use';;
	'Rjng')	script='Rejang';; # Redjang; Kaganga
	'Roro')	script='Rongorongo';;
	'Runr')	script='Runic';;
	'Samr')	script='Samaritan';;
	'Sara')	script='Sarati';;
	'Sarb')	script='Old South Arabian';;
	'Saur')	script='Saurashtra';;
	'Sgnw')	script='SignWriting';;
	'Shaw')	script='Shavian';; # Shaw
	'Sinh')	script='Sinhala';;
	'Sund')	script='Sundanese';;
	'Sylo')	script='Syloti Nagri';;
	'Syrc')	script='Syriac';;
	'Syre')	script='Syriac (Estrangelo variant)';;
	'Syrj')	script='Syriac (Western variant)';;
	'Syrn')	script='Syriac (Eastern variant)';;
	'Tagb')	script='Tagbanwa';;
	'Tale')	script='Tai Le';;
	'Talu')	script='New Tai Lue';;
	'Taml')	script='Tamil';;
	'Tavt')	script='Tai Viet';;
	'Telu')	script='Telugu';;
	'Teng')	script='Tengwar';;
	'Tfng')	script='Tifinagh';; # Berber
	'Tglg')	script='Tagalog';; # Baybayin; Alibata
	'Thaa')	script='Thaana';;
	'Thai')	script='Thai';;
	'Tibt')	script='Tibetan';;
	'Ugar')	script='Ugaritic';;
	'Vaii')	script='Vai';;
	'Visp')	script='Visible Speech';;
	'Wara')	script='Warang Citi';; # Varang Kshiti
	'Xpeo')	script='Old Persian';;
	'Xsux')	script='Sumero-Akkadian cuneiform';;
	'Yiii')	script='Yi';;
#	'Zinh')	script='Code for inherited script';; # Not intended for use as a language subtag
	'Zmth')	script='Mathematical notation';;
	'Zsym')	script='Symbols';;
#	'Zxxx')	script='Code for unwritten documents';;
#	'Zyyy')	script='Code for undetermined script';;
#	'Zzzz')	script='Code for uncoded script';;
	*)	script="$1"
		warning "Missing script for subtag:$1";;
	esac
	echo "$script"
}

###
# * i18n_region_from_subtag(): Get a human readable region name from
# an encoded region subtag.
###
i18n_region_from_subtag() {
	local region
	case "$1" in
#	'AA')	region='Private use';;
	'AC')	region='Ascension Island';;
	'AD')	region='Andorra';;
	'AE')	region='United Arab Emirates';;
	'AF')	region='Afghanistan';;
	'AG')	region='Antigua and Barbuda';;
	'AI')	region='Anguilla';;
	'AL')	region='Albania';;
	'AM')	region='Armenia';;
	'AN')	region='Netherlands Antilles';;
	'AO')	region='Angola';;
	'AQ')	region='Antarctica';;
	'AR')	region='Argentina';;
	'AS')	region='American Samoa';;
	'AT')	region='Austria';;
	'AU')	region='Australia';;
	'AW')	region='Aruba';;
	'AX')	region='Åland Islands';;
	'AZ')	region='Azerbaijan';;
	'BA')	region='Bosnia and Herzegovina';;
	'BB')	region='Barbados';;
	'BD')	region='Bangladesh';;
	'BE')	region='Belgium';;
	'BF')	region='Burkina Faso';;
	'BG')	region='Bulgaria';;
	'BH')	region='Bahrain';;
	'BI')	region='Burundi';;
	'BJ')	region='Benin';;
	'BL')	region='Saint Barthélemy';;
	'BM')	region='Bermuda';;
	'BN')	region='Brunei Darussalam';;
	'BO')	region='Bolivia';;
	'BR')	region='Brazil';;
	'BS')	region='Bahamas';;
	'BT')	region='Bhutan';;
	'BU')	region='Burma';;
	'BV')	region='Bouvet Island';;
	'BW')	region='Botswana';;
	'BY')	region='Belarus';;
	'BZ')	region='Belize';;
	'CA')	region='Canada';;
	'CC')	region='Cocos (Keeling) Islands';;
	'CD')	region='The Democratic Republic of the Congo';;
	'CF')	region='Central African Republic';;
	'CG')	region='Congo';;
	'CH')	region='Switzerland';;
	'CI')	region="Côte d'Ivoire";;
	'CK')	region='Cook Islands';;
	'CL')	region='Chile';;
	'CM')	region='Cameroon';;
	'CN')	region='China';;
	'CO')	region='Colombia';;
	'CP')	region='Clipperton Island';;
	'CR')	region='Costa Rica';;
	'CS')	region='Serbia and Montenegro';;
	'CU')	region='Cuba';;
	'CV')	region='Cape Verde';;
	'CX')	region='Christmas Island';;
	'CY')	region='Cyprus';;
	'CZ')	region='Czech Republic';;
	'DD')	region='German Democratic Republic';;
	'DE')	region='Germany';;
	'DG')	region='Diego Garcia';;
	'DJ')	region='Djibouti';;
	'DK')	region='Denmark';;
	'DM')	region='Dominica';;
	'DO')	region='Dominican Republic';;
	'DZ')	region='Algeria';;
	'EA')	region='Ceuta, Melilla';;
	'EC')	region='Ecuador';;
	'EE')	region='Estonia';;
	'EG')	region='Egypt';;
	'EH')	region='Western Sahara';;
	'ER')	region='Eritrea';;
	'ES')	region='Spain';;
	'ET')	region='Ethiopia';;
	'EU')	region='European Union';;
	'FI')	region='Finland';;
	'FJ')	region='Fiji';;
	'FK')	region='Falkland Islands (Malvinas)';;
	'FM')	region='Federated States of Micronesia';;
	'FO')	region='Faroe Islands';;
	'FR')	region='France';;
	'FX')	region='Metropolitan France';;
	'GA')	region='Gabon';;
	'GB')	region='United Kingdom';;
	'GD')	region='Grenada';;
	'GE')	region='Georgia';;
	'GF')	region='French Guiana';;
	'GG')	region='Guernsey';;
	'GH')	region='Ghana';;
	'GI')	region='Gibraltar';;
	'GL')	region='Greenland';;
	'GM')	region='Gambia';;
	'GN')	region='Guinea';;
	'GP')	region='Guadeloupe';;
	'GQ')	region='Equatorial Guinea';;
	'GR')	region='Greece';;
	'GS')	region='South Georgia and the South Sandwich Islands';;
	'GT')	region='Guatemala';;
	'GU')	region='Guam';;
	'GW')	region='Guinea-Bissau';;
	'GY')	region='Guyana';;
	'HK')	region='Hong Kong';;
	'HM')	region='Heard Island and McDonald Islands';;
	'HN')	region='Honduras';;
	'HR')	region='Croatia';;
	'HT')	region='Haiti';;
	'HU')	region='Hungary';;
	'IC')	region='Canary Islands';;
	'ID')	region='Indonesia';;
	'IE')	region='Ireland';;
	'IL')	region='Israel';;
	'IM')	region='Isle of Man';;
	'IN')	region='India';;
	'IO')	region='British Indian Ocean Territory';;
	'IQ')	region='Iraq';;
	'IR')	region='Islamic Republic of Iran';;
	'IS')	region='Iceland';;
	'IT')	region='Italy';;
	'JE')	region='Jersey';;
	'JM')	region='Jamaica';;
	'JO')	region='Jordan';;
	'JP')	region='Japan';;
	'KE')	region='Kenya';;
	'KG')	region='Kyrgyzstan';;
	'KH')	region='Cambodia';;
	'KI')	region='Kiribati';;
	'KM')	region='Comoros';;
	'KN')	region='Saint Kitts and Nevis';;
	'KP')	region="Democratic People's Republic of Korea";;
	'KR')	region='Republic of Korea';;
	'KW')	region='Kuwait';;
	'KY')	region='Cayman Islands';;
	'KZ')	region='Kazakhstan';;
	'LA')	region="Lao People's Democratic Republic";;
	'LB')	region='Lebanon';;
	'LC')	region='Saint Lucia';;
	'LI')	region='Liechtenstein';;
	'LK')	region='Sri Lanka';;
	'LR')	region='Liberia';;
	'LS')	region='Lesotho';;
	'LT')	region='Lithuania';;
	'LU')	region='Luxembourg';;
	'LV')	region='Latvia';;
	'LY')	region='Libyan Arab Jamahiriya';;
	'MA')	region='Morocco';;
	'MC')	region='Monaco';;
	'MD')	region='Moldova';;
	'ME')	region='Montenegro';;
	'MF')	region='Saint Martin';;
	'MG')	region='Madagascar';;
	'MH')	region='Marshall Islands';;
	'MK')	region='The Former Yugoslav Republic of Macedonia';;
	'ML')	region='Mali';;
	'MM')	region='Myanmar';;
	'MN')	region='Mongolia';;
	'MO')	region='Macao';;
	'MP')	region='Northern Mariana Islands';;
	'MQ')	region='Martinique';;
	'MR')	region='Mauritania';;
	'MS')	region='Montserrat';;
	'MT')	region='Malta';;
	'MU')	region='Mauritius';;
	'MV')	region='Maldives';;
	'MW')	region='Malawi';;
	'MX')	region='Mexico';;
	'MY')	region='Malaysia';;
	'MZ')	region='Mozambique';;
	'NA')	region='Namibia';;
	'NC')	region='New Caledonia';;
	'NE')	region='Niger';;
	'NF')	region='Norfolk Island';;
	'NG')	region='Nigeria';;
	'NI')	region='Nicaragua';;
	'NL')	region='Netherlands';;
	'NO')	region='Norway';;
	'NP')	region='Nepal';;
	'NR')	region='Nauru';;
	'NT')	region='Neutral Zone';;
	'NU')	region='Niue';;
	'NZ')	region='New Zealand';;
	'OM')	region='Oman';;
	'PA')	region='Panama';;
	'PE')	region='Peru';;
	'PF')	region='French Polynesia';;
	'PG')	region='Papua New Guinea';;
	'PH')	region='Philippines';;
	'PK')	region='Pakistan';;
	'PL')	region='Poland';;
	'PM')	region='Saint Pierre and Miquelon';;
	'PN')	region='Pitcairn';;
	'PR')	region='Puerto Rico';;
	'PS')	region='Occupied Palestinian Territory';;
	'PT')	region='Portugal';;
	'PW')	region='Palau';;
	'PY')	region='Paraguay';;
	'QA')	region='Qatar';;
#	'QM..QZ')	region='Private use';;
	'RE')	region='Réunion';;
	'RO')	region='Romania';;
	'RS')	region='Serbia';;
	'RU')	region='Russian Federation';;
	'RW')	region='Rwanda';;
	'SA')	region='Saudi Arabia';;
	'SB')	region='Solomon Islands';;
	'SC')	region='Seychelles';;
	'SD')	region='Sudan';;
	'SE')	region='Sweden';;
	'SG')	region='Singapore';;
	'SH')	region='Saint Helena';;
	'SI')	region='Slovenia';;
	'SJ')	region='Svalbard and Jan Mayen';;
	'SK')	region='Slovakia';;
	'SL')	region='Sierra Leone';;
	'SM')	region='San Marino';;
	'SN')	region='Senegal';;
	'SO')	region='Somalia';;
	'SR')	region='Suriname';;
	'ST')	region='Sao Tome and Principe';;
	'SU')	region='Union of Soviet Socialist Republics';;
	'SV')	region='El Salvador';;
	'SY')	region='Syrian Arab Republic';;
	'SZ')	region='Swaziland';;
	'TA')	region='Tristan da Cunha';;
	'TC')	region='Turks and Caicos Islands';;
	'TD')	region='Chad';;
	'TF')	region='French Southern Territories';;
	'TG')	region='Togo';;
	'TH')	region='Thailand';;
	'TJ')	region='Tajikistan';;
	'TK')	region='Tokelau';;
	'TL')	region='Timor-Leste';;
	'TM')	region='Turkmenistan';;
	'TN')	region='Tunisia';;
	'TO')	region='Tonga';;
	'TP')	region='East Timor';;
	'TR')	region='Turkey';;
	'TT')	region='Trinidad and Tobago';;
	'TV')	region='Tuvalu';;
	'TW')	region='Taiwan, Province of China';;
	'TZ')	region='United Republic of Tanzania';;
	'UA')	region='Ukraine';;
	'UG')	region='Uganda';;
	'UM')	region='United States Minor Outlying Islands';;
	'US')	region='United States';;
	'UY')	region='Uruguay';;
	'UZ')	region='Uzbekistan';;
	'VA')	region='Holy See (Vatican City State)';;
	'VC')	region='Saint Vincent and the Grenadines';;
	'VE')	region='Venezuela';;
	'VG')	region='British Virgin Islands';;
	'VI')	region='U.S. Virgin Islands';;
	'VN')	region='Viet Nam';;
	'VU')	region='Vanuatu';;
	'WF')	region='Wallis and Futuna';;
	'WS')	region='Samoa';;
#	'XA..XZ')	region='Private use
	'YD')	region='Democratic Yemen';;
	'YE')	region='Yemen';;
	'YT')	region='Mayotte';;
	'YU')	region='Yugoslavia';;
	'ZA')	region='South Africa';;
	'ZM')	region='Zambia';;
	'ZR')	region='Zaire';;
	'ZW')	region='Zimbabwe';;
#	'ZZ')	region='Private use';;
	'001')	region='World';;
	'002')	region='Africa';;
	'005')	region='South America';;
	'009')	region='Oceania';;
	'011')	region='Western Africa';;
	'013')	region='Central America';;
	'014')	region='Eastern Africa';;
	'015')	region='Northern Africa';;
	'017')	region='Middle Africa';;
	'018')	region='Southern Africa';;
	'019')	region='Americas';;
	'021')	region='Northern America';;
	'029')	region='Caribbean';;
	'030')	region='Eastern Asia';;
	'034')	region='Southern Asia';;
	'035')	region='South-Eastern Asia';;
	'039')	region='Southern Europe';;
	'053')	region='Australia and New Zealand';;
	'054')	region='Melanesia';;
	'057')	region='Micronesia';;
	'061')	region='Polynesia';;
	'142')	region='Asia';;
	'143')	region='Central Asia';;
	'145')	region='Western Asia';;
	'150')	region='Europe';;
	'151')	region='Eastern Europe';;
	'154')	region='Northern Europe';;
	'155')	region='Western Europe';;
	'419')	region='Latin America and the Caribbean';;
	*)	region="$1"
		warning "Missing region for subcode:$1";;
	esac
	echo "$region"
}

###
# * i18n_language_from_locale(): Get a human readable language name from
# an encoded language.
###
i18n_language_from_locale() {
	local lang subtag="${1/_/-}"
	case "$subtag" in
#	'bn-BD')lang='Bengali BD';;
#	'bn-IN')lang='Bengali IN';;
	'en-CA')lang='Canadian English';;
	'en-GB')lang='British English';;
	'en-US')lang='American English';;
	'es-AR')lang='Argentine Spanish';;
#	'es-CL')lang='';;
	'es-CO')lang='Colombian Spanish';;
	'es-ES')lang='Castilian Spanish';;
	'es-MX')lang='Mexican Spanish';;
	'fr-FR')lang='French';;
#	'fy-NL')lang='';;
#	'ga-IE')lang='';;
#	'gu-IN')lang='Gujarati';;
#	'hi-IN')lang='';;
#	'nb-NO')lang='';;
#	'nn-NO')lang='Norwegian Nynorsk';;
#	'pa-IN')lang='Panjabi';;
	'pt-PT')lang='Portuguese';;
	'pt-BR')lang='Brazilian Portuguese';;
#	'sv-SE')lang='Swedish';;
#	'ta-LK')lang='Tamil';;
	'zh-CN')lang='Chinese Simplified';;
	'zh-TW')lang='Chinese Traditional';;
	[a-z][a-z]|[a-z][a-z][a-z]|\
	[a-z][a-z]-*|[a-z][a-z][a-z]-*)
		lang="`i18n_language_from_subtag "${subtag/-*/}"`"
		subtag="${subtag/*-/}"
		if [ -z "$subtag" ]; then
			case "$subtag" in
			[A-Z][A-Z]|[0-9][0-9][0-9])
				lang="$lang (`i18n_region_from_subtag "$subtag"`)";;
			*)	lang="$lang ($subtag)"
				warning "Subtag not understood: $subtag";;
			esac
		fi;;
	*)	lang="$locale"
		warning "Missing language for locale:$1";;
	esac
	echo "$lang"
}
