Module:languages/data/3/a: difference between revisions

From Wiktionary, the free dictionary
Jump to navigation Jump to search
Content deleted Content added
per RFM
an idea to save a little memory (about .3 MB)
Line 16: Line 16:
local RINGBELOW = u(0x0325)
local RINGBELOW = u(0x0325)
local CEDILLA = u(0x0327)
local CEDILLA = u(0x0327)

-- Use these in "scripts" to save a little memory.
local Arab = {"Arab"}
local Cyrl = {"Cyrl"}
local Latn = {"Latn"}


local m = {}
local m = {}
Line 22: Line 27:
canonicalName = "Ghotuo",
canonicalName = "Ghotuo",
otherNames = {"Otuo"},
otherNames = {"Otuo"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-edo",
family = "alv-edo",
}
}
Line 29: Line 34:
canonicalName = "Alumu-Tesu",
canonicalName = "Alumu-Tesu",
otherNames = {"Alumu", "Tesu"},
otherNames = {"Alumu", "Tesu"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 35: Line 40:
m["aac"] = {
m["aac"] = {
canonicalName = "Ari",
canonicalName = "Ari",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 42: Line 47:
canonicalName = "Amal",
canonicalName = "Amal",
otherNames = {"Alai"},
otherNames = {"Alai"},
scripts = {"Latn"},
scripts = Latn,
family = "paa-iwm",
family = "paa-iwm",
}
}
Line 48: Line 53:
m["aae"] = {
m["aae"] = {
canonicalName = "Arbëreshë Albanian",
canonicalName = "Arbëreshë Albanian",
scripts = {"Latn"},
scripts = Latn,
family = "sqj",
family = "sqj",
}
}
Line 61: Line 66:
m["aag"] = {
m["aag"] = {
canonicalName = "Ambrak",
canonicalName = "Ambrak",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 68: Line 73:
canonicalName = "Abu' Arapesh",
canonicalName = "Abu' Arapesh",
otherNames = {"Abu'", "Ua"},
otherNames = {"Abu'", "Ua"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
wikipedia_article = "Abu’ Arapesh language",
wikipedia_article = "Abu’ Arapesh language",
Line 76: Line 81:
canonicalName = "Arifama-Miniafia",
canonicalName = "Arifama-Miniafia",
otherNames = {"Arifama", "Miniafia"},
otherNames = {"Arifama", "Miniafia"},
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 83: Line 88:
canonicalName = "Ankave",
canonicalName = "Ankave",
otherNames = {"Angave"},
otherNames = {"Angave"},
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 89: Line 94:
m["aal"] = {
m["aal"] = {
canonicalName = "Afade",
canonicalName = "Afade",
scripts = {"Latn"},
scripts = Latn,
family = "cdc-cbm",
family = "cdc-cbm",
}
}
Line 96: Line 101:
canonicalName = "Anambé",
canonicalName = "Anambé",
otherNames = {"Anambe"},
otherNames = {"Anambe"},
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 102: Line 107:
m["aao"] = {
m["aao"] = {
canonicalName = "Algerian Saharan Arabic",
canonicalName = "Algerian Saharan Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 112: Line 117:
canonicalName = "Pará Arára",
canonicalName = "Pará Arára",
otherNames = {"Arára"},
otherNames = {"Arára"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-car",
family = "sai-car",
}
}
Line 119: Line 124:
canonicalName = "Penobscot",
canonicalName = "Penobscot",
otherNames = {"Eastern Abenaki", "Eastern Abnaki"},
otherNames = {"Eastern Abenaki", "Eastern Abnaki"},
scripts = {"Latn"},
scripts = Latn,
family = "alg",
family = "alg",
}
}
Line 126: Line 131:
canonicalName = "Aasax",
canonicalName = "Aasax",
otherNames = {"Aasáx", "Asa", "Aramanik", "Laramanik"},
otherNames = {"Aasáx", "Asa", "Aramanik", "Laramanik"},
scripts = {"Latn"},
scripts = Latn,
family = "sdv",
family = "sdv",
wikipedia_article = "Asa language",
wikipedia_article = "Asa language",
Line 139: Line 144:
m["aau"] = {
m["aau"] = {
canonicalName = "Abau",
canonicalName = "Abau",
scripts = {"Latn"},
scripts = Latn,
family = "paa-spk",
family = "paa-spk",
}
}
Line 146: Line 151:
canonicalName = "Solong",
canonicalName = "Solong",
otherNames = {"Arove", "Arawe"},
otherNames = {"Arove", "Arawe"},
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 152: Line 157:
m["aax"] = {
m["aax"] = {
canonicalName = "Mandobo Atas",
canonicalName = "Mandobo Atas",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 158: Line 163:
m["aaz"] = {
m["aaz"] = {
canonicalName = "Amarasi",
canonicalName = "Amarasi",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 164: Line 169:
m["aba"] = {
m["aba"] = {
canonicalName = "Abé",
canonicalName = "Abé",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 171: Line 176:
canonicalName = "Bankon",
canonicalName = "Bankon",
otherNames = {"Abo", "Bo", "Abaw", "Miang", "Mandouka"},
otherNames = {"Abo", "Bo", "Abaw", "Miang", "Mandouka"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 177: Line 182:
m["abc"] = {
m["abc"] = {
canonicalName = "Ambala Ayta",
canonicalName = "Ambala Ayta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 184: Line 189:
canonicalName = "Camarines Norte Agta",
canonicalName = "Camarines Norte Agta",
otherNames = {"Manide"},
otherNames = {"Manide"},
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 191: Line 196:
canonicalName = "Abenaki",
canonicalName = "Abenaki",
otherNames = {"Western Abenaki", "Abnaki", "Western Abnaki"},
otherNames = {"Western Abenaki", "Abnaki", "Western Abnaki"},
scripts = {"Latn"},
scripts = Latn,
family = "alg",
family = "alg",
}
}
Line 197: Line 202:
m["abf"] = {
m["abf"] = {
canonicalName = "Abai Sungai",
canonicalName = "Abai Sungai",
scripts = {"Latn"},
scripts = Latn,
family = "poz-san",
family = "poz-san",
wikipedia_article = "Sungai language",
wikipedia_article = "Sungai language",
Line 204: Line 209:
m["abg"] = {
m["abg"] = {
canonicalName = "Abaga",
canonicalName = "Abaga",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 210: Line 215:
m["abh"] = {
m["abh"] = {
canonicalName = "Tajiki Arabic",
canonicalName = "Tajiki Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
}
}
Line 216: Line 221:
m["abi"] = {
m["abi"] = {
canonicalName = "Abidji",
canonicalName = "Abidji",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 223: Line 228:
canonicalName = "Aka-Bea",
canonicalName = "Aka-Bea",
otherNames = {"Bea", "Aka-Bea-da", "Akabeada", "Aka-Bia", "Bia", "Aka-Bia-da", "Akabiada", "Bojingiji"},
otherNames = {"Bea", "Aka-Bea-da", "Akabeada", "Aka-Bia", "Bia", "Aka-Bia-da", "Akabiada", "Bojingiji"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 230: Line 235:
canonicalName = "Abung",
canonicalName = "Abung",
otherNames = {"Pepadun", "Lampung Nyo"},
otherNames = {"Pepadun", "Lampung Nyo"},
scripts = {"Latn"},
scripts = Latn,
family = "poz-sus",
family = "poz-sus",
wikipedia_article = "Lampung language",
wikipedia_article = "Lampung language",
Line 237: Line 242:
m["abm"] = {
m["abm"] = {
canonicalName = "Abanyom",
canonicalName = "Abanyom",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 243: Line 248:
m["abn"] = {
m["abn"] = {
canonicalName = "Abua",
canonicalName = "Abua",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 250: Line 255:
canonicalName = "Abon",
canonicalName = "Abon",
otherNames = {"Abɔ̃"},
otherNames = {"Abɔ̃"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 256: Line 261:
m["abp"] = {
m["abp"] = {
canonicalName = "Abenlen Ayta",
canonicalName = "Abenlen Ayta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
wikipedia_article = "Abellen language",
wikipedia_article = "Abellen language",
Line 263: Line 268:
m["abq"] = {
m["abq"] = {
canonicalName = "Abaza",
canonicalName = "Abaza",
scripts = {"Cyrl"},
scripts = Cyrl,
family = "cau-abz",
family = "cau-abz",
translit_module = "abq-translit",
translit_module = "abq-translit",
Line 272: Line 277:
canonicalName = "Abron",
canonicalName = "Abron",
otherNames = {"Brong"},
otherNames = {"Brong"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
wikipedia_article = "Abron dialect",
wikipedia_article = "Abron dialect",
Line 279: Line 284:
m["abs"] = {
m["abs"] = {
canonicalName = "Ambonese Malay",
canonicalName = "Ambonese Malay",
scripts = {"Latn"},
scripts = Latn,
family = "crp",
family = "crp",
}
}
Line 285: Line 290:
m["abt"] = {
m["abt"] = {
canonicalName = "Ambulas",
canonicalName = "Ambulas",
scripts = {"Latn"},
scripts = Latn,
family = "paa-spk",
family = "paa-spk",
}
}
Line 291: Line 296:
m["abu"] = {
m["abu"] = {
canonicalName = "Abure",
canonicalName = "Abure",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 298: Line 303:
canonicalName = "Baharna Arabic",
canonicalName = "Baharna Arabic",
otherNames = {"Bahrani Arabic"},
otherNames = {"Bahrani Arabic"},
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 307: Line 312:
m["abw"] = {
m["abw"] = {
canonicalName = "Pal",
canonicalName = "Pal",
scripts = {"Latn"},
scripts = Latn,
family = "ngf-mad",
family = "ngf-mad",
}
}
Line 313: Line 318:
m["abx"] = {
m["abx"] = {
canonicalName = "Inabaknon",
canonicalName = "Inabaknon",
scripts = {"Latn"},
scripts = Latn,
family = "poz-sbj",
family = "poz-sbj",
}
}
Line 319: Line 324:
m["aby"] = {
m["aby"] = {
canonicalName = "Aneme Wake",
canonicalName = "Aneme Wake",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 325: Line 330:
m["abz"] = {
m["abz"] = {
canonicalName = "Abui",
canonicalName = "Abui",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tap",
family = "qfa-tap",
}
}
Line 332: Line 337:
canonicalName = "Achagua",
canonicalName = "Achagua",
otherNames = {"Achawa", "Ajagua"},
otherNames = {"Achawa", "Ajagua"},
scripts = {"Latn"},
scripts = Latn,
family = "awd",
family = "awd",
wikipedia_article = "Achawa language",
wikipedia_article = "Achawa language",
Line 339: Line 344:
m["acb"] = {
m["acb"] = {
canonicalName = "Áncá",
canonicalName = "Áncá",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 345: Line 350:
m["acd"] = {
m["acd"] = {
canonicalName = "Gikyode",
canonicalName = "Gikyode",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 359: Line 364:
canonicalName = "Acholi",
canonicalName = "Acholi",
otherNames = {"Acoli", "Shuli", "Acooli"},
otherNames = {"Acoli", "Shuli", "Acooli"},
scripts = {"Latn"},
scripts = Latn,
family = "sdv",
family = "sdv",
wikipedia_article = "Acholi dialect",
wikipedia_article = "Acholi dialect",
Line 367: Line 372:
canonicalName = "Aka-Cari",
canonicalName = "Aka-Cari",
otherNames = {"Cari", "Aka-Kari", "Kari", "Chariar"},
otherNames = {"Cari", "Aka-Kari", "Kari", "Chariar"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 374: Line 379:
canonicalName = "Aka-Kora",
canonicalName = "Aka-Kora",
otherNames = {"Kora"},
otherNames = {"Kora"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 381: Line 386:
canonicalName = "Akar-Bale",
canonicalName = "Akar-Bale",
otherNames = {"Bale", "Bele", "Akar-Bele", "Balawa", "Balwa", "Bojingiji"},
otherNames = {"Bale", "Bele", "Akar-Bele", "Balawa", "Balwa", "Bojingiji"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 388: Line 393:
canonicalName = "Iraqi Arabic",
canonicalName = "Iraqi Arabic",
otherNames = {"Mesopotamian Arabic"},
otherNames = {"Mesopotamian Arabic"},
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 398: Line 403:
canonicalName = "Achang",
canonicalName = "Achang",
otherNames = {"Xiandao", "Ngochang", "Ngachang"},
otherNames = {"Xiandao", "Ngochang", "Ngachang"},
scripts = {"Latn"},
scripts = Latn,
family = "tbq-brm",
family = "tbq-brm",
}
}
Line 404: Line 409:
m["acp"] = {
m["acp"] = {
canonicalName = "Eastern Acipa",
canonicalName = "Eastern Acipa",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 411: Line 416:
canonicalName = "Ta'izzi-Adeni Arabic",
canonicalName = "Ta'izzi-Adeni Arabic",
otherNames = {"Southern Yemeni Arabic"},
otherNames = {"Southern Yemeni Arabic"},
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 421: Line 426:
canonicalName = "Achi",
canonicalName = "Achi",
otherNames = {"Achí", "Achi Maya", "Cubulco Achi", "Cubulco Achí", "Cubulco Achi'"},
otherNames = {"Achí", "Achi Maya", "Cubulco Achi", "Cubulco Achí", "Cubulco Achi'"},
scripts = {"Latn"},
scripts = Latn,
family = "myn",
family = "myn",
}
}
Line 428: Line 433:
canonicalName = "Acroá",
canonicalName = "Acroá",
otherNames = {"Akroá", "Coroá", "Acroa"},
otherNames = {"Akroá", "Coroá", "Acroa"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-jee",
family = "sai-jee",
}
}
Line 435: Line 440:
canonicalName = "Achuar",
canonicalName = "Achuar",
otherNames = {"Achuar-Shiwiar"},
otherNames = {"Achuar-Shiwiar"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-jiv",
family = "sai-jiv",
wikipedia_article = "Shiwiar language",
wikipedia_article = "Shiwiar language",
Line 442: Line 447:
m["acv"] = {
m["acv"] = {
canonicalName = "Achumawi",
canonicalName = "Achumawi",
scripts = {"Latn"},
scripts = Latn,
family = "nai-pal",
family = "nai-pal",
}
}
Line 449: Line 454:
canonicalName = "Hijazi Arabic",
canonicalName = "Hijazi Arabic",
otherNames = {"Hejazi Arabic", "West Arabian Arabic"},
otherNames = {"Hejazi Arabic", "West Arabian Arabic"},
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 458: Line 463:
m["acx"] = {
m["acx"] = {
canonicalName = "Omani Arabic",
canonicalName = "Omani Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 467: Line 472:
m["acy"] = {
m["acy"] = {
canonicalName = "Cypriot Arabic",
canonicalName = "Cypriot Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
ancestors = {"acm"},
ancestors = {"acm"},
Line 475: Line 480:
canonicalName = "Acheron",
canonicalName = "Acheron",
otherNames = {"Asheron"},
otherNames = {"Asheron"},
scripts = {"Latn"},
scripts = Latn,
family = "alv",
family = "alv",
}
}
Line 482: Line 487:
canonicalName = "Adangme",
canonicalName = "Adangme",
otherNames = {"Dangme"},
otherNames = {"Dangme"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
wikipedia_article = "Dangme language",
wikipedia_article = "Dangme language",
Line 489: Line 494:
m["adb"] = { -- rename or remove, see RFM
m["adb"] = { -- rename or remove, see RFM
canonicalName = "Adabe",
canonicalName = "Adabe",
scripts = {"Latn"},
scripts = Latn,
wikipedia_article = "Wetarese language",
wikipedia_article = "Wetarese language",
}
}
Line 495: Line 500:
m["add"] = {
m["add"] = {
canonicalName = "Dzodinka",
canonicalName = "Dzodinka",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 501: Line 506:
m["ade"] = {
m["ade"] = {
canonicalName = "Adele",
canonicalName = "Adele",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 507: Line 512:
m["adf"] = {
m["adf"] = {
canonicalName = "Dhofari Arabic",
canonicalName = "Dhofari Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 516: Line 521:
m["adg"] = {
m["adg"] = {
canonicalName = "Andegerebinha",
canonicalName = "Andegerebinha",
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 522: Line 527:
m["adh"] = {
m["adh"] = {
canonicalName = "Adhola",
canonicalName = "Adhola",
scripts = {"Latn"},
scripts = Latn,
family = "sdv",
family = "sdv",
wikipedia_article = "Adhola dialect",
wikipedia_article = "Adhola dialect",
Line 530: Line 535:
canonicalName = "Adi",
canonicalName = "Adi",
otherNames = {"Abor", "Ashing", "Minyong", "Mising", "Padam", "Panggi", "Pasi", "Shimong", "Ajukru"},
otherNames = {"Abor", "Ashing", "Minyong", "Mising", "Padam", "Panggi", "Pasi", "Shimong", "Ajukru"},
scripts = {"Latn"},
scripts = Latn,
family = "sit-tan",
family = "sit-tan",
}
}
Line 537: Line 542:
canonicalName = "Adioukrou",
canonicalName = "Adioukrou",
otherNames = {"Adjukru", "Adyoukrou", "Adyukru", "Ajukru"},
otherNames = {"Adjukru", "Adyoukrou", "Adyukru", "Ajukru"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
wikipedia_article = "Adjukru language",
wikipedia_article = "Adjukru language",
Line 545: Line 550:
canonicalName = "Galo",
canonicalName = "Galo",
otherNames = {"Gallong"},
otherNames = {"Gallong"},
scripts = {"Latn"},
scripts = Latn,
family = "sit-tan",
family = "sit-tan",
}
}
Line 551: Line 556:
m["adn"] = {
m["adn"] = {
canonicalName = "Adang",
canonicalName = "Adang",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tap",
family = "qfa-tap",
}
}
Line 558: Line 563:
canonicalName = "Abu",
canonicalName = "Abu",
otherNames = {"Adjora"},
otherNames = {"Adjora"},
scripts = {"Latn"},
scripts = Latn,
family = "paa-ram",
family = "paa-ram",
wikipedia_article = "Adjora language",
wikipedia_article = "Adjora language",
Line 574: Line 579:
canonicalName = "Adangbe",
canonicalName = "Adangbe",
otherNames = {"Agotime"},
otherNames = {"Agotime"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
wikipedia_article = "Agotime language",
wikipedia_article = "Agotime language",
Line 581: Line 586:
m["adr"] = {
m["adr"] = {
canonicalName = "Adonara",
canonicalName = "Adonara",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 592: Line 597:
m["adt"] = {
m["adt"] = {
canonicalName = "Adnyamathanha",
canonicalName = "Adnyamathanha",
scripts = {"Latn"},
scripts = Latn,
family = "aus-psw",
family = "aus-psw",
}
}
Line 598: Line 603:
m["adu"] = {
m["adu"] = {
canonicalName = "Aduge",
canonicalName = "Aduge",
scripts = {"Latn"},
scripts = Latn,
family = "alv-edo",
family = "alv-edo",
wikipedia_article = "Okpamheri language",
wikipedia_article = "Okpamheri language",
Line 606: Line 611:
canonicalName = "Amondawa",
canonicalName = "Amondawa",
otherNames = {"Amundava"},
otherNames = {"Amundava"},
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 613: Line 618:
canonicalName = "Adyghe",
canonicalName = "Adyghe",
otherNames = {"West Circassian"},
otherNames = {"West Circassian"},
scripts = {"Cyrl"},
scripts = Cyrl,
family = "cau-cir",
family = "cau-cir",
translit_module = "ady-translit",
translit_module = "ady-translit",
Line 621: Line 626:
m["adz"] = {
m["adz"] = {
canonicalName = "Adzera",
canonicalName = "Adzera",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 627: Line 632:
m["aea"] = {
m["aea"] = {
canonicalName = "Areba",
canonicalName = "Areba",
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 633: Line 638:
m["aeb"] = {
m["aeb"] = {
canonicalName = "Tunisian Arabic",
canonicalName = "Tunisian Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 643: Line 648:
canonicalName = "Saidi Arabic",
canonicalName = "Saidi Arabic",
otherNames = {"Sa'idi Arabic", "Upper Egyptian Arabic", "Upper Egypt Arabic"},
otherNames = {"Sa'idi Arabic", "Upper Egyptian Arabic", "Upper Egypt Arabic"},
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 658: Line 663:
canonicalName = "Northeast Pashayi",
canonicalName = "Northeast Pashayi",
otherNames = {"Northeast Pashai", "Pashai"},
otherNames = {"Northeast Pashai", "Pashai"},
scripts = {"Latn"},
scripts = Latn,
family = "inc-dar",
family = "inc-dar",
}
}
Line 664: Line 669:
m["aek"] = {
m["aek"] = {
canonicalName = "Haeke",
canonicalName = "Haeke",
scripts = {"Latn"},
scripts = Latn,
family = "poz-cln",
family = "poz-cln",
}
}
Line 670: Line 675:
m["ael"] = {
m["ael"] = {
canonicalName = "Ambele",
canonicalName = "Ambele",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 676: Line 681:
m["aem"] = {
m["aem"] = {
canonicalName = "Arem",
canonicalName = "Arem",
scripts = {"Latn"},
scripts = Latn,
family = "mkh-vie",
family = "mkh-vie",
}
}
Line 687: Line 692:
m["aeq"] = {
m["aeq"] = {
canonicalName = "Aer",
canonicalName = "Aer",
scripts = {"Arab"},
scripts = Arab,
family = "inc",
family = "inc",
ancestors = {"psu"},
ancestors = {"psu"},
Line 694: Line 699:
m["aer"] = {
m["aer"] = {
canonicalName = "Eastern Arrernte",
canonicalName = "Eastern Arrernte",
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 701: Line 706:
canonicalName = "Alsea",
canonicalName = "Alsea",
otherNames = {"Yaquina", "Yakwina", "Alseya", "Yakona"}, -- names of the two dialects that make up the language
otherNames = {"Yaquina", "Yakwina", "Alseya", "Yakona"}, -- names of the two dialects that make up the language
scripts = {"Latn"},
scripts = Latn,
}
}


Line 707: Line 712:
canonicalName = "Akeu",
canonicalName = "Akeu",
otherNames = {"Chepya"},
otherNames = {"Chepya"},
scripts = {"Latn"},
scripts = Latn,
family = "tbq-lol",
family = "tbq-lol",
}
}
Line 714: Line 719:
canonicalName = "Ambakich",
canonicalName = "Ambakich",
otherNames = {"Aion", "Porapora"},
otherNames = {"Aion", "Porapora"},
scripts = {"Latn"},
scripts = Latn,
family = "paa-ram",
family = "paa-ram",
}
}
Line 720: Line 725:
m["aey"] = {
m["aey"] = {
canonicalName = "Amele",
canonicalName = "Amele",
scripts = {"Latn"},
scripts = Latn,
family = "ngf-mad",
family = "ngf-mad",
}
}
Line 727: Line 732:
canonicalName = "Aeka",
canonicalName = "Aeka",
otherNames = {"Aiga", "Orokaiva"}, -- last is the name of a macrolanguage
otherNames = {"Aiga", "Orokaiva"}, -- last is the name of a macrolanguage
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
wikipedia_article = "Orokaiva language", -- subvariety?
wikipedia_article = "Orokaiva language", -- subvariety?
Line 734: Line 739:
m["afb"] = {
m["afb"] = {
canonicalName = "Gulf Arabic",
canonicalName = "Gulf Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 743: Line 748:
m["afd"] = {
m["afd"] = {
canonicalName = "Andai",
canonicalName = "Andai",
scripts = {"Latn"},
scripts = Latn,
family = "paa-arf",
family = "paa-arf",
}
}
Line 749: Line 754:
m["afe"] = {
m["afe"] = {
canonicalName = "Putukwam",
canonicalName = "Putukwam",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 767: Line 772:
m["afi"] = {
m["afi"] = {
canonicalName = "Akrukay",
canonicalName = "Akrukay",
scripts = {"Latn"},
scripts = Latn,
family = "paa-ram",
family = "paa-ram",
}
}
Line 773: Line 778:
m["afk"] = {
m["afk"] = {
canonicalName = "Nanubae",
canonicalName = "Nanubae",
scripts = {"Latn"},
scripts = Latn,
family = "paa-arf",
family = "paa-arf",
}
}
Line 779: Line 784:
m["afn"] = {
m["afn"] = {
canonicalName = "Defaka",
canonicalName = "Defaka",
scripts = {"Latn"},
scripts = Latn,
family = "nic",
family = "nic",
}
}
Line 785: Line 790:
m["afo"] = {
m["afo"] = {
canonicalName = "Eloyi",
canonicalName = "Eloyi",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 791: Line 796:
m["afp"] = {
m["afp"] = {
canonicalName = "Tapei",
canonicalName = "Tapei",
scripts = {"Latn"},
scripts = Latn,
family = "paa-arf",
family = "paa-arf",
}
}
Line 797: Line 802:
m["afs"] = {
m["afs"] = {
canonicalName = "Afro-Seminole Creole",
canonicalName = "Afro-Seminole Creole",
scripts = {"Latn"},
scripts = Latn,
family = "crp",
family = "crp",
}
}
Line 804: Line 809:
canonicalName = "Afitti",
canonicalName = "Afitti",
otherNames = {"Affiti", "Ditti"},
otherNames = {"Affiti", "Ditti"},
scripts = {"Latn"},
scripts = Latn,
family = "sdv",
family = "sdv",
}
}
Line 811: Line 816:
canonicalName = "Awutu",
canonicalName = "Awutu",
otherNames = {"Efutu"},
otherNames = {"Efutu"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 817: Line 822:
m["afz"] = {
m["afz"] = {
canonicalName = "Obokuitai",
canonicalName = "Obokuitai",
scripts = {"Latn"},
scripts = Latn,
family = "paa-lkp",
family = "paa-lkp",
}
}
Line 823: Line 828:
m["aga"] = {
m["aga"] = {
canonicalName = "Aguano",
canonicalName = "Aguano",
scripts = {"Latn"},
scripts = Latn,
}
}


m["agb"] = {
m["agb"] = {
canonicalName = "Legbo",
canonicalName = "Legbo",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 834: Line 839:
m["agc"] = {
m["agc"] = {
canonicalName = "Agatu",
canonicalName = "Agatu",
scripts = {"Latn"},
scripts = Latn,
family = "alv",
family = "alv",
}
}
Line 840: Line 845:
m["agd"] = {
m["agd"] = {
canonicalName = "Agarabi",
canonicalName = "Agarabi",
scripts = {"Latn"},
scripts = Latn,
family = "paa-kag",
family = "paa-kag",
}
}
Line 846: Line 851:
m["age"] = {
m["age"] = {
canonicalName = "Angal",
canonicalName = "Angal",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 852: Line 857:
m["agf"] = {
m["agf"] = {
canonicalName = "Arguni",
canonicalName = "Arguni",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 858: Line 863:
m["agg"] = {
m["agg"] = {
canonicalName = "Angor",
canonicalName = "Angor",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 864: Line 869:
m["agh"] = {
m["agh"] = {
canonicalName = "Ngelima",
canonicalName = "Ngelima",
scripts = {"Latn"},
scripts = Latn,
family = "bnt",
family = "bnt",
}
}
Line 881: Line 886:
m["agk"] = {
m["agk"] = {
canonicalName = "Isarog Agta",
canonicalName = "Isarog Agta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 888: Line 893:
canonicalName = "Fembe",
canonicalName = "Fembe",
otherNames = {"Agala"},
otherNames = {"Agala"},
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 894: Line 899:
m["agm"] = {
m["agm"] = {
canonicalName = "Angaataha",
canonicalName = "Angaataha",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 900: Line 905:
m["agn"] = {
m["agn"] = {
canonicalName = "Agutaynen",
canonicalName = "Agutaynen",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 906: Line 911:
m["ago"] = {
m["ago"] = {
canonicalName = "Tainae",
canonicalName = "Tainae",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 912: Line 917:
m["agq"] = {
m["agq"] = {
canonicalName = "Aghem",
canonicalName = "Aghem",
scripts = {"Latn"},
scripts = Latn,
family = "alv",
family = "alv",
}
}
Line 918: Line 923:
m["agr"] = {
m["agr"] = {
canonicalName = "Aguaruna",
canonicalName = "Aguaruna",
scripts = {"Latn"},
scripts = Latn,
family = "sai-jiv",
family = "sai-jiv",
}
}
Line 925: Line 930:
canonicalName = "Esimbi",
canonicalName = "Esimbi",
otherNames = {"Isimbi"},
otherNames = {"Isimbi"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 931: Line 936:
m["agt"] = {
m["agt"] = {
canonicalName = "Central Cagayan Agta",
canonicalName = "Central Cagayan Agta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 938: Line 943:
canonicalName = "Aguacateca",
canonicalName = "Aguacateca",
otherNames = {"Aguacatec", "Aguacateco", "Awakatek", "Awakateko", "Awakateka"},
otherNames = {"Aguacatec", "Aguacateco", "Awakatek", "Awakateko", "Awakateka"},
scripts = {"Latn"},
scripts = Latn,
family = "myn",
family = "myn",
}
}
Line 945: Line 950:
canonicalName = "Remontado Agta",
canonicalName = "Remontado Agta",
otherNames = {"Remontado Dumagat", "Sinauna", "Hatang Kayey"},
otherNames = {"Remontado Dumagat", "Sinauna", "Hatang Kayey"},
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 951: Line 956:
m["agw"] = {
m["agw"] = {
canonicalName = "Kahua",
canonicalName = "Kahua",
scripts = {"Latn"},
scripts = Latn,
family = "poz-sls",
family = "poz-sls",
}
}
Line 958: Line 963:
canonicalName = "Aghul",
canonicalName = "Aghul",
otherNames = {"Agul"},
otherNames = {"Agul"},
scripts = {"Cyrl"},
scripts = Cyrl,
family = "cau-lzg",
family = "cau-lzg",
}
}
Line 964: Line 969:
m["agy"] = {
m["agy"] = {
canonicalName = "Southern Alta",
canonicalName = "Southern Alta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 970: Line 975:
m["agz"] = {
m["agz"] = {
canonicalName = "Mt. Iriga Agta",
canonicalName = "Mt. Iriga Agta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 976: Line 981:
m["aha"] = {
m["aha"] = {
canonicalName = "Ahanta",
canonicalName = "Ahanta",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 982: Line 987:
m["ahb"] = {
m["ahb"] = {
canonicalName = "Axamb",
canonicalName = "Axamb",
scripts = {"Latn"},
scripts = Latn,
family = "poz-vnc",
family = "poz-vnc",
}
}
Line 988: Line 993:
m["ahg"] = {
m["ahg"] = {
canonicalName = "Qimant",
canonicalName = "Qimant",
scripts = {"Latn"},
scripts = Latn,
family = "cus",
family = "cus",
}
}
Line 994: Line 999:
m["ahh"] = {
m["ahh"] = {
canonicalName = "Aghu",
canonicalName = "Aghu",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,000: Line 1,005:
m["ahi"] = {
m["ahi"] = {
canonicalName = "Tiagbamrin Aizi",
canonicalName = "Tiagbamrin Aizi",
scripts = {"Latn"},
scripts = Latn,
family = "kro",
family = "kro",
}
}
Line 1,013: Line 1,018:
m["ahl"] = {
m["ahl"] = {
canonicalName = "Igo",
canonicalName = "Igo",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 1,019: Line 1,024:
m["ahm"] = {
m["ahm"] = {
canonicalName = "Mobumrin Aizi",
canonicalName = "Mobumrin Aizi",
scripts = {"Latn"},
scripts = Latn,
family = "kro",
family = "kro",
}
}
Line 1,026: Line 1,031:
canonicalName = "Àhàn",
canonicalName = "Àhàn",
otherNames = {"Ahan", "Ahaan"},
otherNames = {"Ahan", "Ahaan"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,039: Line 1,044:
m["ahp"] = {
m["ahp"] = {
canonicalName = "Aproumu Aizi",
canonicalName = "Aproumu Aizi",
scripts = {"Latn"},
scripts = Latn,
family = "kro",
family = "kro",
}
}
Line 1,053: Line 1,058:
m["ahs"] = {
m["ahs"] = {
canonicalName = "Ashe",
canonicalName = "Ashe",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,059: Line 1,064:
m["aht"] = {
m["aht"] = {
canonicalName = "Ahtna",
canonicalName = "Ahtna",
scripts = {"Latn"},
scripts = Latn,
family = "ath-nor",
family = "ath-nor",
}
}
Line 1,065: Line 1,070:
m["aia"] = {
m["aia"] = {
canonicalName = "Arosi",
canonicalName = "Arosi",
scripts = {"Latn"},
scripts = Latn,
family = "poz-sls",
family = "poz-sls",
}
}
Line 1,077: Line 1,082:
m["aic"] = {
m["aic"] = {
canonicalName = "Ainbai",
canonicalName = "Ainbai",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,083: Line 1,088:
m["aid"] = {
m["aid"] = {
canonicalName = "Alngith",
canonicalName = "Alngith",
scripts = {"Latn"},
scripts = Latn,
family = "aus-pmn",
family = "aus-pmn",
}
}
Line 1,089: Line 1,094:
m["aie"] = {
m["aie"] = {
canonicalName = "Amara",
canonicalName = "Amara",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 1,095: Line 1,100:
m["aif"] = {
m["aif"] = {
canonicalName = "Agi",
canonicalName = "Agi",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 1,101: Line 1,106:
m["aig"] = {
m["aig"] = {
canonicalName = "Antigua and Barbuda Creole English",
canonicalName = "Antigua and Barbuda Creole English",
scripts = {"Latn"},
scripts = Latn,
family = "crp",
family = "crp",
}
}
Line 1,124: Line 1,129:
m["aik"] = {
m["aik"] = {
canonicalName = "Ake",
canonicalName = "Ake",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,130: Line 1,135:
m["ail"] = {
m["ail"] = {
canonicalName = "Aimele",
canonicalName = "Aimele",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,153: Line 1,158:
m["aip"] = {
m["aip"] = {
canonicalName = "Burumakok",
canonicalName = "Burumakok",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,159: Line 1,164:
m["air"] = {
m["air"] = {
canonicalName = "Airoran",
canonicalName = "Airoran",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,165: Line 1,170:
m["ais"] = {
m["ais"] = {
canonicalName = "Nataoran Amis",
canonicalName = "Nataoran Amis",
scripts = {"Latn"},
scripts = Latn,
family = "map",
family = "map",
}
}
Line 1,171: Line 1,176:
m["ait"] = {
m["ait"] = {
canonicalName = "Arikem",
canonicalName = "Arikem",
scripts = {"Latn"},
scripts = Latn,
family = "tup",
family = "tup",
}
}
Line 1,177: Line 1,182:
m["aiw"] = {
m["aiw"] = {
canonicalName = "Aari",
canonicalName = "Aari",
scripts = {"Latn"},
scripts = Latn,
family = "omv",
family = "omv",
}
}
Line 1,183: Line 1,188:
m["aix"] = {
m["aix"] = {
canonicalName = "Aighon",
canonicalName = "Aighon",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 1,189: Line 1,194:
m["aiy"] = {
m["aiy"] = {
canonicalName = "Ali",
canonicalName = "Ali",
scripts = {"Latn"},
scripts = Latn,
family = "alv",
family = "alv",
}
}
Line 1,208: Line 1,213:
canonicalName = "Ajië",
canonicalName = "Ajië",
otherNames = {"Houailou"},
otherNames = {"Houailou"},
scripts = {"Latn"},
scripts = Latn,
family = "poz-cln",
family = "poz-cln",
}
}
Line 1,214: Line 1,219:
m["ajn"] = {
m["ajn"] = {
canonicalName = "Andajin", -- sometimes considered a dialect of 'ung'
canonicalName = "Andajin", -- sometimes considered a dialect of 'ung'
scripts = {"Latn"},
scripts = Latn,
}
}


m["ajp"] = {
m["ajp"] = {
canonicalName = "South Levantine Arabic",
canonicalName = "South Levantine Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 1,241: Line 1,246:
m["ajw"] = {
m["ajw"] = {
canonicalName = "Ajawa",
canonicalName = "Ajawa",
scripts = {"Latn"},
scripts = Latn,
family = "cdc-wst",
family = "cdc-wst",
}
}
Line 1,247: Line 1,252:
m["ajz"] = {
m["ajz"] = {
canonicalName = "Amri Karbi",
canonicalName = "Amri Karbi",
scripts = {"Latn"},
scripts = Latn,
family = "tbq",
family = "tbq",
}
}
Line 1,260: Line 1,265:
m["akc"] = {
m["akc"] = {
canonicalName = "Mpur",
canonicalName = "Mpur",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,266: Line 1,271:
m["akd"] = {
m["akd"] = {
canonicalName = "Ukpet-Ehom",
canonicalName = "Ukpet-Ehom",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,273: Line 1,278:
canonicalName = "Akawaio",
canonicalName = "Akawaio",
otherNames = {"Acauayo", "Acaguayo", "Akawai", "Acawai", "Accawai"},
otherNames = {"Acauayo", "Acaguayo", "Akawai", "Acawai", "Accawai"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-car",
family = "sai-car",
}
}
Line 1,279: Line 1,284:
m["akf"] = {
m["akf"] = {
canonicalName = "Akpa",
canonicalName = "Akpa",
scripts = {"Latn"},
scripts = Latn,
family = "alv-von",
family = "alv-von",
}
}
Line 1,285: Line 1,290:
m["akg"] = {
m["akg"] = {
canonicalName = "Anakalangu",
canonicalName = "Anakalangu",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 1,291: Line 1,296:
m["akh"] = {
m["akh"] = {
canonicalName = "Angal Heneng",
canonicalName = "Angal Heneng",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,298: Line 1,303:
canonicalName = "Aiome",
canonicalName = "Aiome",
otherNames = {"Aiom", "Ayom"},
otherNames = {"Aiom", "Ayom"},
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,305: Line 1,310:
canonicalName = "Jeru",
canonicalName = "Jeru",
otherNames = {"Aka-Jeru"},
otherNames = {"Aka-Jeru"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 1,318: Line 1,323:
canonicalName = "Aklanon",
canonicalName = "Aklanon",
otherNames = {"Aklan", "Akeanon"},
otherNames = {"Aklan", "Akeanon"},
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 1,325: Line 1,330:
canonicalName = "Aka-Bo",
canonicalName = "Aka-Bo",
otherNames = {"Ba", "Bo"},
otherNames = {"Ba", "Bo"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 1,331: Line 1,336:
m["ako"] = {
m["ako"] = {
canonicalName = "Akurio",
canonicalName = "Akurio",
scripts = {"Latn"},
scripts = Latn,
family = "sai-car",
family = "sai-car",
}
}
Line 1,337: Line 1,342:
m["akp"] = {
m["akp"] = {
canonicalName = "Siwu",
canonicalName = "Siwu",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 1,343: Line 1,348:
m["akq"] = {
m["akq"] = {
canonicalName = "Ak",
canonicalName = "Ak",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,349: Line 1,354:
m["akr"] = {
m["akr"] = {
canonicalName = "Araki",
canonicalName = "Araki",
scripts = {"Latn"},
scripts = Latn,
family = "poz-vnc",
family = "poz-vnc",
}
}
Line 1,356: Line 1,361:
canonicalName = "Akaselem",
canonicalName = "Akaselem",
otherNames = {"Tchamba", "Akasele", "Tsamba"},
otherNames = {"Tchamba", "Akasele", "Tsamba"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-gur",
family = "nic-gur",
}
}
Line 1,362: Line 1,367:
m["akt"] = {
m["akt"] = {
canonicalName = "Akolet",
canonicalName = "Akolet",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 1,368: Line 1,373:
m["aku"] = {
m["aku"] = {
canonicalName = "Akum",
canonicalName = "Akum",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,374: Line 1,379:
m["akv"] = {
m["akv"] = {
canonicalName = "Akhvakh",
canonicalName = "Akhvakh",
scripts = {"Cyrl"},
scripts = Cyrl,
family = "cau-ava",
family = "cau-ava",
}
}
Line 1,380: Line 1,385:
m["akw"] = {
m["akw"] = {
canonicalName = "Akwa",
canonicalName = "Akwa",
scripts = {"Latn"},
scripts = Latn,
family = "bnt",
family = "bnt",
}
}
Line 1,387: Line 1,392:
canonicalName = "Aka-Kede",
canonicalName = "Aka-Kede",
otherNames = {"Kede"},
otherNames = {"Kede"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 1,394: Line 1,399:
canonicalName = "Aka-Kol",
canonicalName = "Aka-Kol",
otherNames = {"Kol", "Kawl", "Aka-Kawl", "Bojingiji"},
otherNames = {"Kol", "Kawl", "Aka-Kawl", "Bojingiji"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 1,400: Line 1,405:
m["akz"] = {
m["akz"] = {
canonicalName = "Alabama",
canonicalName = "Alabama",
scripts = {"Latn"},
scripts = Latn,
family = "nai-mus",
family = "nai-mus",
}
}
Line 1,406: Line 1,411:
m["ala"] = {
m["ala"] = {
canonicalName = "Alago",
canonicalName = "Alago",
scripts = {"Latn"},
scripts = Latn,
family = "alv",
family = "alv",
}
}
Line 1,413: Line 1,418:
canonicalName = "Kawésqar",
canonicalName = "Kawésqar",
otherNames = {"Qawasqar", "Alacaluf"},
otherNames = {"Qawasqar", "Alacaluf"},
scripts = {"Latn"},
scripts = Latn,
family = "aqa",
family = "aqa",
}
}
Line 1,420: Line 1,425:
canonicalName = "Alladian",
canonicalName = "Alladian",
otherNames = {"Alladyan", "Allagian", "Alaguian"},
otherNames = {"Alladyan", "Allagian", "Alaguian"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 1,427: Line 1,432:
canonicalName = "Aleut",
canonicalName = "Aleut",
otherNames = {"Aleutian"},
otherNames = {"Aleutian"},
scripts = {"Latn"},
scripts = Latn,
family = "esx",
family = "esx",
}
}
Line 1,433: Line 1,438:
m["alf"] = {
m["alf"] = {
canonicalName = "Alege",
canonicalName = "Alege",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,439: Line 1,444:
m["alh"] = {
m["alh"] = {
canonicalName = "Alawa",
canonicalName = "Alawa",
scripts = {"Latn"},
scripts = Latn,
}
}


m["ali"] = {
m["ali"] = {
canonicalName = "Amaimon",
canonicalName = "Amaimon",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,450: Line 1,455:
m["alj"] = {
m["alj"] = {
canonicalName = "Alangan",
canonicalName = "Alangan",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 1,467: Line 1,472:
m["alm"] = {
m["alm"] = {
canonicalName = "Amblong",
canonicalName = "Amblong",
scripts = {"Latn"},
scripts = Latn,
family = "poz-vnc",
family = "poz-vnc",
}
}
Line 1,473: Line 1,478:
m["aln"] = {
m["aln"] = {
canonicalName = "Gheg Albanian",
canonicalName = "Gheg Albanian",
scripts = {"Latn"},
scripts = Latn,
family = "sqj",
family = "sqj",
}
}
Line 1,479: Line 1,484:
m["alo"] = {
m["alo"] = {
canonicalName = "Larike-Wakasihu",
canonicalName = "Larike-Wakasihu",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 1,485: Line 1,490:
m["alp"] = {
m["alp"] = {
canonicalName = "Alune",
canonicalName = "Alune",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 1,491: Line 1,496:
m["alq"] = {
m["alq"] = {
canonicalName = "Algonquin",
canonicalName = "Algonquin",
scripts = {"Latn"},
scripts = Latn,
family = "alg",
family = "alg",
}
}
Line 1,497: Line 1,502:
m["alr"] = {
m["alr"] = {
canonicalName = "Alutor",
canonicalName = "Alutor",
scripts = {"Cyrl"},
scripts = Cyrl,
family = "qfa-cka",
family = "qfa-cka",
}
}
Line 1,504: Line 1,509:
canonicalName = "Southern Altai",
canonicalName = "Southern Altai",
otherNames = {"Southern Altay", "Altai", "Altay"},
otherNames = {"Southern Altay", "Altai", "Altay"},
scripts = {"Cyrl"},
scripts = Cyrl,
translit_module = "Altai-translit",
translit_module = "Altai-translit",
family = "trk",
family = "trk",
Line 1,512: Line 1,517:
canonicalName = "'Are'are",
canonicalName = "'Are'are",
otherNames = {"Areare"},
otherNames = {"Areare"},
scripts = {"Latn"},
scripts = Latn,
family = "poz-sls",
family = "poz-sls",
}
}
Line 1,519: Line 1,524:
canonicalName = "Alaba",
canonicalName = "Alaba",
otherNames = {"Alaba-K'abeena", "Alaaba", "K'abeena"},
otherNames = {"Alaba-K'abeena", "Alaaba", "K'abeena"},
scripts = {"Latn"},
scripts = Latn,
family = "cus",
family = "cus",
}
}
Line 1,525: Line 1,530:
m["alx"] = {
m["alx"] = {
canonicalName = "Amol",
canonicalName = "Amol",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 1,531: Line 1,536:
m["aly"] = {
m["aly"] = {
canonicalName = "Alyawarr",
canonicalName = "Alyawarr",
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 1,537: Line 1,542:
m["alz"] = {
m["alz"] = {
canonicalName = "Alur",
canonicalName = "Alur",
scripts = {"Latn"},
scripts = Latn,
family = "sdv",
family = "sdv",
}
}
Line 1,543: Line 1,548:
m["ama"] = {
m["ama"] = {
canonicalName = "Amanayé",
canonicalName = "Amanayé",
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 1,549: Line 1,554:
m["amb"] = {
m["amb"] = {
canonicalName = "Ambo",
canonicalName = "Ambo",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 1,555: Line 1,560:
m["amc"] = {
m["amc"] = {
canonicalName = "Amahuaca",
canonicalName = "Amahuaca",
scripts = {"Latn"},
scripts = Latn,
family = "sai-pan",
family = "sai-pan",
}
}
Line 1,562: Line 1,567:
canonicalName = "Yanesha'",
canonicalName = "Yanesha'",
otherNames = {"Amuesha"},
otherNames = {"Amuesha"},
scripts = {"Latn"},
scripts = Latn,
family = "awd",
family = "awd",
}
}
Line 1,568: Line 1,573:
m["amf"] = {
m["amf"] = {
canonicalName = "Hamer-Banna",
canonicalName = "Hamer-Banna",
scripts = {"Latn"},
scripts = Latn,
family = "omv",
family = "omv",
}
}
Line 1,575: Line 1,580:
canonicalName = "Amurdag",
canonicalName = "Amurdag",
otherNames = {"Amarag"},
otherNames = {"Amarag"},
scripts = {"Latn"},
scripts = Latn,
family = "aus-wdj",
family = "aus-wdj",
}
}
Line 1,581: Line 1,586:
m["ami"] = {
m["ami"] = {
canonicalName = "Amis",
canonicalName = "Amis",
scripts = {"Latn"},
scripts = Latn,
family = "map",
family = "map",
}
}
Line 1,588: Line 1,593:
canonicalName = "Amdang",
canonicalName = "Amdang",
otherNames = {"Biltine", "Mimi"},
otherNames = {"Biltine", "Mimi"},
scripts = {"Latn"},
scripts = Latn,
family = "ssa-fur",
family = "ssa-fur",
}
}
Line 1,595: Line 1,600:
canonicalName = "Ambai",
canonicalName = "Ambai",
otherNames = {"Wadapi-Laut"},
otherNames = {"Wadapi-Laut"},
scripts = {"Latn"},
scripts = Latn,
family = "poz-hce",
family = "poz-hce",
}
}
Line 1,601: Line 1,606:
m["aml"] = {
m["aml"] = {
canonicalName = "War-Jaintia",
canonicalName = "War-Jaintia",
scripts = {"Latn"},
scripts = Latn,
family = "aav",
family = "aav",
}
}
Line 1,608: Line 1,613:
canonicalName = "Ama",
canonicalName = "Ama",
otherNames = {"Ama (New Guinea)", "Ama (Papua New Guinea)"},
otherNames = {"Ama (New Guinea)", "Ama (Papua New Guinea)"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-mal",
family = "qfa-mal",
}
}
Line 1,614: Line 1,619:
m["amn"] = {
m["amn"] = {
canonicalName = "Amanab",
canonicalName = "Amanab",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,621: Line 1,626:
canonicalName = "Amo",
canonicalName = "Amo",
otherNames = {"Timap", "Map", "Among", "Amap", "Amon"},
otherNames = {"Timap", "Map", "Among", "Amap", "Amon"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,627: Line 1,632:
m["amp"] = {
m["amp"] = {
canonicalName = "Alamblak",
canonicalName = "Alamblak",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,633: Line 1,638:
m["amq"] = {
m["amq"] = {
canonicalName = "Amahai",
canonicalName = "Amahai",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 1,639: Line 1,644:
m["amr"] = {
m["amr"] = {
canonicalName = "Amarakaeri",
canonicalName = "Amarakaeri",
scripts = {"Latn"},
scripts = Latn,
family = "sai-har",
family = "sai-har",
}
}
Line 1,651: Line 1,656:
m["amt"] = {
m["amt"] = {
canonicalName = "Amto",
canonicalName = "Amto",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,658: Line 1,663:
canonicalName = "Guerrero Amuzgo",
canonicalName = "Guerrero Amuzgo",
otherNames = {"Amuzgo", "Xochistlahuaca Amuzgo", "Northern Amuzgo", "Southern Amuzgo"},
otherNames = {"Amuzgo", "Xochistlahuaca Amuzgo", "Northern Amuzgo", "Southern Amuzgo"},
scripts = {"Latn"},
scripts = Latn,
family = "omq",
family = "omq",
}
}
Line 1,664: Line 1,669:
m["amv"] = {
m["amv"] = {
canonicalName = "Ambelau",
canonicalName = "Ambelau",
scripts = {"Latn"},
scripts = Latn,
family = "poz",
family = "poz",
}
}
Line 1,677: Line 1,682:
canonicalName = "Anmatyerre",
canonicalName = "Anmatyerre",
otherNames = {"Namfau"},
otherNames = {"Namfau"},
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 1,684: Line 1,689:
canonicalName = "Ami",
canonicalName = "Ami",
otherNames = {"Ame", "Amijangal"},
otherNames = {"Ame", "Amijangal"},
scripts = {"Latn"},
scripts = Latn,
}
}


m["amz"] = {
m["amz"] = {
canonicalName = "Atampaya",
canonicalName = "Atampaya",
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 1,696: Line 1,701:
canonicalName = "Andaqui",
canonicalName = "Andaqui",
otherNames = {"Andaquí", "Andakí", "Andaki"},
otherNames = {"Andaquí", "Andakí", "Andaki"},
scripts = {"Latn"},
scripts = Latn,
}
}


Line 1,702: Line 1,707:
canonicalName = "Andoa",
canonicalName = "Andoa",
otherNames = {"Shimigae", "Semigae", "Gae", "Gay", "Gaye", "Siaviri", "Katsakáti"},
otherNames = {"Shimigae", "Semigae", "Gae", "Gay", "Gaye", "Siaviri", "Katsakáti"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-zap",
family = "sai-zap",
}
}
Line 1,709: Line 1,714:
canonicalName = "Ngas",
canonicalName = "Ngas",
otherNames = {"Angas", "Angass", "Hill Ngas", "Plain Ngas", "Hill Angas", "Plain Angas", "Karang", "Kerang"},
otherNames = {"Angas", "Angass", "Hill Ngas", "Plain Ngas", "Hill Angas", "Plain Angas", "Karang", "Kerang"},
scripts = {"Latn"},
scripts = Latn,
family = "cdc-wst",
family = "cdc-wst",
}
}
Line 1,715: Line 1,720:
m["and"] = {
m["and"] = {
canonicalName = "Ansus",
canonicalName = "Ansus",
scripts = {"Latn"},
scripts = Latn,
family = "poz-hce",
family = "poz-hce",
}
}
Line 1,721: Line 1,726:
m["ane"] = {
m["ane"] = {
canonicalName = "Xârâcùù",
canonicalName = "Xârâcùù",
scripts = {"Latn"},
scripts = Latn,
family = "poz-cln",
family = "poz-cln",
}
}
Line 1,727: Line 1,732:
m["anf"] = {
m["anf"] = {
canonicalName = "Animere",
canonicalName = "Animere",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 1,745: Line 1,750:
canonicalName = "Nend",
canonicalName = "Nend",
otherNames = {"Nent", "Angaua"},
otherNames = {"Nent", "Angaua"},
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,751: Line 1,756:
m["ani"] = {
m["ani"] = {
canonicalName = "Andi",
canonicalName = "Andi",
scripts = {"Cyrl"},
scripts = Cyrl,
family = "cau-ava",
family = "cau-ava",
}
}
Line 1,757: Line 1,762:
m["anj"] = {
m["anj"] = {
canonicalName = "Anor",
canonicalName = "Anor",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,763: Line 1,768:
m["ank"] = {
m["ank"] = {
canonicalName = "Goemai",
canonicalName = "Goemai",
scripts = {"Latn"},
scripts = Latn,
family = "cdc-wst",
family = "cdc-wst",
}
}
Line 1,776: Line 1,781:
canonicalName = "Anal",
canonicalName = "Anal",
otherNames = {"Anaal", "Namfau"}, -- Namfau is actually a placename
otherNames = {"Anaal", "Namfau"}, -- Namfau is actually a placename
scripts = {"Latn"},
scripts = Latn,
family = "tbq-kuk",
family = "tbq-kuk",
}
}
Line 1,782: Line 1,787:
m["ann"] = {
m["ann"] = {
canonicalName = "Obolo",
canonicalName = "Obolo",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,788: Line 1,793:
m["ano"] = {
m["ano"] = {
canonicalName = "Andoque",
canonicalName = "Andoque",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-iso",
family = "qfa-iso",
}
}
Line 1,801: Line 1,806:
canonicalName = "Jarawa",
canonicalName = "Jarawa",
otherNames = {"Jarawa (India)"},
otherNames = {"Jarawa (India)"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 1,813: Line 1,818:
m["ans"] = {
m["ans"] = {
canonicalName = "Anserma",
canonicalName = "Anserma",
scripts = {"Latn"},
scripts = Latn,
family = "sai-chc",
family = "sai-chc",
}
}
Line 1,819: Line 1,824:
m["ant"] = {
m["ant"] = {
canonicalName = "Antakarinya",
canonicalName = "Antakarinya",
scripts = {"Latn"},
scripts = Latn,
family = "aus-psw",
family = "aus-psw",
}
}
Line 1,826: Line 1,831:
canonicalName = "Anuak",
canonicalName = "Anuak",
otherNames = {"Anyua", "Anywa", "Anyuak"},
otherNames = {"Anyua", "Anywa", "Anyuak"},
scripts = {"Latn"},
scripts = Latn,
family = "sdv",
family = "sdv",
}
}
Line 1,832: Line 1,837:
m["anv"] = {
m["anv"] = {
canonicalName = "Denya",
canonicalName = "Denya",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 1,839: Line 1,844:
canonicalName = "Anaang",
canonicalName = "Anaang",
otherNames = {"Anang", "Annang", "Western Ibibio"},
otherNames = {"Anang", "Annang", "Western Ibibio"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 1,845: Line 1,850:
m["anx"] = {
m["anx"] = {
canonicalName = "Andra-Hus",
canonicalName = "Andra-Hus",
scripts = {"Latn"},
scripts = Latn,
family = "poz-aay",
family = "poz-aay",
}
}
Line 1,852: Line 1,857:
canonicalName = "Anyi",
canonicalName = "Anyi",
otherNames = {"Anyin"},
otherNames = {"Anyin"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 1,858: Line 1,863:
m["anz"] = {
m["anz"] = {
canonicalName = "Anem",
canonicalName = "Anem",
scripts = {"Latn"},
scripts = Latn,
}
}


m["aoa"] = {
m["aoa"] = {
canonicalName = "Angolar",
canonicalName = "Angolar",
scripts = {"Latn"},
scripts = Latn,
family = "crp",
family = "crp",
ancestors = {"pt"},
ancestors = {"pt"},
Line 1,870: Line 1,875:
m["aob"] = {
m["aob"] = {
canonicalName = "Abom",
canonicalName = "Abom",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,877: Line 1,882:
canonicalName = "Pemon",
canonicalName = "Pemon",
otherNames = {"Arekuna", "Arecuna"},
otherNames = {"Arekuna", "Arecuna"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-car",
family = "sai-car",
}
}
Line 1,883: Line 1,888:
m["aod"] = {
m["aod"] = {
canonicalName = "Andarum",
canonicalName = "Andarum",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,889: Line 1,894:
m["aoe"] = {
m["aoe"] = {
canonicalName = "Angal Enen",
canonicalName = "Angal Enen",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,895: Line 1,900:
m["aof"] = {
m["aof"] = {
canonicalName = "Bragat",
canonicalName = "Bragat",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 1,901: Line 1,906:
m["aog"] = {
m["aog"] = {
canonicalName = "Angoram",
canonicalName = "Angoram",
scripts = {"Latn"},
scripts = Latn,
family = "paa-lsp",
family = "paa-lsp",
}
}
Line 1,907: Line 1,912:
m["aoh"] = {
m["aoh"] = {
canonicalName = "Arma", -- spurious? "a possible but unattested extinct language"
canonicalName = "Arma", -- spurious? "a possible but unattested extinct language"
scripts = {"Latn"},
scripts = Latn,
family = "sai-chc",
family = "sai-chc",
}
}
Line 1,914: Line 1,919:
canonicalName = "Anindilyakwa",
canonicalName = "Anindilyakwa",
otherNames = {"Enindhilyagwa"},
otherNames = {"Enindhilyagwa"},
scripts = {"Latn"},
scripts = Latn,
family = "aus-arn",
family = "aus-arn",
}
}
Line 1,920: Line 1,925:
m["aoj"] = {
m["aoj"] = {
canonicalName = "Mufian",
canonicalName = "Mufian",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 1,926: Line 1,931:
m["aok"] = {
m["aok"] = {
canonicalName = "Arhö",
canonicalName = "Arhö",
scripts = {"Latn"},
scripts = Latn,
family = "poz-cln",
family = "poz-cln",
}
}
Line 1,933: Line 1,938:
canonicalName = "Alor",
canonicalName = "Alor",
otherNames = {"Alorese"},
otherNames = {"Alorese"},
scripts = {"Latn"},
scripts = Latn,
family = "poz",
family = "poz",
}
}
Line 1,939: Line 1,944:
m["aom"] = {
m["aom"] = {
canonicalName = "Ömie",
canonicalName = "Ömie",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 1,945: Line 1,950:
m["aon"] = {
m["aon"] = {
canonicalName = "Bumbita Arapesh",
canonicalName = "Bumbita Arapesh",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 1,951: Line 1,956:
m["aor"] = {
m["aor"] = {
canonicalName = "Aore",
canonicalName = "Aore",
scripts = {"Latn"},
scripts = Latn,
family = "poz-vnc",
family = "poz-vnc",
}
}
Line 1,957: Line 1,962:
m["aos"] = {
m["aos"] = {
canonicalName = "Taikat",
canonicalName = "Taikat",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 1,964: Line 1,969:
canonicalName = "Atong (India)",
canonicalName = "Atong (India)",
otherNames = {"Atong", "A'tong"},
otherNames = {"Atong", "A'tong"},
scripts = {"Latn"},
scripts = Latn,
family = "tbq",
family = "tbq",
}
}
Line 1,971: Line 1,976:
canonicalName = "A'ou",
canonicalName = "A'ou",
otherNames = {"Ayo", "A'ou Gelao"},
otherNames = {"Ayo", "A'ou Gelao"},
scripts = {"Latn"}, -- also Hani?
scripts = Latn, -- also Hani?
family = "qfa-tak",
family = "qfa-tak",
wikipedia_article = "Gelao language", -- might change, as A'ou is a dialect of Gelao
wikipedia_article = "Gelao language", -- might change, as A'ou is a dialect of Gelao
Line 1,978: Line 1,983:
m["aox"] = {
m["aox"] = {
canonicalName = "Atorada",
canonicalName = "Atorada",
scripts = {"Latn"},
scripts = Latn,
family = "awd",
family = "awd",
}
}
Line 1,984: Line 1,989:
m["aoz"] = {
m["aoz"] = {
canonicalName = "Uab Meto",
canonicalName = "Uab Meto",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 1,991: Line 1,996:
canonicalName = "Sa'a",
canonicalName = "Sa'a",
otherNames = {"South Malaita", "Apae'aa"},
otherNames = {"South Malaita", "Apae'aa"},
scripts = {"Latn"},
scripts = Latn,
family = "poz-sls",
family = "poz-sls",
}
}
Line 1,997: Line 2,002:
m["apc"] = {
m["apc"] = {
canonicalName = "North Levantine Arabic",
canonicalName = "North Levantine Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 2,006: Line 2,011:
m["apd"] = {
m["apd"] = {
canonicalName = "Sudanese Arabic",
canonicalName = "Sudanese Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 2,015: Line 2,020:
m["ape"] = {
m["ape"] = {
canonicalName = "Bukiyip",
canonicalName = "Bukiyip",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 2,021: Line 2,026:
m["apf"] = {
m["apf"] = {
canonicalName = "Pahanan Agta",
canonicalName = "Pahanan Agta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,027: Line 2,032:
m["apg"] = {
m["apg"] = {
canonicalName = "Ampanang",
canonicalName = "Ampanang",
scripts = {"Latn"},
scripts = Latn,
family = "poz",
family = "poz",
}
}
Line 2,041: Line 2,046:
canonicalName = "Apiaká",
canonicalName = "Apiaká",
otherNames = {"Apiacá"},
otherNames = {"Apiacá"},
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 2,048: Line 2,053:
canonicalName = "Jicarilla",
canonicalName = "Jicarilla",
otherNames = {"Jicarilla Apache"},
otherNames = {"Jicarilla Apache"},
scripts = {"Latn"},
scripts = Latn,
family = "apa",
family = "apa",
}
}
Line 2,055: Line 2,060:
canonicalName = "Plains Apache",
canonicalName = "Plains Apache",
otherNames = {"Kiowa Apache"},
otherNames = {"Kiowa Apache"},
scripts = {"Latn"},
scripts = Latn,
family = "apa",
family = "apa",
}
}
Line 2,062: Line 2,067:
canonicalName = "Lipan",
canonicalName = "Lipan",
otherNames = {"Lipan Apache"},
otherNames = {"Lipan Apache"},
scripts = {"Latn"},
scripts = Latn,
family = "apa",
family = "apa",
}
}
Line 2,069: Line 2,074:
canonicalName = "Chiricahua",
canonicalName = "Chiricahua",
otherNames = {"Mescalero", "Mescalero-Chiricahua Apache"}, -- two dialects combined by Ethnologue
otherNames = {"Mescalero", "Mescalero-Chiricahua Apache"}, -- two dialects combined by Ethnologue
scripts = {"Latn"},
scripts = Latn,
family = "apa",
family = "apa",
}
}
Line 2,076: Line 2,081:
canonicalName = "Apinayé",
canonicalName = "Apinayé",
otherNames = {"Apinajé", "Apinagé", "Apinaye", "Apinaje", "Apinage"},
otherNames = {"Apinajé", "Apinagé", "Apinaye", "Apinaje", "Apinage"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-mje",
family = "sai-mje",
}
}
Line 2,082: Line 2,087:
m["apo"] = {
m["apo"] = {
canonicalName = "Ambul",
canonicalName = "Ambul",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 2,088: Line 2,093:
m["app"] = {
m["app"] = {
canonicalName = "Apma",
canonicalName = "Apma",
scripts = {"Latn"},
scripts = Latn,
family = "poz-vnc",
family = "poz-vnc",
}
}
Line 2,095: Line 2,100:
canonicalName = "A-Pucikwar",
canonicalName = "A-Pucikwar",
otherNames = {"Pucikwar", "Puchikwar", "Aka-Pucikwar", "Pujjukar", "Bójigiáb", "Bojigiab", "Bojigyab"}, -- last three may apply also to other languages
otherNames = {"Pucikwar", "Puchikwar", "Aka-Pucikwar", "Pujjukar", "Bójigiáb", "Bojigiab", "Bojigyab"}, -- last three may apply also to other languages
scripts = {"Latn"},
scripts = Latn,
family = "qfa-adm",
family = "qfa-adm",
}
}
Line 2,101: Line 2,106:
m["apr"] = {
m["apr"] = {
canonicalName = "Arop-Lokep",
canonicalName = "Arop-Lokep",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 2,107: Line 2,112:
m["aps"] = {
m["aps"] = {
canonicalName = "Arop-Sissano",
canonicalName = "Arop-Sissano",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 2,114: Line 2,119:
canonicalName = "Apatani",
canonicalName = "Apatani",
otherNames = {"Apa Tani", "Tanii"},
otherNames = {"Apa Tani", "Tanii"},
scripts = {"Latn"},
scripts = Latn,
family = "sit-tan",
family = "sit-tan",
}
}
Line 2,120: Line 2,125:
m["apu"] = {
m["apu"] = {
canonicalName = "Apurinã",
canonicalName = "Apurinã",
scripts = {"Latn"},
scripts = Latn,
family = "awd",
family = "awd",
}
}
Line 2,126: Line 2,131:
m["apv"] = {
m["apv"] = {
canonicalName = "Alapmunte",
canonicalName = "Alapmunte",
scripts = {"Latn"},
scripts = Latn,
family = "sai-nmk",
family = "sai-nmk",
}
}
Line 2,132: Line 2,137:
m["apw"] = {
m["apw"] = {
canonicalName = "Western Apache",
canonicalName = "Western Apache",
scripts = {"Latn"},
scripts = Latn,
family = "apa",
family = "apa",
}
}
Line 2,138: Line 2,143:
m["apx"] = {
m["apx"] = {
canonicalName = "Aputai",
canonicalName = "Aputai",
scripts = {"Latn"},
scripts = Latn,
family = "poz",
family = "poz",
}
}
Line 2,145: Line 2,150:
canonicalName = "Apalaí",
canonicalName = "Apalaí",
otherNames = {"Apalai"},
otherNames = {"Apalai"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-car",
family = "sai-car",
}
}
Line 2,151: Line 2,156:
m["apz"] = {
m["apz"] = {
canonicalName = "Safeyoka",
canonicalName = "Safeyoka",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,157: Line 2,162:
m["aqc"] = {
m["aqc"] = {
canonicalName = "Archi",
canonicalName = "Archi",
scripts = {"Cyrl"},
scripts = Cyrl,
family = "cau-lzg",
family = "cau-lzg",
}
}
Line 2,163: Line 2,168:
m["aqd"] = {
m["aqd"] = {
canonicalName = "Ampari Dogon",
canonicalName = "Ampari Dogon",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-dgn",
family = "qfa-dgn",
}
}
Line 2,169: Line 2,174:
m["aqg"] = {
m["aqg"] = {
canonicalName = "Arigidi",
canonicalName = "Arigidi",
scripts = {"Latn"},
scripts = Latn,
family = "alv-von",
family = "alv-von",
}
}
Line 2,175: Line 2,180:
m["aqm"] = {
m["aqm"] = {
canonicalName = "Atohwaim",
canonicalName = "Atohwaim",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,181: Line 2,186:
m["aqn"] = {
m["aqn"] = {
canonicalName = "Northern Alta",
canonicalName = "Northern Alta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,188: Line 2,193:
canonicalName = "Atakapa",
canonicalName = "Atakapa",
otherNames = {"Akokisa", "Orcoquiza", "Eastern Atakapa", "Western Atakapa"},
otherNames = {"Akokisa", "Orcoquiza", "Eastern Atakapa", "Western Atakapa"},
scripts = {"Latn"},
scripts = Latn,
}
}


m["aqr"] = {
m["aqr"] = {
canonicalName = "Arhâ",
canonicalName = "Arhâ",
scripts = {"Latn"},
scripts = Latn,
family = "poz-cln",
family = "poz-cln",
}
}
Line 2,199: Line 2,204:
m["aqt"] = {
m["aqt"] = {
canonicalName = "Angaité",
canonicalName = "Angaité",
scripts = {"Latn"},
scripts = Latn,
family = "sai-mas",
family = "sai-mas",
}
}
Line 2,205: Line 2,210:
m["aqz"] = {
m["aqz"] = {
canonicalName = "Akuntsu",
canonicalName = "Akuntsu",
scripts = {"Latn"},
scripts = Latn,
family = "tup",
family = "tup",
}
}
Line 2,221: Line 2,226:
m["ard"] = {
m["ard"] = {
canonicalName = "Arabana",
canonicalName = "Arabana",
scripts = {"Latn"},
scripts = Latn,
family = "aus-kar",
family = "aus-kar",
}
}
Line 2,227: Line 2,232:
m["are"] = {
m["are"] = {
canonicalName = "Western Arrernte",
canonicalName = "Western Arrernte",
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 2,234: Line 2,239:
canonicalName = "Arhuaco",
canonicalName = "Arhuaco",
otherNames = {"Ika"},
otherNames = {"Ika"},
scripts = {"Latn"},
scripts = Latn,
family = "cba",
family = "cba",
}
}
Line 2,240: Line 2,245:
m["ari"] = {
m["ari"] = {
canonicalName = "Arikara",
canonicalName = "Arikara",
scripts = {"Latn"},
scripts = Latn,
family = "cdd",
family = "cdd",
}
}
Line 2,246: Line 2,251:
m["arj"] = {
m["arj"] = {
canonicalName = "Arapaso",
canonicalName = "Arapaso",
scripts = {"Latn"},
scripts = Latn,
family = "sai-tuc",
family = "sai-tuc",
}
}
Line 2,252: Line 2,257:
m["ark"] = {
m["ark"] = {
canonicalName = "Arikapú",
canonicalName = "Arikapú",
scripts = {"Latn"},
scripts = Latn,
family = "sai-mje",
family = "sai-mje",
}
}
Line 2,258: Line 2,263:
m["arl"] = {
m["arl"] = {
canonicalName = "Arabela",
canonicalName = "Arabela",
scripts = {"Latn"},
scripts = Latn,
family = "sai-zap",
family = "sai-zap",
}
}
Line 2,264: Line 2,269:
m["arn"] = {
m["arn"] = {
canonicalName = "Mapudungun",
canonicalName = "Mapudungun",
scripts = {"Latn"},
scripts = Latn,
family = "sai-ara",
family = "sai-ara",
otherNames = {"Mapuche", "Mapudungün", "Mapuzugün", "Mapudungu", "Araucanian"}
otherNames = {"Mapuche", "Mapudungün", "Mapuzugün", "Mapudungu", "Araucanian"}
Line 2,271: Line 2,276:
m["aro"] = {
m["aro"] = {
canonicalName = "Araona",
canonicalName = "Araona",
scripts = {"Latn"},
scripts = Latn,
family = "sai-tac",
family = "sai-tac",
}
}
Line 2,277: Line 2,282:
m["arp"] = {
m["arp"] = {
canonicalName = "Arapaho",
canonicalName = "Arapaho",
scripts = {"Latn"},
scripts = Latn,
family = "alg",
family = "alg",
}
}
Line 2,283: Line 2,288:
m["arq"] = {
m["arq"] = {
canonicalName = "Algerian Arabic",
canonicalName = "Algerian Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 2,293: Line 2,298:
canonicalName = "Arara-Karo",
canonicalName = "Arara-Karo",
otherNames = {"Karo", "Karo (Brazil)", "Ramarama", "Itanga", "Itogapuc", "Itogapúk", "Ntogapid", "Ntogapig", "Arára", "Arára de Rondonia", "Arára do Jiparaná", "Uruku", "Urukú"},
otherNames = {"Karo", "Karo (Brazil)", "Ramarama", "Itanga", "Itogapuc", "Itogapúk", "Ntogapid", "Ntogapig", "Arára", "Arára de Rondonia", "Arára do Jiparaná", "Uruku", "Urukú"},
scripts = {"Latn"},
scripts = Latn,
family = "tup",
family = "tup",
}
}
Line 2,299: Line 2,304:
m["ars"] = {
m["ars"] = {
canonicalName = "Najdi Arabic",
canonicalName = "Najdi Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 2,309: Line 2,314:
canonicalName = "Arua",
canonicalName = "Arua",
otherNames = {"Aruá", "Arawa", "Arawá"}, -- extinct, northern Brazil, cf. 'arx'
otherNames = {"Aruá", "Arawa", "Arawá"}, -- extinct, northern Brazil, cf. 'arx'
scripts = {"Latn"},
scripts = Latn,
family = "auf",
family = "auf",
}
}
Line 2,315: Line 2,320:
m["arv"] = {
m["arv"] = {
canonicalName = "Arbore",
canonicalName = "Arbore",
scripts = {"Latn"},
scripts = Latn,
family = "cus",
family = "cus",
}
}
Line 2,321: Line 2,326:
m["arw"] = {
m["arw"] = {
canonicalName = "Arawak",
canonicalName = "Arawak",
scripts = {"Latn"},
scripts = Latn,
family = "awd",
family = "awd",
}
}
Line 2,342: Line 2,347:
m["arz"] = {
m["arz"] = {
canonicalName = "Egyptian Arabic",
canonicalName = "Egyptian Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 2,352: Line 2,357:
canonicalName = "Pare",
canonicalName = "Pare",
otherNames = {"Asu", "Asu (Tanzania)", "Chasu", "Kipare", "Southern Pare", "South Pare"},
otherNames = {"Asu", "Asu (Tanzania)", "Chasu", "Kipare", "Southern Pare", "South Pare"},
scripts = {"Latn"},
scripts = Latn,
family = "bnt",
family = "bnt",
}
}
Line 2,358: Line 2,363:
m["asb"] = {
m["asb"] = {
canonicalName = "Assiniboine",
canonicalName = "Assiniboine",
scripts = {"Latn"},
scripts = Latn,
family = "sio",
family = "sio",
}
}
Line 2,364: Line 2,369:
m["asc"] = {
m["asc"] = {
canonicalName = "Casuarina Coast Asmat",
canonicalName = "Casuarina Coast Asmat",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,370: Line 2,375:
m["asd"] = {
m["asd"] = {
canonicalName = "Asas",
canonicalName = "Asas",
scripts = {"Latn"},
scripts = Latn,
family = "ngf-mad",
family = "ngf-mad",
}
}
Line 2,389: Line 2,394:
canonicalName = "Cishingini",
canonicalName = "Cishingini",
otherNames = {"Shingini"},
otherNames = {"Shingini"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-knj",
family = "nic-knj",
}
}
Line 2,401: Line 2,406:
m["asi"] = {
m["asi"] = {
canonicalName = "Buruwai",
canonicalName = "Buruwai",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,408: Line 2,413:
canonicalName = "Nsari",
canonicalName = "Nsari",
otherNames = {"Sari", "Saari"},
otherNames = {"Sari", "Saari"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 2,420: Line 2,425:
m["asl"] = {
m["asl"] = {
canonicalName = "Asilulu",
canonicalName = "Asilulu",
scripts = {"Latn"},
scripts = Latn,
family = "plf",
family = "plf",
}
}
Line 2,426: Line 2,431:
m["asn"] = {
m["asn"] = {
canonicalName = "Xingú Asuriní",
canonicalName = "Xingú Asuriní",
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 2,432: Line 2,437:
m["aso"] = {
m["aso"] = {
canonicalName = "Dano",
canonicalName = "Dano",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,449: Line 2,454:
canonicalName = "Asuri",
canonicalName = "Asuri",
otherNames = {"Asur"},
otherNames = {"Asur"},
scripts = {"Latn"}, -- when documented
scripts = Latn, -- when documented
family = "mun",
family = "mun",
}
}
Line 2,455: Line 2,460:
m["ass"] = {
m["ass"] = {
canonicalName = "Ipulo",
canonicalName = "Ipulo",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 2,461: Line 2,466:
m["ast"] = {
m["ast"] = {
canonicalName = "Asturian",
canonicalName = "Asturian",
scripts = {"Latn"},
scripts = Latn,
family = "roa",
family = "roa",
ancestors = {"roa-ole"},
ancestors = {"roa-ole"},
Line 2,469: Line 2,474:
canonicalName = "Tocantins Asurini",
canonicalName = "Tocantins Asurini",
otherNames = {"Asurini", "Asuriní", "Asuriní of Tocantins", "Asuriní do Tocantins", "Akwawa", "Akwáwa"},
otherNames = {"Asurini", "Asuriní", "Asuriní of Tocantins", "Asuriní do Tocantins", "Akwawa", "Akwáwa"},
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 2,475: Line 2,480:
m["asv"] = {
m["asv"] = {
canonicalName = "Asoa",
canonicalName = "Asoa",
scripts = {"Latn"},
scripts = Latn,
family = "csu",
family = "csu",
}
}
Line 2,487: Line 2,492:
m["asx"] = {
m["asx"] = {
canonicalName = "Muratayak",
canonicalName = "Muratayak",
scripts = {"Latn"},
scripts = Latn,
family = "ngf-fin",
family = "ngf-fin",
}
}
Line 2,493: Line 2,498:
m["asy"] = {
m["asy"] = {
canonicalName = "Yaosakor Asmat",
canonicalName = "Yaosakor Asmat",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,499: Line 2,504:
m["asz"] = {
m["asz"] = {
canonicalName = "As",
canonicalName = "As",
scripts = {"Latn"},
scripts = Latn,
family = "poz-hce",
family = "poz-hce",
}
}
Line 2,505: Line 2,510:
m["ata"] = {
m["ata"] = {
canonicalName = "Pele-Ata",
canonicalName = "Pele-Ata",
scripts = {"Latn"},
scripts = Latn,
}
}


m["atb"] = {
m["atb"] = {
canonicalName = "Zaiwa",
canonicalName = "Zaiwa",
scripts = {"Latn"}, -- also Hani?
scripts = Latn, -- also Hani?
family = "tbq-brm",
family = "tbq-brm",
}
}
Line 2,516: Line 2,521:
m["atc"] = {
m["atc"] = {
canonicalName = "Atsahuaca",
canonicalName = "Atsahuaca",
scripts = {"Latn"},
scripts = Latn,
family = "sai-pan",
family = "sai-pan",
}
}
Line 2,522: Line 2,527:
m["atd"] = {
m["atd"] = {
canonicalName = "Ata Manobo",
canonicalName = "Ata Manobo",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,528: Line 2,533:
m["ate"] = {
m["ate"] = {
canonicalName = "Atemble",
canonicalName = "Atemble",
scripts = {"Latn"},
scripts = Latn,
family = "ngf-mad",
family = "ngf-mad",
}
}
Line 2,535: Line 2,540:
canonicalName = "Okpela",
canonicalName = "Okpela",
otherNames = {"Ivbie North", "Arhe", "Ivbie North-Okpela-Arhe"},
otherNames = {"Ivbie North", "Arhe", "Ivbie North-Okpela-Arhe"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-edo",
family = "alv-edo",
}
}
Line 2,541: Line 2,546:
m["ati"] = {
m["ati"] = {
canonicalName = "Attié",
canonicalName = "Attié",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 2,547: Line 2,552:
m["atj"] = {
m["atj"] = {
canonicalName = "Atikamekw",
canonicalName = "Atikamekw",
scripts = {"Latn"},
scripts = Latn,
family = "alg",
family = "alg",
ancestors = {"cr"},
ancestors = {"cr"},
Line 2,554: Line 2,559:
m["atk"] = {
m["atk"] = {
canonicalName = "Ati",
canonicalName = "Ati",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,560: Line 2,565:
m["atl"] = {
m["atl"] = {
canonicalName = "Mt. Iraya Agta",
canonicalName = "Mt. Iraya Agta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,566: Line 2,571:
m["atm"] = {
m["atm"] = {
canonicalName = "Ata",
canonicalName = "Ata",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,579: Line 2,584:
canonicalName = "Atong (Cameroon)",
canonicalName = "Atong (Cameroon)",
otherNames = {"Atoŋ", "Atong"},
otherNames = {"Atoŋ", "Atong"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-grf",
family = "nic-grf",
}
}
Line 2,585: Line 2,590:
m["atp"] = {
m["atp"] = {
canonicalName = "Pudtol Atta",
canonicalName = "Pudtol Atta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,591: Line 2,596:
m["atq"] = {
m["atq"] = {
canonicalName = "Aralle-Tabulahan",
canonicalName = "Aralle-Tabulahan",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ssw",
family = "poz-ssw",
}
}
Line 2,597: Line 2,602:
m["atr"] = {
m["atr"] = {
canonicalName = "Waimiri-Atroari",
canonicalName = "Waimiri-Atroari",
scripts = {"Latn"},
scripts = Latn,
family = "sai-car",
family = "sai-car",
}
}
Line 2,604: Line 2,609:
canonicalName = "Gros Ventre",
canonicalName = "Gros Ventre",
otherNames = {"Atsina"},
otherNames = {"Atsina"},
scripts = {"Latn"},
scripts = Latn,
family = "alg",
family = "alg",
}
}
Line 2,610: Line 2,615:
m["att"] = {
m["att"] = {
canonicalName = "Pamplona Atta",
canonicalName = "Pamplona Atta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,616: Line 2,621:
m["atu"] = {
m["atu"] = {
canonicalName = "Reel",
canonicalName = "Reel",
scripts = {"Latn"},
scripts = Latn,
family = "sdv",
family = "sdv",
}
}
Line 2,623: Line 2,628:
canonicalName = "Northern Altai",
canonicalName = "Northern Altai",
otherNames = {"Northern Altay", "Altai", "Altay"},
otherNames = {"Northern Altay", "Altai", "Altay"},
scripts = {"Cyrl"},
scripts = Cyrl,
translit_module = "Altai-translit",
translit_module = "Altai-translit",
family = "trk",
family = "trk",
Line 2,631: Line 2,636:
canonicalName = "Atsugewi",
canonicalName = "Atsugewi",
otherNames = {"Atsugé"},
otherNames = {"Atsugé"},
scripts = {"Latn"},
scripts = Latn,
family = "nai-pal",
family = "nai-pal",
}
}
Line 2,637: Line 2,642:
m["atx"] = {
m["atx"] = {
canonicalName = "Arutani",
canonicalName = "Arutani",
scripts = {"Latn"},
scripts = Latn,
}
}


m["aty"] = {
m["aty"] = {
canonicalName = "Aneityum",
canonicalName = "Aneityum",
scripts = {"Latn"},
scripts = Latn,
family = "poz-oce",
family = "poz-oce",
}
}
Line 2,648: Line 2,653:
m["atz"] = {
m["atz"] = {
canonicalName = "Arta",
canonicalName = "Arta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 2,654: Line 2,659:
m["aua"] = {
m["aua"] = {
canonicalName = "Asumboa",
canonicalName = "Asumboa",
scripts = {"Latn"},
scripts = Latn,
family = "poz-oce",
family = "poz-oce",
}
}
Line 2,660: Line 2,665:
m["aub"] = {
m["aub"] = {
canonicalName = "Alugu",
canonicalName = "Alugu",
scripts = {"Latn"}, -- also Hani?
scripts = Latn, -- also Hani?
family = "tbq-lol",
family = "tbq-lol",
}
}
Line 2,667: Line 2,672:
canonicalName = "Huaorani",
canonicalName = "Huaorani",
otherNames = {"Waorani", "Sabela", "Wao", "Huao", "Aushiri", "Ssabela", "Wao Terero", "Auka", "Auca"},
otherNames = {"Waorani", "Sabela", "Wao", "Huao", "Aushiri", "Ssabela", "Wao Terero", "Auka", "Auca"},
scripts = {"Latn"},
scripts = Latn,
family = "qfa-iso",
family = "qfa-iso",
}
}
Line 2,673: Line 2,678:
m["aud"] = {
m["aud"] = {
canonicalName = "Anuta",
canonicalName = "Anuta",
scripts = {"Latn"},
scripts = Latn,
family = "poz-pol",
family = "poz-pol",
}
}
Line 2,679: Line 2,684:
m["aug"] = {
m["aug"] = {
canonicalName = "Aguna",
canonicalName = "Aguna",
scripts = {"Latn"},
scripts = Latn,
family = "nic-vco",
family = "nic-vco",
}
}
Line 2,685: Line 2,690:
m["auh"] = {
m["auh"] = {
canonicalName = "Aushi",
canonicalName = "Aushi",
scripts = {"Latn"},
scripts = Latn,
family = "bnt",
family = "bnt",
}
}
Line 2,691: Line 2,696:
m["aui"] = {
m["aui"] = {
canonicalName = "Anuki",
canonicalName = "Anuki",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 2,704: Line 2,709:
m["auk"] = {
m["auk"] = {
canonicalName = "Heyo",
canonicalName = "Heyo",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 2,710: Line 2,715:
m["aul"] = {
m["aul"] = {
canonicalName = "Aulua",
canonicalName = "Aulua",
scripts = {"Latn"},
scripts = Latn,
family = "poz-vnc",
family = "poz-vnc",
}
}
Line 2,717: Line 2,722:
canonicalName = "Asu",
canonicalName = "Asu",
otherNames = {"Abewa", "Asu (Nigeria)"},
otherNames = {"Abewa", "Asu (Nigeria)"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-von",
family = "alv-von",
}
}
Line 2,723: Line 2,728:
m["aun"] = {
m["aun"] = {
canonicalName = "Molmo One",
canonicalName = "Molmo One",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 2,729: Line 2,734:
m["auo"] = {
m["auo"] = {
canonicalName = "Auyokawa",
canonicalName = "Auyokawa",
scripts = {"Latn"},
scripts = Latn,
family = "cdc-wst",
family = "cdc-wst",
}
}
Line 2,736: Line 2,741:
canonicalName = "Makayam",
canonicalName = "Makayam",
otherNames = {"Tirio", "Makaeyam", "Aturu", "Atura", "Adulu"},
otherNames = {"Tirio", "Makaeyam", "Aturu", "Atura", "Adulu"},
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,743: Line 2,748:
canonicalName = "Anus",
canonicalName = "Anus",
otherNames = {"A", "Korur", "Korurnus"}, -- no name attested? lect may be same as 'pdn'
otherNames = {"A", "Korur", "Korurnus"}, -- no name attested? lect may be same as 'pdn'
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 2,749: Line 2,754:
m["aur"] = {
m["aur"] = {
canonicalName = "Aruek",
canonicalName = "Aruek",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 2,755: Line 2,760:
m["aut"] = {
m["aut"] = {
canonicalName = "Austral",
canonicalName = "Austral",
scripts = {"Latn"},
scripts = Latn,
family = "poz-pol",
family = "poz-pol",
}
}
Line 2,762: Line 2,767:
canonicalName = "Auye",
canonicalName = "Auye",
otherNames = {"Auwje"},
otherNames = {"Auwje"},
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,769: Line 2,774:
canonicalName = "Awyi",
canonicalName = "Awyi",
otherNames = {"Awye"},
otherNames = {"Awye"},
scripts = {"Latn"},
scripts = Latn,
}
}


m["aux"] = {
m["aux"] = {
canonicalName = "Aurá",
canonicalName = "Aurá",
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 2,781: Line 2,786:
canonicalName = "Auyana",
canonicalName = "Auyana",
otherNames = {"Awiyaana"},
otherNames = {"Awiyaana"},
scripts = {"Latn"},
scripts = Latn,
family = "paa-kag",
family = "paa-kag",
}
}
Line 2,788: Line 2,793:
canonicalName = "Uzbeki Arabic",
canonicalName = "Uzbeki Arabic",
otherNames = {"Uzbek Arabic"},
otherNames = {"Uzbek Arabic"},
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
}
}
Line 2,794: Line 2,799:
m["avb"] = {
m["avb"] = {
canonicalName = "Avau",
canonicalName = "Avau",
scripts = {"Latn"},
scripts = Latn,
family = "poz-ocw",
family = "poz-ocw",
}
}
Line 2,808: Line 2,813:
m["avi"] = {
m["avi"] = {
canonicalName = "Avikam",
canonicalName = "Avikam",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 2,821: Line 2,826:
canonicalName = "Eastern Egyptian Bedawi Arabic",
canonicalName = "Eastern Egyptian Bedawi Arabic",
otherNames = {"Bedawi Arabic", "Levantine Bedawi Arabic"},
otherNames = {"Bedawi Arabic", "Levantine Bedawi Arabic"},
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 2,830: Line 2,835:
m["avm"] = {
m["avm"] = {
canonicalName = "Angkamuthi", -- sometimes considered a dialect of 'urf'
canonicalName = "Angkamuthi", -- sometimes considered a dialect of 'urf'
scripts = {"Latn"},
scripts = Latn,
family = "aus-pmn",
family = "aus-pmn",
}
}
Line 2,836: Line 2,841:
m["avn"] = {
m["avn"] = {
canonicalName = "Avatime",
canonicalName = "Avatime",
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 2,842: Line 2,847:
m["avo"] = {
m["avo"] = {
canonicalName = "Agavotaguerra",
canonicalName = "Agavotaguerra",
scripts = {"Latn"},
scripts = Latn,
family = "awd",
family = "awd",
}
}
Line 2,848: Line 2,853:
m["avs"] = {
m["avs"] = {
canonicalName = "Aushiri",
canonicalName = "Aushiri",
scripts = {"Latn"},
scripts = Latn,
family = "sai-zap",
family = "sai-zap",
}
}
Line 2,854: Line 2,859:
m["avt"] = {
m["avt"] = {
canonicalName = "Au",
canonicalName = "Au",
scripts = {"Latn"},
scripts = Latn,
family = "qfa-tor",
family = "qfa-tor",
}
}
Line 2,860: Line 2,865:
m["avu"] = {
m["avu"] = {
canonicalName = "Avokaya",
canonicalName = "Avokaya",
scripts = {"Latn"},
scripts = Latn,
family = "csu",
family = "csu",
}
}
Line 2,867: Line 2,872:
canonicalName = "Avá-Canoeiro",
canonicalName = "Avá-Canoeiro",
otherNames = {"Avá", "Canoe"},
otherNames = {"Avá", "Canoe"},
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 2,882: Line 2,887:
canonicalName = "Awa (New Guinea)",
canonicalName = "Awa (New Guinea)",
otherNames = {"Awa", "Awa (Papua New Guinea)"},
otherNames = {"Awa", "Awa (Papua New Guinea)"},
scripts = {"Latn"},
scripts = Latn,
family = "paa-kag",
family = "paa-kag",
}
}
Line 2,889: Line 2,894:
canonicalName = "Cicipu",
canonicalName = "Cicipu",
otherNames = {"Cipu"},
otherNames = {"Cipu"},
scripts = {"Latn"},
scripts = Latn,
family = "nic-knj",
family = "nic-knj",
}
}
Line 2,895: Line 2,900:
m["awe"] = {
m["awe"] = {
canonicalName = "Awetí",
canonicalName = "Awetí",
scripts = {"Latn"},
scripts = Latn,
family = "tup",
family = "tup",
}
}
Line 2,902: Line 2,907:
canonicalName = "Anguthimri",
canonicalName = "Anguthimri",
otherNames = {"Alngith", "Leningitij", "Mpakwithi"},
otherNames = {"Alngith", "Leningitij", "Mpakwithi"},
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 2,908: Line 2,913:
m["awh"] = {
m["awh"] = {
canonicalName = "Awbono",
canonicalName = "Awbono",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,915: Line 2,920:
canonicalName = "Aekyom",
canonicalName = "Aekyom",
otherNames = {"Awin"},
otherNames = {"Awin"},
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
wikipedia_article = "Awin language",
wikipedia_article = "Awin language",
Line 2,922: Line 2,927:
m["awk"] = {
m["awk"] = {
canonicalName = "Awabakal",
canonicalName = "Awabakal",
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 2,928: Line 2,933:
m["awm"] = {
m["awm"] = {
canonicalName = "Arawum",
canonicalName = "Arawum",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,940: Line 2,945:
m["awo"] = {
m["awo"] = {
canonicalName = "Awak",
canonicalName = "Awak",
scripts = {"Latn"},
scripts = Latn,
family = "alv",
family = "alv",
}
}
Line 2,946: Line 2,951:
m["awr"] = {
m["awr"] = {
canonicalName = "Awera",
canonicalName = "Awera",
scripts = {"Latn"},
scripts = Latn,
family = "paa-lkp",
family = "paa-lkp",
}
}
Line 2,952: Line 2,957:
m["aws"] = {
m["aws"] = {
canonicalName = "South Awyu",
canonicalName = "South Awyu",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,958: Line 2,963:
m["awt"] = {
m["awt"] = {
canonicalName = "Araweté",
canonicalName = "Araweté",
scripts = {"Latn"},
scripts = Latn,
family = "tup-gua",
family = "tup-gua",
}
}
Line 2,964: Line 2,969:
m["awu"] = {
m["awu"] = {
canonicalName = "Central Awyu",
canonicalName = "Central Awyu",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,970: Line 2,975:
m["awv"] = {
m["awv"] = {
canonicalName = "Jair Awyu",
canonicalName = "Jair Awyu",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,976: Line 2,981:
m["aww"] = {
m["aww"] = {
canonicalName = "Awun",
canonicalName = "Awun",
scripts = {"Latn"},
scripts = Latn,
family = "paa-spk",
family = "paa-spk",
}
}
Line 2,982: Line 2,987:
m["awx"] = {
m["awx"] = {
canonicalName = "Awara",
canonicalName = "Awara",
scripts = {"Latn"},
scripts = Latn,
family = "ngf-fin",
family = "ngf-fin",
}
}
Line 2,988: Line 2,993:
m["awy"] = {
m["awy"] = {
canonicalName = "Edera Awyu",
canonicalName = "Edera Awyu",
scripts = {"Latn"},
scripts = Latn,
family = "ngf",
family = "ngf",
}
}
Line 2,995: Line 3,000:
canonicalName = "Abipon",
canonicalName = "Abipon",
otherNames = {"Abipón", "Callaga", "Kalyaga"},
otherNames = {"Abipón", "Callaga", "Kalyaga"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-guc",
family = "sai-guc",
}
}
Line 3,001: Line 3,006:
m["axe"] = {
m["axe"] = {
canonicalName = "Ayerrerenge", -- a variety of Arrernte
canonicalName = "Ayerrerenge", -- a variety of Arrernte
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 3,007: Line 3,012:
m["axg"] = {
m["axg"] = {
canonicalName = "Mato Grosso Arára",
canonicalName = "Mato Grosso Arára",
scripts = {"Latn"},
scripts = Latn,
}
}


Line 3,013: Line 3,018:
canonicalName = "Aka (Central Africa)",
canonicalName = "Aka (Central Africa)",
otherNames = {"Yaka", "Yaka (Central African Republic)", "Aka", "Beka"}, -- cf 'iyx', 'yaf'
otherNames = {"Yaka", "Yaka (Central African Republic)", "Aka", "Beka"}, -- cf 'iyx', 'yaf'
scripts = {"Latn"},
scripts = Latn,
family = "bnt",
family = "bnt",
}
}
Line 3,020: Line 3,025:
canonicalName = "Lower Southern Aranda",
canonicalName = "Lower Southern Aranda",
otherNames = {"Lower Southern Arrernte", "Southern Arrernte", "Southern Aranda"},
otherNames = {"Lower Southern Arrernte", "Southern Arrernte", "Southern Aranda"},
scripts = {"Latn"},
scripts = Latn,
family = "aus-pam",
family = "aus-pam",
}
}
Line 3,039: Line 3,044:
canonicalName = "Xaragure",
canonicalName = "Xaragure",
otherNames = {"Xârâgurè"},
otherNames = {"Xârâgurè"},
scripts = {"Latn"},
scripts = Latn,
family = "poz-cln",
family = "poz-cln",
}
}
Line 3,045: Line 3,050:
m["aya"] = {
m["aya"] = {
canonicalName = "Awar",
canonicalName = "Awar",
scripts = {"Latn"},
scripts = Latn,
family = "paa",
family = "paa",
}
}
Line 3,052: Line 3,057:
canonicalName = "Ayizo",
canonicalName = "Ayizo",
otherNames = {"Ayizo Gbe"},
otherNames = {"Ayizo Gbe"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-von",
family = "alv-von",
}
}
Line 3,059: Line 3,064:
canonicalName = "Ayabadhu",
canonicalName = "Ayabadhu",
otherNames = {"Ayapathu", "Badhu"},
otherNames = {"Ayapathu", "Badhu"},
scripts = {"Latn"},
scripts = Latn,
family = "aus-pmn",
family = "aus-pmn",
}
}
Line 3,065: Line 3,070:
m["aye"] = {
m["aye"] = {
canonicalName = "Ayere",
canonicalName = "Ayere",
scripts = {"Latn"},
scripts = Latn,
family = "alv-von",
family = "alv-von",
}
}
Line 3,072: Line 3,077:
canonicalName = "Nyanga (Togo)",
canonicalName = "Nyanga (Togo)",
otherNames = {"Nyanga", "Ginyanga"},
otherNames = {"Nyanga", "Ginyanga"},
scripts = {"Latn"},
scripts = Latn,
family = "alv-kwa",
family = "alv-kwa",
}
}
Line 3,079: Line 3,084:
canonicalName = "Hadrami Arabic",
canonicalName = "Hadrami Arabic",
otherNames = {"Hadhrami Arabic"},
otherNames = {"Hadhrami Arabic"},
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 3,088: Line 3,093:
m["ayi"] = {
m["ayi"] = {
canonicalName = "Leyigha",
canonicalName = "Leyigha",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bco",
family = "nic-bco",
}
}
Line 3,094: Line 3,099:
m["ayk"] = {
m["ayk"] = {
canonicalName = "Akuku",
canonicalName = "Akuku",
scripts = {"Latn"},
scripts = Latn,
family = "alv-edo",
family = "alv-edo",
}
}
Line 3,100: Line 3,105:
m["ayl"] = {
m["ayl"] = {
canonicalName = "Libyan Arabic",
canonicalName = "Libyan Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 3,109: Line 3,114:
m["ayn"] = {
m["ayn"] = {
canonicalName = "Sanaani Arabic",
canonicalName = "Sanaani Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
entry_name = {
entry_name = {
Line 3,119: Line 3,124:
canonicalName = "Ayoreo",
canonicalName = "Ayoreo",
otherNames = {"Morotoco", "Moro", "Ayoweo", "Ayoré", "Pyeta Yovai"},
otherNames = {"Morotoco", "Moro", "Ayoweo", "Ayoré", "Pyeta Yovai"},
scripts = {"Latn"},
scripts = Latn,
family = "sai-zam",
family = "sai-zam",
}
}
Line 3,125: Line 3,130:
m["ayp"] = {
m["ayp"] = {
canonicalName = "North Mesopotamian Arabic",
canonicalName = "North Mesopotamian Arabic",
scripts = {"Arab"},
scripts = Arab,
family = "sem-arb",
family = "sem-arb",
ancestors = {"acm"},
ancestors = {"acm"},
Line 3,136: Line 3,141:
canonicalName = "Ayi",
canonicalName = "Ayi",
otherNames = {"Ayi (New Guinea)", "Ayi (Papua New Guinea)"},
otherNames = {"Ayi (New Guinea)", "Ayi (Papua New Guinea)"},
scripts = {"Latn"},
scripts = Latn,
family = "paa-spk",
family = "paa-spk",
}
}
Line 3,142: Line 3,147:
m["ays"] = {
m["ays"] = {
canonicalName = "Sorsogon Ayta",
canonicalName = "Sorsogon Ayta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 3,149: Line 3,154:
canonicalName = "Bataan Ayta",
canonicalName = "Bataan Ayta",
otherNames = {"Magbukun Ayta", "Mariveleño"},
otherNames = {"Magbukun Ayta", "Mariveleño"},
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 3,155: Line 3,160:
m["ayu"] = {
m["ayu"] = {
canonicalName = "Ayu",
canonicalName = "Ayu",
scripts = {"Latn"},
scripts = Latn,
family = "alv",
family = "alv",
}
}
Line 3,161: Line 3,166:
m["ayy"] = {
m["ayy"] = {
canonicalName = "Tayabas Ayta",
canonicalName = "Tayabas Ayta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 3,168: Line 3,173:
canonicalName = "Maybrat",
canonicalName = "Maybrat",
otherNames = {"Mai Brat", "Ajamaru", "Ayamaru"},
otherNames = {"Mai Brat", "Ajamaru", "Ayamaru"},
scripts = {"Latn"},
scripts = Latn,
}
}


m["aza"] = {
m["aza"] = {
canonicalName = "Azha",
canonicalName = "Azha",
scripts = {"Latn"},
scripts = Latn,
family = "tbq-lol",
family = "tbq-lol",
}
}
Line 3,179: Line 3,184:
m["azd"] = {
m["azd"] = {
canonicalName = "Eastern Durango Nahuatl",
canonicalName = "Eastern Durango Nahuatl",
scripts = {"Latn"},
scripts = Latn,
family = "azc-nah",
family = "azc-nah",
ancestors = {"nah"},
ancestors = {"nah"},
Line 3,187: Line 3,192:
canonicalName = "San Pedro Amuzgos Amuzgo",
canonicalName = "San Pedro Amuzgos Amuzgo",
otherNames = {"Upper Eastern Amuzgo", "Oaxaca Amuzgo"},
otherNames = {"Upper Eastern Amuzgo", "Oaxaca Amuzgo"},
scripts = {"Latn"},
scripts = Latn,
family = "omq",
family = "omq",
}
}
Line 3,194: Line 3,199:
canonicalName = "Ipalapa Amuzgo",
canonicalName = "Ipalapa Amuzgo",
otherNames = {"Lower Eastern Amuzgo"},
otherNames = {"Lower Eastern Amuzgo"},
scripts = {"Latn"},
scripts = Latn,
family = "omq",
family = "omq",
}
}
Line 3,200: Line 3,205:
m["azn"] = {
m["azn"] = {
canonicalName = "Western Durango Nahuatl",
canonicalName = "Western Durango Nahuatl",
scripts = {"Latn"},
scripts = Latn,
family = "azc-nah",
family = "azc-nah",
ancestors = {"nah"},
ancestors = {"nah"},
Line 3,207: Line 3,212:
m["azo"] = {
m["azo"] = {
canonicalName = "Awing",
canonicalName = "Awing",
scripts = {"Latn"},
scripts = Latn,
family = "nic-bod",
family = "nic-bod",
}
}
Line 3,213: Line 3,218:
m["azt"] = {
m["azt"] = {
canonicalName = "Faire Atta",
canonicalName = "Faire Atta",
scripts = {"Latn"},
scripts = Latn,
family = "phi",
family = "phi",
}
}
Line 3,219: Line 3,224:
m["azz"] = {
m["azz"] = {
canonicalName = "Highland Puebla Nahuatl",
canonicalName = "Highland Puebla Nahuatl",
scripts = {"Latn"},
scripts = Latn,
family = "azc-nah",
family = "azc-nah",
ancestors = {"nah"},
ancestors = {"nah"},

Revision as of 03:01, 3 January 2018

This module contains definitions and metadata for three-letter language codes starting with "a". See Wiktionary:Languages for more information.

This module must not be used directly in other modules or templates. The data should be accessed through Module:languages. For the corresponding extra data, see Module:languages/data/3/a/extra.

Errors

The following errors were detected by Module:data consistency check: Lua error in Module:languages at line 1631: bad argument #1 to 'find' (string expected, got nil)

Required values

Every entry in the table must contain the following indexed fields:

1
The "canonical" name of the language. This is the name that is used in Wiktionary entries and category names.
2
The Wikidata item id (Q number) for the language. Can be specified as a number (a positive integer) or a string that starts with Q and ends with decimal digits. Set to nil if not known/present. This replaces the older wikipedia_article property, which can still be used to link to specific sections or language editions.

Optional values

3
The code for the family that the language belongs to. See Wiktionary:Families.
4
A list of script codes. See Wiktionary:Scripts. These represent all the scripts (writing systems) that this language uses in the real world, as well as the ones that Wiktionary uses. The scripts that are used most often on Wiktionary should be first in the list, as this will speed up script detection.
Many templates and modules detect the script of text in a particular language using the Language:findBestScript method in Module:languages. This function goes down the list of scripts and counts how many characters in the text belong to each script. If all the characters belong to one script, that script will be returned; otherwise, the script with the most characters will be returned. Thus, script detection will be faster if the most frequently used scripts are first in the list. If none of the characters match any of the listed scripts, then the None script is returned (even if the characters would match a script not listed). Translingual (mul) and Undetermined (und) have the special value "All", which means they are treated as having every script. This value should not be set for any other language codes.
Due to the ongoing problems with Lua memory limits, this should be given as a comma-separated list in a string (and not a table). This is then converted into a table when returned. For example: "Latn, Brai, Shaw, Dsrt".
type
The type of language (which affects how it is handled on Wiktionary). Possible values are:
  • regular - This value is the default, so it doesn't need to be specified. It indicates that the is attested according to WT:CFI and therefore permitted in the main namespace. There may also be reconstructed terms for the language, which are placed in the Reconstruction namespace and must be prefixed with * to indicate a reconstruction.
  • reconstructed - This language is not attested according to CFI, and therefore is allowed only in the Reconstruction namespace. All terms in this language are reconstructed, and must be prefixed with *.
  • appendix-constructed - This language is attested but does not meet the additional requirements set out for constructed languages (WT:CFI#Constructed languages). Its entries must therefore be in the Appendix namespace, but they are not reconstructed and therefore should not have * prefixed in links.
ancestors
A list of the language codes of the direct ancestors of this language. For example, the ancestor of English is listed as enm (Middle English); ang (Old English, the ancestor of Middle English), gem-pro (Proto-Germanic, the ancestor of Old English), and ine-pro (Proto-Indo-European, the ancestor of Proto-Germanic) are not listed.
For most languages, only one ancestor code should be given, but multiple ancestors can be listed for pidgins, creoles and mixed languages.
The ancestor language list should not be included if the language's direct ancestor is the proto-language of the family to which the language belongs. In such a case, if the family code has been provided, Module:languages will automatically add the proto-language as the language's ancestor. For example, Proto-Germanic (gem-pro) belongs to the Indo-European (ine) family, and its direct ancestor is Proto-Indo-European (ine-pro). Because Proto-Indo-European is the proto-language of the Indo-European languages, Proto-Germanic does not need an ancestors table; Proto-Indo-European will be automatically returned as its ancestor by the getAncestors function.
Due to the ongoing problems with Lua memory limits, this should be given as a comma-separated list in a string (and not a table). This is then converted into a table when returned. For example: "cr, fr".
wikimedia_codes
A list of the Wikimedia language codes that this language maps to. This is used to translate Wiktionary codes to Wikimedia codes, which are usually the same but there are a few languages where it is different. The language codes must be valid Wikimedia codes (as determined by the wiki software), and if they are not defined in one of the language data modules, they must be defined in Module:wikimedia languages/data.
Due to the ongoing problems with Lua memory limits, this should be given as a comma-separated list in a string (and not a table). This is then converted into a table when returned. For example: "en, simple".
Note that Wikimedia <-> Wiktionary language codes are currently defined in four places: the language modules (as documented here); Module:wikimedia languages/data; interwiki_langs in Module:translations/data; and the wiktprefix field of the `metadata` variable in MediaWiki:Gadget-TranslationAdder-Data.js. FIXME: Unify this data.
wikipedia_article
The name of the Wikipedia article for the language. Should normally only be supplied if the Wikidata id cannot be used.
translit
See the Substitutions section for instructions on syntax.
Defines how a language should be transliterated, which will be automatically applied to any terms in scripts that do not have their isTransliterated value set to false in Module:scripts/data. This is used by transliterate in Module:languages.
link_tr
Set this to true to link the language's transliteration. For instance, Gothic has entries in Gothic script and entries for transliterations: 𐌷𐌻𐌰𐌹𐌱𐍃 (hlaibs). Otherwise, this can be a comma-separated list of script codes, which means that links are only applied to terms using those scripts.
override_translit
Set this to true to make the automatic transliteration override an any given manual transliteration. Otherwise, this can be a comma-separated list of script codes, which means that the override is only applied to terms using those scripts.
display_text
See the Substitutions section for instructions on syntax.
Defines replacements to create the display form of the text, which is the form actually displayed on the page. This is occasionally necessary if there is a recurring issue of editors adding the wrong character, which is sometimes an issue when two or more characters are easy to confuse. For example, the palochka ӏ, used in Cyrillic in many Caucasian languages, is frequently entered as I, or even Latin l or I. As this is an ongoing issue (even among native speakers), the easiest way to solve the problem is to automatically correct the display form for those languages. This is used by makeDisplayText in Module:languages.
entry_name
See the Substitutions section for instructions on syntax.
Defines replacements to create the entry name from the displayed form of a term. This can be used to remove certain diacritical marks according to the customs or standard practice of the language. For example, it is used to remove accent marks from Russian words (ру́сскийрусский), or macrons from Latin or Old English words (ōsos), as these are not used in the normal written form of these languages. This is used by makeEntryName in Module:languages.
sort_key
See the Substitutions section for instructions on syntax.
Defines replacements to create a category sort key from the page name. The purpose is to:
  1. Remove any characters that should be ignored in sorting.
  2. Replace characters with other characters, if the sorting rules for that language do not distinguish them. For example, in German, the characters "ä" and "a" are considered equivalent for sorting, and are both treated as "a".
  3. Replace characters that should be sorted in different places with special characters that mimic that behaviour, (which is necessary due to MediaWiki software using the Unicode codepoint to determine sort order, which is often arbitrary). For instance, in Mongolian, the letter "ү" should be sorted after "у", but due to its codepoint it is sorted after the final letter "я" by default. As such, we can replace "ү" with "у" plus a character with a very high codepoint, which ensures that it is always sorted straight after. The data modules contain an in-built way to do this for the sake of convenience: with the above example, this would be done by using "у" .. p[1]. Another character could be inserted straight after by using "у" .. p[2] (and so on).
Note: the term is converted to lowercase before applying any substitutions, so you should not try to process capital letters (as it will not work). This is used by makeSortKey in Module:languages.
dotted_dotless_i
Set this to true for languages that distinguish between the dotted and dotless I (such as some Turkic languages).

Substitutions

translit, display_text, entry_name and sort_key all use the same syntax, which is designed to be as flexible as possible:
  • If they are a string, then this is treated as the name of a dedicated module which will be used to generate the output. For example, "sa-translit" refers to Module:sa-translit.
  • If they are a table, then it can contain two kinds of keys:
    1. The keys from, to, remove_diacritics and remove_exceptions relate to text substitution (see below).
    2. Script code keys are used to specify script-specific behaviour. These, in turn, can be strings (for dedicated modules) or tables (for text substitution). In addition, a value with the key 1 can be used as a fallback, which will be used if no specific behaviour is defined for that script.
Note: if script keys and text substitution keys are given in the same table, then the text substitution will be applied after the script-specific behaviour has completed. Ensure any fallback text substitutions are given as a subtable with key 1 if you want to avoid this. It is not possible to process the output of a script-specific module with another module, however: this should be done (for example) with a tail call in the first module.
Dedicated modules must take the arguments text, lang, sc, where text is the input text (usually the page name or input by the user), lang is the language code (not the language object), and sc is the script code (not the script object). For performance reasons, they should only be used when it is not possible to achieve the desired result via text substitution.
Text substitution replaces or removes certain characters (or sets of characters) for particular contexts. There are three ways to do this:
  1. Using the from and to keys.
  2. remove_diacritics (and optionally remove_exceptions).
  3. Both of the above (in that order).
from is paired with to, and both of them must be tables that are organised pairwise: each element in from is a pattern to identify which characters in the term to replace, while the corresponding element in to defines what to replace them with (as arguments to mw.ustring.gsub).
If the replacement is not present (or if it is false or nil), then any matching characters are removed altogether. This means that the from list can be longer than the to list, and an empty replacement will be assumed for any elements in from that have no counterpart in to.
The tables can contain literal characters, or the patterns (a simplified form regular expressions) that are used by the standard Scribunto mw.ustring.gsub function. See the Scribunto reference manual for more information. Note that patterns make double substitutions a viable way to achieve more complex results. See the Latin sortkey for Mandarin (cmn) as an example of this.
remove_diacritics is a string which contains characters that will be removed after the text is decomposed. For instance, if remove_diacritics is a combining acute accent, all acute accents will be stripped, even if they are part of precomposed characters (such as á or ά). Despite the name, the characters to be stripped need not be diacritics: for instance, including an apostrophe would remove all apostrophes (though be careful with hyphens, which must be be escaped as %-).
Furthermore, if remove_diacritics is given, then it is possible to specify a remove_exceptions table, which prevents specific characters from having their diacritics stripped. For instance, if remove_diacritics is a combining diaeresis, but remove_exceptions contains "ё", then any instances of ё will remain unchanged. On the other hand, an instance of ӱ would still become у (unless "ӱ" is also added to remove_exceptions).

Formerly supported values

aliases, varieties, otherNames
This data is now located in the extra data modules; see Module:languages and Template:language extradata documentation.
family
Now 3.
scripts
Now 4.

local u = mw.ustring.char

-- UTF-8 encoded strings for some commonly-used diacritics
local GRAVE     = u(0x0300)
local ACUTE     = u(0x0301)
local CIRC      = u(0x0302)
local TILDE     = u(0x0303)
local MACRON    = u(0x0304)
local BREVE     = u(0x0306)
local DOTABOVE  = u(0x0307)
local DIAER     = u(0x0308)
local CARON     = u(0x030C)
local DGRAVE    = u(0x030F)
local INVBREVE  = u(0x0311)
local DOTBELOW  = u(0x0323)
local RINGBELOW = u(0x0325)
local CEDILLA   = u(0x0327)

-- Use these in "scripts" to save a little memory.
local Arab = {"Arab"}
local Cyrl = {"Cyrl"}
local Latn = {"Latn"}

local m = {}

m["aaa"] = {
	canonicalName = "Ghotuo",
	otherNames = {"Otuo"},
	scripts = Latn,
	family = "alv-edo",
}

m["aab"] = {
	canonicalName = "Alumu-Tesu",
	otherNames = {"Alumu", "Tesu"},
	scripts = Latn,
	family = "nic-bco",
}

m["aac"] = {
	canonicalName = "Ari",
	scripts = Latn,
	family = "ngf",
}

m["aad"] = {
	canonicalName = "Amal",
	otherNames = {"Alai"},
	scripts = Latn,
	family = "paa-iwm",
}

m["aae"] = {
	canonicalName = "Arbëreshë Albanian",
	scripts = Latn,
	family = "sqj",
}

m["aaf"] = {
	canonicalName = "Aranadan",
	otherNames = {"Eranadan"},
	scripts = {"Mlym"},
	family = "dra",
}

m["aag"] = {
	canonicalName = "Ambrak",
	scripts = Latn,
	family = "qfa-tor",
}

m["aah"] = {
	canonicalName = "Abu' Arapesh",
	otherNames = {"Abu'", "Ua"},
	scripts = Latn,
	family = "qfa-tor",
	wikipedia_article = "Abu’ Arapesh language",
}

m["aai"] = {
	canonicalName = "Arifama-Miniafia",
	otherNames = {"Arifama", "Miniafia"},
	scripts = Latn,
	family = "poz-ocw",
}

m["aak"] = {
	canonicalName = "Ankave",
	otherNames = {"Angave"},
	scripts = Latn,
	family = "ngf",
}

m["aal"] = {
	canonicalName = "Afade",
	scripts = Latn,
	family = "cdc-cbm",
}

m["aan"] = {
	canonicalName = "Anambé",
	otherNames = {"Anambe"},
	scripts = Latn,
	family = "tup-gua",
}

m["aao"] = {
	canonicalName = "Algerian Saharan Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["aap"] = {
	canonicalName = "Pará Arára",
	otherNames = {"Arára"},
	scripts = Latn,
	family = "sai-car",
}

m["aaq"] = {
	canonicalName = "Penobscot",
	otherNames = {"Eastern Abenaki", "Eastern Abnaki"},
	scripts = Latn,
	family = "alg",
}

m["aas"] = {
	canonicalName = "Aasax",
	otherNames = {"Aasáx", "Asa", "Aramanik", "Laramanik"},
	scripts = Latn,
	family = "sdv",
	wikipedia_article = "Asa language",
}

m["aat"] = {
	canonicalName = "Arvanitika Albanian",
	scripts = {"Latn", "Grek"},
	family = "sqj",
}

m["aau"] = {
	canonicalName = "Abau",
	scripts = Latn,
	family = "paa-spk",
}

m["aaw"] = {
	canonicalName = "Solong",
	otherNames = {"Arove", "Arawe"},
	scripts = Latn,
	family = "poz-ocw",
}

m["aax"] = {
	canonicalName = "Mandobo Atas",
	scripts = Latn,
	family = "ngf",
}

m["aaz"] = {
	canonicalName = "Amarasi",
	scripts = Latn,
	family = "plf",
}

m["aba"] = {
	canonicalName = "Abé",
	scripts = Latn,
	family = "alv-kwa",
}

m["abb"] = {
	canonicalName = "Bankon",
	otherNames = {"Abo", "Bo", "Abaw", "Miang", "Mandouka"},
	scripts = Latn,
	family = "nic-bco",
}

m["abc"] = {
	canonicalName = "Ambala Ayta",
	scripts = Latn,
	family = "phi",
}

m["abd"] = {
	canonicalName = "Camarines Norte Agta",
	otherNames = {"Manide"},
	scripts = Latn,
	family = "phi",
}

m["abe"] = {
	canonicalName = "Abenaki",
	otherNames = {"Western Abenaki", "Abnaki", "Western Abnaki"},
	scripts = Latn,
	family = "alg",
}

m["abf"] = {
	canonicalName = "Abai Sungai",
	scripts = Latn,
	family = "poz-san",
	wikipedia_article = "Sungai language",
}

m["abg"] = {
	canonicalName = "Abaga",
	scripts = Latn,
	family = "ngf",
}

m["abh"] = {
	canonicalName = "Tajiki Arabic",
	scripts = Arab,
	family = "sem-arb",
}

m["abi"] = {
	canonicalName = "Abidji",
	scripts = Latn,
	family = "alv-kwa",
}

m["abj"] = {
	canonicalName = "Aka-Bea",
	otherNames = {"Bea", "Aka-Bea-da", "Akabeada", "Aka-Bia", "Bia", "Aka-Bia-da", "Akabiada", "Bojingiji"},
	scripts = Latn,
	family = "qfa-adm",
}

m["abl"] = {
	canonicalName = "Abung",
	otherNames = {"Pepadun", "Lampung Nyo"},
	scripts = Latn,
	family = "poz-sus",
	wikipedia_article = "Lampung language",
}

m["abm"] = {
	canonicalName = "Abanyom",
	scripts = Latn,
	family = "nic-bod",
}

m["abn"] = {
	canonicalName = "Abua",
	scripts = Latn,
	family = "nic-bco",
}

m["abo"] = {
	canonicalName = "Abon",
	otherNames = {"Abɔ̃"},
	scripts = Latn,
	family = "nic-bod",
}

m["abp"] = {
	canonicalName = "Abenlen Ayta",
	scripts = Latn,
	family = "phi",
	wikipedia_article = "Abellen language",
}

m["abq"] = {
	canonicalName = "Abaza",
	scripts = Cyrl,
	family = "cau-abz",
	translit_module = "abq-translit",
	override_translit = true,
}

m["abr"] = {
	canonicalName = "Abron",
	otherNames = {"Brong"},
	scripts = Latn,
	family = "alv-kwa",
	wikipedia_article = "Abron dialect",
}

m["abs"] = {
	canonicalName = "Ambonese Malay",
	scripts = Latn,
	family = "crp",
}

m["abt"] = {
	canonicalName = "Ambulas",
	scripts = Latn,
	family = "paa-spk",
}

m["abu"] = {
	canonicalName = "Abure",
	scripts = Latn,
	family = "alv-kwa",
}

m["abv"] = {
	canonicalName = "Baharna Arabic",
	otherNames = {"Bahrani Arabic"},
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["abw"] = {
	canonicalName = "Pal",
	scripts = Latn,
	family = "ngf-mad",
}

m["abx"] = {
	canonicalName = "Inabaknon",
	scripts = Latn,
	family = "poz-sbj",
}

m["aby"] = {
	canonicalName = "Aneme Wake",
	scripts = Latn,
	family = "ngf",
}

m["abz"] = {
	canonicalName = "Abui",
	scripts = Latn,
	family = "qfa-tap",
}

m["aca"] = {
	canonicalName = "Achagua",
	otherNames = {"Achawa", "Ajagua"},
	scripts = Latn,
	family = "awd",
	wikipedia_article = "Achawa language",
}

m["acb"] = {
	canonicalName = "Áncá",
	scripts = Latn,
	family = "nic-bod",
}

m["acd"] = {
	canonicalName = "Gikyode",
	scripts = Latn,
	family = "alv-kwa",
}

m["ace"] = {
	canonicalName = "Acehnese",
	otherNames = {"Achinese", "Atjehnese"},
	scripts = {"Latn", "Arab"},
	family = "cmc",
}

m["ach"] = {
	canonicalName = "Acholi",
	otherNames = {"Acoli", "Shuli", "Acooli"},
	scripts = Latn,
	family = "sdv",
	wikipedia_article = "Acholi dialect",
}

m["aci"] = {
	canonicalName = "Aka-Cari",
	otherNames = {"Cari", "Aka-Kari", "Kari", "Chariar"},
	scripts = Latn,
	family = "qfa-adm",
}

m["ack"] = {
	canonicalName = "Aka-Kora",
	otherNames = {"Kora"},
	scripts = Latn,
	family = "qfa-adm",
}

m["acl"] = {
	canonicalName = "Akar-Bale",
	otherNames = {"Bale", "Bele", "Akar-Bele", "Balawa", "Balwa", "Bojingiji"},
	scripts = Latn,
	family = "qfa-adm",
}

m["acm"] = {
	canonicalName = "Iraqi Arabic",
	otherNames = {"Mesopotamian Arabic"},
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["acn"] = {
	canonicalName = "Achang",
	otherNames = {"Xiandao", "Ngochang", "Ngachang"},
	scripts = Latn,
	family = "tbq-brm",
}

m["acp"] = {
	canonicalName = "Eastern Acipa",
	scripts = Latn,
	family = "nic-bco",
}

m["acq"] = {
	canonicalName = "Ta'izzi-Adeni Arabic",
	otherNames = {"Southern Yemeni Arabic"},
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["acr"] = {
	canonicalName = "Achi",
	otherNames = {"Achí", "Achi Maya", "Cubulco Achi", "Cubulco Achí", "Cubulco Achi'"},
	scripts = Latn,
	family = "myn",
}

m["acs"] = {
	canonicalName = "Acroá",
	otherNames = {"Akroá", "Coroá", "Acroa"},
	scripts = Latn,
	family = "sai-jee",
}

m["acu"] = {
	canonicalName = "Achuar",
	otherNames = {"Achuar-Shiwiar"},
	scripts = Latn,
	family = "sai-jiv",
	wikipedia_article = "Shiwiar language",
}

m["acv"] = {
	canonicalName = "Achumawi",
	scripts = Latn,
	family = "nai-pal",
}

m["acw"] = {
	canonicalName = "Hijazi Arabic",
	otherNames = {"Hejazi Arabic", "West Arabian Arabic"},
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["acx"] = {
	canonicalName = "Omani Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["acy"] = {
	canonicalName = "Cypriot Arabic",
	scripts = Arab,
	family = "sem-arb",
	ancestors = {"acm"},
}

m["acz"] = {
	canonicalName = "Acheron",
	otherNames = {"Asheron"},
	scripts = Latn,
	family = "alv",
}

m["ada"] = {
	canonicalName = "Adangme",
	otherNames = {"Dangme"},
	scripts = Latn,
	family = "alv-kwa",
	wikipedia_article = "Dangme language",
}

m["adb"] = { -- rename or remove, see RFM
	canonicalName = "Adabe",
	scripts = Latn,
	wikipedia_article = "Wetarese language",
}

m["add"] = {
	canonicalName = "Dzodinka",
	scripts = Latn,
	family = "nic-bod",
}

m["ade"] = {
	canonicalName = "Adele",
	scripts = Latn,
	family = "alv-kwa",
}

m["adf"] = {
	canonicalName = "Dhofari Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["adg"] = {
	canonicalName = "Andegerebinha",
	scripts = Latn,
	family = "aus-pam",
}

m["adh"] = {
	canonicalName = "Adhola",
	scripts = Latn,
	family = "sdv",
	wikipedia_article = "Adhola dialect",
}

m["adi"] = {
	canonicalName = "Adi",
	otherNames = {"Abor", "Ashing", "Minyong", "Mising", "Padam", "Panggi", "Pasi", "Shimong", "Ajukru"},
	scripts = Latn,
	family = "sit-tan",
}

m["adj"] = {
	canonicalName = "Adioukrou",
	otherNames = {"Adjukru", "Adyoukrou", "Adyukru", "Ajukru"},
	scripts = Latn,
	family = "alv-kwa",
	wikipedia_article = "Adjukru language",
}

m["adl"] = {
	canonicalName = "Galo",
	otherNames = {"Gallong"},
	scripts = Latn,
	family = "sit-tan",
}

m["adn"] = {
	canonicalName = "Adang",
	scripts = Latn,
	family = "qfa-tap",
}

m["ado"] = {
	canonicalName = "Abu",
	otherNames = {"Adjora"},
	scripts = Latn,
	family = "paa-ram",
	wikipedia_article = "Adjora language",
}

m["adp"] = {
	canonicalName = "Adap",
	scripts = {"Tibt"},
	family = "tbq",
	ancestors = {"dz"},
	wikipedia_article = "Dzongkha",		-- Considered a dialect of Dzongkha
}

m["adq"] = {
	canonicalName = "Adangbe",
	otherNames = {"Agotime"},
	scripts = Latn,
	family = "alv-kwa",
	wikipedia_article = "Agotime language",
}

m["adr"] = {
	canonicalName = "Adonara",
	scripts = Latn,
	family = "plf",
}

m["ads"] = {
	canonicalName = "Adamorobe Sign Language",
	family = "sgn",
}

m["adt"] = {
	canonicalName = "Adnyamathanha",
	scripts = Latn,
	family = "aus-psw",
}

m["adu"] = {
	canonicalName = "Aduge",
	scripts = Latn,
	family = "alv-edo",
	wikipedia_article = "Okpamheri language",
}

m["adw"] = {
	canonicalName = "Amondawa",
	otherNames = {"Amundava"},
	scripts = Latn,
	family = "tup-gua",
}

m["ady"] = {
	canonicalName = "Adyghe",
	otherNames = {"West Circassian"},
	scripts = Cyrl,
	family = "cau-cir",
	translit_module = "ady-translit",
	override_translit = true,	
}

m["adz"] = {
	canonicalName = "Adzera",
	scripts = Latn,
	family = "poz-ocw",
}

m["aea"] = {
	canonicalName = "Areba",
	scripts = Latn,
	family = "aus-pam",
}

m["aeb"] = {
	canonicalName = "Tunisian Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["aec"] = {
	canonicalName = "Saidi Arabic",
	otherNames = {"Sa'idi Arabic", "Upper Egyptian Arabic", "Upper Egypt Arabic"},
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["aed"] = {
	canonicalName = "Argentine Sign Language",
	family = "sgn",
}

m["aee"] = {
	canonicalName = "Northeast Pashayi",
	otherNames = {"Northeast Pashai", "Pashai"},
	scripts = Latn,
	family = "inc-dar",
}

m["aek"] = {
	canonicalName = "Haeke",
	scripts = Latn,
	family = "poz-cln",
}

m["ael"] = {
	canonicalName = "Ambele",
	scripts = Latn,
	family = "nic-bod",
}

m["aem"] = {
	canonicalName = "Arem",
	scripts = Latn,
	family = "mkh-vie",
}

m["aen"] = {
	canonicalName = "Armenian Sign Language",
	family = "sgn",
}

m["aeq"] = {
	canonicalName = "Aer",
	scripts = Arab,
	family = "inc",
	ancestors = {"psu"},
}

m["aer"] = {
	canonicalName = "Eastern Arrernte",
	scripts = Latn,
	family = "aus-pam",
}

m["aes"] = {
	canonicalName = "Alsea",
	otherNames = {"Yaquina", "Yakwina", "Alseya", "Yakona"}, -- names of the two dialects that make up the language
	scripts = Latn,
}

m["aeu"] = {
	canonicalName = "Akeu",
	otherNames = {"Chepya"},
	scripts = Latn,
	family = "tbq-lol",
}

m["aew"] = {
	canonicalName = "Ambakich",
	otherNames = {"Aion", "Porapora"},
	scripts = Latn,
	family = "paa-ram",
}

m["aey"] = {
	canonicalName = "Amele",
	scripts = Latn,
	family = "ngf-mad",
}

m["aez"] = {
	canonicalName = "Aeka",
	otherNames = {"Aiga", "Orokaiva"}, -- last is the name of a macrolanguage
	scripts = Latn,
	family = "ngf",
	wikipedia_article = "Orokaiva language",	-- subvariety?
}

m["afb"] = {
	canonicalName = "Gulf Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["afd"] = {
	canonicalName = "Andai",
	scripts = Latn,
	family = "paa-arf",
}

m["afe"] = {
	canonicalName = "Putukwam",
	scripts = Latn,
	family = "nic-bco",
}

m["afg"] = {
	canonicalName = "Afghan Sign Language",
	family = "sgn",
}

m["afh"] = {
	canonicalName = "Afrihili",
	type = "appendix-constructed",
	family = "art",
	wikipedia_article = "Afrihili",
}

m["afi"] = {
	canonicalName = "Akrukay",
	scripts = Latn,
	family = "paa-ram",
}

m["afk"] = {
	canonicalName = "Nanubae",
	scripts = Latn,
	family = "paa-arf",
}

m["afn"] = {
	canonicalName = "Defaka",
	scripts = Latn,
	family = "nic",
}

m["afo"] = {
	canonicalName = "Eloyi",
	scripts = Latn,
	family = "nic-bco",
}

m["afp"] = {
	canonicalName = "Tapei",
	scripts = Latn,
	family = "paa-arf",
}

m["afs"] = {
	canonicalName = "Afro-Seminole Creole",
	scripts = Latn,
	family = "crp",
}

m["aft"] = {
	canonicalName = "Afitti",
	otherNames = {"Affiti", "Ditti"},
	scripts = Latn,
	family = "sdv",
}

m["afu"] = {
	canonicalName = "Awutu",
	otherNames = {"Efutu"},
	scripts = Latn,
	family = "alv-kwa",
}

m["afz"] = {
	canonicalName = "Obokuitai",
	scripts = Latn,
	family = "paa-lkp",
}

m["aga"] = {
	canonicalName = "Aguano",
	scripts = Latn,
}

m["agb"] = {
	canonicalName = "Legbo",
	scripts = Latn,
	family = "nic-bco",
}

m["agc"] = {
	canonicalName = "Agatu",
	scripts = Latn,
	family = "alv",
}

m["agd"] = {
	canonicalName = "Agarabi",
	scripts = Latn,
	family = "paa-kag",
}

m["age"] = {
	canonicalName = "Angal",
	scripts = Latn,
	family = "ngf",
}

m["agf"] = {
	canonicalName = "Arguni",
	scripts = Latn,
	family = "plf",
}

m["agg"] = {
	canonicalName = "Angor",
	scripts = Latn,
	family = "paa",
}

m["agh"] = {
	canonicalName = "Ngelima",
	scripts = Latn,
	family = "bnt",
}

m["agi"] = { -- spurious?
	canonicalName = "Agariya",
	family = "mun",
}

m["agj"] = {
	canonicalName = "Argobba",
	scripts = {"Ethi"},
	family = "sem-eth",
}

m["agk"] = {
	canonicalName = "Isarog Agta",
	scripts = Latn,
	family = "phi",
}

m["agl"] = {
	canonicalName = "Fembe",
	otherNames = {"Agala"},
	scripts = Latn,
	family = "ngf",
}

m["agm"] = {
	canonicalName = "Angaataha",
	scripts = Latn,
	family = "ngf",
}

m["agn"] = {
	canonicalName = "Agutaynen",
	scripts = Latn,
	family = "phi",
}

m["ago"] = {
	canonicalName = "Tainae",
	scripts = Latn,
	family = "ngf",
}

m["agq"] = {
	canonicalName = "Aghem",
	scripts = Latn,
	family = "alv",
}

m["agr"] = {
	canonicalName = "Aguaruna",
	scripts = Latn,
	family = "sai-jiv",
}

m["ags"] = {
	canonicalName = "Esimbi",
	otherNames = {"Isimbi"},
	scripts = Latn,
	family = "nic-bod",
}

m["agt"] = {
	canonicalName = "Central Cagayan Agta",
	scripts = Latn,
	family = "phi",
}

m["agu"] = {
	canonicalName = "Aguacateca",
	otherNames = {"Aguacatec", "Aguacateco", "Awakatek", "Awakateko", "Awakateka"},
	scripts = Latn,
	family = "myn",
}

m["agv"] = {
	canonicalName = "Remontado Agta",
	otherNames = {"Remontado Dumagat", "Sinauna", "Hatang Kayey"},
	scripts = Latn,
	family = "phi",
}

m["agw"] = {
	canonicalName = "Kahua",
	scripts = Latn,
	family = "poz-sls",
}

m["agx"] = {
	canonicalName = "Aghul",
	otherNames = {"Agul"},
	scripts = Cyrl,
	family = "cau-lzg",
}

m["agy"] = {
	canonicalName = "Southern Alta",
	scripts = Latn,
	family = "phi",
}

m["agz"] = {
	canonicalName = "Mt. Iriga Agta",
	scripts = Latn,
	family = "phi",
}

m["aha"] = {
	canonicalName = "Ahanta",
	scripts = Latn,
	family = "alv-kwa",
}

m["ahb"] = {
	canonicalName = "Axamb",
	scripts = Latn,
	family = "poz-vnc",
}

m["ahg"] = {
	canonicalName = "Qimant",
	scripts = Latn,
	family = "cus",
}

m["ahh"] = {
	canonicalName = "Aghu",
	scripts = Latn,
	family = "ngf",
}

m["ahi"] = {
	canonicalName = "Tiagbamrin Aizi",
	scripts = Latn,
	family = "kro",
}

m["ahk"] = {
	canonicalName = "Akha",
	otherNames = {"Aka", "Ako"},
	scripts = {"Latn", "Mymr", "Thai"},
	family = "tbq-lol",
}

m["ahl"] = {
	canonicalName = "Igo",
	scripts = Latn,
	family = "alv-kwa",
}

m["ahm"] = {
	canonicalName = "Mobumrin Aizi",
	scripts = Latn,
	family = "kro",
}

m["ahn"] = {
	canonicalName = "Àhàn",
	otherNames = {"Ahan", "Ahaan"},
	scripts = Latn,
	family = "nic-bco",
}

m["aho"] = {
	canonicalName = "Ahom",
	scripts = {"Ahom"},
	translit_module = "Ahom-translit",
	family = "tai",
}

m["ahp"] = {
	canonicalName = "Aproumu Aizi",
	scripts = Latn,
	family = "kro",
}

m["ahr"] = {
	canonicalName = "Ahirani",
	otherNames = {"Khandeshi", "Khandesi"},
	family = "inc",
	scripts = {"Deva"},
	ancestors = {"pmh"},
}

m["ahs"] = {
	canonicalName = "Ashe",
	scripts = Latn,
	family = "nic-bco",
}

m["aht"] = {
	canonicalName = "Ahtna",
	scripts = Latn,
	family = "ath-nor",
}

m["aia"] = {
	canonicalName = "Arosi",
	scripts = Latn,
	family = "poz-sls",
}

m["aib"] = {
	canonicalName = "Aynu",
	otherNames = {"Ainu", "Ainu (China)"},
	family = "trk",
}

m["aic"] = {
	canonicalName = "Ainbai",
	scripts = Latn,
	family = "paa",
}

m["aid"] = {
	canonicalName = "Alngith",
	scripts = Latn,
	family = "aus-pmn",
}

m["aie"] = {
	canonicalName = "Amara",
	scripts = Latn,
	family = "poz-ocw",
}

m["aif"] = {
	canonicalName = "Agi",
	scripts = Latn,
	family = "qfa-tor",
}

m["aig"] = {
	canonicalName = "Antigua and Barbuda Creole English",
	scripts = Latn,
	family = "crp",
}

m["aih"] = {
	canonicalName = "Ai-Cham",
	family = "qfa-tak",
}

m["aii"] = {
	canonicalName = "Assyrian Neo-Aramaic",
	scripts = {"Syrc"},
	family = "sem-ara",
}

m["aij"] = {
	canonicalName = "Lishanid Noshan",
	scripts = {"Hebr"},
	family = "sem-ara",
}

m["aik"] = {
	canonicalName = "Ake",
	scripts = Latn,
	family = "nic-bco",
}

m["ail"] = {
	canonicalName = "Aimele",
	scripts = Latn,
	family = "ngf",
}

m["aim"] = {
	canonicalName = "Aimol",
	family = "tbq-kuk",
}

m["ain"] = {
	canonicalName = "Ainu",
	otherNames = {"Ainu (Japan)"},
	scripts = {"Kana", "Latn", "Cyrl"},
	family = "qfa-iso",
}

m["aio"] = {
	canonicalName = "Aiton",
	family = "tai-swe",
}

m["aip"] = {
	canonicalName = "Burumakok",
	scripts = Latn,
	family = "ngf",
}

m["air"] = {
	canonicalName = "Airoran",
	scripts = Latn,
	family = "paa",
}

m["ais"] = {
	canonicalName = "Nataoran Amis",
	scripts = Latn,
	family = "map",
}

m["ait"] = {
	canonicalName = "Arikem",
	scripts = Latn,
	family = "tup",
}

m["aiw"] = {
	canonicalName = "Aari",
	scripts = Latn,
	family = "omv",
}

m["aix"] = {
	canonicalName = "Aighon",
	scripts = Latn,
	family = "poz-ocw",
}

m["aiy"] = {
	canonicalName = "Ali",
	scripts = Latn,
	family = "alv",
}

m["aja"] = {
	canonicalName = "Aja",
	otherNames = {"Adja", "Aja (Sudan)"},
	family = "csu",
}

m["ajg"] = {
	canonicalName = "Adja",
	otherNames = {"Aja", "Aja (Benin)", "Aja (Togo)", "Ajagbe"},
	family = "alv-kwa",
}

m["aji"] = {
	canonicalName = "Ajië",
	otherNames = {"Houailou"},
	scripts = Latn,
	family = "poz-cln",
}

m["ajn"] = {
	canonicalName = "Andajin", -- sometimes considered a dialect of 'ung'
	scripts = Latn,
}

m["ajp"] = {
	canonicalName = "South Levantine Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["ajt"] = {
	canonicalName = "Judeo-Tunisian Arabic",
	scripts = {"Hebr"},
	family = "sem-arb",
	ancestors = {"aeb"},
}

m["aju"] = {
	canonicalName = "Judeo-Moroccan Arabic",
	scripts = {"Hebr"},
	family = "sem-arb",
}

m["ajw"] = {
	canonicalName = "Ajawa",
	scripts = Latn,
	family = "cdc-wst",
}

m["ajz"] = {
	canonicalName = "Amri Karbi",
	scripts = Latn,
	family = "tbq",
}

m["akb"] = {
	canonicalName = "Angkola Batak",
	otherNames = {"Batak Angkola"},
	scripts = {"Latn", "Batk"},
	family = "btk",
}

m["akc"] = {
	canonicalName = "Mpur",
	scripts = Latn,
	family = "paa",
}

m["akd"] = {
	canonicalName = "Ukpet-Ehom",
	scripts = Latn,
	family = "nic-bco",
}

m["ake"] = {
	canonicalName = "Akawaio",
	otherNames = {"Acauayo", "Acaguayo", "Akawai", "Acawai", "Accawai"},
	scripts = Latn,
	family = "sai-car",
}

m["akf"] = {
	canonicalName = "Akpa",
	scripts = Latn,
	family = "alv-von",
}

m["akg"] = {
	canonicalName = "Anakalangu",
	scripts = Latn,
	family = "plf",
}

m["akh"] = {
	canonicalName = "Angal Heneng",
	scripts = Latn,
	family = "ngf",
}

m["aki"] = {
	canonicalName = "Aiome",
	otherNames = {"Aiom", "Ayom"},
	scripts = Latn,
	family = "paa",
}

m["akj"] = {
	canonicalName = "Jeru",
	otherNames = {"Aka-Jeru"},
	scripts = Latn,
	family = "qfa-adm",
}

m["akk"] = {
	canonicalName = "Akkadian",
	scripts = {"Xsux"},
	family = "sem-eas",
}

m["akl"] = {
	canonicalName = "Aklanon",
	otherNames = {"Aklan", "Akeanon"},
	scripts = Latn,
	family = "phi",
}

m["akm"] = {
	canonicalName = "Aka-Bo",
	otherNames = {"Ba", "Bo"},
	scripts = Latn,
	family = "qfa-adm",
}

m["ako"] = {
	canonicalName = "Akurio",
	scripts = Latn,
	family = "sai-car",
}

m["akp"] = {
	canonicalName = "Siwu",
	scripts = Latn,
	family = "alv-kwa",
}

m["akq"] = {
	canonicalName = "Ak",
	scripts = Latn,
	family = "paa",
}

m["akr"] = {
	canonicalName = "Araki",
	scripts = Latn,
	family = "poz-vnc",
}

m["aks"] = {
	canonicalName = "Akaselem",
	otherNames = {"Tchamba", "Akasele", "Tsamba"},
	scripts = Latn,
	family = "nic-gur",
}

m["akt"] = {
	canonicalName = "Akolet",
	scripts = Latn,
	family = "poz-ocw",
}

m["aku"] = {
	canonicalName = "Akum",
	scripts = Latn,
	family = "nic-bco",
}

m["akv"] = {
	canonicalName = "Akhvakh",
	scripts = Cyrl,
	family = "cau-ava",
}

m["akw"] = {
	canonicalName = "Akwa",
	scripts = Latn,
	family = "bnt",
}

m["akx"] = {
	canonicalName = "Aka-Kede",
	otherNames = {"Kede"},
	scripts = Latn,
	family = "qfa-adm",
}

m["aky"] = {
	canonicalName = "Aka-Kol",
	otherNames = {"Kol", "Kawl", "Aka-Kawl", "Bojingiji"},
	scripts = Latn,
	family = "qfa-adm",
}

m["akz"] = {
	canonicalName = "Alabama",
	scripts = Latn,
	family = "nai-mus",
}

m["ala"] = {
	canonicalName = "Alago",
	scripts = Latn,
	family = "alv",
}

m["alc"] = {
	canonicalName = "Kawésqar",
	otherNames = {"Qawasqar", "Alacaluf"},
	scripts = Latn,
	family = "aqa",
}

m["ald"] = {
	canonicalName = "Alladian",
	otherNames = {"Alladyan", "Allagian", "Alaguian"},
	scripts = Latn,
	family = "alv-kwa",
}

m["ale"] = {
	canonicalName = "Aleut",
	otherNames = {"Aleutian"},
	scripts = Latn,
	family = "esx",
}

m["alf"] = {
	canonicalName = "Alege",
	scripts = Latn,
	family = "nic-bco",
}

m["alh"] = {
	canonicalName = "Alawa",
	scripts = Latn,
}

m["ali"] = {
	canonicalName = "Amaimon",
	scripts = Latn,
	family = "ngf",
}

m["alj"] = {
	canonicalName = "Alangan",
	scripts = Latn,
	family = "phi",
}

m["alk"] = {
	canonicalName = "Alak",
	family = "mkh",
}

m["all"] = {
	canonicalName = "Allar",
	otherNames = {"Chatan"},
	family = "dra",
}

m["alm"] = {
	canonicalName = "Amblong",
	scripts = Latn,
	family = "poz-vnc",
}

m["aln"] = {
	canonicalName = "Gheg Albanian",
	scripts = Latn,
	family = "sqj",
}

m["alo"] = {
	canonicalName = "Larike-Wakasihu",
	scripts = Latn,
	family = "plf",
}

m["alp"] = {
	canonicalName = "Alune",
	scripts = Latn,
	family = "plf",
}

m["alq"] = {
	canonicalName = "Algonquin",
	scripts = Latn,
	family = "alg",
}

m["alr"] = {
	canonicalName = "Alutor",
	scripts = Cyrl,
	family = "qfa-cka",
}

m["alt"] = {
	canonicalName = "Southern Altai",
	otherNames = {"Southern Altay", "Altai", "Altay"},
	scripts = Cyrl,
	translit_module = "Altai-translit",
	family = "trk",
}

m["alu"] = {
	canonicalName = "'Are'are",
	otherNames = {"Areare"},
	scripts = Latn,
	family = "poz-sls",
}

m["alw"] = {
	canonicalName = "Alaba",
	otherNames = {"Alaba-K'abeena", "Alaaba", "K'abeena"},
	scripts = Latn,
	family = "cus",
}

m["alx"] = {
	canonicalName = "Amol",
	scripts = Latn,
	family = "qfa-tor",
}

m["aly"] = {
	canonicalName = "Alyawarr",
	scripts = Latn,
	family = "aus-pam",
}

m["alz"] = {
	canonicalName = "Alur",
	scripts = Latn,
	family = "sdv",
}

m["ama"] = {
	canonicalName = "Amanayé",
	scripts = Latn,
	family = "tup-gua",
}

m["amb"] = {
	canonicalName = "Ambo",
	scripts = Latn,
	family = "nic-bod",
}

m["amc"] = {
	canonicalName = "Amahuaca",
	scripts = Latn,
	family = "sai-pan",
}

m["ame"] = {
	canonicalName = "Yanesha'",
	otherNames = {"Amuesha"},
	scripts = Latn,
	family = "awd",
}

m["amf"] = {
	canonicalName = "Hamer-Banna",
	scripts = Latn,
	family = "omv",
}

m["amg"] = {
	canonicalName = "Amurdag",
	otherNames = {"Amarag"},
	scripts = Latn,
	family = "aus-wdj",
}

m["ami"] = {
	canonicalName = "Amis",
	scripts = Latn,
	family = "map",
}

m["amj"] = {
	canonicalName = "Amdang",
	otherNames = {"Biltine", "Mimi"},
	scripts = Latn,
	family = "ssa-fur",
}

m["amk"] = {
	canonicalName = "Ambai",
	otherNames = {"Wadapi-Laut"},
	scripts = Latn,
	family = "poz-hce",
}

m["aml"] = {
	canonicalName = "War-Jaintia",
	scripts = Latn,
	family = "aav",
}

m["amm"] = {
	canonicalName = "Ama",
	otherNames = {"Ama (New Guinea)", "Ama (Papua New Guinea)"},
	scripts = Latn,
	family = "qfa-mal",
}

m["amn"] = {
	canonicalName = "Amanab",
	scripts = Latn,
	family = "ngf",
}

m["amo"] = {
	canonicalName = "Amo",
	otherNames = {"Timap", "Map", "Among", "Amap", "Amon"},
	scripts = Latn,
	family = "nic-bco",
}

m["amp"] = {
	canonicalName = "Alamblak",
	scripts = Latn,
	family = "paa",
}

m["amq"] = {
	canonicalName = "Amahai",
	scripts = Latn,
	family = "plf",
}

m["amr"] = {
	canonicalName = "Amarakaeri",
	scripts = Latn,
	family = "sai-har",
}

m["ams"] = {
	canonicalName = "Southern Amami-Oshima",
	scripts = {"Jpan"},
	family = "jpx-ryu",
}

m["amt"] = {
	canonicalName = "Amto",
	scripts = Latn,
	family = "paa",
}

m["amu"] = {
	canonicalName = "Guerrero Amuzgo",
	otherNames = {"Amuzgo", "Xochistlahuaca Amuzgo", "Northern Amuzgo", "Southern Amuzgo"},
	scripts = Latn,
	family = "omq",
}

m["amv"] = {
	canonicalName = "Ambelau",
	scripts = Latn,
	family = "poz",
}

m["amw"] = {
	canonicalName = "Western Neo-Aramaic",
	scripts = {"Armi", "Syrc", "Latn"},
	family = "sem-ara",
}

m["amx"] = {
	canonicalName = "Anmatyerre",
	otherNames = {"Namfau"},
	scripts = Latn,
	family = "aus-pam",
}

m["amy"] = {
	canonicalName = "Ami",
	otherNames = {"Ame", "Amijangal"},
	scripts = Latn,
}

m["amz"] = {
	canonicalName = "Atampaya",
	scripts = Latn,
	family = "aus-pam",
}

m["ana"] = {
	canonicalName = "Andaqui",
	otherNames = {"Andaquí", "Andakí", "Andaki"},
	scripts = Latn,
}

m["anb"] = {
	canonicalName = "Andoa",
	otherNames = {"Shimigae", "Semigae", "Gae", "Gay", "Gaye", "Siaviri", "Katsakáti"},
	scripts = Latn,
	family = "sai-zap",
}

m["anc"] = {
	canonicalName = "Ngas",
	otherNames = {"Angas", "Angass", "Hill Ngas", "Plain Ngas", "Hill Angas", "Plain Angas", "Karang", "Kerang"},
	scripts = Latn,
	family = "cdc-wst",
}

m["and"] = {
	canonicalName = "Ansus",
	scripts = Latn,
	family = "poz-hce",
}

m["ane"] = {
	canonicalName = "Xârâcùù",
	scripts = Latn,
	family = "poz-cln",
}

m["anf"] = {
	canonicalName = "Animere",
	scripts = Latn,
	family = "alv-kwa",
}

m["ang"] = {
	canonicalName = "Old English",
	otherNames = {"Anglo-Saxon"},
	scripts = {"Latinx"},
	family = "gmw",
	entry_name = {
		from = {"[ĀÁ]", "[āá]", "[ǢǼ]", "[ǣǽ]", "Ċ", "ċ", "[ĒÉ]", "[ēé]", "Ġ", "ġ", "[ĪÍ]", "[īí]", "[ŌÓ]", "[ōó]", "[ŪÚ]", "[ūú]", "[ȲÝ]", "[ȳý]", MACRON, ACUTE, DOTABOVE},
		to   = {"A", "a", "Æ", "æ", "C", "c", "E", "e", "G", "g", "I", "i", "O", "o", "U", "u", "Y", "y"}},
	wikipedia_article = "Old English",
}

m["anh"] = {
	canonicalName = "Nend",
	otherNames = {"Nent", "Angaua"},
	scripts = Latn,
	family = "ngf",
}

m["ani"] = {
	canonicalName = "Andi",
	scripts = Cyrl,
	family = "cau-ava",
}

m["anj"] = {
	canonicalName = "Anor",
	scripts = Latn,
	family = "paa",
}

m["ank"] = {
	canonicalName = "Goemai",
	scripts = Latn,
	family = "cdc-wst",
}

m["anl"] = {
	canonicalName = "Anu",
	otherNames = {"Khaungtso", "Anu-Hkongso Chin"}, -- the last is the ISO's unattested blend of the names of its two dialects and half of the name of the place where it's spoken
	family = "tbq",
}

m["anm"] = {
	canonicalName = "Anal",
	otherNames = {"Anaal", "Namfau"}, -- Namfau is actually a placename
	scripts = Latn,
	family = "tbq-kuk",
}

m["ann"] = {
	canonicalName = "Obolo",
	scripts = Latn,
	family = "nic-bco",
}

m["ano"] = {
	canonicalName = "Andoque",
	scripts = Latn,
	family = "qfa-iso",
}

m["anp"] = {
	canonicalName = "Angika",
	family = "inc",
	ancestors = {"bh"},
}

m["anq"] = {
	canonicalName = "Jarawa",
	otherNames = {"Jarawa (India)"},
	scripts = Latn,
	family = "qfa-adm",
}

m["anr"] = {
	canonicalName = "Andh",
	scripts = {"Deva"},
	family = "inc",
}

m["ans"] = {
	canonicalName = "Anserma",
	scripts = Latn,
	family = "sai-chc",
}

m["ant"] = {
	canonicalName = "Antakarinya",
	scripts = Latn,
	family = "aus-psw",
}

m["anu"] = {
	canonicalName = "Anuak",
	otherNames = {"Anyua", "Anywa", "Anyuak"},
	scripts = Latn,
	family = "sdv",
}

m["anv"] = {
	canonicalName = "Denya",
	scripts = Latn,
	family = "nic-bod",
}

m["anw"] = {
	canonicalName = "Anaang",
	otherNames = {"Anang", "Annang", "Western Ibibio"},
	scripts = Latn,
	family = "nic-bco",
}

m["anx"] = {
	canonicalName = "Andra-Hus",
	scripts = Latn,
	family = "poz-aay",
}

m["any"] = {
	canonicalName = "Anyi",
	otherNames = {"Anyin"},
	scripts = Latn,
	family = "alv-kwa",
}

m["anz"] = {
	canonicalName = "Anem",
	scripts = Latn,
}

m["aoa"] = {
	canonicalName = "Angolar",
	scripts = Latn,
	family = "crp",
	ancestors = {"pt"},
}

m["aob"] = {
	canonicalName = "Abom",
	scripts = Latn,
	family = "ngf",
}

m["aoc"] = {
	canonicalName = "Pemon",
	otherNames = {"Arekuna", "Arecuna"},
	scripts = Latn,
	family = "sai-car",
}

m["aod"] = {
	canonicalName = "Andarum",
	scripts = Latn,
	family = "paa",
}

m["aoe"] = {
	canonicalName = "Angal Enen",
	scripts = Latn,
	family = "ngf",
}

m["aof"] = {
	canonicalName = "Bragat",
	scripts = Latn,
	family = "qfa-tor",
}

m["aog"] = {
	canonicalName = "Angoram",
	scripts = Latn,
	family = "paa-lsp",
}

m["aoh"] = {
	canonicalName = "Arma", -- spurious? "a possible but unattested extinct language"
	scripts = Latn,
	family = "sai-chc",
}

m["aoi"] = {
	canonicalName = "Anindilyakwa",
	otherNames = {"Enindhilyagwa"},
	scripts = Latn,
	family = "aus-arn",
}

m["aoj"] = {
	canonicalName = "Mufian",
	scripts = Latn,
	family = "qfa-tor",
}

m["aok"] = {
	canonicalName = "Arhö",
	scripts = Latn,
	family = "poz-cln",
}

m["aol"] = {
	canonicalName = "Alor",
	otherNames = {"Alorese"},
	scripts = Latn,
	family = "poz",
}

m["aom"] = {
	canonicalName = "Ömie",
	scripts = Latn,
	family = "ngf",
}

m["aon"] = {
	canonicalName = "Bumbita Arapesh",
	scripts = Latn,
	family = "qfa-tor",
}

m["aor"] = {
	canonicalName = "Aore",
	scripts = Latn,
	family = "poz-vnc",
}

m["aos"] = {
	canonicalName = "Taikat",
	scripts = Latn,
	family = "paa",
}

m["aot"] = {
	canonicalName = "Atong (India)",
	otherNames = {"Atong", "A'tong"},
	scripts = Latn,
	family = "tbq",
}

m["aou"] = {
	canonicalName = "A'ou",
	otherNames = {"Ayo", "A'ou Gelao"},
	scripts = Latn, -- also Hani?
	family = "qfa-tak",
	wikipedia_article = "Gelao language",	-- might change, as A'ou is a dialect of Gelao
}

m["aox"] = {
	canonicalName = "Atorada",
	scripts = Latn,
	family = "awd",
}

m["aoz"] = {
	canonicalName = "Uab Meto",
	scripts = Latn,
	family = "plf",
}

m["apb"] = {
	canonicalName = "Sa'a",
	otherNames = {"South Malaita", "Apae'aa"},
	scripts = Latn,
	family = "poz-sls",
}

m["apc"] = {
	canonicalName = "North Levantine Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["apd"] = {
	canonicalName = "Sudanese Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["ape"] = {
	canonicalName = "Bukiyip",
	scripts = Latn,
	family = "qfa-tor",
}

m["apf"] = {
	canonicalName = "Pahanan Agta",
	scripts = Latn,
	family = "phi",
}

m["apg"] = {
	canonicalName = "Ampanang",
	scripts = Latn,
	family = "poz",
}

m["aph"] = {
	canonicalName = "Athpare",
	otherNames = {"Athpariya"},
	scripts = {"Deva", "Latn"},
	family = "tbq",
}

m["api"] = {
	canonicalName = "Apiaká",
	otherNames = {"Apiacá"},
	scripts = Latn,
	family = "tup-gua",
}

m["apj"] = {
	canonicalName = "Jicarilla",
	otherNames = {"Jicarilla Apache"},
	scripts = Latn,
	family = "apa",
}

m["apk"] = {
	canonicalName = "Plains Apache",
	otherNames = {"Kiowa Apache"},
	scripts = Latn,
	family = "apa",
}

m["apl"] = {
	canonicalName = "Lipan",
	otherNames = {"Lipan Apache"},
	scripts = Latn,
	family = "apa",
}

m["apm"] = {
	canonicalName = "Chiricahua",
	otherNames = {"Mescalero", "Mescalero-Chiricahua Apache"}, -- two dialects combined by Ethnologue
	scripts = Latn,
	family = "apa",
}

m["apn"] = {
	canonicalName = "Apinayé",
	otherNames = {"Apinajé", "Apinagé", "Apinaye", "Apinaje", "Apinage"},
	scripts = Latn,
	family = "sai-mje",
}

m["apo"] = {
	canonicalName = "Ambul",
	scripts = Latn,
	family = "poz-ocw",
}

m["app"] = {
	canonicalName = "Apma",
	scripts = Latn,
	family = "poz-vnc",
}

m["apq"] = {
	canonicalName = "A-Pucikwar",
	otherNames = {"Pucikwar", "Puchikwar", "Aka-Pucikwar", "Pujjukar", "Bójigiáb", "Bojigiab", "Bojigyab"}, -- last three may apply also to other languages
	scripts = Latn,
	family = "qfa-adm",
}

m["apr"] = {
	canonicalName = "Arop-Lokep",
	scripts = Latn,
	family = "poz-ocw",
}

m["aps"] = {
	canonicalName = "Arop-Sissano",
	scripts = Latn,
	family = "poz-ocw",
}

m["apt"] = {
	canonicalName = "Apatani",
	otherNames = {"Apa Tani", "Tanii"},
	scripts = Latn,
	family = "sit-tan",
}

m["apu"] = {
	canonicalName = "Apurinã",
	scripts = Latn,
	family = "awd",
}

m["apv"] = {
	canonicalName = "Alapmunte",
	scripts = Latn,
	family = "sai-nmk",
}

m["apw"] = {
	canonicalName = "Western Apache",
	scripts = Latn,
	family = "apa",
}

m["apx"] = {
	canonicalName = "Aputai",
	scripts = Latn,
	family = "poz",
}

m["apy"] = {
	canonicalName = "Apalaí",
	otherNames = {"Apalai"},
	scripts = Latn,
	family = "sai-car",
}

m["apz"] = {
	canonicalName = "Safeyoka",
	scripts = Latn,
	family = "ngf",
}

m["aqc"] = {
	canonicalName = "Archi",
	scripts = Cyrl,
	family = "cau-lzg",
}

m["aqd"] = {
	canonicalName = "Ampari Dogon",
	scripts = Latn,
	family = "qfa-dgn",
}

m["aqg"] = {
	canonicalName = "Arigidi",
	scripts = Latn,
	family = "alv-von",
}

m["aqm"] = {
	canonicalName = "Atohwaim",
	scripts = Latn,
	family = "phi",
}

m["aqn"] = {
	canonicalName = "Northern Alta",
	scripts = Latn,
	family = "phi",
}

m["aqp"] = {
	canonicalName = "Atakapa",
	otherNames = {"Akokisa", "Orcoquiza", "Eastern Atakapa", "Western Atakapa"},
	scripts = Latn,
}

m["aqr"] = {
	canonicalName = "Arhâ",
	scripts = Latn,
	family = "poz-cln",
}

m["aqt"] = {
	canonicalName = "Angaité",
	scripts = Latn,
	family = "sai-mas",
}

m["aqz"] = {
	canonicalName = "Akuntsu",
	scripts = Latn,
	family = "tup",
}

m["arc"] = {
	canonicalName = "Aramaic",
	otherNames = {"Imperial Aramaic", "Official Aramaic", "Biblical Aramaic"},
	scripts = {"Hebr", "Armi", "Syrc", "Palm", "Nbat", "Phnx", "Mand", "Samr"},
	family = "sem-ara",
	entry_name = {
		from = {"[" .. u(0x0591) .. "-" .. u(0x05BD) .. u(0x05BF) .. "-" .. u(0x05C5) .. u(0x05C7) .. "]", "[" .. u(0x0304) .. u(0x0308) .. u(0x0331) .. u(0x0730) .. "-" .. u(0x0748) .. "]" },
		to   = {}} ,
}

m["ard"] = {
	canonicalName = "Arabana",
	scripts = Latn,
	family = "aus-kar",
}

m["are"] = {
	canonicalName = "Western Arrernte",
	scripts = Latn,
	family = "aus-pam",
}

m["arh"] = {
	canonicalName = "Arhuaco",
	otherNames = {"Ika"},
	scripts = Latn,
	family = "cba",
}

m["ari"] = {
	canonicalName = "Arikara",
	scripts = Latn,
	family = "cdd",
}

m["arj"] = {
	canonicalName = "Arapaso",
	scripts = Latn,
	family = "sai-tuc",
}

m["ark"] = {
	canonicalName = "Arikapú",
	scripts = Latn,
	family = "sai-mje",
}

m["arl"] = {
	canonicalName = "Arabela",
	scripts = Latn,
	family = "sai-zap",
}

m["arn"] = {
	canonicalName = "Mapudungun",
	scripts = Latn,
	family = "sai-ara",
	otherNames = {"Mapuche", "Mapudungün", "Mapuzugün", "Mapudungu", "Araucanian"}
}

m["aro"] = {
	canonicalName = "Araona",
	scripts = Latn,
	family = "sai-tac",
}

m["arp"] = {
	canonicalName = "Arapaho",
	scripts = Latn,
	family = "alg",
}

m["arq"] = {
	canonicalName = "Algerian Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["arr"] = {
	canonicalName = "Arara-Karo",
	otherNames = {"Karo", "Karo (Brazil)", "Ramarama", "Itanga", "Itogapuc", "Itogapúk", "Ntogapid", "Ntogapig", "Arára", "Arára de Rondonia", "Arára do Jiparaná", "Uruku", "Urukú"},
	scripts = Latn,
	family = "tup",
}

m["ars"] = {
	canonicalName = "Najdi Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["aru"] = {
	canonicalName = "Arua",
	otherNames = {"Aruá", "Arawa", "Arawá"}, -- extinct, northern Brazil, cf. 'arx'
	scripts = Latn,
	family = "auf",
}

m["arv"] = {
	canonicalName = "Arbore",
	scripts = Latn,
	family = "cus",
}

m["arw"] = {
	canonicalName = "Arawak",
	scripts = Latn,
	family = "awd",
}

m["arx"] = {
	canonicalName = "Aruá",
	otherNames = {"Arua", "Aruashi", "Aruáshi", "Aruachi"}, -- moribund, central Brazil, cf 'aru'
	family = "tup",
}

m["ary"] = {
	canonicalName = "Moroccan Arabic",
	scripts = {"Arab", "Latn"},
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["arz"] = {
	canonicalName = "Egyptian Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["asa"] = {
	canonicalName = "Pare",
	otherNames = {"Asu", "Asu (Tanzania)", "Chasu", "Kipare", "Southern Pare", "South Pare"},
	scripts = Latn,
	family = "bnt",
}

m["asb"] = {
	canonicalName = "Assiniboine",
	scripts = Latn,
	family = "sio",
}

m["asc"] = {
	canonicalName = "Casuarina Coast Asmat",
	scripts = Latn,
	family = "ngf",
}

m["asd"] = {
	canonicalName = "Asas",
	scripts = Latn,
	family = "ngf-mad",
}

m["ase"] = {
	canonicalName = "American Sign Language",
	otherNames = {"Ameslan", "ASL"},
	scripts = {"Sgnw"},
	family = "sgn",
}

m["asf"] = {
	canonicalName = "Auslan",
	otherNames = {"Australian Sign Language"},
}

m["asg"] = {
	canonicalName = "Cishingini",
	otherNames = {"Shingini"},
	scripts = Latn,
	family = "nic-knj",
}

m["ash"] = {
	canonicalName = "Abishira",
	otherNames = {"Tequiraca", "Tekiráka", "Avishiri", "Auishiri", "Agouisiri", "Avirxiri", "Abiquira", "Abigira", "Aiwa", "Aewa"},
	family = "qfa-iso",
}

m["asi"] = {
	canonicalName = "Buruwai",
	scripts = Latn,
	family = "ngf",
}

m["asj"] = {
	canonicalName = "Nsari",
	otherNames = {"Sari", "Saari"},
	scripts = Latn,
	family = "nic-bod",
}

m["ask"] = {
	canonicalName = "Ashkun",
	scripts = {"Arab", "Latn"},
	family = "iir-nur",
}

m["asl"] = {
	canonicalName = "Asilulu",
	scripts = Latn,
	family = "plf",
}

m["asn"] = {
	canonicalName = "Xingú Asuriní",
	scripts = Latn,
	family = "tup-gua",
}

m["aso"] = {
	canonicalName = "Dano",
	scripts = Latn,
	family = "ngf",
}

m["asp"] = {
	canonicalName = "Algerian Sign Language",
	family = "sgn",
}

m["asq"] = {
	canonicalName = "Austrian Sign Language",
	family = "sgn",
}

m["asr"] = {
	canonicalName = "Asuri",
	otherNames = {"Asur"},
	scripts = Latn, -- when documented
	family = "mun",
}

m["ass"] = {
	canonicalName = "Ipulo",
	scripts = Latn,
	family = "nic-bod",
}

m["ast"] = {
	canonicalName = "Asturian",
	scripts = Latn,
	family = "roa",
	ancestors = {"roa-ole"},
}

m["asu"] = {
	canonicalName = "Tocantins Asurini",
	otherNames = {"Asurini", "Asuriní", "Asuriní of Tocantins", "Asuriní do Tocantins", "Akwawa", "Akwáwa"},
	scripts = Latn,
	family = "tup-gua",
}

m["asv"] = {
	canonicalName = "Asoa",
	scripts = Latn,
	family = "csu",
}

m["asw"] = {
	canonicalName = "Australian Aboriginal Sign Language",
	otherNames = {"Australian Aborigines Sign Language"},
	family = "sgn",
}

m["asx"] = {
	canonicalName = "Muratayak",
	scripts = Latn,
	family = "ngf-fin",
}

m["asy"] = {
	canonicalName = "Yaosakor Asmat",
	scripts = Latn,
	family = "ngf",
}

m["asz"] = {
	canonicalName = "As",
	scripts = Latn,
	family = "poz-hce",
}

m["ata"] = {
	canonicalName = "Pele-Ata",
	scripts = Latn,
}

m["atb"] = {
	canonicalName = "Zaiwa",
	scripts = Latn, -- also Hani?
	family = "tbq-brm",
}

m["atc"] = {
	canonicalName = "Atsahuaca",
	scripts = Latn,
	family = "sai-pan",
}

m["atd"] = {
	canonicalName = "Ata Manobo",
	scripts = Latn,
	family = "phi",
}

m["ate"] = {
	canonicalName = "Atemble",
	scripts = Latn,
	family = "ngf-mad",
}

m["atg"] = {
	canonicalName = "Okpela",
	otherNames = {"Ivbie North", "Arhe", "Ivbie North-Okpela-Arhe"},
	scripts = Latn,
	family = "alv-edo",
}

m["ati"] = {
	canonicalName = "Attié",
	scripts = Latn,
	family = "alv-kwa",
}

m["atj"] = {
	canonicalName = "Atikamekw",
	scripts = Latn,
	family = "alg",
	ancestors = {"cr"},
}

m["atk"] = {
	canonicalName = "Ati",
	scripts = Latn,
	family = "phi",
}

m["atl"] = {
	canonicalName = "Mt. Iraya Agta",
	scripts = Latn,
	family = "phi",
}

m["atm"] = {
	canonicalName = "Ata",
	scripts = Latn,
	family = "phi",
}

m["atn"] = {
	canonicalName = "Ashtiani",
	scripts = {"fa-Arab"}, -- presumably
	family = "ira-wes",
}

m["ato"] = {
	canonicalName = "Atong (Cameroon)",
	otherNames = {"Atoŋ", "Atong"},
	scripts = Latn,
	family = "nic-grf",
}

m["atp"] = {
	canonicalName = "Pudtol Atta",
	scripts = Latn,
	family = "phi",
}

m["atq"] = {
	canonicalName = "Aralle-Tabulahan",
	scripts = Latn,
	family = "poz-ssw",
}

m["atr"] = {
	canonicalName = "Waimiri-Atroari",
	scripts = Latn,
	family = "sai-car",
}

m["ats"] = {
	canonicalName = "Gros Ventre",
	otherNames = {"Atsina"},
	scripts = Latn,
	family = "alg",
}

m["att"] = {
	canonicalName = "Pamplona Atta",
	scripts = Latn,
	family = "phi",
}

m["atu"] = {
	canonicalName = "Reel",
	scripts = Latn,
	family = "sdv",
}

m["atv"] = {
	canonicalName = "Northern Altai",
	otherNames = {"Northern Altay", "Altai", "Altay"},
	scripts = Cyrl,
	translit_module = "Altai-translit",
	family = "trk",
}

m["atw"] = {
	canonicalName = "Atsugewi",
	otherNames = {"Atsugé"},
	scripts = Latn,
	family = "nai-pal",
}

m["atx"] = {
	canonicalName = "Arutani",
	scripts = Latn,
}

m["aty"] = {
	canonicalName = "Aneityum",
	scripts = Latn,
	family = "poz-oce",
}

m["atz"] = {
	canonicalName = "Arta",
	scripts = Latn,
	family = "phi",
}

m["aua"] = {
	canonicalName = "Asumboa",
	scripts = Latn,
	family = "poz-oce",
}

m["aub"] = {
	canonicalName = "Alugu",
	scripts = Latn, -- also Hani?
	family = "tbq-lol",
}

m["auc"] = {
	canonicalName = "Huaorani",
	otherNames = {"Waorani", "Sabela", "Wao", "Huao", "Aushiri", "Ssabela", "Wao Terero", "Auka", "Auca"},
	scripts = Latn,
	family = "qfa-iso",
}

m["aud"] = {
	canonicalName = "Anuta",
	scripts = Latn,
	family = "poz-pol",
}

m["aug"] = {
	canonicalName = "Aguna",
	scripts = Latn,
	family = "nic-vco",
}

m["auh"] = {
	canonicalName = "Aushi",
	scripts = Latn,
	family = "bnt",
}

m["aui"] = {
	canonicalName = "Anuki",
	scripts = Latn,
	family = "poz-ocw",
}

m["auj"] = {
	canonicalName = "Augila",
	otherNames = {"Awjilah", "Awjila"},
	scripts = {"Latn", "Arab", "Tfng"},
	family = "ber",
}

m["auk"] = {
	canonicalName = "Heyo",
	scripts = Latn,
	family = "qfa-tor",
}

m["aul"] = {
	canonicalName = "Aulua",
	scripts = Latn,
	family = "poz-vnc",
}

m["aum"] = {
	canonicalName = "Asu",
	otherNames = {"Abewa", "Asu (Nigeria)"},
	scripts = Latn,
	family = "alv-von",
}

m["aun"] = {
	canonicalName = "Molmo One",
	scripts = Latn,
	family = "qfa-tor",
}

m["auo"] = {
	canonicalName = "Auyokawa",
	scripts = Latn,
	family = "cdc-wst",
}

m["aup"] = {
	canonicalName = "Makayam",
	otherNames = {"Tirio", "Makaeyam", "Aturu", "Atura", "Adulu"},
	scripts = Latn,
	family = "ngf",
}

m["auq"] = {
	canonicalName = "Anus",
	otherNames = {"A", "Korur", "Korurnus"}, -- no name attested? lect may be same as 'pdn'
	scripts = Latn,
	family = "poz-ocw",
}

m["aur"] = {
	canonicalName = "Aruek",
	scripts = Latn,
	family = "qfa-tor",
}

m["aut"] = {
	canonicalName = "Austral",
	scripts = Latn,
	family = "poz-pol",
}

m["auu"] = {
	canonicalName = "Auye",
	otherNames = {"Auwje"},
	scripts = Latn,
	family = "ngf",
}

m["auw"] = {
	canonicalName = "Awyi",
	otherNames = {"Awye"},
	scripts = Latn,
}

m["aux"] = {
	canonicalName = "Aurá",
	scripts = Latn,
	family = "tup-gua",
}

m["auy"] = {
	canonicalName = "Auyana",
	otherNames = {"Awiyaana"},
	scripts = Latn,
	family = "paa-kag",
}

m["auz"] = {
	canonicalName = "Uzbeki Arabic",
	otherNames = {"Uzbek Arabic"},
	scripts = Arab,
	family = "sem-arb",
}

m["avb"] = {
	canonicalName = "Avau",
	scripts = Latn,
	family = "poz-ocw",
}

m["avd"] = {
	canonicalName = "Alviri-Vidari",
	otherNames = {"Alviri", "Vidari"},
	scripts = {"fa-Arab"},
	family = "ira-wes",
	ancestors = {"ira-azr"},
}

m["avi"] = {
	canonicalName = "Avikam",
	scripts = Latn,
	family = "alv-kwa",
}

m["avk"] = {
	canonicalName = "Kotava",
	type = "appendix-constructed",
	family = "art",
}

m["avl"] = {
	canonicalName = "Eastern Egyptian Bedawi Arabic",
	otherNames = {"Bedawi Arabic", "Levantine Bedawi Arabic"},
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["avm"] = {
	canonicalName = "Angkamuthi", -- sometimes considered a dialect of 'urf'
	scripts = Latn,
	family = "aus-pmn",
}

m["avn"] = {
	canonicalName = "Avatime",
	scripts = Latn,
	family = "alv-kwa",
}

m["avo"] = {
	canonicalName = "Agavotaguerra",
	scripts = Latn,
	family = "awd",
}

m["avs"] = {
	canonicalName = "Aushiri",
	scripts = Latn,
	family = "sai-zap",
}

m["avt"] = {
	canonicalName = "Au",
	scripts = Latn,
	family = "qfa-tor",
}

m["avu"] = {
	canonicalName = "Avokaya",
	scripts = Latn,
	family = "csu",
}

m["avv"] = {
	canonicalName = "Avá-Canoeiro",
	otherNames = {"Avá", "Canoe"},
	scripts = Latn,
	family = "tup-gua",
}

m["awa"] = {
	canonicalName = "Awadhi",
	scripts = {"Deva", "Kthi", "fa-Arab"},
	family = "inc",
	ancestors = {"inc-mgd"},
	translit_module = "hi-translit",
}

m["awb"] = {
	canonicalName = "Awa (New Guinea)",
	otherNames = {"Awa", "Awa (Papua New Guinea)"},
	scripts = Latn,
	family = "paa-kag",
}

m["awc"] = {
	canonicalName = "Cicipu",
	otherNames = {"Cipu"},
	scripts = Latn,
	family = "nic-knj",
}

m["awe"] = {
	canonicalName = "Awetí",
	scripts = Latn,
	family = "tup",
}

m["awg"] = {
	canonicalName = "Anguthimri",
	otherNames = {"Alngith", "Leningitij", "Mpakwithi"},
	scripts = Latn,
	family = "aus-pam",
}

m["awh"] = {
	canonicalName = "Awbono",
	scripts = Latn,
	family = "ngf",
}

m["awi"] = {
	canonicalName = "Aekyom",
	otherNames = {"Awin"},
	scripts = Latn,
	family = "ngf",
	wikipedia_article = "Awin language",
}

m["awk"] = {
	canonicalName = "Awabakal",
	scripts = Latn,
	family = "aus-pam",
}

m["awm"] = {
	canonicalName = "Arawum",
	scripts = Latn,
	family = "ngf",
}

m["awn"] = {
	canonicalName = "Awngi",
	scripts = {"Ethi"},
	family = "cus",
}

m["awo"] = {
	canonicalName = "Awak",
	scripts = Latn,
	family = "alv",
}

m["awr"] = {
	canonicalName = "Awera",
	scripts = Latn,
	family = "paa-lkp",
}

m["aws"] = {
	canonicalName = "South Awyu",
	scripts = Latn,
	family = "ngf",
}

m["awt"] = {
	canonicalName = "Araweté",
	scripts = Latn,
	family = "tup-gua",
}

m["awu"] = {
	canonicalName = "Central Awyu",
	scripts = Latn,
	family = "ngf",
}

m["awv"] = {
	canonicalName = "Jair Awyu",
	scripts = Latn,
	family = "ngf",
}

m["aww"] = {
	canonicalName = "Awun",
	scripts = Latn,
	family = "paa-spk",
}

m["awx"] = {
	canonicalName = "Awara",
	scripts = Latn,
	family = "ngf-fin",
}

m["awy"] = {
	canonicalName = "Edera Awyu",
	scripts = Latn,
	family = "ngf",
}

m["axb"] = {
	canonicalName = "Abipon",
	otherNames = {"Abipón", "Callaga", "Kalyaga"},
	scripts = Latn,
	family = "sai-guc",
}

m["axe"] = {
	canonicalName = "Ayerrerenge", -- a variety of Arrernte
	scripts = Latn,
	family = "aus-pam",
}

m["axg"] = {
	canonicalName = "Mato Grosso Arára",
	scripts = Latn,
}

m["axk"] = {
	canonicalName = "Aka (Central Africa)",
	otherNames = {"Yaka", "Yaka (Central African Republic)", "Aka", "Beka"}, -- cf 'iyx', 'yaf'
	scripts = Latn,
	family = "bnt",
}

m["axl"] = {
	canonicalName = "Lower Southern Aranda",
	otherNames = {"Lower Southern Arrernte", "Southern Arrernte", "Southern Aranda"},
	scripts = Latn,
	family = "aus-pam",
}

m["axm"] = {
	canonicalName = "Middle Armenian",
	scripts = {"Armn"},
	family = "hyx",
	ancestors = {"xcl"},
	translit_module = "Armn-translit",
	override_translit = true,
	entry_name = {
		from = {"և", "՞", "՜", "՛", "՟"},
		to   = {"եւ"}} ,
}

m["axx"] = {
	canonicalName = "Xaragure",
	otherNames = {"Xârâgurè"},
	scripts = Latn,
	family = "poz-cln",
}

m["aya"] = {
	canonicalName = "Awar",
	scripts = Latn,
	family = "paa",
}

m["ayb"] = {
	canonicalName = "Ayizo",
	otherNames = {"Ayizo Gbe"},
	scripts = Latn,
	family = "alv-von",
}

m["ayd"] = {
	canonicalName = "Ayabadhu",
	otherNames = {"Ayapathu", "Badhu"},
	scripts = Latn,
	family = "aus-pmn",
}

m["aye"] = {
	canonicalName = "Ayere",
	scripts = Latn,
	family = "alv-von",
}

m["ayg"] = {
	canonicalName = "Nyanga (Togo)",
	otherNames = {"Nyanga", "Ginyanga"},
	scripts = Latn,
	family = "alv-kwa",
}

m["ayh"] = {
	canonicalName = "Hadrami Arabic",
	otherNames = {"Hadhrami Arabic"},
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["ayi"] = {
	canonicalName = "Leyigha",
	scripts = Latn,
	family = "nic-bco",
}

m["ayk"] = {
	canonicalName = "Akuku",
	scripts = Latn,
	family = "alv-edo",
}

m["ayl"] = {
	canonicalName = "Libyan Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["ayn"] = {
	canonicalName = "Sanaani Arabic",
	scripts = Arab,
	family = "sem-arb",
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["ayo"] = {
	canonicalName = "Ayoreo",
	otherNames = {"Morotoco", "Moro", "Ayoweo", "Ayoré", "Pyeta Yovai"},
	scripts = Latn,
	family = "sai-zam",
}

m["ayp"] = {
	canonicalName = "North Mesopotamian Arabic",
	scripts = Arab,
	family = "sem-arb",
	ancestors = {"acm"},
	entry_name = {
		from = {u(0x0671), u(0x064B), u(0x064C), u(0x064D), u(0x064E), u(0x064F), u(0x0650), u(0x0651), u(0x0652), u(0x0670), u(0x0640)},
		to   = {u(0x0627)}},
}

m["ayq"] = {
	canonicalName = "Ayi",
	otherNames = {"Ayi (New Guinea)", "Ayi (Papua New Guinea)"},
	scripts = Latn,
	family = "paa-spk",
}

m["ays"] = {
	canonicalName = "Sorsogon Ayta",
	scripts = Latn,
	family = "phi",
}

m["ayt"] = {
	canonicalName = "Bataan Ayta",
	otherNames = {"Magbukun Ayta", "Mariveleño"},
	scripts = Latn,
	family = "phi",
}

m["ayu"] = {
	canonicalName = "Ayu",
	scripts = Latn,
	family = "alv",
}

m["ayy"] = {
	canonicalName = "Tayabas Ayta",
	scripts = Latn,
	family = "phi",
}

m["ayz"] = {
	canonicalName = "Maybrat",
	otherNames = {"Mai Brat", "Ajamaru", "Ayamaru"},
	scripts = Latn,
}

m["aza"] = {
	canonicalName = "Azha",
	scripts = Latn,
	family = "tbq-lol",
}

m["azd"] = {
	canonicalName = "Eastern Durango Nahuatl",
	scripts = Latn,
	family = "azc-nah",
	ancestors = {"nah"},
}

m["azg"] = {
	canonicalName = "San Pedro Amuzgos Amuzgo",
	otherNames = {"Upper Eastern Amuzgo", "Oaxaca Amuzgo"},
	scripts = Latn,
	family = "omq",
}

m["azm"] = {
	canonicalName = "Ipalapa Amuzgo",
	otherNames = {"Lower Eastern Amuzgo"},
	scripts = Latn,
	family = "omq",
}

m["azn"] = {
	canonicalName = "Western Durango Nahuatl",
	scripts = Latn,
	family = "azc-nah",
	ancestors = {"nah"},
}

m["azo"] = {
	canonicalName = "Awing",
	scripts = Latn,
	family = "nic-bod",
}

m["azt"] = {
	canonicalName = "Faire Atta",
	scripts = Latn,
	family = "phi",
}

m["azz"] = {
	canonicalName = "Highland Puebla Nahuatl",
	scripts = Latn,
	family = "azc-nah",
	ancestors = {"nah"},
}

return m