Module:families/data: Difference between revisions

From Linguifex
Jump to navigation Jump to search
Hailirev (talk | contribs)
No edit summary
No edit summary
Line 1: Line 1:
--[=[
--[=[
This module contains definitions for all language family codes on Linguifex.
This module contains definitions for all language family codes on Wiktionary.
]=]--
]=]--


local m = {}
local m = {}
m["alo"] = {
    "Alopian",
    nil,
    protoLanguage = "alo-pro",
}
m["alo-cst"] = {
    "Coastal Alopian",
    nil,
    "alo",
}
m["alo-inl"] = {
    "Inland Alopian",
    nil,
    "alo",
}
m["alo-tdr"] = {
    "Tundra Alopian",
    nil,
    "alo-inl",
}
m["alo-fre"] = {
    "Forest Alopian",
    nil,
    "alo-inl",
}


m["ehmc"] = {
m["aav"] = {
    "Ehomanic",
"Austroasiatic",
    nil,
33199,
    protoLanguage = "ehom-pro",
aliases = {"Austro-Asiatic"},
}
}


m["vyrc"] = {
m["aav-khs"] = {
    "Vayric",
"Khasian",
    nil,
3073734,
    protoLanguage = "vayr-pro",
"aav",
aliases = {"Khasic"},
}
}


m["vdnc"] = {
m["aav-nic"] = {
    "Vadenic",
"Nicobarese",
    nil,
217380,
    protoLanguage = "vdnc-pro",
"aav",
}
}


m["wasc"] = {
m["aav-pkl"] = {
    "Wasc",
"Pnar-Khasi-Lyngngam",
    nil,
nil,
    protoLanguage = "wasc",
"aav-khs",
}
}


m["sekh"] = {
m["afa"] = {
    "Sekhulla",
"Afroasiatic",
    nil,
25268,
    protoLanguage = "sekh",
aliases = {"Afro-Asiatic"},
}
}


m["nen"] = {
m["alg"] = {
    "Nentammmi",
"Algonquian",
    nil,
33392,
    protoLanguage = "nen-pro",
"aql",
}
}


m["ogb"] = {
m["alg-abp"] = {
"Ogbami",
"Abenaki-Penobscot",
nil
197936,
"alg-eas",
}
}


m["slaq"] = {
m["alg-ara"] = {
    "Slaq",
"Arapahoan",
    nil,
2153686,
    protoLanguage = "slaq-pro",
"alg",
}
}


m["axwa"] = {
m["alg-eas"] = {
    "Axwan",
"Eastern Algonquian",
    nil,
2257525,
    protoLanguage = "axwa-pro",
"alg",
}
}


m["vrg"] = {
m["alg-sfk"] = {
    "Vergic",
"Sac-Fox-Kickapoo",
    nil,
1440172,
    "ine",
"alg",
}
}


m["cuy"] = {
m["alv"] = {
    "Cuyic",
"Atlantic-Congo",
    nil,
771124,
    "ine",
"nic",
}
}


m["lthm"] = {
m["alv-aah"] = {
    "Lothem",
"Ayere-Ahan",
    nil,
750953,
"alv-von",
}
}


m["sasr"] = {
m["alv-ada"] = {
"Sassrian",
"Adamawa",
nil
32906,
"alv-sav",
}
}


m["brfs"] = {
m["alv-bag"] = {
    "Berfesian",
"Baga",
    nil,
2746083,
"alv-mel",
}
}


m["asc"] = {
m["alv-bak"] = {
    "Asisic",
"Bak",
    nil,
1708174,
    protoLanguage = "asc-pro",
"alv-sng",
}
}


m["arto"] = {
m["alv-bam"] = {
    "Artonian",
"Bambukic",
    nil,
4853456,
    protoLanguage = "arto-pro",
"alv-ada",
aliases = {"Yungur-Jen"},
}
}


m["mish"] = {
m["alv-bny"] = {
    "Mishic",
"Banyum",
    nil,
2892477,
    protoLanguage = "mish-pro",
"alv-nyn",
}
}


m["alv-bua"] = {
"Bua",
4982094,
"alv-mbd",
}


m["alv-bwj"] = {
"Bikwin-Jen",
84542501,
"alv-bam",
}


m["alv-cng"] = {
"Cangin",
1033184,
"alv-fwo",
}


m["alv-ctn"] = {
"Central Tano",
1658486,
"alv-ptn",
aliases = {"Akan"},
}


m["alv-dlt"] = {
"Delta Edoid",
nil,
"alv-edo",
}


m["alv-dur"] = {
"Duru",
5316788,
"alv-lni",
}


m["alv-ede"] = {
"Ede",
35368,
"alv-yor",
}


m["alv-edk"] = {
"Edekiri",
5336735,
"alv-yrd",
}


m["alv-edo"] = {
"Edoid",
1287469,
"alv-von",
}


m["alv-eeo"] = {
"Edo-Esan-Ora",
12630439,
"alv-nce",
}


m["alv-fli"] = {
"Fali",
3450166,
"alv",
}


m["alv-fwo"] = {
"Fula-Wolof",
12631267,
"alv-sng",
}


m["alv-gbe"] = {
"Gbe",
668284,
"alv-von",
}


m["alv-gda"] = {
"Ga-Dangme",
3443338,
"alv-kwa",
}


m["alv-gng"] = {
"Guang",
684009,
"alv-ptn",
}


m["alv-gtm"] = {
"Ghana-Togo Mountain",
493020,
"alv-kwa",
aliases = {"Togo Remnant", "Central Togo"},
}


m["alv-hei"] = {
"Heiban",
108752116,
"alv-the",
}


m["alv-ido"] = {
"Idomoid",
974196,
"alv-von",
}


m["alv-igb"] = {
"Igboid",
1429100,
"alv-von",
}


m["alv-jfe"] = {
"Jola-Felupe",
1708174,
"alv-jol",
aliases = {"Ejamat"},
}


m["alv-jol"] = {
"Jola",
35176,
"alv-bak",
aliases = {"Diola"},
}


m["alv-kim"] = {
"Kim",
6409701,
"alv-mbd",
}


m["alv-kis"] = {
"Kissi",
35696,
"alv-mel",
}


m["alv-krb"] = {
"Karaboro",
4213541,
"alv-snf",
}


m["alv-ktg"] = {
"Ka-Togo",
5972796,
"alv-gtm",
}


m["alv-kul"] = {
"Kulango",
16977424,
"alv-sav",
aliases = {"Kulango-Lorhon", "Kulango-Lorom"},
}


m["alv-kwa"] = {
"Kwa",
33430,
"nic-vco",
}


m["alv-lag"] = {
"Lagoon",
111210042,
"alv-kwa",
}


m["alv-lek"] = {
"Leko",
6520642,
other_names = {"Sambaic"}, -- appears to be an alias in Glottolog
"alv-lni",
}


m["alv-lim"] = {
"Limba",
35825,
"alv",
}


m["alv-lni"] = {
"Leko-Nimbari",
1708170,
"alv-ada",
other_names = {"Central Adamawa"},
aliases = {"Chamba-Mumuye"},
}


m["alv-mbd"] = {
"Mbum-Day",
6799816,
"alv-ada",
}


m["alv-mbm"] = {
"Mbum",
6799814,
"alv-mbd",
}


m["alv-mel"] = {
"Mel",
12122355,
"alv",
}


m["alv-mum"] = {
"Mumuye",
84607009,
"alv-mye",
}


m["alv-mye"] = {
"Mumuye-Yendang",
6935539,
"alv-lni",
}


m["alv-nal"] = {
"Nalu",
nil,
"alv-sng",
}


m["alv-nce"] = {
"North-Central Edoid",
16110869,
"alv-edo",
}


m["alv-ngb"] = {
"Nupe-Gbagyi",
12638649,
"alv-nup",
aliases = {"Nupe-Gbari"},
}


m["alv-ntg"] = {
"Na-Togo",
nil,
"alv-gtm",
}


m["alv-nup"] = {
"Nupoid",
1429143,
"alv-von",
}


m["alv-nwd"] = {
"Northwestern Edoid",
16111012,
"alv-edo",
}


m["alv-nyn"] = {
"Nyun",
nil,
"alv-fwo",
}


m["alv-pap"] = {
"Papel",
7132562,
"alv-bak",
}


m["alv-pph"] = {
"Phla-Pherá",
3849625,
"alv-gbe",
}


m["alv-ptn"] = {
"Potou-Tano",
1475003,
"alv-kwa",
}


m["alv-sav"] = {
"Savanna",
4403672,
"nic-vco",
aliases = {"Savannas"},
}


m["alv-sma"] = {
"Supyire-Mamara",
4446348,
"alv-snf",
aliases = {"Suppire-Mamara"},
}


m["alv-snf"] = {
"Senufo",
33795,
"alv",
aliases = {"Senufic", "Senoufo", "Sénoufo"},
}


m["alv-sng"] = {
"Senegambian",
1708753,
"alv",
}


m["alv-snr"] = {
"Senari",
4416084,
"alv-snf",
}


m["alv-swd"] = {
"Southwestern Edoid",
12633903,
"alv-edo",
}


m["alv-tal"] = {
"Talodi",
12643302,
"alv-the",
}


m["alv-tdj"] = {
"Tagwana-Djimini",
7675362,
"alv-snf",
}


m["alv-ten"] = {
"Tenda",
3217535,
"alv-fwo",
}


m["alv-the"] = {
"Talodi-Heiban",
1521145,
"alv",
}


m["alv-von"] = {
"Volta-Niger",
34177,
"nic-vco",
}


m["alv-wan"] = {
"Wara-Natyoro",
7968830,
"alv-sav",
}


m["alv-wjk"] = {
"Waja-Kam",
nil,
"alv-ada",
}


m["alv-yek"] = {
"Yekhee",
nil,
"alv-nce",
}


m["alv-yor"] = {
"Yoruba",
nil,
"alv-edk",
}


m["alv-yrd"] = {
"Yoruboid",
1789745,
"alv-von",
}


m["alv-yun"] = {
"Yungur",
84601642,
"alv-bam",
aliases = {"Bena-Mboi"},
}


m["apa"] = {
"Apachean",
27758,
"ath",
aliases = {"Southern Athabaskan"},
}


m["aqa"] = {
"Alacalufan",
1288430,
}


m["aql"] = {
"Algic",
721612,
aliases = {"Algonquian-Ritwan", "Algonquian-Wiyot-Yurok"},
}


m["art"] = {
"constructed",
33215,
"qfa-not",
aliases = {"artificial", "planned"},
}


m["ath"] = {
"Athabaskan",
27475,
"xnd",
}


m["ath-nor"] = {
"North Athabaskan",
20738,
"ath",
aliases = {"Northern Athabaskan"},
}


m["ath-pco"] = {
"Pacific Coast Athabaskan",
20654,
"ath",
}


m["auf"] = {
"Arauan",
626772,
aliases = {"Arahuan", "Arauán", "Arawa", "Arawan", "Arawán"},
}


--[=[
Exceptional language and family codes for Australian Aboriginal languages
can use the prefix "aus-", though "aus" is no longer itself a family code.
]=]--
m["aus-arn"] = {
"Arnhem",
2581700,
aliases = {"Gunwinyguan", "Macro-Gunwinyguan"},
}


m["aus-bub"] = {
"Bunuban",
2495148,
aliases = {"Bunaban"},
}


m["aus-cww"] = {
"Central New South Wales",
5061507,
"aus-pam",
}


m["aus-dal"] = {
"Daly",
2478079,
}


m["aus-dyb"] = {
"Dyirbalic",
1850666,
"aus-pam",
}


m["aus-gar"] = {
"Garawan",
5521951,
}


m["aus-gun"] = {
"Gunwinyguan",
2581700,
"aus-arn",
aliases = {"Gunwingguan"},
}


m["aus-jar"] = {
"Jarrakan",
2039423,
}


m["aus-kar"] = {
"Karnic",
4215578,
"aus-pam",
}


m["aus-mir"] = {
"Mirndi",
4294095,
}


m["aus-nga"] = {
"Ngayarda",
16153490,
"aus-psw",
}


m["aus-nyu"] = {
"Nyulnyulan",
2039408,
}


m["aus-pam"] = {
"Pama-Nyungan",
33942,
}


m["aus-pmn"] = {
"Paman",
2640654,
"aus-pam",
}


m["aus-psw"] = {
"Southwest Pama-Nyungan",
2258160,
"aus-pam",
}


m["aus-rnd"] = {
"Arandic",
4784071,
"aus-pam",
}


m["aus-tnk"] = {
"Tangkic",
1823065,
}


m["aus-wdj"] = {
"Iwaidjan",
4196968,
aliases = {"Yiwaidjan"},
}


m["aus-wor"] = {
"Worrorran",
2038619,
}


m["aus-yid"] = {
"Yidinyic",
4205849,
"aus-pam",
}


m["aus-yng"] = {
"Yangmanic",
42727644,
}


m["aus-yol"] = {
"Yolngu",
2511254,
"aus-pam",
aliases = {"Yolŋu", "Yolngu Matha"},
}


m["aus-yuk"] = {
"Yuin-Kuric",
3833021,
"aus-pam",
}


m["awd"] = {
"Arawak",
626753,
aliases = {"Arawakan", "Maipurean", "Maipuran"},
}


m["awd-nwk"] = {
"Nawiki",
nil,
"awd",
aliases = {"Newiki"},
}


m["awd-taa"] = {
"Ta-Arawak",
7672731,
"awd",
aliases = {"Ta-Arawakan", "Ta-Maipurean"},
}


m["azc"] = {
"Uto-Aztecan",
34073,
aliases = {"Uto-Aztekan"},
}


m["azc-cup"] = {
"Cupan",
19866871,
"azc-tak",
}


m["azc-dur"] = {
"Durango Nahuatl",
2386361,
"azc-nah",
aliases = {"Mexicanero"}
}


m["azc-hua"] = {
"Huasteca Nahuatl",
3832950,
"azc-nah",
}


m["azc-nah"] = {
"Nahuan",
11965602,
"azc",
aliases = {"Aztecan"},
}


m["azc-num"] = {
"Numic",
2657541,
"azc",
}


m["azc-pim"] = {
"Piman",
7194600,
"azc",
aliases = {"Tepiman"},
}


m["azc-tak"] = {
"Takic",
1280305,
"azc",
}


m["azc-trc"] = {
"Taracahitic",
4245032,
"azc",
aliases = {"Taracahitan"},
}


m["bad"] = {
"Banda",
806234,
"nic-ubg",
}


m["bad-cnt"] = {
"Central Banda",
3438391,
"bad",
}


m["bai"] = {
"Bamileke",
806005,
"nic-gre",
}


m["bat"] = {
"Baltic",
33136,
"ine-bsl",
}


m["bat-eas"] = {
"East Baltic",
149944,
"bat",
}


m["bat-wes"] = {
"West Baltic",
149946,
"bat",
}


m["ber"] = {
"Berber",
25448,
"afa",
aliases = {"Tamazight"},
}


m["bnt"] = {
"Bantu",
33146,
"nic-bds",
}


m["bnt-baf"] = {
"Bafia",
799784,
"bnt",
}


m["bnt-bbo"] = {
"Bafo-Bonkeng",
nil,
"bnt-saw",
}


m["bnt-bdz"] = {
"Boma-Dzing",
1729203,
"bnt",
}


m["bnt-bek"] = {
"Bekwilic",
nil,
"bnt-ndb",
}


m["bnt-bki"] = {
"Bena-Kinga",
16113307,
"bnt-bne",
}


m["bnt-bmo"] = {
"Bangi-Moi",
nil,
"bnt-bnm",
}


m["bnt-bne"] = {
"Northeast Bantu",
7057832,
"bnt",
}


m["bnt-bnm"] = {
"Bangi-Ntomba",
806477,
"bnt-bte",
}


m["bnt-boa"] = {
"Boan",
4931250,
"bnt",
aliases = {"Buan", "Ababuan"},
}


m["bnt-bot"] = {
"Botatwe",
4948532,
"bnt",
}


m["bnt-bsa"] = {
"Basaa",
809739,
"bnt",
}


m["bnt-bsh"] = {
"Bushoong",
5001551,
"bnt-bte",
}


m["bnt-bso"] = {
"Southern Bantu",
980498,
"bnt",
}


m["bnt-bta"] = {
"Bati-Angba",
4869303,
"bnt-boa",
other_names = {"Late Bomokandian"},
aliases = {"Bwa"},
}


m["bnt-btb"] = {
"Beti",
35118,
"bnt",
}


m["bnt-bte"] = {
"Bangi-Tetela",
4855181,
"bnt",
}


m["bnt-bun"] = {
"Buja-Ngombe",
4986733,
"bnt-mbb",
}


m["bnt-chg"] = {
"Chaga",
33016,
"bnt-cht",
}


m["bnt-cht"] = {
"Chaga-Taita",
nil,
"bnt-bne",
}


m["bnt-clu"] = {
"Chokwe-Luchazi",
3339273,
"bnt",
}


m["bnt-com"] = {
"Comorian",
33077,
"bnt-sab",
}


m["bnt-glb"] = {
"Great Lakes Bantu",
5599420,
"bnt-bne",
}


m["bnt-haj"] = {
"Haya-Jita",
25502360,
"bnt-glb",
}


m["bnt-kak"] = {
"Kako",
nil,
"bnt-pob",
}


m["bnt-kav"] = {
"Kavango",
116544179,
"bnt-ksb",
}


m["bnt-kbi"] = {
"Komo-Bira",
6428591,
"bnt-boa",
}


m["bnt-kel"] = {
"Kele",
1738162,
"bnt-kts",
aliases = {"Sheke"},
}


m["bnt-kil"] = {
"Kilombero",
6408121,
"bnt",
}


m["bnt-kka"] = {
"Kikuyu-Kamba",
16114410,
"bnt-bne",
aliases = {"Thagiicu"},
}


m["bnt-kmb"] = {
"Kimbundu",
16947687,
"bnt",
}


m["bnt-kng"] = {
"Kongo",
6429214,
"bnt",
}


m["bnt-kpw"] = {
"Kpwe",
36428,
"bnt-saw",
}


m["bnt-ksb"] = {
"Kavango-Southwest Bantu",
6379098,
"bnt",
}


m["bnt-kts"] = {
"Kele-Tsogo",
6385577,
"bnt",
}


m["bnt-lbn"] = {
"Luban",
4536504,
"bnt",
}


m["bnt-leb"] = {
"Lebonya",
6511395,
"bnt",
}


m["bnt-lgb"] = {
"Lega-Binja",
6517694,
"bnt",
}


m["bnt-lok"] = {
"Logooli-Kuria",
nil,
"bnt-glb",
}


m["bnt-lub"] = {
"Luba",
nil,
"bnt-lbn",
}


m["bnt-lun"] = {
"Lunda",
6704091,
"bnt",
}


m["bnt-mak"] = {
"Makua",
6740431,
"bnt-bso",
aliases = {"Makhuwa"},
}


m["bnt-mbb"] = {
"Mboshi-Buja",
6799764,
"bnt",
}


m["bnt-mbe"] = {
"Mbole-Enya",
6799728,
"bnt",
}


m["bnt-mbi"] = {
"Mbinga",
nil,
"bnt-rur",
}


m["bnt-mbo"] = {
"Mboshi",
6799763,
"bnt-mbb",
}


m["bnt-mbt"] = {
"Mbete",
1346910,
"bnt-tmb",
aliases = {"Mbere"},
}


 
m["bnt-mby"] = {
 
"Mbeya",
 
nil,
 
"bnt-ruk",
 
 
 
 
 
 
 
 
m["aav"] = {
"Austroasiatic",
33199,
aliases = {"Austro-Asiatic"},
}
}


m["aav-khs"] = {
m["bnt-mij"] = {
"Khasian",
"Mijikenda",
3073734,
6845474,
"aav",
"bnt-sab",
aliases = {"Khasic"},
}
}


m["aav-nic"] = {
m["bnt-mka"] = {
"Nicobarese",
"Makaa",
217380,
nil,
"aav",
"bnt-ndb",
}
}


m["aav-pkl"] = {
m["bnt-mne"] = {
"Pnar-Khasi-Lyngngam",
"Manenguba",
nil,
31147471,
"aav-khs",
"bnt",
aliases = {"Mbo", "Ngoe"},
}
}


m["afa"] = {
m["bnt-mnj"] = {
"Afroasiatic",
"Makaa-Njem",
25268,
1603899,
aliases = {"Afro-Asiatic"},
"bnt-pob",
}
}


m["alg"] = {
m["bnt-mon"] = {
"Algonquian",
"Mongo",
33392,
nil,
"aql",
"bnt-bnm",
}
}


m["alg-abp"] = {
m["bnt-mra"] = {
"Abenaki-Penobscot",
"Mbugwe-Rangi",
197936,
6799795,
"alg-eas",
"bnt",
}
}


m["alg-ara"] = {
m["bnt-msl"] = {
"Arapahoan",
"Masaba-Luhya",
2153686,
12636428,
"alg",
"bnt-glb",
}
}


m["alg-eas"] = {
m["bnt-mwi"] = {
"Eastern Algonquian",
"Mwika",
2257525,
nil,
"alg",
"bnt-ruk",
}
}


m["alg-sfk"] = {
m["bnt-ncb"] = {
"Sac-Fox-Kickapoo",
"Northeast Coast Bantu",
1440172,
7057848,
"alg",
"bnt-bne",
}
}


m["alv"] = {
m["bnt-ndb"] = {
"Atlantic-Congo",
"Ndzem-Bomwali",
771124,
nil,
"nic",
"bnt-mnj",
}
}


m["alv-aah"] = {
m["bnt-ngn"] = {
"Ayere-Ahan",
"Ngondi-Ngiri",
750953,
7022532,
"alv-von",
"bnt-mbb",
}
}


m["alv-ada"] = {
m["bnt-ngu"] = {
"Adamawa",
"Nguni",
32906,
961559,
"alv-sav",
"bnt-bso",
aliases = {"Ngoni"},
}
}


m["alv-bag"] = {
m["bnt-nya"] = {
"Baga",
"Nyali",
2746083,
7070832,
"alv-mel",
"bnt-leb",
}
}


m["alv-bak"] = {
m["bnt-nyb"] = {
"Bak",
"Nyanga-Buyi",
1708174,
7070882,
"alv-sng",
"bnt",
}
}


m["alv-bam"] = {
m["bnt-nyg"] = {
"Bambukic",
"Nyoro-Ganda",
4853456,
12638666,
"alv-ada",
"bnt-glb",
aliases = {"Yungur-Jen"},
}
}


m["alv-bny"] = {
m["bnt-nys"] = {
"Banyum",
"Nyasa",
2892477,
7070921,
"alv-nyn",
"bnt",
}
}


m["alv-bua"] = {
m["bnt-nze"] = {
"Bua",
"Nzebi",
4982094,
1755498,
"alv-mbd",
"bnt-tmb",
aliases = {"Njebi"},
}
}


m["alv-bwj"] = {
m["bnt-ova"] = {
"Bikwin-Jen",
"Ovambo",
84542501,
36489,
"alv-bam",
"bnt-swb",
aliases = {"Oshivambo", "Oshiwambo", "Owambo"},
}
}


m["alv-cng"] = {
m["bnt-par"] = {
"Cangin",
"Pare",
1033184,
nil,
"alv-fwo",
"bnt-ncb",
}
}


m["alv-ctn"] = {
m["bnt-pen"] = {
"Central Tano",
"Pende",
1658486,
7162373,
"alv-ptn",
"bnt",
aliases = {"Akan"},
}
}


m["alv-dlt"] = {
m["bnt-pob"] = {
"Delta Edoid",
"Pomo-Bomwali",
nil,
nil,
"alv-edo",
"bnt",
}
}


m["alv-dur"] = {
m["bnt-ruk"] = {
"Duru",
"Rukwa",
5316788,
7378902,
"alv-lni",
"bnt",
}
}


m["alv-ede"] = {
m["bnt-run"] = {
"Ede",
"Rungwe",
35368,
nil,
"alv-yor",
"bnt-ruk",
}
}


m["alv-edk"] = {
m["bnt-rur"] = {
"Edekiri",
"Rufiji-Ruvuma",
5336735,
7377947,
"alv-yrd",
"bnt",
}
}


m["alv-edo"] = {
m["bnt-ruv"] = {
"Edoid",
"Ruvu",
1287469,
nil,
"alv-von",
"bnt-ncb",
}
}


m["alv-eeo"] = {
m["bnt-rvm"] = {
"Edo-Esan-Ora",
"Ruvuma",
12630439,
nil,
"alv-nce",
"bnt-rur",
}
}


m["alv-fli"] = {
m["bnt-sab"] = {
"Fali",
"Sabaki",
3450166,
2209395,
"alv",
"bnt-ncb",
}
}


m["alv-fwo"] = {
m["bnt-saw"] = {
"Fula-Wolof",
"Sawabantu",
12631267,
532003,
"alv-sng",
"bnt",
}
}


m["alv-gbe"] = {
m["bnt-sbi"] = {
"Gbe",
"Sabi",
668284,
7396071,
"alv-von",
"bnt",
}
}


m["alv-gda"] = {
m["bnt-seu"] = {
"Ga-Dangme",
"Seuta",
3443338,
nil,
"alv-kwa",
"bnt-ncb",
}
}


m["alv-gng"] = {
m["bnt-shh"] = {
"Guang",
"Shi-Havu",
684009,
nil,
"alv-ptn",
"bnt-glb",
}
}


m["alv-gtm"] = {
m["bnt-sho"] = {
"Ghana-Togo Mountain",
"Shona",
493020,
2904660,
"alv-kwa",
"bnt",
aliases = {"Togo Remnant", "Central Togo"},
}
}


m["alv-hei"] = {
m["bnt-sir"] = {
"Heiban",
"Sira",
108752116,
1436372,
"alv-the",
"bnt",
aliases = {"Shira-Punu"},
}
}


m["alv-ido"] = {
m["bnt-ske"] = {
"Idomoid",
"Soko-Kele",
974196,
nil,
"alv-von",
"bnt-bte",
}
}


m["alv-igb"] = {
m["bnt-sna"] = {
"Igboid",
"Sena",
1429100,
nil,
"alv-von",
"bnt-nys",
}
}


m["alv-jfe"] = {
m["bnt-sts"] = {
"Jola-Felupe",
"Sotho-Tswana",
1708174,
2038386,
"alv-jol",
"bnt-bso",
aliases = {"Ejamat"},
}
}


m["alv-jol"] = {
m["bnt-swb"] = {
"Jola",
"Southwest Bantu",
35176,
116543539,
"alv-bak",
"bnt-ksb",
aliases = {"Diola"},
}
}


m["alv-kim"] = {
m["bnt-swh"] = {
"Kim",
"Swahili",
6409701,
nil,
"alv-mbd",
"bnt-sab",
}
}


m["alv-kis"] = {
m["bnt-tek"] = {
"Kissi",
"Teke",
35696,
36528,
"alv-mel",
"bnt-tmb",
}
}


m["alv-krb"] = {
m["bnt-tet"] = {
"Karaboro",
"Tetela",
4213541,
7706059,
"alv-snf",
"bnt-bte",
}
}


m["alv-ktg"] = {
m["bnt-tkc"] = {
"Ka-Togo",
"Central Teke",
5972796,
36473,
"alv-gtm",
"bnt-tek",
}
}


m["alv-kul"] = {
m["bnt-tkm"] = {
"Kulango",
"Takama",
16977424,
nil,
"alv-sav",
"bnt-bne",
aliases = {"Kulango-Lorhon", "Kulango-Lorom"},
}
}


m["alv-kwa"] = {
m["bnt-tmb"] = {
"Kwa",
"Teke-Mbede",
33430,
7695332,
"nic-vco",
"bnt",
aliases = {"Teke-Mbere"},
}
}


m["alv-lag"] = {
m["bnt-tso"] = {
"Lagoon",
"Tsogo",
111210042,
2458420,
"alv-kwa",
other_names = {"Okani"}, --appears to be an alias in Glottolog
"bnt-kts",
}
}


m["alv-lek"] = {
m["bnt-tsr"] = {
"Leko",
"Tswa-Ronga",
6520642,
12643962,
otherNames = {"Sambaic"}, -- appears to be an alias in Glottolog
"bnt-bso",
"alv-lni",
}
}


m["alv-lim"] = {
m["bnt-yak"] = {
"Limba",
"Yaka",
35825,
8047027,
"alv",
"bnt",
}
}


m["alv-lni"] = {
m["bnt-yko"] = {
"Leko-Nimbari",
"Yasa-Kombe",
1708170,
nil,
"alv-ada",
"bnt-saw",
otherNames = {"Central Adamawa"},
aliases = {"Chamba-Mumuye"},
}
}


m["alv-mbd"] = {
m["bnt-zbi"] = {
"Mbum-Day",
"Zamba-Binza",
6799816,
nil,
"alv-ada",
"bnt-bnm",
}
}


m["alv-mbm"] = {
m["btk"] = {
"Mbum",
"Batak",
6799814,
1998595,
"alv-mbd",
"poz-nws",
}
}


m["alv-mel"] = {
--[=[
"Mel",
Exceptional language and family codes for Central American Indian languages
12122355,
may use the prefix "cai-", though "cai" is no longer itself a family code.
"alv",
]=]--
}


m["alv-mum"] = {
--[=[
"Mumuye",
Exceptional language and family codes for Caucasian languages can use
84607009,
the prefix "cau-", though "cau" is no longer itself a family code.
"alv-mye",
]=]--
 
m["cau-abz"] = {
"Abkhaz-Abaza",
4663617,
"cau-nwc",
other_names = {"Abkhaz-Tapanta"},
aliases = {"Abazgi"},
}
}


m["alv-mye"] = {
m["cau-and"] = {
"Mumuye-Yendang",
"Andian",
6935539,
492152,
"alv-lni",
"cau-ava",
aliases = {"Andic"},
}
}


m["alv-nal"] = {
m["cau-ava"] = {
"Nalu",
"Avaro-Andian",
nil,
4055404,
"alv-sng",
"cau-nec",
aliases = {"Avar-Andian", "Avar-Andi", "Avar-Andic"},
}
}


m["alv-nce"] = {
m["cau-cir"] = {
"North-Central Edoid",
"Circassian",
16110869,
858543,
"alv-edo",
"cau-nwc",
aliases = {"Cherkess"},
}
}


m["alv-ngb"] = {
m["cau-drg"] = {
"Nupe-Gbagyi",
"Dargwa",
12638649,
5222637,
"alv-nup",
"cau-nec",
aliases = {"Nupe-Gbari"},
other_names = {"Dargin"},
}
}


m["alv-ntg"] = {
m["cau-esm"] = {
"Na-Togo",
"Eastern Samur",
nil,
nil,
"alv-gtm",
"cau-sam",
}
}


m["alv-nup"] = {
m["cau-ets"] = {
"Nupoid",
"East Tsezian",
1429143,
121437666,
"alv-von",
"cau-tsz",
aliases = {"East Tsezic", "East Didoic"},
}
}


m["alv-nwd"] = {
m["cau-lzg"] = {
"Northwestern Edoid",
"Lezghian",
16111012,
2144370,
"alv-edo",
"cau-nec",
aliases = {"Lezgi", "Lezgian", "Lezgic"},
}
}


m["alv-nyn"] = {
m["cau-nkh"] = {
"Nyun",
"Nakh",
nil,
24441,
"alv-fwo",
"cau-nec",
aliases = {"North-Central Caucasian"},
}
}


m["alv-pap"] = {
m["cau-nec"] = {
"Papel",
"Northeast Caucasian",
7132562,
27387,
"alv-bak",
aliases = {"Dagestanian", "Nakho-Dagestanian", "Caspian"},
}
}


m["alv-pph"] = {
m["cau-nwc"] = {
"Phla-Pherá",
"Northwest Caucasian",
3849625,
33852,
"alv-gbe",
aliases = {"Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"},
aliases = {"Phla–Pherá"},
}
}


m["alv-ptn"] = {
m["cau-sam"] = {
"Potou-Tano",
"Samur",
1475003,
15229151,
"alv-kwa",
"cau-lzg",
}
}


m["alv-sav"] = {
m["cau-ssm"] = {
"Savanna",
"Southern Samur",
4403672,
nil,
"nic-vco",
"cau-sam",
aliases = {"Savannas"},
}
}


m["alv-sma"] = {
m["cau-tsz"] = {
"Suppire-Mamara",
"Tsezian",
4446348,
1651530,
"alv-snf",
"cau-nec",
aliases = {"Tsezic", "Didoic"},
}
}


m["alv-snf"] = {
m["cau-vay"] = {
"Senufo",
"Vainakh",
33795,
4102486,
"alv",
"cau-nkh",
aliases = {"Senufic", "Senoufo"},
aliases = {"Veinakh", "Vaynakh"},
}
}


m["alv-sng"] = {
m["cau-wsm"] = {
"Senegambian",
"Western Samur",
1708753,
nil,
"alv",
"cau-sam",
}
}


m["alv-snr"] = {
m["cau-wts"] = {
"Senari",
"West Tsezian",
4416084,
121437697,
"alv-snf",
"cau-tsz",
aliases = {"West Tsezic", "West Didoic"},
}
}


m["alv-swd"] = {
m["cba"] = {
"Southwestern Edoid",
"Chibchan",
12633903,
520478,
"alv-edo",
"qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated
}
}


m["alv-tal"] = {
m["ccs"] = {
"Talodi",
"Kartvelian",
12643302,
34030,
"alv-the",
aliases = {"South Caucasian"},
}
}


m["alv-tdj"] = {
m["ccs-gzn"] = {
"Tagwana-Djimini",
"Georgian-Zan",
7675362,
34030,
"alv-snf",
"ccs",
aliases = {"Karto-Zan"},
}
}


m["alv-ten"] = {
m["ccs-zan"] = {
"Tenda",
"Zan",
3217535,
2606912,
"alv-fwo",
"ccs-gzn",
aliases = {"Zanuri", "Colchian"},
}
}


m["alv-the"] = {
m["cdc"] = {
"Talodi-Heiban",
"Chadic",
1521145,
33184,
"alv",
"afa",
}
}


m["alv-von"] = {
m["cdc-cbm"] = {
"Volta-Niger",
"Central Chadic",
34177,
2251547,
"nic-vco",
"cdc",
aliases = {"Biu-Mandara"},
}
}


m["alv-wan"] = {
m["cdc-est"] = {
"Wara-Natyoro",
"East Chadic",
7968830,
2276221,
"alv-sav",
"cdc",
}
}


m["alv-wjk"] = {
m["cdc-mas"] = {
"Waja-Kam",
"Masa",
nil,
2136092,
"alv-ada",
"cdc",
}
}


m["alv-yek"] = {
m["cdc-wst"] = {
"Yekhee",
"West Chadic",
nil,
2447774,
"alv-nce",
"cdc",
}
}


m["alv-yor"] = {
m["cdd"] = {
"Yoruba",
"Caddoan",
nil,
1025090,
"alv-edk",
}
}


m["alv-yrd"] = {
m["cel"] = {
"Yoruboid",
"Celtic",
1789745,
25293,
"alv-von",
"ine",
}
}


m["alv-yun"] = {
m["cel-bry"] = {
"Yungur",
"Brythonic",
84601642,
156877,
"alv-bam",
"cel-ins",
aliases = {"Bena-Mboi"},
aliases = {"Brittonic"},
}
}


m["apa"] = {
m["cel-brs"] = {
"Apachean",
"Southwestern Brythonic",
27758,
2612853,
"ath",
"cel-bry",
aliases = {"Southern Athabaskan"},
aliases = {"Southwestern Brittonic"},
}
}


m["aqa"] = {
m["cel-brw"] = {
"Alacalufan",
"Western Brythonic",
1288430,
593069,
"cel-bry",
aliases = {"Western Brittonic"},
}
}


m["aql"] = {
m["cel-gae"] = {
"Algic",
"Goidelic",
721612,
56433,
aliases = {"Algonquian-Ritwan", "Algonquian-Wiyot-Yurok"},
"cel-ins",
aliases = {"Gaelic"},
protoLanguage = "pgl",
}
}


m["art"] = {
m["cel-his"] = {
"constructed",
"Hispano-Celtic",
33215,
4204136,
"qfa-not",
"cel",
aliases = {"artificial", "planned"},
}
}


m["ath"] = {
m["cel-ins"] = {
"Athabaskan",
"Insular Celtic",
27475,
214506,
"xnd",
"cel",
}
}


m["ath-nor"] = {
m["chi"] = {
"North Athabaskan",
"Chimakuan",
20738,
1073088,
"ath",
aliases = {"Northern Athabaskan"},
}
}


m["ath-pco"] = {
m["chm"] = {
"Pacific Coast Athabaskan",
"Mari",
20654,
973685,
"ath",
"urj",
}
}


m["auf"] = {
m["cmc"] = {
"Arauan",
"Chamic",
626772,
2997506,
aliases = {"Arahuan", "Arauán", "Arawa", "Arawan", "Arawán"},
"poz-mcm",
}
}


--[=[
m["crp"] = {
Exceptional language and family codes for Australian Aboriginal languages
"creole or pidgin",
can use the prefix "aus-", though "aus" is no longer itself a family code.
19682167,
]=]--
"qfa-cnt",
m["aus-arn"] = {
"Arnhem",
2581700,
aliases = {"Gunwinyguan", "Macro-Gunwinyguan"},
}
}


m["aus-bub"] = {
m["csu"] = {
"Bunuban",
"Central Sudanic",
2495148,
190822,
aliases = {"Bunaban"},
"ssa",
}
}


m["aus-cww"] = {
m["csu-bba"] = {
"Central New South Wales",
"Bongo-Bagirmi",
5061507,
3505042,
"aus-pam",
"csu",
}
}


m["aus-dal"] = {
m["csu-bbk"] = {
"Daly",
"Bongo-Baka",
2478079,
4941917,
"csu-bba",
}
}


m["aus-dyb"] = {
m["csu-bgr"] = {
"Dyirbalic",
"Bagirmi",
1850666,
4841948,
"aus-pam",
"csu-bba",
aliases = {"Bagirmic"},
}
}


m["aus-gar"] = {
m["csu-bkr"] = {
"Garawan",
"Birri-Kresh",
5521951,
nil,
"csu",
}
}


m["aus-gun"] = {
m["csu-ecs"] = {
"Gunwinyguan",
"Eastern Central Sudanic",
2581700,
16911698,
"aus-arn",
"csu",
aliases = {"Gunwingguan"},
aliases = {"East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"},
}
}


m["aus-jar"] = {
m["csu-kab"] = {
"Jarrakan",
"Kaba",
2039423,
6343715,
"csu-bba",
}
}


m["aus-kar"] = {
m["csu-lnd"] = {
"Karnic",
"Lendu",
4215578,
6522357,
"aus-pam",
"csu-ecs",
aliases = {"Lenduic"},
}
}


m["aus-mir"] = {
m["csu-maa"] = {
"Mirndi",
"Mangbetu",
4294095,
6748874,
"csu-ecs",
aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"},
}
}


m["aus-nga"] = {
m["csu-mle"] = {
"Ngayarda",
"Mangbutu-Lese",
16153490,
17009406,
"aus-psw",
"csu-ecs",
aliases = {"Mangbutu-Efe", "Mangbutu", "Membi-Mangbutu-Efe"},
}
}


m["aus-nyu"] = {
m["csu-mma"] = {
"Nyulnyulan",
"Moru-Madi",
2039408,
6915156,
"csu-ecs",
}
}


m["aus-pam"] = {
m["csu-sar"] = {
"Pama-Nyungan",
"Sara",
33942,
2036691,
"csu-bba",
}
}


m["aus-pmn"] = {
m["csu-val"] = {
"Paman",
"Vale",
2640654,
7909520,
"aus-pam",
"csu-bba",
}
}


m["aus-psw"] = {
m["cus"] = {
"Southwest Pama-Nyungan",
"Cushitic",
2258160,
33248,
"aus-pam",
"afa",
}
}


m["aus-rnd"] = {
m["cus-cen"] = {
"Arandic",
"Central Cushitic",
4784071,
56569,
"aus-pam",
"cus",
}
}


m["aus-tnk"] = {
m["cus-eas"] = {
"Tangkic",
"East Cushitic",
1823065,
56568,
"cus",
}
}


m["aus-wdj"] = {
m["cus-hec"] = {
"Iwaidjan",
"Highland East Cushitic",
4196968,
56524,
aliases = {"Yiwaidjan"},
"cus-eas",
}
}


m["aus-wor"] = {
m["cus-som"] = {
"Worrorran",
"Somaloid",
2038619,
56774,
"cus-eas",
aliases = {"Sam", "Macro-Somali"},
}
}


m["aus-yid"] = {
m["cus-sou"] = {
"Yidinyic",
"South Cushitic",
4205849,
56525,
"aus-pam",
"cus",
}
}


m["aus-yng"] = {
m["day"] = {
"Yangmanic",
"Land Dayak",
42727644,
2760613,
"poz",
}
}


m["aus-yol"] = {
m["del"] = {
"Yolngu",
"Lenape",
2511254,
2665761,
"aus-pam",
"alg-eas",
aliases = {"Yolŋu", "Yolngu Matha"},
aliases = {"Delaware"},
}
}


m["aus-yuk"] = {
m["den"] = {
"Yuin-Kuric",
"Slavey",
3833021,
13272,
"aus-pam",
"ath-nor",
aliases = {"Slave", "Slavé"},
}
}


m["awd"] = {
m["dmn"] = {
"Arawakan",
"Mande",
626753,
33681,
aliases = {"Arawak", "Maipurean", "Maipuran"},
"nic",
}
}


m["awd-nwk"] = {
m["dmn-bbu"] = {
"Nawiki",
"Bisa-Busa",
12627956,
"dmn-mde",
}
 
m["dmn-emn"] = {
"East Manding",
nil,
nil,
"awd",
"dmn-man",
aliases = {"Newiki"},
}
}


m["awd-taa"] = {
m["dmn-jje"] = {
"Ta-Arawakan",
"Jogo-Jeri",
7672731,
nil,
"awd",
"dmn-mjo",
aliases = {"Ta-Arawak", "Ta-Maipurean"},
}
}


m["azc"] = {
m["dmn-man"] = {
"Uto-Aztecan",
"Manding",
34073,
35772,
aliases = {"Uto-Aztekan"},
"dmn-mmo",
}
}


m["azc-cup"] = {
m["dmn-mda"] = {
"Cupan",
"Mano-Dan",
19866871,
nil,
"azc-tak",
"dmn-mse",
}
}


m["azc-dur"] = {
m["dmn-mdc"] = {
"Durango Nahuatl",
"Central Mande",
2386361,
5972907,
"azc-nah",
"dmn-mdw",
aliases = {"Mexicanero"}
}
}


m["azc-hua"] = {
m["dmn-mde"] = {
"Huasteca Nahuatl",
"Eastern Mande",
3832950,
12633080,
"azc-nah",
"dmn",
}
}


m["azc-nah"] = {
m["dmn-mdw"] = {
"Nahuan",
"Western Mande",
11965602,
16113831,
"azc",
"dmn",
aliases = {"Aztecan"},
}
}


m["azc-num"] = {
m["dmn-mjo"] = {
"Numic",
"Manding-Jogo",
2657541,
12636153,
"azc",
"dmn-mdc",
}
}


m["azc-tak"] = {
m["dmn-mmo"] = {
"Takic",
"Manding-Mokole",
1280305,
nil,
"azc",
"dmn-mva",
}
}


m["azc-trc"] = {
m["dmn-mnk"] = {
"Taracahitic",
"Maninka",
4245032,
36186,
"azc",
"dmn-emn",
aliases = {"Taracahitan"},
}
}


m["bad"] = {
m["dmn-mnw"] = {
"Banda",
"Northwestern Mande",
806234,
5972910,
"nic-ubg",
"dmn-mdw",
}
}


m["bad-cnt"] = {
m["dmn-mok"] = {
"Central Banda",
"Mokole",
3438391,
16935447,
"bad",
"dmn-mmo",
}
}


m["bai"] = {
m["dmn-mse"] = {
"Bamileke",
"Southeastern Mande",
806005,
5972912,
"nic-gre",
"dmn-mde",
}
}


m["bat"] = {
m["dmn-msw"] = {
"Baltic",
"Southwestern Mande",
33136,
12633904,
"ine-bsl",
"dmn-mdw",
}
}


m["bat-eas"] = {
m["dmn-mva"] = {
"East Baltic",
"Manding-Vai",
149944,
nil,
"bat",
"dmn-mjo",
}
}


m["bat-wes"] = {
m["dmn-nbe"] = {
"West Baltic",
"Nwa-Beng",
149946,
nil,
"bat",
"dmn-mse",
}
}


m["ber"] = {
m["dmn-sam"] = {
"Berber",
"Samo",
25448,
36327,
"afa",
"dmn-bbu",
aliases = {"Tamazight"},
aliases = {"Samuic"},
}
}


m["bnt"] = {
m["dmn-smg"] = {
"Bantu",
"Samogo",
33146,
7410000,
"nic-bds",
"dmn-mnw",
aliases = {"Duun-Seenku"},
}
}


m["bnt-baf"] = {
m["dmn-snb"] = {
"Bafia",
"Soninke-Bobo",
799784,
16111680,
"bnt",
"dmn-mnw",
}
}


m["bnt-bbo"] = {
m["dmn-sya"] = {
"Bafo-Bonkeng",
"Susu-Yalunka",
nil,
nil,
"bnt-saw",
"dmn-mdc",
}
}


m["bnt-bdz"] = {
m["dmn-vak"] = {
"Boma-Dzing",
"Vai-Kono",
1729203,
nil,
"bnt",
"dmn-mva",
}
}


m["bnt-bek"] = {
m["dmn-wmn"] = {
"Bekwilic",
"West Manding",
nil,
nil,
"bnt-ndb",
"dmn-man",
}
}


m["bnt-bki"] = {
m["dra"] = {
"Bena-Kinga",
"Dravidian",
16113307,
33311,
"bnt-bne",
}
}


m["bnt-bmo"] = {
m["dra-cen"] = {
"Bangi-Moi",
"Central Dravidian",
nil,
12628823,
"bnt-bnm",
"dra",
}
}


m["bnt-bne"] = {
m["dra-gki"] = {
"Northeast Bantu",
"Gondi-Kui",
7057832,
12631610,
"bnt",
"dra-sdt",
}
}


m["bnt-bnm"] = {
m["dra-gon"] = {
"Bangi-Ntomba",
"Gondi",
806477,
55639812,
"bnt-bte",
"dra-gki",
}
}


m["bnt-boa"] = {
m["dra-imd"] = {
"Boan",
"Irula-Muduga",
4931250,
nil,
"bnt",
"dra-tkn",
aliases = {"Buan", "Ababuan"},
}
}


m["bnt-bot"] = {
m["dra-kan"] = {
"Botatwe",
"Kannadoid",
4948532,
6363888,
"bnt",
"dra-tkn",
protoLanguage = "dra-okn",
}
}


m["bnt-bsa"] = {
m["dra-kki"] = {
"Basaa",
"Konda-Kui",
809739,
nil,
"bnt",
"dra-gki",
}
}


m["bnt-bsh"] = {
m["dra-kml"] = {
"Bushoong",
"Kurux-Malto",
5001551,
68002822,
"bnt-bte",
"dra-nor",
}
}


m["bnt-bso"] = {
m["dra-knk"] = {
"Southern Bantu",
"Kolami-Naiki",
980498,
10547037,
"bnt",
"dra-cen",
}
}


m["bnt-bta"] = {
m["dra-kod"] = {
"Bati-Angba",
"Kodagu",
4869303,
67983106,
"bnt-boa",
"dra-tkd",
otherNames = {"Late Bomokandian"},
aliases = {"Bwa"},
}
}


m["bnt-btb"] = {
m["dra-kor"] = {
"Beti",
"Koraga",
35118,
33394,
"bnt",
"dra-tlk",
}
}


m["bnt-bte"] = {
m["dra-mal"] = {
"Bangi-Tetela",
"Malayalamoid",
4855181,
6741581,
"bnt",
"dra-tml",
}
}


m["bnt-bun"] = {
m["dra-mdy"] = {
"Buja-Ngombe",
"Madiya",
4986733,
27602,
"bnt-mbb",
"dra-gon",
}
}


m["bnt-chg"] = {
m["dra-mlo"] = {
"Chaga",
"Malto",
33016,
"bnt-cht",
}
 
m["bnt-cht"] = {
"Chaga-Taita",
nil,
nil,
"bnt-bne",
"dra-kml",
}
}


m["bnt-clu"] = {
m["dra-mur"] = {
"Chokwe-Luchazi",
"Muria",
3339273,
6938499,
"bnt",
"dra-gon",
}
}


m["bnt-com"] = {
m["dra-nor"] = {
"Comorian",
"North Dravidian",
33077,
16110967,
"bnt-sab",
"dra",
}
}


m["bnt-glb"] = {
m["dra-pgd"] = {
"Great Lakes Bantu",
"Parji-Gadaba",
5599420,
10620428,
"bnt-bne",
"dra-cen",
}
}


m["bnt-haj"] = {
m["dra-sdo"] = {
"Haya-Jita",
"South Dravidian I",
25502360,
16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme.
"bnt-glb",
"dra-sou",
aliases = {"South Dravidian"}, -- This is why I and II are used.
}
}


m["bnt-kak"] = {
m["dra-sdt"] = {
"Kako",
"South Dravidian II",
nil,
12633975,
"bnt-pob",
"dra-sou",
aliases = {"South-Central Dravidian"},
}
}


m["bnt-kav"] = {
m["dra-sou"] = {
"Kavango",
"South Dravidian",
116544179,
128886618,
"bnt-ksb",
"dra",
aliases = {"Southern Dravidian"},
}
}


m["bnt-kbi"] = {
m["dra-tam"] = {
"Komo-Bira",
"Tamiloid",
6428591,
7681417,
"bnt-boa",
"dra-tml",
protoLanguage = "oty",
}
}


m["bnt-kel"] = {
m["dra-tel"] = {
"Kele",
"Teluguic",
1738162,
nil,
"bnt-kts",
"dra-sdt",
aliases = {"Sheke"},
protoLanguage = "dra-ote",
}
}


m["bnt-kil"] = {
m["dra-tkd"] = {
"Kilombero",
"Tamil-Kodagu",
6408121,
25494510,
"bnt",
"dra-tkn",
}
}


m["bnt-kka"] = {
m["dra-tkn"] = {
"Kikuyu-Kamba",
"Tamil-Kannada",
16114410,
6478506,
"bnt-bne",
"dra-sdo",
aliases = {"Thagiicu"},
}
}


m["bnt-kmb"] = {
m["dra-tkt"] = {
"Kimbundu",
"Toda-Kota",
16947687,
67983857,
"bnt",
"dra-tkd",
}
}


m["bnt-kng"] = {
m["dra-tlk"] = {
"Kongo",
"Tulu-Koraga",
6429214,
nil,
"bnt",
"dra-sdo",
}
}


m["bnt-kpw"] = {
m["dra-tml"] = {
"Kpwe",
"Tamil-Malayalam",
36428,
10690507,
"bnt-saw",
"dra-tkd",
}
}


m["bnt-ksb"] = {
m["egx"] = {
"Kavango-Southwest Bantu",
"Egyptian",
6379098,
50868,
"bnt",
"afa",
protoLanguage = "egy",
}
}


m["bnt-kts"] = {
m["ero"] = {
"Kele-Tsogo",
"Horpa",
6385577,
56854,
"bnt",
"sit-wgy",
}
}


m["bnt-lbn"] = {
m["esx"] = {
"Luban",
"Eskimo-Aleut",
4536504,
25946,
"bnt",
}
}


m["bnt-leb"] = {
m["esx-esk"] = {
"Lebonya",
"Eskimo",
6511395,
25946,
"bnt",
"esx",
}
}


m["bnt-lgb"] = {
m["esx-inu"] = {
"Lega-Binja",
"Inuit",
6517694,
27796,
"bnt",
"esx-esk",
}
}


m["bnt-lok"] = {
m["euq"] = {
"Logooli-Kuria",
"Vasconic",
nil,
4669240,
"bnt-glb",
}
}


m["bnt-lub"] = {
m["gba"] = {
"Luba",
"Gbaya",
nil,
3099986,
"bnt-lbn",
"alv-sav",
}
}


m["bnt-lun"] = {
m["gba-eas"] = {
"Lunda",
"Eastern Gbaya",
6704091,
nil,
"bnt",
"gba",
}
}


m["bnt-mak"] = {
m["gba-sou"] = {
"Makua",
"Southern Gbaya",
6740431,
nil,
"bnt-bso",
"gba",
aliases = {"Makhuwa"},
}
}


m["bnt-mbb"] = {
m["gba-wes"] = {
"Mboshi-Buja",
"Western Gbaya",
6799764,
nil,
"bnt",
"gba",
}
}


m["bnt-mbe"] = {
m["gem"] = {
"Mbole-Enya",
"Germanic",
6799728,
21200,
"bnt",
"ine",
}
}


m["bnt-mbi"] = {
m["gio"] = {
"Mbinga",
"Gelao",
nil,
56401,
"bnt-rur",
"qfa-kra",
}
}


m["bnt-mbo"] = {
m["gme"] = {
"Mboshi",
"East Germanic",
6799763,
108662,
"bnt-mbb",
"gem",
}
}


m["bnt-mbt"] = {
m["gmq"] = {
"Mbete",
"North Germanic",
1346910,
106085,
"bnt-tmb",
"gem",
aliases = {"Mbere"},
}
}


m["bnt-mby"] = {
m["gmq-eas"] = {
"Mbeya",
"East Scandinavian",
nil,
3090263,
"bnt-ruk",
"gmq",
protoLanguage = "non-oen",
}
}


m["bnt-mij"] = {
m["gmq-ins"] = {
"Mijikenda",
"Insular Scandinavian",
6845474,
"bnt-sab",
}
 
m["bnt-mka"] = {
"Makaa",
nil,
nil,
"bnt-ndb",
"gmq-wes",
}
}


m["bnt-mne"] = {
m["gmq-wes"] = {
"Manenguba",
"West Scandinavian",
31147471,
1792570,
"bnt",
"gmq",
aliases = {"Mbo", "Ngoe"},
protoLanguage = "non-own",
}
}


m["bnt-mnj"] = {
m["gmw"] = {
"Makaa-Njem",
"West Germanic",
1603899,
26721,
"bnt-pob",
"gem",
}
}


m["bnt-mon"] = {
m["gmw-afr"] = {
"Mongo",
"Anglo-Frisian",
nil,
5329170,
"bnt-bnm",
"gmw-nsg",
}
}


m["bnt-mra"] = {
m["gmw-ang"] = {
"Mbugwe-Rangi",
"Anglic",
6799795,
1346342,
"bnt",
"gmw-afr",
protoLanguage = "ang",
}
}


m["bnt-msl"] = {
m["gmw-fri"] = {
"Masaba-Luhya",
"Frisian",
12636428,
25325,
"bnt-glb",
"gmw-afr",
protoLanguage = "ofs",
}
}


m["bnt-mwi"] = {
m["gmw-frk"] = {
"Mwika",
"Low Franconian",
nil,
153050,
"bnt-ruk",
"gmw",
protoLanguage = "frk",
}
}


m["bnt-ncb"] = {
m["gmw-hgm"] = {
"Northeast Coast Bantu",
"High German",
7057848,
52040,
"bnt-bne",
"gmw",
protoLanguage = "goh",
}
}


m["bnt-ndb"] = {
m["gmw-ian"] = {
"Ndzem-Bomwali",
"Irish Anglo-Norman",
nil,
120719384,
"bnt-mnj",
"gmw-ang",
protoLanguage = "enm",
}
}


m["bnt-ngn"] = {
m["gmw-lgm"] = {
"Ngondi-Ngiri",
"Low German",
7022532,
25433,
"bnt-mbb",
"gmw-nsg",
protoLanguage = "osx",
}
}


m["bnt-ngu"] = {
m["gmw-nsg"] = {
"Nguni",
"North Sea Germanic",
961559,
30134,
"bnt-bso",
"gmw",
aliases = {"Ngoni"},
aliases = {"Ingvaeonic"},
}
}


m["bnt-nya"] = {
m["gn"] = {
"Nyali",
"Guarani",
7070832,
35876,
"bnt-leb",
"tup-gua",
aliases = {"Guaraní"},
}
}


m["bnt-nyb"] = {
m["grb"] = {
"Nyanga-Buyi",
"Grebo proper",
7070882,
35257,
"bnt",
"kro-grb",
}
}


m["bnt-nyg"] = {
m["grk"] = {
"Nyoro-Ganda",
"Hellenic",
12638666,
2042538,
"bnt-glb",
"ine",
aliases = {"Greek"},
}
}


m["bnt-nys"] = {
m["him"] = {
"Nyasa",
"Western Pahari",
7070921,
10939493,
"bnt",
"inc-pah",
aliases = {"Himachali"},
}
}


m["bnt-nze"] = {
m["hmn"] = {
"Nzebi",
"Hmongic",
1755498,
3307894,
"bnt-tmb",
"hmx",
aliases = {"Njebi"},
}
}


m["bnt-ova"] = {
m["hmx"] = {
"Ovambo",
"Hmong-Mien",
36489,
33322,
"bnt-swb",
aliases = {"Miao-Yao"},
aliases = {"Oshivambo", "Oshiwambo", "Owambo"},
}
}


m["bnt-par"] = {
m["hmx-mie"] = {
"Pare",
"Mienic",
nil,
7992695,
"bnt-ncb",
"hmx",
}
}


m["bnt-pen"] = {
m["hok"] = {
"Pende",
"Hokan",
7162373,
33406,
"bnt",
}
}


m["bnt-pob"] = {
m["hyx"] = {
"Pomo-Bomwali",
"Armenian",
nil,
8785,
"bnt",
"ine",
}
}


m["bnt-ruk"] = {
m["iir"] = {
"Rukwa",
"Indo-Iranian",
7378902,
33514,
"bnt",
"ine",
}
}


m["bnt-run"] = {
m["iir-nur"] = {
"Rungwe",
"Nuristani",
nil,
161804,
"bnt-ruk",
"iir",
}
}


m["bnt-rur"] = {
m["nur-nor"] = {
"Rufiji-Ruvuma",
"Northern Nuristani",
7377947,
nil,
"bnt",
"iir-nur",
}
}


m["bnt-ruv"] = {
m["nur-sou"] = {
"Ruvu",
"Southern Nuristani",
nil,
nil,
"bnt-ncb",
"iir-nur",
}
}


m["bnt-rvm"] = {
m["ijo"] = {
"Ruvuma",
"Ijoid",
nil,
1325759,
"bnt-rur",
"nic",
other_names = {"Ijaw"}, -- Ijaw may be a subfamily
}
}


m["bnt-sab"] = {
m["inc"] = {
"Sabaki",
"Indo-Aryan",
2209395,
33577,
"bnt-ncb",
"iir",
aliases = {"Indic"},
}
}


m["bnt-saw"] = {
m["inc-bas"] = {
"Sawabantu",
"Bengali-Assamese",
532003,
4179137,
"bnt",
"inc-eas",
aliases = {"Assamese-Bengali", "Gauda-Kamarupa"},
}
}


m["bnt-sbi"] = {
m["inc-bhi"] = {
"Sabi",
"Bhil",
7396071,
4901727,
"bnt",
"inc-cen",
}
}


m["bnt-seu"] = {
m["inc-bih"] = {
"Seuta",
"Bihari",
nil,
135305,
"bnt-ncb",
"inc-eas",
}
}


m["bnt-shh"] = {
m["inc-cen"] = {
"Shi-Havu",
"Central Indo-Aryan",
nil,
10979187,
"bnt-glb",
"inc",
protoLanguage = "inc-asa",
}
}


m["bnt-sho"] = {
m["inc-chi"] = {
"Shona",
"Chitrali",
2904660,
11732797,
"bnt",
"inc-dar",
}
}


m["bnt-sir"] = {
m["inc-dar"] = {
"Sira",
"Dardic",
1436372,
161101,
"bnt",
"inc",
aliases = {"Shira-Punu"},
protoLanguage = "inc-ash",
}
}


m["bnt-ske"] = {
m["inc-dre"] = {
"Soko-Kele",
"Eastern Dardic",
nil,
nil,
"bnt-bte",
"inc-dar",
}
}


m["bnt-sna"] = {
m["inc-dng"] = {
"Sena",
"Dangari",
nil,
nil,
"bnt-nys",
"inc-shn",
}
}


m["bnt-sts"] = {
m["inc-eas"] = {
"Sotho-Tswana",
"Eastern Indo-Aryan",
2038386,
12593391,
"bnt-bso",
"inc",
protoLanguage = "inc-aav",
}
}


m["bnt-swb"] = {
m["inc-hal"] = {
"Southwest Bantu",
"Halbic",
116543539,
16910593,
"bnt-ksb",
"inc-eas",
aliases = {"Halbi"},
}
}


m["bnt-swh"] = {
m["inc-hie"] = {
"Swahili",
"Eastern Hindi",
nil,
4126648,
"bnt-sab",
"inc-cen",
aliases = {"Purabiyā"},
protoLanguage = "inc-apa",
}
}


m["bnt-tek"] = {
m["inc-hiw"] = {
"Teke",
"Western Hindi",
36528,
12600937,
"bnt-tmb",
"inc-cen",
protoLanguage = "inc-ohi",
}
}


m["bnt-tet"] = {
m["inc-hnd"] = {
"Tetela",
"Hindustani",
7706059,
11051,
"bnt-bte",
"inc-hiw",
aliases = {"Hindi-Urdu"},
protoLanguage = "hi-mid",
}
}


m["bnt-tkc"] = {
m["inc-ins"] = {
"Central Teke",
"Insular Indo-Aryan",
36473,
12179302,
"bnt-tek",
"inc",
protoLanguage = "inc-apa",
}
}


m["bnt-tkm"] = {
m["inc-kas"] = {
"Takama",
"Kashmiric",
nil,
nil,
"bnt-bne",
"inc-dre",
aliases = {"Kashmiri"},
}
}


m["bnt-tmb"] = {
m["inc-koh"] = {
"Teke-Mbede",
"Kohistani",
7695332,
13018610,
"bnt",
"inc-dre",
aliases = {"Teke-Mbere"},
}
}


m["bnt-tso"] = {
m["inc-krd"] = {
"Tsogo",
"KRDS languages",
2458420,
6356154,
otherNames = {"Okani"}, --appears to be an alias in Glottolog
"inc-eas",
"bnt-kts",
aliases = {"Kamta, Rajbanshi, Deshi and Surjapuri", "KRNB languages", "Kamta, Rajbanshi and Northern Deshi Bangla"},
}
}


m["bnt-tsr"] = {
m["inc-kun"] = {
"Tswa-Ronga",
"Kunar",
12643962,
nil,
"bnt-bso",
"inc-dar",
}
}


m["bnt-yak"] = {
m["inc-mid"] = {
"Yaka",
"Middle Indo-Aryan",
8047027,
3236316,
"bnt",
"inc",
aliases = {"Middle Indic"},
}
}


m["bnt-yko"] = {
m["inc-nwe"] = {
"Yasa-Kombe",
"Northwestern Indo-Aryan",
nil,
16111018,
"bnt-saw",
"inc",
protoLanguage = "inc-apa",
}
}


m["bnt-zbi"] = {
m["inc-nor"] = {
"Zamba-Binza",
"Northern Indo-Aryan",
nil,
946077,
"bnt-bnm",
"inc",
protoLanguage = "inc-aka",
}
}


m["btk"] = {
m["inc-old"] = {
"Batak",
"Old Indo-Aryan",
1998595,
118976896,
"poz-nws",
"inc",
aliases = {"Old Indic"},
}
}


--[=[
m["inc-pah"] = {
Exceptional language and family codes for Central American Indian languages
"Pahari",
may use the prefix "cai-", though "cai" is no longer itself a family code.
946077,
]=]--
"inc-nor",
aliases = {"Pahadi"},
protoLanguage = "inc-aka",
}


--[=[
m["inc-pan"] = {
Exceptional language and family codes for Caucasian languages can use
"Punjabic",
the prefix "cau-", though "cau" is no longer itself a family code.
2656685,
]=]--
"inc-nwe",
 
aliases = {"Greater Punjabic"},
m["cau-abz"] = {
protoLanguage = "inc-opa",
"Abkhaz-Abaza",
4663617,
"cau-nwc",
otherNames = {"Abkhaz-Tapanta"},
aliases = {"Abazgi"},
}
}


m["cau-and"] = {
m["inc-pas"] = {
"Andian",
"Pashayi",
492152,
36670,
"cau-ava",
"inc-dar",
aliases = {"Andic"},
aliases = {"Pashai"},
}
}


m["cau-ava"] = {
m["inc-rom"] = {
"Avaro-Andian",
"Romani",
4055404,
13201,
"cau-nec",
"inc-wes",
aliases = {"Avar-Andian", "Avar-Andi", "Avar-Andic"},
aliases = {"Romany", "Gypsy", "Gipsy"},
}
}


m["cau-cir"] = {
m["inc-shn"] = {
"Circassian",
"Shinaic",
858543,
12646125,
"cau-nwc",
"inc-dre",
aliases = {"Cherkess"},
}
}


m["cau-drg"] = {
m["inc-snd"] = {
"Dargwa",
"Sindhic",
5222637,
7522212,
"cau-nec",
"inc-nwe",
otherNames = {"Dargin"},
protoLanguage = "inc-avr",
}
}


m["cau-esm"] = {
m["inc-sou"] = {
"Eastern Samur",
"Southern Indo-Aryan",
nil,
10856062,
"cau-sam",
"inc",
protoLanguage = "inc-ama",
}
}


m["cau-ets"] = {
m["inc-tha"] = {
"East Tsezian",
"Tharu",
121437666,
34035,
"cau-tsz",
"inc-eas",
aliases = {"East Tsezic", "East Didoic"},
}
}


m["cau-lzg"] = {
m["inc-wes"] = {
"Lezghian",
"Western Indo-Aryan",
2144370,
nil,
"cau-nec",
"inc",
aliases = {"Lezgi", "Lezgian", "Lezgic"},
protoLanguage = "inc-agu",
}
}


m["cau-nkh"] = {
m["ine"] = {
"Nakh",
"Indo-European",
24441,
19860,
"cau-nec",
aliases = {"Indo-Germanic"},
aliases = {"North-Central Caucasian"},
}
}


m["cau-nec"] = {
m["ine-ana"] = {
"Northeast Caucasian",
"Anatolian",
27387,
147085,
aliases = {"Dagestanian", "Nakho-Dagestanian", "Caspian"},
"ine",
}
}


m["cau-nwc"] = {
m["ine-bsl"] = {
"Northwest Caucasian",
"Balto-Slavic",
33852,
147356,
aliases = {"Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"},
"ine",
}
}


m["cau-sam"] = {
m["ine-toc"] = {
"Samur",
"Tocharian",
15229151,
37029,
"cau-lzg",
"ine",
aliases = {"Tokharian"},
}
}


m["cau-ssm"] = {
m["ira"] = {
"Southern Samur",
"Iranian",
nil,
33527,
"cau-sam",
"iir",
}
}


m["cau-tsz"] = {
m["ira-csp"] = {
"Tsezian",
"Caspian",
1651530,
5049123,
"cau-nec",
"ira-mpr",
aliases = {"Tsezic", "Didoic"},
}
}


m["cau-vay"] = {
m["ira-cen"] = {
"Vainakh",
"Central Iranian",
4102486,
nil,
"cau-nkh",
"ira",
aliases = {"Veinakh", "Vaynakh"},
}
}


m["cau-wsm"] = {
m["ira-kms"] = {
"Western Samur",
"Komisenian",
nil,
nil,
"cau-sam",
"ira-mpr",
}
aliases = {"Semnani"},
 
m["cau-wts"] = {
"West Tsezian",
121437697,
"cau-tsz",
aliases = {"West Tsezic", "West Didoic"},
}
}


m["cba"] = {
m["ine-luw"] = {
"Chibchan",
"Luwic",
520478,
115748615,
"qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated
"ine-ana",
aliases = {"Luvic"},
}
}


m["ccs"] = {
m["ira-mid"] = {
"Kartvelian",
"Middle Iranian",
34030,
6841465,
aliases = {"South Caucasian"},
"ira",
}
}


m["ccs-gzn"] = {
m["ira-mny"] = {
"Georgian-Zan",
"Munji-Yidgha",
34030,
nil,
"ccs",
"ira-sym",
aliases = {"Karto-Zan"},
aliases = {"Yidgha-Munji"},
}
}


m["ccs-zan"] = {
m["ira-msh"] = {
"Zan",
"Mazanderani-Shahmirzadi",
2606912,
nil,
"ccs-gzn",
"ira-csp",
aliases = {"Zanuri", "Colchian"},
}
}


m["cdc"] = {
m["ira-nei"] = {
"Chadic",
"Northeastern Iranian",
33184,
10775567,
"afa",
"ira",
}
}


m["cdc-cbm"] = {
m["ira-nwi"] = {
"Central Chadic",
"Northwestern Iranian",
2251547,
390576,
"cdc",
"ira-wes",
aliases = {"Biu-Mandara"},
}
}


m["cdc-est"] = {
m["ira-old"] = {
"East Chadic",
"Old Iranian",
2276221,
23301845,
"cdc",
"ira",
}
}


m["cdc-mas"] = {
m["ira-orp"] = {
"Masa",
"Ormuri-Parachi",
2136092,
nil,
"cdc",
"ira-sei",
}
}


m["cdc-wst"] = {
m["ira-pat"] = {
"West Chadic",
"Pathan",
2447774,
nil,
"cdc",
"ira-sei",
}
}


m["cdd"] = {
m["ira-sbc"] = {
"Caddoan",
"Sogdo-Bactrian",
1025090,
nil,
"ira-nei",
}
}


m["cel"] = {
m["ira-mpr"] = {
"Celtic",
"Medo-Parthian",
25293,
nil,
"ine",
"ira-nwi",
aliases = {"Partho-Median"},
}
}


m["cel-bry"] = {
m["ira-sgi"] = {
"Brythonic",
"Sanglechi-Ishkashimi",
156877,
18711232,
"cel-ins",
"ira-sei",
aliases = {"Brittonic"},
}
}


m["cel-brs"] = {
m["ira-shr"] = {
"Southwestern Brythonic",
"Shughni-Roshani",
2612853,
11732824,
"cel-bry",
"ira-shy",
aliases = {"Southwestern Brittonic"},
}
}


m["cel-brw"] = {
m["ira-shy"] = {
"Western Brythonic",
"Shughni-Yazghulami",
593069,
nil,
"cel-bry",
"ira-sym",
aliases = {"Western Brittonic"},
}
}


m["cel-gae"] = {
m["ira-sgc"] = {
"Goidelic",
"Sogdic",
56433,
nil,
"cel-ins",
"ira-sbc",
aliases = {"Gaelic"},
aliases = {"Sogdian"},
protoLanguage = "pgl",
}
}


m["cel-his"] = {
m["ira-sei"] = {
"Hispano-Celtic",
"Southeastern Iranian",
4204136,
3833002,
"cel",
"ira",
}
}


m["cel-ins"] = {
m["ira-swi"] = {
"Insular Celtic",
"Southwestern Iranian",
214506,
390424,
"cel",
"ira-wes",
}
}


m["chi"] = {
m["ira-sym"] = {
"Chimakuan",
"Shughni-Yazghulami-Munji",
1073088,
nil,
"ira-sei",
}
}


m["chm"] = {
m["ira-wes"] = {
"Mari",
"Western Iranian",
973685,
129850,
"urj",
"ira",
}
}


m["cmc"] = {
m["ira-zgr"] = {
"Chamic",
"Zaza-Gorani",
2997506,
167854,
"poz-mcm",
"ira-mpr",
aliases = {"Zaza-Gurani", "Gorani-Zaza"},
}
}


m["crp"] = {
m["iro"] = {
"creole or pidgin",
"Iroquoian",
nil,
33623,
"qfa-not",
}
}


m["csu"] = {
m["iro-nor"] = {
"Central Sudanic",
"North Iroquoian",
190822,
nil,
"ssa",
"iro",
}
}


m["csu-bba"] = {
m["itc"] = {
"Bongo-Bagirmi",
"Italic",
3505042,
131848,
"csu",
"ine",
}
}


m["csu-bbk"] = {
m["itc-laf"] = {
"Bongo-Baka",
"Latino-Faliscan",
4941917,
33478,
"csu-bba",
"itc",
aliases = {"Latinian"},
}
}


m["csu-bgr"] = {
m["itc-sbl"] = {
"Bagirmi",
"Osco-Umbrian",
4841948,
515194,
"csu-bba",
"itc",
aliases = {"Bagirmic"},
aliases = {"Sabellic", "Sabellian"},
}
}


m["csu-bkr"] = {
m["jpx"] = {
"Birri-Kresh",
"Japonic",
nil,
33612,
"csu",
aliases = {"Japanese", "Japanese-Ryukyuan"},
}
}


m["csu-ecs"] = {
m["jpx-nry"] = {
"Eastern Central Sudanic",
"Northern Ryukyuan",
16911698,
20862796,
"csu",
"jpx-ryu",
aliases = {"East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"},
}
}


m["csu-kab"] = {
m["jpx-ryu"] = {
"Kaba",
"Ryukyuan",
6343715,
56393,
"csu-bba",
"jpx",
}
}


m["csu-lnd"] = {
m["jpx-sry"] = {
"Lendu",
"Southern Ryukyuan",
6522357,
18392243,
"csu-ecs",
"jpx-ryu",
aliases = {"Lenduic"},
}
}


m["csu-maa"] = {
m["kar"] = {
"Mangbetu",
"Karen",
6748874,
1364815,
"csu-ecs",
"sit",
aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"},
}
}


m["csu-mle"] = {
m["kca"] = {
"Mangbutu-Lese",
"Khanty",
17009406,
33563,
"csu-ecs",
"urj-ugr",
aliases = {"Mangbutu–Efe", "Mangbutu", "Membi-Mangbutu-Efe"},
aliases = {"Khantyic", "Khantic"},
}
}


m["csu-mma"] = {
--[=[
"Moru-Madi",
Exceptional language and family codes for Khoisan and Kordofanian languages can use
6915156,
the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves.
"csu-ecs",
]=]--
}


m["csu-sar"] = {
m["khi-kal"] = {
"Sara",
"Kalahari Khoe",
2036691,
nil,
"csu-bba",
"khi-kho",
}
}


m["csu-val"] = {
m["khi-khk"] = {
"Vale",
"Khoekhoe",
7909520,
nil,
"csu-bba",
"khi-kho",
}
}


m["cus"] = {
m["khi-kkw"] = {
"Cushitic",
"Khoe-Kwadi",
33248,
60785084,
"afa",
aliases = {"Kwadi-Khoe"},
}
}


m["cus-cen"] = {
m["khi-kho"] = {
"Central Cushitic",
"Khoe",
56569,
2736449,
"cus",
"khi-kkw",
aliases = {"Central Khoisan"},
}
}


m["cus-eas"] = {
m["khi-kxa"] = {
"East Cushitic",
"Kx'a",
56568,
6450587,
"cus",
aliases = {"Kxa", "Ju-ǂHoan"},
}
}


m["cus-hec"] = {
m["khi-tuu"] = {
"Highland East Cushitic",
"Tuu",
56524,
631046,
"cus-eas",
aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"},
}
}


m["cus-som"] = {
m["kro"] = {
"Somaloid",
"Kru",
56774,
33535,
"cus-eas",
"nic-vco",
aliases = {"Sam", "Macro-Somali"},
}
}


m["cus-sou"] = {
m["kro-aiz"] = {
"South Cushitic",
"Aizi",
56525,
4699431,
"cus",
"kro",
}
}


m["day"] = {
m["kro-bet"] = {
"Land Dayak",
"Bété",
2760613,
32956,
"poz-bop",
"kro-ekr",
}
}


m["del"] = {
m["kro-did"] = {
"Lenape",
"Dida",
2665761,
32685,
"alg-eas",
"kro-ekr",
aliases = {"Delaware"},
}
}


m["den"] = {
m["kro-ekr"] = {
"Slavey",
"Eastern Kru",
13272,
5972899,
"ath-nor",
"kro",
aliases = {"Slave", "Slavé"},
}
}


m["dmn"] = {
m["kro-grb"] = {
"Mande",
"Grebo",
33681,
5601537,
"nic",
"kro-wkr",
}
}


m["dmn-bbu"] = {
m["kro-wee"] = {
"Bisa-Busa",
"Wee",
12627956,
nil,
"dmn-mde",
"kro-wkr",
}
}


m["dmn-emn"] = {
m["kro-wkr"] = {
"East Manding",
"Western Kru",
nil,
5972897,
"dmn-man",
"kro",
}
}


m["dmn-jje"] = {
m["ku"] = {
"Jogo-Jeri",
"Kurdish",
nil,
36368,
"dmn-mjo",
"ira-nwi",
}
}


m["dmn-man"] = {
m["kv"] = {
"Manding",
"Komi",
35772,
36126, -- "Komi language" in Wikipedia but refers specifically to Komi-Zyrian; no Wikidata item for Komi family
"dmn-mmo",
"urj-prm",
}
}


m["dmn-mda"] = {
m["map"] = {
"Mano-Dan",
"Austronesian",
nil,
49228,
"dmn-mse",
}
}


m["dmn-mdc"] = {
m["map-ata"] = {
"Central Mande",
"Atayalic",
5972907,
716610,
"dmn-mdw",
"map",
}
}


m["dmn-mde"] = {
m["mjg"] = {
"Eastern Mande",
"Monguor",
12633080,
34214,
"dmn",
"xgn-shr",
}
}


m["dmn-mdw"] = {
m["mkh"] = {
"Western Mande",
"Mon-Khmer",
16113831,
33199,
"dmn",
"aav",
}
}


m["dmn-mjo"] = {
m["mkh-asl"] = {
"Manding-Jogo",
"Aslian",
12636153,
3111082,
"dmn-mdc",
"mkh",
}
}


m["dmn-mmo"] = {
m["mkh-ban"] = {
"Manding-Mokole",
"Bahnaric",
nil,
56309,
"dmn-mva",
"mkh",
}
}


m["dmn-mnk"] = {
m["mkh-kat"] = {
"Maninka",
"Katuic",
36186,
56697,
"dmn-emn",
"mkh",
}
}


m["dmn-mnw"] = {
m["mkh-khm"] = {
"Northwestern Mande",
"Khmuic",
5972910,
1323245,
"dmn-mdw",
"mkh",
}
}


m["dmn-mok"] = {
m["mkh-kmr"] = {
"Mokole",
"Khmeric",
16935447,
nil,
"dmn-mmo",
"mkh",
}
}


m["dmn-mse"] = {
m["mkh-mnc"] = {
"Southeastern Mande",
"Monic",
5972912,
3217497,
"dmn-mde",
"mkh",
}
}


m["dmn-msw"] = {
m["mkh-mng"] = {
"Southwestern Mande",
"Mangic",
12633904,
3509556,
"dmn-mdw",
"mkh",
}
}


m["dmn-mva"] = {
m["mkh-nbn"] = {
"Manding-Vai",
"North Bahnaric",
nil,
56309,
"dmn-mjo",
"mkh-ban",
}
}


m["dmn-nbe"] = {
m["mkh-pal"] = {
"Nwa-Beng",
"Palaungic",
nil,
2391173,
"dmn-mse",
"mkh",
}
}


m["dmn-sam"] = {
m["mkh-pea"] = {
"Samo",
"Pearic",
36327,
3073022,
"dmn-bbu",
"mkh",
aliases = {"Samuic"},
}
}


m["dmn-smg"] = {
m["mkh-pkn"] = {
"Samogo",
"Pakanic",
7410000,
nil,
"dmn-mnw",
"mkh-mng",
aliases = {"Duun-Seenku"},
}
}


m["dmn-snb"] = {
m["mkh-vie"] = {
"Soninke-Bobo",
"Vietic",
16111680,
2355546,
"dmn-mnw",
"mkh",
}
}


m["dmn-sya"] = {
m["mno"] = {
"Susu-Yalunka",
"Manobo",
nil,
3217483,
"dmn-mdc",
"phi",
}
}


m["dmn-vak"] = {
m["mns"] = {
"Vai-Kono",
"Mansi",
nil,
33759,
"dmn-mva",
"urj-ugr",
aliases = {"Mansic"},
}
}


m["dmn-wmn"] = {
m["mun"] = {
"West Manding",
"Munda",
nil,
33892,
"dmn-man",
"aav",
}
}


m["dra"] = {
m["myn"] = {
"Dravidian",
"Mayan",
33311,
33738,
}
}


m["dra-cen"] = {
--[=[
"Central Dravidian",
Exceptional language and family codes for North American Indian languages
12628823,
can use the prefix "nai-", though "nai" is no longer itself a family code.
"dra",
]=]--
m["nai-cat"] = {
"Catawban",
3446638,
"nai-sca",
}
}


m["dra-gki"] = {
m["nai-chu"] = {
"Gondi-Kui",
"Chumashan",
12631610,
1288420,
"dra-sdt",
}
}


m["dra-gon"] = {
m["nai-ckn"] = {
"Gondi",
"Chinookan",
55639812,
610586,
"dra-gki",
}
}


m["dra-imd"] = {
m["nai-coo"] = {
"Irula-Muduga",
"Coosan",
nil,
940278,
"dra-tkn",
}
}


m["dra-kan"] = {
m["nai-jcq"] = {
"Kannadoid",
"Jicaquean",
6363888,
12179308,
"dra-tkn",
"hok"
protoLanguage = "dra-okn",
}
}


m["dra-kki"] = {
m["nai-ker"] = {
"Konda-Kui",
"Keresan",
nil,
35878,
"dra-gki",
}
}


m["dra-kml"] = {
m["nai-klp"] = {
"Kurukh-Malto",
"Kalapuyan",
68002822,
1569040,
"dra-nor",
}
}


m["dra-knk"] = {
m["nai-kta"] = {
"Kolami-Naiki",
"Kiowa-Tanoan",
10547037,
386288,
"dra-cen",
}
}


m["dra-kod"] = {
m["nai-len"] = {
"Kodagu",
"Lencan",
67983106,
36189,
"dra-tkd",
aliases = {"Lenca"},
}
}


m["dra-kor"] = {
m["nai-mdu"] = {
"Koraga",
"Maiduan",
33394,
33502,
"dra-tlk",
}
}


m["dra-mal"] = {
m["nai-miz"] = {
"Malayalamoid",
"Mixe-Zoquean",
6741581,
954016,
"dra-tml",
aliases = {"Mixe-Zoque"},
}
}


m["dra-mdy"] = {
m["nai-min"] = {
"Madiya",
"Misumalpan",
27602,
281693,
"dra-gon",
"qfa-mch",
aliases = {"Misuluan", "Misumalpa"},
}
}


m["dra-mlo"] = {
m["nai-mus"] = {
"Malto",
"Muskogean",
nil,
902978,
"dra-kml",
aliases = {"Muskhogean"},
}
}


m["dra-mur"] = {
m["nai-pak"] = {
"Muria",
"Pakawan",
6938499,
65085487,
"dra-gon",
"hok",
}
}


m["dra-nor"] = {
m["nai-pal"] = {
"North Dravidian",
"Palaihnihan",
16110967,
1288332,
"dra",
}
}


m["dra-pgd"] = {
m["nai-plp"] = {
"Parji-Gadaba",
"Plateau Penutian",
10620428,
2307476,
"dra-cen",
}
}


m["dra-sdo"] = {
m["nai-pom"] = {
"South Dravidian I",
"Pomoan",
16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme.
2618420,
"dra-sou",
"hok",
aliases = {"South Dravidian"}, -- This is why I and II are used.
aliases = {"Pomo", "Kulanapan"},
}
}


m["dra-sdt"] = {
m["nai-sca"] = {
"South Dravidian II",
"Siouan-Catawban",
12633975,
34181,
"dra-sou",
aliases = {"South-Central Dravidian"},
}
}


m["dra-sou"] = {
m["nai-shp"] = {
"South Dravidian",
"Sahaptian",
128886618,
114782,
"dra",
"nai-plp",
aliases = {"Southern Dravidian"},
}
}


m["dra-tam"] = {
m["nai-shs"] = {
"Tamiloid",
"Shastan",
7681417,
2991735,
"dra-tml",
"hok",
protoLanguage = "oty",
}
}


m["dra-tel"] = {
m["nai-tot"] = {
"Teluguic",
"Totozoquean",
nil,
7828419,
"dra-sdt",
protoLanguage = "dra-ote",
}
}


m["dra-tkd"] = {
m["nai-ttn"] = {
"Tamil-Kodagu",
"Totonacan",
25494510,
34039,
"dra-tkn",
aliases = {"Totonac-Tepehua", "Totonacan-Tepehuan"},
varieties = {"Totonac"},
}
}


m["dra-tkn"] = {
m["nai-tqn"] = {
"Tamil-Kannada",
"Tequistlatecan",
6478506,
1568317,
"dra-sdo",
"hok",
aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"},
}
}


m["dra-tkt"] = {
m["nai-tsi"] = {
"Toda-Kota",
"Tsimshianic",
67983857,
34134,
"dra-tkd",
}
}


m["dra-tlk"] = {
m["nai-utn"] = {
"Tulu-Koraga",
"Utian",
nil,
13371763,
"dra-sdo",
"nai-you",
aliases = {"Miwok-Costanoan", "Mutsun"},
}
}


m["dra-tml"] = {
m["nai-wtq"] = {
"Tamil-Malayalam",
"Wintuan",
10690507,
1294259,
"dra-tkd",
aliases = {"Wintun"},
}
}


m["egx"] = {
m["nai-xin"] = {
"Egyptian",
"Xincan",
50868,
1546494,
"afa",
aliases = {"Xinca"},
protoLanguage = "egy",
}
}


m["esx"] = {
m["nai-ykn"] = {
"Eskimo-Aleut",
"Yukian",
25946,
2406722,
aliases = {"Yuki-Wappo"},
}
}


m["esx-esk"] = {
m["nai-you"] = {
"Eskimo",
"Yok-Utian",
25946,
2886186,
"esx",
}
}


m["esx-inu"] = {
m["nai-yuc"] = {
"Inuit",
"Yuman-Cochimí",
27796,
579137,
"esx-esk",
}
}


m["euq"] = {
m["ngf"] = {
"Vasconic",
"Trans-New Guinea",
4669240,
34018,
}
}


m["gba"] = {
m["ngf-ais"] = {
"Gbaya",
"Aisian",
3099986,
nil,
"alv-sav",
"ngf-eso",
}
}


m["gba-eas"] = {
m["ngf-ang"] = {
"Eastern Gbaya",
"Angan",
nil,
3217366,
"gba",
"ngf",
aliases = {"Kratke Range"}, -- Usher
}
}


m["gba-sou"] = {
m["ngf-ank"] = {
"Southern Gbaya",
"Angal-Kewa",
nil,
12626916, -- exist in dewiki and hrwiki
"gba",
"ngf-sak",
}
 
m["ngf-ask"] = {
"Asmat-Kamoro",
3031400,
"ngf",
-- Wikipedia uses Asmat-Kamoro to refer to a narrower group excluding the Sabakor languages (Buruwai and Kamberau,
-- which Glottolog splits into North Kamrau and South Kamrau [sic]), and uses Asmat-Kamrau to refer to what we and
-- Glottolog call Asmat-Kamoro. Glottolog does not recognize the narrower grouping.
aliases = {"Asmat-Kamrau", -- Wikipedia
  "Asmat-Kamrau Bay", -- Usher
  },
}
}


m["gba-wes"] = {
m["ngf-asm"] = {
"Western Gbaya",
"Asmat",
nil,
4807421,
"gba",
"ngf-ask",
}
}


m["gem"] = {
m["ngf-ata"] = {
"Germanic",
"Ankave-Tainae-Akoye",
21200,
nil,
"ine",
"ngf-ang",
aliases = {"Southwest Kratke Range"}, -- Usher
}
}


m["gio"] = {
m["ngf-awd"] = {
"Gelao",
"Awyu-Dumut", -- [[w:Awyu-Dumut languages]] redirects to [[w:Greater Awyu languages]]
56401,
4830163, -- exist in eswiki, hrwiki and ruwiki
"qfa-kra",
"ngf-gaw",
aliases = {"Central Digul River"}, -- Usher
}
}


m["gme"] = {
m["ngf-awy"] = {
"East Germanic",
"Awyu",
108662,
96372866,
"gem",
"ngf-awd",
}
}


m["gmq"] = {
m["ngf-bda"] = {
"North Germanic",
"Becking-Dawi",
106085,
nil, -- Q55993716 ([[Category:Becking–Dawi languages]]) exists in enwiki
"gem",
"ngf-gaw",
aliases = {"Becking and Dawi Rivers"}, -- Usher
}
}


m["gmq-eas"] = {
m["ngf-bin"] = {
"East Scandinavian",
"Binanderean",
3090263,
3217374, -- Wikidata doesn't distinguish Binanderean from Greater Binanderean
"gmq",
"ngf-gbi",
protoLanguage = "non-oen",
aliases = {"Oro"}, -- Usher (2020)
}
}


m["gmq-ins"] = {
m["ngf-boa"] = {
"Insular Scandinavian",
"Boane",
nil,
nil,
"gmq-wes",
"ngf-era",
aliases = {"Boana", -- Glottolog's name
  "Wain"}, -- not in Usher; "Wain" often excludes Mungkip, perhaps because it's poorly documented
}
}


m["gmq-wes"] = {
m["ngf-bos"] = {
"West Scandinavian",
"Bosavi",
1792570,
4947122,
"gmq",
"ngf",
protoLanguage = "non-own",
aliases = {"Papuan Plateau"}, -- alternative name given by Wikipedia
}
}


m["gmw"] = {
m["ngf-bsi"] = {
"West Germanic",
"Baruya-Simbari",
26721,
nil,
"gem",
"ngf-ang",
aliases = {"Northwest Kratke Range"}, -- Usher
}
}


m["gmw-afr"] = {
m["ngf-cda"] = {
"Anglo-Frisian",
"Central Dani",
5329170,
nil,
"gmw",
"ngf-dan",
aliases = {"Dani"}, -- Usher
}
}


m["gmw-ang"] = {
m["ngf-chw"] = {
"Anglic",
"Chimbu-Wahgi",
1346342,
3217383,
"gmw-afr",
"ngf",
protoLanguage = "ang",
aliases = {"Simbu-Western Highlands"}, -- alternative name given by Wikipedia
}
}


m["gmw-fri"] = {
m["ngf-dag"] = {
"Frisian",
"Dagan",
25325,
5208454,
"gmw-afr",
"ngf", -- not accepted as TNG by Glottolog but accepted by all others
protoLanguage = "ofs",
aliases = {"Meneao Range"},  
}
}


m["gmw-frk"] = {
m["ngf-dal"] = {
"Low Franconian",
"Dallman",
153050,
nil,
"gmw",
"ngf-huo",
protoLanguage = "odt",
aliases = {"Kinalakna-Kumukio", -- Pawley-Hammarström, who exclude Nomu, but they only had a numeral list of that language to work from
  "Northeast Huon", -- Usher
  },
}
}


m["gmw-hgm"] = {
m["ngf-dan"] = {
"High German",
"Dani",
52040,
3217389,
"gmw",
"ngf",
protoLanguage = "goh",
-- Wikipedia renames the Dani languages to the Baliem Valley languages and sometimes (but not consistently)
-- reserves the name Dani (or "Dani proper") for a narrower group excluding Wano and the poorly attested Ngalik
-- languages (Nduga, Silimo, and the Yali dialect cluster, which we, following Ethnologue and Glottolog, split into
-- Anggurk Yali, Ninia Yali and Pass Valley Yali). Glottolog does not recognize the narrower grouping.
aliases = {"Baliem Valley", -- Wikipedia
  "Balim Valley", -- Usher
  },
}
}


m["gmw-ian"] = {
m["ngf-dum"] = {
"Irish Anglo-Norman",
"Dumut", -- [[w:Dumut languages]] redirects to [[w:Greater Awyu languages]]
120719384,
nil,
"gmw-ang",
"ngf-awd",
protoLanguage = "enm",
aliases = {"Wambon"}, -- Usher
}
}


m["gmw-lgm"] = {
m["ngf-ehu"] = {
"Low German",
"Eastern Huon", -- Glottolog adds Ono and Sialum, Pawley-Hammarström adds Dedua
25433,
10567087,
"gmw",
"ngf-huo",
protoLanguage = "osx",
aliases = {"East Huon"}, -- Usher
}
}


m["grk"] = {
m["ngf-eku"] = {
"Hellenic",
"East Kutubuan",
2042538,
5328752,
"ine",
"ngf", -- Not in TNG per Glottolog but accepted by all others. Sometimes grouped with Fasu to form a Kutubuan family.
aliases = {"Greek"},
aliases = {"East Kutubu"}, -- Glottolog's name
}
}


m["him"] = {
m["ngf-enc"] = {
"Western Pahari",
"Engic",
10939493,
nil,
"inc-pah",
"ngf-eng",
aliases = {"Himachali"},
aliases = {"Engan", -- Glottolog
  "Engan proper", -- Wikipedia
  "North Engan", -- alternative name given by Wikipedia
  "Trans-Enga", -- Usher
  },
}
}


m["hmn"] = {
m["ngf-eng"] = {
"Hmong",
"Engan",
3307894,
3217449,
"hmx",
"ngf",
aliases = {"Enga-Kewa-Huli", -- Glottolog, Pawley-Hammarström
  "Enga-Southern Highlands", -- Usher
  },
}
}


m["hmx"] = {
m["ngf-era"] = {
"Hmong-Mien",
"Erap",
33322,
nil,
aliases = {"Miao-Yao"},
"ngf-fin",
aliases = {"Erap River"}, -- Usher?
}
 
m["ngf-eso"] = {
"East Sogeram",
nil,
"ngf-sog",
}
}


m["hmx-mie"] = {
m["ngf-est"] = {
"Mien",
"East Strickland",
7992695,
5329440,
"hmx",
"ngf",
aliases = {"Strickland River"}, -- alternative name given by Wikipedia
}
}


m["hok"] = {
m["ngf-eva"] = {
"Hokan",
"Evapia",
33406,
nil,
"ngf-rai",
aliases = {"Evapia River"}, -- Usher
}
}


m["hyx"] = {
m["ngf-fgi"] = {
"Armenian",
"Fore-Gimi",
8785,
nil,
"ine",
"ngf-gor",
aliases = {"South Goroka"}, -- Usher
}
}


m["iir"] = {
m["ngf-fhu"] = {
"Indo-Iranian",
"Finisterre-Huon",
33514,
3217453,
"ine",
"ngf",
aliases = {"Finisterre Range-Huon Peninsula"}, -- per Usher
}
}


m["iir-nur"] = {
m["ngf-fin"] = {
"Nuristani",
"Finisterre",
161804,
5450373,
"iir",
"ngf-fhu",
aliases = {"Finisterre-Saruwaged", -- Glottolog's name
  "Finisterre Range"}, -- per Usher
}
}


m["nur-nor"] = {
m["ngf-gah"] = {
"Northern Nuristani",
"Gahuku",
nil,
nil,
"iir-nur",
"ngf-gor",
aliases = {"Alekano-Asaro River"}, -- Usher
}
}


m["nur-sou"] = {
m["ngf-gau"] = {
"Southern Nuristani",
"Gauwa",
nil,
nil,
"iir-nur",
"ngf-kai",
aliases = {"West Kainantu"}, -- Usher
}
}


m["ijo"] = {
m["ngf-gaw"] = {
"Ijoid",
"Greater Awyu",
1325759,
12627424,
"nic",
"ngf",
otherNames = {"Ijaw"}, -- Ijaw may be a subfamily
aliases = {"Digul River"}, -- used by Usher (2020)
}
}


m["inc"] = {
m["ngf-gbi"] = {
"Indo-Aryan",
"Greater Binanderean",
33577,
3217374, -- Wikidata doesn't distinguish Binanderean from Greater Binanderean
"iir",
"ngf", -- not placed in Trans-New Guinea in Usher (2020)
aliases = {"Indic"},
aliases = {"Guhu-Oro"}, -- Guhu-Oro is used in Usher (2020)
}
}


m["inc-bas"] = {
m["ngf-gko"] = {
"Bengali–Assamese",
"Gaena-Korafe",
4179137,
11732347, -- considered a single Korafe language by Wikipedia
"inc-eas",
"ngf-bin",
aliases = {"Assamese–Bengali", "Gauda–Kamarupa"},
aliases = {"Gaina-Korafe"}, -- Usher
}
}


m["inc-bhi"] = {
m["ngf-gmo"] = {
"Bhil",
"Gusap-Mot",
4901727,
16110857,
"inc-cen",
"ngf-fin",
aliases = {"Mot River"}, -- Usher?
}
}


m["inc-bih"] = {
m["ngf-gor"] = {
"Bihari",
"Goroka",
135305,
15478597,
"inc-eas",
"ngf-kgo",
}
}


m["inc-cen"] = {
m["ngf-gsu"] = {
"Central Indo-Aryan",
"Gogodala-Suki",
10979187,
5577428,
"inc",
"ngf", -- Possibly in the proposed Papuan Gulf family. Not in TNG per Glottolog but accepted by all others.
protoLanguage = "inc-asa",
aliases = {"Suki-Gogodala", -- Glottolog's name
  "Suki-Aramia River", -- Used in Usher (2020)
  },
}
}


m["inc-chi"] = {
m["ngf-gum"] = {
"Chitrali",
"Gum",
11732797,
5618008,
"inc-dar",
"ngf-mab",
}
}


m["inc-dar"] = {
m["ngf-gvd"] = {
"Dardic",
"Grand Valley Dani", -- considered a single language by Wikipedia
161101,
5595219,
"inc",
"ngf-cda",
protoLanguage = "inc-ash",
}
}


m["inc-dre"] = {
m["ngf-hag"] = {
"Eastern Dardic",
"Hagen", -- [[w:Hagen languages]] redirects to [[w:Chimbu–Wahgi languages]]
nil,
nil,
"inc-dar",
"ngf-chw",
aliases = {"Melpa-Kaugel River"}, -- Usher
}
 
m["ngf-han"] = {
"Hanseman",
5651020,
"ngf-mab",
aliases = {"Hansemann Range"}, -- Usher
}
}


m["inc-eas"] = {
m["ngf-huo"] = {
"Eastern Indo-Aryan",
"Huon",
12593391,
5946109,
"inc",
"ngf-fhu",
protoLanguage = "inc-aav",
aliases = {"Huon Peninsula"}, -- per Usher
}
}


m["inc-hal"] = {
m["ngf-jim"] = {
"Halbic",
"Jimi", -- [[w:Jimi languages]] and [[w:Jimi River languages]] redirect to [[w:Chimbu–Wahgi languages]]
16910593,
nil,
"inc-eas",
"ngf-chw",
aliases = {"Halbi"},
aliases = {"Jimi River"}, -- Usher
}
}


m["inc-hie"] = {
m["ngf-kab"] = {
"Eastern Hindi",
"Kabwum",
4126648,
nil,
"inc-cen",
"ngf-huo",
aliases = {"Purabiyā"},
aliases = {"Timbe-Selepet-Komba", -- Pawley-Hammarström,
protoLanguage = "inc-apa",
  "Northwest Huon", -- Usher
  },
}
}


m["inc-hiw"] = {
m["ngf-kai"] = {
"Western Hindi",
"Kainantu", -- Kambaira: under "unclassified Kainantu" (Glottolog), Tairora (Pawley-Hammarström), Gauwa (Usher)
12600937,
15478590,
"inc-cen",
"ngf-kgo",
protoLanguage = "inc-ohi",
aliases = {"Gadsup-Auyana-Awa-Tairora"}, -- Wurm,
}
}


m["inc-hnd"] = {
m["ngf-kak"] = {
"Hindustani",
"Kalam-Kobon",
11051,
6350303,
"inc-hiw",
"ngf-ksa",
aliases = {"Hindi-Urdu"},
aliases = {"Kalam",
protoLanguage = "hi-mid",
  "Kaironk River"}, -- Usher (2020)
}
}


m["inc-ins"] = {
m["ngf-kau"] = {
"Insular Indo-Aryan",
"Kaukombar",
12179302,
nil,
"inc",
"ngf-nad",
protoLanguage = "inc-apa",
aliases = {"Kaukombaran", -- Glottolog following Z'graggen (1975)
  "Kaukombar River"}, -- Usher's term
}
}


m["inc-kas"] = {
m["ngf-kbm"] = {
"Kashmiric",
"Kosorong-Burum-Mindik",
nil,
nil,
"inc-dre",
"ngf-huo",
aliases = {"Kashmiri"},
aliases = {"Bulum River"}, -- Usher
}
}


m["inc-koh"] = {
m["ngf-kgo"] = {
"Kohistani",
"Kainantu-Goroka",
13018610,
3217463,
"inc-dre",
"ngf",
aliases = {"Eastern Highlands"}, -- per Usher (2020)
}
}


m["inc-krn"] = {
m["ngf-khu"] = {
"KRNB lects",
"Kewa-Huli",
6356154,
nil,
"inc-eas",
"ngf-eng",
aliases = {"KRDS lects"},
aliases = {"Huli-Southern Highlands"}, -- Usher
}
}


m["inc-kun"] = {
m["ngf-kma"] = {
"Kunar",
"Kâte-Mape",
nil,
nil,
"inc-dar",
"ngf-ehu",
aliases = {"Kate-Mape-Sene", -- Pawley-Hammarström (with Sene),
  "Southeast Huon", -- Usher
  },
}
}


m["inc-mid"] = {
m["ngf-kme"] = {
"Middle Indo-Aryan",
"Kapau-Menya",
3236316,
nil,
"inc",
"ngf-ang",
aliases = {"Middle Indic"},
aliases = {"Southeast Kratke Range"}, -- Usher
}
}


m["inc-nwe"] = {
m["ngf-koi"] = {
"Northwestern Indo-Aryan",
"Koiarian",
16111018,
11154240,
"inc",
"ngf", -- not accepted as TNG by Glottolog but accepted by all others
protoLanguage = "pra-pai",
aliases = {"Koiari-Managalas Plateau"},
}
}


m["inc-nor"] = {
m["ngf-kok"] = {
"Northern Indo-Aryan",
"Kokon", -- Usher calls it South Mabuso but includes Gum in it
946077,
nil,
"inc",
"ngf-mab",
protoLanguage = "inc-aka",
}
}


m["inc-old"] = {
m["ngf-kow"] = {
"Old Indo-Aryan",
"Kowan",
118976896,
6435004,
"inc",
"ngf-mad",
aliases = {"Old Indic"},
aliases = {"Isumrud Strait"}, -- per Usher (2020)
}
}


m["inc-pah"] = {
m["ngf-ksa"] = {
"Pahari",
"Kalam-Southern Adelbert",
946077,
nil,
"inc-nor",
"ngf-mad",
aliases = {"Pahadi"},
aliases = {"Kalamic-South Adelbert", -- Glottolog
protoLanguage = "inc-aka",
  "West Madang"}, -- Usher (2020)
}
}


m["inc-pan"] = {
m["ngf-kto"] = {
"Punjabic",
"Kube-Tobo", -- per Glottolog, one language "Kulungtfu-Yuanggeng-Tobo"
2656685,
1173235, -- code for Tobo-Kube language
"inc-nwe",
"ngf-huo",
aliases = {"Greater Punjabic"},
aliases = {"Tobo-Kube"},
protoLanguage = "inc-ata",
}
}


m["inc-pas"] = {
m["ngf-kts"] = {
"Pashayi",
"Komyandaret-Tsaukambo",
36670,
nil,
"inc-dar",
"ngf-bda",
aliases = {"Pashai"},
aliases = {"Becking River"}, -- Usher
}
}


m["inc-rom"] = {
m["ngf-kum"] = {
"Romani",
"Kumil",
13201,
nil,
"inc-wes",
"ngf-nad",
aliases = {"Romany", "Gypsy", "Gipsy"},
aliases = {"Kumilan", -- Pawley-Hammarström following Z'graggen (1975)
  "Kumil River"}, -- Usher's term
}
}


m["inc-shn"] = {
m["ngf-kya"] = {
"Shinaic",
"Kamano-Yagaria",
12646125,
nil,
"inc-dre",
"ngf-gor",
aliases = {"Henganofi", -- Usher
  "Kamano-Yagaria-Keigana",
  },
}
}


m["inc-snd"] = {
m["ngf-lok"] = {
"Sindhi",
"Lowland Ok",
7522212,
nil,
"inc-nwe",
"ngf-okk",
protoLanguage = "inc-avr",
}
}


m["inc-sou"] = {
m["ngf-mab"] = {
"Southern Indo-Aryan",
"Mabuso",
10856062,
6721668,
"inc",
"ngf-mad",
protoLanguage = "inc-ama",
}
}


m["inc-tha"] = {
m["ngf-mad"] = {
"Tharu",
"Madang",
34035,
11217556,
"inc-eas",
"ngf",
aliases = {"Madang-Adelbert Range"}, -- Z'graggen (1975), corresponding to today's Madang except in lacking Kalam and Gants
}
}


m["inc-wes"] = {
m["ngf-mek"] = {
"Western Indo-Aryan",
"Mek",
nil,
6810515,
"inc",
"ngf",
protoLanguage = "inc-agu",
aliases = {"Goliath"}, -- outdated alternative name given by Wikipedia
}
}


m["ine"] = {
m["ngf-min"] = {
"Indo-European",
"Mindjim",
19860,
86749913,
aliases = {"Indo-Germanic"},
"ngf-mad",
aliases = {"Lower Minjim", -- Glottolog, placed in Rai Coast by Glottolog and Pawley-Hammarström; Glottolog's
  -- Mindjim has 6 languages, including "Upper Minjim" (Rerau and Sgi Bara)
  "Mindjim River", -- Usher
  "Minjim", "Minjim River",
  },
}
}


m["ine-ana"] = {
-- Add if Molet is separated from Asaro'o
"Anatolian",
-- m["ngf-moa"] = {
147085,
-- "Molet-Asaro'o",
"ine",
-- nil,
-- "ngf-war",
-- }
 
m["ngf-mok"] = {
"Mountain Ok", -- [[w:Mountain Ok languages]] redirects to [[w:Ok languages]]
nil,
"ngf-okk",
}
}


m["ine-bsl"] = {
m["ngf-mom"] = {
"Balto-Slavic",
"Mombum",
147356,
6897077,
"ine",
"ngf", -- not accepted as TNG by Glottolog but accepted by all others
aliases = {"Mombum-Koneraw", "Komolom", "Muli Strait"}, -- Pawley-Hammarström uses Komolom, Usher uses Muli Strait
}
}


m["ine-toc"] = {
m["ngf-msu"] = {
"Tocharian",
"Mian-Suganga", -- considred a single Mian language by Wikipedia
37029,
12952846,
"ine",
"ngf-mok",
aliases = {"Tokharian"},
aliases = {"Mianic"}, -- Glottolog
}
}


m["ira"] = {
m["ngf-nad"] = {
"Iranian",
"Northern Adelbert", -- not accepted by Pawley-Hammarström
33527,
16952821, -- code for Croisilles linkage
"iir",
"ngf-mad",
aliases = {"Adelbert Range-Isumrud Strait", -- Usher (2020)
  "North Adelbert",
  "Pihom-Isumrud"}, -- Ross?
}
}


m["ira-csp"] = {
m["ngf-nbi"] = {
"Caspian",
"North Binanderean",
5049123,
nil,
"ira-mpr",
"ngf-bin",
aliases = {"Suena-Zia"}, -- Usher
}
}


m["ira-cen"] = {
m["ngf-nde"] = {
"Central Iranian",
"Ndeiram", -- [[w:Ndeiram River languages]] redirects to [[w:Greater Awyu languages]]
nil,
nil,
"ira",
"ngf-awd",
aliases = {"Ndeiram River"}, -- Usher?
}
}


m["ira-kms"] = {
m["ngf-ngn"] = {
"Komisenian",
"Ngalik-Nduga", -- [[w:Ngalik languages]] redirects to [[w:Baliem Valley languages]] = Dani languages
nil,
nil,
"ira-mpr",
"ngf-dan",
aliases = {"Semnani"},
aliases = {"Ngalik"}, -- Usher
}
}


m["ine-luw"] = {
m["ngf-nso"] = {
"Luwic",
"North Sogeram",
115748615,
nil,
"ine-ana",
"ngf-sog",
aliases = {"Luvic"},
aliases = {"Mum-Sirva", -- Usher
  "North Central Sogeram", -- used by those who accept Central Sogeram (= North Sogeram + Apali and Manat)
  "North-Central Sogeram", -- rarer than without the dash
  "Sikan"}, -- Z’graggen (1975?)
}
}


m["ira-mny"] = {
m["ngf-num"] = {
"Munji-Yidgha",
"Numugen",
nil,
nil,
"ira-sym",
"ngf-nad",
aliases = {"Yidgha-Munji"},
aliases = {"Numugenan", -- Glottolog following Z'graggen 1975
  "Numugen River"}, -- Usher's term
}
}


m["ira-msh"] = {
m["ngf-nur"] = {
"Mazanderani-Shahmirzadi",
"Nuru", -- Usher excludes Yangulam, Pawley-Hammarström include Jilim and Rerau
nil,
nil,
"ira-csp",
"ngf-rai",
aliases = {"Nuru River"}, -- Usher?
}
}


m["ira-nei"] = {
m["ngf-nwh"] = {
"Northeastern Iranian",
"Northwest Hanseman", -- Usher
10775567,
nil,
"ira",
"ngf-han",
aliases = {"Wamas-Samosa-Murupi-Mosimo"}, -- Glottolog, Greenhill, and Pawley-Hammarström following Z'graggen; the most common name, but very unwieldy
}
 
m["ngf-oen"] = {
"Outer Engan", -- considered a single Nete language by Wikipedia
6998869,
"ngf-enc",
aliases = {"Nete-Bisorio"}, -- Usher
}
}


m["ira-nwi"] = {
m["ngf-okk"] = {
"Northwestern Iranian",
"Ok",
390576,
7081687,
"ira-wes",
"ngf",
}
}


m["ira-orp"] = {
m["ngf-omo"] = {
"Ormuri-Parachi",
"Omosan", -- not included in (Greater) Northern Adelbert by Glottolog, but a sister
nil,
nil,
"ira-sei",
"ngf-nad",
}
 
m["ngf-oro"] = {
"Orokaivic",
7103752, -- considered a single Orokaiva language by Wikipedia
"ngf-bin",
aliases = {"Central Oro"}, -- Usher
}
}


m["ira-pat"] = {
m["ngf-pan"] = {
"Pathan",
"Paniai Lakes",
nil,
6035631,
"ira-sei",
"ngf",
aliases = {"Wissel Lakes", "Wissel Lakes-Kemandoga River"}, -- alternative names given by Wikipedia
}
}


m["ira-sbc"] = {
m["ngf-pek"] = {
"Sogdo-Bactrian",
"Peka",
nil,
nil,
"ira-nei",
"ngf-rai",
aliases = {"Peka River"}, -- Usher?
}
}


m["ira-mpr"] = {
m["ngf-pom"] = {
"Medo-Parthian",
"Pomoikan",
nil,
nil,
"ira-nwi",
"ngf-sad",
aliases = {"Partho-Median"},
}
}


m["ira-sgi"] = {
m["ngf-rai"] = {
"Sanglechi-Ishkashimi",
"Rai Coast",
18711232,
7283663,
"ira-sei",
"ngf-mad",
aliases = {"South Madang"}, -- Usher
}
}


m["ira-shr"] = {
m["ngf-sab"] = {
"Shughni-Roshani",
"Sabakor", -- [[w:Sabakor languages]] redirects to [[w:Asmat–Kamrau languages]]
11732824,
nil, -- 55994614 is for [[Category:Kamrau Bay languages]], which exists on enwiki
"ira-shy",
"ngf-ask",
aliases = {"Kamrau Bay"}, -- Usher
}
}


m["ira-shy"] = {
m["ngf-sad"] = {
"Shughni-Yazghulami",
"Southern Adelbert",
nil,
12633980,
"ira-sym",
"ngf-ksa",
aliases = {"South Adelbert", -- Glottolog
  "Southern Adelbert Range", -- Z'graggen (1980)
  "Sogeram and Tomul Rivers"}, -- Usher (2020)?
}
}


m["ira-sgc"] = {
m["ngf-sak"] = {
"Sogdic",
"Sau-Angal-Kewa",
nil,
nil,
"ira-sbc",
"ngf-khu",
aliases = {"Sogdian"},
aliases = {"Southern Highlands"}, -- Usher
}
}


m["ira-sei"] = {
m["ngf-san"] = {
"Southeastern Iranian",
"Sankwep",
3833002,
nil,
"ira",
"ngf-huo",
aliases = {"Nabak-Momolili", -- Pawley-Hammarström,
  "Southwest Huon", -- Usher
  },
}
}


m["ira-swi"] = {
m["ngf-sbh"] = {
"Southwestern Iranian",
"South Bird's Head",
390424,
7566330,
"ira-wes",
"ngf",
}
}


m["ira-sym"] = {
m["ngf-sim"] = {
"Shughni-Yazghulami-Munji",
"Simbu",
nil,
nil,
"ira-sei",
"ngf-chw",
}
}


m["ira-wes"] = {
m["ngf-sog"] = {
"Western Iranian",
"Sogeram",
129850,
86750419,
"ira",
"ngf-sad",
aliases = {"Sogeram River", -- Usher
  "Wanang"},
}
}


m["ira-zgr"] = {
m["ngf-sop"] = {
"Zaza-Gorani",
"Sopac",
167854,
nil,
"ira-mpr",
"ngf-ehu",
aliases = {"Zaza-Gurani", "Gorani-Zaza"},
aliases = {"Momare-Migabac", -- Pawley-Hammarström,
  "Masaweng River", -- Usher
  },
}
}


m["iro"] = {
m["ngf-taa"] = {
"Iroquoian",
"Tainae-Akoye",
33623,
nil,
"ngf-ata",
aliases = {"Akoye-Tainae"}, -- Usher
}
}


m["iro-nor"] = {
m["ngf-tai"] = {
"North Iroquoian",
"Tairora",
nil,
nil,
"iro",
"ngf-kai",
aliases = {"Tairoric", -- Glottolog,
  "East Kainantu", -- Usher
  },
}
}


m["itc"] = {
m["ngf-tib"] = {
"Italic",
"Tiboran",
131848,
nil,
"ine",
"ngf-nad",
aliases = {"Nuclear Tibor", -- Glottolog, excluding Wanambre/Mokati
  "Tiboran River", -- Usher (2020)
  "Tibor", -- Pick (2020) and Glottolog including Wanambre/Mokati
  }
}
}


m["itc-sbl"] = {
m["ngf-tna"] = {
"Osco-Umbrian",
"Tangko-Nakai",
515194,
nil,
"itc",
"ngf-okk",
aliases = { "Sabellian" },
aliases = {"Central Ok"}, -- Usher
}
}


m["jpx"] = {
m["ngf-uru"] = {
"Japonic",
"Uruwa",
33612,
nil,
aliases = {"Japanese", "Japanese-Ryukyuan"},
"ngf-fin",
aliases = {"Uruwa River"}, -- Usher?
}
}


m["jpx-nry"] = {
m["ngf-usi"] = {
"Northern Ryukyuan",
"Utu-Silopi",
20862796,
nil,
"jpx-ryu",
"ngf-han",
aliases = {"Silopi-Utu"}, -- Usher
}
}


m["jpx-ryu"] = {
m["ngf-waa"] = {
"Ryukyuan",
"Wantoat-Awara", -- not in Usher but Wantoat and Awara form a dialect chain
56393,
nil,
"jpx",
"ngf-wan",
}
aliases = {"Awara-Wantoat"}, -- per Wikipedia
}


m["jpx-sry"] = {
m["ngf-wah"] = {
"Southern Ryukyuan",
"Wahgi", -- [[w:Wahgi languages]] redirects to [[w:Chimbu–Wahgi languages]]
18392243,
nil,
"jpx-ryu",
"ngf-chw",
aliases = {"Wahgi Valley"}, -- Usher
}
}


m["kar"] = {
m["ngf-wan"] = {
"Karen",
"Wantoatic",
1364815,
nil,
"sit",
"ngf-fin",
aliases = {"Wantoat",
  "Wantoat River", -- Usher?
  },
}
}


m["kca"] = {
m["ngf-war"] = {
"Khanty",
"Warup",
33563,
12645082,
"urj-ugr",
"ngf-fin",
aliases = {"Khantyic", "Khantic"},
aliases = {"Warup River"}, -- Usher?
}
}


--[=[
m["ngf-woj"] = {
Exceptional language and family codes for Khoisan and Kordofanian languages can use
"Wojokesic",
the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves.
]=]--
 
m["khi-kal"] = {
"Kalahari Khoe",
nil,
nil,
"khi-kho",
"ngf-ang",
aliases = {"Northeast Kratke Range"}, -- Usher
}
}


m["khi-khk"] = {
m["ngf-wok"] = {
"Khoekhoe",
"West Ok",
nil,
nil,
"khi-kho",
"ngf-okk",
aliases = {"Kwer-Kopkaka-Burumakok"}, -- Glottolog, Pawley-Hammarström
}
}


m["khi-kkw"] = {
m["ngf-wso"] = {
"Khoe-Kwadi",
"West Sogeram",
60785084,
nil,
aliases = {"Kwadi-Khoe"},
"ngf-sog",
aliases = {"Mand-Nend", -- Usher
  "Atan", -- Wurm following Z'graggen
  },
}
}


m["khi-kho"] = {
m["ngf-yag"] = {
"Khoe",
"Yaganon", -- placed in Rai Coast by Glottolog and Pawley-Hammarström
2736449,
35323986,
"khi-kkw",
"ngf-mad",
aliases = {"Central Khoisan"},
aliases = {"Yaganon River"}, -- Usher
}
}


m["khi-kxa"] = {
m["ngf-yal"] = {
"Kx'a",
"Yali", -- considered a single language by Wikipedia
6450587,
8047468,
aliases = {"Kxa", "Ju-ǂHoan"},
"ngf-ngn",
aliases = {"Ngalik"}, -- Glottolog, Pawley-Hammarström
}
}


m["khi-tuu"] = {
m["ngf-yar"] = {
"Tuu",
"Yareban",
631046,
16977672,
aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"},
"ngf", -- not accepted as TNG by Glottolog but accepted by all others
aliases = {"Musa River"},
}
}


m["kro"] = {
m["ngf-ynu"] = {
"Kru",
"Yau-Nungon",
33535,
12953319, -- for the single Yau language in Wikipedia ([[w:Yau language (Trans–New Guinea)]])
"nic-vco",
"ngf-uru",
}
}


m["kro-aiz"] = {
m["ngf-yup"] = {
"Aizi",
"Yupna",
4699431,
nil,
"kro",
"ngf-fin",
aliases = {"Yupna River"}, -- Usher?
}
}


m["kro-bet"] = {
m["nic"] = {
"Bété",
"Niger-Congo",
32956,
33838,
"kro-ekr",
aliases = {"Niger-Kordofanian"},
}
}


m["kro-did"] = {
m["nic-alu"] = {
"Dida",
"Alumic",
32685,
4737355,
"kro-ekr",
"nic-plt",
}
}


m["kro-ekr"] = {
m["nic-bas"] = {
"Eastern Kru",
"Basa",
5972899,
4866154,
"kro",
"nic-knj",
}
}


m["kro-grb"] = {
m["nic-bbe"] = {
"Grebo",
"Eastern Beboid",
5601537,
"kro-wkr",
}
 
m["kro-wee"] = {
"Wee",
nil,
nil,
"kro-wkr",
"nic-beb",
}
}


m["kro-wkr"] = {
m["nic-bco"] = {
"Western Kru",
"Benue-Congo",
5972897,
33253,
"kro",
"nic-vco",
}
}


m["ku"] = {
m["nic-bcr"] = {
"Kurdish",
"Bantoid-Cross",
36368,
806983,
"ira-nwi",
"nic-bco",
}
}


m["map"] = {
m["nic-bdn"] = {
"Austronesian",
"Northern Bantoid",
49228,
nil,
"nic-bod",
aliases = {"North Bantoid"},
}
}


m["map-ata"] = {
m["nic-bds"] = {
"Atayalic",
"Southern Bantoid",
716610,
3183152,
"map",
"nic-bod",
aliases = {"Wide Bantu", "Bin"},
}
}


m["mjg"] = {
m["nic-beb"] = {
"Monguor",
"Beboid",
34214,
813549,
"xgn-shr",
"nic-bds",
}
}


m["mkh"] = {
m["nic-ben"] = {
"Mon-Khmer",
"Bendi",
33199,
4887065,
"aav",
"nic-bcr",
}
}


m["mkh-asl"] = {
m["nic-beo"] = {
"Aslian",
"Beromic",
3111082,
4894642,
"mkh",
"nic-plt",
}
}


m["mkh-ban"] = {
m["nic-bod"] = {
"Bahnaric",
"Bantoid",
56309,
806992,
"mkh",
"nic-bcr",
}
}


m["mkh-kat"] = {
m["nic-buk"] = {
"Katuic",
"Buli-Koma",
56697,
nil,
"mkh",
"nic-ovo",
}
}


m["mkh-khm"] = {
m["nic-bwa"] = {
"Khmuic",
"Bwa",
1323245,
12628562,
"mkh",
"nic-gur",
other_names = {"Bwamu", "Bomu"},
}
}


m["mkh-kmr"] = {
m["nic-cde"] = {
"Khmeric",
"Central Delta",
nil,
3813191,
"mkh",
"nic-cri",
}
}


m["mkh-mnc"] = {
m["nic-cri"] = {
"Monic",
"Cross River",
3217497,
1141096,
"mkh",
"nic-bcr",
}
}


m["mkh-mng"] = {
m["nic-dag"] = {
"Mangic",
"Dagbani",
3509556,
nil,
"mkh",
"nic-wov",
}
}


m["mkh-nbn"] = {
m["nic-dak"] = {
"North Bahnaric",
"Dakoid",
56309,
1157745,
"mkh-ban",
"nic-bdn",
}
 
m["nic-dge"] = {
"Escarpment Dogon",
5397128,
"qfa-dgn",
}
}


m["mkh-pal"] = {
m["nic-dgw"] = {
"Palaungic",
"West Dogon",
2391173,
nil,
"mkh",
"qfa-dgn",
}
}


m["mkh-pea"] = {
m["nic-eko"] = {
"Pearic",
"Ekoid",
3073022,
1323395,
"mkh",
"nic-bds",
}
}


m["mkh-pkn"] = {
m["nic-eov"] = {
"Pakanic",
"Eastern Oti-Volta",
nil,
nil,
"mkh-mng",
"nic-ovo",
aliases = {"Samba"},
}
}


m["mkh-vie"] = {
m["nic-fru"] = {
"Vietic",
"Furu",
2355546,
5509783,
"mkh",
"nic-bds",
}
}


m["mno"] = {
m["nic-gne"] = {
"Manobo",
"Eastern Gurunsi",
3217483,
12633072,
"phi",
"nic-gns",
aliases = {"Eastern Grũsi"},
}
}


m["mns"] = {
m["nic-gnn"] = {
"Mansi",
"Northern Gurunsi",
33759,
nil,
"urj-ugr",
"nic-gns",
aliases = {"Mansic"},
aliases = {"Northern Grũsi"},
}
}


m["mun"] = {
m["nic-gnw"] = {
"Munda",
"Western Gurunsi",
33892,
nil,
"aav",
"nic-gns",
aliases = {"Western Grũsi"},
}
}


m["myn"] = {
m["nic-gns"] = {
"Mayan",
"Gurunsi",
33738,
721007,
"nic-gur",
aliases = {"Grũsi"},
}
}


--[=[
m["nic-gre"] = {
Exceptional language and family codes for North American Indian languages
"Eastern Grassfields",
can use the prefix "nai-", though "nai" is no longer itself a family code.
5330160,
]=]--
"nic-grf",
m["nai-cat"] = {
"Catawban",
3446638,
"nai-sca",
}
}


m["nai-chu"] = {
m["nic-grf"] = {
"Chumashan",
"Grassfields",
1288420,
750932,
"nic-bds",
aliases = {"Grassfields Bantu", "Wide Grassfields"},
}
}


m["nai-ckn"] = {
m["nic-grm"] = {
"Chinookan",
"Gurma",
610586,
30587833,
"nic-ovo",
}
}


m["nai-coo"] = {
m["nic-grs"] = {
"Coosan",
"Southwest Grassfields",
940278,
7571285,
"nic-grf",
}
}


m["nai-jcq"] = {
m["nic-gur"] = {
"Jicaquean",
"Gur",
12179308,
33536,
"hok"
"alv-sav",
aliases = {"Voltaic"},
}
}


m["nai-ker"] = {
m["nic-ief"] = {
"Keresan",
"Ibibio-Efik",
35878,
2743643,
"nic-lcr",
}
}


m["nai-klp"] = {
m["nic-jer"] = {
"Kalapuyan",
"Jera",
1569040,
nil,
"nic-kne",
}
}


m["nai-kta"] = {
m["nic-jkn"] = {
"Kiowa-Tanoan",
"Jukunoid",
386288,
1711622,
"nic-pla",
}
}


m["nai-len"] = {
m["nic-jrn"] = {
"Lencan",
"Jarawan",
36189,
1683430,
aliases = {"Lenca"},
"nic-mba",
}
}


m["nai-mdu"] = {
m["nic-jrw"] = {
"Maiduan",
"Jarawa",
33502,
35423,
"nic-jrn",
}
}


m["nai-miz"] = {
m["nic-kam"] = {
"Mixe-Zoquean",
"Kambari",
954016,
6356294,
aliases = {"Mixe-Zoque"},
"nic-knj",
}
}


m["nai-min"] = {
m["nic-ktl"] = {
"Misumalpan",
"Katloid",
281693,
nil,
"qfa-mch",
"nic",
aliases = {"Misuluan", "Misumalpa"},
}
}


m["nai-mus"] = {
m["nic-kau"] = {
"Muskogean",
"Kauru",
902978,
nil,
aliases = {"Muskhogean"},
"nic-kne",
}
}


m["nai-pak"] = {
m["nic-kmk"] = {
"Pakawan",
"Kamuku",
65085487,
6359821,
"hok",
"nic-knj",
}
}


m["nai-pal"] = {
m["nic-kne"] = {
"Palaihnihan",
"East Kainji",
1288332,
5328687,
"nic-knj",
}
}


m["nai-plp"] = {
m["nic-knj"] = {
"Plateau Penutian",
"Kainji",
2307476,
681495,
"nic-pla",
}
}


m["nai-pom"] = {
m["nic-knn"] = {
"Pomoan",
"Northwest Kainji",
2618420,
7060098,
"hok",
"nic-knj",
aliases = {"Pomo", "Kulanapan"},
}
}


m["nai-sca"] = {
m["nic-ktl"] = {
"Siouan-Catawban",
"Katloid",
34181,
6377681,
"nic",
aliases = {"Katla", "Katla-Tima"},
}
}


m["nai-shp"] = {
m["nic-lcr"] = {
"Sahaptian",
"Lower Cross River",
114782,
3813193,
"nai-plp",
"nic-cri",
}
}


m["nai-shs"] = {
m["nic-mam"] = {
"Shastan",
"Mamfe",
2991735,
2005898,
"hok",
"nic-bds",
aliases = {"Nyang"},
}
}


m["nai-tot"] = {
m["nic-mba"] = {
"Totozoquean",
"Mbam",
7828419,
687826,
"nic-bds",
}
}


m["nai-ttn"] = {
m["nic-mbc"] = {
"Totonacan",
"Mba",
34039,
6799561,
aliases = {"Totonac-Tepehua", "Totonacan-Tepehuan"},
"nic-ubg",
varieties = {"Totonac"},
}
}


m["nai-tqn"] = {
m["nic-mbw"] = {
"Tequistlatecan",
"West Mbam",
1568317,
nil,
"hok",
"nic-mba",
aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"},
}
}


m["nai-tsi"] = {
m["nic-mmb"] = {
"Tsimshianic",
"Mambiloid",
34134,
1888151,
other_names = {"North Bantoid"}, -- per Wikipedia, North Bantoid is the parent family
"nic-bdn",
}
}


m["nai-utn"] = {
m["nic-mom"] = {
"Utian",
"Momo",
13371763,
6897393,
"nai-you",
"nic-grf",
aliases = {"Miwok-Costanoan", "Mutsun"},
}
}


m["nai-wtq"] = {
m["nic-mre"] = {
"Wintuan",
"Moré",
1294259,
nil,
aliases = {"Wintun"},
"nic-wov",
}
}


m["nai-xin"] = {
m["nic-ngd"] = {
"Xincan",
"Ngbandi",
1546494,
36439,
aliases = {"Xinca"},
"nic-ubg",
}
}


m["nai-ykn"] = {
m["nic-nge"] = {
"Yukian",
"Ngemba",
2406722,
7022271,
aliases = {"Yuki-Wappo"},
"nic-gre",
}
}


m["nai-you"] = {
m["nic-ngk"] = {
"Yok-Utian",
"Ngbaka",
2886186,
3217499,
"nic-ubg",
}
}


m["nai-yuc"] = {
m["nic-nin"] = {
"Yuman-Cochimí",
"Ninzic",
579137,
7039282,
"nic-plt",
}
}


m["ngf"] = {
m["nic-nka"] = {
"Trans-New Guinea",
"Nkambe",
34018,
7042520,
"nic-gre",
}
}


m["ngf-fin"] = {
m["nic-nkb"] = {
"Finisterre",
"Baka",
5450373,
nil,
"ngf",
"nic-nkw",
}
}


m["ngf-mad"] = {
m["nic-nke"] = {
"Madang",
"Eastern Ngbaka",
11217556,
nil,
"ngf",
"nic-ngk",
}
}


m["ngf-okk"] = {
m["nic-nkg"] = {
"Ok",
"Gbanziri",
7081687,
nil,
"ngf",
"nic-nkw",
}
}


m["ngf-sbh"] = {
m["nic-nkk"] = {
"South Bird's Head",
"Kpala",
7566330,
nil,
"ngf",
"nic-nkw",
}
}


m["nic"] = {
m["nic-nkm"] = {
"Niger-Congo",
"Mbaka",
33838,
nil,
aliases = {"Niger-Kordofanian"},
"nic-nkw",
}
 
m["nic-nkw"] = {
"Western Ngbaka",
nil,
"nic-ngk",
}
}


m["nic-alu"] = {
m["nic-npd"] = {
"Alumic",
"North Plateau Dogon",
4737355,
nil,
"nic-plt",
"qfa-dgn",
}
}


m["nic-bas"] = {
m["nic-nun"] = {
"Basa",
"Nun",
4866154,
13654297,
"nic-knj",
"nic-gre",
}
}


m["nic-bbe"] = {
m["nic-nwa"] = {
"Eastern Beboid",
"Nanga-Walo",
nil,
nil,
"nic-beb",
"qfa-dgn",
}
}


m["nic-bco"] = {
m["nic-ogo"] = {
"Benue-Congo",
"Ogoni",
33253,
2350726,
"nic-vco",
"nic-cri",
aliases = {"Ogonoid"},
}
}


m["nic-bcr"] = {
m["nic-ovo"] = {
"Bantoid-Cross",
"Oti-Volta",
806983,
1157178,
"nic-bco",
"nic-gur",
}
}


m["nic-bdn"] = {
m["nic-pla"] = {
"Northern Bantoid",
"Platoid",
nil,
453244,
"nic-bod",
"nic-bco",
aliases = {"North Bantoid"},
aliases = {"Central Nigerian"},
}
}


m["nic-bds"] = {
m["nic-plc"] = {
"Southern Bantoid",
"Central Plateau",
3183152,
5061668,
"nic-bod",
"nic-plt",
aliases = {"Wide Bantu", "Bin"},
}
}


m["nic-beb"] = {
m["nic-pld"] = {
"Beboid",
"Plains Dogon",
813549,
nil,
"nic-bds",
"qfa-dgn",
}
}


m["nic-ben"] = {
m["nic-ple"] = {
"Bendi",
"East Plateau",
4887065,
5329154,
"nic-bcr",
"nic-plt",
}
}


m["nic-beo"] = {
m["nic-pls"] = {
"Beromic",
"South Plateau",
4894642,
7568236,
"nic-plt",
"nic-plt",
aliases = {"Jilic-Eggonic"},
}
}


m["nic-bod"] = {
m["nic-plt"] = {
"Bantoid",
"Plateau",
806992,
1267471,
"nic-bcr",
"nic-pla",
}
}


m["nic-buk"] = {
m["nic-ras"] = {
"Buli-Koma",
"Rashad",
nil,
3401986,
"nic-ovo",
"nic",
}
}


m["nic-bwa"] = {
m["nic-rnc"] = {
"Bwa",
"Central Ring",
12628562,
nil,
"nic-gur",
"nic-rng",
otherNames = {"Bwamu", "Bomu"},
}
}


m["nic-cde"] = {
m["nic-rng"] = {
"Central Delta",
"Ring",
3813191,
2269051,
"nic-cri",
"nic-grf",
aliases = {"Ring Road"},
}
}


m["nic-cri"] = {
m["nic-rnn"] = {
"Cross River",
"Northern Ring",
1141096,
nil,
"nic-bcr",
"nic-rng",
}
}


m["nic-dag"] = {
m["nic-rnw"] = {
"Dagbani",
"Western Ring",
nil,
nil,
"nic-wov",
"nic-rng",
}
}


m["nic-dak"] = {
m["nic-ser"] = {
"Dakoid",
"Sere",
1157745,
7453058,
"nic-bdn",
"nic-ubg",
}
}


m["nic-dge"] = {
m["nic-shi"] = {
"Escarpment Dogon",
"Shiroro",
5397128,
7498953,
"qfa-dgn",
"nic-knj",
aliases = {"Pongu"},
}
 
m["nic-sis"] = {
"Sisaala",
36532,
"nic-gnw",
}
}


m["nic-dgw"] = {
m["nic-tar"] = {
"West Dogon",
"Tarokoid",
nil,
2394472,
"qfa-dgn",
"nic-plt",
}
}


m["nic-eko"] = {
m["nic-tiv"] = {
"Ekoid",
"Tivoid",
1323395,
752377,
"nic-bds",
"nic-bds",
}
}


m["nic-eov"] = {
m["nic-tvc"] = {
"Eastern Oti-Volta",
"Central Tivoid",
nil,
nil,
"nic-ovo",
"nic-tiv",
aliases = {"Samba"},
}
}


m["nic-fru"] = {
m["nic-tvn"] = {
"Furu",
"Northern Tivoid",
5509783,
nil,
"nic-bds",
"nic-tiv",
}
}


m["nic-gne"] = {
m["nic-ubg"] = {
"Eastern Gurunsi",
"Ubangian",
12633072,
33932,
"nic-gns",
"nic-vco", -- or none
aliases = {"Eastern Grũsi"},
}
}


m["nic-gnn"] = {
m["nic-uce"] = {
"Northern Gurunsi",
"East-West Upper Cross River",
nil,
nil,
"nic-gns",
"nic-ucr",
aliases = {"Northern Grũsi"},
}
}


m["nic-gnw"] = {
m["nic-ucn"] = {
"Western Gurunsi",
"North-South Upper Cross River",
nil,
nil,
"nic-gns",
"nic-ucr",
aliases = {"Western Grũsi"},
}
}


m["nic-gns"] = {
m["nic-ucr"] = {
"Gurunsi",
"Upper Cross River",
721007,
4108624,
"nic-gur",
"nic-cri",
aliases = {"Grũsi"},
aliases = {"Upper Cross"},
}
}


m["nic-gre"] = {
m["nic-vco"] = {
"Eastern Grassfields",
"Volta-Congo",
5330160,
37228,
"nic-grf",
"alv",
}
}


m["nic-grf"] = {
m["nic-wov"] = {
"Grassfields",
"Western Oti-Volta",
750932,
nil,
"nic-bds",
aliases = {"Grassfields Bantu", "Wide Grassfields"},
}
 
m["nic-grm"] = {
"Gurma",
30587833,
"nic-ovo",
"nic-ovo",
aliases = {"Moré-Dagbani"}
}
}


m["nic-grs"] = {
m["nic-ykb"] = {
"Southwest Grassfields",
"Yukubenic",
7571285,
16909196,
"nic-grf",
"nic-plt",
aliases = {"Oohum"},
}
}


m["nic-gur"] = {
m["nic-ymb"] = {
"Gur",
"Yambasa",
33536,
nil,
"alv-sav",
"nic-mba",
aliases = {"Voltaic"},
}
}


m["nic-ief"] = {
m["nic-yon"] = {
"Ibibio-Efik",
"Yom-Nawdm",
2743643,
nil,
"nic-lcr",
"nic-ovo",
aliases = {"Moré-Dagbani"}
}
}


m["nic-jer"] = {
m["nub"] = {
"Jera",
"Nubian",
nil,
1517194,
"nic-kne",
"sdv-nes",
}
}


m["nic-jkn"] = {
m["nub-hil"] = {
"Jukunoid",
"Hill Nubian",
1711622,
5762211,
"nic-pla",
"nub",
aliases = {"Kordofan Nubian"},
}
}


m["nic-jrn"] = {
m["omq"] = {
"Jarawan",
"Oto-Manguean",
1683430,
33669,
"nic-mba",
}
}


m["nic-jrw"] = {
m["omq-cha"] = {
"Jarawa",
"Chatino",
35423,
35111,
"nic-jrn",
"omq-zap",
}
}


m["nic-kam"] = {
m["omq-chi"] = {
"Kambari",
"Chinantecan",
6356294,
35828,
"nic-knj",
"omq",
}
}


m["nic-ktl"] = {
m["omq-cui"] = {
"Katloid",
"Cuicatec",
nil,
616024,
"nic",
"omq-mix",
}
}


m["nic-kau"] = {
m["omq-maz"] = {
"Kauru",
"Mazatecan",
nil,
36230,
"nic-kne",
"omq",
aliases = {"Mazatec"},
}
}


m["nic-kmk"] = {
m["omq-mix"] = {
"Kamuku",
"Mixtecan",
6359821,
21083066,
"nic-knj",
"omq",
}
}


m["nic-kne"] = {
m["omq-mxt"] = {
"East Kainji",
"Mixtec",
5328687,
36363,
"nic-knj",
"omq-mix",
}
}


m["nic-knj"] = {
m["omq-otp"] = {
"Kainji",
"Oto-Pamean",
681495,
1270220,
"nic-pla",
"omq",
}
}


m["nic-knn"] = {
m["omq-pop"] = {
"Northwest Kainji",
"Popolocan",
7060098,
5132273,
"nic-knj",
"omq",
}
}


m["nic-ktl"] = {
m["omq-tri"] = {
"Katloid",
"Triqui",
6377681,
780200,
"nic",
"omq-mix",
aliases = {"Katla", "Katla-Tima"},
aliases = {"Trique"},
}
}


m["nic-lcr"] = {
m["omq-zap"] = {
"Lower Cross River",
"Zapotecan",
3813193,
8066463,
"nic-cri",
"omq",
}
}


m["nic-mam"] = {
m["omq-zpc"] = {
"Mamfe",
"Zapotec",
2005898,
13214,
"nic-bds",
"omq-zap",
aliases = {"Nyang"},
}
}


m["nic-mba"] = {
m["omv"] = {
"Mbam",
"Omotic",
687826,
33860,
"nic-bds",
"afa",
}
}


m["nic-mbc"] = {
m["omv-aro"] = {
"Mba",
"Aroid",
6799561,
3699526,
"nic-ubg",
"omv",
aliases = {"Ari-Banna", "South Omotic", "Somotic"},
}
}


m["nic-mbw"] = {
m["omv-diz"] = {
"West Mbam",
"Dizoid",
nil,
430251,
"nic-mba",
"omv",
aliases = {"Maji", "Majoid"},
}
 
m["omv-eom"] = {
"East Ometo",
20527288,
"omv-ome",
}
}


m["nic-mmb"] = {
m["omv-gon"] = {
"Mambiloid",
"Gonga",
1888151,
4143043,
otherNames = {"North Bantoid"}, -- per Wikipedia, North Bantoid is the parent family
"omv",
"nic-bdn",
aliases = {"Kefoid"},
}
}


m["nic-mom"] = {
m["omv-mao"] = {
"Momo",
"Mao",
6897393,
1351495,
"nic-grf",
"omv",
}
}


m["nic-mre"] = {
m["omv-nom"] = {
"Moré",
"North Ometo",
nil,
nil,
"nic-wov",
"omv-ome",
}
}


m["nic-ngd"] = {
m["omv-ome"] = {
"Ngbandi",
"Ometo",
36439,
36310,
"nic-ubg",
"omv",
}
}


m["nic-nge"] = {
m["oto"] = {
"Ngemba",
"Otomian",
7022271,
130372545,
"nic-gre",
"omq-otp",
}
}


m["nic-ngk"] = {
m["oto-otm"] = {
"Ngbaka",
"Otomi",
3217499,
36355,
"nic-ubg",
"oto",
}
}


m["nic-nin"] = {
m["paa"] = {
"Ninzic",
"Papuan",
7039282,
236425,
"nic-plt",
"qfa-not",
}
}


m["nic-nka"] = {
m["paa-aia"] = {
"Nkambe",
"Aian",
7042520,
4767739, -- Annaberg languages
"nic-gre",
"paa-ram",
aliases = {"Middle Ramu", -- Foley (with Rao),
  "Annaberg", -- with Rao
  "Aram-Aren", -- Usher
  },
}
}


m["nic-nkb"] = {
m["paa-alp"] = {
"Baka",
"Alor-Pantar",
nil,
3502429,
"nic-nkw",
"paa-tap",
}
}


m["nic-nke"] = {
m["paa-amu"] = {
"Eastern Ngbaka",
"Amto-Musan",
nil,
480281,
"nic-ngk",
aliases = {"Samaia River"},
}
}


m["nic-nkg"] = {
m["paa-ani"] = {
"Gbanziri",
"Anim",
nil,
55603991,
"nic-nkw",
aliases = {"Fly River"},
}
}


m["nic-nkk"] = {
m["paa-ara"] = {
"Kpala",
"Arapesh",
nil,
4784223,
"nic-nkw",
"paa-koa",
aliases = {"Arapeshan"}, -- Foley
}
}


m["nic-nkm"] = {
m["paa-arf"] = {
"Mbaka",
"Arafundi",
nil,
4783702,
"nic-nkw",
}
}


m["nic-nkw"] = {
m["paa-ata"] = {
"Western Ngbaka",
"Ataitan",
nil,
4812652,
"nic-ngk",
"paa-ram",
aliases = {"Tangu", -- Foley
  "Tanggu", -- alternative name given by Wikipedia
  "Moam River", -- Usher
  },
}
}


m["nic-npd"] = {
m["paa-baa"] = {
"North Plateau Dogon",
"Bayono-Awbono",
nil,
2424781,
"qfa-dgn",
}
}


m["nic-nun"] = {
m["paa-bai"] = {
"Nun",
"Baining",
13654297,
748487,
"nic-gre",
aliases = {"East New Britain"},
}
}


m["nic-nwa"] = {
m["paa-baw"] = {
"Nanga-Walo",
"Bosngun-Awar",
nil,
nil,
"qfa-dgn",
"paa-ott",
aliases = {"East Ramu Coast", -- Usher
  "Bosman-Awar", -- Wikipedia
  },
}
}


m["nic-ogo"] = {
m["paa-bew"] = {
"Ogoni",
"Bewani", -- [[w:Bewani languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
2350726,
16113460,
"nic-cri",
"paa-bor",
aliases = {"Ogonoid"},
aliases = {"Poal River"}, -- Usher
}
}


m["nic-ovo"] = {
m["paa-boa"] = {
"Oti-Volta",
"Boazi",
1157178,
48803717,
"nic-gur",
"paa-mby",
aliases = {"Lake Murray"}, -- Usher
}
}


m["nic-pla"] = {
m["paa-bor"] = {
"Platoid",
"Border",
453244,
1752158,
"nic-bco",
aliases = {"Upper Tami",
aliases = {"Central Nigerian"},
  "Tami River-Bewani Range", -- Usher
  },
}
}


m["nic-plc"] = {
m["paa-bul"] = {
"Central Plateau",
"Bulaka River",
5061668,
4987195,
"nic-plt",
aliases = {"Yelmek-Maklew", "Jabga"}, -- Yelmek-Maklew in Evans (2018) and Gregor (2021)
}
}


m["nic-pld"] = {
m["paa-bvi"] = {
"Plains Dogon",
"Betaf-Vitou", -- Glottolog
nil,
nil,
"qfa-dgn",
"paa-tor",
aliases = {"Vitou-Betaf", -- Wikipedia
  "Fitou-Tena", -- Usher
  "Manirem",
  },
}
}


m["nic-ple"] = {
m["paa-clp"] = {
"East Plateau",
"Central Lakes Plain", -- [[w:Central Lakes Plain languages]] redirects to [[w:Lakes Plain languages]]
5329154,
nil, -- Q86780132 is for the corresponding category, which exists in enwiki
"nic-plt",
"paa-lpl",
aliases = {"East Tariku", -- Glottolog
  "Central Lakes Plains", -- Usher
  },
}
}


m["nic-pls"] = {
m["paa-dtu"] = {
"South Plateau",
"Doso-Turumsa",
7568236,
16917784,
"nic-plt",
-- possibly related to East Strickland languages
aliases = {"Jilic-Eggonic"},
aliases = {"Soari River"}, -- Usher's name
}
}


m["nic-plt"] = {
m["paa-ebh"] = {
"Plateau",
"East Bird's Head",
1267471,
338064,
"nic-pla",
aliases = {"Mantion-Meax", "Mantion-Meyah", -- Mantion-Meax is Wikipedia's term
}
  "Southeast Bird's Head", -- Usher (2020)
 
  },
m["nic-ras"] = {
"Rashad",
3401986,
"nic",
}
}


m["nic-rnc"] = {
m["paa-eel"] = {
"Central Ring",
"Eastern Eleman",
nil,
nil,
"nic-rng",
"paa-ele",
aliases = {"East Eleman"},
}
}


m["nic-rng"] = {
m["paa-egb"] = {
"Ring",
"East Geelvink Bay",
2269051,
1497678,
"nic-grf",
aliases = {"Geelvink Bay", "East Cenderawasih"}, -- Geelvink Bay per Glottolog
aliases = {"Ring Road"},
}
}


m["nic-rnn"] = {
m["paa-eke"] = {
"Northern Ring",
"East Keram",
nil,
nil,
"nic-rng",
"paa-ker",
}
 
m["paa-ele"] = {
"Eleman",
3034298,
aliases = {"Kerema Bay"},
}
 
m["paa-elp"] = {
"East Lakes Plain", -- [[w:East Lakes Plain languages]] redirects to [[w:Lakes Plain languages]]; but Croatian Wikipedia has an entry
12633078,
"paa-lpl",
aliases = {"East Lakes Plains"}, -- Usher
}
}


m["nic-rnw"] = {
m["paa-epw"] = {
"Western Ring",
"Eastern Pauwasi",
nil,
16115496,
"nic-rng",
aliases = {"East Pauwasi"},
}
}


m["nic-ser"] = {
m["paa-etf"] = {
"Sere",
"Eastern Trans-Fly",
7453058,
5330530,
"nic-ubg",
aliases = {"Oriomo"}, -- in increasing recent use, probably originating in Evans (2018)
}
}


m["nic-shi"] = {
m["paa-eti"] = {
"Shiroro",
"East Timor",
7498953,
15496066,
"nic-knj",
"paa-tap",
aliases = {"Pongu"},
aliases = {"Oirata-Makasae", -- Wikipedia's name
  "Eastern Timor", -- alternative name given by Wikipedia
  "Fataluku-Makasai", "Oirata-Makasai", -- alternative names given by Wikidata
  },
}
}


m["nic-sis"] = {
m["paa-fas"] = {
"Sisaala",
"Fas",
36532,
3502658,
"nic-gnw",
aliases = {"Baibai-Fas"}, -- Glottolog's name
}
}


m["nic-tar"] = {
m["paa-flp"] = {
"Tarokoid",
"Far West Lakes Plain", -- [[w:Wapoga River languages]] redirects to [[w:Lakes Plain languages]]
2394472,
nil, -- Q86808337 is for the corresponding Wapoga languages category, which exists in enwiki
"nic-plt",
"paa-lpl",
aliases = {"Rasawa", -- Clouse (1997)
  "Wapoga River", -- Usher, including Kehu/Keuw (unclassified by others)
  },
}
}


m["nic-tiv"] = {
m["paa-gkw"] = {
"Tivoid",
"Greater Kwerba",
752377,
12635134,
"nic-bds",
aliases = {"West Foja Range", -- Usher
  "Kwerbic", -- Wikipedia
  "Kwerba", -- Foley (2018)
  },
}
}


m["nic-tvc"] = {
m["paa-gto"] = {
"Central Tivoid",
"Galela-Tobelo",
nil,
nil,
"nic-tiv",
"paa-nnh",
aliases = {"Mainland North Halmaheran", -- Glottolog
  "Mainland North Halmahera", "Northeast Halmahera", -- alternative names
  "Northeast Halmaheran", -- Wikipedia, from Verhoeve 1988
  },
}
}


m["nic-tvn"] = {
m["paa-hya"] = {
"Northern Tivoid",
"Heyo-Yahang",
nil,
nil,
"nic-tiv",
"paa-mam",
aliases = {"Yahang-Heyo"}, -- Wikipedia's name
}
}


m["nic-ubg"] = {
m["paa-ing"] = {
"Ubangian",
"Inland Gulf",
33932,
6034783,
"nic-vco", -- or none
"paa-ani",
aliases = {"Inland Gulf of Papua"}, -- Glottolog
}
}


m["nic-uce"] = {
m["paa-isk"] = {
"East-West Upper Cross River",
"Inner Sko",
65043889,
"paa-sko",
aliases = {"Skouic", -- Glottolog
  "West Vanimo Coast", -- Usher
  "Western Skou", -- Wikipedia
  "Inner Skou", "Nuclear Skou", -- alternative names given by Wikipedia
  },
}
 
m["paa-iwa"] = {
"Iwam",
15147853,
"paa-sep",
}
 
m["paa-kae"] = {
"Kamula-Elevala",
130390498,
-- often placed in TNG
aliases = {"Kamula-Elevala River"},
}
 
m["paa-kan"] = {
"Kanum", -- removed from Tonda by Glottolog
nil,
nil,
"nic-ucr",
"paa-ton",
}
}


m["nic-ucn"] = {
m["paa-kay"] = {
"North-South Upper Cross River",
"Kayagaric",
nil,
7566330,
"nic-ucr",
aliases = {"Kayagar", -- formerly common
  "Cook River"}, -- per Usher (2020)
}
}


m["nic-ucr"] = {
m["paa-ker"] = {
"Upper Cross River",
"Keram",
4108624,
48768173,
"nic-cri",
-- often grouped within or coordinate with the Ramu languages
aliases = {"Upper Cross"},
aliases = {"Keram River"},
}
}


m["nic-vco"] = {
m["paa-kiw"] = {
"Volta-Congo",
"Kiwaian",
37228,
338449,
"alv",
aliases = {"Kiwai"}, -- formerly common, still sees some use
}
}


m["nic-wov"] = {
m["paa-kko"] = {
"Western Oti-Volta",
"Kaure-Kosare", -- rejected by Pawley-Hammarström but accepted by Glottolog, Foley (2018) and Usher (2020)
nil,
48767891,
"nic-ovo",
aliases = {"Nawa River"}, -- Usher's term
aliases = {"Moré-Dagbani"}
}
}


m["nic-ykb"] = {
m["paa-koa"] = {
"Yukubenic",
"Kombio-Arapesh",
16909196,
16115049,
"nic-plt",
"paa-trr",
aliases = {"Oohum"},
aliases = {"Kombio-Arapeshan", -- Laycock, who includes Wom
  "Kombio-Arapesh-Urat", -- Glottolog, including Urat
  },
}
}


m["nic-ymb"] = {
m["paa-kol"] = {
"Yambasa",
"Kolopom",
nil,
6427807,
"nic-mba",
}
}


m["nic-yon"] = {
m["paa-kom"] = {
"Yom-Nawdm",
"Kombio",
nil,
65044238,
"nic-ovo",
"paa-koa",
aliases = {"Moré-Dagbani"}
aliases = {"Kombian", -- Laycock
  "Kombio-Yambes", -- Glottolog
  },
}
}


m["nub"] = {
m["paa-kun"] = {
"Nubian",
"Kunimaipan",
1517194,
134973258,
"sdv-nes",
aliases = {"Northwest Wharton Range"}, -- per Usher (2020)
-- often considered a subfamily of Goilalan
}
}


m["nub-hil"] = {
m["paa-kwa"] = {
"Hill Nubian",
"Kwalean",
5762211,
6450053,
"nub",
aliases = {"Humene-Uare"},
aliases = {"Kordofan Nubian"},
}
}


m["omq"] = {
m["paa-kwe"] = {
"Oto-Manguean",
"Kwerba proper",
33669,
12635134,
"paa-gkw",
aliases = {"Kwerba", -- Usher
  "Kwerbaic", -- Glottolog
  },
}
}


m["omq-cha"] = {
m["paa-kwo"] = {
"Chatino",
"Kwomtari",
35111,
2075415,
"omq-zap",
aliases = {"Kwomtari-Nai"}, -- Senu River is a larger unproven proposal
}
}


m["omq-chi"] = {
m["paa-lla"] = {
"Chinantecan",
"Loloda-Laba", -- a single language in Glottolog (Loloda-Laba) and Wikipedia (Loloda)
35828,
11732388, -- for the Loloda language
"omq",
"paa-gto",
aliases = {"Loloda"}, -- Wikipedia's name
}
}


m["omq-cui"] = {
m["paa-lma"] = {
"Cuicatec",
"Left May",
616024,
614468,
"omq-mix",
aliases = {"Arai River"}, -- per Usher (2020)
-- Sometimes in a putative Arai-Samaia family along with Amto-Musan and the Pyu language
}
}


m["omq-maz"] = {
m["paa-lmu"] = {
"Mazatecan",
"Lepki-Murkim", -- Kembra accepted by Glottolog and Usher; not by Foley (2020) but does not exclude the possibility
36230,
-- of a relationship
"omq",
85776285,
aliases = {"Mazatec"},
-- independent family per Glottolog, part of South Pauwasi River family (under Pauwasi) per Usher (2020)
aliases = {"Lepki-Murkim-Kembra"}, -- Glottolog
}
}


m["omq-mix"] = {
m["paa-lpl"] = {
"Mixtecan",
"Lakes Plain",
21083066,
6478969,
"omq",
aliases = {"Lakes Plains"},
}
}


m["omq-mxt"] = {
m["paa-lra"] = {
"Mixtec",
"Lower Ramu",
36363,
65089469,
"omq-mix",
"paa-ram",
aliases = {"Ottilien-Misegian"}, -- alternative name given by Wikipedia
}
}


m["omq-otp"] = {
m["paa-lse"] = {
"Oto-Pamean",
"Lower Sepik",
nil,
7061700,
"omq",
aliases = {"Nor-Pondo"},
}
}


m["omq-pop"] = {
m["paa-mai"] = {
"Popolocan",
"Mairasi",
5132273,
6736896,
"omq",
aliases = {"Mairasic"}, -- per Glottolog
}
}


m["omq-tri"] = {
m["paa-mal"] = {
"Trique",
"Mailuan",
780200,
6735839,
"omq-mix",
aliases = {"Cloudy Bay"},
aliases = {"Triqui"},
}
}


m["omq-zap"] = {
m["paa-mam"] = {
"Zapotecan",
"Maimai", -- Foley's Maimai is expanded
8066463,
53679325, -- this is the code for the expanded Maimai with 6 languages, as opposed to the 3 in "Nuclear Maimai"
"omq",
"paa-trr",
aliases = {"Nuclear Maimai", -- Glottolog's name
  "Maimai proper", -- Wikipedia's name
  },
}
}


m["omq-zpc"] = {
m["paa-man"] = {
"Zapotec",
"Manubaran",
13214,
6752335,
"omq-zap",
aliases = {"Mount Brown"},
}
}


m["omv"] = {
m["paa-mar"] = {
"Omotic",
"Marienberg",
33860,
1570589,
"afa",
"paa-trr",
aliases = {"Marienberg Hills"}, -- Usher
}
}


m["omv-aro"] = {
m["paa-may"] = {
"Aroid",
"Maybratic",
3699526,
4830892, -- the code for the Maybrat language in Wikipedia, which subsumes the two languages of this family
"omv",
-- putatively included in West Papuan but generally considered an isolated family
aliases = {"Ari-Banna", "South Omotic", "Somotic"},
aliases = {"Maybrat-Karon"},
}
}


m["omv-diz"] = {
m["paa-mbi"] = {
"Dizoid",
"Mbaham-Iha",
430251,
85784512,
"omv",
"qfa-dis", -- Papuan languages; Glottolog groups Karas (Kalamang) with Mbaham-Iha into a (mainland) West Bomberai
aliases = {"Maji", "Majoid"},
  -- family and stops there; Wikipedia, following Usher and Schapper (2022), groups Karas, Mbaham-Iha
  -- and the large Timor-Alor-Pantar family into a (Greater) West Bomberai family, saying that Karas is no
  -- closer to Mbaham-Iha than to Timor-Alor-Pantar.
aliases = {"Mbahaam-Iha", -- used by Wikidata
  "Nuclear West Bomberai", -- Glottolog's name
  },
}
}


m["omv-eom"] = {
m["paa-mby"] = {
"East Ometo",
"Marind-Boazi-Yaqay",
20527288,
3217484,
"omv-ome",
"paa-ani",
aliases = {"Marind-Boazi-Yaqai", -- Glottolog
  "Marind-Yakhai", -- Usher, without Boazi
  "Marind-Yaqai", -- Wikidata
  "Marind", -- alternative name given by Wikipedia
  "Marind-Arandai", -- alternative name given by Spanish Wikipedia
  },
}
}


m["omv-gon"] = {
m["paa-mmu"] = {
"Gonga",
"Mandi-Muniwara",
4143043,
nil,
"omv",
"paa-mar",
aliases = {"Kefoid"},
aliases = {"West Marienberg Hills"}, -- Usher
}
}


m["omv-mao"] = {
m["paa-mon"] = {
"Mao",
"Monumbo", -- per Glottolog: "No evidence for the Bogia (Monumbo) languages being related to other Torricelli languages was ever presented"
1351495,
16928417,
"omv",
aliases = {"Bogia", -- Glottolog
  "Bogia Bay", -- Usher (2020)
  },
}
}


m["omv-nom"] = {
m["paa-mri"] = {
"North Ometo",
"Marindic", -- [[w:Marindic languages]] redirects to [[w:Marind–Yaqai languages]]
nil,
nil,
"omv-ome",
"paa-mby",
aliases = {"Marind"}, -- Usher; a single language
}
}


m["omv-ome"] = {
m["paa-nam"] = {
"Ometo",
"Nambu",
36310,
6961418,
"omv",
"paa-yam",
aliases = {"East Morehead River"}, -- Usher
}
}


m["oto"] = {
m["paa-nbo"] = {
"Otomian",
"North Bougainville",
1270220,
749496,
"omq-otp",
}
}


m["oto-otm"] = {
m["paa-ndu"] = {
"Otomi",
"Ndu",
nil,
3217498,
"oto",
"paa-sep", -- Not accepted by Glottolog
aliases = {"Ndu-Nggala"}, -- Usher
}
}


m["paa"] = {
m["paa-ngk"] = {
"Papuan",
"Ngkolmpu", -- considered a single language by Wikipedia
236425,
5908646,
"qfa-not",
"paa-kan",
aliases = {"Ngkantr", -- Glottolog
  "Ngkolmpu Kanum", -- Wikipedia
  "Ngkontar", -- alternative name given by Wikipedia
  "Kanum", -- used by Wikidata
  },
}
}


m["paa-arf"] = {
m["paa-nha"] = {
"Arafundi",
"North Halmahera",
4783702,
3217358,
-- possibly in a proposed West Papuan family or an independent family
}
}


m["paa-asa"] = {
m["paa-nim"] = {
"Arai-Samaia",
"Nimboran",
48803569,
12638426,
aliases = {"Nimboranic", -- per Glottolog
  "Grime River", -- per Usher (2020)
  }
}
}


m["paa-bng"] = {
m["paa-nnd"] = {
"Baining",
"Nuclear Ndu",
748487,
nil,
aliases = {"East New Britain"},
"paa-ndu",
aliases = {"Ndu", -- Usher, with Boiken/Boikin
  "Ndu proper", -- Wikipedia
  },
}
}


m["paa-brd"] = {
m["paa-nnh"] = {
"Border",
"Northern North Halmahera",
1752158,
nil,
aliases = {"Upper Tami"},
"paa-nha",
aliases = {"Northern North Halmaheran", -- Glottolog
  "Halmahera", -- Usher
  "Core Halmaheran", -- Wikipedia
  },
}
}


m["paa-egb"] = {
m["paa-nto"] = {
"East Geelvink Bay",
"Namla-Tofanma",
1497678,
16918187,
aliases = {"East Cenderawasih"},
-- independent family per Glottolog and Foley (2018), part of West Pauwasi family (under Pauwasi) per Usher (2020)
}
}


m["paa-eng"] = {
m["paa-ott"] = {
"Engan",
"Ottilien",
3217449,
7109477,
"paa-lra",
aliases = {"Ramu Coast", -- Usher
  "Watam-Awar-Gamay", -- alternative name given by Wikipedia
  },
}
}


m["paa-iwm"] = {
m["paa-pah"] = {
"Iwam",
"Pahoturi River",
15147853,
17049141,
aliases = {"Pahoturi"}, -- per Glottolog
}
}


m["paa-kag"] = { -- recode as ngf-kag?
m["paa-pal"] = {
"Kainantu-Goroka",
"Palei", -- Laycock adds Agi and Nabi/Nambi(-Metan)
3217463,
65089113,
"ngf",
"paa-wpa",
aliases = {"Nuclear Palai"},
}
}


m["paa-kiw"] = {
m["paa-pia"] = {
"Kiwaian",
"Piawi", -- per Wikipedia, grouped with Arafundi languages to form Upper Yuat, which is a sister to Madang
338449,
7190400,
aliases = {"Schraeder Range", -- Usher?
  "Waibuk"},
}
}


m["paa-kut"] = {
m["paa-pio"] = {
"Kutubuan",
"Piore River",
48767893,
65043152,
"paa-pag",
"paa-sko",
aliases = {"Barupu Lagoon", -- Glottolog
  "Lagoon", -- alternative name given by Wikipedia
  },
}
}


m["paa-kwm"] = {
m["paa-por"] = {
"Kwomtari",
"Porapora", -- Foley includes Ambakich (which we, Glottolog, and Usher treat as Keram)
2075415,
65044258,
"paa-ram",
aliases = {"Agoan", -- Glottolog
  "Porapora River", -- Usher
  "core Grass", -- alternative name given by Wikipedia
  },  
}
}


m["paa-lkp"] = {
m["paa-ram"] = {
"Lakes Plain",
"Ramu",
6478969,
3442808,
aliases = {"Ramu River"}, -- per Usher (2020)
}
}


m["paa-lsp"] = {
m["paa-rsa"] = {
"Lower Sepik",
"Rasawa-Saponi", -- [[w:Rasawa-Saponi languages]] redirects to [[w:Lakes Plain languages]]
7061700,
nil, -- Q9859418 is for the coresponding category, which exists in the Piedmontese Wikipedia (?!)
aliases = {"Nor-Pondo"},
"paa-flp",
aliases = {"Rombak River"}, -- Usher
}
}


m["paa-mai"] = {
m["paa-rub"] = {
"Mairasi",
"Ruboni",
6736896,
6875319,
}
"paa-lra",
 
aliases = {"Misegian", -- Wikipedia's name
m["paa-msk"] = {
  "Mikarew", -- alternative name given by Wikipedia
"Sko",
  "Ruboni Range"}, -- Usher
953509,
}
aliases = {"Skou"},
}
 
m["paa-nbo"] = {
"North Bougainville",
749496,
}


m["paa-nim"] = {
m["paa-saa"] = {
"Nimboran",
"Samarokena-Airoran",
12638426,
96417699,
"paa-gkw",
aliases = {"Apauwar Coast"}, -- Usher
}
}


m["paa-nha"] = {
m["paa-sah"] = {
"North Halmahera",
"Sahu",
nil,
nil,
"paa-wpa",
"paa-nnh",
}
 
m["paa-pag"] = {
"Papuan Gulf",
48803685,
}
 
m["paa-pau"] = {
"Pauwasi",
7155496,
}
 
m["paa-ram"] = {
"Ramu",
3442808,
}
}


Line 4,360: Line 5,433:
"Sentani",
"Sentani",
17044584,
17044584,
"paa-wpa",
-- no consensus on higher affiliations, if any
aliases = {"Sentanic", "Demta-Sentani", "Demta-Lake Sentani"}, -- Sentanic per Glottolog, Demta-Sentani per Wikipedia
}
}


m["paa-spk"] = {
m["paa-sep"] = {
"Sepik",
"Sepik",
3508772,
3508772,
}
}


m["paa-tkw"] = {
m["paa-shi"] = {
"Tor-Kwerba",
"Serra Hills",
7827523,
65043154,
"paa-sko",
}
}


m["paa-wpa"] = {
m["paa-sko"] = {
"West Papuan",
"Sko",
1363026,
953509,
aliases = {"Skou"},
}
}


m["paa-yam"] = {
m["paa-sng"] = {
"Yam",
"Senagi",
15062272,
2066550,
aliases = {"Morehead and Upper Maro River"},
}
}


m["paa-yua"] = {
m["paa-taa"] = {
"Yuat",
"Taikat-Awyi", -- [[w:Taikat languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
8060096,
12643265,
"paa-bor",
aliases = {"Taikat", -- Foley
  "Upper Tami River", -- Usher
  },
}
}


m["phi"] = {
m["paa-tam"] = {
"Philippine",
"Tamolan",
947858,
7681634,
"poz-bop",
"paa-ram",
aliases = {"Guam River"}, -- Usher
}
}


m["phi-kal"] = {
m["paa-tap"] = {
"Kalamian",
"Timor-Alor-Pantar",
3217466,
16590002,
"phi",
aliases = {"Calamian"},
}
}


m["poz"] = {
m["paa-teb"] = {
"Malayo-Polynesian",
"Teberan",
143158,
7692052,
"map",
-- Often grouped with Trans-New Guinea, but per Pawley-Hammarström (2018), it has "weaker or disputed claims to membership in TNG".
aliases = {"Dadibi-Folopa"},
}
 
m["paa-tir"] = {
"Tirio",
7809225,
"paa-ani",
aliases = {"Nuclear Lower Fly", -- Pawley-Hammarström ("Lower Fly" includes Abom)
  "Nuclear Tirio", -- Glottolog ("Tirio" includes Abom)
  "Lower Fly River", -- Usher (without Abom)
  },
}
}


m["poz-aay"] = {
m["paa-tki"] = {
"Admiralty Islands",
"Turama-Kikori",
2701306,
7853680,
"poz-oce",
aliases = {"Turama-Kikorian", "Rumu-Omati River"},
}
}


m["poz-bnn"] = {
m["paa-ton"] = {
"North Bornean",
"Tonda",
1427907,
8581005,
"poz-bop",
"paa-yam",
aliases = {"West Morehead River"}, -- Usher
}
}


m["poz-bop"] = {
m["paa-too"] = {
"Borneo-Philippines",
"Tor-Orya",
4273393,
16590099,
"poz",
aliases = {"Orya-Tor"},
}
}


m["poz-bre"] = {
m["paa-tor"] = {
"East Barito",
"Tor", -- [[w:Tor languages]] redirects to [[w:Orya–Tor languages]]
2701314,
nil,
"poz-bop",
"paa-too",
}
}


m["poz-brw"] = {
m["paa-trr"] = {
"West Barito",
"Torricelli",
2761679,
1333831,
"poz-bop",
}
}


m["poz-btk"] = {
m["paa-tti"] = {
"Bungku-Tolaki",
"Ternate-Tidore",
3217381,
nil,
"poz-clb",
"paa-nnh",
}
}


m["poz-cet"] = {
m["paa-wal"] = {
"Central-Eastern Malayo-Polynesian",
"Walio",
2269883,
16919872,
"poz",
-- Often placed in Sepik (e.g. by Laycock and Z'graggen (1975)), but not by Foley (2018), and not accepted by Glottolog.
aliases = {"Walioic", -- Glottolog
  "Central Leonhard Schultze River",
  },
}
}


m["poz-clb"] = {
m["paa-wap"] = {
"Celebic",
"Wapei", -- Glottolog includes Nabi/Nambi(-Metan) in Wapeic
1078041,
65089115,
"poz",
"paa-wpa",
aliases = {"Wapeic"}, -- Glottolog
}
}


m["poz-cln"] = {
m["paa-war"] = {
"New Caledonian",
"Waris", -- [[w:Waris languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
3091221,
12645076,
"poz-ocs",
"paa-bor",
aliases = {"Warisic", -- Glottolog
  "Bapi River", -- Usher (without Manem or Senggi)
  },
}
}


m["poz-cma"] = {
m["paa-wbh"] = {
"Central Maluku",
"West Bird's Head",
3217479,
5330530,
"poz-cet",
-- Kuwani is sometimes included; probably related to North Halmahera languages.
}
}


m["poz-hce"] = {
m["paa-wel"] = {
"Halmahera-Cenderawasih",
"Western Eleman",
2526616,
nil,
"pqe",
"paa-ele",
aliases = {"West Eleman"},
}
}


m["poz-kal"] = {
m["paa-wig"] = {
"Kaili-Pamona",
"West Inland Gulf",
3217465,
nil,
"poz-clb",
"paa-ing",
aliases = {"West Inland Gulf of Papua"}, -- Glottolog
}
}


m["poz-lgx"] = {
m["paa-wke"] = {
"Lampungic",
"West Keram",
49215,
nil,
"poz",
"paa-ker",
aliases = {"Koam", "Mongol-Langam", "Ulmapo"}, -- Koam used by Foley, Ulmapo used by Glottolog
}
}


m["poz-mcm"] = {
m["paa-wko"] = {
"Malayo-Chamic",
"Wára-Kómnzo", -- since we split out Kómnzo as a separate language
nil,
11732474, -- for the Wara language
"poz-msa",
"paa-ton",
aliases = {"Anta-Komnzo-Wára-Wérè-Kémä", -- Glottolog's name
  "Wára", "Wara", -- Wikipedia
  },
}
}


m["poz-mic"] = {
m["paa-wlp"] = {
"Micronesian",
"West Lakes Plain", -- [[w:Tariku languages]] redirects to [[w:Lakes Plain languages]]
420591,
47007503, -- actually for "Tariku languages", which per Wikipedia covers Fayu, Kirikiri, Iau and Tause
"poz-occ",
"paa-lpl",
aliases = {"West Tariku", -- Glottolog
  "West Lakes Plains"}, -- Usher, with Edopi/Iau
}
}


m["poz-mly"] = {
m["paa-wpa"] = {
"Malayic",
"Wapei-Palei",
662628,
65043156,
"poz-mcm",
"paa-trr",
}
}


m["poz-msa"] = {
m["paa-wpw"] = { -- paa-wpa already used by Wapei-Palei
"Malayo-Sumbawan",
"Western Pauwasi", -- 2 langs per Glottolog and Pawley-Hammarström; Usher also includes Namla-Tofanma and Usku
1363818,
85815062,
"poz",
aliases = {"West Pauwasi", -- Wikipedia, Usher
  "Tebi-Towe", "Dubu-Towei"},
}
}


m["poz-mun"] = {
m["paa-yam"] = {
"Muna-Buton",
"Yam",
3037924,
15062272,
"poz-clb",
aliases = {"Morehead and Upper Maro River",
  "Morehead River", -- Usher
  },
}
}


m["poz-nws"] = {
m["paa-yaq"] = {
"Northwest Sumatran",
"Yaqayic", -- [[w:Yaqai languages]] redirects to [[w:Marind–Yaqai languages]]
2071308,
nil,
"poz",
"paa-mby",
aliases = {"Yakhai-Warkay"}, -- Usher
}
}


m["poz-occ"] = {
m["paa-ysa"] = {
"Central-Eastern Oceanic",
"Yawa-Saweru",
2068435,
3217545,
"poz-oce",
aliases = {"Yawa", "Yawan", "Yapen"},
}
}


m["poz-oce"] = {
m["paa-yua"] = {
"Oceanic",
"Yuat",
324457,
8060096,
"pqe",
}
}


m["poz-ocs"] = {
m["phi"] = {
"Southern Oceanic",
"Philippine",
3039118,
947858,
"poz-occ",
"poz",
}
}


m["poz-ocw"] = {
m["phi-kal"] = {
"Western Oceanic",
"Kalamian",
2701282,
3217466,
"poz-oce",
"phi",
aliases = {"Calamian"},
}
}


m["poz-pcc"] = {
m["poz"] = {
"Central Pacific",
"Malayo-Polynesian",
3130237,
143158,
"poz-occ",
"map",
}
}


m["poz-pep"] = {
m["poz-aay"] = {
"Eastern Polynesian",
"Admiralty Islands",
390979,
2701306,
"poz-pnp",
"poz-oce",
}
}


m["poz-pnp"] = {
m["poz-bnn"] = {
"Nuclear Polynesian",
"North Bornean",
743851,
1427907,
"poz-pol",
"poz",
}
}


m["poz-pol"] = {
m["poz-bre"] = {
"Polynesian",
"East Barito",
390979,
2701314,
"poz-pcc",
"poz",
}
}


m["poz-san"] = {
m["poz-brw"] = {
"Sabahan",
"West Barito",
3217517,
2761679,
"poz-bnn",
"poz",
}
}


m["poz-sbj"] = {
m["poz-bss"] = {
"Sama-Bajaw",
"Bali-Sasak-Sumbawa",
2160409,
3396043,
"poz-bop",
"poz-msa",
}
}


m["poz-slb"] = {
m["poz-btk"] = {
"Saluan-Banggai",
"Bungku-Tolaki",
3217519,
3217381,
"poz-clb",
"poz-clb",
}
}


m["poz-sls"] = {
m["poz-cet"] = {
"Southeast Solomonic",
"Central-Eastern Malayo-Polynesian",
3119671,
2269883,
"poz-occ",
"poz",
}
}


m["poz-ssw"] = {
m["poz-clb"] = {
"South Sulawesi",
"Celebic",
2778190,
1078041,
"poz",
"poz",
}
}


m["poz-stm"] = {
m["poz-cln"] = {
"St. Matthias",
"New Caledonian",
6484143,
3091221,
"poz-oce",
"poz-ocs",
aliases = {"St Matthias"},
}
}


m["poz-sus"] = {
m["poz-cma"] = {
"Sunda-Sulawesi",
"Central Maluku",
319552,
3217479,
"poz",
"poz-cet",
}
}


m["poz-swa"] = {
m["poz-hce"] = {
"North Sarawakan",
"Halmahera-Cenderawasih",
538569,
2526616,
"poz-bnn",
"pqe",
}
}


m["poz-tem"] = {
m["poz-kal"] = {
"Temotu",
"Kaili-Pamona",
3075769,
3217465,
"poz-oce",
"poz-clb",
}
}


m["poz-tim"] = {
m["poz-lgx"] = {
"Timoric",
"Lampungic",
7806987,
49215,
"poz-cet",
"poz",
}
}


m["poz-ton"] = {
m["poz-mcm"] = {
"Tongic",
"Malayo-Chamic",
3397263,
nil,
"poz-pol",
"poz-msa",
}
}


m["poz-tot"] = {
m["poz-mic"] = {
"Tomini-Tolitoli",
"Micronesian",
3217541,
420591,
"poz-clb",
"poz-occ",
}
}


m["poz-vnc"] = {
m["poz-mly"] = {
"Central Vanuatu",
"Malayic",
5061988,
662628,
"poz-ocs",
"poz-mcm",
}
}


m["poz-vnn"] = {
m["poz-msa"] = {
"North Vanuatu",
"Malayo-Sumbawan",
85789650,
1363818,
"poz-ocs",
"poz",
}
}


m["poz-vns"] = {
m["poz-mun"] = {
"South Vanuatu",
"Muna-Buton",
3070173,
3037924,
"poz-ocs",
"poz-clb",
}
}


m["poz-wot"] = {
m["poz-nws"] = {
"Wotu-Wolio",
"Northwest Sumatran",
1041317,
2071308,
"poz-clb",
"poz",
}
}


m["pqe"] = {
m["poz-occ"] = {
"Eastern Malayo-Polynesian",
"Central-Eastern Oceanic",
2269883,
2068435,
"poz-cet",
"poz-oce",
}
}


m["qfa-adc"] = {
m["poz-oce"] = {
"Central Great Andamanese",
"Oceanic",
nil,
324457,
"qfa-adm",
"pqe",
}
}


m["qfa-adm"] = {
m["poz-ocs"] = {
"Great Andamanese",
"Southern Oceanic",
3515103,
3039118,
"poz-occ",
}
}


m["qfa-adn"] = {
m["poz-ocw"] = {
"Northern Great Andamanese",
"Western Oceanic",
nil,
2701282,
"qfa-adm",
"poz-oce",
}
}


m["qfa-ads"] = {
m["poz-pcc"] = {
"Southern Great Andamanese",
"Central Pacific",
nil,
3130237,
"qfa-adm",
"poz-occ",
}
}


m["qfa-ain"] = {
m["poz-pep"] = {
"Ainuic",
"Eastern Polynesian",
50111972,
390979,
aliases = {"Ainu"},
"poz-pnp",
}
}


m["qfa-bej"] = {
m["poz-pnp"] = {
"Be-Jizhao",
"Nuclear Polynesian",
nil,
743851,
"qfa-bet",
"poz-pol",
}
}


m["qfa-bet"] = {
m["poz-pol"] = {
"Be-Tai",
"Polynesian",
12627719,
390979,
"qfa-tak",
"poz-pcc",
aliases = {"Tai-Be", "Daic-Beic", "Beic-Daic"},
}
}


m["qfa-buy"] = {
m["poz-san"] = {
"Buyang",
"Sabahan",
1109927,
3217517,
"qfa-kra",
"poz-bnn",
}
}


m["qfa-cka"] = {
m["poz-sbj"] = {
"Chukotko-Kamchatkan",
"Sama-Bajaw",
33255,
2160409,
"poz",
}
}


m["qfa-ckn"] = {
m["poz-slb"] = {
"Chukotkan",
"Saluan-Banggai",
2606732,
3217519,
"qfa-cka",
"poz-clb",
}
}


m["qfa-dgn"] = {
m["poz-sls"] = {
"Dogon",
"Southeast Solomonic",
1234776,
3119671,
"nic",
"poz-occ",
}
}


m["qfa-dny"] = {
m["poz-ssw"] = {
"Dene-Yeniseian",
"South Sulawesi",
21103,
2778190,
aliases = {"Dené-Yeniseian"},
"poz",
}
}


m["qfa-hur"] = {
m["poz-stm"] = {
"Hurro-Urartian",
"St. Matthias",
1144159,
6484143,
"poz-oce",
aliases = {"St Matthias"},
}
}


m["qfa-iso"] = {
 
"isolate",
m["poz-swa"] = {
33648,
"North Sarawakan",
"qfa-not",
538569,
"poz-bnn",
}
}


m["qfa-kad"] = {
m["poz-tem"] = {
"Kadu", -- considered either Nilo-Saharan or independent/none
"Temotu",
1720989,
3075769,
"poz-oce",
}
}


m["qfa-kms"] = {
m["poz-tim"] = {
"Kam-Sui",
"Timoric",
1023641,
7806987,
"qfa-tak",
"poz-cet",
}
}


m["qfa-kor"] = {
m["poz-ton"] = {
"Koreanic",
"Tongic",
11263525,
3397263,
"poz-pol",
}
}


m["qfa-kra"] = {
m["poz-tot"] = {
"Kra",
"Tomini-Tolitoli",
1022087,
3217541,
"qfa-tak",
"poz-clb",
}
 
m["poz-vnc"] = {
"Central Vanuatu",
5061988,
"poz-ocs",
}
}


m["qfa-lic"] = {
m["poz-vnn"] = {
"Hlai",
"North Vanuatu",
1023648,
85789650,
"qfa-tak",
"poz-ocs",
aliases = {"Hlaic"},
}
}


m["qfa-mal"] = {
m["poz-vns"] = {
"Left May",
"South Vanuatu",
614468,
3070173,
"paa-asa",
"poz-ocs",
}
}


m["qfa-mch"] = { -- used in both N and S America
m["poz-wot"] = {
"Macro-Chibchan",
"Wotu-Wolio",
3438062,
1041317,
"poz-clb",
aliases = {"Island Kaili-Wolio"}, -- Glottolog
}
}


m["qfa-mix"] = {
m["pqe"] = {
"mixed",
"Eastern Malayo-Polynesian",
33694,
2269883,
"qfa-not",
"poz-cet",
}
}


m["qfa-not"] = {
m["qfa-adc"] = {
"not a family",
"Central Great Andamanese",
nil,
nil,
"qfa-not",
"qfa-adm",
}
}


m["qfa-onb"] = {
m["qfa-adm"] = {
"Be",
"Great Andamanese",
nil,
3515103,
"qfa-bej",
aliases = {"Ong-Be", "Beic"},
}
}


m["qfa-ong"] = {
m["qfa-adn"] = {
"Ongan",
"Northern Great Andamanese",
2090575,
nil,
aliases = {"Angan", "South Andamanese", "Jarawa-Onge"},
"qfa-adm",
}
}


m["qfa-sub"] = {
m["qfa-ads"] = {
"substrate",
"Southern Great Andamanese",
20730913,
nil,
"qfa-adm",
}
}


m["qfa-tak"] = {
m["qfa-ain"] = {
"Kra-Dai",
"Ainuic",
34171,
50111972,
aliases = {"Tai-Kadai", "Kadai"},
aliases = {"Ainu"},
}
}


m["qfa-tap"] = {
m["qfa-bej"] = {
"Timor-Alor-Pantar",
"Be-Jizhao",
16590002,
nil,
"qfa-bet",
}
}


m["qfa-tor"] = {
m["qfa-bet"] = {
"Torricelli",
"Be-Tai",
1333831,
12627719,
"qfa-tak",
aliases = {"Tai-Be", "Daic-Beic", "Beic-Daic"},
}
}


m["qfa-tyn"] = {
m["qfa-buy"] = {
"Tyrsenian",
"Buyang",
1344038,
1109927,
"qfa-kra",
}
}


m["qfa-xgs"] = {
m["qfa-cka"] = {
"Serbi-Mongolic",
"Chukotko-Kamchatkan",
108887939,
33255,
}
}


m["qfa-xgx"] = {
m["qfa-cre"] = {
"Para-Mongolic",
"creole",
107619002,
33289,
"qfa-xgs",
"crp",
}
}


m["qfa-yen"] = {
m["qfa-ckn"] = {
"Yeniseian",
"Chukotkan",
27639,
2606732,
"qfa-dny",
"qfa-cka",
aliases = {"Yeniseic", "Yenisei-Ostyak"},
}
}


m["qfa-yno"] = {
m["qfa-cnt"] = {
"Northern Yeniseian",
"contact",
nil,
133253514,
"qfa-yen",
"qfa-not",
}
}


m["qfa-yso"] = {
m["qfa-dis"] = {
"Southern Yeniseian",
-- Languages that are not unclassifiable (qfa-unc) but where there is no consensus on classification. Usually
-- this is because the languages are divergent and it's disputed whether they are isolates or distantly related
-- to other languages.
"disputed affiliation",
nil,
nil,
"qfa-yen",
"qfa-not",
categoryName = "Languages of disputed affiliation",
}
}


m["qfa-yuk"] = {
m["qfa-dgn"] = {
"Yukaghir",
"Dogon",
34164,
1234776,
aliases = {"Yukagir", "Jukagir"},
"nic",
}
}


m["qwe"] = {
m["qfa-dny"] = {
"Quechuan",
"Dene-Yeniseian",
5218,
21103,
aliases = {"Dené-Yeniseian"},
}
}


m["raj"] = {
m["qfa-hur"] = {
"Rajasthani",
"Hurro-Urartian",
13196,
1144159,
"inc-wes",
protoLanguage = "inc-ogu",
}
}


m["roa"] = {
m["qfa-iso"] = {
"Romance",
"isolate",
19814,
33648,
"itc",
"qfa-not",
aliases = {"Romanic", "Latin", "Neolatin", "Neo-Latin"},
categoryName = "Language isolates",
protoLanguage = "la",
}
}
 
 
m["qfa-kad"] = {
m["roa-eas"] = {
"Kadu", -- considered either Nilo-Saharan or independent/none
"Eastern Romance",
1720989,
147576,
}
"roa",
 
}
m["qfa-kms"] = {
 
"Kam-Sui",
m["roa-ibe"] = {
1023641,
"West Iberian",
"qfa-tak",
1377152,
}
"roa",
 
}
m["qfa-kor"] = {
 
"Koreanic",
m["roa-itd"] = {
11263525,
"Italo-Dalmatian",
}
3313381,
 
"roa",
m["qfa-kra"] = {
}
"Kra",
 
1022087,
m["roa-git"] = {
"qfa-tak",
"Gallo-Italic",
}
516074,
 
"roa",
m["qfa-lic"] = {
}
"Hlai",
 
1023648,
m["roa-oil"] = {
"qfa-tak",
"Oïl",
aliases = {"Hlaic"},
37351,
}
"roa",
 
protoLanguage = "fro",
m["qfa-mch"] = { -- used in both N and S America
}
"Macro-Chibchan",
 
3438062,
m["roa-ocr"] = {
}
"Occitano-Romance",
 
599958,
m["qfa-mix"] = {
"roa",
"mixed",
}
33694,
 
"qfa-cnt",
m["roa-rhe"] = {
}
"Rhaeto-Romance",
 
515593,
m["qfa-not"] = {
"roa",
"not a family",
}
nil,
 
"qfa-not",
--[=[
}
Exceptional language and family codes for South American Indian languages
 
can use the prefix "sai-", though "sai" is no longer itself a family code.
m["qfa-onb"] = {
]=]--
"Be",
m["sai-ara"] = {
nil,
"Araucanian",
"qfa-bej",
626630,
aliases = {"Ong-Be", "Beic"},
}
}
 
 
m["sai-aym"] = {
m["qfa-ong"] = {
"Aymaran",
"Ongan",
33010,
2090575,
}
aliases = {"Angan", "South Andamanese", "Jarawa-Onge"},
 
}
m["sai-bar"] = {
 
"Barbacoan",
m["qfa-pid"] = {
807304,
"pidgin",
aliases = {"Barbakoan"},
33831,
}
"crp",
}
 
m["qfa-sub"] = {
"substrate",
20730913,
"qfa-not",
}
 
m["qfa-tak"] = {
"Kra-Dai",
34171,
aliases = {"Tai-Kadai", "Kadai"},
}
 
m["qfa-tyn"] = {
"Tyrsenian",
1344038,
}
 
m["qfa-unc"] = {
-- This corresponds to languages normally called "unclassified", i.e. there is insufficient data or research to
-- classify them, whereas our [[:Category:Unclassified languages]] is just languages that no Wiktionary editor
-- has classified yet (the family code in the language data is missing).
"unclassifiable",
33956,
"qfa-not",
}
 
m["qfa-xgs"] = {
"Serbi-Mongolic",
108887939,
}
 
m["qfa-xgx"] = {
"Para-Mongolic",
107619002,
"qfa-xgs",
}
 
m["qfa-yen"] = {
"Yeniseian",
27639,
"qfa-dny",
aliases = {"Yeniseic", "Yenisei-Ostyak"},
}
 
m["qfa-yke"] = {
"Ketic",
nil,
"qfa-yen",
}
 
m["qfa-yko"] = {
"Kottic",
nil,
"qfa-yen",
}
 
m["qfa-yrn"] = {
"Arinic",
nil,
"qfa-yen",
}
 
m["qfa-ypm"] = {
"Pumpokolic",
nil,
"qfa-yen",
}
 
m["qfa-yuk"] = {
"Yukaghir",
34164,
aliases = {"Yukagir", "Jukagir"},
}
 
m["qwe"] = {
"Quechuan",
5218,
}
 
m["raj"] = {
"Rajasthani",
13196,
"inc-wes",
protoLanguage = "inc-ogu",
}
 
m["roa"] = {
"Romance",
19814,
"itc",
aliases = {"Romanic", "Latin", "Neolatin", "Neo-Latin"},
protoLanguage = "la",
}
 
m["roa-asl"] = {
"Asturleonese",
35390,
"roa-ibe",
protoLanguage = "roa-ole",
}
 
m["roa-cas"] = {
"Castilian",
71924,
"roa-ibe",
aliases = {"Castillian", "Castilic", "Castillic"},
protoLanguage = "osp",
}
 
m["roa-dal"] = {
"Dalmatian Romance",
97646077,
"roa-itd",
}
 
m["roa-eas"] = {
"Eastern Romance",
147576,
"roa",
}
 
m["roa-emr"] = {
"Emilian-Romagnol",
242648,
"roa-git",
}
 
m["roa-gap"] = {
"Galician-Portuguese",
9080204,
"roa-ibe",
aliases = {"Galician Romance", "Galaic-Portuguese"},
protoLanguage = "roa-opt",
}
 
m["roa-gar"] = {
"Gallo-Romance",
500394,
"roa-wes",
}
 
m["roa-itd"] = {
"Italo-Dalmatian",
3313381,
"roa-iwr",
aliases = {"Central Romance"}
}
 
m["roa-itr"] = {
"Italo-Romance",
3356483,
"roa-itd",
}
 
m["roa-iwr"] = {
"Italo-Western Romance",
112608,
"roa",
aliases = {"Italo-Western"},
}
 
m["roa-git"] = {
"Gallo-Italic",
516074,
"roa-gar",
aliases = {"Gallo-Italian", "Gallo-Cisalpine", "Cisalpine"},
}
 
m["roa-grh"] = {
"Gallo-Rhaetian",
97646466,
"roa-gar",
}
 
m["roa-ibe"] = {
"Ibero-Romance",
749533,
"roa-wes",
aliases = {"Iberian Romance", "West Ibero-Romance", "Western Ibero-Romance", "West Iberian Romance", "Western Iberian Romance"}
}
 
m["roa-nar"] = {
"Navarro-Aragonese",
133252927,
"roa-ibe",
protoLanguage = "roa-ona",
}
 
m["roa-oil"] = {
"Oïl",
37351,
"roa-grh",
aliases = {"langues d'oïl", "langue d'oïl", "Cisalpine"},
protoLanguage = "fro",
}
 
m["roa-ocr"] = {
"Occitano-Romance",
599958,
"roa-gar",
aliases = {"Gallo-Narbonnese", "East Iberian", "Eastern Iberian"},
}
 
m["roa-rhe"] = {
"Rhaeto-Romance",
515593,
"roa-grh",
aliases = {"langues d'oïl", "langue d'oïl", "Cisalpine"},
}
 
m["roa-sou"] = {
"Southern Romance",
145345,
"roa",
}
 
m["roa-wes"] = {
"Western Romance",
2714388,
"roa-iwr",
}
 
--[=[
Exceptional language and family codes for South American Indian languages
can use the prefix "sai-", though "sai" is no longer itself a family code.
]=]--
m["sai-ara"] = {
"Araucanian",
626630,
}
 
m["sai-aym"] = {
"Aymaran",
33010,
}
 
m["sai-bar"] = {
"Barbacoan",
807304,
aliases = {"Barbakoan"},
}


m["sai-bor"] = {
m["sai-bor"] = {
Line 5,180: Line 6,548:
"sai-ven",
"sai-ven",
aliases = {"Pemong", "Pemóng", "Purukoto"},
aliases = {"Pemong", "Pemóng", "Purukoto"},
}
m["sai-pey"] = {
"Peba-Yaguan",
174015,
aliases = {"Peba-Yagua", "Yaguan", "Peban", "Yáwan"},
}
}


Line 5,268: Line 6,642:


m["sal"] = {
m["sal"] = {
"Salishan",
"Salish",
33985,
33985,
}
}
Line 5,563: Line 6,937:


m["sit-aao"] = {
m["sit-aao"] = {
"Ao",
"Central Naga",
615474,
615474,
"sit",
"sit",
aliases = {"Central Naga languages"},
}
}


Line 5,591: Line 6,964:
107182612,
107182612,
"sit-mba",
"sit-mba",
aliases = {"Cai–Long", "Ta–Li", "Ta-Li"},
aliases = {"Ta-Li"},
}
}


Line 5,604: Line 6,977:
56402,
56402,
"sit-bdi",
"sit-bdi",
}
m["sit-egy"] = {
"East rGyalrongic",
832026,
"sit-rgy",
}
m["sit-ers"] = {
"Ersuic",
56335,
"sit",
}
}


Line 5,710: Line 7,095:


m["sit-kon"] = {
m["sit-kon"] = {
"Konyak",
"Northern Naga",
774590,
774590,
"tbq-bkj",
"tbq-bkj",
aliases = {"Konyakian", "Northern Naga"},
aliases = {"Konyakian", "Konyak"},
}
}


Line 5,874: Line 7,259:
"Tshangla",
"Tshangla",
nil,
nil,
"sit-bdi",
"sit",
}
 
m["sit-wgy"] = {
"West rGyalrongic",
nil,
"sit-rgy"
}
}


Line 5,952: Line 7,343:
"urj",
"urj",
aliases = {"Samoyed", "Samodeic"},
aliases = {"Samoyed", "Samodeic"},
}
m["syd-ene"] = {
"Enets",
29942,
"syd",
}
}


Line 6,092: Line 7,489:


m["tbq-kuk"] = {
m["tbq-kuk"] = {
"Kukish",
"Kuki-Chin",
832413,
832413,
"sit",
"sit",
aliases = {"Kukish", "South-Central Tibeto-Burman"},
}
}


Line 6,221: Line 7,619:
"Turkic",
"Turkic",
34090,
34090,
}
m["trk-cmn"] = {
"Common Turkic",
1126028,
"trk",
aliases = {"Shaz Turkic", "Shaz-Turkic"},
}
}


Line 6,226: Line 7,631:
"Karluk",
"Karluk",
703173,
703173,
"trk",
"trk-cmn",
aliases = {"Qarluq", "Uyghur-Uzbek", "Southeastern Turkic"},
aliases = {"Qarluq", "Uyghur-Uzbek", "Southeastern Turkic"},
varieties = {"Eastern Turkic"},
}
}


Line 6,248: Line 7,652:
"Kipchak",
"Kipchak",
1339898,
1339898,
"trk",
"trk-cmn",
otherNames = {"Western Turkic"},
-- Russian Wikipedia article [[w:ru:Западнотюркские_языки]] says "Western Turkic" is used by N.A. Baskakov and includes Oghuz, Kipchak and Karluk.
aliases = {"Kypchak", "Qypchaq", "Northwestern Turkic", "Western Turkic"},
-- Azerbaijani Wikipedia article [[w:az:Qərbi_türk_dilləri]] clarifies that "Western Turkic" is not a clade.
other_names = {"Western Turkic"},
aliases = {"Kypchak", "Qypchaq", "Northwestern Turkic"},
protoLanguage = "qwm",
protoLanguage = "qwm",
}
}
Line 6,284: Line 7,690:
"Oghuz",
"Oghuz",
494600,
494600,
"trk",
"trk-cmn",
aliases = {"Southwestern Turkic"},
aliases = {"Southwestern Turkic"},
}
}
Line 6,291: Line 7,697:
"Siberian Turkic",
"Siberian Turkic",
354353,
354353,
"trk",
"trk-cmn",
otherNames = {"Northern Turkic"},
other_names = {"Northern Turkic"},
aliases = {"Northeastern Turkic"},
-- per [[w:ru:Восточнотюркские_языки]], "Eastern Turkic" is an alias for Siberian Turkic in the work of O.A. Mudrak,
-- but has a different non-clade meaning in the older work of N.A. Baskakov.
aliases = {"Eastern Turkic", "Northeastern Turkic"},
}
}


Line 6,445: Line 7,853:


m["xsc-sak"] = {
m["xsc-sak"] = {
"Sakan",
"Saka",
nil,
nil,
"xsc-skw",
"xsc-skw",
aliases = {"Saka"},
aliases = {"Sakan"},
}
}


Line 6,475: Line 7,883:
"esx-esk",
"esx-esk",
aliases = {"Yup'ik", "Yuit"},
aliases = {"Yup'ik", "Yuit"},
}
m["yrk"] = {
"Nenets",
36452,
"syd",
}
}



Revision as of 18:29, 15 April 2026

Documentation for this module may be created at Module:families/data/doc

--[=[
	This module contains definitions for all language family codes on Wiktionary.
]=]--

local m = {}

m["aav"] = {
	"Austroasiatic",
	33199,
	aliases = {"Austro-Asiatic"},
}

m["aav-khs"] = {
	"Khasian",
	3073734,
	"aav",
	aliases = {"Khasic"},
}

m["aav-nic"] = {
	"Nicobarese",
	217380,
	"aav",
}

m["aav-pkl"] = {
	"Pnar-Khasi-Lyngngam",
	nil,
	"aav-khs",
}

m["afa"] = {
	"Afroasiatic",
	25268,
	aliases = {"Afro-Asiatic"},
}

m["alg"] = {
	"Algonquian",
	33392,
	"aql",
}

m["alg-abp"] = {
	"Abenaki-Penobscot",
	197936,
	"alg-eas",
}

m["alg-ara"] = {
	"Arapahoan",
	2153686,
	"alg",
}

m["alg-eas"] = {
	"Eastern Algonquian",
	2257525,
	"alg",
}

m["alg-sfk"] = {
	"Sac-Fox-Kickapoo",
	1440172,
	"alg",
}

m["alv"] = {
	"Atlantic-Congo",
	771124,
	"nic",
}

m["alv-aah"] = {
	"Ayere-Ahan",
	750953,
	"alv-von",
}

m["alv-ada"] = {
	"Adamawa",
	32906,
	"alv-sav",
}

m["alv-bag"] = {
	"Baga",
	2746083,
	"alv-mel",
}

m["alv-bak"] = {
	"Bak",
	1708174,
	"alv-sng",
}

m["alv-bam"] = {
	"Bambukic",
	4853456,
	"alv-ada",
	aliases = {"Yungur-Jen"},
}

m["alv-bny"] = {
	"Banyum",
	2892477,
	"alv-nyn",
}

m["alv-bua"] = {
	"Bua",
	4982094,
	"alv-mbd",
}

m["alv-bwj"] = {
	"Bikwin-Jen",
	84542501,
	"alv-bam",
}

m["alv-cng"] = {
	"Cangin",
	1033184,
	"alv-fwo",
}

m["alv-ctn"] = {
	"Central Tano",
	1658486,
	"alv-ptn",
	aliases = {"Akan"},
}

m["alv-dlt"] = {
	"Delta Edoid",
	nil,
	"alv-edo",
}

m["alv-dur"] = {
	"Duru",
	5316788,
	"alv-lni",
}

m["alv-ede"] = {
	"Ede",
	35368,
	"alv-yor",
}

m["alv-edk"] = {
	"Edekiri",
	5336735,
	"alv-yrd",
}

m["alv-edo"] = {
	"Edoid",
	1287469,
	"alv-von",
}

m["alv-eeo"] = {
	"Edo-Esan-Ora",
	12630439,
	"alv-nce",
}

m["alv-fli"] = {
	"Fali",
	3450166,
	"alv",
}

m["alv-fwo"] = {
	"Fula-Wolof",
	12631267,
	"alv-sng",
}

m["alv-gbe"] = {
	"Gbe",
	668284,
	"alv-von",
}

m["alv-gda"] = {
	"Ga-Dangme",
	3443338,
	"alv-kwa",
}

m["alv-gng"] = {
	"Guang",
	684009,
	"alv-ptn",
}

m["alv-gtm"] = {
	"Ghana-Togo Mountain",
	493020,
	"alv-kwa",
	aliases = {"Togo Remnant", "Central Togo"},
}

m["alv-hei"] = {
	"Heiban",
	108752116,
	"alv-the",
}

m["alv-ido"] = {
	"Idomoid",
	974196,
	"alv-von",
}

m["alv-igb"] = {
	"Igboid",
	1429100,
	"alv-von",
}

m["alv-jfe"] = {
	"Jola-Felupe",
	1708174,
	"alv-jol",
	aliases = {"Ejamat"},
}

m["alv-jol"] = {
	"Jola",
	35176,
	"alv-bak",
	aliases = {"Diola"},
}

m["alv-kim"] = {
	"Kim",
	6409701,
	"alv-mbd",
}

m["alv-kis"] = {
	"Kissi",
	35696,
	"alv-mel",
}

m["alv-krb"] = {
	"Karaboro",
	4213541,
	"alv-snf",
}

m["alv-ktg"] = {
	"Ka-Togo",
	5972796,
	"alv-gtm",
}

m["alv-kul"] = {
	"Kulango",
	16977424,
	"alv-sav",
	aliases = {"Kulango-Lorhon", "Kulango-Lorom"},
}

m["alv-kwa"] = {
	"Kwa",
	33430,
	"nic-vco",
}

m["alv-lag"] = {
	"Lagoon",
	111210042,
	"alv-kwa",
}

m["alv-lek"] = {
	"Leko",
	6520642,
	other_names = {"Sambaic"}, -- appears to be an alias in Glottolog
	"alv-lni",
}

m["alv-lim"] = {
	"Limba",
	35825,
	"alv",
}

m["alv-lni"] = {
	"Leko-Nimbari",
	1708170,
	"alv-ada",
	other_names = {"Central Adamawa"},
	aliases = {"Chamba-Mumuye"},
}

m["alv-mbd"] = {
	"Mbum-Day",
	6799816,
	"alv-ada",
}

m["alv-mbm"] = {
	"Mbum",
	6799814,
	"alv-mbd",
}

m["alv-mel"] = {
	"Mel",
	12122355,
	"alv",
}

m["alv-mum"] = {
	"Mumuye",
	84607009,
	"alv-mye",
}

m["alv-mye"] = {
	"Mumuye-Yendang",
	6935539,
	"alv-lni",
}

m["alv-nal"] = {
	"Nalu",
	nil,
	"alv-sng",
}

m["alv-nce"] = {
	"North-Central Edoid",
	16110869,
	"alv-edo",
}

m["alv-ngb"] = {
	"Nupe-Gbagyi",
	12638649,
	"alv-nup",
	aliases = {"Nupe-Gbari"},
}

m["alv-ntg"] = {
	"Na-Togo",
	nil,
	"alv-gtm",
}

m["alv-nup"] = {
	"Nupoid",
	1429143,
	"alv-von",
}

m["alv-nwd"] = {
	"Northwestern Edoid",
	16111012,
	"alv-edo",
}

m["alv-nyn"] = {
	"Nyun",
	nil,
	"alv-fwo",
}

m["alv-pap"] = {
	"Papel",
	7132562,
	"alv-bak",
}

m["alv-pph"] = {
	"Phla-Pherá",
	3849625,
	"alv-gbe",
}

m["alv-ptn"] = {
	"Potou-Tano",
	1475003,
	"alv-kwa",
}

m["alv-sav"] = {
	"Savanna",
	4403672,
	"nic-vco",
	aliases = {"Savannas"},
}

m["alv-sma"] = {
	"Supyire-Mamara",
	4446348,
	"alv-snf",
	aliases = {"Suppire-Mamara"},
}

m["alv-snf"] = {
	"Senufo",
	33795,
	"alv",
	aliases = {"Senufic", "Senoufo", "Sénoufo"},
}

m["alv-sng"] = {
	"Senegambian",
	1708753,
	"alv",
}

m["alv-snr"] = {
	"Senari",
	4416084,
	"alv-snf",
}

m["alv-swd"] = {
	"Southwestern Edoid",
	12633903,
	"alv-edo",
}

m["alv-tal"] = {
	"Talodi",
	12643302,
	"alv-the",
}

m["alv-tdj"] = {
	"Tagwana-Djimini",
	7675362,
	"alv-snf",
}

m["alv-ten"] = {
	"Tenda",
	3217535,
	"alv-fwo",
}

m["alv-the"] = {
	"Talodi-Heiban",
	1521145,
	"alv",
}

m["alv-von"] = {
	"Volta-Niger",
	34177,
	"nic-vco",
}

m["alv-wan"] = {
	"Wara-Natyoro",
	7968830,
	"alv-sav",
}

m["alv-wjk"] = {
	"Waja-Kam",
	nil,
	"alv-ada",
}

m["alv-yek"] = {
	"Yekhee",
	nil,
	"alv-nce",
}

m["alv-yor"] = {
	"Yoruba",
	nil,
	"alv-edk",
}

m["alv-yrd"] = {
	"Yoruboid",
	1789745,
	"alv-von",
}

m["alv-yun"] = {
	"Yungur",
	84601642,
	"alv-bam",
	aliases = {"Bena-Mboi"},
}

m["apa"] = {
	"Apachean",
	27758,
	"ath",
	aliases = {"Southern Athabaskan"},
}

m["aqa"] = {
	"Alacalufan",
	1288430,
}

m["aql"] = {
	"Algic",
	721612,
	aliases = {"Algonquian-Ritwan", "Algonquian-Wiyot-Yurok"},
}

m["art"] = {
	"constructed",
	33215,
	"qfa-not",
	aliases = {"artificial", "planned"},
}

m["ath"] = {
	"Athabaskan",
	27475,
	"xnd",
}

m["ath-nor"] = {
	"North Athabaskan",
	20738,
	"ath",
	aliases = {"Northern Athabaskan"},
}

m["ath-pco"] = {
	"Pacific Coast Athabaskan",
	20654,
	"ath",
}

m["auf"] = {
	"Arauan",
	626772,
	aliases = {"Arahuan", "Arauán", "Arawa", "Arawan", "Arawán"},
}

--[=[
	Exceptional language and family codes for Australian Aboriginal languages
	can use the prefix "aus-", though "aus" is no longer itself a family code.
]=]--
m["aus-arn"] = {
	"Arnhem",
	2581700,
	aliases = {"Gunwinyguan", "Macro-Gunwinyguan"},
}

m["aus-bub"] = {
	"Bunuban",
	2495148,
	aliases = {"Bunaban"},
}

m["aus-cww"] = {
	"Central New South Wales",
	5061507,
	"aus-pam",
}

m["aus-dal"] = {
	"Daly",
	2478079,
}

m["aus-dyb"] = {
	"Dyirbalic",
	1850666,
	"aus-pam",
}

m["aus-gar"] = {
	"Garawan",
	5521951,
}

m["aus-gun"] = {
	"Gunwinyguan",
	2581700,
	"aus-arn",
	aliases = {"Gunwingguan"},
}

m["aus-jar"] = {
	"Jarrakan",
	2039423,
}

m["aus-kar"] = {
	"Karnic",
	4215578,
	"aus-pam",
}

m["aus-mir"] = {
	"Mirndi",
	4294095,
}

m["aus-nga"] = {
	"Ngayarda",
	16153490,
	"aus-psw",
}

m["aus-nyu"] = {
	"Nyulnyulan",
	2039408,
}

m["aus-pam"] = {
	"Pama-Nyungan",
	33942,
}

m["aus-pmn"] = {
	"Paman",
	2640654,
	"aus-pam",
}

m["aus-psw"] = {
	"Southwest Pama-Nyungan",
	2258160,
	"aus-pam",
}

m["aus-rnd"] = {
	"Arandic",
	4784071,
	"aus-pam",
}

m["aus-tnk"] = {
	"Tangkic",
	1823065,
}

m["aus-wdj"] = {
	"Iwaidjan",
	4196968,
	aliases = {"Yiwaidjan"},
}

m["aus-wor"] = {
	"Worrorran",
	2038619,
}

m["aus-yid"] = {
	"Yidinyic",
	4205849,
	"aus-pam",
}

m["aus-yng"] = {
	"Yangmanic",
	42727644,
}

m["aus-yol"] = {
	"Yolngu",
	2511254,
	"aus-pam",
	aliases = {"Yolŋu", "Yolngu Matha"},
}

m["aus-yuk"] = {
	"Yuin-Kuric",
	3833021,
	"aus-pam",
}

m["awd"] = {
	"Arawak",
	626753,
	aliases = {"Arawakan", "Maipurean", "Maipuran"},
}

m["awd-nwk"] = {
	"Nawiki",
	nil,
	"awd",
	aliases = {"Newiki"},
}

m["awd-taa"] = {
	"Ta-Arawak",
	7672731,
	"awd",
	aliases = {"Ta-Arawakan", "Ta-Maipurean"},
}

m["azc"] = {
	"Uto-Aztecan",
	34073,
	aliases = {"Uto-Aztekan"},
}

m["azc-cup"] = {
	"Cupan",
	19866871,
	"azc-tak",
}

m["azc-dur"] = {
	"Durango Nahuatl",
	2386361,
	"azc-nah",
	aliases = {"Mexicanero"}
}

m["azc-hua"] = {
	"Huasteca Nahuatl",
	3832950,
	"azc-nah",
}

m["azc-nah"] = {
	"Nahuan",
	11965602,
	"azc",
	aliases = {"Aztecan"},
}

m["azc-num"] = {
	"Numic",
	2657541,
	"azc",
}

m["azc-pim"] = {
	"Piman",
	7194600,
	"azc",
	aliases = {"Tepiman"},
}

m["azc-tak"] = {
	"Takic",
	1280305,
	"azc",
}

m["azc-trc"] = {
	"Taracahitic",
	4245032,
	"azc",
	aliases = {"Taracahitan"},
}

m["bad"] = {
	"Banda",
	806234,
	"nic-ubg",
}

m["bad-cnt"] = {
	"Central Banda",
	3438391,
	"bad",
}

m["bai"] = {
	"Bamileke",
	806005,
	"nic-gre",
}

m["bat"] = {
	"Baltic",
	33136,
	"ine-bsl",
}

m["bat-eas"] = {
	"East Baltic",
	149944,
	"bat",
}

m["bat-wes"] = {
	"West Baltic",
	149946,
	"bat",
}

m["ber"] = {
	"Berber",
	25448,
	"afa",
	aliases = {"Tamazight"},
}

m["bnt"] = {
	"Bantu",
	33146,
	"nic-bds",
}

m["bnt-baf"] = {
	"Bafia",
	799784,
	"bnt",
}

m["bnt-bbo"] = {
	"Bafo-Bonkeng",
	nil,
	"bnt-saw",
}

m["bnt-bdz"] = {
	"Boma-Dzing",
	1729203,
	"bnt",
}

m["bnt-bek"] = {
	"Bekwilic",
	nil,
	"bnt-ndb",
}

m["bnt-bki"] = {
	"Bena-Kinga",
	16113307,
	"bnt-bne",
}

m["bnt-bmo"] = {
	"Bangi-Moi",
	nil,
	"bnt-bnm",
}

m["bnt-bne"] = {
	"Northeast Bantu",
	7057832,
	"bnt",
}

m["bnt-bnm"] = {
	"Bangi-Ntomba",
	806477,
	"bnt-bte",
}

m["bnt-boa"] = {
	"Boan",
	4931250,
	"bnt",
	aliases = {"Buan", "Ababuan"},
}

m["bnt-bot"] = {
	"Botatwe",
	4948532,
	"bnt",
}

m["bnt-bsa"] = {
	"Basaa",
	809739,
	"bnt",
}

m["bnt-bsh"] = {
	"Bushoong",
	5001551,
	"bnt-bte",
}

m["bnt-bso"] = {
	"Southern Bantu",
	980498,
	"bnt",
}

m["bnt-bta"] = {
	"Bati-Angba",
	4869303,
	"bnt-boa",
	other_names = {"Late Bomokandian"},
	aliases = {"Bwa"},
}

m["bnt-btb"] = {
	"Beti",
	35118,
	"bnt",
}

m["bnt-bte"] = {
	"Bangi-Tetela",
	4855181,
	"bnt",
}

m["bnt-bun"] = {
	"Buja-Ngombe",
	4986733,
	"bnt-mbb",
}

m["bnt-chg"] = {
	"Chaga",
	33016,
	"bnt-cht",
}

m["bnt-cht"] = {
	"Chaga-Taita",
	nil,
	"bnt-bne",
}

m["bnt-clu"] = {
	"Chokwe-Luchazi",
	3339273,
	"bnt",
}

m["bnt-com"] = {
	"Comorian",
	33077,
	"bnt-sab",
}

m["bnt-glb"] = {
	"Great Lakes Bantu",
	5599420,
	"bnt-bne",
}

m["bnt-haj"] = {
	"Haya-Jita",
	25502360,
	"bnt-glb",
}

m["bnt-kak"] = {
	"Kako",
	nil,
	"bnt-pob",
}

m["bnt-kav"] = {
	"Kavango",
	116544179,
	"bnt-ksb",
}

m["bnt-kbi"] = {
	"Komo-Bira",
	6428591,
	"bnt-boa",
}

m["bnt-kel"] = {
	"Kele",
	1738162,
	"bnt-kts",
	aliases = {"Sheke"},
}

m["bnt-kil"] = {
	"Kilombero",
	6408121,
	"bnt",
}

m["bnt-kka"] = {
	"Kikuyu-Kamba",
	16114410,
	"bnt-bne",
	aliases = {"Thagiicu"},
}

m["bnt-kmb"] = {
	"Kimbundu",
	16947687,
	"bnt",
}

m["bnt-kng"] = {
	"Kongo",
	6429214,
	"bnt",
}

m["bnt-kpw"] = {
	"Kpwe",
	36428,
	"bnt-saw",
}

m["bnt-ksb"] = {
	"Kavango-Southwest Bantu",
	6379098,
	"bnt",
}

m["bnt-kts"] = {
	"Kele-Tsogo",
	6385577,
	"bnt",
}

m["bnt-lbn"] = {
	"Luban",
	4536504,
	"bnt",
}

m["bnt-leb"] = {
	"Lebonya",
	6511395,
	"bnt",
}

m["bnt-lgb"] = {
	"Lega-Binja",
	6517694,
	"bnt",
}

m["bnt-lok"] = {
	"Logooli-Kuria",
	nil,
	"bnt-glb",
}

m["bnt-lub"] = {
	"Luba",
	nil,
	"bnt-lbn",
}

m["bnt-lun"] = {
	"Lunda",
	6704091,
	"bnt",
}

m["bnt-mak"] = {
	"Makua",
	6740431,
	"bnt-bso",
	aliases = {"Makhuwa"},
}

m["bnt-mbb"] = {
	"Mboshi-Buja",
	6799764,
	"bnt",
}

m["bnt-mbe"] = {
	"Mbole-Enya",
	6799728,
	"bnt",
}

m["bnt-mbi"] = {
	"Mbinga",
	nil,
	"bnt-rur",
}

m["bnt-mbo"] = {
	"Mboshi",
	6799763,
	"bnt-mbb",
}

m["bnt-mbt"] = {
	"Mbete",
	1346910,
	"bnt-tmb",
	aliases = {"Mbere"},
}

m["bnt-mby"] = {
	"Mbeya",
	nil,
	"bnt-ruk",
}

m["bnt-mij"] = {
	"Mijikenda",
	6845474,
	"bnt-sab",
}

m["bnt-mka"] = {
	"Makaa",
	nil,
	"bnt-ndb",
}

m["bnt-mne"] = {
	"Manenguba",
	31147471,
	"bnt",
	aliases = {"Mbo", "Ngoe"},
}

m["bnt-mnj"] = {
	"Makaa-Njem",
	1603899,
	"bnt-pob",
}

m["bnt-mon"] = {
	"Mongo",
	nil,
	"bnt-bnm",
}

m["bnt-mra"] = {
	"Mbugwe-Rangi",
	6799795,
	"bnt",
}

m["bnt-msl"] = {
	"Masaba-Luhya",
	12636428,
	"bnt-glb",
}

m["bnt-mwi"] = {
	"Mwika",
	nil,
	"bnt-ruk",
}

m["bnt-ncb"] = {
	"Northeast Coast Bantu",
	7057848,
	"bnt-bne",
}

m["bnt-ndb"] = {
	"Ndzem-Bomwali",
	nil,
	"bnt-mnj",
}

m["bnt-ngn"] = {
	"Ngondi-Ngiri",
	7022532,
	"bnt-mbb",
}

m["bnt-ngu"] = {
	"Nguni",
	961559,
	"bnt-bso",
	aliases = {"Ngoni"},
}

m["bnt-nya"] = {
	"Nyali",
	7070832,
	"bnt-leb",
}

m["bnt-nyb"] = {
	"Nyanga-Buyi",
	7070882,
	"bnt",
}

m["bnt-nyg"] = {
	"Nyoro-Ganda",
	12638666,
	"bnt-glb",
}

m["bnt-nys"] = {
	"Nyasa",
	7070921,
	"bnt",
}

m["bnt-nze"] = {
	"Nzebi",
	1755498,
	"bnt-tmb",
	aliases = {"Njebi"},
}

m["bnt-ova"] = {
	"Ovambo",
	36489,
	"bnt-swb",
	aliases = {"Oshivambo", "Oshiwambo", "Owambo"},
}

m["bnt-par"] = {
	"Pare",
	nil,
	"bnt-ncb",
}

m["bnt-pen"] = {
	"Pende",
	7162373,
	"bnt",
}

m["bnt-pob"] = {
	"Pomo-Bomwali",
	nil,
	"bnt",
}

m["bnt-ruk"] = {
	"Rukwa",
	7378902,
	"bnt",
}

m["bnt-run"] = {
	"Rungwe",
	nil,
	"bnt-ruk",
}

m["bnt-rur"] = {
	"Rufiji-Ruvuma",
	7377947,
	"bnt",
}

m["bnt-ruv"] = {
	"Ruvu",
	nil,
	"bnt-ncb",
}

m["bnt-rvm"] = {
	"Ruvuma",
	nil,
	"bnt-rur",
}

m["bnt-sab"] = {
	"Sabaki",
	2209395,
	"bnt-ncb",
}

m["bnt-saw"] = {
	"Sawabantu",
	532003,
	"bnt",
}

m["bnt-sbi"] = {
	"Sabi",
	7396071,
	"bnt",
}

m["bnt-seu"] = {
	"Seuta",
	nil,
	"bnt-ncb",
}

m["bnt-shh"] = {
	"Shi-Havu",
	nil,
	"bnt-glb",
}

m["bnt-sho"] = {
	"Shona",
	2904660,
	"bnt",
}

m["bnt-sir"] = {
	"Sira",
	1436372,
	"bnt",
	aliases = {"Shira-Punu"},
}

m["bnt-ske"] = {
	"Soko-Kele",
	nil,
	"bnt-bte",
}

m["bnt-sna"] = {
	"Sena",
	nil,
	"bnt-nys",
}

m["bnt-sts"] = {
	"Sotho-Tswana",
	2038386,
	"bnt-bso",
}

m["bnt-swb"] = {
	"Southwest Bantu",
	116543539,
	"bnt-ksb",
}

m["bnt-swh"] = {
	"Swahili",
	nil,
	"bnt-sab",
}

m["bnt-tek"] = {
	"Teke",
	36528,
	"bnt-tmb",
}

m["bnt-tet"] = {
	"Tetela",
	7706059,
	"bnt-bte",
}

m["bnt-tkc"] = {
	"Central Teke",
	36473,
	"bnt-tek",
}

m["bnt-tkm"] = {
	"Takama",
	nil,
	"bnt-bne",
}

m["bnt-tmb"] = {
	"Teke-Mbede",
	7695332,
	"bnt",
	aliases = {"Teke-Mbere"},
}

m["bnt-tso"] = {
	"Tsogo",
	2458420,
	other_names = {"Okani"}, --appears to be an alias in Glottolog
	"bnt-kts",
}

m["bnt-tsr"] = {
	"Tswa-Ronga",
	12643962,
	"bnt-bso",
}

m["bnt-yak"] = {
	"Yaka",
	8047027,
	"bnt",
}

m["bnt-yko"] = {
	"Yasa-Kombe",
	nil,
	"bnt-saw",
}

m["bnt-zbi"] = {
	"Zamba-Binza",
	nil,
	"bnt-bnm",
}

m["btk"] = {
	"Batak",
	1998595,
	"poz-nws",
}

--[=[
	Exceptional language and family codes for Central American Indian languages
	may use the prefix "cai-", though "cai" is no longer itself a family code.
]=]--

--[=[
	Exceptional language and family codes for Caucasian languages can use
	the prefix "cau-", though "cau" is no longer itself a family code.
]=]--

m["cau-abz"] = {
	"Abkhaz-Abaza",
	4663617,
	"cau-nwc",
	other_names = {"Abkhaz-Tapanta"},
	aliases = {"Abazgi"},
}

m["cau-and"] = {
	"Andian",
	492152,
	"cau-ava",
	aliases = {"Andic"},
}

m["cau-ava"] = {
	"Avaro-Andian",
	4055404,
	"cau-nec",
	aliases = {"Avar-Andian", "Avar-Andi", "Avar-Andic"},
}

m["cau-cir"] = {
	"Circassian",
	858543,
	"cau-nwc",
	aliases = {"Cherkess"},
}

m["cau-drg"] = {
	"Dargwa",
	5222637,
	"cau-nec",
	other_names = {"Dargin"},
}

m["cau-esm"] = {
	"Eastern Samur",
	nil,
	"cau-sam",
}

m["cau-ets"] = {
	"East Tsezian",
	121437666,
	"cau-tsz",
	aliases = {"East Tsezic", "East Didoic"},
}

m["cau-lzg"] = {
	"Lezghian",
	2144370,
	"cau-nec",
	aliases = {"Lezgi", "Lezgian", "Lezgic"},
}

m["cau-nkh"] = {
	"Nakh",
	24441,
	"cau-nec",
	aliases = {"North-Central Caucasian"},
}

m["cau-nec"] = {
	"Northeast Caucasian",
	27387,
	aliases = {"Dagestanian", "Nakho-Dagestanian", "Caspian"},
}

m["cau-nwc"] = {
	"Northwest Caucasian",
	33852,
	aliases = {"Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"},
}

m["cau-sam"] = {
	"Samur",
	15229151,
	"cau-lzg",
}

m["cau-ssm"] = {
	"Southern Samur",
	nil,
	"cau-sam",
}

m["cau-tsz"] = {
	"Tsezian",
	1651530,
	"cau-nec",
	aliases = {"Tsezic", "Didoic"},
}

m["cau-vay"] = {
	"Vainakh",
	4102486,
	"cau-nkh",
	aliases = {"Veinakh", "Vaynakh"},
}

m["cau-wsm"] = {
	"Western Samur",
	nil,
	"cau-sam",
}

m["cau-wts"] = {
	"West Tsezian",
	121437697,
	"cau-tsz",
	aliases = {"West Tsezic", "West Didoic"},
}

m["cba"] = {
	"Chibchan",
	520478,
	"qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated
}

m["ccs"] = {
	"Kartvelian",
	34030,
	aliases = {"South Caucasian"},
}

m["ccs-gzn"] = {
	"Georgian-Zan",
	34030,
	"ccs",
	aliases = {"Karto-Zan"},
}

m["ccs-zan"] = {
	"Zan",
	2606912,
	"ccs-gzn",
	aliases = {"Zanuri", "Colchian"},
}

m["cdc"] = {
	"Chadic",
	33184,
	"afa",
}

m["cdc-cbm"] = {
	"Central Chadic",
	2251547,
	"cdc",
	aliases = {"Biu-Mandara"},
}

m["cdc-est"] = {
	"East Chadic",
	2276221,
	"cdc",
}

m["cdc-mas"] = {
	"Masa",
	2136092,
	"cdc",
}

m["cdc-wst"] = {
	"West Chadic",
	2447774,
	"cdc",
}

m["cdd"] = {
	"Caddoan",
	1025090,
}

m["cel"] = {
	"Celtic",
	25293,
	"ine",
}

m["cel-bry"] = {
	"Brythonic",
	156877,
	"cel-ins",
	aliases = {"Brittonic"},
}

m["cel-brs"] = {
	"Southwestern Brythonic",
	2612853,
	"cel-bry",
	aliases = {"Southwestern Brittonic"},
}

m["cel-brw"] = {
	"Western Brythonic",
	593069,
	"cel-bry",
	aliases = {"Western Brittonic"},
}

m["cel-gae"] = {
	"Goidelic",
	56433,
	"cel-ins",
	aliases = {"Gaelic"},
	protoLanguage = "pgl",
}

m["cel-his"] = {
	"Hispano-Celtic",
	4204136,
	"cel",
}

m["cel-ins"] = {
	"Insular Celtic",
	214506,
	"cel",
}

m["chi"] = {
	"Chimakuan",
	1073088,
}

m["chm"] = {
	"Mari",
	973685,
	"urj",
}

m["cmc"] = {
	"Chamic",
	2997506,
	"poz-mcm",
}

m["crp"] = {
	"creole or pidgin",
	19682167,
	"qfa-cnt",
}

m["csu"] = {
	"Central Sudanic",
	190822,
	"ssa",
}

m["csu-bba"] = {
	"Bongo-Bagirmi",
	3505042,
	"csu",
}

m["csu-bbk"] = {
	"Bongo-Baka",
	4941917,
	"csu-bba",
}

m["csu-bgr"] = {
	"Bagirmi",
	4841948,
	"csu-bba",
	aliases = {"Bagirmic"},
}

m["csu-bkr"] = {
	"Birri-Kresh",
	nil,
	"csu",
}

m["csu-ecs"] = {
	"Eastern Central Sudanic",
	16911698,
	"csu",
	aliases = {"East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"},
}

m["csu-kab"] = {
	"Kaba",
	6343715,
	"csu-bba",
}

m["csu-lnd"] = {
	"Lendu",
	6522357,
	"csu-ecs",
	aliases = {"Lenduic"},
}

m["csu-maa"] = {
	"Mangbetu",
	6748874,
	"csu-ecs",
	aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"},
}

m["csu-mle"] = {
	"Mangbutu-Lese",
	17009406,
	"csu-ecs",
	aliases = {"Mangbutu-Efe", "Mangbutu", "Membi-Mangbutu-Efe"},
}

m["csu-mma"] = {
	"Moru-Madi",
	6915156,
	"csu-ecs",
}

m["csu-sar"] = {
	"Sara",
	2036691,
	"csu-bba",
}

m["csu-val"] = {
	"Vale",
	7909520,
	"csu-bba",
}

m["cus"] = {
	"Cushitic",
	33248,
	"afa",
}

m["cus-cen"] = {
	"Central Cushitic",
	56569,
	"cus",
}

m["cus-eas"] = {
	"East Cushitic",
	56568,
	"cus",
}

m["cus-hec"] = {
	"Highland East Cushitic",
	56524,
	"cus-eas",
}

m["cus-som"] = {
	"Somaloid",
	56774,
	"cus-eas",
	aliases = {"Sam", "Macro-Somali"},
}

m["cus-sou"] = {
	"South Cushitic",
	56525,
	"cus",
}

m["day"] = {
	"Land Dayak",
	2760613,
	"poz",
}

m["del"] = {
	"Lenape",
	2665761,
	"alg-eas",
	aliases = {"Delaware"},
}

m["den"] = {
	"Slavey",
	13272,
	"ath-nor",
	aliases = {"Slave", "Slavé"},
}

m["dmn"] = {
	"Mande",
	33681,
	"nic",
}

m["dmn-bbu"] = {
	"Bisa-Busa",
	12627956,
	"dmn-mde",
}

m["dmn-emn"] = {
	"East Manding",
	nil,
	"dmn-man",
}

m["dmn-jje"] = {
	"Jogo-Jeri",
	nil,
	"dmn-mjo",
}

m["dmn-man"] = {
	"Manding",
	35772,
	"dmn-mmo",
}

m["dmn-mda"] = {
	"Mano-Dan",
	nil,
	"dmn-mse",
}

m["dmn-mdc"] = {
	"Central Mande",
	5972907,
	"dmn-mdw",
}

m["dmn-mde"] = {
	"Eastern Mande",
	12633080,
	"dmn",
}

m["dmn-mdw"] = {
	"Western Mande",
	16113831,
	"dmn",
}

m["dmn-mjo"] = {
	"Manding-Jogo",
	12636153,
	"dmn-mdc",
}

m["dmn-mmo"] = {
	"Manding-Mokole",
	nil,
	"dmn-mva",
}

m["dmn-mnk"] = {
	"Maninka",
	36186,
	"dmn-emn",
}

m["dmn-mnw"] = {
	"Northwestern Mande",
	5972910,
	"dmn-mdw",
}

m["dmn-mok"] = {
	"Mokole",
	16935447,
	"dmn-mmo",
}

m["dmn-mse"] = {
	"Southeastern Mande",
	5972912,
	"dmn-mde",
}

m["dmn-msw"] = {
	"Southwestern Mande",
	12633904,
	"dmn-mdw",
}

m["dmn-mva"] = {
	"Manding-Vai",
	nil,
	"dmn-mjo",
}

m["dmn-nbe"] = {
	"Nwa-Beng",
	nil,
	"dmn-mse",
}

m["dmn-sam"] = {
	"Samo",
	36327,
	"dmn-bbu",
	aliases = {"Samuic"},
}

m["dmn-smg"] = {
	"Samogo",
	7410000,
	"dmn-mnw",
	aliases = {"Duun-Seenku"},
}

m["dmn-snb"] = {
	"Soninke-Bobo",
	16111680,
	"dmn-mnw",
}

m["dmn-sya"] = {
	"Susu-Yalunka",
	nil,
	"dmn-mdc",
}

m["dmn-vak"] = {
	"Vai-Kono",
	nil,
	"dmn-mva",
}

m["dmn-wmn"] = {
	"West Manding",
	nil,
	"dmn-man",
}

m["dra"] = {
	"Dravidian",
	33311,
}

m["dra-cen"] = {
	"Central Dravidian",
	12628823,
	"dra",
}

m["dra-gki"] = {
	"Gondi-Kui",
	12631610,
	"dra-sdt",
}

m["dra-gon"] = {
	"Gondi",
	55639812,
	"dra-gki",
}

m["dra-imd"] = {
	"Irula-Muduga",
	nil,
	"dra-tkn",
}

m["dra-kan"] = {
	"Kannadoid",
	6363888,
	"dra-tkn",
	protoLanguage = "dra-okn",
}

m["dra-kki"] = {
	"Konda-Kui",
	nil,
	"dra-gki",
}

m["dra-kml"] = {
	"Kurux-Malto",
	68002822,
	"dra-nor",
}

m["dra-knk"] = {
	"Kolami-Naiki",
	10547037,
	"dra-cen",
}

m["dra-kod"] = {
	"Kodagu",
	67983106,
	"dra-tkd",
}

m["dra-kor"] = {
	"Koraga",
	33394,
	"dra-tlk",
}

m["dra-mal"] = {
	"Malayalamoid",
	6741581,
	"dra-tml",
}

m["dra-mdy"] = {
	"Madiya",
	27602,
	"dra-gon",
}

m["dra-mlo"] = {
	"Malto",
	nil,
	"dra-kml",
}

m["dra-mur"] = {
	"Muria",
	6938499,
	"dra-gon",
}

m["dra-nor"] = {
	"North Dravidian",
	16110967,
	"dra",
}

m["dra-pgd"] = {
	"Parji-Gadaba",
	10620428,
	"dra-cen",
}

m["dra-sdo"] = {
	"South Dravidian I",
	16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme.
	"dra-sou",
	aliases = {"South Dravidian"}, -- This is why I and II are used.
}

m["dra-sdt"] = {
	"South Dravidian II",
	12633975,
	"dra-sou",
	aliases = {"South-Central Dravidian"},
}

m["dra-sou"] = {
	"South Dravidian",
	128886618,
	"dra",
	aliases = {"Southern Dravidian"},
}

m["dra-tam"] = {
	"Tamiloid",
	7681417,
	"dra-tml",
	protoLanguage = "oty",
}

m["dra-tel"] = {
	"Teluguic",
	nil,
	"dra-sdt",
	protoLanguage = "dra-ote",
}

m["dra-tkd"] = {
	"Tamil-Kodagu",
	25494510,
	"dra-tkn",
}

m["dra-tkn"] = {
	"Tamil-Kannada",
	6478506,
	"dra-sdo",
}

m["dra-tkt"] = {
	"Toda-Kota",
	67983857,
	"dra-tkd",
}

m["dra-tlk"] = {
	"Tulu-Koraga",
	nil,
	"dra-sdo",
}

m["dra-tml"] = {
	"Tamil-Malayalam",
	10690507,
	"dra-tkd",
}

m["egx"] = {
	"Egyptian",
	50868,
	"afa",
	protoLanguage = "egy",
}

m["ero"] = {
	"Horpa",
	56854,
	"sit-wgy",
}

m["esx"] = {
	"Eskimo-Aleut",
	25946,
}

m["esx-esk"] = {
	"Eskimo",
	25946,
	"esx",
}

m["esx-inu"] = {
	"Inuit",
	27796,
	"esx-esk",
}

m["euq"] = {
	"Vasconic",
	4669240,
}

m["gba"] = {
	"Gbaya",
	3099986,
	"alv-sav",
}

m["gba-eas"] = {
	"Eastern Gbaya",
	nil,
	"gba",
}

m["gba-sou"] = {
	"Southern Gbaya",
	nil,
	"gba",
}

m["gba-wes"] = {
	"Western Gbaya",
	nil,
	"gba",
}

m["gem"] = {
	"Germanic",
	21200,
	"ine",
}

m["gio"] = {
	"Gelao",
	56401,
	"qfa-kra",
}

m["gme"] = {
	"East Germanic",
	108662,
	"gem",
}

m["gmq"] = {
	"North Germanic",
	106085,
	"gem",
}

m["gmq-eas"] = {
	"East Scandinavian",
	3090263,
	"gmq",
	protoLanguage = "non-oen",
}

m["gmq-ins"] = {
	"Insular Scandinavian",
	nil,
	"gmq-wes",
}

m["gmq-wes"] = {
	"West Scandinavian",
	1792570,
	"gmq",
	protoLanguage = "non-own",
}

m["gmw"] = {
	"West Germanic",
	26721,
	"gem",
}

m["gmw-afr"] = {
	"Anglo-Frisian",
	5329170,
	"gmw-nsg",
}

m["gmw-ang"] = {
	"Anglic",
	1346342,
	"gmw-afr",
	protoLanguage = "ang",
}

m["gmw-fri"] = {
	"Frisian",
	25325,
	"gmw-afr",
	protoLanguage = "ofs",
}

m["gmw-frk"] = {
	"Low Franconian",
	153050,
	"gmw",
	protoLanguage = "frk",
}

m["gmw-hgm"] = {
	"High German",
	52040,
	"gmw",
	protoLanguage = "goh",
}

m["gmw-ian"] = {
	"Irish Anglo-Norman",
	120719384,
	"gmw-ang",
	protoLanguage = "enm",
}

m["gmw-lgm"] = {
	"Low German",
	25433,
	"gmw-nsg",
	protoLanguage = "osx",
}

m["gmw-nsg"] = {
	"North Sea Germanic",
	30134,
	"gmw",
	aliases = {"Ingvaeonic"},
}

m["gn"] = {
	"Guarani",
	35876,
	"tup-gua",
	aliases = {"Guaraní"},
}

m["grb"] = {
	"Grebo proper",
	35257,
	"kro-grb",
}

m["grk"] = {
	"Hellenic",
	2042538,
	"ine",
	aliases = {"Greek"},
}

m["him"] = {
	"Western Pahari",
	10939493,
	"inc-pah",
	aliases = {"Himachali"},
}

m["hmn"] = {
	"Hmongic",
	3307894,
	"hmx",
}

m["hmx"] = {
	"Hmong-Mien",
	33322,
	aliases = {"Miao-Yao"},
}

m["hmx-mie"] = {
	"Mienic",
	7992695,
	"hmx",
}

m["hok"] = {
	"Hokan",
	33406,
}

m["hyx"] = {
	"Armenian",
	8785,
	"ine",
}

m["iir"] = {
	"Indo-Iranian",
	33514,
	"ine",
}

m["iir-nur"] = {
	"Nuristani",
	161804,
	"iir",
}

m["nur-nor"] = {
	"Northern Nuristani",
	nil,
	"iir-nur",
}

m["nur-sou"] = {
	"Southern Nuristani",
	nil,
	"iir-nur",
}

m["ijo"] = {
	"Ijoid",
	1325759,
	"nic",
	other_names = {"Ijaw"}, -- Ijaw may be a subfamily
}

m["inc"] = {
	"Indo-Aryan",
	33577,
	"iir",
	aliases = {"Indic"},
}

m["inc-bas"] = {
	"Bengali-Assamese",
	4179137,
	"inc-eas",
	aliases = {"Assamese-Bengali", "Gauda-Kamarupa"},
}

m["inc-bhi"] = {
	"Bhil",
	4901727,
	"inc-cen",
}

m["inc-bih"] = {
	"Bihari",
	135305,
	"inc-eas",
}

m["inc-cen"] = {
	"Central Indo-Aryan",
	10979187,
	"inc",
	protoLanguage = "inc-asa",
}

m["inc-chi"] = {
	"Chitrali",
	11732797,
	"inc-dar",
}

m["inc-dar"] = {
	"Dardic",
	161101,
	"inc",
	protoLanguage = "inc-ash",
}

m["inc-dre"] = {
	"Eastern Dardic",
	nil,
	"inc-dar",
}

m["inc-dng"] = {
	"Dangari",
	nil,
	"inc-shn",
}

m["inc-eas"] = {
	"Eastern Indo-Aryan",
	12593391,
	"inc",
	protoLanguage = "inc-aav",
}

m["inc-hal"] = {
	"Halbic",
	16910593,
	"inc-eas",
	aliases = {"Halbi"},
}

m["inc-hie"] = {
	"Eastern Hindi",
	4126648,
	"inc-cen",
	aliases = {"Purabiyā"},
	protoLanguage = "inc-apa",
}

m["inc-hiw"] = {
	"Western Hindi",
	12600937,
	"inc-cen",
	protoLanguage = "inc-ohi",
}

m["inc-hnd"] = {
	"Hindustani",
	11051,
	"inc-hiw",
	aliases = {"Hindi-Urdu"},
	protoLanguage = "hi-mid",
}

m["inc-ins"] = {
	"Insular Indo-Aryan",
	12179302,
	"inc",
	protoLanguage = "inc-apa",
}

m["inc-kas"] = {
	"Kashmiric",
	nil,
	"inc-dre",
	aliases = {"Kashmiri"},
}

m["inc-koh"] = {
	"Kohistani",
	13018610,
	"inc-dre",
}

m["inc-krd"] = {
	"KRDS languages",
	6356154,
	"inc-eas",
	aliases = {"Kamta, Rajbanshi, Deshi and Surjapuri", "KRNB languages", "Kamta, Rajbanshi and Northern Deshi Bangla"},
}

m["inc-kun"] = {
	"Kunar",
	nil,
	"inc-dar",
}

m["inc-mid"] = {
	"Middle Indo-Aryan",
	3236316,
	"inc",
	aliases = {"Middle Indic"},
}

m["inc-nwe"] = {
	"Northwestern Indo-Aryan",
	16111018,
	"inc",
	protoLanguage = "inc-apa",
}

m["inc-nor"] = {
	"Northern Indo-Aryan",
	946077,
	"inc",
	protoLanguage = "inc-aka",
}

m["inc-old"] = {
	"Old Indo-Aryan",
	118976896,
	"inc",
	aliases = {"Old Indic"},
}

m["inc-pah"] = {
	"Pahari",
	946077,
	"inc-nor",
	aliases = {"Pahadi"},
	protoLanguage = "inc-aka",
}

m["inc-pan"] = {
	"Punjabic",
	2656685,
	"inc-nwe",
	aliases = {"Greater Punjabic"},
	protoLanguage = "inc-opa",
}

m["inc-pas"] = {
	"Pashayi",
	36670,
	"inc-dar",
	aliases = {"Pashai"},
}

m["inc-rom"] = {
	"Romani",
	13201,
	"inc-wes",
	aliases = {"Romany", "Gypsy", "Gipsy"},
}

m["inc-shn"] = {
	"Shinaic",
	12646125,
	"inc-dre",
}

m["inc-snd"] = {
	"Sindhic",
	7522212,
	"inc-nwe",
	protoLanguage = "inc-avr",
}

m["inc-sou"] = {
	"Southern Indo-Aryan",
	10856062,
	"inc",
	protoLanguage = "inc-ama",
}

m["inc-tha"] = {
	"Tharu",
	34035,
	"inc-eas",
}

m["inc-wes"] = {
	"Western Indo-Aryan",
	nil,
	"inc",
	protoLanguage = "inc-agu",
}

m["ine"] = {
	"Indo-European",
	19860,
	aliases = {"Indo-Germanic"},
}

m["ine-ana"] = {
	"Anatolian",
	147085,
	"ine",
}

m["ine-bsl"] = {
	"Balto-Slavic",
	147356,
	"ine",
}

m["ine-toc"] = {
	"Tocharian",
	37029,
	"ine",
	aliases = {"Tokharian"},
}

m["ira"] = {
	"Iranian",
	33527,
	"iir",
}

m["ira-csp"] = {
	"Caspian",
	5049123,
	"ira-mpr",
}

m["ira-cen"] = {
	"Central Iranian",
	nil,
	"ira",
}

m["ira-kms"] = {
	"Komisenian",
	nil,
	"ira-mpr",
	aliases = {"Semnani"},
}

m["ine-luw"] = {
	"Luwic",
	115748615,
	"ine-ana",
	aliases = {"Luvic"},
}

m["ira-mid"] = {
	"Middle Iranian",
	6841465,
	"ira",
}

m["ira-mny"] = {
	"Munji-Yidgha",
	nil,
	"ira-sym",
	aliases = {"Yidgha-Munji"},
}

m["ira-msh"] = {
	"Mazanderani-Shahmirzadi",
	nil,
	"ira-csp",
}

m["ira-nei"] = {
	"Northeastern Iranian",
	10775567,
	"ira",
}

m["ira-nwi"] = {
	"Northwestern Iranian",
	390576,
	"ira-wes",
}

m["ira-old"] = {
	"Old Iranian",
	23301845,
	"ira",
}

m["ira-orp"] = {
	"Ormuri-Parachi",
	nil,
	"ira-sei",
}

m["ira-pat"] = {
	"Pathan",
	nil,
	"ira-sei",
}

m["ira-sbc"] = {
	"Sogdo-Bactrian",
	nil,
	"ira-nei",
}

m["ira-mpr"] = {
	"Medo-Parthian",
	nil,
	"ira-nwi",
	aliases = {"Partho-Median"},
}

m["ira-sgi"] = {
	"Sanglechi-Ishkashimi",
	18711232,
	"ira-sei",
}

m["ira-shr"] = {
	"Shughni-Roshani",
	11732824,
	"ira-shy",
}

m["ira-shy"] = {
	"Shughni-Yazghulami",
	nil,
	"ira-sym",
}

m["ira-sgc"] = {
	"Sogdic",
	nil,
	"ira-sbc",
	aliases = {"Sogdian"},
}

m["ira-sei"] = {
	"Southeastern Iranian",
	3833002,
	"ira",
}

m["ira-swi"] = {
	"Southwestern Iranian",
	390424,
	"ira-wes",
}

m["ira-sym"] = {
	"Shughni-Yazghulami-Munji",
	nil,
	"ira-sei",
}

m["ira-wes"] = {
	"Western Iranian",
	129850,
	"ira",
}

m["ira-zgr"] = {
	"Zaza-Gorani",
	167854,
	"ira-mpr",
	aliases = {"Zaza-Gurani", "Gorani-Zaza"},
}

m["iro"] = {
	"Iroquoian",
	33623,
}

m["iro-nor"] = {
	"North Iroquoian",
	nil,
	"iro",
}

m["itc"] = {
	"Italic",
	131848,
	"ine",
}

m["itc-laf"] = {
	"Latino-Faliscan",
	33478,
	"itc",
	aliases = {"Latinian"},
}

m["itc-sbl"] = {
	"Osco-Umbrian",
	515194,
	"itc",
	aliases = {"Sabellic", "Sabellian"},
}

m["jpx"] = {
	"Japonic",
	33612,
	aliases = {"Japanese", "Japanese-Ryukyuan"},
}

m["jpx-nry"] = {
	"Northern Ryukyuan",
	20862796,
	"jpx-ryu",
}

m["jpx-ryu"] = {
	"Ryukyuan",
	56393,
	"jpx",
}

m["jpx-sry"] = {
	"Southern Ryukyuan",
	18392243,
	"jpx-ryu",
}

m["kar"] = {
	"Karen",
	1364815,
	"sit",
}

m["kca"] = {
	"Khanty",
	33563,
	"urj-ugr",
	aliases = {"Khantyic", "Khantic"},
}

--[=[
	Exceptional language and family codes for Khoisan and Kordofanian languages can use
	the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves.
]=]--

m["khi-kal"] = {
	"Kalahari Khoe",
	nil,
	"khi-kho",
}

m["khi-khk"] = {
	"Khoekhoe",
	nil,
	"khi-kho",
}

m["khi-kkw"] = {
	"Khoe-Kwadi",
	60785084,
	aliases = {"Kwadi-Khoe"},
}

m["khi-kho"] = {
	"Khoe",
	2736449,
	"khi-kkw",
	aliases = {"Central Khoisan"},
}

m["khi-kxa"] = {
	"Kx'a",
	6450587,
	aliases = {"Kxa", "Ju-ǂHoan"},
}

m["khi-tuu"] = {
	"Tuu",
	631046,
	aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"},
}

m["kro"] = {
	"Kru",
	33535,
	"nic-vco",
}

m["kro-aiz"] = {
	"Aizi",
	4699431,
	"kro",
}

m["kro-bet"] = {
	"Bété",
	32956,
	"kro-ekr",
}

m["kro-did"] = {
	"Dida",
	32685,
	"kro-ekr",
}

m["kro-ekr"] = {
	"Eastern Kru",
	5972899,
	"kro",
}

m["kro-grb"] = {
	"Grebo",
	5601537,
	"kro-wkr",
}

m["kro-wee"] = {
	"Wee",
	nil,
	"kro-wkr",
}

m["kro-wkr"] = {
	"Western Kru",
	5972897,
	"kro",
}

m["ku"] = {
	"Kurdish",
	36368,
	"ira-nwi",
}

m["kv"] = {
	"Komi",
	36126, -- "Komi language" in Wikipedia but refers specifically to Komi-Zyrian; no Wikidata item for Komi family
	"urj-prm",
}

m["map"] = {
	"Austronesian",
	49228,
}

m["map-ata"] = {
	"Atayalic",
	716610,
	"map",
}

m["mjg"] = {
	"Monguor",
	34214,
	"xgn-shr",
}

m["mkh"] = {
	"Mon-Khmer",
	33199,
	"aav",
}

m["mkh-asl"] = {
	"Aslian",
	3111082,
	"mkh",
}

m["mkh-ban"] = {
	"Bahnaric",
	56309,
	"mkh",
}

m["mkh-kat"] = {
	"Katuic",
	56697,
	"mkh",
}

m["mkh-khm"] = {
	"Khmuic",
	1323245,
	"mkh",
}

m["mkh-kmr"] = {
	"Khmeric",
	nil,
	"mkh",
}

m["mkh-mnc"] = {
	"Monic",
	3217497,
	"mkh",
}

m["mkh-mng"] = {
	"Mangic",
	3509556,
	"mkh",
}

m["mkh-nbn"] = {
	"North Bahnaric",
	56309,
	"mkh-ban",
}

m["mkh-pal"] = {
	"Palaungic",
	2391173,
	"mkh",
}

m["mkh-pea"] = {
	"Pearic",
	3073022,
	"mkh",
}

m["mkh-pkn"] = {
	"Pakanic",
	nil,
	"mkh-mng",
}

m["mkh-vie"] = {
	"Vietic",
	2355546,
	"mkh",
}

m["mno"] = {
	"Manobo",
	3217483,
	"phi",
}

m["mns"] = {
	"Mansi",
	33759,
	"urj-ugr",
	aliases = {"Mansic"},
}

m["mun"] = {
	"Munda",
	33892,
	"aav",
}

m["myn"] = {
	"Mayan",
	33738,
}

--[=[
	Exceptional language and family codes for North American Indian languages
	can use the prefix "nai-", though "nai" is no longer itself a family code.
]=]--
m["nai-cat"] = {
	"Catawban",
	3446638,
	"nai-sca",
}

m["nai-chu"] = {
	"Chumashan",
	1288420,
}

m["nai-ckn"] = {
	"Chinookan",
	610586,
}

m["nai-coo"] = {
	"Coosan",
	940278,
}

m["nai-jcq"] = {
	"Jicaquean",
	12179308,
	"hok"
	
}

m["nai-ker"] = {
	"Keresan",
	35878,
}

m["nai-klp"] = {
	"Kalapuyan",
	1569040,
}

m["nai-kta"] = {
	"Kiowa-Tanoan",
	386288,
}

m["nai-len"] = {
	"Lencan",
	36189,
	aliases = {"Lenca"},
}

m["nai-mdu"] = {
	"Maiduan",
	33502,
}

m["nai-miz"] = {
	"Mixe-Zoquean",
	954016,
	aliases = {"Mixe-Zoque"},
}

m["nai-min"] = {
	"Misumalpan",
	281693,
	"qfa-mch",
	aliases = {"Misuluan", "Misumalpa"},
}

m["nai-mus"] = {
	"Muskogean",
	902978,
	aliases = {"Muskhogean"},
}

m["nai-pak"] = {
	"Pakawan",
	65085487,
	"hok",
}

m["nai-pal"] = {
	"Palaihnihan",
	1288332,
}

m["nai-plp"] = {
	"Plateau Penutian",
	2307476,
}

m["nai-pom"] = {
	"Pomoan",
	2618420,
	"hok",
	aliases = {"Pomo", "Kulanapan"},
}

m["nai-sca"] = {
	"Siouan-Catawban",
	34181,
}

m["nai-shp"] = {
	"Sahaptian",
	114782,
	"nai-plp",
}

m["nai-shs"] = {
	"Shastan",
	2991735,
	"hok",
}

m["nai-tot"] = {
	"Totozoquean",
	7828419,
}

m["nai-ttn"] = {
	"Totonacan",
	34039,
	aliases = {"Totonac-Tepehua", "Totonacan-Tepehuan"},
	varieties = {"Totonac"},
}

m["nai-tqn"] = {
	"Tequistlatecan",
	1568317,
	"hok",
	aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"},
}

m["nai-tsi"] = {
	"Tsimshianic",
	34134,
}

m["nai-utn"] = {
	"Utian",
	13371763,
	"nai-you",
	aliases = {"Miwok-Costanoan", "Mutsun"},
}

m["nai-wtq"] = {
	"Wintuan",
	1294259,
	aliases = {"Wintun"},
}

m["nai-xin"] = {
	"Xincan",
	1546494,
	aliases = {"Xinca"},
}

m["nai-ykn"] = {
	"Yukian",
	2406722,
	aliases = {"Yuki-Wappo"},
}

m["nai-you"] = {
	"Yok-Utian",
	2886186,
}

m["nai-yuc"] = {
	"Yuman-Cochimí",
	579137,
}

m["ngf"] = {
	"Trans-New Guinea",
	34018,
}

m["ngf-ais"] = {
	"Aisian",
	nil,
	"ngf-eso",
}

m["ngf-ang"] = {
	"Angan",
	3217366,
	"ngf",
	aliases = {"Kratke Range"}, -- Usher
}

m["ngf-ank"] = {
	"Angal-Kewa",
	12626916, -- exist in dewiki and hrwiki
	"ngf-sak",
}

m["ngf-ask"] = {
	"Asmat-Kamoro",
	3031400,
	"ngf",
	-- Wikipedia uses Asmat-Kamoro to refer to a narrower group excluding the Sabakor languages (Buruwai and Kamberau,
	-- which Glottolog splits into North Kamrau and South Kamrau [sic]), and uses Asmat-Kamrau to refer to what we and
	-- Glottolog call Asmat-Kamoro. Glottolog does not recognize the narrower grouping.
	aliases = {"Asmat-Kamrau", -- Wikipedia
			   "Asmat-Kamrau Bay", -- Usher
			  },
}

m["ngf-asm"] = {
	"Asmat",
	4807421,
	"ngf-ask",
}

m["ngf-ata"] = {
	"Ankave-Tainae-Akoye",
	nil,
	"ngf-ang",
	aliases = {"Southwest Kratke Range"}, -- Usher
}

m["ngf-awd"] = {
	"Awyu-Dumut", -- [[w:Awyu-Dumut languages]] redirects to [[w:Greater Awyu languages]]
	4830163, -- exist in eswiki, hrwiki and ruwiki
	"ngf-gaw",
	aliases = {"Central Digul River"}, -- Usher
}

m["ngf-awy"] = {
	"Awyu",
	96372866,
	"ngf-awd",
}

m["ngf-bda"] = {
	"Becking-Dawi",
	nil, -- Q55993716 ([[Category:Becking–Dawi languages]]) exists in enwiki
	"ngf-gaw",
	aliases = {"Becking and Dawi Rivers"}, -- Usher
}

m["ngf-bin"] = {
	"Binanderean",
	3217374, -- Wikidata doesn't distinguish Binanderean from Greater Binanderean
	"ngf-gbi",
	aliases = {"Oro"}, -- Usher (2020)
}

m["ngf-boa"] = {
	"Boane",
	nil,
	"ngf-era",
	aliases = {"Boana", -- Glottolog's name
			   "Wain"}, -- not in Usher; "Wain" often excludes Mungkip, perhaps because it's poorly documented
}

m["ngf-bos"] = {
	"Bosavi",
	4947122,
	"ngf",
	aliases = {"Papuan Plateau"}, -- alternative name given by Wikipedia
}

m["ngf-bsi"] = {
	"Baruya-Simbari",
	nil,
	"ngf-ang",
	aliases = {"Northwest Kratke Range"}, -- Usher
}

m["ngf-cda"] = {
	"Central Dani",
	nil,
	"ngf-dan",
	aliases = {"Dani"}, -- Usher
}

m["ngf-chw"] = {
	"Chimbu-Wahgi",
	3217383,
	"ngf",
	aliases = {"Simbu-Western Highlands"}, -- alternative name given by Wikipedia
}

m["ngf-dag"] = {
	"Dagan",
	5208454,
	"ngf", -- not accepted as TNG by Glottolog but accepted by all others
	aliases = {"Meneao Range"}, 
}

m["ngf-dal"] = {
	"Dallman",
	nil,
	"ngf-huo",
	aliases = {"Kinalakna-Kumukio", -- Pawley-Hammarström, who exclude Nomu, but they only had a numeral list of that language to work from
			   "Northeast Huon", -- Usher
			  },
}

m["ngf-dan"] = {
	"Dani",
	3217389,
	"ngf",
	-- Wikipedia renames the Dani languages to the Baliem Valley languages and sometimes (but not consistently)
	-- reserves the name Dani (or "Dani proper") for a narrower group excluding Wano and the poorly attested Ngalik
	-- languages (Nduga, Silimo, and the Yali dialect cluster, which we, following Ethnologue and Glottolog, split into
	-- Anggurk Yali, Ninia Yali and Pass Valley Yali). Glottolog does not recognize the narrower grouping.
	aliases = {"Baliem Valley", -- Wikipedia
			   "Balim Valley", -- Usher
			  },
}

m["ngf-dum"] = {
	"Dumut", -- [[w:Dumut languages]] redirects to [[w:Greater Awyu languages]]
	nil,
	"ngf-awd",
	aliases = {"Wambon"}, -- Usher
}

m["ngf-ehu"] = {
	"Eastern Huon", -- Glottolog adds Ono and Sialum, Pawley-Hammarström adds Dedua
	10567087,
	"ngf-huo",
	aliases = {"East Huon"}, -- Usher
}

m["ngf-eku"] = {
	"East Kutubuan",
	5328752,
	"ngf", -- Not in TNG per Glottolog but accepted by all others. Sometimes grouped with Fasu to form a Kutubuan family.
	aliases = {"East Kutubu"}, -- Glottolog's name
}

m["ngf-enc"] = {
	"Engic",
	nil,
	"ngf-eng",
	aliases = {"Engan", -- Glottolog
			   "Engan proper", -- Wikipedia
			   "North Engan", -- alternative name given by Wikipedia
			   "Trans-Enga", -- Usher
			  },
}

m["ngf-eng"] = {
	"Engan",
	3217449,
	"ngf",
	aliases = {"Enga-Kewa-Huli", -- Glottolog, Pawley-Hammarström
			   "Enga-Southern Highlands", -- Usher
			  },
}

m["ngf-era"] = {
	"Erap",
	nil,
	"ngf-fin",
	aliases = {"Erap River"}, -- Usher?
}

m["ngf-eso"] = {
	"East Sogeram",
	nil,
	"ngf-sog",
}

m["ngf-est"] = {
	"East Strickland",
	5329440,
	"ngf",
	aliases = {"Strickland River"}, -- alternative name given by Wikipedia
}

m["ngf-eva"] = {
	"Evapia",
	nil,
	"ngf-rai",
	aliases = {"Evapia River"}, -- Usher
}

m["ngf-fgi"] = {
	"Fore-Gimi",
	nil,
	"ngf-gor",
	aliases = {"South Goroka"}, -- Usher
}

m["ngf-fhu"] = {
	"Finisterre-Huon",
	3217453,
	"ngf",
	aliases = {"Finisterre Range-Huon Peninsula"}, -- per Usher
}

m["ngf-fin"] = {
	"Finisterre",
	5450373,
	"ngf-fhu",
	aliases = {"Finisterre-Saruwaged", -- Glottolog's name
			   "Finisterre Range"}, -- per Usher
}

m["ngf-gah"] = {
	"Gahuku",
	nil,
	"ngf-gor",
	aliases = {"Alekano-Asaro River"}, -- Usher
}

m["ngf-gau"] = {
	"Gauwa",
	nil,
	"ngf-kai",
	aliases = {"West Kainantu"}, -- Usher
}

m["ngf-gaw"] = {
	"Greater Awyu",
	12627424,
	"ngf",
	aliases = {"Digul River"}, -- used by Usher (2020)
}

m["ngf-gbi"] = {
	"Greater Binanderean",
	3217374, -- Wikidata doesn't distinguish Binanderean from Greater Binanderean
	"ngf", -- not placed in Trans-New Guinea in Usher (2020)
	aliases = {"Guhu-Oro"}, -- Guhu-Oro is used in Usher (2020)
}

m["ngf-gko"] = {
	"Gaena-Korafe",
	11732347, -- considered a single Korafe language by Wikipedia
	"ngf-bin",
	aliases = {"Gaina-Korafe"}, -- Usher
}

m["ngf-gmo"] = {
	"Gusap-Mot",
	16110857,
	"ngf-fin",
	aliases = {"Mot River"}, -- Usher?
}

m["ngf-gor"] = {
	"Goroka",
	15478597,
	"ngf-kgo",
}

m["ngf-gsu"] = {
	"Gogodala-Suki",
	5577428,
	"ngf", -- Possibly in the proposed Papuan Gulf family. Not in TNG per Glottolog but accepted by all others.
	aliases = {"Suki-Gogodala", -- Glottolog's name
			   "Suki-Aramia River", -- Used in Usher (2020)
			  },
}

m["ngf-gum"] = {
	"Gum",
	5618008,
	"ngf-mab",
}

m["ngf-gvd"] = {
	"Grand Valley Dani", -- considered a single language by Wikipedia
	5595219,
	"ngf-cda",
}

m["ngf-hag"] = {
	"Hagen", -- [[w:Hagen languages]] redirects to [[w:Chimbu–Wahgi languages]]
	nil,
	"ngf-chw",
	aliases = {"Melpa-Kaugel River"}, -- Usher
}

m["ngf-han"] = {
	"Hanseman",
	5651020,
	"ngf-mab",
	aliases = {"Hansemann Range"}, -- Usher
}

m["ngf-huo"] = {
	"Huon",
	5946109,
	"ngf-fhu",
	aliases = {"Huon Peninsula"}, -- per Usher
}

m["ngf-jim"] = {
	"Jimi", -- [[w:Jimi languages]] and [[w:Jimi River languages]] redirect to [[w:Chimbu–Wahgi languages]]
	nil,
	"ngf-chw",
	aliases = {"Jimi River"}, -- Usher
}

m["ngf-kab"] = {
	"Kabwum",
	nil,
	"ngf-huo",
	aliases = {"Timbe-Selepet-Komba", -- Pawley-Hammarström,
			   "Northwest Huon", -- Usher
			  },
}

m["ngf-kai"] = {
	"Kainantu", -- Kambaira: under "unclassified Kainantu" (Glottolog), Tairora (Pawley-Hammarström), Gauwa (Usher)
	15478590,
	"ngf-kgo",
	aliases = {"Gadsup-Auyana-Awa-Tairora"}, -- Wurm,
}

m["ngf-kak"] = {
	"Kalam-Kobon",
	6350303,
	"ngf-ksa",
	aliases = {"Kalam",
			   "Kaironk River"}, -- Usher (2020)
}

m["ngf-kau"] = {
	"Kaukombar",
	nil,
	"ngf-nad",
	aliases = {"Kaukombaran", -- Glottolog following Z'graggen (1975)
			   "Kaukombar River"}, -- Usher's term
}

m["ngf-kbm"] = {
	"Kosorong-Burum-Mindik",
	nil,
	"ngf-huo",
	aliases = {"Bulum River"}, -- Usher
}

m["ngf-kgo"] = {
	"Kainantu-Goroka",
	3217463,
	"ngf",
	aliases = {"Eastern Highlands"}, -- per Usher (2020)
}

m["ngf-khu"] = {
	"Kewa-Huli",
	nil,
	"ngf-eng",
	aliases = {"Huli-Southern Highlands"}, -- Usher
}

m["ngf-kma"] = {
	"Kâte-Mape",
	nil,
	"ngf-ehu",
	aliases = {"Kate-Mape-Sene", -- Pawley-Hammarström (with Sene),
			   "Southeast Huon", -- Usher
			  },
}

m["ngf-kme"] = {
	"Kapau-Menya",
	nil,
	"ngf-ang",
	aliases = {"Southeast Kratke Range"}, -- Usher
}

m["ngf-koi"] = {
	"Koiarian",
	11154240,
	"ngf", -- not accepted as TNG by Glottolog but accepted by all others
	aliases = {"Koiari-Managalas Plateau"},
}

m["ngf-kok"] = {
	"Kokon", -- Usher calls it South Mabuso but includes Gum in it
	nil,
	"ngf-mab",
}

m["ngf-kow"] = {
	"Kowan",
	6435004,
	"ngf-mad",
	aliases = {"Isumrud Strait"}, -- per Usher (2020)
}

m["ngf-ksa"] = {
	"Kalam-Southern Adelbert",
	nil,
	"ngf-mad",
	aliases = {"Kalamic-South Adelbert", -- Glottolog
			   "West Madang"}, -- Usher (2020)
}

m["ngf-kto"] = {
	"Kube-Tobo", -- per Glottolog, one language "Kulungtfu-Yuanggeng-Tobo"
	1173235, -- code for Tobo-Kube language
	"ngf-huo",
	aliases = {"Tobo-Kube"},
}

m["ngf-kts"] = {
	"Komyandaret-Tsaukambo",
	nil,
	"ngf-bda",
	aliases = {"Becking River"}, -- Usher
}

m["ngf-kum"] = {
	"Kumil",
	nil,
	"ngf-nad",
	aliases = {"Kumilan", -- Pawley-Hammarström following Z'graggen (1975)
			   "Kumil River"}, -- Usher's term
}

m["ngf-kya"] = {
	"Kamano-Yagaria",
	nil,
	"ngf-gor",
	aliases = {"Henganofi", -- Usher
			   "Kamano-Yagaria-Keigana",
			  },
}

m["ngf-lok"] = {
	"Lowland Ok",
	nil,
	"ngf-okk",
}

m["ngf-mab"] = {
	"Mabuso",
	6721668,
	"ngf-mad",
}

m["ngf-mad"] = {
	"Madang",
	11217556,
	"ngf",
	aliases = {"Madang-Adelbert Range"}, -- Z'graggen (1975), corresponding to today's Madang except in lacking Kalam and Gants
}

m["ngf-mek"] = {
	"Mek",
	6810515,
	"ngf",
	aliases = {"Goliath"}, -- outdated alternative name given by Wikipedia
}

m["ngf-min"] = {
	"Mindjim",
	86749913,
	"ngf-mad",
	aliases = {"Lower Minjim", -- Glottolog, placed in Rai Coast by Glottolog and Pawley-Hammarström; Glottolog's
							   -- Mindjim has 6 languages, including "Upper Minjim" (Rerau and Sgi Bara)
			   "Mindjim River", -- Usher
			   "Minjim", "Minjim River",
			  },
}

-- Add if Molet is separated from Asaro'o
-- m["ngf-moa"] = {
-- 	"Molet-Asaro'o",
-- 	nil,
-- 	"ngf-war",
-- }

m["ngf-mok"] = {
	"Mountain Ok", -- [[w:Mountain Ok languages]] redirects to [[w:Ok languages]]
	nil,
	"ngf-okk",
}

m["ngf-mom"] = {
	"Mombum",
	6897077,
	"ngf", -- not accepted as TNG by Glottolog but accepted by all others
	aliases = {"Mombum-Koneraw", "Komolom", "Muli Strait"}, -- Pawley-Hammarström uses Komolom, Usher uses Muli Strait
}

m["ngf-msu"] = {
	"Mian-Suganga", -- considred a single Mian language by Wikipedia
	12952846,
	"ngf-mok",
	aliases = {"Mianic"}, -- Glottolog
}

m["ngf-nad"] = {
	"Northern Adelbert", -- not accepted by Pawley-Hammarström
	16952821, -- code for Croisilles linkage
	"ngf-mad",
	aliases = {"Adelbert Range-Isumrud Strait", -- Usher (2020)
			   "North Adelbert",
			   "Pihom-Isumrud"}, -- Ross?
}

m["ngf-nbi"] = {
	"North Binanderean",
	nil,
	"ngf-bin",
	aliases = {"Suena-Zia"}, -- Usher
}

m["ngf-nde"] = {
	"Ndeiram", -- [[w:Ndeiram River languages]] redirects to [[w:Greater Awyu languages]]
	nil,
	"ngf-awd",
	aliases = {"Ndeiram River"}, -- Usher?
}

m["ngf-ngn"] = {
	"Ngalik-Nduga", -- [[w:Ngalik languages]] redirects to [[w:Baliem Valley languages]] = Dani languages
	nil,
	"ngf-dan",
	aliases = {"Ngalik"}, -- Usher
}

m["ngf-nso"] = {
	"North Sogeram",
	nil,
	"ngf-sog",
	aliases = {"Mum-Sirva", -- Usher
			   "North Central Sogeram", -- used by those who accept Central Sogeram (= North Sogeram + Apali and Manat)
			   "North-Central Sogeram", -- rarer than without the dash
			   "Sikan"}, -- Z’graggen (1975?)
}

m["ngf-num"] = {
	"Numugen",
	nil,
	"ngf-nad",
	aliases = {"Numugenan", -- Glottolog following Z'graggen 1975
			   "Numugen River"}, -- Usher's term
}

m["ngf-nur"] = {
	"Nuru", -- Usher excludes Yangulam, Pawley-Hammarström include Jilim and Rerau
	nil,
	"ngf-rai",
	aliases = {"Nuru River"}, -- Usher?
}

m["ngf-nwh"] = {
	"Northwest Hanseman", -- Usher
	nil,
	"ngf-han",
	aliases = {"Wamas-Samosa-Murupi-Mosimo"}, -- Glottolog, Greenhill, and Pawley-Hammarström following Z'graggen; the most common name, but very unwieldy
}

m["ngf-oen"] = {
	"Outer Engan", -- considered a single Nete language by Wikipedia
	6998869,
	"ngf-enc",
	aliases = {"Nete-Bisorio"}, -- Usher
}

m["ngf-okk"] = {
	"Ok",
	7081687,
	"ngf",
}

m["ngf-omo"] = {
	"Omosan", -- not included in (Greater) Northern Adelbert by Glottolog, but a sister
	nil,
	"ngf-nad",
}

m["ngf-oro"] = {
	"Orokaivic",
	7103752, -- considered a single Orokaiva language by Wikipedia
	"ngf-bin",
	aliases = {"Central Oro"}, -- Usher
}

m["ngf-pan"] = {
	"Paniai Lakes",
	6035631,
	"ngf",
	aliases = {"Wissel Lakes", "Wissel Lakes-Kemandoga River"}, -- alternative names given by Wikipedia
}

m["ngf-pek"] = {
	"Peka",
	nil,
	"ngf-rai",
	aliases = {"Peka River"}, -- Usher?
}

m["ngf-pom"] = {
	"Pomoikan",
	nil,
	"ngf-sad",
}

m["ngf-rai"] = {
	"Rai Coast",
	7283663,
	"ngf-mad",
	aliases = {"South Madang"}, -- Usher
}

m["ngf-sab"] = {
	"Sabakor", -- [[w:Sabakor languages]] redirects to [[w:Asmat–Kamrau languages]]
	nil, -- 55994614 is for [[Category:Kamrau Bay languages]], which exists on enwiki
	"ngf-ask",
	aliases = {"Kamrau Bay"}, -- Usher
}

m["ngf-sad"] = {
	"Southern Adelbert",
	12633980,
	"ngf-ksa",
	aliases = {"South Adelbert", -- Glottolog
			   "Southern Adelbert Range", -- Z'graggen (1980)
			   "Sogeram and Tomul Rivers"}, -- Usher (2020)?
}

m["ngf-sak"] = {
	"Sau-Angal-Kewa",
	nil,
	"ngf-khu",
	aliases = {"Southern Highlands"}, -- Usher
}

m["ngf-san"] = {
	"Sankwep",
	nil,
	"ngf-huo",
	aliases = {"Nabak-Momolili", -- Pawley-Hammarström,
			   "Southwest Huon", -- Usher
			  },
}

m["ngf-sbh"] = {
	"South Bird's Head",
	7566330,
	"ngf",
}

m["ngf-sim"] = {
	"Simbu",
	nil,
	"ngf-chw",
}

m["ngf-sog"] = {
	"Sogeram",
	86750419,
	"ngf-sad",
	aliases = {"Sogeram River", -- Usher
			   "Wanang"},
}

m["ngf-sop"] = {
	"Sopac",
	nil,
	"ngf-ehu",
	aliases = {"Momare-Migabac", -- Pawley-Hammarström,
			   "Masaweng River", -- Usher
			  },
}

m["ngf-taa"] = {
	"Tainae-Akoye",
	nil,
	"ngf-ata",
	aliases = {"Akoye-Tainae"}, -- Usher
}

m["ngf-tai"] = {
	"Tairora",
	nil,
	"ngf-kai",
	aliases = {"Tairoric", -- Glottolog,
			   "East Kainantu", -- Usher
			  },
}

m["ngf-tib"] = {
	"Tiboran",
	nil,
	"ngf-nad",
	aliases = {"Nuclear Tibor", -- Glottolog, excluding Wanambre/Mokati
			   "Tiboran River", -- Usher (2020)
			   "Tibor", -- Pick (2020) and Glottolog including Wanambre/Mokati
			  }
}

m["ngf-tna"] = {
	"Tangko-Nakai",
	nil,
	"ngf-okk",
	aliases = {"Central Ok"}, -- Usher
}

m["ngf-uru"] = {
	"Uruwa",
	nil,
	"ngf-fin",
	aliases = {"Uruwa River"}, -- Usher?
}

m["ngf-usi"] = {
	"Utu-Silopi",
	nil,
	"ngf-han",
	aliases = {"Silopi-Utu"}, -- Usher
}

m["ngf-waa"] = {
	"Wantoat-Awara", -- not in Usher but Wantoat and Awara form a dialect chain
	nil,
	"ngf-wan",
	aliases = {"Awara-Wantoat"}, -- per Wikipedia
}

m["ngf-wah"] = {
	"Wahgi", -- [[w:Wahgi languages]] redirects to [[w:Chimbu–Wahgi languages]]
	nil,
	"ngf-chw",
	aliases = {"Wahgi Valley"}, -- Usher
}

m["ngf-wan"] = {
	"Wantoatic",
	nil,
	"ngf-fin",
	aliases = {"Wantoat",
			   "Wantoat River", -- Usher?
			  },
}

m["ngf-war"] = {
	"Warup",
	12645082,
	"ngf-fin",
	aliases = {"Warup River"}, -- Usher?
}

m["ngf-woj"] = {
	"Wojokesic",
	nil,
	"ngf-ang",
	aliases = {"Northeast Kratke Range"}, -- Usher
}

m["ngf-wok"] = {
	"West Ok",
	nil,
	"ngf-okk",
	aliases = {"Kwer-Kopkaka-Burumakok"}, -- Glottolog, Pawley-Hammarström
}

m["ngf-wso"] = {
	"West Sogeram",
	nil,
	"ngf-sog",
	aliases = {"Mand-Nend", -- Usher
			   "Atan", -- Wurm following Z'graggen
			  },
}

m["ngf-yag"] = {
	"Yaganon", -- placed in Rai Coast by Glottolog and Pawley-Hammarström
	35323986,
	"ngf-mad",
	aliases = {"Yaganon River"}, -- Usher
}

m["ngf-yal"] = {
	"Yali", -- considered a single language by Wikipedia
	8047468,
	"ngf-ngn",
	aliases = {"Ngalik"}, -- Glottolog, Pawley-Hammarström
}

m["ngf-yar"] = {
	"Yareban",
	16977672,
	"ngf", -- not accepted as TNG by Glottolog but accepted by all others
	aliases = {"Musa River"},
}

m["ngf-ynu"] = {
	"Yau-Nungon",
	12953319, -- for the single Yau language in Wikipedia ([[w:Yau language (Trans–New Guinea)]])
	"ngf-uru",
}

m["ngf-yup"] = {
	"Yupna",
	nil,
	"ngf-fin",
	aliases = {"Yupna River"}, -- Usher?
}

m["nic"] = {
	"Niger-Congo",
	33838,
	aliases = {"Niger-Kordofanian"},
}

m["nic-alu"] = {
	"Alumic",
	4737355,
	"nic-plt",
}

m["nic-bas"] = {
	"Basa",
	4866154,
	"nic-knj",
}

m["nic-bbe"] = {
	"Eastern Beboid",
	nil,
	"nic-beb",
}

m["nic-bco"] = {
	"Benue-Congo",
	33253,
	"nic-vco",
}

m["nic-bcr"] = {
	"Bantoid-Cross",
	806983,
	"nic-bco",
}

m["nic-bdn"] = {
	"Northern Bantoid",
	nil,
	"nic-bod",
	aliases = {"North Bantoid"},
}

m["nic-bds"] = {
	"Southern Bantoid",
	3183152,
	"nic-bod",
	aliases = {"Wide Bantu", "Bin"},
}

m["nic-beb"] = {
	"Beboid",
	813549,
	"nic-bds",
}

m["nic-ben"] = {
	"Bendi",
	4887065,
	"nic-bcr",
}

m["nic-beo"] = {
	"Beromic",
	4894642,
	"nic-plt",
}

m["nic-bod"] = {
	"Bantoid",
	806992,
	"nic-bcr",
}

m["nic-buk"] = {
	"Buli-Koma",
	nil,
	"nic-ovo",
}

m["nic-bwa"] = {
	"Bwa",
	12628562,
	"nic-gur",
	other_names = {"Bwamu", "Bomu"},
}

m["nic-cde"] = {
	"Central Delta",
	3813191,
	"nic-cri",
}

m["nic-cri"] = {
	"Cross River",
	1141096,
	"nic-bcr",
}

m["nic-dag"] = {
	"Dagbani",
	nil,
	"nic-wov",
}

m["nic-dak"] = {
	"Dakoid",
	1157745,
	"nic-bdn",
}

m["nic-dge"] = {
	"Escarpment Dogon",
	5397128,
	"qfa-dgn",
}

m["nic-dgw"] = {
	"West Dogon",
	nil,
	"qfa-dgn",
}

m["nic-eko"] = {
	"Ekoid",
	1323395,
	"nic-bds",
}

m["nic-eov"] = {
	"Eastern Oti-Volta",
	nil,
	"nic-ovo",
	aliases = {"Samba"},
}

m["nic-fru"] = {
	"Furu",
	5509783,
	"nic-bds",
}

m["nic-gne"] = {
	"Eastern Gurunsi",
	12633072,
	"nic-gns",
	aliases = {"Eastern Grũsi"},
}

m["nic-gnn"] = {
	"Northern Gurunsi",
	nil,
	"nic-gns",
	aliases = {"Northern Grũsi"},
}

m["nic-gnw"] = {
	"Western Gurunsi",
	nil,
	"nic-gns",
	aliases = {"Western Grũsi"},
}

m["nic-gns"] = {
	"Gurunsi",
	721007,
	"nic-gur",
	aliases = {"Grũsi"},
}

m["nic-gre"] = {
	"Eastern Grassfields",
	5330160,
	"nic-grf",
}

m["nic-grf"] = {
	"Grassfields",
	750932,
	"nic-bds",
	aliases = {"Grassfields Bantu", "Wide Grassfields"},
}

m["nic-grm"] = {
	"Gurma",
	30587833,
	"nic-ovo",
}

m["nic-grs"] = {
	"Southwest Grassfields",
	7571285,
	"nic-grf",
}

m["nic-gur"] = {
	"Gur",
	33536,
	"alv-sav",
	aliases = {"Voltaic"},
}

m["nic-ief"] = {
	"Ibibio-Efik",
	2743643,
	"nic-lcr",
}

m["nic-jer"] = {
	"Jera",
	nil,
	"nic-kne",
}

m["nic-jkn"] = {
	"Jukunoid",
	1711622,
	"nic-pla",
}

m["nic-jrn"] = {
	"Jarawan",
	1683430,
	"nic-mba",
}

m["nic-jrw"] = {
	"Jarawa",
	35423,
	"nic-jrn",
}

m["nic-kam"] = {
	"Kambari",
	6356294,
	"nic-knj",
}

m["nic-ktl"] = {
	"Katloid",
	nil,
	"nic",
}

m["nic-kau"] = {
	"Kauru",
	nil,
	"nic-kne",
}

m["nic-kmk"] = {
	"Kamuku",
	6359821,
	"nic-knj",
}

m["nic-kne"] = {
	"East Kainji",
	5328687,
	"nic-knj",
}

m["nic-knj"] = {
	"Kainji",
	681495,
	"nic-pla",
}

m["nic-knn"] = {
	"Northwest Kainji",
	7060098,
	"nic-knj",
}

m["nic-ktl"] = {
	"Katloid",
	6377681,
	"nic",
	aliases = {"Katla", "Katla-Tima"},
}

m["nic-lcr"] = {
	"Lower Cross River",
	3813193,
	"nic-cri",
}

m["nic-mam"] = {
	"Mamfe",
	2005898,
	"nic-bds",
	aliases = {"Nyang"},
}

m["nic-mba"] = {
	"Mbam",
	687826,
	"nic-bds",
}

m["nic-mbc"] = {
	"Mba",
	6799561,
	"nic-ubg",
}

m["nic-mbw"] = {
	"West Mbam",
	nil,
	"nic-mba",
}

m["nic-mmb"] = {
	"Mambiloid",
	1888151,
	other_names = {"North Bantoid"}, -- per Wikipedia, North Bantoid is the parent family
	"nic-bdn",
}

m["nic-mom"] = {
	"Momo",
	6897393,
	"nic-grf",
}

m["nic-mre"] = {
	"Moré",
	nil,
	"nic-wov",
}

m["nic-ngd"] = {
	"Ngbandi",
	36439,
	"nic-ubg",
}

m["nic-nge"] = {
	"Ngemba",
	7022271,
	"nic-gre",
}

m["nic-ngk"] = {
	"Ngbaka",
	3217499,
	"nic-ubg",
}

m["nic-nin"] = {
	"Ninzic",
	7039282,
	"nic-plt",
}

m["nic-nka"] = {
	"Nkambe",
	7042520,
	"nic-gre",
}

m["nic-nkb"] = {
	"Baka",
	nil,
	"nic-nkw",
}

m["nic-nke"] = {
	"Eastern Ngbaka",
	nil,
	"nic-ngk",
}

m["nic-nkg"] = {
	"Gbanziri",
	nil,
	"nic-nkw",
}

m["nic-nkk"] = {
	"Kpala",
	nil,
	"nic-nkw",
}

m["nic-nkm"] = {
	"Mbaka",
	nil,
	"nic-nkw",
}

m["nic-nkw"] = {
	"Western Ngbaka",
	nil,
	"nic-ngk",
}

m["nic-npd"] = {
	"North Plateau Dogon",
	nil,
	"qfa-dgn",
}

m["nic-nun"] = {
	"Nun",
	13654297,
	"nic-gre",
}

m["nic-nwa"] = {
	"Nanga-Walo",
	nil,
	"qfa-dgn",
}

m["nic-ogo"] = {
	"Ogoni",
	2350726,
	"nic-cri",
	aliases = {"Ogonoid"},
}

m["nic-ovo"] = {
	"Oti-Volta",
	1157178,
	"nic-gur",
}

m["nic-pla"] = {
	"Platoid",
	453244,
	"nic-bco",
	aliases = {"Central Nigerian"},
}

m["nic-plc"] = {
	"Central Plateau",
	5061668,
	"nic-plt",
}

m["nic-pld"] = {
	"Plains Dogon",
	nil,
	"qfa-dgn",
}

m["nic-ple"] = {
	"East Plateau",
	5329154,
	"nic-plt",
}

m["nic-pls"] = {
	"South Plateau",
	7568236,
	"nic-plt",
	aliases = {"Jilic-Eggonic"},
}

m["nic-plt"] = {
	"Plateau",
	1267471,
	"nic-pla",
}

m["nic-ras"] = {
	"Rashad",
	3401986,
	"nic",
}

m["nic-rnc"] = {
	"Central Ring",
	nil,
	"nic-rng",
}

m["nic-rng"] = {
	"Ring",
	2269051,
	"nic-grf",
	aliases = {"Ring Road"},
}

m["nic-rnn"] = {
	"Northern Ring",
	nil,
	"nic-rng",
}

m["nic-rnw"] = {
	"Western Ring",
	nil,
	"nic-rng",
}

m["nic-ser"] = {
	"Sere",
	7453058,
	"nic-ubg",
}

m["nic-shi"] = {
	"Shiroro",
	7498953,
	"nic-knj",
	aliases = {"Pongu"},
}

m["nic-sis"] = {
	"Sisaala",
	36532,
	"nic-gnw",
}

m["nic-tar"] = {
	"Tarokoid",
	2394472,
	"nic-plt",
}

m["nic-tiv"] = {
	"Tivoid",
	752377,
	"nic-bds",
}

m["nic-tvc"] = {
	"Central Tivoid",
	nil,
	"nic-tiv",
}

m["nic-tvn"] = {
	"Northern Tivoid",
	nil,
	"nic-tiv",
}

m["nic-ubg"] = {
	"Ubangian",
	33932,
	"nic-vco", -- or none
}

m["nic-uce"] = {
	"East-West Upper Cross River",
	nil,
	"nic-ucr",
}

m["nic-ucn"] = {
	"North-South Upper Cross River",
	nil,
	"nic-ucr",
}

m["nic-ucr"] = {
	"Upper Cross River",
	4108624,
	"nic-cri",
	aliases = {"Upper Cross"},
}

m["nic-vco"] = {
	"Volta-Congo",
	37228,
	"alv",
}

m["nic-wov"] = {
	"Western Oti-Volta",
	nil,
	"nic-ovo",
	aliases = {"Moré-Dagbani"}
}

m["nic-ykb"] = {
	"Yukubenic",
	16909196,
	"nic-plt",
	aliases = {"Oohum"},
}

m["nic-ymb"] = {
	"Yambasa",
	nil,
	"nic-mba",
}

m["nic-yon"] = {
	"Yom-Nawdm",
	nil,
	"nic-ovo",
	aliases = {"Moré-Dagbani"}
}

m["nub"] = {
	"Nubian",
	1517194,
	"sdv-nes",
}

m["nub-hil"] = {
	"Hill Nubian",
	5762211,
	"nub",
	aliases = {"Kordofan Nubian"},
}

m["omq"] = {
	"Oto-Manguean",
	33669,
}

m["omq-cha"] = {
	"Chatino",
	35111,
	"omq-zap",
}

m["omq-chi"] = {
	"Chinantecan",
	35828,
	"omq",
}

m["omq-cui"] = {
	"Cuicatec",
	616024,
	"omq-mix",
}

m["omq-maz"] = {
	"Mazatecan",
	36230,
	"omq",
	aliases = {"Mazatec"},
}

m["omq-mix"] = {
	"Mixtecan",
	21083066,
	"omq",
}

m["omq-mxt"] = {
	"Mixtec",
	36363,
	"omq-mix",
}

m["omq-otp"] = {
	"Oto-Pamean",
	1270220,
	"omq",
}

m["omq-pop"] = {
	"Popolocan",
	5132273,
	"omq",
}

m["omq-tri"] = {
	"Triqui",
	780200,
	"omq-mix",
	aliases = {"Trique"},
}

m["omq-zap"] = {
	"Zapotecan",
	8066463,
	"omq",
}

m["omq-zpc"] = {
	"Zapotec",
	13214,
	"omq-zap",
}

m["omv"] = {
	"Omotic",
	33860,
	"afa",
}

m["omv-aro"] = {
	"Aroid",
	3699526,
	"omv",
	aliases = {"Ari-Banna", "South Omotic", "Somotic"},
}

m["omv-diz"] = {
	"Dizoid",
	430251,
	"omv",
	aliases = {"Maji", "Majoid"},
}

m["omv-eom"] = {
	"East Ometo",
	20527288,
	"omv-ome",
}

m["omv-gon"] = {
	"Gonga",
	4143043,
	"omv",
	aliases = {"Kefoid"},
}

m["omv-mao"] = {
	"Mao",
	1351495,
	"omv",
}

m["omv-nom"] = {
	"North Ometo",
	nil,
	"omv-ome",
}

m["omv-ome"] = {
	"Ometo",
	36310,
	"omv",
}

m["oto"] = {
	"Otomian",
	130372545,
	"omq-otp",
}

m["oto-otm"] = {
	"Otomi",
	36355,
	"oto",
}

m["paa"] = {
	"Papuan",
	236425,
	"qfa-not",
}

m["paa-aia"] = {
	"Aian",
	4767739, -- Annaberg languages
	"paa-ram",
	aliases = {"Middle Ramu", -- Foley (with Rao),
			   "Annaberg", -- with Rao
			   "Aram-Aren", -- Usher
			  },
}

m["paa-alp"] = {
	"Alor-Pantar",
	3502429,
	"paa-tap",
}

m["paa-amu"] = {
	"Amto-Musan",
	480281,
	aliases = {"Samaia River"},
}

m["paa-ani"] = {
	"Anim",
	55603991,
	aliases = {"Fly River"},
}

m["paa-ara"] = {
	"Arapesh",
	4784223,
	"paa-koa",
	aliases = {"Arapeshan"}, -- Foley
}

m["paa-arf"] = {
	"Arafundi",
	4783702,
}

m["paa-ata"] = {
	"Ataitan",
	4812652,
	"paa-ram",
	aliases = {"Tangu", -- Foley
			   "Tanggu", -- alternative name given by Wikipedia
			   "Moam River", -- Usher
			  },
}

m["paa-baa"] = {
	"Bayono-Awbono",
	2424781,
}

m["paa-bai"] = {
	"Baining",
	748487,
	aliases = {"East New Britain"},
}

m["paa-baw"] = {
	"Bosngun-Awar",
	nil,
	"paa-ott",
	aliases = {"East Ramu Coast", -- Usher
			   "Bosman-Awar", -- Wikipedia
			  },
}

m["paa-bew"] = {
	"Bewani", -- [[w:Bewani languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
	16113460,
	"paa-bor",
	aliases = {"Poal River"}, -- Usher
}

m["paa-boa"] = {
	"Boazi",
	48803717,
	"paa-mby",
	aliases = {"Lake Murray"}, -- Usher
}

m["paa-bor"] = {
	"Border",
	1752158,
	aliases = {"Upper Tami",
			   "Tami River-Bewani Range", -- Usher
			  },
}

m["paa-bul"] = {
	"Bulaka River",
	4987195,
	aliases = {"Yelmek-Maklew", "Jabga"}, -- Yelmek-Maklew in Evans (2018) and Gregor (2021)
}

m["paa-bvi"] = {
	"Betaf-Vitou", -- Glottolog
	nil,
	"paa-tor",
	aliases = {"Vitou-Betaf", -- Wikipedia
			   "Fitou-Tena", -- Usher
			   "Manirem",
			  },
}

m["paa-clp"] = {
	"Central Lakes Plain", -- [[w:Central Lakes Plain languages]] redirects to [[w:Lakes Plain languages]]
	nil, -- Q86780132 is for the corresponding category, which exists in enwiki
	"paa-lpl",
	aliases = {"East Tariku", -- Glottolog
			   "Central Lakes Plains", -- Usher
			  },
}

m["paa-dtu"] = {
	"Doso-Turumsa",
	16917784,
	-- possibly related to East Strickland languages
	aliases = {"Soari River"}, -- Usher's name
}

m["paa-ebh"] = {
	"East Bird's Head",
	338064,
	aliases = {"Mantion-Meax", "Mantion-Meyah", -- Mantion-Meax is Wikipedia's term
			   "Southeast Bird's Head", -- Usher (2020)
			  },
}

m["paa-eel"] = {
	"Eastern Eleman",
	nil,
	"paa-ele",
	aliases = {"East Eleman"},
}

m["paa-egb"] = {
	"East Geelvink Bay",
	1497678,
	aliases = {"Geelvink Bay", "East Cenderawasih"}, -- Geelvink Bay per Glottolog
}

m["paa-eke"] = {
	"East Keram",
	nil,
	"paa-ker",
}

m["paa-ele"] = {
	"Eleman",
	3034298,
	aliases = {"Kerema Bay"},
}

m["paa-elp"] = {
	"East Lakes Plain", -- [[w:East Lakes Plain languages]] redirects to [[w:Lakes Plain languages]]; but Croatian Wikipedia has an entry
	12633078,
	"paa-lpl",
	aliases = {"East Lakes Plains"}, -- Usher
}

m["paa-epw"] = {
	"Eastern Pauwasi",
	16115496,
	aliases = {"East Pauwasi"},
}

m["paa-etf"] = {
	"Eastern Trans-Fly",
	5330530,
	aliases = {"Oriomo"}, -- in increasing recent use, probably originating in Evans (2018)
}

m["paa-eti"] = {
	"East Timor",
	15496066,
	"paa-tap",
	aliases = {"Oirata-Makasae", -- Wikipedia's name
			   "Eastern Timor", -- alternative name given by Wikipedia
			   "Fataluku-Makasai", "Oirata-Makasai", -- alternative names given by Wikidata
			  },
}

m["paa-fas"] = {
	"Fas",
	3502658,
	aliases = {"Baibai-Fas"}, -- Glottolog's name
}

m["paa-flp"] = {
	"Far West Lakes Plain", -- [[w:Wapoga River languages]] redirects to [[w:Lakes Plain languages]]
	nil, -- Q86808337 is for the corresponding Wapoga languages category, which exists in enwiki
	"paa-lpl",
	aliases = {"Rasawa", -- Clouse (1997)
			   "Wapoga River", -- Usher, including Kehu/Keuw (unclassified by others)
			  },
}

m["paa-gkw"] = {
	"Greater Kwerba",
	12635134,
	aliases = {"West Foja Range", -- Usher
			   "Kwerbic", -- Wikipedia
			   "Kwerba", -- Foley (2018)
			  },
}

m["paa-gto"] = {
	"Galela-Tobelo",
	nil,
	"paa-nnh",
	aliases = {"Mainland North Halmaheran", -- Glottolog
			   "Mainland North Halmahera", "Northeast Halmahera", -- alternative names
			   "Northeast Halmaheran", -- Wikipedia, from Verhoeve 1988
			  },
}

m["paa-hya"] = {
	"Heyo-Yahang",
	nil,
	"paa-mam",
	aliases = {"Yahang-Heyo"}, -- Wikipedia's name
}

m["paa-ing"] = {
	"Inland Gulf",
	6034783,
	"paa-ani",
	aliases = {"Inland Gulf of Papua"}, -- Glottolog
}

m["paa-isk"] = {
	"Inner Sko",
	65043889,
	"paa-sko",
	aliases = {"Skouic", -- Glottolog
			   "West Vanimo Coast", -- Usher
			   "Western Skou", -- Wikipedia
			   "Inner Skou", "Nuclear Skou", -- alternative names given by Wikipedia
			  },
}

m["paa-iwa"] = {
	"Iwam",
	15147853,
	"paa-sep",
}

m["paa-kae"] = {
	"Kamula-Elevala",
	130390498,
	-- often placed in TNG
	aliases = {"Kamula-Elevala River"},
}

m["paa-kan"] = {
	"Kanum", -- removed from Tonda by Glottolog
	nil,
	"paa-ton",
}

m["paa-kay"] = {
	"Kayagaric",
	7566330,
	aliases = {"Kayagar", -- formerly common
			   "Cook River"}, -- per Usher (2020)
}

m["paa-ker"] = {
	"Keram",
	48768173,
	-- often grouped within or coordinate with the Ramu languages
	aliases = {"Keram River"},
}

m["paa-kiw"] = {
	"Kiwaian",
	338449,
	aliases = {"Kiwai"}, -- formerly common, still sees some use
}

m["paa-kko"] = {
	"Kaure-Kosare", -- rejected by Pawley-Hammarström but accepted by Glottolog, Foley (2018) and Usher (2020)
	48767891,
	aliases = {"Nawa River"}, -- Usher's term
}

m["paa-koa"] = {
	"Kombio-Arapesh",
	16115049,
	"paa-trr",
	aliases = {"Kombio-Arapeshan", -- Laycock, who includes Wom
			   "Kombio-Arapesh-Urat", -- Glottolog, including Urat
			  },
}

m["paa-kol"] = {
	"Kolopom",
	6427807,
}

m["paa-kom"] = {
	"Kombio",
	65044238,
	"paa-koa",
	aliases = {"Kombian", -- Laycock
			   "Kombio-Yambes", -- Glottolog
			  },
}

m["paa-kun"] = {
	"Kunimaipan",
	134973258,
	aliases = {"Northwest Wharton Range"}, -- per Usher (2020)
	-- often considered a subfamily of Goilalan
}

m["paa-kwa"] = {
	"Kwalean",
	6450053,
	aliases = {"Humene-Uare"},
}

m["paa-kwe"] = {
	"Kwerba proper",
	12635134,
	"paa-gkw",
	aliases = {"Kwerba", -- Usher
			   "Kwerbaic", -- Glottolog
			  },
}

m["paa-kwo"] = {
	"Kwomtari",
	2075415,
	aliases = {"Kwomtari-Nai"}, -- Senu River is a larger unproven proposal
}

m["paa-lla"] = {
	"Loloda-Laba", -- a single language in Glottolog (Loloda-Laba) and Wikipedia (Loloda)
	11732388, -- for the Loloda language
	"paa-gto",
	aliases = {"Loloda"}, -- Wikipedia's name
}

m["paa-lma"] = {
	"Left May",
	614468,
	aliases = {"Arai River"}, -- per Usher (2020)
	-- Sometimes in a putative Arai-Samaia family along with Amto-Musan and the Pyu language
}

m["paa-lmu"] = {
	"Lepki-Murkim", -- Kembra accepted by Glottolog and Usher; not by Foley (2020) but does not exclude the possibility
					-- of a relationship
	85776285,
	-- independent family per Glottolog, part of South Pauwasi River family (under Pauwasi) per Usher (2020)
	aliases = {"Lepki-Murkim-Kembra"}, -- Glottolog
}

m["paa-lpl"] = {
	"Lakes Plain",
	6478969,
	aliases = {"Lakes Plains"},
}

m["paa-lra"] = {
	"Lower Ramu",
	65089469,
	"paa-ram",
	aliases = {"Ottilien-Misegian"}, -- alternative name given by Wikipedia 
}

m["paa-lse"] = {
	"Lower Sepik",
	7061700,
	aliases = {"Nor-Pondo"},
}

m["paa-mai"] = {
	"Mairasi",
	6736896,
	aliases = {"Mairasic"}, -- per Glottolog
}

m["paa-mal"] = {
	"Mailuan",
	6735839,
	aliases = {"Cloudy Bay"},
}

m["paa-mam"] = {
	"Maimai", -- Foley's Maimai is expanded
	53679325, -- this is the code for the expanded Maimai with 6 languages, as opposed to the 3 in "Nuclear Maimai"
	"paa-trr",
	aliases = {"Nuclear Maimai", -- Glottolog's name
			   "Maimai proper", -- Wikipedia's name
			  },
}

m["paa-man"] = {
	"Manubaran",
	6752335,
	aliases = {"Mount Brown"},
}

m["paa-mar"] = {
	"Marienberg",
	1570589,
	"paa-trr",
	aliases = {"Marienberg Hills"}, -- Usher
}

m["paa-may"] = {
	"Maybratic",
	4830892, -- the code for the Maybrat language in Wikipedia, which subsumes the two languages of this family
	-- putatively included in West Papuan but generally considered an isolated family
	aliases = {"Maybrat-Karon"},
}

m["paa-mbi"] = {
	"Mbaham-Iha",
	85784512,
	"qfa-dis", -- Papuan languages; Glottolog groups Karas (Kalamang) with Mbaham-Iha into a (mainland) West Bomberai
			   -- family and stops there; Wikipedia, following Usher and Schapper (2022), groups Karas, Mbaham-Iha
			   -- and the large Timor-Alor-Pantar family into a (Greater) West Bomberai family, saying that Karas is no
			   -- closer to Mbaham-Iha than to Timor-Alor-Pantar.
	aliases = {"Mbahaam-Iha", -- used by Wikidata
			   "Nuclear West Bomberai", -- Glottolog's name
			  },
}

m["paa-mby"] = {
	"Marind-Boazi-Yaqay",
	3217484,
	"paa-ani",
	aliases = {"Marind-Boazi-Yaqai", -- Glottolog
			   "Marind-Yakhai", -- Usher, without Boazi
			   "Marind-Yaqai", -- Wikidata
			   "Marind", -- alternative name given by Wikipedia
			   "Marind-Arandai", -- alternative name given by Spanish Wikipedia
			  },
}

m["paa-mmu"] = {
	"Mandi-Muniwara",
	nil,
	"paa-mar",
	aliases = {"West Marienberg Hills"}, -- Usher
}

m["paa-mon"] = {
	"Monumbo", -- per Glottolog: "No evidence for the Bogia (Monumbo) languages being related to other Torricelli languages was ever presented"
	16928417,
	aliases = {"Bogia", -- Glottolog
			   "Bogia Bay", -- Usher (2020)
			  },
}

m["paa-mri"] = {
	"Marindic", -- [[w:Marindic languages]] redirects to [[w:Marind–Yaqai languages]]
	nil,
	"paa-mby",
	aliases = {"Marind"}, -- Usher; a single language
}

m["paa-nam"] = {
	"Nambu",
	6961418,
	"paa-yam",
	aliases = {"East Morehead River"}, -- Usher
}

m["paa-nbo"] = {
	"North Bougainville",
	749496,
}

m["paa-ndu"] = {
	"Ndu",
	3217498,
	"paa-sep", -- Not accepted by Glottolog
	aliases = {"Ndu-Nggala"}, -- Usher
}

m["paa-ngk"] = {
	"Ngkolmpu", -- considered a single language by Wikipedia
	5908646,
	"paa-kan",
	aliases = {"Ngkantr", -- Glottolog
			   "Ngkolmpu Kanum", -- Wikipedia
			   "Ngkontar", -- alternative name given by Wikipedia
			   "Kanum", -- used by Wikidata
			  },
}

m["paa-nha"] = {
	"North Halmahera",
	3217358,
	-- possibly in a proposed West Papuan family or an independent family
}

m["paa-nim"] = {
	"Nimboran",
	12638426,
	aliases = {"Nimboranic", -- per Glottolog
			   "Grime River", -- per Usher (2020)
			  }
}

m["paa-nnd"] = {
	"Nuclear Ndu",
	nil,
	"paa-ndu",
	aliases = {"Ndu", -- Usher, with Boiken/Boikin
			   "Ndu proper", -- Wikipedia
			  },
}

m["paa-nnh"] = {
	"Northern North Halmahera",
	nil,
	"paa-nha",
	aliases = {"Northern North Halmaheran", -- Glottolog
			   "Halmahera", -- Usher
			   "Core Halmaheran", -- Wikipedia
			  },
}

m["paa-nto"] = {
	"Namla-Tofanma",
	16918187,
	-- independent family per Glottolog and Foley (2018), part of West Pauwasi family (under Pauwasi) per Usher (2020)
}

m["paa-ott"] = {
	"Ottilien",
	7109477,
	"paa-lra",
	aliases = {"Ramu Coast", -- Usher
			   "Watam-Awar-Gamay", -- alternative name given by Wikipedia
			  },
}

m["paa-pah"] = {
	"Pahoturi River",
	17049141,
	aliases = {"Pahoturi"}, -- per Glottolog
}

m["paa-pal"] = {
	"Palei", -- Laycock adds Agi and Nabi/Nambi(-Metan)
	65089113,
	"paa-wpa",
	aliases = {"Nuclear Palai"},
}

m["paa-pia"] = {
	"Piawi", -- per Wikipedia, grouped with Arafundi languages to form Upper Yuat, which is a sister to Madang
	7190400,
	aliases = {"Schraeder Range", -- Usher?
			   "Waibuk"},
}

m["paa-pio"] = {
	"Piore River",
	65043152,
	"paa-sko",
	aliases = {"Barupu Lagoon", -- Glottolog
			   "Lagoon", -- alternative name given by Wikipedia
			  },
}

m["paa-por"] = {
	"Porapora", -- Foley includes Ambakich (which we, Glottolog, and Usher treat as Keram)
	65044258,
	"paa-ram",
	aliases = {"Agoan", -- Glottolog
			   "Porapora River", -- Usher
			   "core Grass", -- alternative name given by Wikipedia
			  }, 
}

m["paa-ram"] = {
	"Ramu",
	3442808,
	aliases = {"Ramu River"}, -- per Usher (2020)
}

m["paa-rsa"] = {
	"Rasawa-Saponi", -- [[w:Rasawa-Saponi languages]] redirects to [[w:Lakes Plain languages]]
	nil, -- Q9859418 is for the coresponding category, which exists in the Piedmontese Wikipedia (?!)
	"paa-flp",
	aliases = {"Rombak River"}, -- Usher
}

m["paa-rub"] = {
	"Ruboni",
	6875319,
	"paa-lra",
	aliases = {"Misegian", -- Wikipedia's name
			   "Mikarew", -- alternative name given by Wikipedia
			   "Ruboni Range"}, -- Usher
}

m["paa-saa"] = {
	"Samarokena-Airoran",
	96417699,
	"paa-gkw",
	aliases = {"Apauwar Coast"}, -- Usher
}

m["paa-sah"] = {
	"Sahu",
	nil,
	"paa-nnh",
}

m["paa-sbo"] = {
	"South Bougainville",
	3217380,
}

m["paa-sen"] = {
	"Sentani",
	17044584,
	-- no consensus on higher affiliations, if any
	aliases = {"Sentanic", "Demta-Sentani", "Demta-Lake Sentani"}, -- Sentanic per Glottolog, Demta-Sentani per Wikipedia
}

m["paa-sep"] = {
	"Sepik",
	3508772,
}

m["paa-shi"] = {
	"Serra Hills",
	65043154,
	"paa-sko",
}

m["paa-sko"] = {
	"Sko",
	953509,
	aliases = {"Skou"},
}

m["paa-sng"] = {
	"Senagi",
	2066550,
}

m["paa-taa"] = {
	"Taikat-Awyi", -- [[w:Taikat languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
	12643265,
	"paa-bor",
	aliases = {"Taikat", -- Foley
			   "Upper Tami River", -- Usher
			  },
}

m["paa-tam"] = {
	"Tamolan",
	7681634,
	"paa-ram",
	aliases = {"Guam River"}, -- Usher
}

m["paa-tap"] = {
	"Timor-Alor-Pantar",
	16590002,
}

m["paa-teb"] = {
	"Teberan",
	7692052,
	-- Often grouped with Trans-New Guinea, but per Pawley-Hammarström (2018), it has "weaker or disputed claims to membership in TNG".
	aliases = {"Dadibi-Folopa"},
}

m["paa-tir"] = {
	"Tirio",
	7809225,
	"paa-ani",
	aliases = {"Nuclear Lower Fly", -- Pawley-Hammarström ("Lower Fly" includes Abom)
			   "Nuclear Tirio", -- Glottolog ("Tirio" includes Abom)
			   "Lower Fly River", -- Usher (without Abom)
			  },
}

m["paa-tki"] = {
	"Turama-Kikori",
	7853680,
	aliases = {"Turama-Kikorian", "Rumu-Omati River"},
}

m["paa-ton"] = {
	"Tonda",
	8581005,
	"paa-yam",
	aliases = {"West Morehead River"}, -- Usher
}

m["paa-too"] = {
	"Tor-Orya",
	16590099,
	aliases = {"Orya-Tor"},
}

m["paa-tor"] = {
	"Tor", -- [[w:Tor languages]] redirects to [[w:Orya–Tor languages]]
	nil,
	"paa-too",
}

m["paa-trr"] = {
	"Torricelli",
	1333831,
}

m["paa-tti"] = {
	"Ternate-Tidore",
	nil,
	"paa-nnh",
}

m["paa-wal"] = {
	"Walio",
	16919872,
	-- Often placed in Sepik (e.g. by Laycock and Z'graggen (1975)), but not by Foley (2018), and not accepted by Glottolog.
	aliases = {"Walioic", -- Glottolog
			   "Central Leonhard Schultze River",
			  },
}

m["paa-wap"] = {
	"Wapei", -- Glottolog includes Nabi/Nambi(-Metan) in Wapeic
	65089115,
	"paa-wpa",
	aliases = {"Wapeic"}, -- Glottolog
}

m["paa-war"] = {
	"Waris", -- [[w:Waris languages]] redirects to [[w:Border languages (New Guinea)]]; but Croatian Wikipedia has an entry
	12645076,
	"paa-bor",
	aliases = {"Warisic", -- Glottolog
			   "Bapi River", -- Usher (without Manem or Senggi)
			  },
}

m["paa-wbh"] = {
	"West Bird's Head",
	5330530,
	-- Kuwani is sometimes included; probably related to North Halmahera languages.
}

m["paa-wel"] = {
	"Western Eleman",
	nil,
	"paa-ele",
	aliases = {"West Eleman"},
}

m["paa-wig"] = {
	"West Inland Gulf",
	nil,
	"paa-ing",
	aliases = {"West Inland Gulf of Papua"}, -- Glottolog
}

m["paa-wke"] = {
	"West Keram",
	nil,
	"paa-ker",
	aliases = {"Koam", "Mongol-Langam", "Ulmapo"}, -- Koam used by Foley, Ulmapo used by Glottolog
}

m["paa-wko"] = {
	"Wára-Kómnzo", -- since we split out Kómnzo as a separate language
	11732474, -- for the Wara language
	"paa-ton",
	aliases = {"Anta-Komnzo-Wára-Wérè-Kémä", -- Glottolog's name
			   "Wára", "Wara", -- Wikipedia
			  },
}

m["paa-wlp"] = {
	"West Lakes Plain", -- [[w:Tariku languages]] redirects to [[w:Lakes Plain languages]]
	47007503, -- actually for "Tariku languages", which per Wikipedia covers Fayu, Kirikiri, Iau and Tause
	"paa-lpl",
	aliases = {"West Tariku", -- Glottolog
			   "West Lakes Plains"}, -- Usher, with Edopi/Iau
}

m["paa-wpa"] = {
	"Wapei-Palei",
	65043156,
	"paa-trr",
}

m["paa-wpw"] = { -- paa-wpa already used by Wapei-Palei
	"Western Pauwasi", -- 2 langs per Glottolog and Pawley-Hammarström; Usher also includes Namla-Tofanma and Usku
	85815062,
	aliases = {"West Pauwasi", -- Wikipedia, Usher
			   "Tebi-Towe", "Dubu-Towei"},
}

m["paa-yam"] = {
	"Yam",
	15062272,
	aliases = {"Morehead and Upper Maro River",
			   "Morehead River", -- Usher
			  },
}

m["paa-yaq"] = {
	"Yaqayic", -- [[w:Yaqai languages]] redirects to [[w:Marind–Yaqai languages]]
	nil,
	"paa-mby",
	aliases = {"Yakhai-Warkay"}, -- Usher
}

m["paa-ysa"] = {
	"Yawa-Saweru",
	3217545,
	aliases = {"Yawa", "Yawan", "Yapen"},
}

m["paa-yua"] = {
	"Yuat",
	8060096,
}

m["phi"] = {
	"Philippine",
	947858,
	"poz",
}

m["phi-kal"] = {
	"Kalamian",
	3217466,
	"phi",
	aliases = {"Calamian"},
}

m["poz"] = {
	"Malayo-Polynesian",
	143158,
	"map",
}

m["poz-aay"] = {
	"Admiralty Islands",
	2701306,
	"poz-oce",
}

m["poz-bnn"] = {
	"North Bornean",
	1427907,
	"poz",
}

m["poz-bre"] = {
	"East Barito",
	2701314,
	"poz",
}

m["poz-brw"] = {
	"West Barito",
	2761679,
	"poz",
}

m["poz-bss"] = {
	"Bali-Sasak-Sumbawa",
	3396043,
	"poz-msa",
}

m["poz-btk"] = {
	"Bungku-Tolaki",
	3217381,
	"poz-clb",
}

m["poz-cet"] = {
	"Central-Eastern Malayo-Polynesian",
	2269883,
	"poz",
}

m["poz-clb"] = {
	"Celebic",
	1078041,
	"poz",
}

m["poz-cln"] = {
	"New Caledonian",
	3091221,
	"poz-ocs",
}

m["poz-cma"] = {
	"Central Maluku",
	3217479,
	"poz-cet",
}

m["poz-hce"] = {
	"Halmahera-Cenderawasih",
	2526616,
	"pqe",
}

m["poz-kal"] = {
	"Kaili-Pamona",
	3217465,
	"poz-clb",
}

m["poz-lgx"] = {
	"Lampungic",
	49215,
	"poz",
}

m["poz-mcm"] = {
	"Malayo-Chamic",
	nil,
	"poz-msa",
}

m["poz-mic"] = {
	"Micronesian",
	420591,
	"poz-occ",
}

m["poz-mly"] = {
	"Malayic",
	662628,
	"poz-mcm",
}

m["poz-msa"] = {
	"Malayo-Sumbawan",
	1363818,
	"poz",
}

m["poz-mun"] = {
	"Muna-Buton",
	3037924,
	"poz-clb",
}

m["poz-nws"] = {
	"Northwest Sumatran",
	2071308,
	"poz",
}

m["poz-occ"] = {
	"Central-Eastern Oceanic",
	2068435,
	"poz-oce",
}

m["poz-oce"] = {
	"Oceanic",
	324457,
	"pqe",
}

m["poz-ocs"] = {
	"Southern Oceanic",
	3039118,
	"poz-occ",
}

m["poz-ocw"] = {
	"Western Oceanic",
	2701282,
	"poz-oce",
}

m["poz-pcc"] = {
	"Central Pacific",
	3130237,
	"poz-occ",
}

m["poz-pep"] = {
	"Eastern Polynesian",
	390979,
	"poz-pnp",
}

m["poz-pnp"] = {
	"Nuclear Polynesian",
	743851,
	"poz-pol",
}

m["poz-pol"] = {
	"Polynesian",
	390979,
	"poz-pcc",
}

m["poz-san"] = {
	"Sabahan",
	3217517,
	"poz-bnn",
}

m["poz-sbj"] = {
	"Sama-Bajaw",
	2160409,
	"poz",
}

m["poz-slb"] = {
	"Saluan-Banggai",
	3217519,
	"poz-clb",
}

m["poz-sls"] = {
	"Southeast Solomonic",
	3119671,
	"poz-occ",
}

m["poz-ssw"] = {
	"South Sulawesi",
	2778190,
	"poz",
}

m["poz-stm"] = {
	"St. Matthias",
	6484143,
	"poz-oce",
	aliases = {"St Matthias"},
}


m["poz-swa"] = {
	"North Sarawakan",
	538569,
	"poz-bnn",
}

m["poz-tem"] = {
	"Temotu",
	3075769,
	"poz-oce",
}

m["poz-tim"] = {
	"Timoric",
	7806987,
	"poz-cet",
}

m["poz-ton"] = {
	"Tongic",
	3397263,
	"poz-pol",
}

m["poz-tot"] = {
	"Tomini-Tolitoli",
	3217541,
	"poz-clb",
}

m["poz-vnc"] = {
	"Central Vanuatu",
	5061988,
	"poz-ocs",
}

m["poz-vnn"] = {
	"North Vanuatu",
	85789650,
	"poz-ocs",
}

m["poz-vns"] = {
	"South Vanuatu",
	3070173,
	"poz-ocs",
}

m["poz-wot"] = {
	"Wotu-Wolio",
	1041317,
	"poz-clb",
	aliases = {"Island Kaili-Wolio"}, -- Glottolog
}

m["pqe"] = {
	"Eastern Malayo-Polynesian",
	2269883,
	"poz-cet",
}

m["qfa-adc"] = {
	"Central Great Andamanese",
	nil,
	"qfa-adm",
}

m["qfa-adm"] = {
	"Great Andamanese",
	3515103,
}

m["qfa-adn"] = {
	"Northern Great Andamanese",
	nil,
	"qfa-adm",
}

m["qfa-ads"] = {
	"Southern Great Andamanese",
	nil,
	"qfa-adm",
}

m["qfa-ain"] = {
	"Ainuic",
	50111972,
	aliases = {"Ainu"},
}

m["qfa-bej"] = {
	"Be-Jizhao",
	nil,
	"qfa-bet",
}

m["qfa-bet"] = {
	"Be-Tai",
	12627719,
	"qfa-tak",
	aliases = {"Tai-Be", "Daic-Beic", "Beic-Daic"},
}

m["qfa-buy"] = {
	"Buyang",
	1109927,
	"qfa-kra",
}

m["qfa-cka"] = {
	"Chukotko-Kamchatkan",
	33255,
}

m["qfa-cre"] = {
	"creole",
	33289,
	"crp",
}

m["qfa-ckn"] = {
	"Chukotkan",
	2606732,
	"qfa-cka",
}

m["qfa-cnt"] = {
	"contact",
	133253514,
	"qfa-not",
}

m["qfa-dis"] = {
	-- Languages that are not unclassifiable (qfa-unc) but where there is no consensus on classification. Usually
	-- this is because the languages are divergent and it's disputed whether they are isolates or distantly related
	-- to other languages.
	"disputed affiliation",
	nil,
	"qfa-not",
	categoryName = "Languages of disputed affiliation",
}

m["qfa-dgn"] = {
	"Dogon",
	1234776,
	"nic",
}

m["qfa-dny"] = {
	"Dene-Yeniseian",
	21103,
	aliases = {"Dené-Yeniseian"},
}

m["qfa-hur"] = {
	"Hurro-Urartian",
	1144159,
}

m["qfa-iso"] = {
	"isolate",
	33648,
	"qfa-not",
	categoryName = "Language isolates",
}

m["qfa-kad"] = {
	"Kadu", -- considered either Nilo-Saharan or independent/none
	1720989,
}

m["qfa-kms"] = {
	"Kam-Sui",
	1023641,
	"qfa-tak",
}

m["qfa-kor"] = {
	"Koreanic",
	11263525,
}

m["qfa-kra"] = {
	"Kra",
	1022087,
	"qfa-tak",
}

m["qfa-lic"] = {
	"Hlai",
	1023648,
	"qfa-tak",
	aliases = {"Hlaic"},
}

m["qfa-mch"] = { -- used in both N and S America
	"Macro-Chibchan",
	3438062,
}

m["qfa-mix"] = {
	"mixed",
	33694,
	"qfa-cnt",
}

m["qfa-not"] = {
	"not a family",
	nil,
	"qfa-not",
}

m["qfa-onb"] = {
	"Be",
	nil,
	"qfa-bej",
	aliases = {"Ong-Be", "Beic"},
}

m["qfa-ong"] = {
	"Ongan",
	2090575,
	aliases = {"Angan", "South Andamanese", "Jarawa-Onge"},
}

m["qfa-pid"] = {
	"pidgin",
	33831,
	"crp",
}

m["qfa-sub"] = {
	"substrate",
	20730913,
	"qfa-not",
}

m["qfa-tak"] = {
	"Kra-Dai",
	34171,
	aliases = {"Tai-Kadai", "Kadai"},
}

m["qfa-tyn"] = {
	"Tyrsenian",
	1344038,
}

m["qfa-unc"] = {
	-- This corresponds to languages normally called "unclassified", i.e. there is insufficient data or research to
	-- classify them, whereas our [[:Category:Unclassified languages]] is just languages that no Wiktionary editor
	-- has classified yet (the family code in the language data is missing).
	"unclassifiable",
	33956,
	"qfa-not",
}

m["qfa-xgs"] = {
	"Serbi-Mongolic",
	108887939,
}

m["qfa-xgx"] = {
	"Para-Mongolic",
	107619002,
	"qfa-xgs",
}

m["qfa-yen"] = {
	"Yeniseian",
	27639,
	"qfa-dny",
	aliases = {"Yeniseic", "Yenisei-Ostyak"},
}

m["qfa-yke"] = {
	"Ketic",
	nil,
	"qfa-yen",
}

m["qfa-yko"] = {
	"Kottic",
	nil,
	"qfa-yen",
}

m["qfa-yrn"] = {
	"Arinic",
	nil,
	"qfa-yen",
}

m["qfa-ypm"] = {
	"Pumpokolic",
	nil,
	"qfa-yen",
}

m["qfa-yuk"] = {
	"Yukaghir",
	34164,
	aliases = {"Yukagir", "Jukagir"},
}

m["qwe"] = {
	"Quechuan",
	5218,
}

m["raj"] = {
	"Rajasthani",
	13196,
	"inc-wes",
	protoLanguage = "inc-ogu",
}

m["roa"] = {
	"Romance",
	19814,
	"itc",
	aliases = {"Romanic", "Latin", "Neolatin", "Neo-Latin"},
	protoLanguage = "la",
}

m["roa-asl"] = {
	"Asturleonese",
	35390,
	"roa-ibe",
	protoLanguage = "roa-ole",
}

m["roa-cas"] = {
	"Castilian",
	71924,
	"roa-ibe",
	aliases = {"Castillian", "Castilic", "Castillic"},
	protoLanguage = "osp",
}

m["roa-dal"] = {
	"Dalmatian Romance",
	97646077,
	"roa-itd",
}

m["roa-eas"] = {
	"Eastern Romance",
	147576,
	"roa",
}

m["roa-emr"] = {
	"Emilian-Romagnol",
	242648,
	"roa-git",
}

m["roa-gap"] = {
	"Galician-Portuguese",
	9080204,
	"roa-ibe",
	aliases = {"Galician Romance", "Galaic-Portuguese"},
	protoLanguage = "roa-opt",
}

m["roa-gar"] = {
	"Gallo-Romance",
	500394,
	"roa-wes",
}

m["roa-itd"] = {
	"Italo-Dalmatian",
	3313381,
	"roa-iwr",
	aliases = {"Central Romance"}
}

m["roa-itr"] = {
	"Italo-Romance",
	3356483,
	"roa-itd",
}

m["roa-iwr"] = {
	"Italo-Western Romance",
	112608,
	"roa",
	aliases = {"Italo-Western"},
}

m["roa-git"] = {
	"Gallo-Italic",
	516074,
	"roa-gar",
	aliases = {"Gallo-Italian", "Gallo-Cisalpine", "Cisalpine"},
}

m["roa-grh"] = {
	"Gallo-Rhaetian",
	97646466,
	"roa-gar",
}

m["roa-ibe"] = {
	"Ibero-Romance",
	749533,
	"roa-wes",
	aliases = {"Iberian Romance", "West Ibero-Romance", "Western Ibero-Romance", "West Iberian Romance", "Western Iberian Romance"}
}

m["roa-nar"] = {
	"Navarro-Aragonese",
	133252927,
	"roa-ibe",
	protoLanguage = "roa-ona",
}

m["roa-oil"] = {
	"Oïl",
	37351,
	"roa-grh",
	aliases = {"langues d'oïl", "langue d'oïl", "Cisalpine"},
	protoLanguage = "fro",
}

m["roa-ocr"] = {
	"Occitano-Romance",
	599958,
	"roa-gar",
	aliases = {"Gallo-Narbonnese", "East Iberian", "Eastern Iberian"},
}

m["roa-rhe"] = {
	"Rhaeto-Romance",
	515593,
	"roa-grh",
	aliases = {"langues d'oïl", "langue d'oïl", "Cisalpine"},
}

m["roa-sou"] = {
	"Southern Romance",
	145345,
	"roa",
}

m["roa-wes"] = {
	"Western Romance",
	2714388,
	"roa-iwr",
}

--[=[
	Exceptional language and family codes for South American Indian languages
	can use the prefix "sai-", though "sai" is no longer itself a family code.
]=]--
m["sai-ara"] = {
	"Araucanian",
	626630,
}

m["sai-aym"] = {
	"Aymaran",
	33010,
}

m["sai-bar"] = {
	"Barbacoan",
	807304,
	aliases = {"Barbakoan"},
}

m["sai-bor"] = {
	"Boran",
	5371776,
}

m["sai-cah"] = {
	"Cahuapanan",
	1025793,
}

m["sai-car"] = {
	"Cariban",
	33090,
	aliases = {"Carib"},
}

m["sai-cer"] = {
	"Cerrado",
	98078151,
	"sai-jee",
	aliases = {"Amazonian Jê"},
}

m["sai-chc"] = {
	"Chocoan",
	1075616,
	aliases = {"Choco", "Chocó"},
}

m["sai-cho"] = {
	"Chonan",
	33019,
	aliases = {"Chon"},
}

m["sai-cje"] = {
	"Central Jê",
	18010843,
	"sai-cer",
	aliases = {"Akuwẽ"},
}

m["sai-cpc"] = {
	"Chapacuran",
	1062626,
}

m["sai-crn"] = {
	"Charruan",
	3112423,
	aliases = {"Charrúan"},
}

m["sai-ctc"] = {
	"Catacaoan",
	5051139,
}

m["sai-guc"] = {
	"Guaicuruan",
	1974973,
	"sai-mgc",
	aliases = {"Guaicurú", "Guaycuruana", "Guaikurú", "Guaycuruano", "Guaykuruan", "Waikurúan"},
}

m["sai-guh"] = {
	"Guahiban",
	944056,
	aliases = {"Guahiboan", "Guajiboan", "Wahivoan"},
}

m["sai-gui"] = {
	"Guianan",
	nil,
	"sai-car",
	aliases = {"Guianan Carib", "Guiana Carib"},
}

m["sai-har"] = {
	"Harákmbut",
	1584402,
	"sai-hkt",
	aliases = {"Harákmbet"},
}

m["sai-hkt"] = {
	"Harákmbut-Katukinan",
	17107635,
}

m["sai-hrp"] = {
	"Huarpean",
	1578336,
	aliases = {"Warpean", "Huarpe", "Warpe"},
}

m["sai-jee"] = {
	"Jê",
	1483594,
	"sai-mje",
	aliases = {"Gê", "Jean", "Gean", "Jê-Kaingang", "Ye"},
}

m["sai-jir"] = {
	"Jirajaran",
	3028651,
	aliases = {"Hiraháran"},
}

m["sai-jiv"] = {
	"Jivaroan",
	1393074,
	aliases = {"Hívaro", "Jibaro", "Jibaroan", "Jibaroana", "Jívaro"},
}

m["sai-ktk"] = {
	"Katukinan",
	2636000,
	"sai-hkt",
	aliases = {"Catuquinan"},
}

m["sai-kui"] = {
	"Kuikuroan",
	nil,
	"sai-car",
	aliases = {"Kuikuro", "Nahukwa"},
}

m["sai-map"] = {
	"Mapoyan",
	61096301,
	"sai-ven",
	aliases = {"Mapoyo", "Mapoyo-Yabarana", "Mapoyo-Yavarana", "Mapoyo-Yawarana"},
}

m["sai-mas"] = {
	"Mascoian",
	1906952,
	aliases = {"Mascoyan", "Maskoian", "Enlhet-Enenlhet"},
}

m["sai-mgc"] = {
	"Mataco-Guaicuru",
	255512,
}

m["sai-mje"] = {
	"Macro-Jê",
	887133,
	aliases = {"Macro-Gê"},
}

m["sai-mtc"] = {
	"Matacoan",
	2447424,
	"sai-mgc",
}

m["sai-mur"] = {
	"Muran",
	33826,
	aliases = {"Mura"},
}

m["sai-nad"] = {
	"Nadahup",
	1856439,
	aliases = {"Makú", "Macú", "Vaupés-Japurá"},
}

m["sai-nje"] = {
	"Northern Jê",
	98078225,
	"sai-cer",
	aliases = {"Core Jê"},
}

m["sai-nmk"] = {
	"Nambikwaran",
	15548027,
	aliases = {"Nambicuaran", "Nambiquaran", "Nambikuaran"},
}

m["sai-otm"] = {
	"Otomacoan",
	3217503,
	aliases = {"Otomákoan", "Otomakoan"},
}

m["sai-pan"] = {
	"Panoan",
	1544537,
	"sai-pat",
	aliases = {"Pano"},
}

m["sai-pat"] = {
	"Pano-Tacanan",
	2475746,
	aliases = {"Pano-Tacana", "Pano-Takana", "Páno-Takána", "Pano-Takánan"},
}

m["sai-pek"] = {
	"Pekodian",
	107451736,
	"sai-car",
	aliases = {"South Amazonian Carib", "Southern Cariban", "Pekodi"},
}

m["sai-pem"] = {
	"Pemongan",
	nil,
	"sai-ven",
	aliases = {"Pemong", "Pemóng", "Purukoto"},
}

m["sai-pey"] = {
	"Peba-Yaguan",
	174015,
	aliases = {"Peba-Yagua", "Yaguan", "Peban", "Yáwan"},
}

m["sai-prk"] = {
	"Parukotoan",
	107451482,
	"sai-car",
	aliases = {"Parukoto"},
}

m["sai-sje"] = {
	"Southern Jê",
	98078245,
	"sai-jee",
}

m["sai-tac"] = {
	"Tacanan",
	3113762,
	"sai-pat",
}

m["sai-tar"] = {
	"Taranoan",
	105097814,
	"sai-gui",
	aliases = {"Trio", "Tarano"},
}

m["sai-tuc"] = {
	"Tucanoan",
	788144,
}

m["sai-tyu"] = {
	"Ticuna-Yuri",
	4467010,
}

m["sai-ucp"] = {
	"Uru-Chipaya",
	2475488,
	aliases = {"Uru-Chipayan"},
}

m["sai-ven"] = {
	"Venezuelan Cariban",
	nil,
	"sai-car",
	aliases = {"Venezuelan Carib", "Venezuelan", "Venezuelano"},
}

m["sai-wic"] = {
	"Wichí",
	3027047,
}

m["sai-wit"] = {
	"Witotoan",
	43079317,
	aliases = {"Huitotoan", "Uitotoan"},
}

m["sai-ynm"] = {
	"Yanomami",
	nil,
	aliases = {"Yanomam", "Shamatari", "Yamomami", "Yanomaman"},
}

m["sai-yuk"] = {
	"Yukpan",
	nil,
	"sai-car",
	aliases = {"Yukpa", "Yukpano", "Yukpa-Japreria"},
}

m["sai-zam"] = {
	"Zamucoan",
	3048461,
	aliases = {"Samúkoan"},
}

m["sai-zap"] = {
	"Zaparoan",
	33911,
	aliases = {"Záparoan", "Saparoan", "Sáparoan", "Záparo", "Zaparoano", "Zaparoana"},
}

m["sal"] = {
	"Salish",
	33985,
}

m["sdv"] = {
	"Eastern Sudanic",
	2036148,
	"ssa",
}

m["sdv-bri"] = {
	"Bari",
	nil,
	"sdv-nie",
}

m["sdv-daj"] = {
	"Daju",
	956724,
	"sdv",
}

m["sdv-dnu"] = {
	"Dinka-Nuer",
	nil,
	"sdv-niw",
}

m["sdv-eje"] = {
	"Eastern Jebel",
	3408878,
	"sdv",
}

m["sdv-kln"] = {
	"Kalenjin",
	637228,
	"sdv-nis",
}

m["sdv-lma"] = {
	"Lotuko-Maa",
	nil,
	"sdv-nie",
}

m["sdv-lon"] = {
	"Northern Luo",
	nil,
	"sdv-luo",
}

m["sdv-los"] = {
	"Southern Luo",
	7570103,
	"sdv-luo",
}

m["sdv-luo"] = {
	"Luo",
	nil,
	"sdv-niw",
}

m["sdv-nes"] = {
	"Northern Eastern Sudanic",
	4810496,
	"sdv",
	aliases = {"Astaboran", "Ek Sudanic"},
}

m["sdv-nie"] = {
	"Eastern Nilotic",
	153795,
	"sdv-nil",
}

m["sdv-nil"] = {
	"Nilotic",
	513408,
	"sdv",
}

m["sdv-nis"] = {
	"Southern Nilotic",
	1552410,
	"sdv-nil",
}

m["sdv-niw"] = {
	"Western Nilotic",
	3114989,
	"sdv-nil",
}

m["sdv-nma"] = {
	"Nandi-Markweta",
	nil,
	"sdv-kln",
}

m["sdv-nyi"] = {
	"Nyima",
	11688746,
	"sdv-nes",
	aliases = {"Nyimang"},
}

m["sdv-tmn"] = {
	"Taman",
	3408873,
	"sdv-nes",
	aliases = {"Tamaic"},
}

m["sdv-ttu"] = {
	"Teso-Turkana",
	7705551,
	"sdv-nie",
	aliases = {"Ateker"},
}

m["sel"] = {
	"Selkup",
	34008,
	"syd",
}

m["sem"] = {
	"Semitic",
	34049,
	"afa",
}

m["sem-ara"] = {
	"Aramaic",
	28602,
	"sem-nwe",
	protoLanguage = "arc",
}

m["sem-arb"] = {
	"Arabic",
	164667,
	"sem-cen",
	protoLanguage = "ar",
}

m["sem-are"] = {
	"Eastern Aramaic",
	3410322,
	"sem-ara",
}

m["sem-arw"] = {
	"Western Aramaic",
	3394214,
	"sem-ara",
}

m["sem-ase"] = {
	"Southeastern Aramaic",
	3410322,
	"sem-are",
}

m["sem-can"] = {
	"Canaanite",
	747547,
	"sem-nwe",
}

m["sem-cen"] = {
	"Central Semitic",
	3433228,
	"sem-wes",
}

m["sem-cna"] = {
	"Central Neo-Aramaic",
	3410322,
	"sem-are",
}

m["sem-eas"] = {
	"East Semitic",
	164273,
	"sem",
}

m["sem-eth"] = {
	"Ethiopian Semitic",
	163629,
	"sem-wes",
	aliases = {"Afro-Semitic", "Ethiopian", "Ethiopic", "Ethiosemitic"},
}

m["sem-nna"] = {
	"Northeastern Neo-Aramaic",
	2560578,
	"sem-are",
}

m["sem-nwe"] = {
	"Northwest Semitic",
	162996,
	"sem-cen",
}

m["sem-osa"] = {
	"Old South Arabian",
	35025,
	"sem-cen",
	aliases = {"Epigraphic South Arabian", "Sayhadic"},
}

m["sem-sar"] = {
	"Modern South Arabian",
	1981908,
	"sem-wes",
}

m["sem-wes"] = {
	"West Semitic",
	124901,
	"sem",
}

m["sgn"] = {
	"sign",
	34228,
	"qfa-not",
}

m["sgn-fsl"] = {
	"French Sign Languages",
	5501921,
	"sgn",
}

m["sgn-gsl"] = {
	"German Sign Languages",
	5551235,
	"sgn",
}

m["sgn-jsl"] = {
	"Japanese Sign Languages",
	11722508,
	"sgn",
}

m["sio"] = {
	"Siouan",
	34181,
	"nai-sca",
}

m["sio-dhe"] = {
	"Dhegihan",
	3217420,
	"sio-msv",
}

m["sio-dkt"] = {
	"Dakotan",
	4154122,
	"sio-msv",
}

m["sio-mor"] = {
	"Missouri River Siouan",
	26807266,
	"sio",
}

m["sio-msv"] = {
	"Mississippi Valley Siouan",
	12637104,
	"sio",
}

m["sio-ohv"] = {
	"Ohio Valley Siouan",
	21070931,
	"sio",
}

m["sit"] = {
	"Sino-Tibetan",
	45961,
	 aliases = {"Trans-Himalayan"},
}

m["sit-aao"] = {
	"Central Naga",
	615474,
	"sit",
}

m["sit-alm"] = {
	"Almora",
	nil,
	"sit-whm",
}

m["sit-bai"] = {
	"Bai",
	35103,
	"sit-mba",
}

m["sit-bdi"] = {
	"Bodish",
	1814078,
	"sit",
}

m["sit-cln"] = {
	"Cai-Long",
	107182612,
	"sit-mba",
	aliases = {"Ta-Li"},
}

m["sit-dhi"] = {
	"Dhimalish",
	1207648,
	"sit",
}

m["sit-ebo"] = {
	"East Bodish",
	56402,
	"sit-bdi",
}

m["sit-egy"] = {
	"East rGyalrongic",
	832026,
	"sit-rgy",
}

m["sit-ers"] = {
	"Ersuic",
	56335,
	"sit",
}

m["sit-gma"] = {
	"Greater Magaric",
	55612963,
	"sit",
}

m["sit-gsi"] = {
	"Greater Siangic",
	52698851,
	"sit",
}

m["sit-hrs"] = {
	"Hrusish",
	1632501,
	"sit",
	aliases = {"Southeast Kamengic"},
}

m["sit-jnp"] = {
	"Jingphoic",
	nil,
	"sit-jpl",
	aliases = {"Jingpho"},
}

m["sit-jpl"] = {
	"Kachin-Luic",
	1515454,
	"tbq-bkj",
	aliases = {"Jingpho-Luish", "Jingpho-Asakian", "Kachinic"},
}

m["sit-kch"] = {
	"Konyak-Chang",
	nil,
	"sit-kon",
}

m["sit-kha"] = {
	"Kham",
	33305,
	"sit-gma",
}

m["sit-khb"] = {
	"Kho-Bwa",
	6401917,
	"sit",
	aliases = {"Bugunish", "Kamengic"},
}

m["sit-khw"] = {
	"Western Kho-Bwa",
	nil,
	"sit-khb",
}

m["sit-khc"] = {
	"Chug-Lish",
	nil,
	"sit-khw",
	aliases = {"Duhumbi-Khispi"},
}

m["sit-khm"] = {
	"Mey-Sartang",
	nil,
	"sit-khw",
	aliases = {"Sartang-Sherdukpen"},
}

m["sit-kic"] = {
	"Central Kiranti",
	nil,
	"sit-kir",
}

m["sit-kie"] = {
	"Eastern Kiranti",
	nil,
	"sit-kir",
}

m["sit-kin"] = {
	"Kinnauric",
	nil,
	"sit-whm",
	aliases = {"Kinnauri"},
}

m["sit-kir"] = {
	"Kiranti",
	922148,
	"sit",
}

m["sit-kiw"] = {
	"Western Kiranti",
	922148,
	"sit-kir",
}

m["sit-kon"] = {
	"Northern Naga",
	774590,
	"tbq-bkj",
	aliases = {"Konyakian", "Konyak"},
}

m["sit-kyk"] = {
	"Kyirong-Kagate",
	6450957,
	"sit-tib",
}

m["sit-lab"] = {
	"Ladakhi-Balti",
	6450957,
	"sit-tib",
}

m["sit-las"] = {
	"Lahuli-Spiti",
	6473510,
	"sit-tib",
}

m["sit-luu"] = {
	"Luish",
	55621439,
	"sit-jpl",
	aliases = {"Asakian", "Sak"},
}

m["sit-mar"] = {
	"Maringic",
	nil,
	"sit-tma",
}

m["sit-mba"] = {
	"Macro-Bai",
	16963847,
	"sit-sba",
	aliases = {"Greater Bai"},
}

m["sit-mdz"] = {
	"Midzu",
	6843504,
	"sit",
	aliases = {"Geman", "Midzuish", "Miju-Meyor", "Southern Mishmi"},
}

m["sit-mnz"] = {
	"Mondzish",
	6898839,
	"tbq-lob",
	aliases = {"Mangish"},
}

m["sit-mru"] = {
	"Mruic",
	16908870,
	"sit",
	aliases = {"Mru-Hkongso"},
}

m["sit-nas"] = {
	"Naish",
	25047956,
	"sit-nax",
}

m["sit-nax"] = {
	"Naic",
	6982999,
	"tbq-buq",
	aliases = {"Naxish"},
}

m["sit-nba"] = {
	"Northern Bai",
	122463830,
	"sit-bai",
}

m["sit-new"] = {
	"Newaric",
	55625069,
	"sit",
}

m["sit-nng"] = {
	"Nungish",
	1515482,
	"sit",
	aliases = {"Nung"},
}

m["sit-qia"] = {
	"Qiangic",
	1636765,
	"tbq-buq",
}

m["sit-rgy"] = {
	"Rgyalrongic",
	56936,
	"sit-qia",
	aliases = {"Jiarongic"},
}

m["sit-sba"] = {
	"Sino-Bai",
	nil,
	"sit",
	aliases = {"Greater Bai"},
}

m["sit-tam"] = {
	"Tamangic",
	3309439,
	"sit",
	aliases = {"West Bodish"},
}

m["sit-tan"] = {
	"Tani",
	3217538,
	"sit",
}

m["sit-tib"] = {
	"Tibetic",
	1641150,
	"sit-bdi",
	protoLanguage = "otb",
}
m["sit-tja"] = {
	"Tujia",
	nil,
	"sit",
}

m["sit-tma"] = {
	"Tangkhul-Maring",
	nil,
	"sit",
}

m["sit-tng"] = {
	"Tangkhulic",
	1516657,
	"sit-tma",
	aliases = {"Tangkhul"},
}

m["sit-tno"] = {
	"Tangsa-Nocte",
	nil,
	"sit-kon",
}

m["sit-tsk"] = {
	"Tshangla",
	nil,
	"sit",
}

m["sit-wgy"] = {
	"West rGyalrongic",
	nil,
	"sit-rgy"
}

m["sit-whm"] = {
	"West Himalayish",
	2301695,
	"sit",
}

m["sit-zem"] = {
	"Zeme",
	189291,
	"sit",
	aliases = {"Zeliangrong", "Zemeic"},
}

m["sla"] = {
	"Slavic",
	23526,
	"ine-bsl",
	aliases = {"Slavonic"},
}

m["smi"] = {
	"Sami",
	56463,
	"urj",
	aliases = {"Saami", "Samic", "Saamic"},
}

m["son"] = {
	"Songhay",
	505198,
	"ssa",
	aliases = {"Songhai"},
}

m["sqj"] = {
	"Albanian",
	8748,
	"ine",
}

m["ssa"] = {
	"Nilo-Saharan", -- possibly not a genetic grouping
	33705,
}

m["ssa-fur"] = {
	"Fur",
	2989512,
	"ssa",
}

m["ssa-klk"] = {
	"Kuliak",
	1791476,
	"ssa",
	aliases = {"Rub"},
}

m["ssa-kom"] = {
	"Koman",
	1781084,
	"ssa",
}

m["ssa-sah"] = {
	"Saharan",
	1757661,
	"ssa",
}

m["syd"] = {
	"Samoyedic",
	34005,
	"urj",
	aliases = {"Samoyed", "Samodeic"},
}

m["syd-ene"] = {
	"Enets",
	29942,
	"syd",
}

m["tai"] = {
	"Tai",
	749720,
	"qfa-bet",
	aliases = {"Daic"},
}

m["tai-wen"] = {
	"Wenma-Southwestern Tai",
	nil,
	"tai",
}

m["tai-tay"] = {
	"Tày",
	nil,
	"tai-wen",
}

m["tai-sap"] = {
	"Sapa-Southwestern Tai",
	nil,
	"tai-wen",
	aliases = {"Sapa-Thai"},
}

m["tai-swe"] = {
	"Southwestern Tai",
	10889250,
	"tai-sap",
}

m["tai-cho"] = {
	"Chongzuo Tai",
	13216,
	"tai",
}

m["tai-cen"] = {
	"Central Tai",
	5061891,
	"tai",
}

m["tai-nor"] = {
	"Northern Tai",
	7059014,
	"tai",
}

m["tbq"] = {
	"Tibeto-Burman",
	34064,
	"sit",
}

m["tbq-anp"] = {
	"Angami-Pochuri",
	530460,
	"sit",
}

m["tbq-axi"] = {
	"Axioid",
	nil,
	"tbq-sel",
}

m["tbq-bdg"] = {
	"Bodo-Garo",
	4090000,
	"tbq-bkj",
}

m["tbq-bis"] = {
	"Bisoid",
	48844742,
	"tbq-slo",
}

m["tbq-bka"] = {
	"Bi-Ka",
	12627890,
	"tbq-slo",
}

m["tbq-bkj"] = {
	"Sal",
	889900,
	"sit",
	-- Brahmaputran appears to be Glottolog's term
	aliases = {"Bodo-Konyak-Jinghpaw", "Brahmaputran", "Jingpho-Konyak-Bodo"},
}

m["tbq-brm"] = {
	"Burmish",
	865713,
	"tbq-lob",
}

m["tbq-buq"] = {
	"Burmo-Qiangic",
	16056278,
	"sit",
	aliases = {"Eastern Tibeto-Burman"},
}

m["tbq-drp"] = {
	"Downriver Phula",
	7188378,
	"tbq-rph",
}

m["tbq-han"] = {
	"Hanoid",
	17004185,
	"tbq-slo",
}

m["tbq-hph"] = {
	"Highland Phula",
	nil,
	"tbq-sel",
}

m["tbq-jin"] = {
	"Jino",
	6202716,
	"tbq-slo",
}

m["tbq-kzh"] = {
	"Kazhuoish",
	48834669,
	"tbq-lol",
}

m["tbq-kuk"] = {
	"Kuki-Chin",
	832413,
	"sit",
	aliases = {"Kukish", "South-Central Tibeto-Burman"},
}

m["tbq-lal"] = {
	"Lalo",
	56548,
	"tbq-lso",
}

m["tbq-lho"] = {
	"Lahoish",
	nil,
	"tbq-lol",
}

m["tbq-llo"] = {
	"Lipo-Lolopo",
	nil,
	"tbq-lso",
}

m["tbq-lob"] = {
	"Lolo-Burmese",
	1635712,
	"tbq-buq",
}

m["tbq-lol"] = {
	"Loloish",
	37035,
	"tbq-lob",
	aliases = {"Yi", "Ngwi", "Nisoic"},
}

m["tbq-lso"] = {
	"Lisoish",
	6559055,
	"tbq-lol",
}

m["tbq-lwo"] = {
	"Lawoish",
	48847673,
	"tbq-lol",
}

m["tbq-muj"] = {
	"Muji",
	11221327,
	"tbq-hph",
}

m["tbq-nas"] = {
	"Nasoid",
	nil,
	"tbq-nlo",
}

m["tbq-nis"] = {
	"Nisu",
	56404,
	"tbq-nlo",
}

m["tbq-nlo"] = {
	"Northern Loloish",
	7058676,
	"tbq-nso",
}

m["tbq-nso"] = {
	"Nisoish",
	56990,
	"tbq-lol",
}

m["tbq-nus"] = {
	"Nusoish",
	114245231,
	"tbq-lol",
}

m["tbq-phw"] = {
	"Phowa",
	7187959,
	"tbq-hph",
}

m["tbq-rph"] = {
	"Riverine Phula",
	nil,
	"tbq-sel",
}

m["tbq-sel"] = {
	"Southeastern Loloish",
	16111894,
	"tbq-nso",
}

m["tbq-sil"] = {
	"Siloid",
	60787071,
	"tbq-slo",
}

m["tbq-slo"] = {
	"Southern Loloish",
	5649340,
	"tbq-lol",
}

m["tbq-tal"] = {
	"Taloid",
	48804018,
	"tbq-lso",
}

m["tbq-urp"] = {
	"Upriver Phula",
	7187058,
	"tbq-rph",
}

m["trk"] = {
	"Turkic",
	34090,
}

m["trk-cmn"] = {
	"Common Turkic",
	1126028,
	"trk",
	aliases = {"Shaz Turkic", "Shaz-Turkic"},
}

m["trk-kar"] = {
	"Karluk",
	703173,
	"trk-cmn",
	aliases = {"Qarluq", "Uyghur-Uzbek", "Southeastern Turkic"},
}

m["trk-kbu"] = {
	"Kipchak-Bulgar",
	3512539,
	"trk-kip",
	aliases = {"Uralian", "Uralo-Caspian"},
}

m["trk-kcu"] = {
	"Kipchak-Cuman",
	4370412,
	"trk-kip",
	aliases = {"Ponto-Caspian"},
}

m["trk-kip"] = {
	"Kipchak",
	1339898,
	"trk-cmn",
	 -- Russian Wikipedia article [[w:ru:Западнотюркские_языки]] says "Western Turkic" is used by N.A. Baskakov and includes Oghuz, Kipchak and Karluk.
	 -- Azerbaijani Wikipedia article [[w:az:Qərbi_türk_dilləri]] clarifies that "Western Turkic" is not a clade.
	other_names = {"Western Turkic"},
	aliases = {"Kypchak", "Qypchaq", "Northwestern Turkic"},
	protoLanguage = "qwm",
}

m["trk-kkp"] = {
	"Kyrgyz-Kipchak",
	4221189,
	"trk-kip",
}

m["trk-kno"] = {
	"Kipchak-Nogai",
	4326954,
	"trk-kip",
	aliases = {"Aralo-Caspian"},
}

m["trk-nsb"] = {
	"North Siberian Turkic",
	4537269,
	"trk-sib",
	aliases = {"Northern Siberian Turkic"},
}

m["trk-ogr"] = {
	"Oghur",
	1422731,
	"trk",
	aliases = {"Lir-Turkic", "r-Turkic"},
}

m["trk-ogz"] = {
	"Oghuz",
	494600,
	"trk-cmn",
	aliases = {"Southwestern Turkic"},
}

m["trk-sib"] = {
	"Siberian Turkic",
	354353,
	"trk-cmn",
	other_names = {"Northern Turkic"},
	-- per [[w:ru:Восточнотюркские_языки]], "Eastern Turkic" is an alias for Siberian Turkic in the work of O.A. Mudrak,
	-- but has a different non-clade meaning in the older work of N.A. Baskakov.
	aliases = {"Eastern Turkic", "Northeastern Turkic"},
}

m["trk-ssb"] = {
	"South Siberian Turkic",
	nil,
	"trk-sib",
	aliases = {"Southern Siberian Turkic"},
}

m["tup"] = {
	"Tupian",
	34070,
	aliases = {"Tupi"},
}

m["tup-gua"] = {
	"Tupi-Guarani",
	148610,
	"tup",
	aliases = {"Tupí-Guaraní"},
}

m["tuw"] = {
	"Tungusic",
	34230,
	aliases = {"Manchu-Tungus", "Tungus"},
}

m["tuw-ewe"] = {
	"Ewenic",
	105889448,
	"tuw",
	aliases = {"Northern Tungusic"},
}

m["tuw-jrc"] = {
	"Jurchenic",
	105889432,
	"tuw",
	aliases = {"Manchuric"},
}

m["tuw-nan"] = {
	"Nanaic",
	105889264,
	"tuw",
}

m["tuw-udg"] = {
	"Udegheic",
	105889266,
	"tuw",
}

m["urj"] = {
	"Uralic",
	34113,
	varieties = {"Finno-Ugric"},
}

m["urj-fin"] = {
	"Finnic",
	33328,
	"urj",
	aliases = {"Baltic-Finnic", "Balto-Finnic", "Fennic"},
}

m["urj-mdv"] = {
	"Mordvinic",
	627313,
	"urj",
}

m["urj-prm"] = {
	"Permic",
	161493,
	"urj",
}

m["urj-ugr"] = {
	"Ugric",
	156631,
	"urj",
}

m["wak"] = {
	"Wakashan",
	60069,
}

m["wen"] = {
	"Sorbian",
	25442,
	"zlw",
	aliases = {"Lusatian", "Wendish"},
}

m["xgn"] = {
	"Mongolic",
	33750,
	"qfa-xgs",
	aliases = {"Mongolian"},
}

m["xgn-cen"] = {
	"Central Mongolic",
	28719447,
	"xgn",
	protoLanguage = "xng-lat",
}

m["xgn-sou"] = {
	"Southern Mongolic",
	nil,
	"xgn",
	protoLanguage = "xng-ear",
}

m["xgn-shr"] = {
	"Shirongolic",
	107539435,
	"xgn-sou",
}

m["xme"] = {
	"Median",
	nil,
	"ira-mpr",
	protoLanguage = "xme-old",
}

m["xme-ttc"] = {
	"Tatic",
	nil,
	"xme",
}

m["xnd"] = {
	"Na-Dene",
	26986,
	"qfa-dny",
	aliases = {"Na-Dené"},
}

m["xsc"] = {
	"Scythian",
	nil,
	"ira-nei",
}

m["xsc-sak"] = {
	"Saka",
	nil,
	"xsc-skw",
	aliases = {"Sakan"},
}

m["xsc-sar"] = {
	"Sarmatian",
	nil,
	"xsc",
}

m["xsc-skw"] = {
	"Saka-Wakhi",
	nil,
	"xsc",
}

m["yok"] = {
	"Yokuts",
	34249,
	"nai-you",
	aliases = {"Yokutsan", "Mariposan", "Mariposa"},
}

m["ypk"] = {
	"Yupik",
	27970,
	"esx-esk",
	aliases = {"Yup'ik", "Yuit"},
}

m["yrk"] = {
	"Nenets",
	36452,
	"syd",
}

m["zhx"] = {
	"Sinitic",
	33857,
	"sit-sba",
	aliases = {"Chinese"},
	protoLanguage = "och",
}

m["zhx-com"] = {
	"Coastal Min",
	20667215,
	"zhx-min",
}

m["zhx-inm"] = {
	"Inland Min",
	20667237,
	"zhx-min",
}

m["zhx-man"] = {
	"Mandarinic",
	nil,
	"zhx",
	protoLanguage = "cmn-ear",
}

m["zhx-min"] = {
	"Min",
	56504,
	"zhx",
}

m["zhx-nan"] = {
	"Southern Min",
	36495,
	"zhx-com",
}

m["zhx-pin"] = {
	"Pinghua",
	2735715,
	"zhx",
	protoLanguage = "ltc",
}

m["zhx-yue"] = {
	"Yue",
	7033959,
	"zhx",
	protoLanguage = "ltc",
}

m["zle"] = {
	"East Slavic",
	144713,
	"sla",
}

m["zls"] = {
	"South Slavic",
	146665,
	"sla",
}

m["zlw"] = {
	"West Slavic",
	145852,
	"sla",
}

m["zlw-lch"] = {
	"Lechitic",
	742782,
	"zlw",
	aliases = {"Lekhitic"},
}

m["zlw-pom"] = {
	"Pomeranian",
	nil,
	"zlw-lch",
}

m["znd"] = {
	"Zande",
	8066072,
	"nic-ubg",
}

return require("Module:languages").finalizeData(m, "family")