eval_framework.tasks package

Subpackages

Submodules

eval_framework.tasks.base module

class eval_framework.tasks.base.BaseTask(num_fewshot=0)[source]

Bases: ABC, Generic

Parameters:

num_fewshot (int)

DATASET_PATH: str
FEWSHOT_SPLIT: str
HF_REVISION: str | None = None
LANGUAGE: Language | dict[str, Language] | dict[str, tuple[Language, Language]] | None
METRICS: list[type[BaseMetric]]
NAME: str
PERTURBATION_UNMODIFIABLE_WORDS: list[str] | None
RESPONSE_TYPE: ResponseType
SAMPLE_SPLIT: str
SUBJECTS: list[SubjectType]
generate_completions(llm, samples, stop_sequences=None, max_tokens=None)[source]

Generates completions for the sample. :param sample: sample to generate completions for :type stop_sequences: list[str] | None :param stop_sequences: stop sequences to use in completion generation :type max_tokens: int | None :param max_tokens: maximum tokens to use in completion generation :rtype: list[Completion] :return: completion

Parameters:
  • llm (BaseLLM)

  • samples (list[Sample])

  • stop_sequences (list[str] | None)

  • max_tokens (int | None)

Return type:

list[Completion]

get_metadata()[source]
Return type:

dict[str, str | list[str]]

iterate_samples(num_samples=None)[source]
Return type:

Iterable[Sample]

Parameters:

num_samples (int | None)

post_process_generated_completion(completion_text, sample=None)[source]
Return type:

str

Parameters:
  • completion_text (str)

  • sample (Sample | None)

classmethod with_overwrite(num_fewshot, *, custom_subjects, custom_hf_revision)[source]
Return type:

Self

Parameters:
  • num_fewshot (int)

  • custom_subjects (list[str] | None)

  • custom_hf_revision (str | None)

class eval_framework.tasks.base.Language(*values)[source]

Bases: Enum

AAA = 'Ghotuo'
AAB = 'Alumu-Tesu'
AAC = 'Ari'
AAD = 'Amal'
AAE = 'Arbëreshë Albanian'
AAF = 'Aranadan'
AAG = 'Ambrak'
AAH = "Abu' Arapesh"
AAI = 'Arifama-Miniafia'
AAK = 'Ankave'
AAL = 'Afade'
AAM = 'Aramanik'
AAN = 'Anambé'
AAO = 'Algerian Saharan Arabic'
AAP = 'Pará Arára'
AAQ = 'Eastern Abnaki'
AAR = 'Afar'
AAS = 'Aasáx'
AAT = 'Arvanitika Albanian'
AAU = 'Abau'
AAW = 'Solong'
AAX = 'Mandobo Atas'
AAY = 'Aariya'
AAZ = 'Amarasi'
ABA = 'Abé'
ABB = 'Bankon'
ABC = 'Ambala Ayta'
ABD = 'Manide'
ABE = 'Western Abnaki'
ABF = 'Abai Sungai'
ABG = 'Abaga'
ABH = 'Tajiki Arabic'
ABI = 'Abidji'
ABJ = 'Aka-Bea'
ABK = 'Abkhazian'
ABL = 'Lampung Nyo'
ABM = 'Abanyom'
ABN = 'Abua'
ABO = 'Abon'
ABP = 'Abellen Ayta'
ABQ = 'Abaza'
ABR = 'Abron'
ABS = 'Ambonese Malay'
ABT = 'Ambulas'
ABU = 'Abure'
ABV = 'Baharna Arabic'
ABW = 'Pal'
ABX = 'Inabaknon'
ABY = 'Aneme Wake'
ABZ = 'Abui'
ACA = 'Achagua'
ACB = 'Áncá'
ACC = 'Cubulco Achí'
ACD = 'Gikyode'
ACE = 'Achinese'
ACF = 'Saint Lucian Creole French'
ACH = 'Acoli'
ACI = 'Aka-Cari'
ACK = 'Aka-Kora'
ACL = 'Akar-Bale'
ACM = 'Mesopotamian Arabic'
ACN = 'Achang'
ACP = 'Eastern Acipa'
ACQ = "Ta'izzi-Adeni Arabic"
ACR = 'Achi'
ACS = 'Acroá'
ACT = 'Achterhoeks'
ACU = 'Achuar-Shiwiar'
ACV = 'Achumawi'
ACW = 'Hijazi Arabic'
ACX = 'Omani Arabic'
ACY = 'Cypriot Arabic'
ACZ = 'Acheron'
ADA = 'Adangme'
ADB = 'Atauran'
ADD = 'Lidzonka'
ADE = 'Adele'
ADF = 'Dhofari Arabic'
ADG = 'Andegerebinha'
ADH = 'Adhola'
ADI = 'Adi'
ADJ = 'Adioukrou'
ADL = 'Galo'
ADN = 'Adang'
ADO = 'Abu'
ADP = 'Adap'
ADQ = 'Adangbe'
ADR = 'Adonara'
ADS = 'Adamorobe Sign Language'
ADT = 'Adnyamathanha'
ADU = 'Aduge'
ADW = 'Amundava'
ADX = 'Amdo Tibetan'
ADY = 'Adyghe'
ADZ = 'Adzera'
AEA = 'Areba'
AEB = 'Tunisian Arabic'
AEC = 'Saidi Arabic'
AED = 'Argentine Sign Language'
AEE = 'Northeast Pashai'
AEK = 'Haeke'
AEL = 'Ambele'
AEM = 'Arem'
AEN = 'Armenian Sign Language'
AEQ = 'Aer'
AER = 'Eastern Arrernte'
AES = 'Alsea'
AEU = 'Akeu'
AEW = 'Ambakich'
AEX = 'Amerax'
AEY = 'Amele'
AEZ = 'Aeka'
AFB = 'Gulf Arabic'
AFD = 'Andai'
AFE = 'Putukwam'
AFG = 'Afghan Sign Language'
AFH = 'Afrihili'
AFI = 'Akrukay'
AFK = 'Nanubae'
AFN = 'Defaka'
AFO = 'Eloyi'
AFP = 'Tapei'
AFR = 'Afrikaans'
AFS = 'Afro-Seminole Creole'
AFT = 'Afitti'
AFU = 'Awutu'
AFZ = 'Obokuitai'
AGA = 'Aguano'
AGB = 'Legbo'
AGC = 'Agatu'
AGD = 'Agarabi'
AGE = 'Angal'
AGF = 'Arguni'
AGG = 'Angor'
AGH = 'Ngelima'
AGI = 'Agariya'
AGJ = 'Argobba'
AGK = 'Isarog Agta'
AGL = 'Fembe'
AGM = 'Angaataha'
AGN = 'Agutaynen'
AGO = 'Tainae'
AGP = 'Paranan'
AGQ = 'Aghem'
AGR = 'Aguaruna'
AGS = 'Esimbi'
AGT = 'Central Cagayan Agta'
AGU = 'Aguacateco'
AGV = 'Remontado Dumagat'
AGW = 'Kahua'
AGX = 'Aghul'
AGY = 'Southern Alta'
AGZ = 'Mt. Iriga Agta'
AHA = 'Ahanta'
AHB = 'Axamb'
AHE = 'Ahe'
AHG = 'Qimant'
AHH = 'Aghu'
AHI = 'Tiagbamrin Aizi'
AHK = 'Akha'
AHL = 'Igo'
AHM = 'Mobumrin Aizi'
AHN = 'Àhàn'
AHO = 'Ahom'
AHP = 'Aproumu Aizi'
AHR = 'Ahirani'
AHS = 'Ashe'
AHT = 'Ahtena'
AIA = 'Arosi'
AIB = 'Ainu (China)'
AIC = 'Ainbai'
AID = 'Alngith'
AIE = 'Amara'
AIF = 'Agi'
AIG = 'Antigua and Barbuda Creole English'
AIH = 'Ai-Cham'
AII = 'Assyrian Neo-Aramaic'
AIJ = 'Lishanid Noshan'
AIK = 'Ake'
AIL = 'Aimele'
AIM = 'Aimol'
AIN = 'Ainu (Japan)'
AIO = 'Aiton'
AIP = 'Burumakok'
AIQ = 'Aimaq'
AIR = 'Airoran'
AIS = 'Nataoran Amis'
AIT = 'Arikem'
AIW = 'Aari'
AIX = 'Aighon'
AIY = 'Ali'
AIZ = 'Aari'
AJA = 'Aja (South Sudan)'
AJG = 'Aja (Benin)'
AJI = 'Ajië'
AJN = 'Andajin'
AJP = 'South Levantine Arabic'
AJS = 'Algerian Jewish Sign Language'
AJT = 'Judeo-Tunisian Arabic'
AJU = 'Judeo-Moroccan Arabic'
AJW = 'Ajawa'
AJZ = 'Amri Karbi'
AKA = 'Akan'
AKB = 'Batak Angkola'
AKC = 'Mpur'
AKD = 'Ukpet-Ehom'
AKE = 'Akawaio'
AKF = 'Akpa'
AKG = 'Anakalangu'
AKH = 'Angal Heneng'
AKI = 'Aiome'
AKJ = 'Aka-Jeru'
AKK = 'Akkadian'
AKL = 'Aklanon'
AKM = 'Aka-Bo'
AKN = 'Amikoana'
AKO = 'Akurio'
AKP = 'Siwu'
AKQ = 'Ak'
AKR = 'Araki'
AKS = 'Akaselem'
AKT = 'Akolet'
AKU = 'Akum'
AKV = 'Akhvakh'
AKW = 'Akwa'
AKX = 'Aka-Kede'
AKY = 'Aka-Kol'
AKZ = 'Alabama'
ALA = 'Alago'
ALC = 'Qawasqar'
ALD = 'Alladian'
ALE = 'Aleut'
ALF = 'Alege'
ALH = 'Alawa'
ALI = 'Amaimon'
ALJ = 'Alangan'
ALK = 'Alak'
ALL = 'Allar'
ALM = 'Amblong'
ALN = 'Gheg Albanian'
ALO = 'Larike-Wakasihu'
ALP = 'Alune'
ALQ = 'Algonquin'
ALR = 'Alutor'
ALS = 'Tosk Albanian'
ALT = 'Southern Altai'
ALU = "'Are'are"
ALW = 'Alaba-K’abeena'
ALX = 'Amol'
ALY = 'Alyawarr'
ALZ = 'Alur'
AMA = 'Amanayé'
AMB = 'Ambo'
AMC = 'Amahuaca'
AMD = 'Amapá Creole'
AME = "Yanesha'"
AMF = 'Hamer-Banna'
AMG = 'Amurdak'
AMH = 'Amharic'
AMI = 'Amis'
AMJ = 'Amdang'
AMK = 'Ambai'
AML = 'War-Jaintia'
AMM = 'Ama (Papua New Guinea)'
AMN = 'Amanab'
AMO = 'Amo'
AMP = 'Alamblak'
AMQ = 'Amahai'
AMR = 'Amarakaeri'
AMS = 'Southern Amami-Oshima'
AMT = 'Amto'
AMU = 'Guerrero Amuzgo'
AMV = 'Ambelau'
AMW = 'Western Neo-Aramaic'
AMX = 'Anmatyerre'
AMY = 'Ami'
AMZ = 'Atampaya'
ANA = 'Andaqui'
ANB = 'Andoa'
ANC = 'Ngas'
AND = 'Ansus'
ANE = 'Xârâcùù'
ANF = 'Animere'
ANG = 'Old English (ca. 450-1100)'
ANH = 'Nend'
ANI = 'Andi'
ANJ = 'Anor'
ANK = 'Goemai'
ANL = 'Anu-Hkongso Chin'
ANM = 'Anal'
ANN = 'Obolo'
ANO = 'Andoque'
ANP = 'Angika'
ANQ = 'Jarawa (India)'
ANR = 'Andh'
ANS = 'Anserma'
ANT = 'Antakarinya'
ANU = 'Anuak'
ANV = 'Denya'
ANW = 'Anaang'
ANX = 'Andra-Hus'
ANY = 'Anyin'
ANZ = 'Anem'
AOA = 'Angolar'
AOB = 'Abom'
AOC = 'Pemon'
AOD = 'Andarum'
AOE = 'Angal Enen'
AOF = 'Bragat'
AOG = 'Angoram'
AOH = 'Arma'
AOI = 'Anindilyakwa'
AOJ = 'Mufian'
AOK = 'Arhö'
AOL = 'Alor'
AOM = 'Ömie'
AON = 'Bumbita Arapesh'
AOR = 'Aore'
AOS = 'Taikat'
AOT = 'Atong (India)'
AOU = "A'ou"
AOX = 'Atorada'
AOZ = 'Uab Meto'
APB = "Sa'a"
APC = 'Levantine Arabic'
APD = 'Sudanese Arabic'
APE = 'Bukiyip'
APF = 'Pahanan Agta'
APG = 'Ampanang'
APH = 'Athpariya'
API = 'Apiaká'
APJ = 'Jicarilla Apache'
APK = 'Kiowa Apache'
APL = 'Lipan Apache'
APM = 'Mescalero-Chiricahua Apache'
APN = 'Apinayé'
APO = 'Ambul'
APP = 'Apma'
APQ = 'A-Pucikwar'
APR = 'Arop-Lokep'
APS = 'Arop-Sissano'
APT = 'Apatani'
APU = 'Apurinã'
APV = 'Alapmunte'
APW = 'Western Apache'
APX = 'Aputai'
APY = 'Apalaí'
APZ = 'Safeyoka'
AQC = 'Archi'
AQD = 'Ampari Dogon'
AQG = 'Arigidi'
AQK = 'Aninka'
AQM = 'Atohwaim'
AQN = 'Northern Alta'
AQP = 'Atakapa'
AQR = 'Arhâ'
AQT = 'Angaité'
AQZ = 'Akuntsu'
ARA = 'Arabic'
ARB = 'Arabic'
ARC = 'Official Aramaic (700-300 BCE)'
ARD = 'Arabana'
ARE = 'Western Arrarnta'
ARF = 'Arafundi'
ARG = 'Aragonese'
ARH = 'Arhuaco'
ARI = 'Arikara'
ARJ = 'Arapaso'
ARK = 'Arikapú'
ARL = 'Arabela'
ARN = 'Mapudungun'
ARO = 'Araona'
ARP = 'Arapaho'
ARQ = 'Algerian Arabic'
ARR = 'Karo (Brazil)'
ARS = 'Najdi Arabic'
ARU = 'Aruá (Amazonas State)'
ARV = 'Arbore'
ARW = 'Arawak'
ARX = 'Aruá (Rodonia State)'
ARY = 'Moroccan Arabic'
ARZ = 'Egyptian Arabic'
ASA = 'Asu (Tanzania)'
ASB = 'Assiniboine'
ASC = 'Casuarina Coast Asmat'
ASD = 'Asas'
ASE = 'American Sign Language'
ASF = 'Auslan'
ASG = 'Cishingini'
ASH = 'Abishira'
ASI = 'Buruwai'
ASJ = 'Sari'
ASK = 'Ashkun'
ASL = 'Asilulu'
ASM = 'Assamese'
ASN = 'Xingú Asuriní'
ASO = 'Dano'
ASP = 'Algerian Sign Language'
ASQ = 'Austrian Sign Language'
ASR = 'Asuri'
ASS = 'Ipulo'
AST = 'Asturian'
ASU = 'Tocantins Asurini'
ASV = 'Asoa'
ASW = 'Australian Aborigines Sign Language'
ASX = 'Muratayak'
ASY = 'Yaosakor Asmat'
ASZ = 'As'
ATA = 'Pele-Ata'
ATB = 'Zaiwa'
ATC = 'Atsahuaca'
ATD = 'Ata Manobo'
ATE = 'Atemble'
ATF = 'Atuence'
ATG = 'Ivbie North-Okpela-Arhe'
ATI = 'Attié'
ATJ = 'Atikamekw'
ATK = 'Ati'
ATL = 'Mt. Iraya Agta'
ATM = 'Ata'
ATN = 'Ashtiani'
ATO = 'Atong (Cameroon)'
ATP = 'Pudtol Atta'
ATQ = 'Aralle-Tabulahan'
ATR = 'Waimiri-Atroari'
ATS = 'Gros Ventre'
ATT = 'Pamplona Atta'
ATU = 'Reel'
ATV = 'Northern Altai'
ATW = 'Atsugewi'
ATX = 'Arutani'
ATY = 'Aneityum'
ATZ = 'Arta'
AUA = 'Asumboa'
AUB = 'Alugu'
AUC = 'Waorani'
AUD = 'Anuta'
AUE = 'ǂKxʼauǁʼein'
AUG = 'Aguna'
AUH = 'Aushi'
AUI = 'Anuki'
AUJ = 'Awjilah'
AUK = 'Heyo'
AUL = 'Aulua'
AUM = 'Asu (Nigeria)'
AUN = 'Molmo One'
AUO = 'Auyokawa'
AUP = 'Makayam'
AUQ = 'Anus'
AUR = 'Aruek'
AUT = 'Austral'
AUU = 'Auye'
AUV = 'Auvergnat'
AUW = 'Awyi'
AUX = 'Aurá'
AUY = 'Awiyaana'
AUZ = 'Uzbeki Arabic'
AVA = 'Avaric'
AVB = 'Avau'
AVD = 'Alviri-Vidari'
AVE = 'Avestan'
AVI = 'Avikam'
AVK = 'Kotava'
AVL = 'Eastern Egyptian Bedawi Arabic'
AVM = 'Angkamuthi'
AVN = 'Avatime'
AVO = 'Agavotaguerra'
AVS = 'Aushiri'
AVT = 'Au'
AVU = 'Avokaya'
AVV = 'Avá-Canoeiro'
AWA = 'Awadhi'
AWB = 'Awa (Papua New Guinea)'
AWC = 'Cicipu'
AWE = 'Awetí'
AWG = 'Anguthimri'
AWH = 'Awbono'
AWI = 'Aekyom'
AWK = 'Awabakal'
AWM = 'Arawum'
AWN = 'Awngi'
AWO = 'Awak'
AWR = 'Awera'
AWS = 'South Awyu'
AWT = 'Araweté'
AWU = 'Central Awyu'
AWV = 'Jair Awyu'
AWW = 'Awun'
AWX = 'Awara'
AWY = 'Edera Awyu'
AXB = 'Abipon'
AXE = 'Ayerrerenge'
AXG = 'Mato Grosso Arára'
AXK = 'Yaka (Central African Republic)'
AXL = 'Lower Southern Aranda'
AXM = 'Middle Armenian'
AXX = 'Xârâgurè'
AYA = 'Awar'
AYB = 'Ayizo Gbe'
AYC = 'Southern Aymara'
AYD = 'Ayabadhu'
AYE = 'Ayere'
AYG = 'Ginyanga'
AYH = 'Hadrami Arabic'
AYI = 'Leyigha'
AYK = 'Akuku'
AYL = 'Libyan Arabic'
AYM = 'Aymara'
AYN = 'Sanaani Arabic'
AYO = 'Ayoreo'
AYP = 'North Mesopotamian Arabic'
AYQ = 'Ayi (Papua New Guinea)'
AYR = 'Central Aymara'
AYS = 'Sorsogon Ayta'
AYT = 'Magbukun Ayta'
AYU = 'Ayu'
AYX = 'Ayi (China)'
AYY = 'Tayabas Ayta'
AYZ = 'Mai Brat'
AZA = 'Azha'
AZB = 'South Azerbaijani'
AZD = 'Eastern Durango Nahuatl'
AZE = 'Azerbaijani'
AZG = 'San Pedro Amuzgos Amuzgo'
AZJ = 'North Azerbaijani'
AZM = 'Ipalapa Amuzgo'
AZN = 'Western Durango Nahuatl'
AZO = 'Awing'
AZR = 'Adzera'
AZT = 'Faire Atta'
AZZ = 'Highland Puebla Nahuatl'
BAA = 'Babatana'
BAB = 'Bainouk-Gunyuño'
BAC = 'Badui'
BAE = 'Baré'
BAF = 'Nubaca'
BAG = 'Tuki'
BAH = 'Bahamas Creole English'
BAJ = 'Barakai'
BAK = 'Bashkir'
BAL = 'Baluchi'
BAM = 'Bambara'
BAN = 'Balinese'
BAO = 'Waimaha'
BAP = 'Bantawa'
BAR = 'Bavarian'
BAS = 'Basa (Cameroon)'
BAU = 'Bada (Nigeria)'
BAV = 'Vengo'
BAW = 'Bambili-Bambui'
BAX = 'Bamun'
BAY = 'Batuley'
BAZ = 'Tunen'
BBA = 'Baatonum'
BBB = 'Barai'
BBC = 'Batak Toba'
BBD = 'Bau'
BBE = 'Bangba'
BBF = 'Baibai'
BBG = 'Barama'
BBH = 'Bugan'
BBI = 'Barombi'
BBJ = "Ghomálá'"
BBK = 'Babanki'
BBL = 'Bats'
BBM = 'Babango'
BBN = 'Uneapa'
BBO = 'Northern Bobo Madaré'
BBP = 'West Central Banda'
BBQ = 'Bamali'
BBR = 'Girawa'
BBS = 'Bakpinka'
BBT = 'Mburku'
BBU = 'Kulung (Nigeria)'
BBV = 'Karnai'
BBW = 'Baba'
BBX = 'Bubia'
BBY = 'Befang'
BBZ = 'Babalia Creole Arabic'
BCA = 'Central Bai'
BCB = 'Bainouk-Samik'
BCC = 'Southern Balochi'
BCD = 'North Babar'
BCE = 'Bamenyam'
BCF = 'Bamu'
BCG = 'Baga Pokur'
BCH = 'Bariai'
BCI = 'Baoulé'
BCJ = 'Bardi'
BCK = 'Bunuba'
BCL = 'Central Bikol'
BCM = 'Bannoni'
BCN = 'Bali (Nigeria)'
BCO = 'Kaluli'
BCP = 'Bali (Democratic Republic of Congo)'
BCQ = 'Bench'
BCR = 'Babine'
BCS = 'Kohumono'
BCT = 'Bendi'
BCU = 'Awad Bing'
BCV = 'Shoo-Minda-Nye'
BCW = 'Bana'
BCX = 'Pamona'
BCY = 'Bacama'
BCZ = 'Bainouk-Gunyaamolo'
BDA = 'Bayot'
BDB = 'Basap'
BDC = 'Emberá-Baudó'
BDD = 'Bunama'
BDE = 'Bade'
BDF = 'Biage'
BDG = 'Bonggi'
BDH = 'Baka (South Sudan)'
BDI = 'Burun'
BDJ = 'Bai (South Sudan)'
BDK = 'Budukh'
BDL = 'Indonesian Bajau'
BDM = 'Buduma'
BDN = 'Baldemu'
BDO = 'Morom'
BDP = 'Bende'
BDQ = 'Bahnar'
BDR = 'West Coast Bajau'
BDS = 'Burunge'
BDT = 'Bokoto'
BDU = 'Oroko'
BDV = 'Bodo Parja'
BDW = 'Baham'
BDX = 'Budong-Budong'
BDY = 'Bandjalang'
BDZ = 'Badeshi'
BEA = 'Beaver'
BEB = 'Bebele'
BEC = 'Iceve-Maci'
BED = 'Bedoanas'
BEE = 'Byangsi'
BEF = 'Benabena'
BEG = 'Belait'
BEH = 'Biali'
BEI = "Bekati'"
BEJ = 'Beja'
BEK = 'Bebeli'
BEL = 'Belarusian'
BEM = 'Bemba (Zambia)'
BEN = 'Bengali'
BEO = 'Beami'
BEP = 'Besoa'
BEQ = 'Beembe'
BES = 'Besme'
BET = 'Guiberoua Béte'
BEU = 'Blagar'
BEV = 'Daloa Bété'
BEW = 'Betawi'
BEX = 'Jur Modo'
BEY = 'Beli (Papua New Guinea)'
BEZ = 'Bena (Tanzania)'
BFA = 'Bari'
BFB = 'Pauri Bareli'
BFC = 'Panyi Bai'
BFD = 'Bafut'
BFE = 'Betaf'
BFF = 'Bofi'
BFG = 'Busang Kayan'
BFH = 'Blafe'
BFI = 'British Sign Language'
BFJ = 'Bafanji'
BFK = 'Ban Khor Sign Language'
BFL = 'Banda-Ndélé'
BFM = 'Mmen'
BFN = 'Bunak'
BFO = 'Malba Birifor'
BFP = 'Beba'
BFQ = 'Badaga'
BFR = 'Bazigar'
BFS = 'Southern Bai'
BFT = 'Balti'
BFU = 'Gahri'
BFW = 'Bondo'
BFX = 'Bantayanon'
BFY = 'Bagheli'
BFZ = 'Mahasu Pahari'
BGA = 'Gwamhi-Wuri'
BGB = 'Bobongko'
BGC = 'Haryanvi'
BGD = 'Rathwi Bareli'
BGE = 'Bauria'
BGF = 'Bangandu'
BGG = 'Bugun'
BGH = 'Bogan'
BGI = 'Giangan'
BGJ = 'Bangolan'
BGK = 'Bit'
BGL = 'Bo (Laos)'
BGM = 'Baga Mboteni'
BGN = 'Western Balochi'
BGO = 'Baga Koga'
BGP = 'Eastern Balochi'
BGQ = 'Bagri'
BGR = 'Bawm Chin'
BGS = 'Tagabawa'
BGT = 'Bughotu'
BGU = 'Mbongno'
BGV = 'Warkay-Bipim'
BGW = 'Bhatri'
BGX = 'Balkan Gagauz Turkish'
BGY = 'Benggoi'
BGZ = 'Banggai'
BHA = 'Bharia'
BHB = 'Bhili'
BHC = 'Biga'
BHD = 'Bhadrawahi'
BHE = 'Bhaya'
BHF = 'Odiai'
BHG = 'Binandere'
BHH = 'Bukharic'
BHI = 'Bhilali'
BHJ = 'Bahing'
BHK = 'Albay Bicolano'
BHL = 'Bimin'
BHM = 'Bathari'
BHN = 'Bohtan Neo-Aramaic'
BHO = 'Bhojpuri'
BHP = 'Bima'
BHQ = 'Tukang Besi South'
BHR = 'Bara Malagasy'
BHS = 'Buwal'
BHT = 'Bhattiyali'
BHU = 'Bhunjia'
BHV = 'Bahau'
BHW = 'Biak'
BHX = 'Bhalay'
BHY = 'Bhele'
BHZ = 'Bada (Indonesia)'
BIA = 'Badimaya'
BIB = 'Bissa'
BIC = 'Bikaru'
BID = 'Bidiyo'
BIE = 'Bepour'
BIF = 'Biafada'
BIG = 'Biangai'
BII = 'Bisu'
BIJ = 'Vaghat-Ya-Bijim-Legeri'
BIK = 'Bikol'
BIL = 'Bile'
BIM = 'Bimoba'
BIN = 'Bini'
BIO = 'Nai'
BIP = 'Bila'
BIQ = 'Bipi'
BIR = 'Bisorio'
BIS = 'Bislama'
BIT = 'Berinomo'
BIU = 'Biete'
BIV = 'Southern Birifor'
BIW = 'Kol (Cameroon)'
BIX = 'Bijori'
BIY = 'Birhor'
BIZ = 'Baloi'
BJA = 'Budza'
BJB = 'Banggarla'
BJC = 'Bariji'
BJD = 'Bandjigali'
BJE = 'Biao-Jiao Mien'
BJF = 'Barzani Jewish Neo-Aramaic'
BJG = 'Bidyogo'
BJH = 'Bahinemo'
BJI = 'Burji'
BJJ = 'Kanauji'
BJK = 'Barok'
BJL = 'Bulu (Papua New Guinea)'
BJM = 'Bajelani'
BJN = 'Banjar'
BJO = 'Mid-Southern Banda'
BJP = 'Fanamaket'
BJQ = 'Southern Betsimisaraka Malagasy'
BJR = 'Binumarien'
BJS = 'Bajan'
BJT = 'Balanta-Ganja'
BJU = 'Busuu'
BJV = 'Bedjond'
BJW = 'Bakwé'
BJX = 'Banao Itneg'
BJY = 'Bayali'
BJZ = 'Baruga'
BKA = 'Kyak'
BKB = 'Finallig'
BKC = 'Baka (Cameroon)'
BKD = 'Binukid'
BKE = 'Bengkulu'
BKF = 'Beeke'
BKG = 'Buraka'
BKH = 'Bakoko'
BKI = 'Baki'
BKJ = 'Pande'
BKK = 'Brokskat'
BKL = 'Berik'
BKM = 'Kom (Cameroon)'
BKN = 'Bukitan'
BKO = "Kwa'"
BKP = 'Boko (Democratic Republic of Congo)'
BKQ = 'Bakairí'
BKR = 'Bakumpai'
BKS = 'Northern Sorsoganon'
BKT = 'Boloki'
BKU = 'Buhid'
BKV = 'Bekwarra'
BKW = 'Bekwel'
BKX = 'Baikeno'
BKY = 'Bokyi'
BKZ = 'Bungku'
BLA = 'Siksika'
BLB = 'Bilua'
BLC = 'Bella Coola'
BLD = 'Bolango'
BLE = 'Balanta-Kentohe'
BLF = 'Buol'
BLG = 'Balau'
BLH = 'Kuwaa'
BLI = 'Bolia'
BLJ = 'Bolongan'
BLK = "Pa'o Karen"
BLL = 'Biloxi'
BLM = 'Beli (South Sudan)'
BLN = 'Southern Catanduanes Bikol'
BLO = 'Anii'
BLP = 'Blablanga'
BLQ = 'Baluan-Pam'
BLR = 'Blang'
BLS = 'Balaesang'
BLT = 'Tai Dam'
BLU = 'Hmong Njua'
BLV = 'Kibala'
BLW = 'Balangao'
BLX = 'Mag-Indi Ayta'
BLY = 'Notre'
BLZ = 'Balantak'
BMA = 'Lame'
BMB = 'Bembe'
BMC = 'Biem'
BMD = 'Baga Manduri'
BME = 'Limassa'
BMF = 'Bom-Kim'
BMG = 'Bamwe'
BMH = 'Kein'
BMI = 'Bagirmi'
BMJ = 'Bote-Majhi'
BMK = 'Ghayavi'
BML = 'Bomboli'
BMM = 'Northern Betsimisaraka Malagasy'
BMN = 'Bina (Papua New Guinea)'
BMO = 'Bambalang'
BMP = 'Bulgebi'
BMQ = 'Bomu'
BMR = 'Muinane'
BMS = 'Bilma Kanuri'
BMT = 'Biao Mon'
BMU = 'Somba-Siawari'
BMV = 'Bum'
BMW = 'Bomwali'
BMX = 'Baimak'
BMY = 'Bemba (Democratic Republic of Congo)'
BMZ = 'Baramu'
BNA = 'Bonerate'
BNB = 'Bookan'
BNC = 'Bontok'
BND = 'Banda (Indonesia)'
BNE = 'Bintauna'
BNF = 'Masiwang'
BNG = 'Benga'
BNH = 'Banawá'
BNI = 'Bangi'
BNJ = 'Eastern Tawbuid'
BNK = 'Bierebo'
BNL = 'Boon'
BNM = 'Batanga'
BNN = 'Bunun'
BNO = 'Bantoanon'
BNP = 'Bola'
BNQ = 'Bantik'
BNR = 'Butmas-Tur'
BNS = 'Bundeli'
BNU = 'Bentong'
BNV = 'Bonerif'
BNW = 'Bisis'
BNX = 'Bangubangu'
BNY = 'Bintulu'
BNZ = 'Beezen'
BOA = 'Bora'
BOB = 'Aweer'
BOC = 'Bakung Kenyah'
BOD = 'Tibetan'
BOE = 'Mundabli'
BOF = 'Bolon'
BOG = 'Bamako Sign Language'
BOH = 'Boma'
BOI = 'Barbareño'
BOJ = 'Anjam'
BOK = 'Bonjo'
BOL = 'Bole'
BOM = 'Berom'
BON = 'Bine'
BOO = 'Tiemacèwè Bozo'
BOP = 'Bonkiman'
BOQ = 'Bogaya'
BOR = 'Borôro'
BOS = 'Bosnian'
BOT = 'Bongo'
BOU = 'Bondei'
BOV = 'Tuwuli'
BOW = 'Rema'
BOX = 'Buamu'
BOY = 'Bodo (Central African Republic)'
BOZ = 'Tiéyaxo Bozo'
BPA = 'Daakaka'
BPB = 'Barbacoas'
BPC = 'Mbuk'
BPD = 'Banda-Banda'
BPE = 'Bauni'
BPG = 'Bonggo'
BPH = 'Botlikh'
BPI = 'Bagupi'
BPJ = 'Binji'
BPK = 'Orowe'
BPL = 'Broome Pearling Lugger Pidgin'
BPM = 'Biyom'
BPN = 'Dzao Min'
BPO = 'Anasi'
BPP = 'Kaure'
BPQ = 'Banda Malay'
BPR = 'Koronadal Blaan'
BPS = 'Sarangani Blaan'
BPT = 'Barrow Point'
BPU = 'Bongu'
BPV = 'Bian Marind'
BPW = 'Bo (Papua New Guinea)'
BPX = 'Palya Bareli'
BPY = 'Bishnupriya'
BPZ = 'Bilba'
BQA = 'Tchumbuli'
BQB = 'Bagusa'
BQC = 'Boko (Benin)'
BQD = 'Bung'
BQE = 'Navarro-Labourdin Basque'
BQF = 'Baga Kaloum'
BQG = 'Bago-Kusuntu'
BQH = 'Baima'
BQI = 'Bakhtiari'
BQJ = 'Bandial'
BQK = 'Banda-Mbrès'
BQL = 'Karian'
BQM = 'Wumboko'
BQN = 'Bulgarian Sign Language'
BQO = 'Balo'
BQP = 'Busa'
BQQ = 'Biritai'
BQR = 'Burusu'
BQS = 'Bosngun'
BQT = 'Bamukumbit'
BQU = 'Boguru'
BQV = 'Koro Wachi'
BQW = 'Buru (Nigeria)'
BQX = 'Baangi'
BQY = 'Bengkala Sign Language'
BQZ = 'Bakaka'
BRA = 'Braj'
BRB = 'Brao'
BRC = 'Berbice Creole Dutch'
BRD = 'Baraamu'
BRE = 'Breton'
BRF = 'Bira'
BRG = 'Baure'
BRH = 'Brahui'
BRI = 'Mokpwe'
BRJ = 'Bieria'
BRK = 'Birked'
BRL = 'Birwa'
BRM = 'Barambu'
BRN = 'Boruca'
BRO = 'Brokkat'
BRP = 'Barapasi'
BRQ = 'Breri'
BRR = 'Birao'
BRS = 'Baras'
BRT = 'Bitare'
BRU = 'Eastern Bru'
BRV = 'Western Bru'
BRW = 'Bellari'
BRX = 'Bodo (India)'
BRY = 'Burui'
BRZ = 'Bilbil'
BSA = 'Abinomn'
BSB = 'Brunei Bisaya'
BSC = 'Bassari'
BSD = 'Sarawak Bisaya'
BSE = 'Wushi'
BSF = 'Bauchi'
BSG = 'Bashkardi'
BSH = 'Kati'
BSI = 'Bassossi'
BSJ = 'Bangwinji'
BSK = 'Burushaski'
BSL = 'Basa-Gumna'
BSM = 'Busami'
BSN = 'Barasana-Eduria'
BSO = 'Buso'
BSP = 'Baga Sitemu'
BSQ = 'Bassa'
BSR = 'Bassa-Kontagora'
BSS = 'Akoose'
BST = 'Basketo'
BSU = 'Bahonsuai'
BSV = 'Baga Sobané'
BSW = 'Baiso'
BSX = 'Yangkam'
BSY = 'Sabah Bisaya'
BSZ = 'Souletin Basque'
BTA = 'Bata'
BTB = 'Beti (Cameroon)'
BTC = 'Bati (Cameroon)'
BTD = 'Batak Dairi'
BTE = 'Gamo-Ningi'
BTF = 'Birgit'
BTG = 'Gagnoa Bété'
BTH = 'Biatah Bidayuh'
BTI = 'Burate'
BTJ = 'Bacanese Malay'
BTL = 'Bhatola'
BTM = 'Batak Mandailing'
BTN = 'Ratagnon'
BTO = 'Rinconada Bikol'
BTP = 'Budibud'
BTQ = 'Batek'
BTR = 'Baetora'
BTS = 'Batak Simalungun'
BTT = 'Bete-Bendi'
BTU = 'Batu'
BTV = 'Bateri'
BTW = 'Butuanon'
BTX = 'Batak Karo'
BTY = 'Bobot'
BTZ = 'Batak Alas-Kluet'
BUA = 'Buriat'
BUB = 'Bua'
BUC = 'Bushi'
BUD = 'Ntcham'
BUE = 'Beothuk'
BUF = 'Bushoong'
BUG = 'Buginese'
BUH = 'Younuo Bunu'
BUI = 'Bongili'
BUJ = 'Basa-Gurmana'
BUK = 'Bugawac'
BUL = 'Bulgarian'
BUM = 'Bulu (Cameroon)'
BUN = 'Sherbro'
BUO = 'Terei'
BUP = 'Busoa'
BUQ = 'Brem'
BUS = 'Bokobaru'
BUT = 'Bungain'
BUU = 'Budu'
BUV = 'Bun'
BUW = 'Bubi'
BUX = 'Boghom'
BUY = 'Bullom So'
BUZ = 'Bukwen'
BVA = 'Barein'
BVB = 'Bube'
BVC = 'Baelelea'
BVD = 'Baeggu'
BVE = 'Berau Malay'
BVF = 'Boor'
BVG = 'Bonkeng'
BVH = 'Bure'
BVI = 'Belanda Viri'
BVJ = 'Baan'
BVK = 'Bukat'
BVL = 'Bolivian Sign Language'
BVM = 'Bamunka'
BVN = 'Buna'
BVO = 'Bolgo'
BVP = 'Bumang'
BVQ = 'Birri'
BVR = 'Burarra'
BVS = 'Belgian Sign Language'
BVT = 'Bati (Indonesia)'
BVU = 'Bukit Malay'
BVV = 'Baniva'
BVW = 'Boga'
BVX = 'Dibole'
BVY = 'Baybayanon'
BVZ = 'Bauzi'
BWA = 'Bwatoo'
BWB = 'Namosi-Naitasiri-Serua'
BWC = 'Bwile'
BWD = 'Bwaidoka'
BWE = 'Bwe Karen'
BWF = 'Boselewa'
BWG = 'Barwe'
BWH = 'Bishuo'
BWI = 'Baniwa'
BWJ = 'Láá Láá Bwamu'
BWK = 'Bauwaki'
BWL = 'Bwela'
BWM = 'Biwat'
BWN = 'Wunai Bunu'
BWO = 'Boro (Ethiopia)'
BWP = 'Mandobo Bawah'
BWQ = 'Southern Bobo Madaré'
BWR = 'Bura-Pabir'
BWS = 'Bomboma'
BWT = 'Bafaw-Balong'
BWU = 'Buli (Ghana)'
BWV = 'Bahau River Kenyah'
BWW = 'Bwa'
BWX = 'Bu-Nao Bunu'
BWY = 'Cwi Bwamu'
BWZ = 'Bwisi'
BXA = 'Tairaha'
BXB = 'Belanda Bor'
BXC = 'Molengue'
BXD = 'Pela'
BXE = 'Birale'
BXF = 'Bilur'
BXG = 'Bangala'
BXH = 'Buhutu'
BXI = 'Pirlatapa'
BXJ = 'Bayungu'
BXK = 'Bukusu'
BXL = 'Jalkunan'
BXM = 'Mongolia Buriat'
BXN = 'Burduna'
BXO = 'Barikanchi'
BXP = 'Bebil'
BXQ = 'Beele'
BXR = 'Russia Buriat'
BXS = 'Busam'
BXT = 'Buxinhua'
BXU = 'China Buriat'
BXV = 'Berakou'
BXW = 'Bankagooma'
BXX = 'Borna (Democratic Republic of Congo)'
BXZ = 'Binahari'
BYA = 'Batak'
BYB = 'Bikya'
BYC = 'Ubaghara'
BYD = "Benyadu'"
BYE = 'Pouye'
BYF = 'Bete'
BYG = 'Baygo'
BYH = 'Bhujel'
BYI = 'Buyu'
BYJ = 'Bina (Nigeria)'
BYK = 'Biao'
BYL = 'Bayono'
BYM = 'Bidjara'
BYN = 'Bilin'
BYO = 'Biyo'
BYP = 'Bumaji'
BYQ = 'Basay'
BYR = 'Baruya'
BYS = 'Burak'
BYT = 'Berti'
BYU = 'Buyang'
BYV = 'Medumba'
BYW = 'Belhariya'
BYX = 'Qaqet'
BYY = 'Buya'
BYZ = 'Banaro'
BZA = 'Bandi'
BZB = 'Andio'
BZC = 'Southern Betsimisaraka Malagasy'
BZD = 'Bribri'
BZE = 'Jenaama Bozo'
BZF = 'Boikin'
BZG = 'Babuza'
BZH = 'Mapos Buang'
BZI = 'Bisu'
BZJ = 'Belize Kriol English'
BZK = 'Nicaragua Creole English'
BZL = 'Boano (Sulawesi)'
BZM = 'Bolondo'
BZN = 'Boano (Maluku)'
BZO = 'Bozaba'
BZP = 'Kemberano'
BZQ = 'Buli (Indonesia)'
BZR = 'Biri'
BZS = 'Brazilian Sign Language'
BZT = 'Brithenig'
BZU = 'Burmeso'
BZV = 'Naami'
BZW = 'Basa (Nigeria)'
BZX = 'Kɛlɛngaxo Bozo'
BZY = 'Obanliku'
BZZ = 'Evant'
CAA = 'Chortí'
CAB = 'Garifuna'
CAC = 'Chuj'
CAD = 'Caddo'
CAE = 'Lehar'
CAF = 'Southern Carrier'
CAG = 'Nivaclé'
CAH = 'Cahuarano'
CAJ = 'Chané'
CAK = 'Kaqchikel'
CAL = 'Carolinian'
CAM = 'Cemuhî'
CAN = 'Chambri'
CAO = 'Chácobo'
CAP = 'Chipaya'
CAQ = 'Car Nicobarese'
CAR = 'Galibi Carib'
CAS = 'Tsimané'
CAT = 'Catalan'
CAV = 'Cavineña'
CAW = 'Callawalla'
CAX = 'Chiquitano'
CAY = 'Cayuga'
CAZ = 'Canichana'
CBB = 'Cabiyarí'
CBC = 'Carapana'
CBD = 'Carijona'
CBE = 'Chipiajes'
CBG = 'Chimila'
CBH = 'Cagua'
CBI = 'Chachi'
CBJ = 'Ede Cabe'
CBK = 'Chavacano'
CBL = 'Bualkhaw Chin'
CBM = 'Yepocapa Southwestern Cakchiquel'
CBN = 'Nyahkur'
CBO = 'Izora'
CBQ = 'Tsucuba'
CBR = 'Cashibo-Cacataibo'
CBS = 'Cashinahua'
CBT = 'Chayahuita'
CBU = 'Candoshi-Shapra'
CBV = 'Cacua'
CBW = 'Kinabalian'
CBY = 'Carabayo'
CCA = 'Cauca'
CCC = 'Chamicuro'
CCD = 'Cafundo Creole'
CCE = 'Chopi'
CCG = 'Samba Daka'
CCH = 'Atsam'
CCJ = 'Kasanga'
CCL = 'Cutchi-Swahili'
CCM = 'Malaccan Creole Malay'
CCO = 'Comaltepec Chinantec'
CCP = 'Chakma'
CCQ = 'Chaungtha'
CCR = 'Cacaopera'
CCX = 'Northern Zhuang'
CCY = 'Southern Zhuang'
CDA = 'Choni'
CDE = 'Chenchu'
CDF = 'Chiru'
CDG = 'Chamari'
CDH = 'Chambeali'
CDI = 'Chodri'
CDJ = 'Churahi'
CDM = 'Chepang'
CDN = 'Chaudangsi'
CDO = 'Min Dong Chinese'
CDR = 'Cinda-Regi-Tiyal'
CDS = 'Chadian Sign Language'
CDY = 'Chadong'
CDZ = 'Koda'
CEA = 'Lower Chehalis'
CEB = 'Cebuano'
CEG = 'Chamacoco'
CEK = 'Eastern Khumi Chin'
CEN = 'Cen'
CES = 'Czech'
CET = 'Centúúm'
CEY = 'Ekai Chin'
CFA = 'Dijim-Bwilim'
CFD = 'Cara'
CFG = 'Como Karim'
CFM = 'Falam Chin'
CGA = 'Changriwa'
CGC = 'Kagayanen'
CGG = 'Chiga'
CGK = 'Chocangacakha'
CHA = 'Chamorro'
CHB = 'Chibcha'
CHC = 'Catawba'
CHD = 'Highland Oaxaca Chontal'
CHE = 'Chechen'
CHF = 'Tabasco Chontal'
CHG = 'Chagatai'
CHH = 'Chinook'
CHJ = 'Ojitlán Chinantec'
CHK = 'Chuukese'
CHL = 'Cahuilla'
CHM = 'Mari (Russia)'
CHN = 'Chinook jargon'
CHO = 'Choctaw'
CHP = 'Chipewyan'
CHQ = 'Quiotepec Chinantec'
CHR = 'Cherokee'
CHS = 'Chumash'
CHT = 'Cholón'
CHU = 'Church Slavic'
CHV = 'Chuvash'
CHW = 'Chuwabu'
CHX = 'Chantyal'
CHY = 'Cheyenne'
CHZ = 'Ozumacín Chinantec'
CIA = 'Cia-Cia'
CIB = 'Ci Gbe'
CIC = 'Chickasaw'
CID = 'Chimariko'
CIE = 'Cineni'
CIH = 'Chinali'
CIK = 'Chitkuli Kinnauri'
CIM = 'Cimbrian'
CIN = 'Cinta Larga'
CIP = 'Chiapanec'
CIR = 'Tiri'
CIT = 'Chittagonian'
CIW = 'Chippewa'
CIY = 'Chaima'
CJA = 'Western Cham'
CJE = 'Chru'
CJH = 'Upper Chehalis'
CJI = 'Chamalal'
CJK = 'Chokwe'
CJM = 'Eastern Cham'
CJN = 'Chenapian'
CJO = 'Ashéninka Pajonal'
CJP = 'Cabécar'
CJR = 'Chorotega'
CJS = 'Shor'
CJV = 'Chuave'
CJY = 'Jinyu Chinese'
CKA = 'Khumi Awa Chin'
CKB = 'Central Kurdish'
CKC = 'Northern Cakchiquel'
CKD = 'South Central Cakchiquel'
CKE = 'Eastern Cakchiquel'
CKF = 'Southern Cakchiquel'
CKH = 'Chak'
CKI = 'Santa María De Jesús Cakchiquel'
CKJ = 'Santo Domingo Xenacoj Cakchiquel'
CKK = 'Acatenango Southwestern Cakchiquel'
CKL = 'Cibak'
CKM = 'Chakavian'
CKN = 'Kaang Chin'
CKO = 'Anufo'
CKQ = 'Kajakse'
CKR = 'Kairak'
CKS = 'Tayo'
CKT = 'Chukot'
CKU = 'Koasati'
CKV = 'Kavalan'
CKW = 'Western Cakchiquel'
CKX = 'Caka'
CKY = 'Cakfem-Mushere'
CKZ = 'Cakchiquel-Quiché Mixed Language'
CLA = 'Ron'
CLC = 'Chilcotin'
CLD = 'Chaldean Neo-Aramaic'
CLE = 'Lealao Chinantec'
CLH = 'Chilisso'
CLI = 'Chakali'
CLJ = 'Laitu Chin'
CLK = 'Idu-Mishmi'
CLL = 'Chala'
CLM = 'Klallam'
CLO = 'Lowland Oaxaca Chontal'
CLS = 'Classical Sanskrit'
CLT = 'Lautu Chin'
CLU = 'Caluyanun'
CLW = 'Chulym'
CLY = 'Eastern Highland Chatino'
CMA = 'Maa'
CME = 'Cerma'
CMG = 'Classical Mongolian'
CMI = 'Emberá-Chamí'
CMK = 'Chimakum'
CML = 'Campalagian'
CMM = 'Michigamea'
CMN = 'Mandarin Chinese'
CMO = 'Central Mnong'
CMR = 'Mro-Khimi Chin'
CMS = 'Messapic'
CMT = 'Camtho'
CNA = 'Changthang'
CNB = 'Chinbon Chin'
CNC = 'Côông'
CNG = 'Northern Qiang'
CNH = 'Hakha Chin'
CNI = 'Asháninka'
CNK = 'Khumi Chin'
CNL = 'Lalana Chinantec'
CNM = 'Ixtatán Chuj'
CNO = 'Con'
CNP = 'Northern Ping Chinese'
CNQ = 'Chung'
CNR = 'Montenegrin'
CNS = 'Central Asmat'
CNT = 'Tepetotutla Chinantec'
CNU = 'Chenoua'
CNW = 'Ngawn Chin'
CNX = 'Middle Cornish'
COA = 'Cocos Islands Malay'
COB = 'Chicomuceltec'
COC = 'Cocopa'
COD = 'Cocama-Cocamilla'
COE = 'Koreguaje'
COF = 'Colorado'
COG = 'Chong'
COH = 'Chonyi-Dzihana-Kauma'
COJ = 'Cochimi'
COK = 'Santa Teresa Cora'
COL = 'Columbia-Wenatchi'
COM = 'Comanche'
CON = 'Cofán'
COO = 'Comox'
COP = 'Coptic'
COQ = 'Coquille'
COR = 'Cornish'
COS = 'Corsican'
COT = 'Caquinte'
COU = 'Wamey'
COV = 'Cao Miao'
COW = 'Cowlitz'
COX = 'Nanti'
COY = 'Coyaima'
COZ = 'Chochotec'
CPA = 'Palantla Chinantec'
CPB = 'Ucayali-Yurúa Ashéninka'
CPC = 'Ajyíninka Apurucayali'
CPG = 'Cappadocian Greek'
CPI = 'Chinese Pidgin English'
CPN = 'Cherepon'
CPO = 'Kpeego'
CPS = 'Capiznon'
CPU = 'Pichis Ashéninka'
CPX = 'Pu-Xian Chinese'
CPY = 'South Ucayali Ashéninka'
CQD = 'Chuanqiandian Cluster Miao'
CQU = 'Chilean Quechua'
CRA = 'Chara'
CRB = 'Island Carib'
CRC = 'Lonwolwol'
CRD = "Coeur d'Alene"
CRE = 'Cree'
CRF = 'Caramanta'
CRG = 'Michif'
CRH = 'Crimean Tatar'
CRI = 'Sãotomense'
CRJ = 'Southern East Cree'
CRK = 'Plains Cree'
CRL = 'Northern East Cree'
CRM = 'Moose Cree'
CRN = 'El Nayar Cora'
CRO = 'Crow'
CRQ = "Iyo'wujwa Chorote"
CRR = 'Carolina Algonquian'
CRS = 'Seselwa Creole French'
CRT = "Iyojwa'ja Chorote"
CRU = 'Carútana'
CRV = 'Chaura'
CRW = 'Chrau'
CRX = 'Carrier'
CRY = 'Cori'
CRZ = 'Cruzeño'
CSA = 'Chiltepec Chinantec'
CSB = 'Kashubian'
CSC = 'Catalan Sign Language'
CSD = 'Chiangmai Sign Language'
CSE = 'Czech Sign Language'
CSF = 'Cuba Sign Language'
CSG = 'Chilean Sign Language'
CSH = 'Asho Chin'
CSI = 'Coast Miwok'
CSJ = 'Songlai Chin'
CSK = 'Jola-Kasa'
CSL = 'Chinese Sign Language'
CSM = 'Central Sierra Miwok'
CSN = 'Colombian Sign Language'
CSO = 'Sochiapam Chinantec'
CSP = 'Southern Ping Chinese'
CSQ = 'Croatia Sign Language'
CSR = 'Costa Rican Sign Language'
CSS = 'Southern Ohlone'
CST = 'Northern Ohlone'
CSV = 'Sumtu Chin'
CSW = 'Swampy Cree'
CSX = 'Cambodian Sign Language'
CSY = 'Siyin Chin'
CSZ = 'Coos'
CTA = 'Tataltepec Chatino'
CTC = 'Chetco'
CTD = 'Tedim Chin'
CTE = 'Tepinapa Chinantec'
CTG = 'Chittagonian'
CTH = 'Thaiphum Chin'
CTI = 'Tila Chol'
CTL = 'Tlacoatzintepec Chinantec'
CTM = 'Chitimacha'
CTN = 'Chhintange'
CTO = 'Emberá-Catío'
CTP = 'Western Highland Chatino'
CTS = 'Northern Catanduanes Bikol'
CTT = 'Wayanad Chetti'
CTU = 'Chol'
CTY = 'Moundadan Chetty'
CTZ = 'Zacatepec Chatino'
CUA = 'Cua'
CUB = 'Cubeo'
CUC = 'Usila Chinantec'
CUG = 'Chungmboko'
CUH = 'Chuka'
CUI = 'Cuiba'
CUJ = 'Mashco Piro'
CUK = 'San Blas Kuna'
CUL = 'Culina'
CUM = 'Cumeral'
CUN = 'Cunén Quiché'
CUO = 'Cumanagoto'
CUP = 'Cupeño'
CUQ = 'Cun'
CUR = 'Chhulung'
CUT = 'Teutila Cuicatec'
CUU = 'Tai Ya'
CUV = 'Cuvok'
CUW = 'Chukwa'
CUX = 'Tepeuxila Cuicatec'
CUY = 'Cuitlatec'
CVG = 'Chug'
CVN = 'Valle Nacional Chinantec'
CWA = 'Kabwa'
CWB = 'Maindo'
CWD = 'Woods Cree'
CWE = 'Kwere'
CWG = 'Chewong'
CWT = 'Kuwaataay'
CXH = "Cha'ari"
CYA = 'Nopala Chatino'
CYB = 'Cayubaba'
CYM = 'Welsh'
CYO = 'Cuyonon'
CZH = 'Huizhou Chinese'
CZK = 'Knaanic'
CZN = 'Zenzontepec Chatino'
CZO = 'Min Zhong Chinese'
CZT = 'Zotung Chin'
DAA = 'Dangaléat'
DAC = 'Dambi'
DAD = 'Marik'
DAE = 'Duupa'
DAF = 'Dan'
DAG = 'Dagbani'
DAH = 'Gwahatike'
DAI = 'Day'
DAJ = 'Dar Fur Daju'
DAK = 'Dakota'
DAL = 'Dahalo'
DAM = 'Damakawa'
DAN = 'Danish'
DAO = 'Daai Chin'
DAP = 'Nisi (India)'
DAQ = 'Dandami Maria'
DAR = 'Dargwa'
DAS = 'Daho-Doo'
DAT = 'Darang Deng'
DAU = 'Dar Sila Daju'
DAV = 'Taita'
DAW = 'Davawenyo'
DAX = 'Dayi'
DAZ = 'Moi-Wadea'
DBA = 'Bangime'
DBB = 'Deno'
DBD = 'Dadiya'
DBE = 'Dabe'
DBF = 'Edopi'
DBG = 'Dogul Dom Dogon'
DBI = 'Doka'
DBJ = "Ida'an"
DBL = 'Dyirbal'
DBM = 'Duguri'
DBN = 'Duriankere'
DBO = 'Dulbu'
DBP = 'Duwai'
DBQ = 'Daba'
DBR = 'Dabarre'
DBT = 'Ben Tey Dogon'
DBU = 'Bondum Dom Dogon'
DBV = 'Dungu'
DBW = 'Bankan Tey Dogon'
DBY = 'Dibiyaso'
DCC = 'Deccan'
DCR = 'Negerhollands'
DDA = 'Dadi Dadi'
DDD = 'Dongotono'
DDE = 'Doondo'
DDG = 'Fataluku'
DDI = 'West Goodenough'
DDJ = 'Jaru'
DDN = 'Dendi (Benin)'
DDO = 'Dido'
DDR = 'Dhudhuroa'
DDS = 'Donno So Dogon'
DDW = 'Dawera-Daweloor'
DEC = 'Dagik'
DED = 'Dedua'
DEE = 'Dewoin'
DEF = 'Dezfuli'
DEG = 'Degema'
DEH = 'Dehwari'
DEI = 'Demisa'
DEK = 'Dek'
DEL = 'Delaware'
DEM = 'Dem'
DEN = 'Slave (Athapascan)'
DEP = 'Pidgin Delaware'
DEQ = 'Dendi (Central African Republic)'
DER = 'Deori'
DES = 'Desano'
DEU = 'German'
DEV = 'Domung'
DEZ = 'Dengese'
DGA = 'Southern Dagaare'
DGB = 'Bunoge Dogon'
DGC = 'Casiguran Dumagat Agta'
DGD = 'Dagaari Dioula'
DGE = 'Degenan'
DGG = 'Doga'
DGH = 'Dghwede'
DGI = 'Northern Dagara'
DGK = 'Dagba'
DGL = 'Andaandi'
DGN = 'Dagoman'
DGO = 'Dogri (individual language)'
DGR = 'Tlicho'
DGS = 'Dogoso'
DGT = "Ndra'ngith"
DGU = 'Degaru'
DGW = 'Daungwurrung'
DGX = 'Doghoro'
DGZ = 'Daga'
DHA = 'Dhanwar (India)'
DHD = 'Dhundari'
DHG = 'Dhangu-Djangu'
DHI = 'Dhimal'
DHL = 'Dhalandji'
DHM = 'Zemba'
DHN = 'Dhanki'
DHO = 'Dhodia'
DHR = 'Dhargari'
DHS = 'Dhaiso'
DHU = 'Dhurga'
DHV = 'Dehu'
DHW = 'Dhanwar (Nepal)'
DHX = 'Dhungaloo'
DIA = 'Dia'
DIB = 'South Central Dinka'
DIC = 'Lakota Dida'
DID = 'Didinga'
DIF = 'Dieri'
DIG = 'Digo'
DIH = 'Kumiai'
DII = 'Dimbong'
DIJ = 'Dai'
DIK = 'Southwestern Dinka'
DIL = 'Dilling'
DIM = 'Dime'
DIN = 'Dinka'
DIO = 'Dibo'
DIP = 'Northeastern Dinka'
DIQ = 'Dimli (individual language)'
DIR = 'Dirim'
DIS = 'Dimasa'
DIT = 'Dirari'
DIU = 'Diriku'
DIV = 'Dhivehi'
DIW = 'Northwestern Dinka'
DIX = 'Dixon Reef'
DIY = 'Diuwe'
DIZ = 'Ding'
DJA = 'Djadjawurrung'
DJB = 'Djinba'
DJC = 'Dar Daju Daju'
DJD = 'Djamindjung'
DJE = 'Zarma'
DJF = 'Djangun'
DJI = 'Djinang'
DJJ = 'Djeebbana'
DJK = 'Eastern Maroon Creole'
DJL = 'Djiwarli'
DJM = 'Jamsay Dogon'
DJN = 'Jawoyn'
DJO = 'Jangkang'
DJR = 'Djambarrpuyngu'
DJU = 'Kapriman'
DJW = 'Djawi'
DKA = 'Dakpakha'
DKG = 'Kadung'
DKK = 'Dakka'
DKL = 'Kolum So Dogon'
DKR = 'Kuijau'
DKS = 'Southeastern Dinka'
DKX = 'Mazagway'
DLG = 'Dolgan'
DLK = 'Dahalik'
DLM = 'Dalmatian'
DLN = 'Darlong'
DMA = 'Duma'
DMB = 'Mombo Dogon'
DMC = 'Gavak'
DMD = 'Madhi Madhi'
DME = 'Dugwor'
DMF = 'Medefaidrin'
DMG = 'Upper Kinabatangan'
DMK = 'Domaaki'
DML = 'Dameli'
DMM = 'Dama'
DMO = 'Kemedzung'
DMR = 'East Damar'
DMS = 'Dampelas'
DMU = 'Dubu'
DMV = 'Dumpas'
DMW = 'Mudburra'
DMX = 'Dema'
DMY = 'Demta'
DNA = 'Upper Grand Valley Dani'
DND = 'Daonda'
DNE = 'Ndendeule'
DNG = 'Dungan'
DNI = 'Lower Grand Valley Dani'
DNJ = 'Dan'
DNK = 'Dengka'
DNN = 'Dzùùngoo'
DNO = 'Ndrulo'
DNR = 'Danaru'
DNT = 'Mid Grand Valley Dani'
DNU = 'Danau'
DNV = 'Danu'
DNW = 'Western Dani'
DNY = 'Dení'
DOA = 'Dom'
DOB = 'Dobu'
DOC = 'Northern Dong'
DOE = 'Doe'
DOF = 'Domu'
DOH = 'Dong'
DOI = 'Dogri (macrolanguage)'
DOK = 'Dondo'
DOL = 'Doso'
DON = 'Toura (Papua New Guinea)'
DOO = 'Dongo'
DOP = 'Lukpa'
DOQ = 'Dominican Sign Language'
DOR = "Dori'o"
DOS = 'Dogosé'
DOT = 'Dass'
DOV = 'Dombe'
DOW = 'Doyayo'
DOX = 'Bussa'
DOY = 'Dompo'
DOZ = 'Dorze'
DPP = 'Papar'
DRB = 'Dair'
DRC = 'Minderico'
DRD = 'Darmiya'
DRE = 'Dolpo'
DRG = 'Rungus'
DRH = 'Darkhat'
DRI = "C'Lela"
DRL = 'Paakantyi'
DRN = 'West Damar'
DRO = 'Daro-Matu Melanau'
DRQ = 'Dura'
DRR = 'Dororo'
DRS = 'Gedeo'
DRT = 'Drents'
DRU = 'Rukai'
DRW = 'Darwazi'
DRY = 'Darai'
DSB = 'Lower Sorbian'
DSE = 'Dutch Sign Language'
DSH = 'Daasanach'
DSI = 'Disa'
DSK = 'Dokshi'
DSL = 'Danish Sign Language'
DSN = 'Dusner'
DSO = 'Desiya'
DSQ = 'Tadaksahak'
DSZ = 'Mardin Sign Language'
DTA = 'Daur'
DTB = 'Labuk-Kinabatangan Kadazan'
DTD = 'Ditidaht'
DTH = 'Adithinngithigh'
DTI = 'Ana Tinga Dogon'
DTK = 'Tene Kan Dogon'
DTM = 'Tomo Kan Dogon'
DTN = 'Daatsʼíin'
DTO = 'Tommo So Dogon'
DTP = 'Kadazan Dusun'
DTR = 'Lotud'
DTS = 'Toro So Dogon'
DTT = 'Toro Tegu Dogon'
DTU = 'Tebul Ure Dogon'
DTY = 'Dotyali'
DUA = 'Duala'
DUB = 'Dubli'
DUC = 'Duna'
DUD = 'Hun-Saare'
DUE = 'Umiray Dumaget Agta'
DUF = 'Dumbea'
DUG = 'Duruma'
DUH = 'Dungra Bhil'
DUI = 'Dumun'
DUJ = 'Dhuwal'
DUK = 'Uyajitaya'
DUL = 'Alabat Island Agta'
DUM = 'Middle Dutch (ca. 1050-1350)'
DUN = 'Dusun Deyah'
DUO = 'Dupaninan Agta'
DUP = 'Duano'
DUQ = 'Dusun Malang'
DUR = 'Dii'
DUS = 'Dumi'
DUU = 'Drung'
DUV = 'Duvle'
DUW = 'Dusun Witu'
DUX = 'Duungooma'
DUY = 'Dicamay Agta'
DUZ = 'Duli-Gey'
DVA = 'Duau'
DWA = 'Diri'
DWK = 'Dawik Kui'
DWL = 'Walo Kumbe Dogon'
DWR = 'Dawro'
DWS = 'Dutton World Speedwords'
DWU = 'Dhuwal'
DWW = 'Dawawa'
DWY = 'Dhuwaya'
DWZ = 'Dewas Rai'
DYA = 'Dyan'
DYB = 'Dyaberdyaber'
DYD = 'Dyugun'
DYG = 'Villa Viciosa Agta'
DYI = 'Djimini Senoufo'
DYK = 'Land Dayak'
DYM = 'Yanda Dom Dogon'
DYN = 'Dyangadi'
DYO = 'Jola-Fonyi'
DYR = 'Dyarim'
DYU = 'Dyula'
DYY = 'Djabugay'
DZA = 'Tunzu'
DZD = 'Daza'
DZE = 'Djiwarli'
DZG = 'Dazaga'
DZL = 'Dzalakha'
DZN = 'Dzando'
DZO = 'Dzongkha'
EAA = 'Karenggapa'
EBC = 'Beginci'
EBG = 'Ebughu'
EBK = 'Eastern Bontok'
EBO = 'Teke-Ebo'
EBR = 'Ebrié'
EBU = 'Embu'
ECR = 'Eteocretan'
ECS = 'Ecuadorian Sign Language'
ECY = 'Eteocypriot'
EEE = 'E'
EFA = 'Efai'
EFE = 'Efe'
EFI = 'Efik'
EGA = 'Ega'
EGL = 'Emilian'
EGM = 'Benamanga'
EGO = 'Eggon'
EGY = 'Egyptian (Ancient)'
EHS = 'Miyakubo Sign Language'
EHU = 'Ehueun'
EIP = 'Eipomek'
EIT = 'Eitiep'
EIV = 'Askopan'
EJA = 'Ejamat'
EKA = 'Ekajuk'
EKC = 'Eastern Karnic'
EKE = 'Ekit'
EKG = 'Ekari'
EKI = 'Eki'
EKK = 'Standard Estonian'
EKL = 'Kol (Bangladesh)'
EKM = 'Elip'
EKO = 'Koti'
EKP = 'Ekpeye'
EKR = 'Yace'
EKY = 'Eastern Kayah'
ELE = 'Elepi'
ELH = 'El Hugeirat'
ELI = 'Nding'
ELK = 'Elkei'
ELL = 'Modern Greek (1453-)'
ELM = 'Eleme'
ELO = 'El Molo'
ELP = 'Elpaputih'
ELU = 'Elu'
ELX = 'Elamite'
EMA = 'Emai-Iuleha-Ora'
EMB = 'Embaloh'
EME = 'Emerillon'
EMG = 'Eastern Meohang'
EMI = 'Mussau-Emira'
EMK = 'Eastern Maninkakan'
EML = 'Emiliano-Romagnolo'
EMM = 'Mamulique'
EMN = 'Eman'
EMO = 'Emok'
EMP = 'Northern Emberá'
EMQ = 'Eastern Minyag'
EMS = 'Pacific Gulf Yupik'
EMU = 'Eastern Muria'
EMW = 'Emplawas'
EMX = 'Erromintxela'
EMY = 'Epigraphic Mayan'
EMZ = 'Mbessa'
ENA = 'Apali'
ENB = 'Markweeta'
ENC = 'En'
END = 'Ende'
ENF = 'Forest Enets'
ENG = 'English'
ENH = 'Tundra Enets'
ENI = 'Enim'
ENL = 'Enlhet'
ENM = 'Middle English (1100-1500)'
ENN = 'Engenni'
ENO = 'Enggano'
ENQ = 'Enga'
ENR = 'Emumu'
ENU = 'Enu'
ENV = 'Enwan (Edo State)'
ENW = 'Enwan (Akwa Ibom State)'
ENX = 'Enxet'
EOT = "Beti (Côte d'Ivoire)"
EPI = 'Epie'
EPO = 'Esperanto'
ERA = 'Eravallan'
ERG = 'Sie'
ERH = 'Eruwa'
ERI = 'Ogea'
ERK = 'South Efate'
ERO = 'Horpa'
ERR = 'Erre'
ERS = 'Ersu'
ERT = 'Eritai'
ERW = 'Erokwanas'
ESE = 'Ese Ejja'
ESG = 'Aheri Gondi'
ESH = 'Eshtehardi'
ESI = 'North Alaskan Inupiatun'
ESK = 'Northwest Alaska Inupiatun'
ESL = 'Egypt Sign Language'
ESM = 'Esuma'
ESN = 'Salvadoran Sign Language'
ESO = 'Estonian Sign Language'
ESQ = 'Esselen'
ESS = 'Central Siberian Yupik'
EST = 'Estonian'
ESU = 'Central Yupik'
ESY = 'Eskayan'
ETB = 'Etebi'
ETC = 'Etchemin'
ETH = 'Ethiopian Sign Language'
ETN = 'Eton (Vanuatu)'
ETO = 'Eton (Cameroon)'
ETR = 'Edolo'
ETS = 'Yekhee'
ETT = 'Etruscan'
ETU = 'Ejagham'
ETX = 'Eten'
ETZ = 'Semimi'
EUD = 'Eudeve'
EUR = 'Europanto'
EUS = 'Basque'
EVE = 'Even'
EVH = 'Uvbie'
EVN = 'Evenki'
EWE = 'Ewe'
EWO = 'Ewondo'
EXT = 'Extremaduran'
EYA = 'Eyak'
EYO = 'Keiyo'
EZA = 'Ezaa'
EZE = 'Uzekwe'
FAA = 'Fasu'
FAB = "Fa d'Ambu"
FAD = 'Wagi'
FAF = 'Fagani'
FAG = 'Finongan'
FAH = 'Baissa Fali'
FAI = 'Faiwol'
FAJ = 'Faita'
FAK = 'Fang (Cameroon)'
FAL = 'South Fali'
FAM = 'Fam'
FAN = 'Fang (Equatorial Guinea)'
FAO = 'Faroese'
FAP = 'Paloor'
FAR = 'Fataleka'
FAS = 'Persian'
FAT = 'Fanti'
FAU = 'Fayu'
FAX = 'Fala'
FAY = 'Southwestern Fars'
FAZ = 'Northwestern Fars'
FBL = 'West Albay Bikol'
FCS = 'Quebec Sign Language'
FER = 'Feroge'
FFI = 'Foia Foia'
FFM = 'Maasina Fulfulde'
FGR = 'Fongoro'
FIA = 'Nobiin'
FIE = 'Fyer'
FIF = 'Faifi'
FIJ = 'Fijian'
FIL = 'Filipino'
FIN = 'Finnish'
FIP = 'Fipa'
FIR = 'Firan'
FIT = 'Tornedalen Finnish'
FIW = 'Fiwaga'
FIZ = 'Izere'
FKK = 'Kirya-Konzəl'
FKV = 'Kven Finnish'
FLA = "Kalispel-Pend d'Oreille"
FLH = 'Foau'
FLI = 'Fali'
FLL = 'North Fali'
FLM = 'Falam Chin'
FLN = 'Flinders Island'
FLR = 'Fuliiru'
FLY = 'Flaaitaal'
FMP = "Fe'fe'"
FMU = 'Far Western Muria'
FNB = 'Fanbak'
FNG = 'Fanagalo'
FNI = 'Fania'
FOD = 'Foodo'
FOI = 'Foi'
FOM = 'Foma'
FON = 'Fon'
FOR = 'Fore'
FOS = 'Siraya'
FPE = 'Fernando Po Creole English'
FQS = 'Fas'
FRA = 'French'
FRC = 'Cajun French'
FRD = 'Fordata'
FRI = 'Western Frisian'
FRK = 'Frankish'
FRM = 'Middle French (ca. 1400-1600)'
FRO = 'Old French (842-ca. 1400)'
FRP = 'Arpitan'
FRQ = 'Forak'
FRR = 'Northern Frisian'
FRS = 'Eastern Frisian'
FRT = 'Fortsenal'
FRY = 'Western Frisian'
FSE = 'Finnish Sign Language'
FSL = 'French Sign Language'
FSS = 'Finland-Swedish Sign Language'
FUB = 'Adamawa Fulfulde'
FUC = 'Pulaar'
FUD = 'East Futuna'
FUE = 'Borgu Fulfulde'
FUF = 'Pular'
FUH = 'Western Niger Fulfulde'
FUI = 'Bagirmi Fulfulde'
FUJ = 'Ko'
FUL = 'Fulah'
FUM = 'Fum'
FUN = 'Fulniô'
FUQ = 'Central-Eastern Niger Fulfulde'
FUR = 'Friulian'
FUT = 'Futuna-Aniwa'
FUU = 'Furu'
FUV = 'Nigerian Fulfulde'
FUY = 'Fuyug'
FVR = 'Fur'
FWA = 'Fwâi'
FWE = 'Fwe'
GAA = 'Ga'
GAB = 'Gabri'
GAC = 'Mixed Great Andamanese'
GAD = 'Gaddang'
GAE = 'Guarequena'
GAF = 'Gende'
GAG = 'Gagauz'
GAH = 'Alekano'
GAI = 'Borei'
GAJ = 'Gadsup'
GAK = 'Gamkonora'
GAL = 'Galolen'
GAM = 'Kandawo'
GAN = 'Gan Chinese'
GAO = 'Gants'
GAP = 'Gal'
GAQ = "Gata'"
GAR = 'Galeya'
GAS = 'Adiwasi Garasia'
GAT = 'Kenati'
GAU = 'Mudhili Gadaba'
GAV = 'Gabutamon'
GAW = 'Nobonob'
GAX = 'Borana-Arsi-Guji Oromo'
GAY = 'Gayo'
GAZ = 'West Central Oromo'
GBA = 'Gbaya (Central African Republic)'
GBB = 'Kaytetye'
GBC = 'Garawa'
GBD = 'Karajarri'
GBE = 'Niksek'
GBF = 'Gaikundi'
GBG = 'Gbanziri'
GBH = 'Defi Gbe'
GBI = 'Galela'
GBJ = 'Bodo Gadaba'
GBK = 'Gaddi'
GBL = 'Gamit'
GBM = 'Garhwali'
GBN = "Mo'da"
GBO = 'Northern Grebo'
GBP = 'Gbaya-Bossangoa'
GBQ = 'Gbaya-Bozoum'
GBR = 'Gbagyi'
GBS = 'Gbesi Gbe'
GBU = 'Gagadu'
GBV = 'Gbanu'
GBW = 'Gabi-Gabi'
GBX = 'Eastern Xwla Gbe'
GBY = 'Gbari'
GBZ = 'Zoroastrian Dari'
GCC = 'Mali'
GCD = 'Ganggalida'
GCE = 'Galice'
GCF = 'Guadeloupean Creole French'
GCL = 'Grenadian Creole English'
GCN = 'Gaina'
GCR = 'Guianese Creole French'
GCT = 'Colonia Tovar German'
GDA = 'Gade Lohar'
GDB = 'Pottangi Ollar Gadaba'
GDC = 'Gugu Badhun'
GDD = 'Gedaged'
GDE = 'Gude'
GDF = 'Guduf-Gava'
GDG = "Ga'dang"
GDH = 'Gadjerawang'
GDI = 'Gundi'
GDJ = 'Gurdjar'
GDK = 'Gadang'
GDL = 'Dirasha'
GDM = 'Laal'
GDN = 'Umanakaina'
GDO = 'Ghodoberi'
GDQ = 'Mehri'
GDR = 'Wipi'
GDS = 'Ghandruk Sign Language'
GDT = 'Kungardutyi'
GDU = 'Gudu'
GDX = 'Godwari'
GEA = 'Geruma'
GEB = 'Kire'
GEC = 'Gboloo Grebo'
GED = 'Gade'
GEF = 'Gerai'
GEG = 'Gengle'
GEH = 'Hutterite German'
GEI = 'Gebe'
GEJ = 'Gen'
GEK = 'Ywom'
GEL = "ut-Ma'in"
GEN = 'Geman Deng'
GEQ = 'Geme'
GES = 'Geser-Gorom'
GEV = 'Eviya'
GEW = 'Gera'
GEX = 'Garre'
GEY = 'Enya'
GEZ = 'Geez'
GFK = 'Patpatar'
GFT = 'Gafat'
GFX = 'Mangetti Dune ǃXung'
GGA = 'Gao'
GGB = 'Gbii'
GGD = 'Gugadj'
GGE = 'Gurr-goni'
GGG = 'Gurgula'
GGH = 'Garreh-Ajuran'
GGK = 'Kungarakany'
GGL = 'Ganglau'
GGM = 'Gugu Mini'
GGN = 'Eastern Gurung'
GGO = 'Southern Gondi'
GGR = 'Aghu Tharnggalu'
GGT = 'Gitua'
GGU = 'Gagu'
GGW = 'Gogodala'
GHA = 'Ghadamès'
GHC = 'Hiberno-Scottish Gaelic'
GHE = 'Southern Ghale'
GHH = 'Northern Ghale'
GHK = 'Geko Karen'
GHL = 'Ghulfan'
GHN = 'Ghanongga'
GHO = 'Ghomara'
GHR = 'Ghera'
GHS = 'Guhu-Samane'
GHT = 'Kuke'
GIA = 'Kija'
GIB = 'Gibanawa'
GIC = 'Gail'
GID = 'Gidar'
GIE = 'Gaɓogbo'
GIG = 'Goaria'
GIH = 'Githabul'
GII = 'Girirra'
GIL = 'Gilbertese'
GIM = 'Gimi (Eastern Highlands)'
GIN = 'Hinukh'
GIO = 'Gelao'
GIP = 'Gimi (West New Britain)'
GIQ = 'Green Gelao'
GIR = 'Red Gelao'
GIS = 'North Giziga'
GIT = 'Gitxsan'
GIU = 'Mulao'
GIW = 'White Gelao'
GIX = 'Gilima'
GIY = 'Giyug'
GIZ = 'South Giziga'
GJI = 'Geji'
GJK = 'Kachi Koli'
GJM = 'Gunditjmara'
GJN = 'Gonja'
GJR = 'Gurindji Kriol'
GJU = 'Gujari'
GKA = 'Guya'
GKD = 'Magɨ (Madang Province)'
GKE = 'Ndai'
GKN = 'Gokana'
GKO = 'Kok-Nar'
GKP = 'Guinea Kpelle'
GKU = 'ǂUngkue'
GLA = 'Scottish Gaelic'
GLB = 'Belning'
GLC = 'Bon Gula'
GLD = 'Nanai'
GLE = 'Irish'
GLG = 'Galician'
GLH = 'Northwest Pashai'
GLI = 'Guliguli'
GLJ = 'Gula Iro'
GLK = 'Gilaki'
GLL = 'Garlali'
GLO = 'Galambu'
GLR = 'Glaro-Twabo'
GLU = 'Gula (Chad)'
GLV = 'Manx'
GLW = 'Glavda'
GLY = 'Gule'
GMA = 'Gambera'
GMB = "Gula'alaa"
GMD = 'Mághdì'
GMG = 'Magɨyi'
GMH = 'Middle High German (ca. 1050-1500)'
GML = 'Middle Low German'
GMM = 'Gbaya-Mbodomo'
GMN = 'Gimnime'
GMO = 'Gamo-Gofa-Dawro'
GMR = 'Mirning'
GMU = 'Gumalu'
GMV = 'Gamo'
GMX = 'Magoma'
GMY = 'Mycenaean Greek'
GMZ = 'Mgbolizhia'
GNA = 'Kaansa'
GNB = 'Gangte'
GNC = 'Guanche'
GND = 'Zulgo-Gemzek'
GNE = 'Ganang'
GNG = 'Ngangam'
GNH = 'Lere'
GNI = 'Gooniyandi'
GNJ = 'Ngen'
GNK = 'ǁGana'
GNL = 'Gangulu'
GNM = 'Ginuman'
GNN = 'Gumatj'
GNO = 'Northern Gondi'
GNQ = 'Gana'
GNR = 'Gureng Gureng'
GNT = 'Guntai'
GNU = 'Gnau'
GNW = 'Western Bolivian Guaraní'
GNZ = 'Ganzi'
GOA = 'Guro'
GOB = 'Playero'
GOC = 'Gorakor'
GOD = 'Godié'
GOE = 'Gongduk'
GOF = 'Gofa'
GOG = 'Gogo'
GOH = 'Old High German (ca. 750-1050)'
GOI = 'Gobasi'
GOJ = 'Gowlan'
GOK = 'Gowli'
GOL = 'Gola'
GOM = 'Goan Konkani'
GON = 'Gondi'
GOO = 'Gone Dau'
GOP = 'Yeretuar'
GOQ = 'Gorap'
GOR = 'Gorontalo'
GOS = 'Gronings'
GOT = 'Gothic'
GOU = 'Gavar'
GOV = 'Goo'
GOW = 'Gorowa'
GOX = 'Gobu'
GOY = 'Goundo'
GOZ = 'Gozarkhani'
GPA = 'Gupa-Abawa'
GPE = 'Ghanaian Pidgin English'
GPN = 'Taiap'
GQA = "Ga'anda"
GQI = 'Guiqiong'
GQN = 'Guana (Brazil)'
GQR = 'Gor'
GQU = 'Qau'
GRA = 'Rajput Garasia'
GRB = 'Grebo'
GRC = 'Ancient Greek (to 1453)'
GRD = 'Guruntum-Mbaaru'
GRG = 'Madi'
GRH = 'Gbiri-Niragu'
GRI = 'Ghari'
GRJ = 'Southern Grebo'
GRM = 'Kota Marudu Talantang'
GRN = 'Guarani'
GRO = 'Groma'
GRQ = 'Gorovu'
GRR = 'Taznatit'
GRS = 'Gresi'
GRT = 'Garo'
GRU = 'Kistane'
GRV = 'Central Grebo'
GRW = 'Gweda'
GRX = 'Guriaso'
GRY = 'Barclayville Grebo'
GRZ = 'Guramalum'
GSC = 'Gascon'
GSE = 'Ghanaian Sign Language'
GSG = 'German Sign Language'
GSL = 'Gusilay'
GSM = 'Guatemalan Sign Language'
GSN = 'Nema'
GSO = 'Southwest Gbaya'
GSP = 'Wasembo'
GSS = 'Greek Sign Language'
GSW = 'Swiss German'
GTA = 'Guató'
GTI = 'Gbati-ri'
GTU = 'Aghu-Tharnggala'
GUA = 'Shiki'
GUB = 'Guajajára'
GUC = 'Wayuu'
GUD = 'Yocoboué Dida'
GUE = 'Gurindji'
GUF = 'Gupapuyngu'
GUG = 'Paraguayan Guaraní'
GUH = 'Guahibo'
GUI = 'Eastern Bolivian Guaraní'
GUJ = 'Gujarati'
GUK = 'Gumuz'
GUL = 'Sea Island Creole English'
GUM = 'Guambiano'
GUN = 'Mbyá Guaraní'
GUO = 'Guayabero'
GUP = 'Gunwinggu'
GUQ = 'Aché'
GUR = 'Farefare'
GUS = 'Guinean Sign Language'
GUT = 'Maléku Jaíka'
GUU = 'Yanomamö'
GUV = 'Gey'
GUW = 'Gun'
GUX = 'Gourmanchéma'
GUZ = 'Gusii'
GVA = 'Guana (Paraguay)'
GVC = 'Guanano'
GVE = 'Duwet'
GVF = 'Golin'
GVJ = 'Guajá'
GVL = 'Gulay'
GVM = 'Gurmana'
GVN = 'Kuku-Yalanji'
GVO = 'Gavião Do Jiparaná'
GVP = 'Pará Gavião'
GVR = 'Gurung'
GVS = 'Gumawana'
GVY = 'Guyani'
GWA = 'Mbato'
GWB = 'Gwa'
GWC = 'Gawri'
GWD = 'Gawwada'
GWE = 'Gweno'
GWF = 'Gowro'
GWG = 'Moo'
GWI = 'Gwichʼin'
GWJ = 'ǀGwi'
GWM = 'Awngthim'
GWN = 'Gwandara'
GWR = 'Gwere'
GWT = 'Gawar-Bati'
GWU = 'Guwamu'
GWW = 'Kwini'
GWX = 'Gua'
GXX = 'Wè Southern'
GYA = 'Northwest Gbaya'
GYB = 'Garus'
GYD = 'Kayardild'
GYE = 'Gyem'
GYF = 'Gungabula'
GYG = 'Gbayi'
GYI = 'Gyele'
GYL = 'Gayil'
GYM = 'Ngäbere'
GYN = 'Guyanese Creole English'
GYO = 'Gyalsumdo'
GYR = 'Guarayu'
GYY = 'Gunya'
GYZ = 'Geji'
GZA = 'Ganza'
GZI = 'Gazi'
GZN = 'Gane'
HAA = 'Hän'
HAB = 'Hanoi Sign Language'
HAC = 'Gurani'
HAD = 'Hatam'
HAE = 'Eastern Oromo'
HAF = 'Haiphong Sign Language'
HAG = 'Hanga'
HAH = 'Hahon'
HAI = 'Haida'
HAJ = 'Hajong'
HAK = 'Hakka Chinese'
HAL = 'Halang'
HAM = 'Hewa'
HAN = 'Hangaza'
HAO = 'Hakö'
HAP = 'Hupla'
HAQ = 'Ha'
HAR = 'Harari'
HAS = 'Haisla'
HAT = 'Haitian'
HAU = 'Hausa'
HAV = 'Havu'
HAW = 'Hawaiian'
HAX = 'Southern Haida'
HAY = 'Haya'
HAZ = 'Hazaragi'
HBA = 'Hamba'
HBB = 'Huba'
HBN = 'Heiban'
HBO = 'Ancient Hebrew'
HBS = 'Serbo-Croatian'
HBU = 'Habu'
HCA = 'Andaman Creole Hindi'
HCH = 'Huichol'
HDN = 'Northern Haida'
HDS = 'Honduras Sign Language'
HDY = 'Hadiyya'
HEA = 'Northern Qiandong Miao'
HEB = 'Hebrew'
HED = 'Herdé'
HEG = 'Helong'
HEH = 'Hehe'
HEI = 'Heiltsuk'
HEM = 'Hemba'
HER = 'Herero'
HGM = 'Haiǁom'
HGW = 'Haigwai'
HHI = 'Hoia Hoia'
HHR = 'Kerak'
HHY = 'Hoyahoya'
HIA = 'Lamang'
HIB = 'Hibito'
HID = 'Hidatsa'
HIF = 'Fiji Hindi'
HIG = 'Kamwe'
HIH = 'Pamosu'
HII = 'Hinduri'
HIJ = 'Hijuk'
HIK = 'Seit-Kaitetu'
HIL = 'Hiligaynon'
HIN = 'Hindi'
HIO = 'Tsoa'
HIR = 'Himarimã'
HIT = 'Hittite'
HIW = 'Hiw'
HIX = 'Hixkaryána'
HJI = 'Haji'
HKA = 'Kahe'
HKE = 'Hunde'
HKH = 'Khah'
HKK = 'Hunjara-Kaina Ke'
HKN = 'Mel-Khaonh'
HKS = 'Hong Kong Sign Language'
HLA = 'Halia'
HLB = 'Halbi'
HLD = 'Halang Doan'
HLE = 'Hlersu'
HLT = 'Matu Chin'
HLU = 'Hieroglyphic Luwian'
HMA = 'Southern Mashan Hmong'
HMB = 'Humburi Senni Songhay'
HMC = 'Central Huishui Hmong'
HMD = 'Large Flowery Miao'
HME = 'Eastern Huishui Hmong'
HMF = 'Hmong Don'
HMG = 'Southwestern Guiyang Hmong'
HMH = 'Southwestern Huishui Hmong'
HMI = 'Northern Huishui Hmong'
HMJ = 'Ge'
HMK = 'Maek'
HML = 'Luopohe Hmong'
HMM = 'Central Mashan Hmong'
HMN = 'Hmong'
HMO = 'Hiri Motu'
HMP = 'Northern Mashan Hmong'
HMQ = 'Eastern Qiandong Miao'
HMR = 'Hmar'
HMS = 'Southern Qiandong Miao'
HMT = 'Hamtai'
HMU = 'Hamap'
HMV = 'Hmong Dô'
HMW = 'Western Mashan Hmong'
HMY = 'Southern Guiyang Hmong'
HMZ = 'Hmong Shua'
HNA = 'Mina (Cameroon)'
HND = 'Southern Hindko'
HNE = 'Chhattisgarhi'
HNG = 'Hungu'
HNH = 'ǁAni'
HNI = 'Hani'
HNJ = 'Hmong Njua'
HNM = 'Hainanese'
HNN = 'Hanunoo'
HNO = 'Northern Hindko'
HNS = 'Caribbean Hindustani'
HNU = 'Hung'
HOA = 'Hoava'
HOB = 'Mari (Madang Province)'
HOC = 'Ho'
HOD = 'Holma'
HOE = 'Horom'
HOH = 'Hobyót'
HOI = 'Holikachuk'
HOJ = 'Hadothi'
HOL = 'Holu'
HOM = 'Homa'
HOO = 'Holoholo'
HOP = 'Hopi'
HOR = 'Horo'
HOS = 'Ho Chi Minh City Sign Language'
HOT = 'Hote'
HOV = 'Hovongan'
HOW = 'Honi'
HOY = 'Holiya'
HOZ = 'Hozo'
HPO = 'Hpon'
HPS = "Hawai'i Sign Language (HSL)"
HRA = 'Hrangkhol'
HRC = 'Niwer Mil'
HRE = 'Hre'
HRK = 'Haruku'
HRM = 'Horned Miao'
HRO = 'Haroi'
HRP = 'Nhirrpi'
HRR = 'Horuru'
HRT = 'Hértevin'
HRU = 'Hruso'
HRV = 'Croatian'
HRW = 'Warwar Feni'
HRX = 'Hunsrik'
HRZ = 'Harzani'
HSB = 'Upper Sorbian'
HSF = 'Southeastern Huastec'
HSH = 'Hungarian Sign Language'
HSL = 'Hausa Sign Language'
HSN = 'Xiang Chinese'
HSS = 'Harsusi'
HTI = 'Hoti'
HTO = 'Minica Huitoto'
HTS = 'Hadza'
HTU = 'Hitu'
HTX = 'Middle Hittite'
HUB = 'Huambisa'
HUC = 'ǂHua'
HUD = 'Huaulu'
HUE = 'San Francisco Del Mar Huave'
HUF = 'Humene'
HUG = 'Huachipaeri'
HUH = 'Huilliche'
HUI = 'Huli'
HUJ = 'Northern Guiyang Hmong'
HUK = 'Hulung'
HUL = 'Hula'
HUM = 'Hungana'
HUN = 'Hungarian'
HUO = 'Hu'
HUP = 'Hupa'
HUQ = 'Tsat'
HUR = 'Halkomelem'
HUS = 'Huastec'
HUT = 'Humla'
HUU = 'Murui Huitoto'
HUV = 'San Mateo Del Mar Huave'
HUW = 'Hukumina'
HUX = 'Nüpode Huitoto'
HUY = 'Hulaulá'
HUZ = 'Hunzib'
HVA = 'San Luís Potosí Huastec'
HVC = 'Haitian Vodoun Culture Language'
HVE = 'San Dionisio Del Mar Huave'
HVK = 'Haveke'
HVN = 'Sabu'
HVV = 'Santa María Del Mar Huave'
HWA = 'Wané'
HWC = "Hawai'i Creole English"
HWO = 'Hwana'
HYA = 'Hya'
HYE = 'Armenian'
HYW = 'Western Armenian'
IAI = 'Iaai'
IAN = 'Iatmul'
IAP = 'Iapama'
IAR = 'Purari'
IBA = 'Iban'
IBB = 'Ibibio'
IBD = 'Iwaidja'
IBE = 'Akpes'
IBG = 'Ibanag'
IBH = 'Bih'
IBI = 'Ibilo'
IBL = 'Ibaloi'
IBM = 'Agoi'
IBN = 'Ibino'
IBO = 'Igbo'
IBR = 'Ibuoro'
IBU = 'Ibu'
IBY = 'Ibani'
ICA = 'Ede Ica'
ICH = 'Etkywan'
ICL = 'Icelandic Sign Language'
ICR = 'Islander Creole English'
IDA = 'Idakho-Isukha-Tiriki'
IDB = 'Indo-Portuguese'
IDC = 'Idon'
IDD = 'Ede Idaca'
IDE = 'Idere'
IDI = 'Idi'
IDO = 'Ido'
IDR = 'Indri'
IDS = 'Idesa'
IDT = 'Idaté'
IDU = 'Idoma'
IFA = 'Amganad Ifugao'
IFB = 'Batad Ifugao'
IFE = 'Ifè'
IFF = 'Ifo'
IFK = 'Tuwali Ifugao'
IFM = 'Teke-Fuumu'
IFU = 'Mayoyao Ifugao'
IFY = 'Keley-I Kallahan'
IGB = 'Ebira'
IGE = 'Igede'
IGG = 'Igana'
IGL = 'Igala'
IGM = 'Kanggape'
IGN = 'Ignaciano'
IGO = 'Isebe'
IGS = 'Interglossa'
IGW = 'Igwe'
IHB = 'Iha Based Pidgin'
IHI = 'Ihievbe'
IHP = 'Iha'
IHW = 'Bidhawal'
III = 'Sichuan Yi'
IIN = 'Thiin'
IJC = 'Izon'
IJE = 'Biseni'
IJJ = 'Ede Ije'
IJN = 'Kalabari'
IJS = 'Southeast Ijo'
IKE = 'Eastern Canadian Inuktitut'
IKH = 'Ikhin-Arokho'
IKI = 'Iko'
IKK = 'Ika'
IKL = 'Ikulu'
IKO = 'Olulumo-Ikom'
IKP = 'Ikpeshi'
IKR = 'Ikaranggal'
IKS = 'Inuit Sign Language'
IKT = 'Inuinnaqtun'
IKU = 'Inuktitut'
IKV = 'Iku-Gora-Ankwa'
IKW = 'Ikwere'
IKX = 'Ik'
IKZ = 'Ikizu'
ILA = 'Ile Ape'
ILB = 'Ila'
ILE = 'Interlingue'
ILG = 'Garig-Ilgar'
ILI = 'Ili Turki'
ILK = 'Ilongot'
ILL = 'Iranun'
ILM = 'Iranun (Malaysia)'
ILO = 'Iloko'
ILP = 'Iranun (Philippines)'
ILS = 'International Sign'
ILU = "Ili'uun"
ILV = 'Ilue'
ILW = 'Talur'
IMA = 'Mala Malasar'
IME = 'Imeraguen'
IMI = 'Anamgura'
IML = 'Miluk'
IMN = 'Imonda'
IMO = 'Imbongu'
IMR = 'Imroing'
IMS = 'Marsian'
IMT = 'Imotong'
IMY = 'Milyan'
INA = 'Interlingua (International Auxiliary Language Association)'
INB = 'Inga'
IND = 'Indonesian'
ING = "Degexit'an"
INH = 'Ingush'
INJ = 'Jungle Inga'
INL = 'Indonesian Sign Language'
INM = 'Minaean'
INN = 'Isinai'
INO = 'Inoke-Yate'
INP = 'Iñapari'
INS = 'Indian Sign Language'
INT = 'Intha'
INZ = 'Ineseño'
IOR = 'Inor'
IOU = 'Tuma-Irumu'
IOW = 'Iowa-Oto'
IPI = 'Ipili'
IPK = 'Inupiaq'
IPO = 'Ipiko'
IQU = 'Iquito'
IQW = 'Ikwo'
IRE = 'Iresim'
IRH = 'Irarutu'
IRI = 'Rigwe'
IRK = 'Iraqw'
IRN = 'Irántxe'
IRR = 'Ir'
IRU = 'Irula'
IRX = 'Kamberau'
IRY = 'Iraya'
ISA = 'Isabi'
ISC = 'Isconahua'
ISD = 'Isnag'
ISE = 'Italian Sign Language'
ISG = 'Irish Sign Language'
ISH = 'Esan'
ISI = 'Nkem-Nkum'
ISK = 'Ishkashimi'
ISL = 'Icelandic'
ISM = 'Masimasi'
ISN = 'Isanzu'
ISO = 'Isoko'
ISR = 'Israeli Sign Language'
IST = 'Istriot'
ISU = 'Isu (Menchum Division)'
ISV = 'Interslavic'
ITA = 'Italian'
ITB = 'Binongan Itneg'
ITD = 'Southern Tidung'
ITE = 'Itene'
ITI = 'Inlaod Itneg'
ITK = 'Judeo-Italian'
ITL = 'Itelmen'
ITM = 'Itu Mbon Uzo'
ITO = 'Itonama'
ITR = 'Iteri'
ITS = 'Isekiri'
ITT = 'Maeng Itneg'
ITU = 'Itutang'
ITV = 'Itawit'
ITW = 'Ito'
ITX = 'Itik'
ITY = 'Moyadan Itneg'
ITZ = 'Itzá'
IUM = 'Iu Mien'
IVB = 'Ibatan'
IVV = 'Ivatan'
IWK = 'I-Wak'
IWM = 'Iwam'
IWO = 'Iwur'
IWS = 'Sepik Iwam'
IXC = 'Ixcatec'
IXI = 'Nebaj Ixil'
IXJ = 'Chajul Ixil'
IXL = 'Ixil'
IYA = 'Iyayu'
IYO = 'Mesaka'
IYX = 'Yaka (Congo)'
IZH = 'Ingrian'
IZI = 'Izi-Ezaa-Ikwo-Mgbo'
IZM = 'Kizamani'
IZR = 'Izere'
IZZ = 'Izii'
JAA = 'Jamamadí'
JAB = 'Hyam'
JAC = "Popti'"
JAD = 'Jahanka'
JAE = 'Yabem'
JAF = 'Jara'
JAH = 'Jah Hut'
JAI = 'Western Jacalteco'
JAJ = 'Zazao'
JAK = 'Jakun'
JAL = 'Yalahatan'
JAM = 'Jamaican Creole English'
JAN = 'Jandai'
JAO = 'Yanyuwa'
JAP = 'Jaruára'
JAQ = 'Yaqay'
JAR = 'Jarawa (Nigeria)'
JAS = 'New Caledonian Javanese'
JAT = 'Jakati'
JAU = 'Yaur'
JAV = 'Javanese'
JAX = 'Jambi Malay'
JAY = 'Yan-nhangu'
JAZ = 'Jawe'
JBE = 'Judeo-Berber'
JBI = 'Badjiri'
JBJ = 'Arandai'
JBK = 'Barikewa'
JBM = 'Bijim'
JBN = 'Nafusi'
JBO = 'Lojban'
JBR = 'Jofotek-Bromnya'
JBT = 'Jabutí'
JBU = 'Jukun Takum'
JBW = 'Yawijibaya'
JCS = 'Jamaican Country Sign Language'
JCT = 'Krymchak'
JDA = 'Jad'
JDG = 'Jadgali'
JDT = 'Judeo-Tat'
JEB = 'Jebero'
JEE = 'Jerung'
JEG = 'Jeng'
JEH = 'Jeh'
JEI = 'Yei'
JEK = 'Jeri Kuo'
JEL = 'Yelmek'
JEN = 'Dza'
JER = 'Jere'
JET = 'Manem'
JEU = 'Jonkor Bourmataguil'
JGB = 'Ngbee'
JGE = 'Judeo-Georgian'
JGK = 'Gwak'
JGO = 'Ngomba'
JHI = 'Jehai'
JHS = 'Jhankot Sign Language'
JIA = 'Jina'
JIB = 'Jibu'
JIC = 'Tol'
JID = 'Bu (Kaduna State)'
JIE = 'Jilbe'
JIG = 'Jingulu'
JIH = 'sTodsde'
JII = 'Jiiddu'
JIL = 'Jilim'
JIM = 'Jimi (Cameroon)'
JIO = 'Jiamao'
JIQ = 'Guanyinqiao'
JIT = 'Jita'
JIU = 'Youle Jinuo'
JIV = 'Shuar'
JIY = 'Buyuan Jinuo'
JJE = 'Jejueo'
JJR = 'Bankal'
JKA = 'Kaera'
JKM = 'Mobwa Karen'
JKO = 'Kubo'
JKP = 'Paku Karen'
JKR = 'Koro (India)'
JKS = 'Amami Koniya Sign Language'
JKU = 'Labir'
JLE = 'Ngile'
JLS = 'Jamaican Sign Language'
JMA = 'Dima'
JMB = 'Zumbun'
JMC = 'Machame'
JMD = 'Yamdena'
JMI = 'Jimi (Nigeria)'
JML = 'Jumli'
JMN = 'Makuri Naga'
JMR = 'Kamara'
JMS = 'Mashi (Nigeria)'
JMW = 'Mouwase'
JMX = 'Western Juxtlahuaca Mixtec'
JNA = 'Jangshung'
JND = 'Jandavra'
JNG = 'Yangman'
JNI = 'Janji'
JNJ = 'Yemsa'
JNL = 'Rawat'
JNS = 'Jaunsari'
JOB = 'Joba'
JOD = 'Wojenaka'
JOG = 'Jogi'
JOR = 'Jorá'
JOS = 'Jordanian Sign Language'
JOW = 'Jowulu'
JPA = 'Jewish Palestinian Aramaic'
JPN = 'Japanese'
JPR = 'Judeo-Persian'
JQR = 'Jaqaru'
JRA = 'Jarai'
JRB = 'Judeo-Arabic'
JRR = 'Jiru'
JRT = 'Jakattoe'
JRU = 'Japrería'
JSL = 'Japanese Sign Language'
JUA = 'Júma'
JUB = 'Wannu'
JUC = 'Jurchen'
JUD = 'Worodougou'
JUH = 'Hõne'
JUI = 'Ngadjuri'
JUK = 'Wapan'
JUL = 'Jirel'
JUM = 'Jumjum'
JUN = 'Juang'
JUO = 'Jiba'
JUP = 'Hupdë'
JUR = 'Jurúna'
JUS = 'Jumla Sign Language'
JUT = 'Jutish'
JUU = 'Ju'
JUW = 'Wãpha'
JUY = 'Juray'
JVD = 'Javindo'
JVN = 'Caribbean Javanese'
JWI = 'Jwira-Pepesa'
JYA = 'Jiarong'
JYE = 'Judeo-Yemeni Arabic'
JYY = 'Jaya'
KAA = 'Kara-Kalpak'
KAB = 'Kabyle'
KAC = 'Kachin'
KAD = 'Adara'
KAE = 'Ketangalan'
KAF = 'Katso'
KAG = 'Kajaman'
KAH = 'Kara (Central African Republic)'
KAI = 'Karekare'
KAJ = 'Jju'
KAK = 'Kalanguya'
KAL = 'Kalaallisut'
KAM = 'Kamba (Kenya)'
KAN = 'Kannada'
KAO = 'Xaasongaxango'
KAP = 'Bezhta'
KAQ = 'Capanahua'
KAS = 'Kashmiri'
KAT = 'Georgian'
KAU = 'Kanuri'
KAV = 'Katukína'
KAW = 'Kawi'
KAX = 'Kao'
KAY = 'Kamayurá'
KAZ = 'Kazakh'
KBA = 'Kalarko'
KBB = 'Kaxuiâna'
KBC = 'Kadiwéu'
KBD = 'Kabardian'
KBE = 'Kanju'
KBF = 'Kakauhua'
KBG = 'Khamba'
KBH = 'Camsá'
KBI = 'Kaptiau'
KBJ = 'Kari'
KBK = 'Grass Koiari'
KBL = 'Kanembu'
KBM = 'Iwal'
KBN = 'Kare (Central African Republic)'
KBO = 'Keliko'
KBP = 'Kabiyè'
KBQ = 'Kamano'
KBR = 'Kafa'
KBS = 'Kande'
KBT = 'Abadi'
KBU = 'Kabutra'
KBV = 'Dera (Indonesia)'
KBW = 'Kaiep'
KBX = 'Ap Ma'
KBY = 'Manga Kanuri'
KBZ = 'Duhwa'
KCA = 'Khanty'
KCB = 'Kawacha'
KCC = 'Lubila'
KCD = 'Ngkâlmpw Kanum'
KCE = 'Kaivi'
KCF = 'Ukaan'
KCG = 'Tyap'
KCH = 'Vono'
KCI = 'Ngyian'
KCJ = 'Kobiana'
KCK = 'Kalanga'
KCL = 'Kela (Papua New Guinea)'
KCM = 'Gula (Central African Republic)'
KCN = 'Nubi'
KCO = 'Kinalakna'
KCP = 'Kanga'
KCQ = 'Kamo'
KCR = 'Katla'
KCS = 'Koenoem'
KCT = 'Kaian'
KCU = 'Kami (Tanzania)'
KCV = 'Kete'
KCW = 'Kabwari'
KCX = 'Kachama-Ganjule'
KCY = 'Korandje'
KCZ = 'Konongo'
KDA = 'Worimi'
KDC = 'Kutu'
KDD = 'Yankunytjatjara'
KDE = 'Makonde'
KDF = 'Mamusi'
KDG = 'Seba'
KDH = 'Tem'
KDI = 'Kumam'
KDJ = 'Karamojong'
KDK = 'Numèè'
KDL = 'Tsikimba'
KDM = 'Kagoma'
KDN = 'Kunda'
KDP = 'Kaningdon-Nindem'
KDQ = 'Koch'
KDR = 'Karaim'
KDS = 'Lahu Shi'
KDT = 'Kuy'
KDU = 'Kadaru'
KDV = 'Kado'
KDW = 'Koneraw'
KDX = 'Kam'
KDY = 'Keder'
KDZ = 'Kwaja'
KEA = 'Kabuverdianu'
KEB = 'Kélé'
KEC = 'Keiga'
KED = 'Kerewe'
KEE = 'Eastern Keres'
KEF = 'Kpessi'
KEG = 'Tese'
KEH = 'Keak'
KEI = 'Kei'
KEJ = 'Kadar'
KEK = 'Kekchí'
KEL = 'Kela (Democratic Republic of Congo)'
KEM = 'Kemak'
KEN = 'Kenyang'
KEO = 'Kakwa'
KEP = 'Kaikadi'
KEQ = 'Kamar'
KER = 'Kera'
KES = 'Kugbo'
KET = 'Ket'
KEU = 'Akebu'
KEV = 'Kanikkaran'
KEW = 'West Kewa'
KEX = 'Kukna'
KEY = 'Kupia'
KEZ = 'Kukele'
KFA = 'Kodava'
KFB = 'Northwestern Kolami'
KFC = 'Konda-Dora'
KFD = 'Korra Koraga'
KFE = 'Kota (India)'
KFF = 'Koya'
KFG = 'Kudiya'
KFH = 'Kurichiya'
KFI = 'Kannada Kurumba'
KFJ = 'Kemiehua'
KFK = 'Kinnauri'
KFL = 'Kung'
KFM = 'Khunsari'
KFN = 'Kuk'
KFO = "Koro (Côte d'Ivoire)"
KFP = 'Korwa'
KFQ = 'Korku'
KFR = 'Kachhi'
KFS = 'Bilaspuri'
KFT = 'Kanjari'
KFU = 'Katkari'
KFV = 'Kurmukar'
KFW = 'Kharam Naga'
KFX = 'Kullu Pahari'
KFY = 'Kumaoni'
KFZ = 'Koromfé'
KGA = 'Koyaga'
KGB = 'Kawe'
KGC = 'Kasseng'
KGD = 'Kataang'
KGE = 'Komering'
KGF = 'Kube'
KGG = 'Kusunda'
KGH = 'Upper Tanudan Kalinga'
KGI = 'Selangor Sign Language'
KGJ = 'Gamale Kham'
KGK = 'Kaiwá'
KGL = 'Kunggari'
KGM = 'Karipúna'
KGN = 'Karingani'
KGO = 'Krongo'
KGP = 'Kaingang'
KGQ = 'Kamoro'
KGR = 'Abun'
KGS = 'Kumbainggar'
KGT = 'Somyev'
KGU = 'Kobol'
KGV = 'Karas'
KGW = 'Karon Dori'
KGX = 'Kamaru'
KGY = 'Kyerung'
KHA = 'Khasi'
KHB = 'Lü'
KHC = 'Tukang Besi North'
KHD = 'Bädi Kanum'
KHE = 'Korowai'
KHF = 'Khuen'
KHG = 'Khams Tibetan'
KHH = 'Kehu'
KHJ = 'Kuturmi'
KHK = 'Halh Mongolian'
KHL = 'Lusi'
KHM = 'Khmer'
KHN = 'Khandesi'
KHO = 'Khotanese'
KHP = 'Kapori'
KHQ = 'Koyra Chiini Songhay'
KHR = 'Kharia'
KHS = 'Kasua'
KHT = 'Khamti'
KHU = 'Nkhumbi'
KHV = 'Khvarshi'
KHW = 'Khowar'
KHX = 'Kanu'
KHY = 'Kele (Democratic Republic of Congo)'
KHZ = 'Keapara'
KIA = 'Kim'
KIB = 'Koalib'
KIC = 'Kickapoo'
KID = 'Koshin'
KIE = 'Kibet'
KIF = 'Eastern Parbate Kham'
KIG = 'Kimaama'
KIH = 'Kilmeri'
KII = 'Kitsai'
KIJ = 'Kilivila'
KIK = 'Kikuyu'
KIL = 'Kariya'
KIM = 'Karagas'
KIN = 'Kinyarwanda'
KIO = 'Kiowa'
KIP = 'Sheshi Kham'
KIQ = 'Kosadle'
KIR = 'Kirghiz'
KIS = 'Kis'
KIT = 'Agob'
KIU = 'Kirmanjki (individual language)'
KIV = 'Kimbu'
KIW = 'Northeast Kiwai'
KIX = 'Khiamniungan Naga'
KIY = 'Kirikiri'
KIZ = 'Kisi'
KJA = 'Mlap'
KJB = "Q'anjob'al"
KJC = 'Coastal Konjo'
KJD = 'Southern Kiwai'
KJE = 'Kisar'
KJF = 'Khalaj'
KJG = 'Khmu'
KJH = 'Khakas'
KJI = 'Zabana'
KJJ = 'Khinalugh'
KJK = 'Highland Konjo'
KJL = 'Western Parbate Kham'
KJM = 'Kháng'
KJN = 'Kunjen'
KJO = 'Harijan Kinnauri'
KJP = 'Pwo Eastern Karen'
KJQ = 'Western Keres'
KJR = 'Kurudu'
KJS = 'East Kewa'
KJT = 'Phrae Pwo Karen'
KJU = 'Kashaya'
KJV = 'Kaikavian Literary Language'
KJX = 'Ramopa'
KJY = 'Erave'
KJZ = 'Bumthangkha'
KKA = 'Kakanda'
KKB = 'Kwerisa'
KKC = 'Odoodee'
KKD = 'Kinuku'
KKE = 'Kakabe'
KKF = 'Kalaktang Monpa'
KKG = 'Mabaka Valley Kalinga'
KKH = 'Khün'
KKI = 'Kagulu'
KKJ = 'Kako'
KKK = 'Kokota'
KKL = 'Kosarek Yale'
KKM = 'Kiong'
KKN = 'Kon Keu'
KKO = 'Karko'
KKP = 'Gugubera'
KKQ = 'Kaeku'
KKR = 'Kir-Balar'
KKS = 'Giiwo'
KKT = 'Koi'
KKU = 'Tumi'
KKV = 'Kangean'
KKW = 'Teke-Kukuya'
KKX = 'Kohin'
KKY = 'Guugu Yimidhirr'
KKZ = 'Kaska'
KLA = 'Klamath-Modoc'
KLB = 'Kiliwa'
KLC = 'Kolbila'
KLD = 'Gamilaraay'
KLE = 'Kulung (Nepal)'
KLF = 'Kendeje'
KLG = 'Tagakaulo'
KLH = 'Weliki'
KLI = 'Kalumpang'
KLJ = 'Khalaj'
KLK = 'Kono (Nigeria)'
KLL = 'Kagan Kalagan'
KLM = 'Migum'
KLN = 'Kalenjin'
KLO = 'Kapya'
KLP = 'Kamasa'
KLQ = 'Rumu'
KLR = 'Khaling'
KLS = 'Kalasha'
KLT = 'Nukna'
KLU = 'Klao'
KLV = 'Maskelynes'
KLW = 'Tado'
KLX = 'Koluwawa'
KLY = 'Kalao'
KLZ = 'Kabola'
KMA = 'Konni'
KMB = 'Kimbundu'
KMC = 'Southern Dong'
KMD = 'Majukayang Kalinga'
KME = 'Bakole'
KMF = 'Kare (Papua New Guinea)'
KMG = 'Kâte'
KMH = 'Kalam'
KMI = 'Kami (Nigeria)'
KMJ = 'Kumarbhag Paharia'
KMK = 'Limos Kalinga'
KML = 'Tanudan Kalinga'
KMM = 'Kom (India)'
KMN = 'Awtuw'
KMO = 'Kwoma'
KMP = 'Gimme'
KMQ = 'Kwama'
KMR = 'Northern Kurdish'
KMS = 'Kamasau'
KMT = 'Kemtuik'
KMU = 'Kanite'
KMV = 'Karipúna Creole French'
KMW = 'Komo (Democratic Republic of Congo)'
KMX = 'Waboda'
KMY = 'Koma'
KMZ = 'Khorasani Turkish'
KNA = 'Dera (Nigeria)'
KNB = 'Lubuagan Kalinga'
KNC = 'Central Kanuri'
KND = 'Konda'
KNE = 'Kankanaey'
KNF = 'Mankanya'
KNG = 'Koongo'
KNH = 'Kayan River Kenyah'
KNI = 'Kanufi'
KNJ = 'Western Kanjobal'
KNK = 'Kuranko'
KNL = 'Keninjal'
KNM = 'Kanamarí'
KNN = 'Konkani (individual language)'
KNO = 'Kono (Sierra Leone)'
KNP = 'Kwanja'
KNQ = 'Kintaq'
KNR = 'Kaningra'
KNS = 'Kensiu'
KNT = 'Panoan Katukína'
KNU = 'Kono (Guinea)'
KNV = 'Tabo'
KNW = 'Kung-Ekoka'
KNX = 'Kendayan'
KNY = 'Kanyok'
KNZ = 'Kalamsé'
KOA = 'Konomala'
KOB = 'Kohoroxitari'
KOC = 'Kpati'
KOD = 'Kodi'
KOE = 'Kacipo-Bale Suri'
KOF = 'Kubi'
KOG = 'Cogui'
KOH = 'Koyo'
KOI = 'Komi-Permyak'
KOJ = 'Sara Dunjo'
KOK = 'Konkani (macrolanguage)'
KOL = 'Kol (Papua New Guinea)'
KOM = 'Komi'
KON = 'Kongo'
KOO = 'Konzo'
KOP = 'Waube'
KOQ = 'Kota (Gabon)'
KOR = 'Korean'
KOS = 'Kosraean'
KOT = 'Lagwan'
KOU = 'Koke'
KOV = 'Kudu-Camo'
KOW = 'Kugama'
KOX = 'Coxima'
KOY = 'Koyukon'
KOZ = 'Korak'
KPA = 'Kutto'
KPB = 'Mullu Kurumba'
KPC = 'Curripaco'
KPD = 'Koba'
KPE = 'Kpelle'
KPF = 'Komba'
KPG = 'Kapingamarangi'
KPH = 'Kplang'
KPI = 'Kofei'
KPJ = 'Karajá'
KPK = 'Kpan'
KPL = 'Kpala'
KPM = 'Koho'
KPN = 'Kepkiriwát'
KPO = 'Ikposo'
KPP = 'Paku Karen'
KPQ = 'Korupun-Sela'
KPR = 'Korafe-Yegha'
KPS = 'Tehit'
KPT = 'Karata'
KPU = 'Kafoa'
KPV = 'Komi-Zyrian'
KPW = 'Kobon'
KPX = 'Mountain Koiali'
KPY = 'Koryak'
KPZ = 'Kupsabiny'
KQA = 'Mum'
KQB = 'Kovai'
KQC = 'Doromu-Koki'
KQD = 'Koy Sanjaq Surat'
KQE = 'Kalagan'
KQF = 'Kakabai'
KQG = 'Khe'
KQH = 'Kisankasa'
KQI = 'Koitabu'
KQJ = 'Koromira'
KQK = 'Kotafon Gbe'
KQL = 'Kyenele'
KQM = 'Khisa'
KQN = 'Kaonde'
KQO = 'Eastern Krahn'
KQP = 'Kimré'
KQQ = 'Krenak'
KQR = 'Kimaragang'
KQS = 'Northern Kissi'
KQT = 'Klias River Kadazan'
KQU = 'Seroa'
KQV = 'Okolod'
KQW = 'Kandas'
KQX = 'Mser'
KQY = 'Koorete'
KQZ = 'Korana'
KRA = 'Kumhali'
KRB = 'Karkin'
KRC = 'Karachay-Balkar'
KRD = 'Kairui-Midiki'
KRE = 'Panará'
KRF = 'Koro (Vanuatu)'
KRG = 'North Korowai'
KRH = 'Kurama'
KRI = 'Krio'
KRJ = 'Kinaray-A'
KRK = 'Kerek'
KRL = 'Karelian'
KRM = 'Krim'
KRN = 'Sapo'
KRP = 'Durop'
KRQ = 'Krui'
KRR = 'Krung'
KRS = 'Gbaya (Sudan)'
KRT = 'Tumari Kanuri'
KRU = 'Kurukh'
KRV = 'Kavet'
KRW = 'Western Krahn'
KRX = 'Karon'
KRY = 'Kryts'
KRZ = 'Sota Kanum'
KSA = 'Shuwa-Zamani'
KSB = 'Shambala'
KSC = 'Southern Kalinga'
KSD = 'Kuanua'
KSE = 'Kuni'
KSF = 'Bafia'
KSG = 'Kusaghe'
KSH = 'Kölsch'
KSI = 'Krisa'
KSJ = 'Uare'
KSK = 'Kansa'
KSL = 'Kumalu'
KSM = 'Kumba'
KSN = 'Kasiguranin'
KSO = 'Kofa'
KSP = 'Kaba'
KSQ = 'Kwaami'
KSR = 'Borong'
KSS = 'Southern Kisi'
KST = 'Winyé'
KSU = 'Khamyang'
KSV = 'Kusu'
KSW = "S'gaw Karen"
KSX = 'Kedang'
KSY = 'Kharia Thar'
KSZ = 'Kodaku'
KTA = 'Katua'
KTB = 'Kambaata'
KTC = 'Kholok'
KTD = 'Kokata'
KTE = 'Nubri'
KTF = 'Kwami'
KTG = 'Kalkutung'
KTH = 'Karanga'
KTI = 'North Muyu'
KTJ = 'Plapo Krumen'
KTK = 'Kaniet'
KTL = 'Koroshi'
KTM = 'Kurti'
KTN = 'Karitiâna'
KTO = 'Kuot'
KTP = 'Kaduo'
KTQ = 'Katabaga'
KTR = 'Kota Marudu Tinagas'
KTS = 'South Muyu'
KTT = 'Ketum'
KTU = 'Kituba (Democratic Republic of Congo)'
KTV = 'Eastern Katu'
KTW = 'Kato'
KTX = 'Kaxararí'
KTY = 'Kango (Bas-Uélé District)'
KTZ = 'Juǀʼhoan'
KUA = 'Kuanyama'
KUB = 'Kutep'
KUC = 'Kwinsu'
KUD = "'Auhelawa"
KUE = 'Kuman (Papua New Guinea)'
KUF = 'Western Katu'
KUG = 'Kupa'
KUH = 'Kushi'
KUI = 'Kuikúro-Kalapálo'
KUJ = 'Kuria'
KUK = "Kepo'"
KUL = 'Kulere'
KUM = 'Kumyk'
KUN = 'Kunama'
KUO = 'Kumukio'
KUP = 'Kunimaipa'
KUQ = 'Karipuna'
KUR = 'Kurdish'
KUS = 'Kusaal'
KUT = 'Kutenai'
KUU = 'Upper Kuskokwim'
KUV = 'Kur'
KUW = 'Kpagua'
KUX = 'Kukatja'
KUY = "Kuuku-Ya'u"
KUZ = 'Kunza'
KVA = 'Bagvalal'
KVB = 'Kubu'
KVC = 'Kove'
KVD = 'Kui (Indonesia)'
KVE = 'Kalabakan'
KVF = 'Kabalai'
KVG = 'Kuni-Boazi'
KVH = 'Komodo'
KVI = 'Kwang'
KVJ = 'Psikye'
KVK = 'Korean Sign Language'
KVL = 'Kayaw'
KVM = 'Kendem'
KVN = 'Border Kuna'
KVO = 'Dobel'
KVP = 'Kompane'
KVQ = 'Geba Karen'
KVR = 'Kerinci'
KVS = 'Kunggara'
KVT = 'Lahta Karen'
KVU = 'Yinbaw Karen'
KVV = 'Kola'
KVW = 'Wersing'
KVX = 'Parkari Koli'
KVY = 'Yintale Karen'
KVZ = 'Tsakwambo'
KWA = 'Dâw'
KWB = 'Kwa'
KWC = 'Likwala'
KWD = 'Kwaio'
KWE = 'Kwerba'
KWF = "Kwara'ae"
KWG = 'Sara Kaba Deme'
KWH = 'Kowiai'
KWI = 'Awa-Cuaiquer'
KWJ = 'Kwanga'
KWK = "Kwak'wala"
KWL = 'Kofyar'
KWM = 'Kwambi'
KWN = 'Kwangali'
KWO = 'Kwomtari'
KWP = 'Kodia'
KWQ = 'Kwak'
KWR = 'Kwer'
KWS = 'Kwese'
KWT = 'Kwesten'
KWU = 'Kwakum'
KWV = 'Sara Kaba Náà'
KWW = 'Kwinti'
KWX = 'Khirwar'
KWY = 'San Salvador Kongo'
KWZ = 'Kwadi'
KXA = 'Kairiru'
KXB = 'Krobu'
KXC = 'Konso'
KXD = 'Brunei'
KXE = 'Kakihum'
KXF = 'Manumanaw Karen'
KXG = 'Katingan'
KXH = 'Karo (Ethiopia)'
KXI = 'Keningau Murut'
KXJ = 'Kulfa'
KXK = 'Zayein Karen'
KXL = 'Nepali Kurux'
KXM = 'Northern Khmer'
KXN = 'Kanowit-Tanjong Melanau'
KXO = 'Kanoé'
KXP = 'Wadiyara Koli'
KXQ = 'Smärky Kanum'
KXR = 'Koro (Papua New Guinea)'
KXS = 'Kangjia'
KXT = 'Koiwat'
KXU = 'Kui (India)'
KXV = 'Kuvi'
KXW = 'Konai'
KXX = 'Likuba'
KXY = 'Kayong'
KXZ = 'Kerewo'
KYA = 'Kwaya'
KYB = 'Butbut Kalinga'
KYC = 'Kyaka'
KYD = 'Karey'
KYE = 'Krache'
KYF = 'Kouya'
KYG = 'Keyagana'
KYH = 'Karok'
KYI = 'Kiput'
KYJ = 'Karao'
KYK = 'Kamayo'
KYL = 'Kalapuya'
KYM = 'Kpatili'
KYN = 'Northern Binukidnon'
KYO = 'Kelon'
KYP = 'Kang'
KYQ = 'Kenga'
KYR = 'Kuruáya'
KYS = 'Baram Kayan'
KYT = 'Kayagar'
KYU = 'Western Kayah'
KYV = 'Kayort'
KYW = 'Kudmali'
KYX = 'Rapoisi'
KYY = 'Kambaira'
KYZ = 'Kayabí'
KZA = 'Western Karaboro'
KZB = 'Kaibobo'
KZC = 'Bondoukou Kulango'
KZD = 'Kadai'
KZE = 'Kosena'
KZF = "Da'a Kaili"
KZG = 'Kikai'
KZH = 'Kenuzi-Dongola'
KZI = 'Kelabit'
KZJ = 'Coastal Kadazan'
KZK = 'Kazukuru'
KZL = 'Kayeli'
KZM = 'Kais'
KZN = 'Kokola'
KZO = 'Kaningi'
KZP = 'Kaidipang'
KZQ = 'Kaike'
KZR = 'Karang'
KZS = 'Sugut Dusun'
KZT = 'Tambunan Dusun'
KZU = 'Kayupulau'
KZV = 'Komyandaret'
KZW = 'Karirí-Xocó'
KZX = 'Kamarian'
KZY = 'Kango (Tshopo District)'
KZZ = 'Kalabra'
LAA = 'Southern Subanen'
LAB = 'Linear A'
LAC = 'Lacandon'
LAD = 'Ladino'
LAE = 'Pattani'
LAF = 'Lafofa'
LAG = 'Rangi'
LAH = 'Lahnda'
LAI = 'Lambya'
LAJ = 'Lango (Uganda)'
LAK = 'Laka (Nigeria)'
LAL = 'Lalia'
LAM = 'Lamba'
LAN = 'Laru'
LAO = 'Lao'
LAP = 'Laka (Chad)'
LAQ = 'Qabiao'
LAR = 'Larteh'
LAS = 'Lama (Togo)'
LAT = 'Latin'
LAU = 'Laba'
LAV = 'Latvian'
LAW = 'Lauje'
LAX = 'Tiwa'
LAY = 'Lama Bai'
LAZ = 'Aribwatsa'
LBA = 'Lui'
LBB = 'Label'
LBC = 'Lakkia'
LBE = 'Lak'
LBF = 'Tinani'
LBG = 'Laopang'
LBI = "La'bi"
LBJ = 'Ladakhi'
LBK = 'Central Bontok'
LBL = 'Libon Bikol'
LBM = 'Lodhi'
LBN = 'Rmeet'
LBO = 'Laven'
LBQ = 'Wampar'
LBR = 'Lohorung'
LBS = 'Libyan Sign Language'
LBT = 'Lachi'
LBU = 'Labu'
LBV = 'Lavatbura-Lamusong'
LBW = 'Tolaki'
LBX = 'Lawangan'
LBY = 'Lamalama'
LBZ = 'Lardil'
LCC = 'Legenyem'
LCD = 'Lola'
LCE = 'Loncong'
LCF = 'Lubu'
LCH = 'Luchazi'
LCL = 'Lisela'
LCM = 'Tungag'
LCP = 'Western Lawa'
LCQ = 'Luhu'
LCS = 'Lisabata-Nuniali'
LDA = 'Kla-Dan'
LDB = 'Dũya'
LDD = 'Luri'
LDG = 'Lenyima'
LDH = 'Lamja-Dengsa-Tola'
LDI = 'Laari'
LDJ = 'Lemoro'
LDK = 'Leelau'
LDL = 'Kaan'
LDM = 'Landoma'
LDN = 'Láadan'
LDO = 'Loo'
LDP = 'Tso'
LDQ = 'Lufu'
LEA = 'Lega-Shabunda'
LEB = 'Lala-Bisa'
LEC = 'Leco'
LED = 'Lendu'
LEE = 'Lyélé'
LEF = 'Lelemi'
LEG = 'Lengua'
LEH = 'Lenje'
LEI = 'Lemio'
LEJ = 'Lengola'
LEK = 'Leipon'
LEL = 'Lele (Democratic Republic of Congo)'
LEM = 'Nomaande'
LEN = 'Lenca'
LEO = 'Leti (Cameroon)'
LEP = 'Lepcha'
LEQ = 'Lembena'
LER = 'Lenkau'
LES = 'Lese'
LET = 'Lesing-Gelimi'
LEU = 'Kara (Papua New Guinea)'
LEV = 'Lamma'
LEW = 'Ledo Kaili'
LEX = 'Luang'
LEY = 'Lemolang'
LEZ = 'Lezghian'
LFA = 'Lefa'
LFN = 'Lingua Franca Nova'
LGA = 'Lungga'
LGB = 'Laghu'
LGG = 'Lugbara'
LGH = 'Laghuu'
LGI = 'Lengilu'
LGK = 'Lingarak'
LGL = 'Wala'
LGM = 'Lega-Mwenga'
LGN = "T'apo"
LGO = 'Lango (South Sudan)'
LGQ = 'Logba'
LGR = 'Lengo'
LGS = 'Guinea-Bissau Sign Language'
LGT = 'Pahi'
LGU = 'Longgu'
LGZ = 'Ligenza'
LHA = 'Laha (Viet Nam)'
LHH = 'Laha (Indonesia)'
LHI = 'Lahu Shi'
LHL = 'Lahul Lohar'
LHM = 'Lhomi'
LHN = 'Lahanan'
LHP = 'Lhokpu'
LHS = 'Mlahsö'
LHT = 'Lo-Toga'
LHU = 'Lahu'
LIA = 'West-Central Limba'
LIB = 'Likum'
LIC = 'Hlai'
LID = 'Nyindrou'
LIE = 'Likila'
LIF = 'Limbu'
LIG = 'Ligbi'
LIH = 'Lihir'
LII = 'Lingkhim'
LIJ = 'Ligurian'
LIK = 'Lika'
LIL = 'Lillooet'
LIM = 'Limburgan'
LIN = 'Lingala'
LIO = 'Liki'
LIP = 'Sekpele'
LIQ = 'Libido'
LIR = 'Liberian English'
LIS = 'Lisu'
LIT = 'Lithuanian'
LIU = 'Logorik'
LIV = 'Liv'
LIW = 'Col'
LIX = 'Liabuku'
LIY = 'Banda-Bambari'
LIZ = 'Libinza'
LJA = 'Golpa'
LJE = 'Rampi'
LJI = 'Laiyolo'
LJL = "Li'o"
LJP = 'Lampung Api'
LJW = 'Yirandali'
LJX = 'Yuru'
LKA = 'Lakalei'
LKB = 'Kabras'
LKC = 'Kucong'
LKD = 'Lakondê'
LKE = 'Kenyi'
LKH = 'Lakha'
LKI = 'Laki'
LKJ = 'Remun'
LKL = 'Laeko-Libuat'
LKM = 'Kalaamaya'
LKN = 'Lakon'
LKO = 'Khayo'
LKR = 'Päri'
LKS = 'Kisa'
LKT = 'Lakota'
LKU = 'Kungkari'
LKY = 'Lokoya'
LLA = 'Lala-Roba'
LLB = 'Lolo'
LLC = 'Lele (Guinea)'
LLD = 'Ladin'
LLE = 'Lele (Papua New Guinea)'
LLF = 'Hermit'
LLG = 'Lole'
LLH = 'Lamu'
LLI = 'Teke-Laali'
LLJ = 'Ladji Ladji'
LLK = 'Lelak'
LLL = 'Lilau'
LLM = 'Lasalimu'
LLN = 'Lele (Chad)'
LLO = 'Khlor'
LLP = 'North Efate'
LLQ = 'Lolak'
LLS = 'Lithuanian Sign Language'
LLU = 'Lau'
LLX = 'Lauan'
LMA = 'East Limba'
LMB = 'Merei'
LMC = 'Limilngan'
LMD = 'Lumun'
LME = 'Pévé'
LMF = 'South Lembata'
LMG = 'Lamogai'
LMH = 'Lambichhong'
LMI = 'Lombi'
LMJ = 'West Lembata'
LMK = 'Lamkang'
LML = 'Hano'
LMM = 'Lamam'
LMN = 'Lambadi'
LMO = 'Lombard'
LMP = 'Limbum'
LMQ = 'Lamatuka'
LMR = 'Lamalera'
LMS = 'Limousin'
LMT = 'Lematang'
LMU = 'Lamenu'
LMV = 'Lomaiviti'
LMW = 'Lake Miwok'
LMX = 'Laimbue'
LMY = 'Lamboya'
LMZ = 'Lumbee'
LNA = 'Langbashe'
LNB = 'Mbalanhu'
LNC = 'Languedocien'
LND = 'Lundayeh'
LNG = 'Langobardic'
LNH = 'Lanoh'
LNI = "Daantanai'"
LNJ = 'Leningitij'
LNL = 'South Central Banda'
LNM = 'Langam'
LNN = 'Lorediakarkar'
LNO = 'Lango (South Sudan)'
LNS = "Lamnso'"
LNT = 'Lintang'
LNU = 'Longuda'
LNW = 'Lanima'
LNZ = 'Lonzo'
LOA = 'Loloda'
LOB = 'Lobi'
LOC = 'Inonhan'
LOD = 'Berawan'
LOE = 'Saluan'
LOF = 'Logol'
LOG = 'Logo'
LOH = 'Laarim'
LOI = "Loma (Côte d'Ivoire)"
LOJ = 'Lou'
LOK = 'Loko'
LOL = 'Mongo'
LOM = 'Loma (Liberia)'
LON = 'Malawi Lomwe'
LOO = 'Lombo'
LOP = 'Lopa'
LOQ = 'Lobala'
LOR = 'Téén'
LOS = 'Loniu'
LOT = 'Otuho'
LOU = 'Louisiana Creole'
LOV = 'Lopi'
LOW = 'Tampias Lobu'
LOX = 'Loun'
LOY = 'Loke'
LOZ = 'Lozi'
LPA = 'Lelepa'
LPE = 'Lepki'
LPN = 'Long Phuri Naga'
LPO = 'Lipo'
LPX = 'Lopit'
LQR = 'Logir'
LRA = "Rara Bakati'"
LRC = 'Northern Luri'
LRE = 'Laurentian'
LRG = 'Laragia'
LRI = 'Marachi'
LRK = 'Loarki'
LRL = 'Lari'
LRM = 'Marama'
LRN = 'Lorang'
LRO = 'Laro'
LRR = 'Southern Yamphu'
LRT = 'Larantuka Malay'
LRV = 'Larevat'
LRZ = 'Lemerig'
LSA = 'Lasgerdi'
LSB = 'Burundian Sign Language'
LSC = 'Albarradas Sign Language'
LSD = 'Lishana Deni'
LSE = 'Lusengo'
LSG = 'Lyons Sign Language'
LSH = 'Lish'
LSI = 'Lashi'
LSL = 'Latvian Sign Language'
LSM = 'Saamia'
LSN = 'Tibetan Sign Language'
LSO = 'Laos Sign Language'
LSP = 'Panamanian Sign Language'
LSR = 'Aruop'
LSS = 'Lasi'
LST = 'Trinidad and Tobago Sign Language'
LSV = 'Sivia Sign Language'
LSW = 'Seychelles Sign Language'
LSY = 'Mauritian Sign Language'
LTC = 'Late Middle Chinese'
LTG = 'Latgalian'
LTH = 'Thur'
LTI = 'Leti (Indonesia)'
LTN = 'Latundê'
LTO = 'Tsotso'
LTS = 'Tachoni'
LTU = 'Latu'
LTZ = 'Luxembourgish'
LUA = 'Luba-Lulua'
LUB = 'Luba-Katanga'
LUC = 'Aringa'
LUD = 'Ludian'
LUE = 'Luvale'
LUF = 'Laua'
LUG = 'Ganda'
LUH = 'Leizhou Chinese'
LUI = 'Luiseno'
LUJ = 'Luna'
LUK = 'Lunanakha'
LUL = "Olu'bo"
LUM = 'Luimbi'
LUN = 'Lunda'
LUO = 'Luo (Kenya and Tanzania)'
LUP = 'Lumbu'
LUQ = 'Lucumi'
LUR = 'Laura'
LUS = 'Lushai'
LUT = 'Lushootseed'
LUU = 'Lumba-Yakkha'
LUV = 'Luwati'
LUW = 'Luo (Cameroon)'
LUY = 'Luyia'
LUZ = 'Southern Luri'
LVA = "Maku'a"
LVI = 'Lavi'
LVK = 'Lavukaleve'
LVL = 'Lwel'
LVS = 'Standard Latvian'
LVU = 'Levuka'
LWA = 'Lwalu'
LWE = 'Lewo Eleng'
LWG = 'Wanga'
LWH = 'White Lachi'
LWL = 'Eastern Lawa'
LWM = 'Laomian'
LWO = 'Luwo'
LWS = 'Malawian Sign Language'
LWT = 'Lewotobi'
LWU = 'Lawu'
LWW = 'Lewo'
LXM = 'Lakurumau'
LYA = 'Layakha'
LYG = 'Lyngngam'
LYN = 'Luyana'
LZH = 'Literary Chinese'
LZL = 'Litzlitz'
LZN = 'Leinong Naga'
LZZ = 'Laz'
MAA = 'San Jerónimo Tecóatl Mazatec'
MAB = 'Yutanduchi Mixtec'
MAD = 'Madurese'
MAE = 'Bo-Rukul'
MAF = 'Mafa'
MAG = 'Magahi'
MAH = 'Marshallese'
MAI = 'Maithili'
MAJ = 'Jalapa De Díaz Mazatec'
MAK = 'Makasar'
MAL = 'Malayalam'
MAM = 'Mam'
MAN = 'Mandingo'
MAQ = 'Chiquihuitlán Mazatec'
MAR = 'Marathi'
MAS = 'Masai'
MAT = 'San Francisco Matlatzinca'
MAU = 'Huautla Mazatec'
MAV = 'Sateré-Mawé'
MAW = 'Mampruli'
MAX = 'North Moluccan Malay'
MAZ = 'Central Mazahua'
MBA = 'Higaonon'
MBB = 'Western Bukidnon Manobo'
MBC = 'Macushi'
MBD = 'Dibabawon Manobo'
MBE = 'Molale'
MBF = 'Baba Malay'
MBG = 'Northern Nambikuára'
MBH = 'Mangseng'
MBI = 'Ilianen Manobo'
MBJ = 'Nadëb'
MBK = 'Malol'
MBL = 'Maxakalí'
MBM = 'Ombamba'
MBN = 'Macaguán'
MBO = 'Mbo (Cameroon)'
MBP = 'Malayo'
MBQ = 'Maisin'
MBR = 'Nukak Makú'
MBS = 'Sarangani Manobo'
MBT = 'Matigsalug Manobo'
MBU = 'Mbula-Bwazza'
MBV = 'Mbulungish'
MBW = 'Maring'
MBX = 'Mari (East Sepik Province)'
MBY = 'Memoni'
MBZ = 'Amoltepec Mixtec'
MCA = 'Maca'
MCB = 'Machiguenga'
MCC = 'Bitur'
MCD = 'Sharanahua'
MCE = 'Itundujia Mixtec'
MCF = 'Matsés'
MCG = 'Mapoyo'
MCH = 'Maquiritari'
MCI = 'Mese'
MCJ = 'Mvanip'
MCK = 'Mbunda'
MCL = 'Macaguaje'
MCM = 'Malaccan Creole Portuguese'
MCN = 'Masana'
MCO = 'Coatlán Mixe'
MCP = 'Makaa'
MCQ = 'Ese'
MCR = 'Menya'
MCS = 'Mambai'
MCT = 'Mengisa'
MCU = 'Cameroon Mambila'
MCV = 'Minanibai'
MCW = 'Mawa (Chad)'
MCX = 'Mpiemo'
MCY = 'South Watut'
MCZ = 'Mawan'
MDA = 'Mada (Nigeria)'
MDB = 'Morigi'
MDC = 'Male (Papua New Guinea)'
MDD = 'Mbum'
MDE = 'Maba (Chad)'
MDF = 'Moksha'
MDG = 'Massalat'
MDH = 'Maguindanaon'
MDI = 'Mamvu'
MDJ = 'Mangbetu'
MDK = 'Mangbutu'
MDL = 'Maltese Sign Language'
MDM = 'Mayogo'
MDN = 'Mbati'
MDO = 'Southwest Gbaya'
MDP = 'Mbala'
MDQ = 'Mbole'
MDR = 'Mandar'
MDS = 'Maria (Papua New Guinea)'
MDT = 'Mbere'
MDU = 'Mboko'
MDV = 'Santa Lucía Monteverde Mixtec'
MDW = 'Mbosi'
MDX = 'Dizin'
MDY = 'Male (Ethiopia)'
MDZ = 'Suruí Do Pará'
MEA = 'Menka'
MEB = 'Ikobi'
MEC = 'Marra'
MED = 'Melpa'
MEE = 'Mengen'
MEF = 'Megam'
MEG = 'Mea'
MEH = 'Southwestern Tlaxiaco Mixtec'
MEI = 'Midob'
MEJ = 'Meyah'
MEK = 'Mekeo'
MEL = 'Central Melanau'
MEM = 'Mangala'
MEN = 'Mende (Sierra Leone)'
MEO = 'Kedah Malay'
MEP = 'Miriwoong'
MEQ = 'Merey'
MER = 'Meru'
MES = 'Masmaje'
MET = 'Mato'
MEU = 'Motu'
MEV = 'Mano'
MEW = 'Maaka'
MEY = 'Hassaniyya'
MEZ = 'Menominee'
MFA = 'Pattani Malay'
MFB = 'Bangka'
MFC = 'Mba'
MFD = 'Mendankwe-Nkwen'
MFE = 'Morisyen'
MFF = 'Naki'
MFG = 'Mogofin'
MFH = 'Matal'
MFI = 'Wandala'
MFJ = 'Mefele'
MFK = 'North Mofu'
MFL = 'Putai'
MFM = 'Marghi South'
MFN = 'Cross River Mbembe'
MFO = 'Mbe'
MFP = 'Makassar Malay'
MFQ = 'Moba'
MFR = 'Marrithiyel'
MFS = 'Mexican Sign Language'
MFT = 'Mokerang'
MFU = 'Mbwela'
MFV = 'Mandjak'
MFW = 'Mulaha'
MFX = 'Melo'
MFY = 'Mayo'
MFZ = 'Mabaan'
MGA = 'Middle Irish (900-1200)'
MGB = 'Mararit'
MGC = 'Morokodo'
MGD = 'Moru'
MGE = 'Mango'
MGF = 'Maklew'
MGG = 'Mpumpong'
MGH = 'Makhuwa-Meetto'
MGI = 'Lijili'
MGJ = 'Abureni'
MGK = 'Mawes'
MGL = 'Maleu-Kilenge'
MGM = 'Mambae'
MGN = 'Mbangi'
MGO = "Meta'"
MGP = 'Eastern Magar'
MGQ = 'Malila'
MGR = 'Mambwe-Lungu'
MGS = 'Manda (Tanzania)'
MGT = 'Mongol'
MGU = 'Mailu'
MGV = 'Matengo'
MGW = 'Matumbi'
MGX = 'Omati'
MGY = 'Mbunga'
MGZ = 'Mbugwe'
MHA = 'Manda (India)'
MHB = 'Mahongwe'
MHC = 'Mocho'
MHD = 'Mbugu'
MHE = 'Besisi'
MHF = 'Mamaa'
MHG = 'Margu'
MHH = 'Maskoy Pidgin'
MHI = "Ma'di"
MHJ = 'Mogholi'
MHK = 'Mungaka'
MHL = 'Mauwake'
MHM = 'Makhuwa-Moniga'
MHN = 'Mòcheno'
MHO = 'Mashi (Zambia)'
MHP = 'Balinese Malay'
MHQ = 'Mandan'
MHR = 'Eastern Mari'
MHS = 'Buru (Indonesia)'
MHT = 'Mandahuaca'
MHU = 'Digaro-Mishmi'
MHV = 'Arakanese'
MHW = 'Mbukushu'
MHX = 'Maru'
MHY = "Ma'anyan"
MHZ = 'Mor (Mor Islands)'
MIA = 'Miami'
MIB = 'Atatláhuca Mixtec'
MIC = "Mi'kmaq"
MID = 'Mandaic'
MIE = 'Ocotepec Mixtec'
MIF = 'Mofu-Gudur'
MIG = 'San Miguel El Grande Mixtec'
MIH = 'Chayuco Mixtec'
MII = 'Chigmecatitlán Mixtec'
MIJ = 'Abar'
MIK = 'Mikasuki'
MIL = 'Peñoles Mixtec'
MIM = 'Alacatlatzala Mixtec'
MIN = 'Minangkabau'
MIO = 'Pinotepa Nacional Mixtec'
MIP = 'Apasco-Apoala Mixtec'
MIQ = 'Mískito'
MIR = 'Isthmus Mixe'
MIS = 'Uncoded languages'
MIT = 'Southern Puebla Mixtec'
MIU = 'Cacaloxtepec Mixtec'
MIV = 'Mimi'
MIW = 'Akoye'
MIX = 'Mixtepec Mixtec'
MIY = 'Ayutla Mixtec'
MIZ = 'Coatzospan Mixtec'
MJA = 'Mahei'
MJB = 'Makalero'
MJC = 'San Juan Colorado Mixtec'
MJD = 'Northwest Maidu'
MJE = 'Muskum'
MJG = 'Tu'
MJH = 'Mwera (Nyasa)'
MJI = 'Kim Mun'
MJJ = 'Mawak'
MJK = 'Matukar'
MJL = 'Mandeali'
MJM = 'Medebur'
MJN = 'Ma (Papua New Guinea)'
MJO = 'Malankuravan'
MJP = 'Malapandaram'
MJQ = 'Malaryan'
MJR = 'Malavedan'
MJS = 'Miship'
MJT = 'Sauria Paharia'
MJU = 'Manna-Dora'
MJV = 'Mannan'
MJW = 'Karbi'
MJX = 'Mahali'
MJY = 'Mahican'
MJZ = 'Majhi'
MKA = 'Mbre'
MKB = 'Mal Paharia'
MKC = 'Siliput'
MKD = 'Macedonian'
MKE = 'Mawchi'
MKF = 'Miya'
MKG = 'Mak (China)'
MKI = 'Dhatki'
MKJ = 'Mokilese'
MKK = 'Byep'
MKL = 'Mokole'
MKM = 'Moklen'
MKN = 'Kupang Malay'
MKO = 'Mingang Doso'
MKP = 'Moikodi'
MKQ = 'Bay Miwok'
MKR = 'Malas'
MKS = 'Silacayoapan Mixtec'
MKT = 'Vamale'
MKU = 'Konyanka Maninka'
MKV = 'Mafea'
MKW = 'Kituba (Congo)'
MKX = 'Kinamiging Manobo'
MKY = 'East Makian'
MKZ = 'Makasae'
MLA = 'Malo'
MLB = 'Mbule'
MLC = 'Cao Lan'
MLD = 'Malakhel'
MLE = 'Manambu'
MLF = 'Mal'
MLG = 'Malagasy'
MLH = 'Mape'
MLI = 'Malimpung'
MLJ = 'Miltu'
MLK = 'Ilwana'
MLL = 'Malua Bay'
MLM = 'Mulam'
MLN = 'Malango'
MLO = 'Mlomp'
MLP = 'Bargam'
MLQ = 'Western Maninkakan'
MLR = 'Vame'
MLS = 'Masalit'
MLT = 'Maltese'
MLU = "To'abaita"
MLV = 'Motlav'
MLW = 'Moloko'
MLX = 'Malfaxal'
MLY = 'Malay (individual language)'
MLZ = 'Malaynon'
MMA = 'Mama'
MMB = 'Momina'
MMC = 'Michoacán Mazahua'
MMD = 'Maonan'
MME = 'Mae'
MMF = 'Mundat'
MMG = 'North Ambrym'
MMH = 'Mehináku'
MMI = 'Hember Avu'
MMJ = 'Majhwar'
MMK = 'Mukha-Dora'
MML = 'Man Met'
MMM = 'Maii'
MMN = 'Mamanwa'
MMO = 'Mangga Buang'
MMP = 'Siawi'
MMQ = 'Musak'
MMR = 'Western Xiangxi Miao'
MMS = 'Southern Mam'
MMT = 'Malalamai'
MMU = 'Mmaala'
MMV = 'Miriti'
MMW = 'Emae'
MMX = 'Madak'
MMY = 'Migaama'
MMZ = 'Mabaale'
MNA = 'Mbula'
MNB = 'Muna'
MNC = 'Manchu'
MND = 'Mondé'
MNE = 'Naba'
MNF = 'Mundani'
MNG = 'Eastern Mnong'
MNH = 'Mono (Democratic Republic of Congo)'
MNI = 'Manipuri'
MNJ = 'Munji'
MNK = 'Mandinka'
MNL = 'Tiale'
MNM = 'Mapena'
MNN = 'Southern Mnong'
MNP = 'Min Bei Chinese'
MNQ = 'Minriq'
MNR = 'Mono (USA)'
MNS = 'Mansi'
MNT = 'Maykulan'
MNU = 'Mer'
MNV = 'Rennell-Bellona'
MNW = 'Mon'
MNX = 'Manikion'
MNY = 'Manyawa'
MNZ = 'Moni'
MOA = 'Mwan'
MOB = 'Moinba'
MOC = 'Mocoví'
MOD = 'Mobilian'
MOE = 'Innu'
MOF = 'Mohegan-Montauk-Narragansett'
MOG = 'Mongondow'
MOH = 'Mohawk'
MOI = 'Mboi'
MOJ = 'Monzombo'
MOK = 'Morori'
MOL = 'Moldavian'
MOM = 'Mangue'
MON = 'Mongolian'
MOO = 'Monom'
MOP = 'Mopán Maya'
MOQ = 'Mor (Bomberai Peninsula)'
MOR = 'Moro'
MOS = 'Mossi'
MOT = 'Barí'
MOU = 'Mogum'
MOV = 'Mohave'
MOW = 'Moi (Congo)'
MOX = 'Molima'
MOY = 'Shekkacho'
MOZ = 'Mukulu'
MPA = 'Mpoto'
MPB = 'Malak Malak'
MPC = 'Mangarrayi'
MPD = 'Machinere'
MPE = 'Majang'
MPF = 'Tajumulco Mam'
MPG = 'Marba'
MPH = 'Maung'
MPI = 'Mpade'
MPJ = 'Martu Wangka'
MPK = 'Mbara (Chad)'
MPL = 'Middle Watut'
MPM = 'Yosondúa Mixtec'
MPN = 'Mindiri'
MPO = 'Miu'
MPP = 'Migabac'
MPQ = 'Matís'
MPR = 'Vangunu'
MPS = 'Dadibi'
MPT = 'Mian'
MPU = 'Makuráp'
MPV = 'Mungkip'
MPW = 'Mapidian'
MPX = 'Misima-Panaeati'
MPY = 'Mapia'
MPZ = 'Mpi'
MQA = 'Maba (Indonesia)'
MQB = 'Mbuko'
MQC = 'Mangole'
MQD = 'Madang'
MQE = 'Matepi'
MQF = 'Momuna'
MQG = 'Kota Bangun Kutai Malay'
MQH = 'Tlazoyaltepec Mixtec'
MQI = 'Mariri'
MQJ = 'Mamasa'
MQK = 'Rajah Kabunsuwan Manobo'
MQL = 'Mbelime'
MQM = 'South Marquesan'
MQN = 'Moronene'
MQO = 'Modole'
MQP = 'Manipa'
MQQ = 'Minokok'
MQR = 'Mander'
MQS = 'West Makian'
MQT = 'Mok'
MQU = 'Mandari'
MQV = 'Mosimo'
MQW = 'Murupi'
MQX = 'Mamuju'
MQY = 'Manggarai'
MQZ = 'Pano'
MRA = 'Mlabri'
MRB = 'Marino'
MRC = 'Maricopa'
MRD = 'Western Magar'
MRE = "Martha's Vineyard Sign Language"
MRF = 'Elseng'
MRG = 'Mising'
MRH = 'Mara Chin'
MRI = 'Maori'
MRJ = 'Western Mari'
MRK = 'Hmwaveke'
MRL = 'Mortlockese'
MRM = 'Merlav'
MRN = 'Cheke Holo'
MRO = 'Mru'
MRP = 'Morouas'
MRQ = 'North Marquesan'
MRR = 'Maria (India)'
MRS = 'Maragus'
MRT = 'Marghi Central'
MRU = 'Mono (Cameroon)'
MRV = 'Mangareva'
MRW = 'Maranao'
MRX = 'Maremgi'
MRY = 'Mandaya'
MRZ = 'Marind'
MSA = 'Malay (macrolanguage)'
MSB = 'Masbatenyo'
MSC = 'Sankaran Maninka'
MSD = 'Yucatec Maya Sign Language'
MSE = 'Musey'
MSF = 'Mekwei'
MSG = 'Moraid'
MSH = 'Masikoro Malagasy'
MSI = 'Sabah Malay'
MSJ = 'Ma (Democratic Republic of Congo)'
MSK = 'Mansaka'
MSL = 'Molof'
MSM = 'Agusan Manobo'
MSN = 'Vurës'
MSO = 'Mombum'
MSP = 'Maritsauá'
MSQ = 'Caac'
MSR = 'Mongolian Sign Language'
MSS = 'West Masela'
MST = 'Cataelano Mandaya'
MSU = 'Musom'
MSV = 'Maslam'
MSW = 'Mansoanka'
MSX = 'Moresada'
MSY = 'Aruamu'
MSZ = 'Momare'
MTA = 'Cotabato Manobo'
MTB = 'Anyin Morofo'
MTC = 'Munit'
MTD = 'Mualang'
MTE = 'Mono (Solomon Islands)'
MTF = 'Murik (Papua New Guinea)'
MTG = 'Una'
MTH = 'Munggui'
MTI = 'Maiwa (Papua New Guinea)'
MTJ = 'Moskona'
MTK = "Mbe'"
MTL = 'Montol'
MTM = 'Mator'
MTN = 'Matagalpa'
MTO = 'Totontepec Mixe'
MTP = 'Wichí Lhamtés Nocten'
MTQ = 'Muong'
MTR = 'Mewari'
MTS = 'Yora'
MTT = 'Mota'
MTU = 'Tututepec Mixtec'
MTV = "Asaro'o"
MTW = 'Southern Binukidnon'
MTX = 'Tidaá Mixtec'
MTY = 'Nabi'
MTZ = 'Tacanec'
MUA = 'Mundang'
MUB = 'Mubi'
MUC = 'Ajumbu'
MUD = 'Mednyj Aleut'
MUE = 'Media Lengua'
MUG = 'Musgu'
MUH = 'Mündü'
MUI = 'Musi'
MUJ = 'Mabire'
MUK = 'Mugom'
MUL = 'Multiple languages'
MUM = 'Maiwala'
MUO = 'Nyong'
MUP = 'Malvi'
MUQ = 'Eastern Xiangxi Miao'
MUR = 'Murle'
MUS = 'Creek'
MUT = 'Western Muria'
MUU = 'Yaaku'
MUV = 'Muthuvan'
MUW = 'Mundari'
MUX = 'Bo-Ung'
MUY = 'Muyang'
MUZ = 'Mursi'
MVA = 'Manam'
MVB = 'Mattole'
MVC = 'Central Mam'
MVD = 'Mamboru'
MVE = 'Marwari (Pakistan)'
MVF = 'Peripheral Mongolian'
MVG = 'Yucuañe Mixtec'
MVH = 'Mulgi'
MVI = 'Miyako'
MVJ = 'Todos Santos Cuchumatán Mam'
MVK = 'Mekmek'
MVL = 'Mbara (Australia)'
MVM = 'Muya'
MVN = 'Minaveha'
MVO = 'Marovo'
MVP = 'Duri'
MVQ = 'Moere'
MVR = 'Marau'
MVS = 'Massep'
MVT = 'Mpotovoro'
MVU = 'Marfa'
MVV = 'Tagal Murut'
MVW = 'Machinga'
MVX = 'Meoswar'
MVY = 'Indus Kohistani'
MVZ = 'Mesqan'
MWA = 'Mwatebu'
MWB = 'Juwal'
MWC = 'Are'
MWD = 'Mudbura'
MWE = 'Mwera (Chimwera)'
MWF = 'Murrinh-Patha'
MWG = 'Aiklep'
MWH = 'Mouk-Aria'
MWI = 'Labo'
MWJ = 'Maligo'
MWK = 'Kita Maninkakan'
MWL = 'Mirandese'
MWM = 'Sar'
MWN = 'Nyamwanga'
MWO = 'Central Maewo'
MWP = 'Kala Lagaw Ya'
MWQ = 'Mün Chin'
MWR = 'Marwari'
MWS = 'Mwimbi-Muthambi'
MWT = 'Moken'
MWU = 'Mittu'
MWV = 'Mentawai'
MWW = 'Hmong Daw'
MWX = 'Mediak'
MWY = 'Mosiro'
MWZ = 'Moingi'
MXA = 'Northwest Oaxaca Mixtec'
MXB = 'Tezoatlán Mixtec'
MXC = 'Manyika'
MXD = 'Modang'
MXE = 'Mele-Fila'
MXF = 'Malgbe'
MXG = 'Mbangala'
MXH = 'Mvuba'
MXI = 'Mozarabic'
MXJ = 'Miju-Mishmi'
MXK = 'Monumbo'
MXL = 'Maxi Gbe'
MXM = 'Meramera'
MXN = 'Moi (Indonesia)'
MXO = 'Mbowe'
MXP = 'Tlahuitoltepec Mixe'
MXQ = 'Juquila Mixe'
MXR = 'Murik (Malaysia)'
MXS = 'Huitepec Mixtec'
MXT = 'Jamiltepec Mixtec'
MXU = 'Mada (Cameroon)'
MXV = 'Metlatónoc Mixtec'
MXW = 'Namo'
MXX = 'Mahou'
MXY = 'Southeastern Nochixtlán Mixtec'
MXZ = 'Central Masela'
MYA = 'Burmese'
MYB = 'Mbay'
MYC = 'Mayeka'
MYD = 'Maramba'
MYE = 'Myene'
MYF = 'Bambassi'
MYG = 'Manta'
MYH = 'Makah'
MYI = 'Mina (India)'
MYJ = 'Mangayat'
MYK = 'Mamara Senoufo'
MYL = 'Moma'
MYM = "Me'en"
MYO = 'Anfillo'
MYP = 'Pirahã'
MYQ = 'Forest Maninka'
MYR = 'Muniche'
MYS = 'Mesmes'
MYT = 'Sangab Mandaya'
MYU = 'Mundurukú'
MYV = 'Erzya'
MYW = 'Muyuw'
MYX = 'Masaaba'
MYY = 'Macuna'
MYZ = 'Classical Mandaic'
MZA = 'Santa María Zacatepec Mixtec'
MZB = 'Tumzabt'
MZC = 'Madagascar Sign Language'
MZD = 'Malimba'
MZE = 'Morawa'
MZF = 'Aiku'
MZG = 'Monastic Sign Language'
MZH = 'Wichí Lhamtés Güisnay'
MZI = 'Ixcatlán Mazatec'
MZJ = 'Manya'
MZK = 'Nigeria Mambila'
MZL = 'Mazatlán Mixe'
MZM = 'Mumuye'
MZN = 'Mazanderani'
MZO = 'Matipuhy'
MZP = 'Movima'
MZQ = 'Mori Atas'
MZR = 'Marúbo'
MZS = 'Macanese'
MZT = 'Mintil'
MZU = 'Inapang'
MZV = 'Manza'
MZW = 'Deg'
MZX = 'Mawayana'
MZY = 'Mozambican Sign Language'
MZZ = 'Maiadomu'
NAA = 'Namla'
NAB = 'Southern Nambikuára'
NAC = 'Narak'
NAD = 'Nijadali'
NAE = "Naka'ela"
NAF = 'Nabak'
NAG = 'Naga Pidgin'
NAJ = 'Nalu'
NAK = 'Nakanai'
NAL = 'Nalik'
NAM = "Ngan'gityemerri"
NAN = 'Min Nan Chinese'
NAO = 'Naaba'
NAP = 'Neapolitan'
NAQ = 'Khoekhoe'
NAR = 'Iguta'
NAS = 'Naasioi'
NAT = 'Ca̱hungwa̱rya̱'
NAU = 'Nauru'
NAV = 'Navajo'
NAW = 'Nawuri'
NAX = 'Nakwi'
NAY = 'Ngarrindjeri'
NAZ = 'Coatepec Nahuatl'
NBA = 'Nyemba'
NBB = 'Ndoe'
NBC = 'Chang Naga'
NBD = 'Ngbinda'
NBE = 'Konyak Naga'
NBF = 'Naxi'
NBG = 'Nagarchal'
NBH = 'Ngamo'
NBI = 'Mao Naga'
NBJ = 'Ngarinyman'
NBK = 'Nake'
NBL = 'South Ndebele'
NBM = "Ngbaka Ma'bo"
NBN = 'Kuri'
NBO = 'Nkukoli'
NBP = 'Nnam'
NBQ = 'Nggem'
NBR = 'Numana'
NBS = 'Namibian Sign Language'
NBT = 'Na'
NBU = 'Rongmei Naga'
NBV = 'Ngamambo'
NBW = 'Southern Ngbandi'
NBX = 'Ngura'
NBY = 'Ningera'
NCA = 'Iyo'
NCB = 'Central Nicobarese'
NCC = 'Ponam'
NCD = 'Nachering'
NCE = 'Yale'
NCF = 'Notsi'
NCG = "Nisga'a"
NCH = 'Central Huasteca Nahuatl'
NCI = 'Classical Nahuatl'
NCJ = 'Northern Puebla Nahuatl'
NCK = 'Na-kara'
NCL = 'Michoacán Nahuatl'
NCM = 'Nambo'
NCN = 'Nauna'
NCO = 'Sibe'
NCP = 'Ndaktup'
NCQ = 'Northern Katang'
NCR = 'Ncane'
NCS = 'Nicaraguan Sign Language'
NCT = 'Chothe Naga'
NCU = 'Chumburung'
NCX = 'Central Puebla Nahuatl'
NCZ = 'Natchez'
NDA = 'Ndasa'
NDB = 'Kenswei Nsei'
NDC = 'Ndau'
NDD = 'Nde-Nsele-Nta'
NDE = 'North Ndebele'
NDF = 'Nadruvian'
NDG = 'Ndengereko'
NDH = 'Ndali'
NDI = 'Samba Leko'
NDJ = 'Ndamba'
NDK = 'Ndaka'
NDL = 'Ndolo'
NDM = 'Ndam'
NDN = 'Ngundi'
NDO = 'Ndonga'
NDP = 'Ndo'
NDQ = 'Ndombe'
NDR = 'Ndoola'
NDS = 'Low German'
NDT = 'Ndunga'
NDU = 'Dugun'
NDV = 'Ndut'
NDW = 'Ndobo'
NDX = 'Nduga'
NDY = 'Lutos'
NDZ = 'Ndogo'
NEA = "Eastern Ngad'a"
NEB = "Toura (Côte d'Ivoire)"
NEC = 'Nedebang'
NED = 'Nde-Gbite'
NEE = 'Nêlêmwa-Nixumwak'
NEF = 'Nefamese'
NEG = 'Negidal'
NEH = 'Nyenkha'
NEI = 'Neo-Hittite'
NEJ = 'Neko'
NEK = 'Neku'
NEM = 'Nemi'
NEN = 'Nengone'
NEO = 'Ná-Meo'
NEP = 'Nepali (macrolanguage)'
NEQ = 'North Central Mixe'
NER = 'Yahadian'
NES = 'Bhoti Kinnauri'
NET = 'Nete'
NEU = 'Neo'
NEV = 'Nyaheun'
NEW = 'Nepal Bhasa'
NEX = 'Neme'
NEY = 'Neyo'
NEZ = 'Nez Perce'
NFA = 'Dhao'
NFD = 'Ahwai'
NFG = 'Nyeng'
NFK = 'Shakara'
NFL = 'Ayiwo'
NFR = 'Nafaanra'
NFU = 'Mfumte'
NGA = 'Ngbaka'
NGB = 'Northern Ngbandi'
NGC = 'Ngombe (Democratic Republic of Congo)'
NGD = 'Ngando (Central African Republic)'
NGE = 'Ngemba'
NGG = 'Ngbaka Manza'
NGH = 'Nǁng'
NGI = 'Ngizim'
NGJ = 'Ngie'
NGK = 'Dalabon'
NGL = 'Lomwe'
NGM = "Ngatik Men's Creole"
NGN = 'Ngwo'
NGO = 'Ngoni'
NGP = 'Ngulu'
NGQ = 'Ngurimi'
NGR = 'Engdewu'
NGS = 'Gvoko'
NGT = 'Kriang'
NGU = 'Guerrero Nahuatl'
NGV = 'Nagumi'
NGW = 'Ngwaba'
NGX = 'Nggwahyi'
NGY = 'Tibea'
NGZ = 'Ngungwel'
NHA = 'Nhanda'
NHB = 'Beng'
NHC = 'Tabasco Nahuatl'
NHD = 'Chiripá'
NHE = 'Eastern Huasteca Nahuatl'
NHF = 'Nhuwala'
NHG = 'Tetelcingo Nahuatl'
NHH = 'Nahari'
NHI = 'Zacatlán-Ahuacatlán-Tepetzintla Nahuatl'
NHJ = 'Tlalitzlipa Nahuatl'
NHK = 'Isthmus-Cosoleacaque Nahuatl'
NHM = 'Morelos Nahuatl'
NHN = 'Central Nahuatl'
NHO = 'Takuu'
NHP = 'Isthmus-Pajapan Nahuatl'
NHQ = 'Huaxcaleca Nahuatl'
NHR = 'Naro'
NHS = 'Southeastern Puebla Nahuatl'
NHT = 'Ometepec Nahuatl'
NHU = 'Noone'
NHV = 'Temascaltepec Nahuatl'
NHW = 'Western Huasteca Nahuatl'
NHX = 'Isthmus-Mecayapan Nahuatl'
NHY = 'Northern Oaxaca Nahuatl'
NHZ = 'Santa María La Alta Nahuatl'
NIA = 'Nias'
NIB = 'Nakame'
NID = 'Ngandi'
NIE = 'Niellim'
NIF = 'Nek'
NIG = 'Ngalakgan'
NIH = 'Nyiha (Tanzania)'
NII = 'Nii'
NIJ = 'Ngaju'
NIK = 'Southern Nicobarese'
NIL = 'Nila'
NIM = 'Nilamba'
NIN = 'Ninzo'
NIO = 'Nganasan'
NIQ = 'Nandi'
NIR = 'Nimboran'
NIS = 'Nimi'
NIT = 'Southeastern Kolami'
NIU = 'Niuean'
NIV = 'Gilyak'
NIW = 'Nimo'
NIX = 'Hema'
NIY = 'Ngiti'
NIZ = 'Ningil'
NJA = 'Nzanyi'
NJB = 'Nocte Naga'
NJD = 'Ndonde Hamba'
NJH = 'Lotha Naga'
NJI = 'Gudanji'
NJJ = 'Njen'
NJL = 'Njalgulgule'
NJM = 'Angami Naga'
NJN = 'Liangmai Naga'
NJO = 'Ao Naga'
NJR = 'Njerep'
NJS = 'Nisa'
NJT = 'Ndyuka-Trio Pidgin'
NJU = 'Ngadjunmaya'
NJX = 'Kunyi'
NJY = 'Njyem'
NJZ = 'Nyishi'
NKA = 'Nkoya'
NKB = 'Khoibu Naga'
NKC = 'Nkongho'
NKD = 'Koireng'
NKE = 'Duke'
NKF = 'Inpui Naga'
NKG = 'Nekgini'
NKH = 'Khezha Naga'
NKI = 'Thangal Naga'
NKJ = 'Nakai'
NKK = 'Nokuku'
NKM = 'Namat'
NKN = 'Nkangala'
NKO = 'Nkonya'
NKP = 'Niuatoputapu'
NKQ = 'Nkami'
NKR = 'Nukuoro'
NKS = 'North Asmat'
NKT = 'Nyika (Tanzania)'
NKU = 'Bouna Kulango'
NKV = 'Nyika (Malawi and Zambia)'
NKW = 'Nkutu'
NKX = 'Nkoroo'
NKY = 'Khiamniungan Naga'
NKZ = 'Nkari'
NLA = 'Ngombale'
NLC = 'Nalca'
NLD = 'Dutch'
NLE = 'East Nyala'
NLG = 'Gela'
NLI = 'Grangali'
NLJ = 'Nyali'
NLK = 'Ninia Yali'
NLL = 'Nihali'
NLM = 'Mankiyali'
NLN = 'Durango Nahuatl'
NLO = 'Ngul'
NLQ = 'Lao Naga'
NLR = 'Ngarla'
NLU = 'Nchumbulu'
NLV = 'Orizaba Nahuatl'
NLW = 'Walangama'
NLX = 'Nahali'
NLY = 'Nyamal'
NLZ = 'Nalögo'
NMA = 'Maram Naga'
NMB = 'Big Nambas'
NMC = 'Ngam'
NMD = 'Ndumu'
NME = 'Mzieme Naga'
NMF = 'Tangkhul Naga (India)'
NMG = 'Kwasio'
NMH = 'Monsang Naga'
NMI = 'Nyam'
NMJ = 'Ngombe (Central African Republic)'
NMK = 'Namakura'
NML = 'Ndemli'
NMM = 'Manangba'
NMN = 'ǃXóõ'
NMO = 'Moyon Naga'
NMP = 'Nimanbur'
NMQ = 'Nambya'
NMR = 'Nimbari'
NMS = 'Letemboi'
NMT = 'Namonuito'
NMU = 'Northeast Maidu'
NMV = 'Ngamini'
NMW = 'Nimoa'
NMX = 'Nama (Papua New Guinea)'
NMY = 'Namuyi'
NMZ = 'Nawdm'
NNA = 'Nyangumarta'
NNB = 'Nande'
NNC = 'Nancere'
NND = 'West Ambae'
NNE = 'Ngandyera'
NNF = 'Ngaing'
NNG = 'Maring Naga'
NNH = 'Ngiemboon'
NNI = 'North Nuaulu'
NNJ = 'Nyangatom'
NNK = 'Nankina'
NNL = 'Northern Rengma Naga'
NNM = 'Namia'
NNN = 'Ngete'
NNO = 'Norwegian Nynorsk'
NNP = 'Wancho Naga'
NNQ = 'Ngindo'
NNR = 'Narungga'
NNS = 'Ningye'
NNT = 'Nanticoke'
NNU = 'Dwang'
NNV = 'Nugunu (Australia)'
NNW = 'Southern Nuni'
NNX = 'Ngong'
NNY = 'Nyangga'
NNZ = "Nda'nda'"
NOA = 'Woun Meu'
NOB = 'Norwegian Bokmål'
NOC = 'Nuk'
NOD = 'Northern Thai'
NOE = 'Nimadi'
NOF = 'Nomane'
NOG = 'Nogai'
NOH = 'Nomu'
NOI = 'Noiri'
NOJ = 'Nonuya'
NOK = 'Nooksack'
NOL = 'Nomlaki'
NOM = 'Nocamán'
NON = 'Old Norse'
NOO = 'Nootka'
NOP = 'Numanggang'
NOQ = 'Ngongo'
NOR = 'Norwegian'
NOS = 'Eastern Nisu'
NOT = 'Nomatsiguenga'
NOU = 'Ewage-Notu'
NOV = 'Novial'
NOW = 'Nyambo'
NOY = 'Noy'
NOZ = 'Nayi'
NPA = 'Nar Phu'
NPB = 'Nupbikha'
NPG = 'Ponyo-Gongwang Naga'
NPH = 'Phom Naga'
NPI = 'Nepali (individual language)'
NPL = 'Southeastern Puebla Nahuatl'
NPN = 'Mondropolon'
NPO = 'Pochuri Naga'
NPS = 'Nipsan'
NPU = 'Puimei Naga'
NPX = 'Noipx'
NPY = 'Napu'
NQG = 'Southern Nago'
NQK = 'Kura Ede Nago'
NQL = 'Ngendelengo'
NQM = 'Ndom'
NQN = 'Nen'
NQO = "N'Ko"
NQQ = 'Kyan-Karyaw Naga'
NQT = 'Nteng'
NQY = 'Akyaung Ari Naga'
NRA = 'Ngom'
NRB = 'Nara'
NRC = 'Noric'
NRE = 'Southern Rengma Naga'
NRF = 'Jèrriais'
NRG = 'Narango'
NRI = 'Chokri Naga'
NRK = 'Ngarla'
NRL = 'Ngarluma'
NRM = 'Narom'
NRN = 'Norn'
NRP = 'North Picene'
NRR = 'Norra'
NRT = 'Northern Kalapuya'
NRU = 'Narua'
NRX = 'Ngurmbur'
NRZ = 'Lala'
NSA = 'Sangtam Naga'
NSB = 'Lower Nossob'
NSC = 'Nshi'
NSD = 'Southern Nisu'
NSE = 'Nsenga'
NSF = 'Northwestern Nisu'
NSG = 'Ngasa'
NSH = 'Ngoshie'
NSI = 'Nigerian Sign Language'
NSK = 'Naskapi'
NSL = 'Norwegian Sign Language'
NSM = 'Sumi Naga'
NSN = 'Nehan'
NSO = 'Pedi'
NSP = 'Nepalese Sign Language'
NSQ = 'Northern Sierra Miwok'
NSR = 'Maritime Sign Language'
NSS = 'Nali'
NST = 'Tase Naga'
NSU = 'Sierra Negra Nahuatl'
NSV = 'Southwestern Nisu'
NSW = 'Navut'
NSX = 'Nsongo'
NSY = 'Nasal'
NSZ = 'Nisenan'
NTD = 'Northern Tidung'
NTE = 'Nathembo'
NTG = 'Ngantangarra'
NTI = 'Natioro'
NTJ = 'Ngaanyatjarra'
NTK = 'Ikoma-Nata-Isenye'
NTM = 'Nateni'
NTO = 'Ntomba'
NTP = 'Northern Tepehuan'
NTR = 'Delo'
NTS = 'Natagaimas'
NTU = 'Natügu'
NTW = 'Nottoway'
NTX = 'Tangkhul Naga (Myanmar)'
NTY = 'Mantsi'
NTZ = 'Natanzi'
NUA = 'Yuanga'
NUC = 'Nukuini'
NUD = 'Ngala'
NUE = 'Ngundu'
NUF = 'Nusu'
NUG = 'Nungali'
NUH = 'Ndunda'
NUI = 'Ngumbi'
NUJ = 'Nyole'
NUK = 'Nuu-chah-nulth'
NUL = 'Nusa Laut'
NUM = "Niuafo'ou"
NUN = 'Anong'
NUO = 'Nguôn'
NUP = 'Nupe-Nupe-Tako'
NUQ = 'Nukumanu'
NUR = 'Nukuria'
NUS = 'Nuer'
NUT = 'Nung (Viet Nam)'
NUU = 'Ngbundu'
NUV = 'Northern Nuni'
NUW = 'Nguluwan'
NUX = 'Mehek'
NUY = 'Nunggubuyu'
NUZ = 'Tlamacazapa Nahuatl'
NVH = 'Nasarian'
NVM = 'Namiae'
NVO = 'Nyokon'
NWA = 'Nawathinehena'
NWB = 'Nyabwa'
NWC = 'Classical Newari'
NWE = 'Ngwe'
NWG = 'Ngayawung'
NWI = 'Southwest Tanna'
NWM = 'Nyamusa-Molo'
NWO = 'Nauo'
NWR = 'Nawaru'
NWW = 'Ndwewe'
NWX = 'Middle Newar'
NWY = 'Nottoway-Meherrin'
NXA = 'Nauete'
NXD = 'Ngando (Democratic Republic of Congo)'
NXE = 'Nage'
NXG = "Ngad'a"
NXI = 'Nindi'
NXJ = 'Nyadu'
NXK = 'Koki Naga'
NXL = 'South Nuaulu'
NXM = 'Numidian'
NXN = 'Ngawun'
NXO = 'Ndambomo'
NXQ = 'Naxi'
NXR = 'Ninggerum'
NXU = 'Narau'
NXX = 'Nafri'
NYA = 'Chichewa'
NYB = 'Nyangbo'
NYC = 'Nyanga-li'
NYD = 'Nyore'
NYE = 'Nyengo'
NYF = 'Giryama'
NYG = 'Nyindu'
NYH = 'Nyikina'
NYI = 'Ama (Sudan)'
NYJ = 'Nyanga'
NYK = 'Nyaneka'
NYL = 'Nyeu'
NYM = 'Nyamwezi'
NYN = 'Nyankole'
NYO = 'Nyoro'
NYP = "Nyang'i"
NYQ = 'Nayini'
NYR = 'Nyiha (Malawi)'
NYS = 'Nyungar'
NYT = 'Nyawaygi'
NYU = 'Nyungwe'
NYV = 'Nyulnyul'
NYW = 'Nyaw'
NYX = 'Nganyaywana'
NYY = 'Nyakyusa-Ngonde'
NZA = 'Tigon Mbembe'
NZB = 'Njebi'
NZD = 'Nzadi'
NZI = 'Nzima'
NZK = 'Nzakara'
NZM = 'Zeme Naga'
NZR = 'Dir-Nyamzak-Mbarimi'
NZS = 'New Zealand Sign Language'
NZU = 'Teke-Nzikou'
NZY = 'Nzakambay'
NZZ = 'Nanga Dama Dogon'
OAA = 'Orok'
OAC = 'Oroch'
OAK = 'Noakhali'
OAR = 'Old Aramaic (up to 700 BCE)'
OAV = 'Old Avar'
OBI = 'Obispeño'
OBK = 'Southern Bontok'
OBL = 'Oblo'
OBM = 'Moabite'
OBO = 'Obo Manobo'
OBR = 'Old Burmese'
OBT = 'Old Breton'
OBU = 'Obulom'
OCA = 'Ocaina'
OCC = 'Occidental'
OCH = 'Old Chinese'
OCI = 'Occitan (post 1500)'
OCM = 'Old Cham'
OCO = 'Old Cornish'
OCU = 'Atzingo Matlatzinca'
ODA = 'Odut'
ODK = 'Od'
ODT = 'Old Dutch'
ODU = 'Odual'
OFO = 'Ofo'
OFS = 'Old Frisian'
OFU = 'Efutop'
OGB = 'Ogbia'
OGC = 'Ogbah'
OGE = 'Old Georgian'
OGG = 'Ogbogolo'
OGN = 'Ogan'
OGO = 'Khana'
OGU = 'Ogbronuagum'
OHT = 'Old Hittite'
OHU = 'Old Hungarian'
OIA = 'Oirata'
OIE = 'Okolie'
OIN = 'Inebu One'
OJB = 'Northwestern Ojibwa'
OJC = 'Central Ojibwa'
OJG = 'Eastern Ojibwa'
OJI = 'Ojibwa'
OJP = 'Old Japanese'
OJS = 'Severn Ojibwa'
OJV = 'Ontong Java'
OJW = 'Western Ojibwa'
OKA = 'Okanagan'
OKB = 'Okobo'
OKC = 'Kobo'
OKD = 'Okodia'
OKE = 'Okpe (Southwestern Edo)'
OKG = 'Koko Babangk'
OKH = 'Koresh-e Rostam'
OKI = 'Okiek'
OKJ = 'Oko-Juwoi'
OKK = 'Kwamtim One'
OKL = 'Old Kentish Sign Language'
OKM = 'Middle Korean (10th-16th cent.)'
OKN = 'Oki-No-Erabu'
OKO = 'Old Korean (3rd-9th cent.)'
OKR = 'Kirike'
OKS = 'Oko-Eni-Osayen'
OKU = 'Oku'
OKV = 'Orokaiva'
OKX = 'Okpe (Northwestern Edo)'
OKZ = 'Old Khmer'
OLA = 'Walungge'
OLB = 'Oli-Bodiman'
OLD = 'Mochi'
OLE = 'Olekha'
OLK = 'Olkol'
OLM = 'Oloma'
OLO = 'Livvi'
OLR = 'Olrat'
OLT = 'Old Lithuanian'
OLU = 'Kuvale'
OMA = 'Omaha-Ponca'
OMB = 'East Ambae'
OMC = 'Mochica'
OME = 'Omejes'
OMG = 'Omagua'
OMI = 'Omi'
OMK = 'Omok'
OML = 'Ombo'
OMN = 'Minoan'
OMO = 'Utarmbung'
OMP = 'Old Manipuri'
OMR = 'Old Marathi'
OMT = 'Omotik'
OMU = 'Omurano'
OMW = 'South Tairora'
OMX = 'Old Mon'
OMY = 'Old Malay'
ONA = 'Ona'
ONB = 'Lingao'
ONE = 'Oneida'
ONG = 'Olo'
ONI = 'Onin'
ONJ = 'Onjob'
ONK = 'Kabore One'
ONN = 'Onobasulu'
ONO = 'Onondaga'
ONP = 'Sartang'
ONR = 'Northern One'
ONS = 'Ono'
ONT = 'Ontenu'
ONU = 'Unua'
ONW = 'Old Nubian'
ONX = 'Onin Based Pidgin'
OOD = "Tohono O'odham"
OOG = 'Ong'
OON = 'Önge'
OOR = 'Oorlams'
OOS = 'Old Ossetic'
OPA = 'Okpamheri'
OPE = 'Old Persian'
OPK = 'Kopkaka'
OPM = 'Oksapmin'
OPO = 'Opao'
OPT = 'Opata'
OPY = 'Ofayé'
ORA = 'Oroha'
ORC = 'Orma'
ORE = 'Orejón'
ORG = 'Oring'
ORH = 'Oroqen'
ORI = 'Oriya (macrolanguage)'
ORK = 'Orokaiva'
ORM = 'Oromo'
ORN = 'Orang Kanaq'
ORO = 'Orokolo'
ORR = 'Oruma'
ORS = 'Orang Seletar'
ORT = 'Adivasi Oriya'
ORU = 'Ormuri'
ORV = 'Old Russian'
ORW = 'Oro Win'
ORX = 'Oro'
ORY = 'Odia'
ORZ = 'Ormu'
OSA = 'Osage'
OSC = 'Oscan'
OSD = 'Digor Ossetic'
OSI = 'Osing'
OSN = 'Old Sundanese'
OSO = 'Ososo'
OSP = 'Old Spanish'
OSS = 'Iron Ossetic'
OST = 'Osatu'
OSU = 'Southern One'
OSX = 'Old Saxon'
OTA = 'Ottoman Turkish (1500-1928)'
OTB = 'Old Tibetan'
OTD = 'Ot Danum'
OTE = 'Mezquital Otomi'
OTI = 'Oti'
OTK = 'Old Turkish'
OTL = 'Tilapa Otomi'
OTM = 'Eastern Highland Otomi'
OTN = 'Tenango Otomi'
OTQ = 'Querétaro Otomi'
OTR = 'Otoro'
OTS = 'Estado de México Otomi'
OTT = 'Temoaya Otomi'
OTU = 'Otuke'
OTW = 'Ottawa'
OTX = 'Texcatepec Otomi'
OTY = 'Old Tamil'
OTZ = 'Ixtenco Otomi'
OUA = 'Tagargrent'
OUB = 'Glio-Oubi'
OUE = 'Oune'
OUI = 'Old Uighur'
OUM = 'Ouma'
OUN = 'ǃOǃung'
OVD = 'Elfdalian'
OWI = 'Owiniga'
OWL = 'Old Welsh'
OYB = 'Oy'
OYD = 'Oyda'
OYM = 'Wayampi'
OYY = "Oya'oya"
OZM = 'Koonzime'
PAB = 'Parecís'
PAC = 'Pacoh'
PAD = 'Paumarí'
PAE = 'Pagibete'
PAF = 'Paranawát'
PAG = 'Pangasinan'
PAH = 'Tenharim'
PAI = 'Pe'
PAJ = 'Ipeka-Tapuia'
PAK = 'Parakanã'
PAL = 'Pahlavi'
PAM = 'Pampanga'
PAN = 'Panjabi'
PAO = 'Northern Paiute'
PAP = 'Papiamento'
PAQ = 'Parya'
PAR = 'Panamint'
PAS = 'Papasena'
PAT = 'Papitalai'
PAU = 'Palauan'
PAV = 'Pakaásnovos'
PAW = 'Pawnee'
PAX = 'Pankararé'
PAY = 'Pech'
PAZ = 'Pankararú'
PBB = 'Páez'
PBC = 'Patamona'
PBE = 'Mezontla Popoloca'
PBF = 'Coyotepec Popoloca'
PBG = 'Paraujano'
PBH = "E'ñapa Woromaipu"
PBI = 'Parkwa'
PBL = 'Mak (Nigeria)'
PBM = 'Puebla Mazatec'
PBN = 'Kpasam'
PBO = 'Papel'
PBP = 'Badyara'
PBR = 'Pangwa'
PBS = 'Central Pame'
PBT = 'Southern Pashto'
PBU = 'Northern Pashto'
PBV = 'Pnar'
PBY = 'Pyu (Papua New Guinea)'
PBZ = 'Palu'
PCA = 'Santa Inés Ahuatempan Popoloca'
PCB = 'Pear'
PCC = 'Bouyei'
PCD = 'Picard'
PCE = 'Ruching Palaung'
PCF = 'Paliyan'
PCG = 'Paniya'
PCH = 'Pardhan'
PCI = 'Duruwa'
PCJ = 'Parenga'
PCK = 'Paite Chin'
PCL = 'Pardhi'
PCM = 'Nigerian Pidgin'
PCN = 'Piti'
PCP = 'Pacahuara'
PCR = 'Panang'
PCW = 'Pyapun'
PDA = 'Anam'
PDC = 'Pennsylvania German'
PDI = 'Pa Di'
PDN = 'Podena'
PDO = 'Padoe'
PDT = 'Plautdietsch'
PDU = 'Kayan'
PEA = 'Peranakan Indonesian'
PEB = 'Eastern Pomo'
PEC = 'Southern Pesisir'
PED = 'Mala (Papua New Guinea)'
PEE = 'Taje'
PEF = 'Northeastern Pomo'
PEG = 'Pengo'
PEH = 'Bonan'
PEI = 'Chichimeca-Jonaz'
PEJ = 'Northern Pomo'
PEK = 'Penchal'
PEL = 'Pekal'
PEM = 'Phende'
PEN = 'Penesak'
PEO = 'Old Persian (ca. 600-400 B.C.)'
PEP = 'Kunja'
PEQ = 'Southern Pomo'
PES = 'Iranian Persian'
PEV = 'Pémono'
PEX = 'Petats'
PEY = 'Petjo'
PEZ = 'Eastern Penan'
PFA = 'Pááfang'
PFE = 'Pere'
PFL = 'Pfaelzisch'
PGA = 'Sudanese Creole Arabic'
PGD = 'Gāndhārī'
PGG = 'Pangwali'
PGI = 'Pagi'
PGK = 'Rerep'
PGL = 'Primitive Irish'
PGN = 'Paelignian'
PGS = 'Pangseng'
PGU = 'Pagu'
PGY = 'Pongyong'
PGZ = 'Papua New Guinean Sign Language'
PHA = 'Pa-Hng'
PHD = 'Phudagi'
PHG = 'Phuong'
PHH = 'Phukha'
PHJ = 'Pahari'
PHK = 'Phake'
PHL = 'Phalura'
PHM = 'Phimbi'
PHN = 'Phoenician'
PHO = 'Phunoi'
PHQ = "Phana'"
PHR = 'Pahari-Potwari'
PHT = 'Phu Thai'
PHU = 'Phuan'
PHV = 'Pahlavani'
PHW = 'Phangduwali'
PIA = 'Pima Bajo'
PIB = 'Yine'
PIC = 'Pinji'
PID = 'Piaroa'
PIE = 'Piro'
PIF = 'Pingelapese'
PIG = 'Pisabo'
PIH = 'Pitcairn-Norfolk'
PII = 'Pini'
PIJ = 'Pijao'
PIL = 'Yom'
PIM = 'Powhatan'
PIN = 'Piame'
PIO = 'Piapoco'
PIP = 'Pero'
PIR = 'Piratapuyo'
PIS = 'Pijin'
PIT = 'Pitta Pitta'
PIU = 'Pintupi-Luritja'
PIV = 'Pileni'
PIW = 'Pimbwe'
PIX = 'Piu'
PIY = 'Piya-Kwonci'
PIZ = 'Pije'
PJT = 'Pitjantjatjara'
PKA = 'Ardhamāgadhī Prākrit'
PKB = 'Pokomo'
PKC = 'Paekche'
PKG = 'Pak-Tong'
PKH = 'Pankhu'
PKN = 'Pakanha'
PKO = 'Pökoot'
PKP = 'Pukapuka'
PKR = 'Attapady Kurumba'
PKS = 'Pakistan Sign Language'
PKT = 'Maleng'
PKU = 'Paku'
PLA = 'Miani'
PLB = 'Polonombauk'
PLC = 'Central Palawano'
PLD = 'Polari'
PLE = "Palu'e"
PLG = 'Pilagá'
PLH = 'Paulohi'
PLI = 'Pali'
PLJ = 'Polci'
PLK = 'Kohistani Shina'
PLL = 'Shwe Palaung'
PLM = 'Palembang'
PLN = 'Palenquero'
PLO = 'Oluta Popoluca'
PLP = 'Palpa'
PLQ = 'Palaic'
PLR = 'Palaka Senoufo'
PLS = 'San Marcos Tlacoyalco Popoloca'
PLT = 'Plateau Malagasy'
PLU = 'Palikúr'
PLV = 'Southwest Palawano'
PLW = "Brooke's Point Palawano"
PLY = 'Bolyu'
PLZ = 'Paluan'
PMA = 'Paama'
PMB = 'Pambia'
PMC = 'Palumata'
PMD = 'Pallanganmiddang'
PME = 'Pwaamei'
PMF = 'Pamona'
PMH = 'Māhārāṣṭri Prākrit'
PMI = 'Northern Pumi'
PMJ = 'Southern Pumi'
PMK = 'Pamlico'
PML = 'Lingua Franca'
PMM = 'Pomo'
PMN = 'Pam'
PMO = 'Pom'
PMQ = 'Northern Pame'
PMR = 'Paynamar'
PMS = 'Piemontese'
PMT = 'Tuamotuan'
PMU = 'Mirpur Panjabi'
PMW = 'Plains Miwok'
PMX = 'Poumei Naga'
PMY = 'Papuan Malay'
PMZ = 'Southern Pame'
PNA = 'Punan Bah-Biau'
PNB = 'Western Panjabi'
PNC = 'Pannei'
PND = 'Mpinda'
PNE = 'Western Penan'
PNG = 'Pangu'
PNH = 'Penrhyn'
PNI = 'Aoheng'
PNJ = 'Pinjarup'
PNK = 'Paunaka'
PNL = 'Paleni'
PNM = 'Punan Batu 1'
PNN = 'Pinai-Hagahai'
PNO = 'Panobo'
PNP = 'Pancana'
PNQ = 'Pana (Burkina Faso)'
PNR = 'Panim'
PNS = 'Ponosakan'
PNT = 'Pontic'
PNU = 'Jiongnai Bunu'
PNV = 'Pinigura'
PNW = 'Banyjima'
PNX = 'Phong-Kniang'
PNY = 'Pinyin'
PNZ = 'Pana (Central African Republic)'
POA = 'Eastern Pokomam'
POB = 'Western Pokomchí'
POC = 'Poqomam'
POD = 'Ponares'
POE = 'San Juan Atzingo Popoloca'
POF = 'Poke'
POG = 'Potiguára'
POH = "Poqomchi'"
POI = 'Highland Popoluca'
POJ = 'Lower Pokomo'
POK = 'Pokangá'
POL = 'Polish'
POM = 'Southeastern Pomo'
PON = 'Pohnpeian'
POO = 'Central Pomo'
POP = 'Pwapwâ'
POQ = 'Texistepec Popoluca'
POR = 'Portuguese'
POS = 'Sayula Popoluca'
POT = 'Potawatomi'
POU = 'Southern Pokomam'
POV = 'Upper Guinea Crioulo'
POW = 'San Felipe Otlaltepec Popoloca'
POX = 'Polabian'
POY = 'Pogolo'
PPA = 'Pao'
PPE = 'Papi'
PPI = 'Paipai'
PPK = 'Uma'
PPL = 'Pipil'
PPM = 'Papuma'
PPN = 'Papapana'
PPO = 'Folopa'
PPP = 'Pelende'
PPQ = 'Pei'
PPR = 'Piru'
PPS = 'San Luís Temalacayuca Popoloca'
PPT = 'Pare'
PPU = 'Papora'
PPV = 'Papavô'
PQA = "Pa'a"
PQM = 'Malecite-Passamaquoddy'
PRB = "Lua'"
PRC = 'Parachi'
PRD = 'Parsi-Dari'
PRE = 'Principense'
PRF = 'Paranan'
PRG = 'Prussian'
PRH = 'Porohanon'
PRI = 'Paicî'
PRK = 'Parauk'
PRL = 'Peruvian Sign Language'
PRM = 'Kibiri'
PRN = 'Prasuni'
PRO = 'Old Provençal (to 1500)'
PRP = 'Parsi'
PRQ = 'Ashéninka Perené'
PRR = 'Puri'
PRS = 'Dari'
PRT = 'Phai'
PRU = 'Puragi'
PRV = 'Provençal'
PRW = 'Parawen'
PRX = 'Purik'
PRY = 'Pray 3'
PRZ = 'Providencia Sign Language'
PSA = 'Asue Awyu'
PSC = 'Iranian Sign Language'
PSD = 'Plains Indian Sign Language'
PSE = 'Central Malay'
PSG = 'Penang Sign Language'
PSH = 'Southwest Pashai'
PSI = 'Southeast Pashai'
PSL = 'Puerto Rican Sign Language'
PSM = 'Pauserna'
PSN = 'Panasuan'
PSO = 'Polish Sign Language'
PSP = 'Philippine Sign Language'
PSQ = 'Pasi'
PSR = 'Portuguese Sign Language'
PSS = 'Kaulong'
PST = 'Central Pashto'
PSU = 'Sauraseni Prākrit'
PSW = 'Port Sandwich'
PSY = 'Piscataway'
PTA = 'Pai Tavytera'
PTH = 'Pataxó Hã-Ha-Hãe'
PTI = 'Pindiini'
PTN = 'Patani'
PTO = "Zo'é"
PTP = 'Patep'
PTQ = 'Pattapu'
PTR = 'Piamatsina'
PTT = 'Enrekang'
PTU = 'Bambam'
PTV = 'Port Vato'
PTW = 'Pentlatch'
PTY = 'Pathiya'
PUA = 'Western Highland Purepecha'
PUB = 'Purum'
PUC = 'Punan Merap'
PUD = 'Punan Aput'
PUE = 'Puelche'
PUF = 'Punan Merah'
PUG = 'Phuie'
PUI = 'Puinave'
PUJ = 'Punan Tubu'
PUK = 'Pu Ko'
PUM = 'Puma'
PUN = 'Pubian'
PUO = 'Puoc'
PUP = 'Pulabu'
PUQ = 'Puquina'
PUR = 'Puruborá'
PUS = 'Pushto'
PUT = 'Putoh'
PUU = 'Punu'
PUW = 'Puluwatese'
PUX = 'Puare'
PUY = 'Purisimeño'
PUZ = 'Purum Naga'
PWA = 'Pawaia'
PWB = 'Panawa'
PWG = 'Gapapaiwa'
PWI = 'Patwin'
PWM = 'Molbog'
PWN = 'Paiwan'
PWO = 'Pwo Western Karen'
PWR = 'Powari'
PWW = 'Pwo Northern Karen'
PXM = 'Quetzaltepec Mixe'
PYE = 'Pye Krumen'
PYM = 'Fyam'
PYN = 'Poyanáwa'
PYS = 'Paraguayan Sign Language'
PYU = 'Puyuma'
PYX = 'Pyu (Myanmar)'
PYY = 'Pyen'
PZE = 'Pesse'
PZH = 'Pazeh'
PZN = 'Jejara Naga'
QUA = 'Quapaw'
QUB = 'Huallaga Huánuco Quechua'
QUC = "K'iche'"
QUD = 'Calderón Highland Quichua'
QUE = 'Quechua'
QUF = 'Lambayeque Quechua'
QUG = 'Chimborazo Highland Quichua'
QUH = 'South Bolivian Quechua'
QUI = 'Quileute'
QUJ = 'Joyabaj Quiché'
QUK = 'Chachapoyas Quechua'
QUL = 'North Bolivian Quechua'
QUM = 'Sipacapense'
QUN = 'Quinault'
QUP = 'Southern Pastaza Quechua'
QUQ = 'Quinqui'
QUR = 'Yanahuanca Pasco Quechua'
QUS = 'Santiago del Estero Quichua'
QUT = 'West Central Quiché'
QUU = 'Eastern Quiché'
QUV = 'Sacapulteco'
QUW = 'Tena Lowland Quichua'
QUX = 'Yauyos Quechua'
QUY = 'Ayacucho Quechua'
QUZ = 'Cusco Quechua'
QVA = 'Ambo-Pasco Quechua'
QVC = 'Cajamarca Quechua'
QVE = 'Eastern Apurímac Quechua'
QVH = 'Huamalíes-Dos de Mayo Huánuco Quechua'
QVI = 'Imbabura Highland Quichua'
QVJ = 'Loja Highland Quichua'
QVL = 'Cajatambo North Lima Quechua'
QVM = 'Margos-Yarowilca-Lauricocha Quechua'
QVN = 'North Junín Quechua'
QVO = 'Napo Lowland Quechua'
QVP = 'Pacaraos Quechua'
QVS = 'San Martín Quechua'
QVW = 'Huaylla Wanca Quechua'
QVY = 'Queyu'
QVZ = 'Northern Pastaza Quichua'
QWA = 'Corongo Ancash Quechua'
QWC = 'Classical Quechua'
QWH = 'Huaylas Ancash Quechua'
QWM = 'Kuman (Russia)'
QWS = 'Sihuas Ancash Quechua'
QWT = 'Kwalhioqua-Tlatskanai'
QXA = 'Chiquián Ancash Quechua'
QXC = 'Chincha Quechua'
QXH = 'Panao Huánuco Quechua'
QXI = 'San Andrés Quiché'
QXL = 'Salasaca Highland Quichua'
QXN = 'Northern Conchucos Ancash Quechua'
QXO = 'Southern Conchucos Ancash Quechua'
QXP = 'Puno Quechua'
QXQ = "Qashqa'i"
QXR = 'Cañar Highland Quichua'
QXS = 'Southern Qiang'
QXT = 'Santa Ana de Tusi Pasco Quechua'
QXU = 'Arequipa-La Unión Quechua'
QXW = 'Jauja Wanca Quechua'
QYA = 'Quenya'
QYP = 'Quiripi'
RAA = 'Dungmali'
RAB = 'Camling'
RAC = 'Rasawa'
RAD = 'Rade'
RAE = 'Ranau'
RAF = 'Western Meohang'
RAG = 'Logooli'
RAH = 'Rabha'
RAI = 'Ramoaaina'
RAJ = 'Rajasthani'
RAK = 'Tulu-Bohuai'
RAL = 'Ralte'
RAM = 'Canela'
RAN = 'Riantana'
RAO = 'Rao'
RAP = 'Rapanui'
RAQ = 'Saam'
RAR = 'Rarotongan'
RAS = 'Tegali'
RAT = 'Razajerdi'
RAU = 'Raute'
RAV = 'Sampang'
RAW = 'Rawang'
RAX = 'Rang'
RAY = 'Rapa'
RAZ = 'Rahambuu'
RBB = 'Rumai Palaung'
RBK = 'Northern Bontok'
RBL = 'Miraya Bikol'
RBP = 'Barababaraba'
RCF = 'Réunion Creole French'
RDB = 'Rudbari'
REA = 'Rerau'
REB = 'Rembong'
REE = 'Rejang Kayan'
REG = 'Kara (Tanzania)'
REI = 'Reli'
REJ = 'Rejang'
REL = 'Rendille'
REM = 'Remo'
REN = 'Rengao'
RER = 'Rer Bare'
RES = 'Reshe'
RET = 'Retta'
REY = 'Reyesano'
RGA = 'Roria'
RGE = 'Romano-Greek'
RGK = 'Rangkas'
RGN = 'Romagnol'
RGR = 'Resígaro'
RGS = 'Southern Roglai'
RGU = 'Ringgou'
RHG = 'Rohingya'
RHP = 'Yahang'
RIA = 'Riang (India)'
RIB = 'Bribri Sign Language'
RIE = 'Rien'
RIF = 'Tarifit'
RIL = 'Riang Lang'
RIM = 'Nyaturu'
RIN = 'Nungu'
RIR = 'Ribun'
RIT = 'Ritharrngu'
RIU = 'Riung'
RJB = 'Rajbanshi'
RJG = 'Rajong'
RJI = 'Raji'
RJS = 'Rajbanshi'
RKA = 'Kraol'
RKB = 'Rikbaktsa'
RKH = 'Rakahanga-Manihiki'
RKI = 'Rakhine'
RKM = 'Marka'
RKT = 'Rangpuri'
RKW = 'Arakwal'
RMA = 'Rama'
RMB = 'Rembarrnga'
RMC = 'Carpathian Romani'
RMD = 'Traveller Danish'
RME = 'Angloromani'
RMF = 'Kalo Finnish Romani'
RMG = 'Traveller Norwegian'
RMH = 'Murkim'
RMI = 'Lomavren'
RMK = 'Romkun'
RML = 'Baltic Romani'
RMM = 'Roma'
RMN = 'Balkan Romani'
RMO = 'Sinte Romani'
RMP = 'Rempi'
RMQ = 'Caló'
RMR = 'Caló'
RMS = 'Romanian Sign Language'
RMT = 'Domari'
RMU = 'Tavringer Romani'
RMV = 'Romanova'
RMW = 'Welsh Romani'
RMX = 'Romam'
RMY = 'Vlax Romani'
RMZ = 'Marma'
RNA = 'Runa'
RNB = 'Brunca Sign Language'
RND = 'Ruund'
RNG = 'Ronga'
RNL = 'Ranglong'
RNN = 'Roon'
RNP = 'Rongpo'
RNR = 'Nari Nari'
RNW = 'Rungwa'
ROB = "Tae'"
ROC = 'Cacgia Roglai'
ROD = 'Rogo'
ROE = 'Ronji'
ROF = 'Rombo'
ROG = 'Northern Roglai'
ROH = 'Romansh'
ROL = 'Romblomanon'
ROM = 'Romany'
RON = 'Romanian'
ROO = 'Rotokas'
ROP = 'Kriol'
ROR = 'Rongga'
ROU = 'Runga'
ROW = 'Dela-Oenale'
RPN = 'Repanbitip'
RPT = 'Rapting'
RRI = 'Ririo'
RRM = 'Moriori'
RRO = 'Waima'
RRT = 'Arritinngithigh'
RSB = 'Romano-Serbian'
RSI = 'Rennellese Sign Language'
RSK = 'Ruthenian'
RSL = 'Russian Sign Language'
RSM = 'Miriwoong Sign Language'
RSN = 'Rwandan Sign Language'
RSW = 'Rishiwa'
RTC = 'Rungtu Chin'
RTH = 'Ratahan'
RTM = 'Rotuman'
RTS = 'Yurats'
RTW = 'Rathawi'
RUB = 'Gungu'
RUC = 'Ruuli'
RUE = 'Rusyn'
RUF = 'Luguru'
RUG = 'Roviana'
RUH = 'Ruga'
RUI = 'Rufiji'
RUK = 'Che'
RUN = 'Rundi'
RUO = 'Istro Romanian'
RUP = 'Macedo-Romanian'
RUQ = 'Megleno Romanian'
RUS = 'Russian'
RUT = 'Rutul'
RUU = 'Lanas Lobu'
RUY = 'Mala (Nigeria)'
RUZ = 'Ruma'
RWA = 'Rawo'
RWK = 'Rwa'
RWL = 'Ruwila'
RWM = 'Amba (Uganda)'
RWO = 'Rawa'
RWR = 'Marwari (India)'
RWS = 'Rawas'
RXD = 'Ngardi'
RXW = 'Karuwali'
RYN = 'Northern Amami-Oshima'
RYS = 'Yaeyama'
RYU = 'Central Okinawan'
RZH = 'Rāziḥī'
SAA = 'Saba'
SAB = 'Buglere'
SAC = 'Meskwaki'
SAD = 'Sandawe'
SAE = 'Sabanê'
SAF = 'Safaliba'
SAG = 'Sango'
SAH = 'Yakut'
SAJ = 'Sahu'
SAK = 'Sake'
SAM = 'Samaritan Aramaic'
SAN = 'Sanskrit'
SAO = 'Sause'
SAP = 'Sanapaná'
SAQ = 'Samburu'
SAR = 'Saraveca'
SAS = 'Sasak'
SAT = 'Santali'
SAU = 'Saleman'
SAV = 'Saafi-Saafi'
SAW = 'Sawi'
SAX = 'Sa'
SAY = 'Saya'
SAZ = 'Saurashtra'
SBA = 'Ngambay'
SBB = 'Simbo'
SBC = 'Kele (Papua New Guinea)'
SBD = 'Southern Samo'
SBE = 'Saliba'
SBF = 'Chabu'
SBG = 'Seget'
SBH = 'Sori-Harengan'
SBI = 'Seti'
SBJ = 'Surbakhal'
SBK = 'Safwa'
SBL = 'Botolan Sambal'
SBM = 'Sagala'
SBN = 'Sindhi Bhil'
SBO = 'Sabüm'
SBP = 'Sangu (Tanzania)'
SBQ = 'Sileibi'
SBR = 'Sembakung Murut'
SBS = 'Subiya'
SBT = 'Kimki'
SBU = 'Stod Bhoti'
SBV = 'Sabine'
SBW = 'Simba'
SBX = 'Seberuang'
SBY = 'Soli'
SBZ = 'Sara Kaba'
SCA = 'Sansu'
SCB = 'Chut'
SCC = 'Serbian'
SCE = 'Dongxiang'
SCF = 'San Miguel Creole French'
SCG = 'Sanggau'
SCH = 'Sakachep'
SCI = 'Sri Lankan Creole Malay'
SCK = 'Sadri'
SCL = 'Shina'
SCN = 'Sicilian'
SCO = 'Scots'
SCP = 'Hyolmo'
SCQ = "Sa'och"
SCR = 'Croatian'
SCS = 'North Slavey'
SCT = 'Southern Katang'
SCU = 'Shumcho'
SCV = 'Sheni'
SCW = 'Sha'
SCX = 'Sicel'
SCZ = 'Shaetlan'
SDA = "Toraja-Sa'dan"
SDB = 'Shabak'
SDC = 'Sassarese Sardinian'
SDD = 'Semendo'
SDE = 'Surubu'
SDF = 'Sarli'
SDG = 'Savi'
SDH = 'Southern Kurdish'
SDI = 'Sindang Kelingi'
SDJ = 'Suundi'
SDK = 'Sos Kundi'
SDL = 'Saudi Arabian Sign Language'
SDM = 'Semandang'
SDN = 'Gallurese Sardinian'
SDO = 'Bukar-Sadung Bidayuh'
SDP = 'Sherdukpen'
SDQ = 'Semandang'
SDR = 'Oraon Sadri'
SDS = 'Sened'
SDT = 'Shuadit'
SDU = 'Sarudu'
SDX = 'Sibu Melanau'
SDZ = 'Sallands'
SEA = 'Semai'
SEB = 'Shempire Senoufo'
SEC = 'Sechelt'
SED = 'Sedang'
SEE = 'Seneca'
SEF = 'Cebaara Senoufo'
SEG = 'Segeju'
SEH = 'Sena'
SEI = 'Seri'
SEJ = 'Sene'
SEK = 'Sekani'
SEL = 'Selkup'
SEN = 'Nanerigé Sénoufo'
SEO = 'Suarmin'
SEP = 'Sìcìté Sénoufo'
SEQ = 'Senara Sénoufo'
SER = 'Serrano'
SES = 'Koyraboro Senni Songhai'
SET = 'Sentani'
SEU = 'Serui-Laut'
SEV = 'Nyarafolo Senoufo'
SEW = 'Sewa Bay'
SEY = 'Secoya'
SEZ = 'Senthang Chin'
SFB = 'Langue des signes de Belgique Francophone'
SFE = 'Eastern Subanen'
SFM = 'Small Flowery Miao'
SFS = 'South African Sign Language'
SFW = 'Sehwi'
SGA = 'Old Irish (to 900)'
SGB = 'Mag-antsi Ayta'
SGC = 'Kipsigis'
SGD = 'Surigaonon'
SGE = 'Segai'
SGG = 'Swiss-German Sign Language'
SGH = 'Shughni'
SGI = 'Suga'
SGJ = 'Surgujia'
SGK = 'Sangkong'
SGL = 'Sanglechi-Ishkashimi'
SGM = 'Singa'
SGO = 'Songa'
SGP = 'Singpho'
SGR = 'Sangisari'
SGS = 'Samogitian'
SGT = 'Brokpake'
SGU = 'Salas'
SGW = 'Sebat Bet Gurage'
SGX = 'Sierra Leone Sign Language'
SGY = 'Sanglechi'
SGZ = 'Sursurunga'
SHA = 'Shall-Zwall'
SHB = 'Ninam'
SHC = 'Sonde'
SHD = 'Kundal Shahi'
SHE = 'Sheko'
SHG = 'Shua'
SHH = 'Shoshoni'
SHI = 'Tachelhit'
SHJ = 'Shatt'
SHK = 'Shilluk'
SHL = 'Shendu'
SHM = 'Shahrudi'
SHN = 'Shan'
SHO = 'Shanga'
SHP = 'Shipibo-Conibo'
SHQ = 'Sala'
SHR = 'Shi'
SHS = 'Shuswap'
SHT = 'Shasta'
SHU = 'Chadian Arabic'
SHV = 'Shehri'
SHW = 'Shwai'
SHX = 'She'
SHY = 'Tachawit'
SHZ = 'Syenara Senoufo'
SIA = 'Akkala Sami'
SIB = 'Sebop'
SIC = 'Malinguat'
SID = 'Sidamo'
SIE = 'Simaa'
SIF = 'Siamou'
SIG = 'Paasaal'
SIH = 'Zire'
SII = 'Shom Peng'
SIJ = 'Numbami'
SIK = 'Sikiana'
SIL = 'Tumulung Sisaala'
SIM = 'Mende (Papua New Guinea)'
SIN = 'Sinhala'
SIP = 'Sikkimese'
SIQ = 'Sonia'
SIR = 'Siri'
SIS = 'Siuslaw'
SIU = 'Sinagen'
SIV = 'Sumariup'
SIW = 'Siwai'
SIX = 'Sumau'
SIY = 'Sivandi'
SIZ = 'Siwi'
SJA = 'Epena'
SJB = 'Sajau Basap'
SJC = 'Shaojiang Chinese'
SJD = 'Kildin Sami'
SJE = 'Pite Sami'
SJG = 'Assangori'
SJK = 'Kemi Sami'
SJL = 'Sajalong'
SJM = 'Mapun'
SJN = 'Sindarin'
SJO = 'Xibe'
SJP = 'Surjapuri'
SJR = 'Siar-Lak'
SJS = 'Senhaja De Srair'
SJT = 'Ter Sami'
SJU = 'Ume Sami'
SJW = 'Shawnee'
SKA = 'Skagit'
SKB = 'Saek'
SKC = 'Ma Manda'
SKD = 'Southern Sierra Miwok'
SKE = 'Seke (Vanuatu)'
SKF = 'Sakirabiá'
SKG = 'Sakalava Malagasy'
SKH = 'Sikule'
SKI = 'Sika'
SKJ = 'Seke (Nepal)'
SKK = 'Sok'
SKL = 'Selako'
SKM = 'Kutong'
SKN = 'Kolibugan Subanon'
SKO = 'Seko Tengah'
SKP = 'Sekapan'
SKQ = 'Sininkere'
SKR = 'Saraiki'
SKS = 'Maia'
SKT = 'Sakata'
SKU = 'Sakao'
SKV = 'Skou'
SKW = 'Skepi Creole Dutch'
SKX = 'Seko Padang'
SKY = 'Sikaiana'
SKZ = 'Sekar'
SLB = 'Kahumamahon Saluan'
SLC = 'Sáliba'
SLD = 'Sissala'
SLE = 'Sholaga'
SLF = 'Swiss-Italian Sign Language'
SLG = 'Selungai Murut'
SLH = 'Southern Puget Sound Salish'
SLI = 'Lower Silesian'
SLJ = 'Salumá'
SLK = 'Slovak'
SLL = 'Salt-Yui'
SLM = 'Pangutaran Sama'
SLN = 'Salinan'
SLP = 'Lamaholot'
SLQ = 'Salchuq'
SLR = 'Salar'
SLS = 'Singapore Sign Language'
SLT = 'Sila'
SLU = 'Selaru'
SLV = 'Slovenian'
SLW = 'Sialum'
SLX = 'Salampasu'
SLY = 'Selayar'
SLZ = "Ma'ya"
SMA = 'Southern Sami'
SMB = 'Simbari'
SMC = 'Som'
SMD = 'Sama'
SME = 'Northern Sami'
SMF = 'Auwe'
SMG = 'Simbali'
SMH = 'Samei'
SMJ = 'Lule Sami'
SMK = 'Bolinao'
SML = 'Central Sama'
SMM = 'Musasa'
SMN = 'Inari Sami'
SMO = 'Samoan'
SMP = 'Samaritan'
SMQ = 'Samo'
SMR = 'Simeulue'
SMS = 'Skolt Sami'
SMT = 'Simte'
SMU = 'Somray'
SMV = 'Samvedi'
SMW = 'Sumbawa'
SMX = 'Samba'
SMY = 'Semnani'
SMZ = 'Simeku'
SNA = 'Shona'
SNB = 'Sebuyau'
SNC = 'Sinaugoro'
SND = 'Sindhi'
SNE = 'Bau Bidayuh'
SNF = 'Noon'
SNG = 'Sanga (Democratic Republic of Congo)'
SNH = 'Shinabo'
SNI = 'Sensi'
SNJ = 'Riverain Sango'
SNK = 'Soninke'
SNL = 'Sangil'
SNM = "Southern Ma'di"
SNN = 'Siona'
SNO = 'Snohomish'
SNP = 'Siane'
SNQ = 'Sangu (Gabon)'
SNR = 'Sihan'
SNS = 'South West Bay'
SNU = 'Senggi'
SNV = "Sa'ban"
SNW = 'Selee'
SNX = 'Sam'
SNY = 'Saniyo-Hiyewe'
SNZ = 'Kou'
SOA = 'Thai Song'
SOB = 'Sobei'
SOC = 'So (Democratic Republic of Congo)'
SOD = 'Songoora'
SOE = 'Songomeno'
SOG = 'Sogdian'
SOH = 'Aka'
SOI = 'Sonha'
SOJ = 'Soi'
SOK = 'Sokoro'
SOL = 'Solos'
SOM = 'Somali'
SOO = 'Songo'
SOP = 'Songe'
SOQ = 'Kanasi'
SOR = 'Somrai'
SOS = 'Seeku'
SOT = 'Southern Sotho'
SOU = 'Southern Thai'
SOV = 'Sonsorol'
SOW = 'Sowanda'
SOX = 'Swo'
SOY = 'Miyobe'
SOZ = 'Temi'
SPA = 'Spanish'
SPB = 'Sepa (Indonesia)'
SPC = 'Sapé'
SPD = 'Saep'
SPE = 'Sepa (Papua New Guinea)'
SPG = 'Sian'
SPI = 'Saponi'
SPK = 'Sengo'
SPL = 'Selepet'
SPM = 'Akukem'
SPN = 'Sanapaná'
SPO = 'Spokane'
SPP = 'Supyire Senoufo'
SPQ = 'Loreto-Ucayali Spanish'
SPR = 'Saparua'
SPS = 'Saposa'
SPT = 'Spiti Bhoti'
SPU = 'Sapuan'
SPV = 'Sambalpuri'
SPX = 'South Picene'
SPY = 'Sabaot'
SQA = 'Shama-Sambuga'
SQH = 'Shau'
SQI = 'Albanian'
SQK = 'Albanian Sign Language'
SQM = 'Suma'
SQN = 'Susquehannock'
SQO = 'Sorkhei'
SQQ = 'Sou'
SQR = 'Siculo Arabic'
SQS = 'Sri Lankan Sign Language'
SQT = 'Soqotri'
SQU = 'Squamish'
SQX = 'Kufr Qassem Sign Language (KQSL)'
SRA = 'Saruga'
SRB = 'Sora'
SRC = 'Logudorese Sardinian'
SRD = 'Sardinian'
SRE = 'Sara'
SRF = 'Nafi'
SRG = 'Sulod'
SRH = 'Sarikoli'
SRI = 'Siriano'
SRJ = 'Serawai'
SRK = 'Serudung Murut'
SRL = 'Isirawa'
SRM = 'Saramaccan'
SRN = 'Sranan Tongo'
SRO = 'Campidanese Sardinian'
SRP = 'Serbian'
SRQ = 'Sirionó'
SRR = 'Serer'
SRS = 'Sarsi'
SRT = 'Sauri'
SRU = 'Suruí'
SRV = 'Southern Sorsoganon'
SRW = 'Serua'
SRX = 'Sirmauri'
SRY = 'Sera'
SRZ = 'Shahmirzadi'
SSB = 'Southern Sama'
SSC = 'Suba-Simbiti'
SSD = 'Siroi'
SSE = 'Balangingi'
SSF = 'Thao'
SSG = 'Seimat'
SSH = 'Shihhi Arabic'
SSI = 'Sansi'
SSJ = 'Sausi'
SSK = 'Sunam'
SSL = 'Western Sisaala'
SSM = 'Semnam'
SSN = 'Waata'
SSO = 'Sissano'
SSP = 'Spanish Sign Language'
SSQ = "So'a"
SSR = 'Swiss-French Sign Language'
SSS = 'Sô'
SST = 'Sinasina'
SSU = 'Susuami'
SSV = 'Shark Bay'
SSW = 'Swati'
SSX = 'Samberigi'
SSY = 'Saho'
SSZ = 'Sengseng'
STA = 'Settla'
STB = 'Northern Subanen'
STC = 'Santa Cruz'
STD = 'Sentinel'
STE = 'Liana-Seti'
STF = 'Seta'
STG = 'Trieng'
STH = 'Shelta'
STI = 'Bulo Stieng'
STJ = 'Matya Samo'
STK = 'Arammba'
STL = 'Stellingwerfs'
STM = 'Setaman'
STN = 'Owa'
STO = 'Stoney'
STP = 'Southeastern Tepehuan'
STQ = 'Saterfriesisch'
STR = 'Straits Salish'
STS = 'Shumashti'
STT = 'Budeh Stieng'
STU = 'Samtao'
STV = "Silt'e"
STW = 'Satawalese'
STY = 'Siberian Tatar'
SUA = 'Sulka'
SUB = 'Suku'
SUC = 'Western Subanon'
SUE = 'Suena'
SUF = 'Tarpia'
SUG = 'Suganga'
SUH = 'Suba'
SUI = 'Suki'
SUJ = 'Shubi'
SUK = 'Sukuma'
SUL = 'Surigaonon'
SUM = 'Sumo-Mayangna'
SUN = 'Sundanese'
SUO = 'Bouni'
SUQ = 'Tirmaga-Chai Suri'
SUR = 'Mwaghavul'
SUS = 'Susu'
SUT = 'Subtiaba'
SUU = 'Sungkai'
SUV = 'Puroik'
SUW = 'Sumbwa'
SUX = 'Sumerian'
SUY = 'Suyá'
SUZ = 'Sunwar'
SVA = 'Svan'
SVB = 'Ulau-Suain'
SVC = 'Vincentian Creole English'
SVE = 'Serili'
SVK = 'Slovakian Sign Language'
SVM = 'Slavomolisano'
SVR = 'Savara'
SVS = 'Savosavo'
SVX = 'Skalvian'
SWA = 'Swahili (macrolanguage)'
SWB = 'Maore Comorian'
SWC = 'Congo Swahili'
SWE = 'Swedish'
SWF = 'Sere'
SWG = 'Swabian'
SWH = 'Swahili (individual language)'
SWI = 'Sui'
SWJ = 'Sira'
SWK = 'Malawi Sena'
SWL = 'Swedish Sign Language'
SWM = 'Samosa'
SWN = 'Sawknah'
SWO = 'Shanenawa'
SWP = 'Suau'
SWQ = 'Sharwa'
SWR = 'Saweru'
SWS = 'Seluwasan'
SWT = 'Sawila'
SWU = 'Suwawa'
SWV = 'Shekhawati'
SWW = 'Sowa'
SWX = 'Suruahá'
SWY = 'Sarua'
SXB = 'Suba'
SXC = 'Sicanian'
SXE = 'Sighu'
SXG = 'Shuhi'
SXK = 'Southern Kalapuya'
SXL = 'Selian'
SXM = 'Samre'
SXN = 'Sangir'
SXO = 'Sorothaptic'
SXR = 'Saaroa'
SXS = 'Sasaru'
SXU = 'Upper Saxon'
SXW = 'Saxwe Gbe'
SYA = 'Siang'
SYB = 'Central Subanen'
SYC = 'Classical Syriac'
SYI = 'Seki'
SYK = 'Sukur'
SYL = 'Sylheti'
SYM = 'Maya Samo'
SYN = 'Senaya'
SYO = 'Suoy'
SYR = 'Syriac'
SYS = 'Sinyar'
SYW = 'Kagate'
SYX = 'Samay'
SYY = 'Al-Sayyid Bedouin Sign Language'
SZA = 'Semelai'
SZB = 'Ngalum'
SZC = 'Semaq Beri'
SZD = 'Seru'
SZE = 'Seze'
SZG = 'Sengele'
SZK = 'Sizaki'
SZL = 'Silesian'
SZN = 'Sula'
SZP = 'Suabo'
SZS = 'Solomon Islands Sign Language'
SZV = 'Isu (Fako Division)'
SZW = 'Sawai'
SZY = 'Sakizaya'
TAA = 'Lower Tanana'
TAB = 'Tabassaran'
TAC = 'Lowland Tarahumara'
TAD = 'Tause'
TAE = 'Tariana'
TAF = 'Tapirapé'
TAG = 'Tagoi'
TAH = 'Tahitian'
TAJ = 'Eastern Tamang'
TAK = 'Tala'
TAL = 'Tal'
TAM = 'Tamil'
TAN = 'Tangale'
TAO = 'Yami'
TAP = 'Taabwa'
TAQ = 'Tamasheq'
TAR = 'Central Tarahumara'
TAS = 'Tay Boi'
TAT = 'Tatar'
TAU = 'Upper Tanana'
TAV = 'Tatuyo'
TAW = 'Tai'
TAX = 'Tamki'
TAY = 'Atayal'
TAZ = 'Tocho'
TBA = 'Aikanã'
TBB = 'Tapeba'
TBC = 'Takia'
TBD = 'Kaki Ae'
TBE = 'Tanimbili'
TBF = 'Mandara'
TBG = 'North Tairora'
TBH = 'Dharawal'
TBI = 'Gaam'
TBJ = 'Tiang'
TBK = 'Calamian Tagbanwa'
TBL = 'Tboli'
TBM = 'Tagbu'
TBN = 'Barro Negro Tunebo'
TBO = 'Tawala'
TBP = 'Taworta'
TBR = 'Tumtum'
TBS = 'Tanguat'
TBT = 'Tembo (Kitembo)'
TBU = 'Tubar'
TBV = 'Tobo'
TBW = 'Tagbanwa'
TBX = 'Kapin'
TBY = 'Tabaru'
TBZ = 'Ditammari'
TCA = 'Ticuna'
TCB = 'Tanacross'
TCC = 'Datooga'
TCD = 'Tafi'
TCE = 'Southern Tutchone'
TCF = "Malinaltepec Me'phaa"
TCG = 'Tamagario'
TCH = 'Turks And Caicos Creole English'
TCI = 'Wára'
TCK = 'Tchitchege'
TCL = 'Taman (Myanmar)'
TCM = 'Tanahmerah'
TCN = 'Tichurong'
TCO = 'Taungyo'
TCP = 'Tawr Chin'
TCQ = 'Kaiy'
TCS = 'Torres Strait Creole'
TCT = "T'en"
TCU = 'Southeastern Tarahumara'
TCW = 'Tecpatlán Totonac'
TCX = 'Toda'
TCY = 'Tulu'
TCZ = 'Thado Chin'
TDA = 'Tagdal'
TDB = 'Panchpargania'
TDC = 'Emberá-Tadó'
TDD = 'Tai Nüa'
TDE = 'Tiranige Diga Dogon'
TDF = 'Talieng'
TDG = 'Western Tamang'
TDH = 'Thulung'
TDI = 'Tomadino'
TDJ = 'Tajio'
TDK = 'Tambas'
TDL = 'Sur'
TDM = 'Taruma'
TDN = 'Tondano'
TDO = 'Teme'
TDQ = 'Tita'
TDR = 'Todrah'
TDS = 'Doutai'
TDT = 'Tetun Dili'
TDU = 'Tempasuk Dusun'
TDV = 'Toro'
TDX = 'Tandroy-Mahafaly Malagasy'
TDY = 'Tadyawan'
TEA = 'Temiar'
TEB = 'Tetete'
TEC = 'Terik'
TED = 'Tepo Krumen'
TEE = 'Huehuetla Tepehua'
TEF = 'Teressa'
TEG = 'Teke-Tege'
TEH = 'Tehuelche'
TEI = 'Torricelli'
TEK = 'Ibali Teke'
TEL = 'Telugu'
TEM = 'Timne'
TEN = 'Tama (Colombia)'
TEO = 'Teso'
TEP = 'Tepecano'
TEQ = 'Temein'
TER = 'Tereno'
TES = 'Tengger'
TET = 'Tetum'
TEU = 'Soo'
TEV = 'Teor'
TEW = 'Tewa (USA)'
TEX = 'Tennet'
TEY = 'Tulishi'
TEZ = 'Tetserret'
TFI = 'Tofin Gbe'
TFN = 'Tanaina'
TFO = 'Tefaro'
TFR = 'Teribe'
TFT = 'Ternate'
TGA = 'Sagalla'
TGB = 'Tobilung'
TGC = 'Tigak'
TGD = 'Ciwogai'
TGE = 'Eastern Gorkha Tamang'
TGF = 'Chalikha'
TGG = 'Tangga'
TGH = 'Tobagonian Creole English'
TGI = 'Lawunuia'
TGJ = 'Tagin'
TGK = 'Tajik'
TGL = 'Tagalog'
TGN = 'Tandaganon'
TGO = 'Sudest'
TGP = 'Tangoa'
TGQ = 'Tring'
TGR = 'Tareng'
TGS = 'Nume'
TGT = 'Central Tagbanwa'
TGU = 'Tanggu'
TGV = 'Tingui-Boto'
TGW = 'Tagwana Senoufo'
TGX = 'Tagish'
TGY = 'Togoyo'
TGZ = 'Tagalaka'
THA = 'Thai'
THC = 'Tai Hang Tong'
THD = 'Kuuk Thaayorre'
THE = 'Chitwania Tharu'
THF = 'Thangmi'
THH = 'Northern Tarahumara'
THI = 'Tai Long'
THK = 'Tharaka'
THL = 'Dangaura Tharu'
THM = 'Aheu'
THN = 'Thachanadan'
THP = 'Thompson'
THQ = 'Kochila Tharu'
THR = 'Rana Tharu'
THS = 'Thakali'
THT = 'Tahltan'
THU = 'Thuri'
THV = 'Tahaggart Tamahaq'
THW = 'Thudam'
THX = 'The'
THY = 'Tha'
THZ = 'Tayart Tamajeq'
TIA = 'Tidikelt Tamazight'
TIC = 'Tira'
TID = 'Tidong'
TIE = 'Tingal'
TIF = 'Tifal'
TIG = 'Tigre'
TIH = 'Timugon Murut'
TII = 'Tiene'
TIJ = 'Tilung'
TIK = 'Tikar'
TIL = 'Tillamook'
TIM = 'Timbe'
TIN = 'Tindi'
TIO = 'Teop'
TIP = 'Trimuris'
TIQ = 'Tiéfo'
TIR = 'Tigrinya'
TIS = 'Masadiit Itneg'
TIT = 'Tinigua'
TIU = 'Adasen'
TIV = 'Tiv'
TIW = 'Tiwi'
TIX = 'Southern Tiwa'
TIY = 'Tiruray'
TIZ = 'Tai Hongjin'
TJA = 'Tajuasohn'
TJG = 'Tunjung'
TJI = 'Northern Tujia'
TJJ = 'Tjungundji'
TJL = 'Tai Laing'
TJM = 'Timucua'
TJN = 'Tonjon'
TJO = 'Temacine Tamazight'
TJP = 'Tjupany'
TJS = 'Southern Tujia'
TJU = 'Tjurruru'
TJW = 'Djabwurrung'
TKA = 'Truká'
TKB = 'Buksa'
TKD = 'Tukudede'
TKE = 'Takwane'
TKF = 'Tukumanféd'
TKG = 'Tesaka Malagasy'
TKK = 'Takpa'
TKL = 'Tokelau'
TKM = 'Takelma'
TKN = 'Toku-No-Shima'
TKP = 'Tikopia'
TKQ = 'Tee'
TKR = 'Tsakhur'
TKS = 'Takestani'
TKT = 'Kathoriya Tharu'
TKU = 'Upper Necaxa Totonac'
TKV = 'Mur Pano'
TKW = 'Teanu'
TKX = 'Tangko'
TKZ = 'Takua'
TLA = 'Southwestern Tepehuan'
TLB = 'Tobelo'
TLC = 'Yecuatla Totonac'
TLD = 'Talaud'
TLE = 'Southern Marakwet'
TLF = 'Telefol'
TLG = 'Tofanma'
TLH = 'Klingon'
TLI = 'Tlingit'
TLJ = 'Talinga-Bwisi'
TLK = 'Taloki'
TLL = 'Tetela'
TLM = 'Tolomako'
TLN = "Talondo'"
TLO = 'Talodi'
TLP = 'Filomena Mata-Coahuitlán Totonac'
TLQ = 'Tai Loi'
TLR = 'Talise'
TLS = 'Tambotalo'
TLT = 'Sou Nama'
TLU = 'Tulehu'
TLV = 'Taliabu'
TLW = 'South Wemale'
TLX = 'Khehek'
TLY = 'Talysh'
TLZ = "Toala'"
TMA = 'Tama (Chad)'
TMB = 'Katbol'
TMC = 'Tumak'
TMD = 'Haruai'
TME = 'Tremembé'
TMF = 'Toba-Maskoy'
TMG = 'Ternateño'
TMH = 'Tamashek'
TMI = 'Tutuba'
TMJ = 'Samarokena'
TMK = 'Northwestern Tamang'
TML = 'Tamnim Citak'
TMM = 'Tai Thanh'
TMN = 'Taman (Indonesia)'
TMO = 'Temoq'
TMP = 'Tai Mène'
TMQ = 'Tumleo'
TMR = 'Jewish Babylonian Aramaic (ca. 200-1200 CE)'
TMS = 'Tima'
TMT = 'Tasmate'
TMU = 'Iau'
TMV = 'Tembo (Motembo)'
TMW = 'Temuan'
TMX = 'Tomyang'
TMY = 'Tami'
TMZ = 'Tamanaku'
TNA = 'Tacana'
TNB = 'Western Tunebo'
TNC = 'Tanimuca-Retuarã'
TND = 'Angosturas Tunebo'
TNE = 'Tinoc Kallahan'
TNF = 'Tangshewi'
TNG = 'Tobanga'
TNH = 'Maiani'
TNI = 'Tandia'
TNJ = 'Tanjong'
TNK = 'Kwamera'
TNL = 'Lenakel'
TNM = 'Tabla'
TNN = 'North Tanna'
TNO = 'Toromono'
TNP = 'Whitesands'
TNQ = 'Taino'
TNR = 'Ménik'
TNS = 'Tenis'
TNT = 'Tontemboan'
TNU = 'Tay Khang'
TNV = 'Tangchangya'
TNW = 'Tonsawang'
TNX = 'Tanema'
TNY = 'Tongwe'
TNZ = "Ten'edn"
TOB = 'Toba'
TOC = 'Coyutla Totonac'
TOD = 'Toma'
TOE = 'Tomedes'
TOF = 'Gizrra'
TOG = 'Tonga (Nyasa)'
TOH = 'Gitonga'
TOI = 'Tonga (Zambia)'
TOJ = 'Tojolabal'
TOK = 'Toki Pona'
TOL = 'Tolowa'
TOM = 'Tombulu'
TON = 'Tonga (Tonga Islands)'
TOO = 'Xicotepec De Juárez Totonac'
TOP = 'Papantla Totonac'
TOQ = 'Toposa'
TOR = 'Togbo-Vara Banda'
TOS = 'Highland Totonac'
TOT = 'Patla-Chicontla Totonac'
TOU = 'Tho'
TOV = 'Upper Taromi'
TOW = 'Jemez'
TOX = 'Tobian'
TOY = 'Topoiyo'
TOZ = 'To'
TPA = 'Taupota'
TPC = "Azoyú Me'phaa"
TPE = 'Tippera'
TPF = 'Tarpia'
TPG = 'Kula'
TPI = 'Tok Pisin'
TPJ = 'Tapieté'
TPK = 'Tupinikin'
TPL = "Tlacoapa Me'phaa"
TPM = 'Tampulma'
TPN = 'Tupinambá'
TPO = 'Tai Pao'
TPP = 'Pisaflores Tepehua'
TPQ = 'Tukpa'
TPR = 'Tuparí'
TPT = 'Tlachichilco Tepehua'
TPU = 'Tampuan'
TPV = 'Tanapag'
TPW = 'Tupí'
TPX = "Acatepec Me'phaa"
TPY = 'Trumai'
TPZ = 'Tinputz'
TQB = 'Tembé'
TQL = 'Lehali'
TQM = 'Turumsa'
TQN = 'Tenino'
TQO = 'Toaripi'
TQP = 'Tomoip'
TQQ = 'Tunni'
TQR = 'Torona'
TQT = 'Western Totonac'
TQU = 'Touo'
TQW = 'Tonkawa'
TRA = 'Tirahi'
TRB = 'Terebu'
TRC = 'Copala Triqui'
TRD = 'Turi'
TRE = 'East Tarangan'
TRF = 'Trinidadian Creole English'
TRG = 'Lishán Didán'
TRH = 'Turaka'
TRI = 'Trió'
TRJ = 'Toram'
TRL = 'Traveller Scottish'
TRM = 'Tregami'
TRN = 'Trinitario'
TRO = 'Tarao Naga'
TRP = 'Kok Borok'
TRQ = 'San Martín Itunyoso Triqui'
TRR = 'Taushiro'
TRS = 'Chicahuaxtla Triqui'
TRT = 'Tunggare'
TRU = 'Turoyo'
TRV = 'Sediq'
TRW = 'Torwali'
TRX = 'Tringgus-Sembaan Bidayuh'
TRY = 'Turung'
TRZ = 'Torá'
TSA = 'Tsaangi'
TSB = 'Tsamai'
TSC = 'Tswa'
TSD = 'Tsakonian'
TSE = 'Tunisian Sign Language'
TSF = 'Southwestern Tamang'
TSG = 'Tausug'
TSH = 'Tsuvan'
TSI = 'Tsimshian'
TSJ = 'Tshangla'
TSK = 'Tseku'
TSL = "Ts'ün-Lao"
TSM = 'Turkish Sign Language'
TSN = 'Tswana'
TSO = 'Tsonga'
TSP = 'Northern Toussian'
TSQ = 'Thai Sign Language'
TSR = 'Akei'
TSS = 'Taiwan Sign Language'
TST = 'Tondi Songway Kiini'
TSU = 'Tsou'
TSV = 'Tsogo'
TSW = 'Tsishingini'
TSX = 'Mubami'
TSY = 'Tebul Sign Language'
TSZ = 'Purepecha'
TTA = 'Tutelo'
TTB = 'Gaa'
TTC = 'Tektiteko'
TTD = 'Tauade'
TTE = 'Bwanabwana'
TTF = 'Tuotomb'
TTG = 'Tutong'
TTH = "Upper Ta'oih"
TTI = 'Tobati'
TTJ = 'Tooro'
TTK = 'Totoro'
TTL = 'Totela'
TTM = 'Northern Tutchone'
TTN = 'Towei'
TTO = "Lower Ta'oih"
TTP = 'Tombelala'
TTQ = 'Tawallammat Tamajaq'
TTR = 'Tera'
TTS = 'Northeastern Thai'
TTT = 'Muslim Tat'
TTU = 'Torau'
TTV = 'Titan'
TTW = 'Long Wat'
TTX = 'Tutong 1'
TTY = 'Sikaritai'
TTZ = 'Tsum'
TUA = 'Wiarumus'
TUB = 'Tübatulabal'
TUC = 'Mutu'
TUD = 'Tuxá'
TUE = 'Tuyuca'
TUF = 'Central Tunebo'
TUG = 'Tunia'
TUH = 'Taulil'
TUI = 'Tupuri'
TUJ = 'Tugutil'
TUK = 'Turkmen'
TUL = 'Tula'
TUM = 'Tumbuka'
TUN = 'Tunica'
TUO = 'Tucano'
TUQ = 'Tedaga'
TUR = 'Turkish'
TUS = 'Tuscarora'
TUU = 'Tututni'
TUV = 'Turkana'
TUX = 'Tuxináwa'
TUY = 'Tugen'
TUZ = 'Turka'
TVA = 'Vaghua'
TVD = 'Tsuvadi'
TVE = "Te'un"
TVI = 'Tulai'
TVK = 'Southeast Ambrym'
TVL = 'Tuvalu'
TVM = 'Tela-Masbuar'
TVN = 'Tavoyan'
TVO = 'Tidore'
TVS = 'Taveta'
TVT = 'Tutsa Naga'
TVU = 'Tunen'
TVW = 'Sedoa'
TVX = 'Taivoan'
TVY = 'Timor Pidgin'
TWA = 'Twana'
TWB = 'Western Tawbuid'
TWC = 'Teshenawa'
TWD = 'Twents'
TWE = 'Tewa (Indonesia)'
TWF = 'Northern Tiwa'
TWG = 'Tereweng'
TWH = 'Tai Dón'
TWI = 'Twi'
TWL = 'Tawara'
TWM = 'Tawang Monpa'
TWN = 'Twendi'
TWO = 'Tswapong'
TWP = 'Ere'
TWQ = 'Tasawaq'
TWR = 'Southwestern Tarahumara'
TWT = 'Turiwára'
TWU = 'Termanu'
TWW = 'Tuwari'
TWX = 'Tewe'
TWY = 'Tawoyan'
TXA = 'Tombonuo'
TXB = 'Tokharian B'
TXC = 'Tsetsaut'
TXE = 'Totoli'
TXG = 'Tangut'
TXH = 'Thracian'
TXI = 'Ikpeng'
TXJ = 'Tarjumo'
TXM = 'Tomini'
TXN = 'West Tarangan'
TXO = 'Toto'
TXQ = 'Tii'
TXR = 'Tartessian'
TXS = 'Tonsea'
TXT = 'Citak'
TXU = 'Kayapó'
TXX = 'Tatana'
TXY = 'Tanosy Malagasy'
TYA = 'Tauya'
TYE = 'Kyanga'
TYH = "O'du"
TYI = 'Teke-Tsaayi'
TYJ = 'Tai Do'
TYL = 'Thu Lao'
TYN = 'Kombai'
TYP = 'Thaypan'
TYR = 'Tai Daeng'
TYS = 'Tày Sa Pa'
TYT = 'Tày Tac'
TYU = 'Kua'
TYV = 'Tuvinian'
TYX = 'Teke-Tyee'
TYY = 'Tiyaa'
TYZ = 'Tày'
TZA = 'Tanzanian Sign Language'
TZB = 'Bachajón Tzeltal'
TZC = 'Chamula Tzotzil'
TZE = 'Chenalhó Tzotzil'
TZH = 'Tzeltal'
TZJ = "Tz'utujil"
TZL = 'Talossan'
TZM = 'Central Atlas Tamazight'
TZN = 'Tugun'
TZO = 'Tzotzil'
TZS = 'San Andrés Larrainzar Tzotzil'
TZT = 'Western Tzutujil'
TZU = 'Huixtán Tzotzil'
TZX = 'Tabriak'
TZZ = 'Zinacantán Tzotzil'
UAM = 'Uamué'
UAN = 'Kuan'
UAR = 'Tairuma'
UBA = 'Ubang'
UBI = 'Ubi'
UBL = "Buhi'non Bikol"
UBM = 'Upper Baram Kenyah'
UBR = 'Ubir'
UBU = 'Umbu-Ungu'
UBY = 'Ubykh'
UDA = 'Uda'
UDE = 'Udihe'
UDG = 'Muduga'
UDI = 'Udi'
UDJ = 'Ujir'
UDL = 'Wuzlam'
UDM = 'Udmurt'
UDU = 'Uduk'
UES = 'Kioko'
UFI = 'Ufim'
UGA = 'Ugaritic'
UGB = 'Kuku-Ugbanh'
UGE = 'Ughele'
UGH = 'Kubachi'
UGN = 'Ugandan Sign Language'
UGO = 'Ugong'
UGY = 'Uruguayan Sign Language'
UHA = 'Uhami'
UHN = 'Damal'
UIG = 'Uighur'
UIS = 'Uisai'
UIV = 'Iyive'
UJI = 'Tanjijili'
UKA = 'Kaburi'
UKG = 'Ukuriguma'
UKH = 'Ukhwejo'
UKI = 'Kui (India)'
UKK = 'Muak Sa-aak'
UKL = 'Ukrainian Sign Language'
UKP = 'Ukpe-Bayobiri'
UKQ = 'Ukwa'
UKR = 'Ukrainian'
UKS = 'Urubú-Kaapor Sign Language'
UKU = 'Ukue'
UKV = 'Kuku'
UKW = 'Ukwuani-Aboh-Ndoni'
UKY = 'Kuuk-Yak'
ULA = 'Fungwa'
ULB = 'Ulukwumi'
ULC = 'Ulch'
ULE = 'Lule'
ULF = 'Usku'
ULI = 'Ulithian'
ULK = 'Meriam Mir'
ULL = 'Ullatan'
ULM = "Ulumanda'"
ULN = 'Unserdeutsch'
ULU = "Uma' Lung"
ULW = 'Ulwa'
ULY = 'Buli'
UMA = 'Umatilla'
UMB = 'Umbundu'
UMC = 'Marrucinian'
UMD = 'Umbindhamu'
UMG = 'Morrobalama'
UMI = 'Ukit'
UMM = 'Umon'
UMN = 'Makyan Naga'
UMO = 'Umotína'
UMP = 'Umpila'
UMR = 'Umbugarla'
UMS = 'Pendau'
UMU = 'Munsee'
UNA = 'North Watut'
UND = 'Undetermined'
UNE = 'Uneme'
UNG = 'Ngarinyin'
UNI = 'Uni'
UNK = 'Enawené-Nawé'
UNM = 'Unami'
UNN = 'Kurnai'
UNP = 'Worora'
UNR = 'Mundari'
UNU = 'Unubahe'
UNX = 'Munda'
UNZ = 'Unde Kaili'
UOK = 'Uokha'
UON = 'Kulon'
UPI = 'Umeda'
UPV = 'Uripiv-Wala-Rano-Atchin'
URA = 'Urarina'
URB = 'Urubú-Kaapor'
URC = 'Urningangg'
URD = 'Urdu'
URE = 'Uru'
URF = 'Uradhi'
URG = 'Urigina'
URH = 'Urhobo'
URI = 'Urim'
URK = "Urak Lawoi'"
URL = 'Urali'
URM = 'Urapmin'
URN = 'Uruangnirin'
URO = 'Ura (Papua New Guinea)'
URP = 'Uru-Pa-In'
URR = 'Lehalurup'
URT = 'Urat'
URU = 'Urumi'
URV = 'Uruava'
URW = 'Sop'
URX = 'Urimo'
URY = 'Orya'
URZ = 'Uru-Eu-Wau-Wau'
USA = 'Usarufa'
USH = 'Ushojo'
USI = 'Usui'
USK = 'Usaghade'
USP = 'Uspanteco'
USS = 'us-Saare'
USU = 'Uya'
UTA = 'Otank'
UTE = 'Ute-Southern Paiute'
UTH = 'ut-Hun'
UTP = 'Amba (Solomon Islands)'
UTR = 'Etulo'
UTU = 'Utu'
UUM = 'Urum'
UUN = 'Kulon-Pazeh'
UUR = 'Ura (Vanuatu)'
UUU = 'U'
UVE = 'West Uvean'
UVH = 'Uri'
UVL = 'Lote'
UWA = 'Kuku-Uwanh'
UYA = 'Doko-Uyanga'
UZB = 'Uzbek'
UZN = 'Northern Uzbek'
UZS = 'Southern Uzbek'
VAA = 'Vaagri Booli'
VAE = 'Vale'
VAF = 'Vafsi'
VAG = 'Vagla'
VAH = 'Varhadi-Nagpuri'
VAI = 'Vai'
VAJ = 'Sekele'
VAL = 'Vehes'
VAM = 'Vanimo'
VAN = 'Valman'
VAO = 'Vao'
VAP = 'Vaiphei'
VAR = 'Huarijio'
VAS = 'Vasavi'
VAU = 'Vanuma'
VAV = 'Varli'
VAY = 'Wayu'
VBB = 'Southeast Babar'
VBK = 'Southwestern Bontok'
VEC = 'Venetian'
VED = 'Veddah'
VEL = 'Veluws'
VEM = 'Vemgo-Mabas'
VEN = 'Venda'
VEO = 'Ventureño'
VEP = 'Veps'
VER = 'Mom Jango'
VGR = 'Vaghri'
VGT = 'Vlaamse Gebarentaal'
VIC = 'Virgin Islands Creole English'
VID = 'Vidunda'
VIE = 'Vietnamese'
VIF = 'Vili'
VIG = 'Viemo'
VIL = 'Vilela'
VIN = 'Vinza'
VIS = 'Vishavan'
VIT = 'Viti'
VIV = 'Iduna'
VJK = 'Bajjika'
VKA = 'Kariyarra'
VKI = 'Ija-Zuba'
VKJ = 'Kujarge'
VKK = 'Kaur'
VKL = 'Kulisusu'
VKM = 'Kamakan'
VKN = 'Koro Nulu'
VKO = 'Kodeoha'
VKP = 'Korlai Creole Portuguese'
VKT = 'Tenggarong Kutai Malay'
VKU = 'Kurrama'
VKY = 'Kayu Agung'
VKZ = 'Koro Zuba'
VLP = 'Valpei'
VLR = 'Vatrata'
VLS = 'Vlaams'
VMA = 'Martuyhunira'
VMB = 'Barbaram'
VMC = 'Juxtlahuaca Mixtec'
VMD = 'Mudu Koraga'
VME = 'East Masela'
VMF = 'Mainfränkisch'
VMG = 'Lungalunga'
VMH = 'Maraghei'
VMI = 'Miwa'
VMJ = 'Ixtayutla Mixtec'
VMK = 'Makhuwa-Shirima'
VML = 'Malgana'
VMM = 'Mitlatongo Mixtec'
VMO = 'Muko-Muko'
VMP = 'Soyaltepec Mazatec'
VMQ = 'Soyaltepec Mixtec'
VMR = 'Marenje'
VMS = 'Moksela'
VMU = 'Muluridyi'
VMV = 'Valley Maidu'
VMW = 'Makhuwa'
VMX = 'Tamazola Mixtec'
VMY = 'Ayautla Mazatec'
VMZ = 'Mazatlán Mazatec'
VNK = 'Vano'
VNM = 'Vinmavis'
VNP = 'Vunapu'
VOL = 'Volapük'
VOR = 'Voro'
VOT = 'Votic'
VRA = "Vera'a"
VRO = 'Võro'
VRS = 'Varisi'
VRT = 'Burmbar'
VSI = 'Moldova Sign Language'
VSL = 'Venezuelan Sign Language'
VSN = 'Vedic Sanskrit'
VSV = 'Valencian Sign Language'
VTO = 'Vitou'
VUM = 'Vumbu'
VUN = 'Vunjo'
VUT = 'Vute'
VWA = 'Awa (China)'
WAA = 'Walla Walla'
WAB = 'Wab'
WAC = 'Wasco-Wishram'
WAD = 'Wamesa'
WAE = 'Walser'
WAF = 'Wakoná'
WAG = "Wa'ema"
WAH = 'Watubela'
WAI = 'Wares'
WAJ = 'Waffa'
WAL = 'Wolaytta'
WAM = 'Wampanoag'
WAN = 'Wan'
WAO = 'Wappo'
WAP = 'Wapishana'
WAQ = 'Wagiman'
WAR = 'Waray (Philippines)'
WAS = 'Washo'
WAT = 'Kaninuwa'
WAU = 'Waurá'
WAV = 'Waka'
WAW = 'Waiwai'
WAX = 'Watam'
WAY = 'Wayana'
WAZ = 'Wampur'
WBA = 'Warao'
WBB = 'Wabo'
WBE = 'Waritai'
WBF = 'Wara'
WBH = 'Wanda'
WBI = 'Vwanji'
WBJ = 'Alagwa'
WBK = 'Waigali'
WBL = 'Wakhi'
WBM = 'Wa'
WBP = 'Warlpiri'
WBQ = 'Waddar'
WBR = 'Wagdi'
WBS = 'West Bengal Sign Language'
WBT = 'Warnman'
WBV = 'Wajarri'
WBW = 'Woi'
WCA = 'Yanomámi'
WCI = 'Waci Gbe'
WDD = 'Wandji'
WDG = 'Wadaginam'
WDJ = 'Wadjiginy'
WDK = 'Wadikali'
WDT = 'Wendat'
WDU = 'Wadjigu'
WDY = 'Wadjabangayi'
WEA = 'Wewaw'
WEC = 'Wè Western'
WED = 'Wedau'
WEG = 'Wergaia'
WEH = 'Weh'
WEI = 'Kiunum'
WEM = 'Weme Gbe'
WEO = 'Wemale'
WEP = 'Westphalien'
WER = 'Weri'
WES = 'Cameroon Pidgin'
WET = 'Perai'
WEU = 'Rawngtu Chin'
WEW = 'Wejewa'
WFG = 'Yafi'
WGA = 'Wagaya'
WGB = 'Wagawaga'
WGG = 'Wangkangurru'
WGI = 'Wahgi'
WGO = 'Waigeo'
WGU = 'Wirangu'
WGW = 'Wagawaga'
WGY = 'Warrgamay'
WHA = 'Sou Upaa'
WHG = 'North Wahgi'
WHK = 'Wahau Kenyah'
WHU = 'Wahau Kayan'
WIB = 'Southern Toussian'
WIC = 'Wichita'
WIE = 'Wik-Epa'
WIF = 'Wik-Keyangan'
WIG = 'Wik Ngathan'
WIH = "Wik-Me'anha"
WII = 'Minidien'
WIJ = 'Wik-Iiyanh'
WIK = 'Wikalkan'
WIL = 'Wilawila'
WIM = 'Wik-Mungkan'
WIN = 'Ho-Chunk'
WIR = 'Wiraféd'
WIT = 'Wintu'
WIU = 'Wiru'
WIV = 'Vitu'
WIW = 'Wirangu'
WIY = 'Wiyot'
WJA = 'Waja'
WJI = 'Warji'
WKA = "Kw'adza"
WKB = 'Kumbaran'
WKD = 'Wakde'
WKL = 'Kalanadi'
WKR = 'Keerray-Woorroong'
WKU = 'Kunduvadi'
WKW = 'Wakawaka'
WKY = 'Wangkayutyuru'
WLA = 'Walio'
WLC = 'Mwali Comorian'
WLE = 'Wolane'
WLG = 'Kunbarlang'
WLH = 'Welaun'
WLI = 'Waioli'
WLK = 'Wailaki'
WLL = 'Wali (Sudan)'
WLM = 'Middle Welsh'
WLN = 'Walloon'
WLO = 'Wolio'
WLR = 'Wailapa'
WLS = 'Wallisian'
WLU = 'Wuliwuli'
WLV = 'Wichí Lhamtés Vejoz'
WLW = 'Walak'
WLX = 'Wali (Ghana)'
WLY = 'Waling'
WMA = 'Mawa (Nigeria)'
WMB = 'Wambaya'
WMC = 'Wamas'
WMD = 'Mamaindé'
WME = 'Wambule'
WMG = 'Western Minyag'
WMH = "Waima'a"
WMI = 'Wamin'
WMM = 'Maiwa (Indonesia)'
WMN = 'Waamwang'
WMO = 'Wom (Papua New Guinea)'
WMS = 'Wambon'
WMT = 'Walmajarri'
WMW = 'Mwani'
WMX = 'Womo'
WNB = 'Mokati'
WNC = 'Wantoat'
WND = 'Wandarang'
WNE = 'Waneci'
WNG = 'Wanggom'
WNI = 'Ndzwani Comorian'
WNK = 'Wanukaka'
WNM = 'Wanggamala'
WNN = 'Wunumara'
WNO = 'Wano'
WNP = 'Wanap'
WNU = 'Usan'
WNW = 'Wintu'
WNY = 'Wanyi'
WOA = 'Kuwema'
WOB = 'Wè Northern'
WOC = 'Wogeo'
WOD = 'Wolani'
WOE = 'Woleaian'
WOF = 'Gambian Wolof'
WOG = 'Wogamusin'
WOI = 'Kamang'
WOK = 'Longto'
WOL = 'Wolof'
WOM = 'Wom (Nigeria)'
WON = 'Wongo'
WOO = 'Manombai'
WOR = 'Woria'
WOS = 'Hanga Hundi'
WOW = 'Wawonii'
WOY = 'Weyto'
WPC = 'Maco'
WRA = 'Warapu'
WRB = 'Waluwarra'
WRD = 'Warduji'
WRE = 'Ware'
WRG = 'Warungu'
WRH = 'Wiradjuri'
WRI = 'Wariyangga'
WRK = 'Garrwa'
WRL = 'Warlmanpa'
WRM = 'Warumungu'
WRN = 'Warnang'
WRO = 'Worrorra'
WRP = 'Waropen'
WRR = 'Wardaman'
WRS = 'Waris'
WRU = 'Waru'
WRV = 'Waruna'
WRW = 'Gugu Warra'
WRX = 'Wae Rana'
WRY = 'Merwari'
WRZ = 'Waray (Australia)'
WSA = 'Warembori'
WSG = 'Adilabad Gondi'
WSI = 'Wusi'
WSK = 'Waskia'
WSR = 'Owenia'
WSS = 'Wasa'
WSU = 'Wasu'
WSV = 'Wotapuri-Katarqalai'
WTB = 'Matambwe'
WTF = 'Watiwa'
WTH = 'Wathawurrung'
WTI = 'Berta'
WTK = 'Watakataui'
WTM = 'Mewati'
WTW = 'Wotu'
WUA = 'Wikngenchera'
WUB = 'Wunambal'
WUD = 'Wudu'
WUH = 'Wutunhua'
WUL = 'Silimo'
WUM = 'Wumbvu'
WUN = 'Bungu'
WUR = 'Wurrugu'
WUT = 'Wutung'
WUU = 'Wu Chinese'
WUV = 'Wuvulu-Aua'
WUX = 'Wulna'
WUY = 'Wauyai'
WWA = 'Waama'
WWB = 'Wakabunga'
WWO = 'Wetamut'
WWR = 'Warrwa'
WWW = 'Wawa'
WXA = 'Waxianghua'
WXW = 'Wardandi'
WYA = 'Wyandot'
WYB = 'Wangaaybuwan-Ngiyambaa'
WYI = 'Woiwurrung'
WYM = 'Wymysorys'
WYN = 'Wyandot'
WYR = 'Wayoró'
WYY = 'Western Fijian'
XAA = 'Andalusian Arabic'
XAB = 'Sambe'
XAC = 'Kachari'
XAD = 'Adai'
XAE = 'Aequian'
XAG = 'Aghwan'
XAH = 'Kahayan'
XAI = 'Kaimbé'
XAJ = 'Ararandewára'
XAK = 'Máku'
XAL = 'Kalmyk'
XAM = 'ǀXam'
XAN = 'Xamtanga'
XAO = 'Khao'
XAP = 'Apalachee'
XAQ = 'Aquitanian'
XAR = 'Karami'
XAS = 'Kamas'
XAT = 'Katawixi'
XAU = 'Kauwera'
XAV = 'Xavánte'
XAW = 'Kawaiisu'
XAY = 'Kayan Mahakam'
XBA = 'Kamba (Brazil)'
XBB = 'Lower Burdekin'
XBC = 'Bactrian'
XBD = 'Bindal'
XBE = 'Bigambal'
XBG = 'Bunganditj'
XBI = 'Kombio'
XBJ = 'Birrpayi'
XBM = 'Middle Breton'
XBN = 'Kenaboi'
XBO = 'Bolgarian'
XBP = 'Bibbulman'
XBR = 'Kambera'
XBW = 'Kambiwá'
XBX = 'Kabixí'
XBY = 'Batjala'
XCB = 'Cumbric'
XCC = 'Camunic'
XCE = 'Celtiberian'
XCG = 'Cisalpine Gaulish'
XCH = 'Chemakum'
XCL = 'Classical Armenian'
XCM = 'Comecrudo'
XCN = 'Cotoname'
XCO = 'Chorasmian'
XCR = 'Carian'
XCT = 'Classical Tibetan'
XCU = 'Curonian'
XCV = 'Chuvantsy'
XCW = 'Coahuilteco'
XCY = 'Cayuse'
XDA = 'Darkinyung'
XDC = 'Dacian'
XDK = 'Dharuk'
XDM = 'Edomite'
XDO = 'Kwandu'
XDQ = 'Kaitag'
XDY = 'Malayic Dayak'
XEB = 'Eblan'
XED = 'Hdi'
XEG = 'ǁXegwi'
XEL = 'Kelo'
XEM = 'Kembayan'
XEP = 'Epi-Olmec'
XER = 'Xerénte'
XES = 'Kesawai'
XET = 'Xetá'
XEU = 'Keoru-Ahia'
XFA = 'Faliscan'
XGA = 'Galatian'
XGB = 'Gbin'
XGD = 'Gudang'
XGF = 'Gabrielino-Fernandeño'
XGG = 'Goreng'
XGI = 'Garingbal'
XGL = 'Galindan'
XGM = 'Dharumbal'
XGR = 'Garza'
XGU = 'Unggumi'
XGW = 'Guwa'
XHA = 'Harami'
XHC = 'Hunnic'
XHD = 'Hadrami'
XHE = 'Khetrani'
XHM = 'Middle Khmer (1400 to 1850 CE)'
XHO = 'Xhosa'
XHR = 'Hernican'
XHT = 'Hattic'
XHU = 'Hurrian'
XHV = 'Khua'
XIA = 'Xiandao'
XIB = 'Iberian'
XII = 'Xiri'
XIL = 'Illyrian'
XIN = 'Xinca'
XIP = 'Xipináwa'
XIR = 'Xiriâna'
XIS = 'Kisan'
XIV = 'Indus Valley Language'
XIY = 'Xipaya'
XJB = 'Minjungbal'
XJT = 'Jaitmatang'
XKA = 'Kalkoti'
XKB = 'Northern Nago'
XKC = "Kho'ini"
XKD = 'Mendalam Kayan'
XKE = 'Kereho'
XKF = 'Khengkha'
XKG = 'Kagoro'
XKH = 'Karahawyana'
XKI = 'Kenyan Sign Language'
XKJ = 'Kajali'
XKK = 'Kachok'
XKL = 'Mainstream Kenyah'
XKM = 'Mahakam Kenyah'
XKN = 'Kayan River Kayan'
XKO = 'Kiorr'
XKP = 'Kabatei'
XKQ = 'Koroni'
XKR = 'Xakriabá'
XKS = 'Kumbewaha'
XKT = 'Kantosi'
XKU = 'Kaamba'
XKV = 'Kgalagadi'
XKW = 'Kembra'
XKX = 'Karore'
XKY = "Uma' Lasan"
XKZ = 'Kurtokha'
XLA = 'Kamula'
XLB = 'Loup B'
XLC = 'Lycian'
XLD = 'Lydian'
XLE = 'Lemnian'
XLG = 'Ligurian (Ancient)'
XLI = 'Liburnian'
XLN = 'Alanic'
XLO = 'Loup A'
XLP = 'Lepontic'
XLS = 'Lusitanian'
XLU = 'Cuneiform Luwian'
XLY = 'Elymian'
XMA = 'Mushungulu'
XMB = 'Mbonga'
XMC = 'Makhuwa-Marrevone'
XMD = 'Mbudum'
XME = 'Median'
XMF = 'Mingrelian'
XMG = 'Mengaka'
XMH = 'Kugu-Muminh'
XMI = 'Miarrã'
XMJ = 'Majera'
XMK = 'Ancient Macedonian'
XML = 'Malaysian Sign Language'
XMM = 'Manado Malay'
XMN = 'Manichaean Middle Persian'
XMO = 'Morerebi'
XMP = "Kuku-Mu'inh"
XMQ = 'Kuku-Mangk'
XMR = 'Meroitic'
XMS = 'Moroccan Sign Language'
XMT = 'Matbat'
XMU = 'Kamu'
XMV = 'Antankarana Malagasy'
XMW = 'Tsimihety Malagasy'
XMX = 'Salawati'
XMY = 'Mayaguduna'
XMZ = 'Mori Bawah'
XNA = 'Ancient North Arabian'
XNB = 'Kanakanabu'
XNG = 'Middle Mongolian'
XNH = 'Kuanhua'
XNI = 'Ngarigu'
XNJ = 'Ngoni (Tanzania)'
XNK = 'Nganakarti'
XNM = 'Ngumbarl'
XNN = 'Northern Kankanay'
XNO = 'Anglo-Norman'
XNQ = 'Ngoni (Mozambique)'
XNR = 'Kangri'
XNS = 'Kanashi'
XNT = 'Narragansett'
XNU = 'Nukunul'
XNY = 'Nyiyaparli'
XNZ = 'Kenzi'
XOC = "O'chi'chi'"
XOD = 'Kokoda'
XOG = 'Soga'
XOI = 'Kominimung'
XOK = 'Xokleng'
XOM = 'Komo (Sudan)'
XON = 'Konkomba'
XOO = 'Xukurú'
XOP = 'Kopar'
XOR = 'Korubo'
XOW = 'Kowaki'
XPA = 'Pirriya'
XPB = 'Northeastern Tasmanian'
XPC = 'Pecheneg'
XPD = 'Oyster Bay Tasmanian'
XPE = 'Liberia Kpelle'
XPF = 'Southeast Tasmanian'
XPG = 'Phrygian'
XPH = 'North Midlands Tasmanian'
XPI = 'Pictish'
XPJ = 'Mpalitjanh'
XPK = 'Kulina Pano'
XPL = 'Port Sorell Tasmanian'
XPM = 'Pumpokol'
XPN = 'Kapinawá'
XPO = 'Pochutec'
XPP = 'Puyo-Paekche'
XPQ = 'Mohegan-Pequot'
XPR = 'Parthian'
XPS = 'Pisidian'
XPT = 'Punthamara'
XPU = 'Punic'
XPV = 'Northern Tasmanian'
XPW = 'Northwestern Tasmanian'
XPX = 'Southwestern Tasmanian'
XPY = 'Puyo'
XPZ = 'Bruny Island Tasmanian'
XQA = 'Karakhanid'
XQT = 'Qatabanian'
XRA = 'Krahô'
XRB = 'Eastern Karaboro'
XRD = 'Gundungurra'
XRE = 'Kreye'
XRG = 'Minang'
XRI = 'Krikati-Timbira'
XRM = 'Armazic'
XRN = 'Arin'
XRQ = 'Karranga'
XRR = 'Raetic'
XRT = 'Aranama-Tamique'
XRU = 'Marriammu'
XRW = 'Karawa'
XSA = 'Sabaean'
XSB = 'Sambal'
XSC = 'Scythian'
XSD = 'Sidetic'
XSE = 'Sempan'
XSH = 'Shamang'
XSI = 'Sio'
XSJ = 'Subi'
XSK = 'Sakan'
XSL = 'South Slavey'
XSM = 'Kasem'
XSN = 'Sanga (Nigeria)'
XSO = 'Solano'
XSP = 'Silopi'
XSQ = 'Makhuwa-Saka'
XSR = 'Sherpa'
XSS = 'Assan'
XST = "Silt'e"
XSU = 'Sanumá'
XSV = 'Sudovian'
XSY = 'Saisiyat'
XTA = 'Alcozauca Mixtec'
XTB = 'Chazumba Mixtec'
XTC = 'Katcha-Kadugli-Miri'
XTD = 'Diuxi-Tilantongo Mixtec'
XTE = 'Ketengban'
XTG = 'Transalpine Gaulish'
XTH = 'Yitha Yitha'
XTI = 'Sinicahua Mixtec'
XTJ = 'San Juan Teita Mixtec'
XTL = 'Tijaltepec Mixtec'
XTM = 'Magdalena Peñasco Mixtec'
XTN = 'Northern Tlaxiaco Mixtec'
XTO = 'Tokharian A'
XTP = 'San Miguel Piedras Mixtec'
XTQ = 'Tumshuqese'
XTR = 'Early Tripuri'
XTS = 'Sindihui Mixtec'
XTT = 'Tacahua Mixtec'
XTU = 'Cuyamecalco Mixtec'
XTV = 'Thawa'
XTW = 'Tawandê'
XTY = 'Yoloxochitl Mixtec'
XTZ = 'Tasmanian'
XUA = 'Alu Kurumba'
XUB = 'Betta Kurumba'
XUD = 'Umiida'
XUF = 'Kunfal'
XUG = 'Kunigami'
XUJ = 'Jennu Kurumba'
XUL = 'Ngunawal'
XUM = 'Umbrian'
XUN = 'Unggaranggu'
XUO = 'Kuo'
XUP = 'Upper Umpqua'
XUR = 'Urartian'
XUT = 'Kuthant'
XUU = 'Kxoe'
XVE = 'Venetic'
XVI = 'Kamviri'
XVN = 'Vandalic'
XVO = 'Volscian'
XVS = 'Vestinian'
XWA = 'Kwaza'
XWC = 'Woccon'
XWD = 'Wadi Wadi'
XWE = 'Xwela Gbe'
XWG = 'Kwegu'
XWJ = 'Wajuk'
XWK = 'Wangkumara'
XWL = 'Western Xwla Gbe'
XWO = 'Written Oirat'
XWR = 'Kwerba Mamberamo'
XWT = 'Wotjobaluk'
XWW = 'Wemba Wemba'
XXB = 'Boro (Ghana)'
XXK = "Ke'o"
XXM = 'Minkin'
XXR = 'Koropó'
XXT = 'Tambora'
XYA = 'Yaygir'
XYB = 'Yandjibara'
XYJ = 'Mayi-Yapi'
XYK = 'Mayi-Kulan'
XYL = 'Yalakalore'
XYT = 'Mayi-Thakurti'
XYY = 'Yorta Yorta'
XZH = 'Zhang-Zhung'
XZM = 'Zemgalian'
XZP = 'Ancient Zapotec'
YAA = 'Yaminahua'
YAB = 'Yuhup'
YAC = 'Pass Valley Yali'
YAD = 'Yagua'
YAE = 'Pumé'
YAF = 'Yaka (Democratic Republic of Congo)'
YAG = 'Yámana'
YAH = 'Yazgulyam'
YAI = 'Yagnobi'
YAJ = 'Banda-Yangere'
YAK = 'Yakama'
YAL = 'Yalunka'
YAM = 'Yamba'
YAN = 'Mayangna'
YAO = 'Yao'
YAP = 'Yapese'
YAQ = 'Yaqui'
YAR = 'Yabarana'
YAS = 'Nugunu (Cameroon)'
YAT = 'Yambeta'
YAU = 'Yuwana'
YAV = 'Yangben'
YAW = 'Yawalapití'
YAX = 'Yauma'
YAY = 'Agwagwune'
YAZ = 'Lokaa'
YBA = 'Yala'
YBB = 'Yemba'
YBD = 'Yangbye'
YBE = 'West Yugur'
YBH = 'Yakha'
YBI = 'Yamphu'
YBJ = 'Hasha'
YBK = 'Bokha'
YBL = 'Yukuben'
YBM = 'Yaben'
YBN = 'Yabaâna'
YBO = 'Yabong'
YBX = 'Yawiyo'
YBY = 'Yaweyuha'
YCH = 'Chesu'
YCL = 'Lolopo'
YCN = 'Yucuna'
YCP = 'Chepya'
YCR = 'Yilan Creole'
YDA = 'Yanda'
YDD = 'Eastern Yiddish'
YDE = 'Yangum Dey'
YDG = 'Yidgha'
YDK = 'Yoidik'
YDS = 'Yiddish Sign Language'
YEA = 'Ravula'
YEC = 'Yeniche'
YEE = 'Yimas'
YEI = 'Yeni'
YEJ = 'Yevanic'
YEL = 'Yela'
YEN = 'Yendang'
YER = 'Tarok'
YES = 'Nyankpa'
YET = 'Yetfa'
YEU = 'Yerukula'
YEV = 'Yapunda'
YEY = 'Yeyi'
YGA = 'Malyangapa'
YGI = 'Yiningayi'
YGL = 'Yangum Gel'
YGM = 'Yagomi'
YGP = 'Gepo'
YGR = 'Yagaria'
YGS = 'Yolŋu Sign Language'
YGU = 'Yugul'
YGW = 'Yagwoia'
YHA = 'Baha Buyang'
YHD = 'Judeo-Iraqi Arabic'
YHL = 'Hlepho Phowa'
YHS = 'Yan-nhaŋu Sign Language'
YIA = 'Yinggarda'
YIB = 'Yinglish'
YID = 'Yiddish'
YIF = 'Ache'
YIG = 'Wusa Nasu'
YIH = 'Western Yiddish'
YII = 'Yidiny'
YIJ = 'Yindjibarndi'
YIK = 'Dongshanba Lalo'
YIL = 'Yindjilandji'
YIM = 'Yimchungru Naga'
YIN = 'Riang Lai'
YIO = 'Dayao Yi'
YIP = 'Pholo'
YIQ = 'Miqie'
YIR = 'North Awyu'
YIS = 'Yis'
YIT = 'Eastern Lalu'
YIU = 'Awu'
YIV = 'Northern Nisu'
YIX = 'Axi Yi'
YIY = 'Yir Yoront'
YIZ = 'Azhe'
YKA = 'Yakan'
YKG = 'Northern Yukaghir'
YKH = 'Khamnigan Mongol'
YKI = 'Yoke'
YKK = 'Yakaikeke'
YKL = 'Khlula'
YKM = 'Kap'
YKN = 'Kua-nsi'
YKO = 'Yasa'
YKR = 'Yekora'
YKT = 'Kathu'
YKU = 'Kuamasi'
YKY = 'Yakoma'
YLA = 'Yaul'
YLB = 'Yaleba'
YLE = 'Yele'
YLG = 'Yelogu'
YLI = 'Angguruk Yali'
YLL = 'Yil'
YLM = 'Limi'
YLN = 'Langnian Buyang'
YLO = 'Naluo Yi'
YLR = 'Yalarnnga'
YLU = 'Aribwaung'
YLY = 'Nyâlayu'
YMA = 'Yamphe'
YMB = 'Yambes'
YMC = 'Southern Muji'
YMD = 'Muda'
YME = 'Yameo'
YMG = 'Yamongeri'
YMH = 'Mili'
YMI = 'Moji'
YMJ = 'Muji Yi'
YMK = 'Makwe'
YML = 'Iamalele'
YMM = 'Maay'
YMN = 'Yamna'
YMO = 'Yangum Mon'
YMP = 'Yamap'
YMQ = 'Qila Muji'
YMR = 'Malasar'
YMS = 'Mysian'
YMT = 'Mator-Taygi-Karagas'
YMX = 'Northern Muji'
YMZ = 'Muzi'
YNA = 'Aluo'
YNB = 'Yamben'
YND = 'Yandruwandha'
YNE = "Lang'e"
YNG = 'Yango'
YNH = 'Yangho'
YNK = 'Naukan Yupik'
YNL = 'Yangulam'
YNN = 'Yana'
YNO = 'Yong'
YNQ = 'Yendang'
YNS = 'Yansi'
YNU = 'Yahuna'
YOB = 'Yoba'
YOG = 'Yogad'
YOI = 'Yonaguni'
YOK = 'Yokuts'
YOL = 'Yola'
YOM = 'Yombe'
YON = 'Yongkom'
YOR = 'Yoruba'
YOS = 'Yos'
YOT = 'Yotti'
YOX = 'Yoron'
YOY = 'Yoy'
YPA = 'Phala'
YPB = 'Labo Phowa'
YPG = 'Phola'
YPH = 'Phupha'
YPL = 'Pula Yi'
YPM = 'Phuma'
YPN = 'Ani Phowa'
YPO = 'Alo Phola'
YPP = 'Phupa'
YPW = 'Puwa Yi'
YPZ = 'Phuza'
YRA = 'Yerakai'
YRB = 'Yareba'
YRE = 'Yaouré'
YRI = 'Yarí'
YRK = 'Nenets'
YRL = 'Nhengatu'
YRM = 'Yirrk-Mel'
YRN = 'Yerong'
YRO = 'Yaroamë'
YRS = 'Yarsun'
YRW = 'Yarawata'
YRY = 'Yarluyandi'
YSC = 'Yassic'
YSD = 'Samatao'
YSG = 'Sonaga'
YSL = 'Yugoslavian Sign Language'
YSM = 'Myanmar Sign Language'
YSN = 'Sani'
YSO = 'Nisi (China)'
YSP = 'Southern Lolopo'
YSR = 'Sirenik Yupik'
YSS = 'Yessan-Mayo'
YSY = 'Sanie'
YTA = 'Talu'
YTL = 'Tanglang'
YTP = 'Thopho'
YTW = 'Yout Wam'
YTY = 'Yatay'
YUA = 'Yucateco'
YUB = 'Yugambal'
YUC = 'Yuchi'
YUD = 'Judeo-Tripolitanian Arabic'
YUE = 'Yue Chinese'
YUF = 'Havasupai-Walapai-Yavapai'
YUG = 'Yug'
YUI = 'Yurutí'
YUJ = 'Karkar-Yuri'
YUK = 'Yuki'
YUL = 'Yulu'
YUM = 'Quechan'
YUN = 'Bena (Nigeria)'
YUP = 'Yukpa'
YUQ = 'Yuqui'
YUR = 'Yurok'
YUS = 'Chan Santa Cruz Maya'
YUT = 'Yopno'
YUU = 'Yugh'
YUW = 'Yau (Morobe Province)'
YUX = 'Southern Yukaghir'
YUY = 'East Yugur'
YUZ = 'Yuracare'
YVA = 'Yawa'
YVT = 'Yavitero'
YWA = 'Kalou'
YWG = 'Yinhawangka'
YWL = 'Western Lalu'
YWM = 'Wumeng Yi'
YWN = 'Yawanawa'
YWQ = 'Wuding-Luquan Yi'
YWR = 'Yawuru'
YWT = 'Xishanba Lalo'
YWU = 'Wumeng Nasu'
YWW = 'Yawarawarga'
YXA = 'Mayawali'
YXG = 'Yagara'
YXL = 'Yardliyawarra'
YXM = 'Yinwum'
YXU = 'Yuyu'
YXY = 'Yabula Yabula'
YYM = 'Yuanjiang-Mojiang Yi'
YYR = 'Yir Yoront'
YYU = 'Yau (Sandaun Province)'
YYZ = 'Ayizi'
YZG = "E'ma Buyang"
YZK = 'Zokhuo'
ZAA = 'Sierra de Juárez Zapotec'
ZAB = 'Western Tlacolula Valley Zapotec'
ZAC = 'Ocotlán Zapotec'
ZAD = 'Cajonos Zapotec'
ZAE = 'Yareni Zapotec'
ZAF = 'Ayoquesco Zapotec'
ZAG = 'Zaghawa'
ZAH = 'Zangwal'
ZAI = 'Isthmus Zapotec'
ZAJ = 'Zaramo'
ZAK = 'Zanaki'
ZAL = 'Zauzou'
ZAM = 'Miahuatlán Zapotec'
ZAO = 'Ozolotepec Zapotec'
ZAP = 'Zapotec'
ZAQ = 'Aloápam Zapotec'
ZAR = 'Rincón Zapotec'
ZAS = 'Santo Domingo Albarradas Zapotec'
ZAT = 'Tabaa Zapotec'
ZAU = 'Zangskari'
ZAV = 'Yatzachi Zapotec'
ZAW = 'Mitla Zapotec'
ZAX = 'Xadani Zapotec'
ZAY = 'Zayse-Zergulla'
ZAZ = 'Zari'
ZBA = 'Balaibalan'
ZBC = 'Central Berawan'
ZBE = 'East Berawan'
ZBL = 'Blissymbols'
ZBT = 'Batui'
ZBU = 'Bu (Bauchi State)'
ZBW = 'West Berawan'
ZCA = 'Coatecas Altas Zapotec'
ZCD = 'Las Delicias Zapotec'
ZCH = 'Central Hongshuihe Zhuang'
ZDJ = 'Ngazidja Comorian'
ZEA = 'Zeeuws'
ZEG = 'Zenag'
ZEH = 'Eastern Hongshuihe Zhuang'
ZEM = 'Zeem'
ZEN = 'Zenaga'
ZGA = 'Kinga'
ZGB = 'Guibei Zhuang'
ZGH = 'Standard Moroccan Tamazight'
ZGM = 'Minz Zhuang'
ZGN = 'Guibian Zhuang'
ZGR = 'Magori'
ZHA = 'Zhuang'
ZHB = 'Zhaba'
ZHD = 'Dai Zhuang'
ZHI = 'Zhire'
ZHN = 'Nong Zhuang'
ZHO = 'Chinese'
ZHW = 'Zhoa'
ZIA = 'Zia'
ZIB = 'Zimbabwe Sign Language'
ZIK = 'Zimakani'
ZIL = 'Zialo'
ZIM = 'Mesme'
ZIN = 'Zinza'
ZIR = 'Ziriya'
ZIW = 'Zigula'
ZIZ = 'Zizilivakan'
ZKA = 'Kaimbulawa'
ZKB = 'Koibal'
ZKD = 'Kadu'
ZKG = 'Koguryo'
ZKH = 'Khorezmian'
ZKK = 'Karankawa'
ZKN = 'Kanan'
ZKO = 'Kott'
ZKP = 'São Paulo Kaingáng'
ZKR = 'Zakhring'
ZKT = 'Kitan'
ZKU = 'Kaurna'
ZKV = 'Krevinian'
ZKZ = 'Khazar'
ZLA = 'Zula'
ZLJ = 'Liujiang Zhuang'
ZLM = 'Malay (individual language)'
ZLN = 'Lianshan Zhuang'
ZLQ = 'Liuqian Zhuang'
ZLU = 'Zul'
ZMA = 'Manda (Australia)'
ZMB = 'Zimba'
ZMC = 'Margany'
ZMD = 'Maridan'
ZME = 'Mangerr'
ZMF = 'Mfinu'
ZMG = 'Marti Ke'
ZMH = 'Makolkol'
ZMI = 'Negeri Sembilan Malay'
ZMJ = 'Maridjabin'
ZMK = 'Mandandanyi'
ZML = 'Matngala'
ZMM = 'Marimanindji'
ZMN = 'Mbangwe'
ZMO = 'Molo'
ZMP = 'Mbuun'
ZMQ = 'Mituku'
ZMR = 'Maranunggu'
ZMS = 'Mbesa'
ZMT = 'Maringarr'
ZMU = 'Muruwari'
ZMV = 'Mbariman-Gudhinma'
ZMW = 'Mbo (Democratic Republic of Congo)'
ZMX = 'Bomitaba'
ZMY = 'Mariyedi'
ZMZ = 'Mbandja'
ZNA = 'Zan Gula'
ZNE = 'Zande (individual language)'
ZNG = 'Mang'
ZNK = 'Manangkari'
ZNS = 'Mangas'
ZOC = 'Copainalá Zoque'
ZOH = 'Chimalapa Zoque'
ZOM = 'Zou'
ZOO = 'Asunción Mixtepec Zapotec'
ZOQ = 'Tabasco Zoque'
ZOR = 'Rayón Zoque'
ZOS = 'Francisco León Zoque'
ZPA = 'Lachiguiri Zapotec'
ZPB = 'Yautepec Zapotec'
ZPC = 'Choapan Zapotec'
ZPD = 'Southeastern Ixtlán Zapotec'
ZPE = 'Petapa Zapotec'
ZPF = 'San Pedro Quiatoni Zapotec'
ZPG = 'Guevea De Humboldt Zapotec'
ZPH = 'Totomachapan Zapotec'
ZPI = 'Santa María Quiegolani Zapotec'
ZPJ = 'Quiavicuzas Zapotec'
ZPK = 'Tlacolulita Zapotec'
ZPL = 'Lachixío Zapotec'
ZPM = 'Mixtepec Zapotec'
ZPN = 'Santa Inés Yatzechi Zapotec'
ZPO = 'Amatlán Zapotec'
ZPP = 'El Alto Zapotec'
ZPQ = 'Zoogocho Zapotec'
ZPR = 'Santiago Xanica Zapotec'
ZPS = 'Coatlán Zapotec'
ZPT = 'San Vicente Coatlán Zapotec'
ZPU = 'Yalálag Zapotec'
ZPV = 'Chichicapan Zapotec'
ZPW = 'Zaniza Zapotec'
ZPX = 'San Baltazar Loxicha Zapotec'
ZPY = 'Mazaltepec Zapotec'
ZPZ = 'Texmelucan Zapotec'
ZQE = 'Qiubei Zhuang'
ZRA = 'Kara (Korea)'
ZRG = 'Mirgan'
ZRN = 'Zerenkel'
ZRO = 'Záparo'
ZRP = 'Zarphatic'
ZRS = 'Mairasi'
ZSA = 'Sarasira'
ZSK = 'Kaskean'
ZSL = 'Zambian Sign Language'
ZSM = 'Standard Malay'
ZSR = 'Southern Rincon Zapotec'
ZSU = 'Sukurum'
ZTC = 'Lachirioag Zapotec'
ZTE = 'Elotepec Zapotec'
ZTG = 'Xanaguía Zapotec'
ZTL = 'Lapaguía-Guivini Zapotec'
ZTM = 'San Agustín Mixtepec Zapotec'
ZTN = 'Santa Catarina Albarradas Zapotec'
ZTP = 'Loxicha Zapotec'
ZTQ = 'Quioquitani-Quierí Zapotec'
ZTS = 'Tilquiapan Zapotec'
ZTT = 'Tejalapan Zapotec'
ZTU = 'Güilá Zapotec'
ZTX = 'Zaachila Zapotec'
ZTY = 'Yatee Zapotec'
ZUA = 'Zeem'
ZUH = 'Tokano'
ZUL = 'Zulu'
ZUM = 'Kumzari'
ZUN = 'Zuni'
ZUY = 'Zumaya'
ZWA = 'Zay'
ZXX = 'No linguistic content'
ZYB = 'Yongbei Zhuang'
ZYG = 'Yang Zhuang'
ZYJ = 'Youjiang Zhuang'
ZYN = 'Yongnan Zhuang'
ZYP = 'Zyphe Chin'
ZZA = 'Zaza'
ZZJ = 'Zuojiang Zhuang'
class eval_framework.tasks.base.ResponseType(*values)[source]

Bases: Enum

COMPLETION = 'completion'
LOGLIKELIHOODS = 'loglikelihoods'
class eval_framework.tasks.base.Sample(**data)[source]

Bases: BaseModel

Parameters:
  • id (int)

  • subject (str)

  • messages (list[Message])

  • ground_truth (str | list[str] | None)

  • possible_completions (list[str] | None)

  • context (BaseMetricContext | list[BaseMetricContext] | None)

context: BaseMetricContext | list[BaseMetricContext] | None
ground_truth: str | list[str] | None
id: int
messages: list[Message]
model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

possible_completions: list[str] | None
subject: str

eval_framework.tasks.eval_config module

class eval_framework.tasks.eval_config.EvalConfig(**data)[source]

Bases: BaseConfig

Parameters:
  • output_dir (Path)

  • wandb_project (str | None)

  • wandb_entity (str | None)

  • wandb_run_id (str | None)

  • wandb_upload_results (Annotated[bool, BeforeValidator(func=~eval_framework.tasks.eval_config.EvalConfig.<lambda>, json_schema_input_type=PydanticUndefined)])

  • hf_upload_dir (str | None)

  • hf_upload_repo (str | None)

  • num_fewshot (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0)])])

  • num_samples (Annotated[int | None, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])])

  • max_tokens (int | None)

  • perturbation_config (PerturbationConfig | None)

  • task_name (Annotated[str, AfterValidator(func=~eval_framework.tasks.registry.validate_task_name)])

  • task_subjects (list[str] | None)

  • hf_revision (str | None)

  • llm_class (type[BaseLLM])

  • llm_args (dict[str, Any])

  • llm_judge_class (type[BaseLLM] | None)

  • judge_model_args (dict[str, Any])

  • randomize_judge_order (bool)

  • batch_size (Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])])

  • description (str | None)

  • save_intermediate_results (Annotated[bool, BeforeValidator(func=~eval_framework.tasks.eval_config.EvalConfig.<lambda>, json_schema_input_type=PydanticUndefined)])

  • save_logs (Annotated[bool, BeforeValidator(func=~eval_framework.tasks.eval_config.EvalConfig.<lambda>, json_schema_input_type=PydanticUndefined)])

  • delete_output_dir_after_upload (Annotated[bool, BeforeValidator(func=~eval_framework.tasks.eval_config.EvalConfig.<lambda>, json_schema_input_type=PydanticUndefined)])

  • repeats (Annotated[int, BeforeValidator(func=~eval_framework.tasks.eval_config.EvalConfig.<lambda>, json_schema_input_type=PydanticUndefined), FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])])

batch_size: Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])]
delete_output_dir_after_upload: <lambda>, json_schema_input_type=PydanticUndefined)]
description: str | None
hf_revision: str | None
hf_upload_dir: str | None
hf_upload_repo: str | None
judge_model_args: dict[str, Any]
llm_args: dict[str, Any]
llm_class: type[BaseLLM]
llm_judge_class: type[BaseLLM] | None
max_tokens: int | None
model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True, 'protected_namespaces': ()}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_json_dump()[source]
Return type:

str

model_json_robust_subset_dump()[source]
Return type:

str

num_fewshot: Annotated[int, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0)])]
num_samples: Annotated[int | None, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])]
output_dir: Path
perturbation_config: PerturbationConfig | None
randomize_judge_order: bool
repeats: <lambda>, json_schema_input_type=PydanticUndefined), FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=1)])]
save_intermediate_results: <lambda>, json_schema_input_type=PydanticUndefined)]
save_logs: <lambda>, json_schema_input_type=PydanticUndefined)]
serialize_llm_class(value)[source]

Serialize the class into its fully qualified name.

Return type:

str | None

Parameters:

value (type[BaseLLM] | None)

serialize_llm_judge_class(value)[source]

Serialize the class into its fully qualified name.

Return type:

str | None

Parameters:

value (type[BaseLLM] | None)

serialize_output_dir(value)[source]
Return type:

str

Parameters:

value (Path)

property task_class: type[BaseTask]
task_name: Annotated[str, AfterValidator(func=validate_task_name)]
task_subjects: list[str] | None
classmethod validate_judge_model_args(value)[source]
Return type:

dict[str, Any]

Parameters:

value (dict[str, Any])

classmethod validate_llm_args(value)[source]
Return type:

dict[str, Any]

Parameters:

value (dict[str, Any])

validate_llm_judge_defined()[source]
Return type:

EvalConfig

classmethod validate_output_dir(value)[source]
Return type:

Path

Parameters:

value (str | Path)

wandb_entity: str | None
wandb_project: str | None
wandb_run_id: str | None
wandb_upload_results: <lambda>, json_schema_input_type=PydanticUndefined)]

eval_framework.tasks.perturbation module

class eval_framework.tasks.perturbation.PerturbationConfig(**data)[source]

Bases: BaseModel

Parameters:
  • type (PerturbationType)

  • probability (Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.0), Le(le=1.0)])])

  • seed (int)

  • verbose (bool)

model_config: ClassVar[ConfigDict] = {'extra': 'forbid'}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

probability: Annotated[float, FieldInfo(annotation=NoneType, required=True, metadata=[Ge(ge=0.0), Le(le=1.0)])]
seed: int
type: PerturbationType
verbose: bool
class eval_framework.tasks.perturbation.PerturbationType(*values)[source]

Bases: str, Enum

DELETE = 'delete'
EDITOR = 'editor'
PERMUTE = 'permute'
REPLACE = 'replace'
UPPERCASE = 'uppercase'
eval_framework.tasks.perturbation.create_perturbation_class(base_class, perturbation_config)[source]
Return type:

type[TypeVar(T, bound= BaseTask)]

Parameters:

eval_framework.tasks.registry module

class eval_framework.tasks.registry.Registry[source]

Bases: object

A registry for tasks with support for lazy loading.

Task names are hashed based on the upper-case name, to avoid issues with ambiguous naming.

add(task)[source]
Return type:

None

Parameters:

task (type[BaseTask])

eval_framework.tasks.registry.get_task(name, /)[source]

Return a registered task for a given name.

Note: This method will import any lazily registered task.

Return type:

type[BaseTask]

Parameters:

name (str)

eval_framework.tasks.registry.is_registered(name, /)[source]

Return True if a task is registered.

Return type:

bool

Parameters:

name (str)

eval_framework.tasks.registry.register_lazy_task(class_path, /, *, extras=())[source]

Register a task without importing it.

Lazily register a task without importing the module.

Parameters:
  • class_path (str) – The full path to the task class. For example, eval_framework.tasks.benchmarks.truthfulqa.TRUTHFULQA.

  • extras (Sequence[str]) – Any extra dependencies of eval_framework that need to be installed for this task.

Return type:

None

eval_framework.tasks.registry.register_task(task)[source]

The class name is used as the task name.

Return type:

str

Parameters:

task (type[BaseTask])

eval_framework.tasks.registry.registered_task_names()[source]

Return the names of all registered tasks.

Return type:

list[str]

eval_framework.tasks.registry.registered_tasks_iter()[source]

Iterate over the names and classes of all registered tasks.

Note: This method will import any lazily registered task.

Return type:

Iterator[tuple[str, type[BaseTask]]]

eval_framework.tasks.registry.validate_task_name(name)[source]

Pydantic-style validator for task names.

Return type:

str

Parameters:

name (str)

eval_framework.tasks.registry.with_registry(registry)[source]

Contextmanager to change the current registry.

Return type:

Generator[None, Any, None]

Parameters:

registry (Registry)

eval_framework.tasks.task_loader module

eval_framework.tasks.task_loader.find_all_python_files(*module_paths)[source]

Recursively walk through all paths and return all Python files.

Return type:

set[Path]

Parameters:

module_paths (str | PathLike)

eval_framework.tasks.task_loader.import_file(f, /)[source]

Import a file as a Python module.

Return type:

Any

Parameters:

f (str | PathLike)

eval_framework.tasks.task_loader.load_extra_tasks(module_paths)[source]

Dynamically load and register user-defined tasks from a list of files or directories.

Each .py file found will be imported, and any BaseTask subclass will be registered in the TaskName enum for use by name. Provides clear error messages for missing/invalid files or import errors.

Return type:

None

Parameters:

module_paths (Sequence[str | PathLike])

eval_framework.tasks.task_names module

class eval_framework.tasks.task_names.TaskNameEnum(new_class_name, /, names, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: Enum

property value: type[BaseTask]
eval_framework.tasks.task_names.get_datasets_needing_update()[source]

Check which HuggingFace datasets need updating by comparing current HF Hub commits with cached commits in dataset_commits.json.

Return type:

tuple[bool, set[str]]

Returns:

Tuple of (all_up_to_date, set_of_dataset_paths_needing_update)

eval_framework.tasks.task_names.make_sure_all_hf_datasets_are_in_cache(only_datasets=None)[source]

Download datasets to cache.

Parameters:

only_datasets (set[str] | None) – If provided, only process tasks using these dataset paths. If None, process all tasks.

Return type:

None

eval_framework.tasks.task_names.register_all_tasks()[source]

Register all the benchmark tasks with the eval framework.

Return type:

None

eval_framework.tasks.task_names.save_hf_dataset_commits()[source]

Save current HuggingFace dataset commits after download.

Return type:

None

eval_framework.tasks.task_names.update_changed_datasets_only(verbose=True)[source]

Check for updates and download only changed datasets.

Parameters:

verbose (bool) – If True, print detailed summary of updated datasets.

Return type:

tuple[bool, set[str]]

Returns:

Tuple of (updates_were_made, set_of_updated_dataset_paths).

eval_framework.tasks.utils module

class eval_framework.tasks.utils.CallableSerializer[source]

Bases: object

static decode(fn_str)[source]
Return type:

Callable[..., Any]

Parameters:

fn_str (str)

static encode(fn)[source]
Return type:

str

Parameters:

fn (Callable[[...], Any])

exception eval_framework.tasks.utils.DecodingError[source]

Bases: SerializationError

Raised when decoding a callable fails.

class eval_framework.tasks.utils.Editor(language='en', seed=42)[source]

Bases: object

Parameters:
  • language (Literal['en', 'de'])

  • seed (int)

exception eval_framework.tasks.utils.EncodingError[source]

Bases: SerializationError

Raised when encoding a callable fails.

class eval_framework.tasks.utils.ExecutionResult(success, output)[source]

Bases: NamedTuple

A named tuple to store the result of code execution.

Parameters:
  • success (bool)

  • output (str)

success

Indicates if the execution was successful.

Type:

bool

output

Contains the output or error messages from the execution.

Type:

str

output: str

Alias for field number 1

success: bool

Alias for field number 0

class eval_framework.tasks.utils.HatPaperEditor(seed=42)[source]

Bases: object

Parameters:

seed (int)

delete_chars_in_string(input_text, delete_pct, unmodifiable_words=None)[source]

Randomly delete delete_pct characters in the input string.

Only deletes within words (whitespaces and first and last word chars are preserved).

Return type:

str

Parameters:
  • input_text (str)

  • delete_pct (float)

  • unmodifiable_words (list[str] | None)

permute_chars_in_string(input_text, permute_pct, unmodifiable_words=None)[source]

Randomly permute permute_pct characters in the input string.

Only permutes within words (whitespaces and first word chars are preserved).

Return type:

str

Parameters:
  • input_text (str)

  • permute_pct (float)

  • unmodifiable_words (list[str] | None)

replace_chars_in_string(input_text, replace_pct, unmodifiable_words=None)[source]

Randomly replace replace_pct characters in the input string with replace_char.

Only replaces within words (whitespaces and first and last word chars are preserved).

Return type:

str

Parameters:
  • input_text (str)

  • replace_pct (float)

  • unmodifiable_words (list[str] | None)

upper_case_string(input_text)[source]

Upper case all characters in the input string.

Return type:

str

Parameters:

input_text (str)

exception eval_framework.tasks.utils.SerializationError[source]

Bases: Exception

Base exception for callable serialization errors.

eval_framework.tasks.utils.execute_python_code_with_tests(code, test_code, package_mapping, merge_code_fn, image, timeout, parse_output_fn)[source]

Executes the given code with test cases in a sandboxed environment.

Parameters:
  • code (str) – The code to be tested.

  • test_code (str) – The test cases to run against the code.

  • package_mapping (dict[str, str | None]) – Mapping of package names to install commands.

  • merge_code_fn (Callable[[str, str], str]) – function to merge LLM and test code

  • image (str | None) – Docker image to use.

  • timeout (int) – Timeout for the execution in seconds.

  • parse_otuput_fn – function to parse docker execution output

  • parse_output_fn (Callable[[str], ExecutionResult])

Return type:

ExecutionResult

Returns:

An ExecutionResult named tuple with success status and output or errors.

eval_framework.tasks.utils.extract_imports(code)[source]

Extract all import statements and the imported packages from code.

Return type:

tuple[list[str], set[str]]

Parameters:

code (str)

eval_framework.tasks.utils.get_docker_address()[source]
Return type:

str

eval_framework.tasks.utils.get_external_dependencies(code, package_mapping)[source]

Identify external dependencies in the code.

Return type:

list[str]

Parameters:
  • code (str)

  • package_mapping (dict[str, str | None])

eval_framework.tasks.utils.get_n_letters(n)[source]
Return type:

list[str]

Parameters:

n (int)

eval_framework.tasks.utils.raise_errors()[source]
Return type:

bool

eval_framework.tasks.utils.run_python_code(code, image=None, input_files=None, timeout=60, packages=None)[source]

Run code in a sandboxed environment. :type code: str :param code: The code to run. :type image: str | None :param image: Docker image to use. :type input_files: list[tuple[str, str]] | None :param input_files: pairs of host and docker paths, host files will be copied to the docker. :type timeout: int :param timeout: Timeout in seconds, 0 if no timeout. :type packages: list[str] | None :param packages: List of python packages to install with pip. :rtype: str :return: The output of the code.

Parameters:
  • code (str)

  • image (str | None)

  • input_files (list[tuple[str, str]] | None)

  • timeout (int)

  • packages (list[str] | None)

Return type:

str

eval_framework.tasks.utils.unittest_merge_snippets(code, test_code)[source]
Return type:

str

Parameters:
  • code (str)

  • test_code (str)

Module contents