Module:Families/data

維基詞典,自由的多語言詞典
跳到导航 跳到搜索

在"incategory ..."過濾器後添加搜索文字:

該模塊包含了語言代碼之定義和元數據。欲見其他相關資訊,請參見附录:語言列表

此模塊不得直接用於其他模塊或模板。資料與數據應通過Module:languages獲取。

必填值

表中的每個項目必須包含以下索引字段:

1
該語言的「規範」名稱,舊版模塊中寫作canonicalName。這是維基詞典詞條和分類名稱中使用的名字。
2
該語言在維基數據的ID(以Q開頭)。這取代了舊的wikipedia_article屬性。若該語言在維基數據沒有對應的實體,可將其設為nil

選填值

3
該語言所屬的語系,請參見Wiktionary:語系

屬性 entry_namesort_key 用於替換文本;它們替換或刪除某些字符或字符集。其工作原理相似,且都是可選的。它們都可以是表,sort_key 可以是一個模塊的名稱,該模塊接收一個條目名並生成一個排序鍵(用於在類別頁面上對條目進行排序)。

if sort_key is the name of a module, the module must contain a sortkey-generating function that is named makeSortKey. This function must take the arguments text, lang, sc, where text is the page name (or other text in the language), lang is the language code (not the language object), and sc is the script code (not the script object). The returned value should always be a string, or there will be a module error in the Language:makeSortKey() function.

If either one is a table, it must contain two tables inside it: one named from and one named to. These two tables are organised pairwise: each element in from is a pattern to identify which characters in the term to replace, while the corresponding element in to defines what to replace them with.

If the replacement is not present or if it is false or nil, it defaults to an empty replacement, meaning that the matching characters are removed altogether. This means that the from list can be longer than the to list, and an empty replacement will be assumed for any elements in from that have no counterpart in to.

The tables can contain literal characters, or the patterns (a type of regular expressions) that are used by the standard Scribunto mw.ustring.gsub function. See the Scribunto reference manual for more information.

At the top of the module, there is a list of combining characters with names. These are provided for convenience and readability, as combining characters generally do not display properly inside the module code (although they do not affect the actual operation of the module).

entry_name
Defines replacements to create the entry name from the displayed form of a term. This can be used to remove certain diacritical marks according to the customs or standard practice of the language. For example, it is used to remove accent marks from Russian words (ру́сскийрусский), or macrons from Latin or Old English words (ōsos), as these are not used in the normal written form of these languages. This is used by makeEntryName in Module:languages.
sort_key
Defines replacements to create a category sort key from the page name. The purpose is to remove any characters that are ignored in sorting, and to replace similar characters with identical ones if the sorting rules for that language do not distinguish them. For example, in German, the characters "ä" and "a" are considered equivalent for sorting, and are both treated as "a". The page name is converted to lowercase before applying the replacements, so you should not add uppercase letters to the "from" lists. This is used by makeSortKey in Module:languages.

These are other optional values:

otherNames
該語言除了標準名稱外的所有名稱的表格。該表格不僅應包括該語言的同義詞,而且應包括指歸入同一類別的語言變體的名稱。例如,雖然佛蘭芒語不是荷蘭語的同義詞,但佛蘭芒語被認為是荷蘭語的「一部分」,因此該名稱被列入荷蘭語其中。
type
語言的類型(會影響它在Wiktionary上的處理方式)。可用的值包括:
  • regular-這個值是默認值,所以不需要特別指定。這表示該語言的詞彙符合Wiktionary:收录标准,因此被允許放在主命名空間中。該語言可能也有重構的詞彙,則這些詞彙應被放在重構(Reconstructed)命名空間中,且必須在前面加「*」表示重構。(註:中文維基詞典暫無 Reconstructed 空間。)
  • reconstructed - 此語言不符合Wiktionary:收录标准,因此只允許在重構命名空間中使用。這類語言中的所有詞彙都是重建得到的,必須在前面加上「*」。
  • appendix-constructed - 這種語言已經通過驗證,但不符合對重構語言的額外要求(Wiktionary:收录标准#構建語言)。因此,其詞彙必須放在附錄(Appendix)命名空間中;又因為它們不是透過重建得到的,因此不應該在鏈接中加上「*」前綴。
scripts
A list of script codes, see Wiktionary:Scripts. These represent all the scripts (writing systems) that this language uses in the real world, as well as the ones that Wiktionary uses. The scripts that are used most often on Wiktionary should be first in the list, as this will speed up script detection.
Many templates and modules detect the script of text in a particular language using the findBestScript function in Module:scripts. This function goes down the list of scripts and counts how many characters in the text belong to each script. If all the characters belong to one script, that script will be returned; otherwise, the script with the most characters will be returned. Thus, script detection will be faster if the most frequently used scripts are first in the list.
translit_module
The name of a module that is used to generate transliterations of terms, without the Module: prefix. This module must export a function named tr that is defined as follows:
tr(text, lang, sc)
The three parameters are the text to be transliterated, the language code, and the script code. The function can ignore the language and script codes, but they are provided for cases when a language has more than one script, or when a single function is used to transliterate multiple languages sharing the same script.
ancestors
A table listing the language codes of the direct ancestors of this language. For example, the ancestor of English is listed as enm (Middle English); ang (Old English, the ancestor of Middle English), gem-pro (Proto-Germanic, the ancestor of Old English), and ine-pro (Proto-Indo-European, the ancestor of Proto-Germanic) are not listed.
For most languages, only one ancestor code should be given, but multiple ancestors can be listed for pidgins, creoles and mixed languages.
The ancestor language table should not be included if the language's direct ancestor is the proto-language of the family to which the language belongs. In such a case, if the family code has been provided, Module:languages will automatically add the proto-language as the language's ancestor. For example, Proto-Germanic (gem-pro) belongs to the Indo-European (ine) family, and its direct ancestor is Proto-Indo-European (ine-pro). Because Proto-Indo-European is the proto-language of the Indo-European languages, Proto-Germanic does not need an ancestors table; Proto-Indo-European will be automatically returned as its ancestor by the getAncestors function.
wikimedia_codes
A table listing the Wikimedia language codes that this language maps to. This is used to translate Wiktionary codes to Wikimedia codes, which are usually the same but there are a few languages where it is different. The language codes must be valid Wikimedia codes (as determined by the wiki software), and if they are not defined in one of the language data modules, they must be defined in Module:wikimedia languages/data.
wikipedia_article
The name of the Wikipedia article for the language. Should normally only be supplied if the Wikidata id cannot be used.

--[=[
    This module contains definitions for all language family codes on Wiktionary.
]=]--

local m = {}

m["aav"] = {
    canonicalName = "南亞語系",
	otherNames = {"Austro-Asiatic", "Austroasiatic"},
	wikidata_item = "Q33199",
}

m["aav-khs"] = {
	canonicalName = "卡西語族",
	aliases = {"Khasian", "Khasic"},
	family = "aav",
	wikidata_item = "Q3073734",
}

m["aav-nic"] = {
	canonicalName = "尼科巴語族",
	family = "aav",
	aliases = {"Nicobarese"},
	wikidata_item= "Q217380",
}

m["aav-pkl"] = {
	canonicalName = "布那-卡西-林甘語語支",
	family = "aav-khs",
	aliases = {"Pnar-Khasi-Lyngngam"},
}

m["afa"] = {
	canonicalName = "亞非語系",
	otherNames = {"Afro-Asiatic", "Afroasiatic"},
	wikidata_item = "Q25268",
}

m["alg"] = {
	canonicalName = "阿爾岡昆語族",
	otherNames = {"Algonquian"},
	family = "aql",
	wikidata_item = "Q33392",
}

m["alg-abp"] = {
	canonicalName = "Abenaki-Penobscot",
	family = "alg-eas",
	wikidata_item = "Q197936",
}

m["alg-ara"] = {
	canonicalName = "Arapahoan",
	family = "alg",
	wikidata_item = "Q2153686",
}

m["alg-eas"] = {
	canonicalName = "東阿爾岡昆語支",
	otherNames = {"Eastern Algonquian"},
	family = "alg",
	wikidata_item = "Q2257525",
}

m["alg-sfk"] = {
	canonicalName = "Sac-Fox-Kickapoo",
	family = "alg",
	wikidata_item = "Q1440172",
}

m["alv"] = {
	canonicalName = "大西洋-剛果語族",
	otherNames = {"Atlantic-Congo"},
	family = "nic",
	wikidata_item = "Q771124",
}

m["alv-aah"] = {
	canonicalName = "Ayere-Ahan",
	family = "alv-von",
	wikidata_item = "Q750953",
}

m["alv-ada"] = {
	canonicalName = "Adamawa",
	family = "alv-sav",
	wikidata_item = "Q32906",
}

m["alv-bag"] = {
	canonicalName = "Baga",
	family = "alv-mel",
}

m["alv-bak"] = {
	canonicalName = "Bak",
	family = "alv-sng",
	wikidata_item = "Q1708174",
}

m["alv-bam"] = {
	canonicalName = "Bambukic",
	aliases = {"Yungur-Jen"},
	family = "alv-ada",
	wikidata_item = "Q4853456",
}

m["alv-bny"] = {
	canonicalName = "Banyum",
	family = "alv-nyn",
}

m["alv-bua"] = {
	canonicalName = "Bua",
	family = "alv-mbd",
	wikidata_item = "Q4982094",
}

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

m["alv-cng"] = {
	canonicalName = "Cangin",
	family = "alv-fwo",
	wikidata_item = "Q1033184",
}

m["alv-ctn"] = {
	canonicalName = "中塔諾語組",
	aliases = {"Akan"},
	family = "alv-ptn",
	aliases = {"Central Tano"},
	wikidata_item = "Q1658486",
}

m["alv-dlt"] = {
	canonicalName = "德爾塔類埃多語支",
	aliases = {"Delta Edoid"},
	family = "alv-edo",
}

m["alv-dur"] = {
	canonicalName = "Duru",
	family = "alv-lni",
	wikidata_item = "Q5316788",
}

m["alv-ede"] = {
	canonicalName = "Ede",
	family = "alv-yor",
	wikidata_item = "Q35368",
}

m["alv-edo"] = {
	canonicalName = "類埃多語支",
	aliases = {"Edoid"},
	family = "alv-von",
	wikidata_item = "Q1287469",
}

m["alv-eeo"] = {
	canonicalName = "埃多-埃桑-奧拉諸語言",
	otherNames = {"Edo-Esan-Ora"},
	family = "alv-nce",
}

m["alv-fli"] = {
	canonicalName = "Fali",
	family = "alv",
	wikidata_item = "Q3450166",
}

m["alv-fwo"] = {
	canonicalName = "富拉-沃洛夫諸語言",
	otherNames = {"Fula-Wolof"},
	family = "alv-sng",
	wikidata_item = "Q12631267",
}

m["alv-gba"] = {
	canonicalName = "Gbaya",
	family = "alv-sav",
	wikidata_item = "Q3099986",
	protoLanguage = "gba",
}

m["alv-gbe"] = {
	canonicalName = "Gbe",
	family = "alv-von",
	wikidata_item = "Q668284",
}

m["alv-gbf"] = {
	canonicalName = "Eastern Gbaya",
	family = "alv-gba",
}

m["alv-gbs"] = {
	canonicalName = "Southern Gbaya",
	family = "alv-gba",
}

m["alv-gbw"] = {
	canonicalName = "Western Gbaya",
	family = "alv-gba",
}

m["alv-gda"] = {
	canonicalName = "Ga-Dangme",
	family = "alv-kwa",
	wikidata_item = "Q3443338",
}

m["alv-gng"] = {
	canonicalName = "Guang",
	family = "alv-ptn",
	wikidata_item = "Q684009",
}

m["alv-gtm"] = {
	canonicalName = "Ghana-Togo Mountain",
	aliases = {"Togo Remnant", "Central Togo"},
	family = "alv-kwa",
	wikidata_item = "Q493020",
}

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

m["alv-ido"] = {
	canonicalName = "Idomoid",
	family = "alv-von",
	wikidata_item = "Q974196",
}

m["alv-igb"] = {
	canonicalName = "Igboid",
	family = "alv-von",
	wikidata_item = "Q1429100",
}

m["alv-jfe"] = {
	canonicalName = "Jola-Felupe",
	aliases = {"Ejamat"},
	family = "alv-jol",
	wikidata_item = "Q1708174",
}

m["alv-jol"] = {
	canonicalName = "Jola",
	aliases = {"Diola"},
	family = "alv-bak",
	wikidata_item = "Q35176",
}

m["alv-kim"] = {
	canonicalName = "Kim",
	family = "alv-mbd",
	wikidata_item = "Q6409701",
}

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

m["alv-krb"] = {
	canonicalName = "Karaboro",
	family = "alv-snf",
	wikidata_item = "Q4213541",
}

m["alv-ktg"] = {
	canonicalName = "Ka-Togo",
	family = "alv-gtm",
	wikidata_item = "Q5972796",
}

m["alv-kul"] = {
	canonicalName = "Kulango",
	family = "alv-sav",
	wikidata_item = "Q16977424",
	aliases = {"Kulango-Lorhon", "Kulango-Lorom"},
}

m["alv-kwa"] = {
	canonicalName = "庫阿語支",
	family = "nic-vco",
	wikidata_item = "Q33430",
	aliases = {"Kwa"},
}

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

m["alv-lek"] = {
	canonicalName = "Leko",
	otherNames = {"Sambaic"}, -- appears to be an alias in Glottolog
	family = "alv-lni",
	wikidata_item = "Q6520642",
}

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

m["alv-lni"] = {
	canonicalName = "Leko-Nimbari",
	otherNames = {"Central Adamawa"},
	aliases = {"Chamba-Mumuye"},
	family = "alv-ada",
	wikidata_item = "Q1708170",
}

m["alv-mbd"] = {
	canonicalName = "Mbum-Day",
	family = "alv-ada",
	wikidata_item = "Q6799816",
}

m["alv-mbm"] = {
	canonicalName = "Mbum",
	family = "alv-sav",
	wikidata_item = "Q6799814",
}

m["alv-mel"] = {
	canonicalName = "Mel",
	family = "alv",
	wikidata_item = "Q12122355",
}

m["alv-mum"] = {
	canonicalName = "Mumuye",
	family = "alv-mye",
	wikidata_item = "Q84607009",
}

m["alv-mye"] = {
	canonicalName = "Mumuye-Yendang",
	family = "alv-lni",
	wikidata_item = "Q6935539",
}

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

m["alv-nce"] = {
	canonicalName = "中北部類埃多語支",
	aliases = {"North-Central Edoid"},
	family = "alv-edo",
}

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

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

m["alv-nup"] = {
	canonicalName = "Nupoid",
	family = "alv-von",
	wikidata_item = "Q1429143",
}

m["alv-nwd"] = {
	canonicalName = "西北部類埃多語支",
	aliases = {"Northwestern Edoid"},
	family = "alv-edo",
}

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

m["alv-pap"] = {
	canonicalName = "Papel",
	family = "alv-bak",
	wikidata_item = "Q7132562",
}

m["alv-pph"] = {
	canonicalName = "Phla–Pherá",
	family = "alv-gbe",
	wikidata_item = "Q3849625",
}

m["alv-ptn"] = {
	canonicalName = "波托-塔諾語組",
	family = "alv-kwa",
	wikidata_item = "Q1475003",
	aliases = {"Potou-Tano"},
}

m["alv-sav"] = {
	canonicalName = "Savanna",
	family = "nic-vco",
	aliases = {"Savannas"},
	wikidata_item = "Q4403672",
}

m["alv-sma"] = {
	canonicalName = "Suppire-Mamara",
	family = "alv-snf",
	wikidata_item = "Q4446348",
}

m["alv-snf"] = {
	canonicalName = "Senufo",
	family = "alv",
	aliases = {"Senufic", "Senoufo"},
	wikidata_item = "Q33795",
}

m["alv-sng"] = {
	canonicalName = "塞內岡比亞語支",
	otherNames = {"Senegambian"},
	family = "alv",
	wikidata_item = "Q1708753",
}

m["alv-snr"] = {
	canonicalName = "Senari",
	family = "alv-snf",
	wikidata_item = "Q4416084",
}

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

m["alv-tal"] = {
	canonicalName = "Talodi",
	family = "alv-the",
	wikidata_item = "Q12643302",
}

m["alv-tdj"] = {
	canonicalName = "Tagwana-Djimini",
	family = "alv-snf",
	wikidata_item = "Q7675362",
}

m["alv-ten"] = {
	canonicalName = "Tenda",
	family = "alv-fwo",
	wikidata_item = "Q3217535",
}

m["alv-the"] = {
	canonicalName = "Talodi-Heiban",
	family = "alv",
	wikidata_item = "Q1521145",
}

m["alv-von"] = {
	canonicalName = "沃爾特-尼日爾語支",
	otherNames = {"Volta-Niger"},
	family = "alv",
	wikidata_item = "Q34177",
}

m["alv-wan"] = {
	canonicalName = "Wara-Natyoro",
	family = "alv-sav",
	wikidata_item = "Q7968830",
}

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

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

m["alv-yor"] = {
	canonicalName = "類約魯巴語支",
	family = "alv-von",
	wikidata_item = "Q1789745",
}

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

m["apa"] = {
	canonicalName = "阿帕契語支",
	otherNames = {"Apachean", "Southern Athabaskan", "南阿薩巴斯卡語支"},
	family = "ath",
	wikidata_item = "Q27758",
}

m["aqa"] = {
	canonicalName = "Alacalufan",
	wikidata_item = "Q1288430",
}

m["aql"] = {
	canonicalName = "阿爾吉克語系",
	otherNames = {"Algic", "Algonquian-Ritwan", "Algonquian-Wiyot-Yurok"},
	wikidata_item = "Q721612",
}

m["art"] = {
	canonicalName = "人工語言",
	otherNames = {"constructed", "artificial", "planned"},
	family = "qfa-not",
	wikidata_item = "Q33215",
}

m["ath"] = {
	canonicalName = "德內語支",
	otherNames = {"Athabaskan"},
	family = "xnd",
	wikidata_item = "Q27475",
}

m["ath-nor"] = {
	canonicalName = "North Athabaskan",
	otherNames = {"Northern Athabaskan"},
	family = "ath",
}

m["ath-pco"] = {
	canonicalName = "Pacific Coast Athabaskan",
	family = "ath",
	wikidata_item = "Q20654",
}

m["auf"] = {
	canonicalName = "Arauan",
	otherNames = {"Arahuan", "Arauán", "Arawa", "Arawan", "Arawán"},
	wikidata_item = "Q626772",
}

--[=[ 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"] = {
	canonicalName = "Arnhem",
	otherNames = {"Gunwinyguan", "Macro-Gunwinyguan"},
	wikidata_item = "Q2581700",
}

m["aus-bub"] = {
	canonicalName = "Bunuban",
	otherNames = {"Bunaban"},
	wikidata_item = "Q2495148",
}

m["aus-cww"] = {
	canonicalName = "中新南威爾士語族",
	family = "aus-pam",
	otherNames = {"Central New South Wales"},
	wikidata_item = "Q5061507",
}

m["aus-dal"] = {
	canonicalName = "Daly",
	wikidata_item = "Q2478079",
}

m["aus-dyb"] = {
	canonicalName = "Dyirbalic",
	family = "aus-pam",
	wikidata_item = "Q1850666",
}

m["aus-gar"] = {
	canonicalName = "Garawan",
	wikidata_item = "Q5521951",
}

m["aus-gun"] = {
	canonicalName = "Gunwinyguan",
	otherNames = {"Gunwingguan"},
	family = "aus-arn",
	wikidata_item = "Q2581700",
}

m["aus-jar"] = {
	canonicalName = "Jarrakan",
	wikidata_item = "Q2039423",
}

m["aus-kar"] = {
	canonicalName = "Karnic",
	family = "aus-pam",
	wikidata_item = "Q4215578",
}

m["aus-mir"] = {
	canonicalName = "Mirndi",
	wikidata_item = "Q4294095",
}

m["aus-nga"] = {
	canonicalName = "Ngayarda",
	family = "aus-psw",
	wikidata_item = "Q16153490",
}

m["aus-nyu"] = {
	canonicalName = "Nyulnyulan",
	wikidata_item = "Q2039408",
}

m["aus-pam"] = {
	canonicalName = "帕馬-恩永甘語系",
	otherNames = {"Pama-Nyungan"},
	wikidata_item = "Q33942",
}

m["aus-pmn"] = {
	canonicalName = "Paman",
	family = "aus-pam",
	wikidata_item = "Q2640654",
}

m["aus-psw"] = {
	canonicalName = "西南帕馬-恩永甘語族",
	family = "aus-pam",
	otherNames = {"Southwest Pama-Nyungan"},
	wikidata_item = "Q2258160",
}

m["aus-rnd"] = {
	canonicalName = "Arandic",
	family = "aus-pam",
	wikidata_item = "Q4784071",
}

m["aus-tnk"] = {
	canonicalName = "Tangkic",
	wikidata_item = "Q1823065",
}

m["aus-wdj"] = {
	canonicalName = "Iwaidjan",
	otherNames = {"Yiwaidjan"},
}

m["aus-wor"] = {
	canonicalName = "Worrorran",
	wikidata_item = "Q2038619",
}

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

m["aus-yng"] = {
	canonicalName = "Yangmanic",
	wikidata_item = "Q42727644",
}

m["aus-yol"] = {
	canonicalName = "Yolngu",
	otherNames = {"Yolŋu", "Yolngu Matha"},
	family = "aus-pam",
	wikidata_item = "Q2511254",
}

m["aus-yuk"] = {
	canonicalName = "Yuin-Kuric",
	family = "aus-pam",
	wikidata_item = "Q3833021",
}

m["awd"] = {
	canonicalName = "阿拉瓦克語族",
	otherNames = {"Arawakan", "Arawak", "Maipurean", "Maipuran"},
	wikidata_item = "Q626753",
}

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

m["awd-taa"] = {
	canonicalName = "Ta-Arawakan",
	otherNames = {"Ta-Arawak", "Ta-Maipurean"},
	family = "awd",
	wikidata_item = "Q7672731",
}

m["azc"] = {
	canonicalName = "猶他-阿茲特克語系",
	otherNames = {"Uto-Aztecan", "Uto-Aztekan"},
	wikidata_item = "Q34073",
}

m["azc-cup"] = {
	canonicalName = "Cupan",
	family = "azc-tak",
	wikidata_item = "Q19866871",
}

m["azc-nah"] = {
	canonicalName = "納瓦語族",
	otherNames = {"Nahuan", "Aztecan"},
	family = "azc",
	wikidata_item = "Q11965602",
}

m["azc-num"] = {
	canonicalName = "Numic",
	family = "azc",
	wikidata_item = "Q2657541",
}

m["azc-tak"] = {
	canonicalName = "Takic",
	family = "azc",
	wikidata_item = "Q1280305",
}

m["azc-trc"] = {
	canonicalName = "Taracahitic",
	otherNames = {"Taracahitan"},
	family = "azc",
	wikidata_item = "Q4245032",
}

m["bad"] = {
	canonicalName = "Banda",
	family = "nic-ubg",
	wikidata_item = "Q806234",
}

m["bad-cnt"] = {
	canonicalName = "Central Banda",
	family = "bad",
	wikidata_item = "Q3438391",
}

m["bai"] = {
	canonicalName = "Bamileke",
	family = "nic-gre",
	wikidata_item = "Q806005",
}

m["bat"] = {
	canonicalName = "波羅的語族",
	family = "ine-bsl",
	otherNames = {"Baltic"},
}

m["ber"] = {
	canonicalName = "柏柏爾語族",
	otherNames = {"Berber", "Tamazight"},
	family = "afa",
	wikidata_item = "Q25448",
}

m["bnt"] = {
	canonicalName = "班圖語支",
	otherNames = {"班圖語族", "Bantu"},
	family = "nic-bds",
	wikidata_item = "Q33146",
}

m["bnt-baf"] = {
	canonicalName = "Bafia",
	family = "bnt",
	wikidata_item = "Q799784",
}

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

m["bnt-bdz"] = {
	canonicalName = "Boma-Dzing",
	family = "bnt",
	wikidata_item = "Q1729203",
}

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

m["bnt-bki"] = {
	canonicalName = "Bena-Kinga",
	family = "bnt-bne",
	wikidata_item = "Q16113307",
}

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

m["bnt-bne"] = {
	canonicalName = "東北班圖語支",
	aliases = {"Northeast Bantu"},
	family = "bnt",
	wikidata_item = "Q7057832",
}

m["bnt-bnm"] = {
	canonicalName = "Bangi-Ntomba",
	family = "bnt-bte",
	wikidata_item = "Q806477",
}

m["bnt-boa"] = {
	canonicalName = "Boan",
	aliases = {"Buan", "Ababuan"},
	family = "bnt",
	wikidata_item = "Q4931250",
}

m["bnt-bot"] = {
	canonicalName = "Botatwe",
	family = "bnt",
	wikidata_item = "Q4948532",
}

m["bnt-bsa"] = {
	canonicalName = "Basaa",
	family = "bnt",
	wikidata_item = "Q809739",
}

m["bnt-bsh"] = {
	canonicalName = "Bushoong",
	family = "bnt-bte",
	wikidata_item = "Q5001551",
}

m["bnt-bso"] = {
	canonicalName = "南班圖語支",
	family = "bnt",
	otherNames = {"Southern Bantu"},
	wikidata_item = "Q980498",
}

m["bnt-bta"] = {
	canonicalName = "Bati-Angba",
	otherNames = {"Late Bomokandian"},
	aliases = {"Bwa"},
	family = "bnt-boa",
	wikidata_item = "Q4869303",
}

m["bnt-btb"] = {
	canonicalName = "Beti",
	family = "bnt",
	wikidata_item = "Q35118",
}

m["bnt-bte"] = {
	canonicalName = "Bangi-Tetela",
	family = "bnt",
	wikidata_item = "Q4855181",
}

m["bnt-bun"] = {
	canonicalName = "Buja-Ngombe",
	family = "bnt-mbb",
	wikidata_item = "Q4986733",
}

m["bnt-chg"] = {
	canonicalName = "Chaga",
	family = "bnt-cht",
	wikidata_item = "Q33016",
}

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

m["bnt-clu"] = {
	canonicalName = "Chokwe-Luchazi",
	family = "bnt",
	wikidata_item = "Q3339273",
}

m["bnt-com"] = {
	canonicalName = "Comorian",
	family = "bnt-sab",
	wikidata_item = "Q33077",
}

m["bnt-glb"] = {
	canonicalName = "大湖班圖語支",
	aliases = {"Great Lakes Bantu"},
	family = "bnt-bne",
	wikidata_item = "Q5599420",
}

m["bnt-haj"] = {
	canonicalName = "Haya-Jita",
	family = "bnt-glb",
	wikidata_item = "Q25502360",
}

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

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

m["bnt-kbi"] = {
	canonicalName = "Komo-Bira",
	family = "bnt-boa",
	wikidata_item = "Q6428591",
}

m["bnt-kel"] = {
	canonicalName = "Kele",
	aliases = {"Sheke"},
	family = "bnt-kts",
	wikidata_item = "Q1738162",
}

m["bnt-kil"] = {
	canonicalName = "Kilombero",
	family = "bnt",
	wikidata_item = "Q6408121",
}

m["bnt-kka"] = {
	canonicalName = "Kikuyu-Kamba",
	aliases = {"Thagiicu"},
	family = "bnt-bne",
	wikidata_item = "Q18419596",
}

m["bnt-kmb"] = {
	canonicalName = "金邦杜語支",
	aliases = {"Kimbundu"},
	family = "bnt",
	wikidata_item = "Q16947687",
}

m["bnt-kng"] = {
	canonicalName = "剛果語支",
	aliases = {"Kongo"},
	family = "bnt",
	wikidata_item = "Q6429214",
}

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

m["bnt-ksb"] = {
	canonicalName = "Kavango-Southwest Bantu",
	family = "bnt",
	wikidata_item = "Q6379098",
}

m["bnt-kts"] = {
	canonicalName = "Kele-Tsogo",
	family = "bnt",
	wikidata_item = "Q6385577",
}

m["bnt-lbn"] = {
	canonicalName = "Luban",
	family = "bnt",
	wikidata_item = "Q4536504",
}

m["bnt-leb"] = {
	canonicalName = "Lebonya",
	family = "bnt",
	wikidata_item = "Q6511395",
}

m["bnt-lgb"] = {
	canonicalName = "Lega-Binja",
	family = "bnt",
	wikidata_item = "Q6517694",
}

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

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

m["bnt-lun"] = {
	canonicalName = "Lunda",
	family = "bnt",
	wikidata_item = "Q6704091",
}

m["bnt-mak"] = {
	canonicalName = "Makua",
	aliases = {"Makhuwa"},
	family = "bnt-bso",
	wikidata_item = "Q6740431",
}

m["bnt-mbb"] = {
	canonicalName = "Mboshi-Buja",
	family = "bnt",
	wikidata_item = "Q6799764",
}

m["bnt-mbe"] = {
	canonicalName = "Mbole-Enya",
	family = "bnt",
	wikidata_item = "Q6799728",
}

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

m["bnt-mbo"] = {
	canonicalName = "Mboshi",
	family = "bnt-mbb",
	wikidata_item = "Q6799763",
}

m["bnt-mbt"] = {
	canonicalName = "Mbete",
	family = "bnt-tmb",
	wikidata_item = "Q1346910",
	aliases = {"Mbere"},
}

m["bnt-mby"] = {
	canonicalName = "Mbeya",
	family = "bnt-ruk",
}

m["bnt-mij"] = {
	canonicalName = "Mijikenda",
	family = "bnt-sab",
	wikidata_item = "Q6845474",
}

m["bnt-mka"] = {
	canonicalName = "Makaa",
	family = "bnt-ndb",
}

m["bnt-mne"] = {
	canonicalName = "Manenguba",
	aliases = {"Mbo", "Ngoe"},
	family = "bnt",
	wikidata_item = "Q31147471",
}

m["bnt-mnj"] = {
	canonicalName = "Makaa-Njem",
	family = "bnt-pob",
	wikidata_item = "Q1603899",
}

m["bnt-mon"] = {
	canonicalName = "Mongo",
	family = "bnt-bnm",
}

m["bnt-mra"] = {
	canonicalName = "Mbugwe-Rangi",
	family = "bnt",
	wikidata_item = "Q6799795",
}

m["bnt-msl"] = {
	canonicalName = "Masaba-Luhya",
	family = "bnt-glb",
	wikidata_item = "Q12636428",
}

m["bnt-mwi"] = {
	canonicalName = "Mwika",
	family = "bnt-ruk",
}

m["bnt-ncb"] = {
	canonicalName = "東北海岸班圖語支",
	aliases = {"Northeast Coast Bantu"},
	family = "bnt-bne",
	wikidata_item = "Q7057848",
}

m["bnt-ndb"] = {
	canonicalName = "Ndzem-Bomwali",
	family = "bnt-mnj",
}

m["bnt-ngn"] = {
	canonicalName = "Ngondi-Ngiri",
	family = "bnt-mbb",
	wikidata_item = "Q7022532",
}

m["bnt-ngu"] = {
	canonicalName = "恩古尼語族",
	otherNames = {"Nguni", "Ngoni"},
	family = "bnt",
	wikidata_item = "Q8047027",
}

m["bnt-nya"] = {
	canonicalName = "Nyali",
	family = "bnt-leb",
	wikidata_item = "Q7070832",
}

m["bnt-nyb"] = {
	canonicalName = "Nyanga-Buyi",
	family = "bnt",
	wikidata_item = "Q7070882",
}

m["bnt-nyg"] = {
	canonicalName = "尼奧羅-干達語支",
	aliases = {"Nyoro-Ganda"},
	family = "bnt-glb",
	wikidata_item = "Q12638666",
}

m["bnt-nys"] = {
	canonicalName = "尼亞薩語支",
	aliases = {"Nyasa"},
	family = "bnt",
	wikidata_item = "Q7070921",
}

m["bnt-nze"] = {
	canonicalName = "Nzebi",
	family = "bnt-tmb",
	wikidata_item = "Q1755498",
	aliases = {"Njebi"},
}

m["bnt-ova"] = {
	canonicalName = "Ovambo",
	aliases = {"Oshivambo", "Oshiwambo", "Owambo"},
	family = "bnt-swb",
	wikidata_item = "Q36489",
}

m["bnt-par"] = {
	canonicalName = "Pare",
	family = "bnt-ncb",
}

m["bnt-pen"] = {
	canonicalName = "Pende",
	family = "bnt",
	wikidata_item = "Q7162373",
}

m["bnt-pob"] = {
	canonicalName = "Pomo-Bomwali",
	family = "bnt",
}

m["bnt-ruk"] = {
	canonicalName = "Rukwa",
	family = "bnt",
	wikidata_item = "Q7378902",
}

m["bnt-run"] = {
	canonicalName = "Rungwe",
	family = "bnt-ruk",
}

m["bnt-rur"] = {
	canonicalName = "Rufiji-Ruvuma",
	family = "bnt",
	wikidata_item = "Q7377947",
}

m["bnt-ruv"] = {
	canonicalName = "Ruvu",
	family = "bnt-ncb",
}

m["bnt-rvm"] = {
	canonicalName = "Ruvuma",
	family = "bnt-rur",
}

m["bnt-sab"] = {
	canonicalName = "薩巴基語支",
	aliases = {"Sabaki"},
	family = "bnt-ncb",
	wikidata_item = "Q2209395",
}

m["bnt-saw"] = {
	canonicalName = "Sawabantu",
	family = "bnt",
	wikidata_item = "Q532003",
}

m["bnt-sbi"] = {
	canonicalName = "Sabi",
	family = "bnt",
	wikidata_item = "Q7396071",
}

m["bnt-seu"] = {
	canonicalName = "Seuta",
	family = "bnt-ncb",
}

m["bnt-shh"] = {
	canonicalName = "Shi-Havu",
	family = "bnt-glb",
}

m["bnt-sho"] = {
	canonicalName = "修納語支",
	family = "bnt",
	aliases = {"Shona"},
	wikidata_item = "Q2904660",
}

m["bnt-sir"] = {
	canonicalName = "Sira",
	family = "bnt",
	wikidata_item = "Q1436372",
	aliases = {"Shira-Punu"},
}

m["bnt-ske"] = {
	canonicalName = "Soko-Kele",
	family = "bnt-bte",
}

m["bnt-sna"] = {
	canonicalName = "Sena",
	family = "bnt-nys",
}

m["bnt-sts"] = {
	canonicalName = "Sotho-Tswana",
	family = "bnt-bso",
	wikidata_item = "Q2038386",
}

m["bnt-swb"] = {
	canonicalName = "西南班圖語支",
	aliases = {"Southwest Bantu"},
	family = "bnt-ksb",
}

m["bnt-swh"] = {
	canonicalName = "斯瓦希里語支",
	aliases = {"Swahili"},
	family = "bnt-sab",
}

m["bnt-tek"] = {
	canonicalName = "Teke",
	family = "bnt-tmb",
	wikidata_item = "Q36528",
}

m["bnt-tet"] = {
	canonicalName = "Tetela",
	family = "bnt-bte",
	wikidata_item = "Q7706059",
}

m["bnt-tkc"] = {
	canonicalName = "Central Teke",
	family = "bnt-tek",
}

m["bnt-tkm"] = {
	canonicalName = "塔卡馬語支",
	family = "bnt-bne",
	aliases = {"Takama"},
}

m["bnt-tmb"] = {
	canonicalName = "Teke-Mbede",
	family = "bnt",
	wikidata_item = "Q7695332",
	aliases = {"Teke-Mbere"},
}

m["bnt-tso"] = {
	canonicalName = "Tsogo",
	otherNames = {"Okani"}, --appears to be an alias in Glottolog
	family = "bnt-kts",
	wikidata_item = "Q2458420",
}

m["bnt-tsr"] = {
	canonicalName = "Tswa-Ronga",
	family = "bnt-bso",
	wikidata_item = "Q12643962",
}

m["bnt-yak"] = {
	canonicalName = "Yaka",
	family = "bnt",
	wikidata_item = "Q8047027",
}

m["bnt-yko"] = {
	canonicalName = "Yasa-Kombe",
	family = "bnt-saw",
}

m["bnt-zbi"] = {
	canonicalName = "Zamba-Binza",
	family = "bnt-bnm",
}

m["btk"] = {
	canonicalName = "巴塔克語支",
	family = "poz-nws",
	otherNames = {"Batak"},
	wikidata_item = "Q1998595",
}

--[=[
	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"] = {
	canonicalName = "阿布哈茲-阿巴札語族",
	otherNames = {"Abkhaz-Abaza", "Abkhaz-Tapanta"},
	aliases = {"Abazgi"},
	family = "cau-nwc",
	wikidata_item = "Q4663617",
}

m["cau-ava"] = {
	canonicalName = "Avaro-Andian",
	otherNames = {"Andian"},
	aliases = {"Avar-Andian", "Avar-Andi", "Avar-Andic"},
	family = "cau-nec",
	wikidata_item = "Q4827766",
}

m["cau-cir"] = {
	canonicalName = "切爾克斯語族",
	aliases = {"Circassian", "Cherkess"},
	family = "cau-nwc",
	wikidata_item = "Q858543",
}

m["cau-drg"] = {
	canonicalName = "Dargwa",
	otherNames = {"Dargin"},
	family = "cau-nec",
	wikidata_item = "Q5222637",
}

m["cau-lzg"] = {
	canonicalName = "列茲金語族",
	otherNames = {"Lezgi", "Lezgian", "Lezgic"},
	family = "cau-nec",
	wikidata_item = "Q2144370",
}

m["cau-nkh"] = {
	canonicalName = "納克語",
	otherNames = {"North-Central Caucasian"},
	family = "cau-nec",
	wikidata_item = "Q24441",
}

m["cau-nec"] = {
	canonicalName = "東北高加索語系",
	otherNames = {"Dagestanian", "Nakho-Dagestanian", "Caspian"},
	family = "ccn",
	wikidata_item = "Q27387",
}

m["cau-nwc"] = {
	canonicalName = "西北高加索語系",
	otherNames = {"Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"},
	family = "ccn",
	wikidata_item = "Q33852",
}

m["cau-tsz"] = {
	canonicalName = "Tsezian",
	otherNames = {"Tsezic", "Didoic"},
	family = "cau-nec",
	wikidata_item = "Q1651530",
}

m["cau-vay"] = {
	canonicalName = "Vainakh",
	aliases = {"Veinakh", "Vaynakh"},
	family = "cau-nkh",
	wikidata_item = "Q4102486",
}

m["cba"] = {
	canonicalName = "奇布錢語族",
	aliases = {"Chibchan"},
	family = "qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated
	wikidata_item = "Q520478",
}

m["ccn"] = {
	canonicalName = "北高加索語系",
	wikidata_item = "Q33732",
	aliases = {"North Caucasian"},
}

m["ccs"] = {
	canonicalName = "南高加索語系",
	aliases = {"Kartvelian", "South Caucasian"},
	wikidata_item = "Q34030",
}

m["ccs-gzn"] = {
	canonicalName = "格魯吉亞-贊語族",
	otherNames = {"Georgian-Zan", "Karto-Zan"},
	family = "ccs",
	wikidata_item = "Q34030",
}

m["ccs-zan"] = {
	canonicalName = "贊語",
	aliases = {"Zan", "Zanuri", "Colchian"},
	family = "ccs-gzn",
	wikidata_item = "Q2606912",
}

m["cdc"] = {
	canonicalName = "乍得語族",
	otherNames = {"Chadic"},
	family = "afa",
	wikidata_item = "Q33184",
}

m["cdc-cbm"] = {
	canonicalName = "中乍得語支",
	otherNames = {"Central Chadic", "Biu-Mandara"},
	family = "cdc",
	wikidata_item = "Q2251547",
}

m["cdc-est"] = {
	canonicalName = "東乍得語支",
	otherNames = {"East Chadic"},
	family = "cdc",
	wikidata_item = "Q2276221",
}

m["cdc-mas"] = {
	canonicalName = "Masa",
	family = "cdc",
	wikidata_item = "Q2136092",
}

m["cdc-wst"] = {
	canonicalName = "西乍得語支",
	family = "cdc",
	otherNames = {"West Chadic"},
	wikidata_item = "Q2447774",
}

m["cdd"] = {
	canonicalName = "Caddoan",
	wikidata_item = "Q1025090",
}

m["cel"] = {
	canonicalName = "凱爾特語族",
	otherNames = {"Celtic"},
	family = "ine",
	wikidata_item = "Q25293",
}

m["cel-bry"] = {
	canonicalName = "布立吞亞支",
	otherNames = {"Brythonic"},
	family = "cel",
}

m["cel-gae"] = {
	canonicalName = "蓋爾亞支",
	otherNames = {"Goidelic", "Gaelic"},
	protoLanguage = "pgl",
	family = "cel",
	wikidata_item = "Q56433",
}

m["chi"] = {
	canonicalName = "Chimakuan",
	wikidata_item = "Q1073088",
}

m["cmc"] = {
	canonicalName = "占語支",
	otherNames = {"Chamic"},
	family = "poz-mcm",
	wikidata_item = "Q2997506",
}

m["crp"] = {
	canonicalName = "克里奧爾語或皮欽語",
	otherNames = {"creole or pidgin"},
	family = "qfa-not",
}

m["csu"] = {
	canonicalName = "中蘇丹語族",
	family = "ssa",
	otherNames = {"Central Sudanic"},
	wikidata_item = "Q190822",
}

m["csu-bba"] = {
	canonicalName = "Bongo-Bagirmi",
	family = "csu",
	wikidata_item = "Q3505042",
}

m["csu-bbk"] = {
	canonicalName = "Bongo-Baka",
	family = "csu-bba",
	wikidata_item = "Q4941917",
}

m["csu-bgr"] = {
	canonicalName = "Bagirmi",
	family = "csu-bba",
	wikidata_item = "Q4841948",
	aliases = {"Bagirmic"},
}

m["csu-bkr"] = {
	canonicalName = "Birri-Kresh",
	family = "csu",
}

m["csu-ecs"] = {
	canonicalName = "東部中蘇丹語支",
	family = "csu",
	wikidata_item = "Q16911698",
	aliases = {"Eastern Central Sudanic", "East Central Sudanic", "Central Sudanic East", "Lendu-Mangbetu"},
}

m["csu-kab"] = {
	canonicalName = "Kaba",
	family = "csu-bba",
	wikidata_item = "Q6343715",
}

m["csu-lnd"] = {
	canonicalName = "Lendu",
	family = "csu-ecs",
	wikidata_item = "Q6522357",
	aliases = {"Lenduic"},
}

m["csu-maa"] = {
	canonicalName = "Mangbetu",
	family = "csu-ecs",
	wikidata_item = "Q6748874",
	aliases = {"Mangbetu-Asoa", "Mangbetu-Asua"},
}

m["csu-mle"] = {
	canonicalName = "Mangbutu-Lese",
	family = "csu-ecs",
	wikidata_item = "Q17009406",
	aliases = {"Mangbutu–Efe", "Mangbutu", "Membi-Mangbutu-Efe"},
}

m["csu-mma"] = {
	canonicalName = "莫魯-馬迪語",
	family = "csu-ecs",
	wikidata_item = "Q6915156",
}

m["csu-sar"] = {
	canonicalName = "Sara",
	family = "csu-bba",
	wikidata_item = "Q2036691",
}

m["csu-val"] = {
	canonicalName = "Vale",
	family = "csu-bba",
	wikidata_item = "Q7909520",
}

m["cus"] = {
	canonicalName = "庫希特語族",
	otherNames = {"Cushitic"},
	family = "afa",
	wikidata_item = "Q33248",
}

m["day"] = {
	canonicalName = "Land Dayak",
	family = "poz-bop",
	wikidata_item = "Q2760613",
}

m["del"] = {
	canonicalName = "Lenape",
	otherNames = {"Delaware"},
	family = "alg",
	wikidata_item = "Q2665761",
}

m["dmn"] = {
	canonicalName = "曼德語族",
	otherNames = {"Mande"},
	family = "nic",
	wikidata_item = "Q33681",
}

m["dmn-bbu"] = {
	canonicalName = "Bisa-Busa",
	family = "dmn-mde",
	wikidata_item = "Q12627956",
}

m["dmn-emn"] = {
	canonicalName = "東曼丁語支",
	family = "dmn-man",
	aliases = {"East Manding"},
}

m["dmn-jje"] = {
	canonicalName = "Jogo-Jeri",
	family = "dmn-mjo",
}

m["dmn-man"] = {
	canonicalName = "曼丁語支",
	aliases = {"Manding"},
	family = "dmn-mmo",
	wikidata_item = "Q35772",
}

m["dmn-mda"] = {
	canonicalName = "Mano-Dan",
	family = "dmn-mse",
}

m["dmn-mdc"] = {
	canonicalName = "中曼德語支",
	aliases = {"Central Mande"},
	family = "dmn-mdw",
	wikidata_item = "Q5972907",
}

m["dmn-mde"] = {
	canonicalName = "東曼德語支",
	aliases = {"Eastern Mande"},
	family = "dmn",
	wikidata_item = "Q12633080",
}

m["dmn-mdw"] = {
	canonicalName = "西曼德語支",
	aliases = {"Western Mande"},
	family = "dmn",
	wikidata_item = "Q16113831",
}

m["dmn-mjo"] = {
	canonicalName = "曼丁-喬戈語支",
	aliases = {"Manding-Jogo"},
	family = "dmn-mdc",
	wikidata_item = "Q12636153",
}

m["dmn-mmo"] = {
	canonicalName = "曼丁-莫科萊語支",
	aliases = {"Manding-Mokole"},
	family = "dmn-mva",
}

m["dmn-mnk"] = {
	canonicalName = "Maninka",
	family = "dmn-emn",
}

m["dmn-mnw"] = {
	canonicalName = "西北曼德語支",
	aliases = {"Northwestern Mande"},
	family = "dmn-mdw",
	wikidata_item = "Q5972910",
}

m["dmn-mok"] = {
	canonicalName = "莫科萊語支",
	aliases = {"Mokole"},
	family = "dmn-mmo",
	wikidata_item = "Q16935447",
}

m["dmn-mse"] = {
	canonicalName = "東南曼德語支",
	aliases = {"Southeastern Mande"},
	family = "dmn-mde",
	wikidata_item = "Q5972912",
}

m["dmn-msw"] = {
	canonicalName = "西南曼德語支",
	aliases = {"Southwestern Mande"},
	family = "dmn-mdw",
	wikidata_item = "Q12633904",
}

m["dmn-mva"] = {
	canonicalName = "曼丁-瓦伊語支",
	aliases = {"Manding-Vai"},
	family = "dmn-mjo",
}

m["dmn-nbe"] = {
	canonicalName = "Nwa-Beng",
	family = "dmn-mse",
}

m["dmn-sam"] = {
	canonicalName = "Samo",
	family = "dmn-bbu",
	aliases = {"Samuic"},
	wikidata_item = "Q36327",
}

m["dmn-smg"] = {
	canonicalName = "Samogo",
	family = "dmn-mnw",
	wikidata_item = "Q7410000",
	aliases = {"Duun-Seenku"},
}

m["dmn-snb"] = {
	canonicalName = "Soninke-Bobo",
	family = "dmn-mnw",
	wikidata_item = "Q16111680",
}

m["dmn-sya"] = {
	canonicalName = "Susu-Yalunka",
	family = "dmn-mdc",
}

m["dmn-vak"] = {
	canonicalName = "Vai-Kono",
	family = "dmn-mva",
}

m["dmn-wmn"] = {
	canonicalName = "西曼丁語支",
	family = "dmn-man",
	aliases = {"West Manding"},
}

m["dra"] = {
	canonicalName = "達羅毗荼語系",
	otherNames = {"Dravidian"},
	wikidata_item = "Q33311",
}

m["egx"] = {
	canonicalName = "埃及語族",
	protoLanguage = "egy",
	family = "afa",
	wikidata_item = "Q50868",
}

m["esx"] = {
	canonicalName = "愛斯基摩-阿留申語系",
	otherNames = {"Eskimo-Aleut"},
	wikidata_item = "Q25946",
}

m["esx-esk"] = {
	canonicalName = "愛斯基摩語族",
	otherNames = {"Eskimo"},
	family = "esx",
	wikidata_item = "Q25946",
}

m["esx-inu"] = {
	canonicalName = "因紐特語支",
	otherNames = {"Inuit"},
	family = "esx-esk",
	wikidata_item = "Q27796",
}

m["euq"] = {
	canonicalName = "巴斯克語族",
	otherNames = {"Vasconic"},
	wikidata_item = "Q4669240",
}

m["fiu-fin"] = {
	canonicalName = "芬蘭語支",
	otherNames = {"Finnic"},
	family = "urj",
	wikidata_item = "Q33328",
}

m["gem"] = {
	canonicalName = "日耳曼語族",
	otherNames = {"Germanic"},
	family = "ine",
	wikidata_item = "Q21200",
}

m["gme"] = {
	canonicalName = "東日耳曼語支",
	otherNames = {"East Germanic"},
	family = "gem",
	wikidata_item = "Q108662",
}

m["gmq"] = {
	canonicalName = "北日耳曼語支",
	otherNames = {"North Germanic"},
	family = "gem",
	wikidata_item = "Q106085",
}

m["gmw"] = {
	canonicalName = "西日耳曼語支",
	otherNames = {"West Germanic"},
	family = "gem",
	wikidata_item = "Q26721",
}

m["gmw-fri"] = {
	canonicalName = "弗里斯蘭語",
	otherNames = {"Frisian"},
	protoLanguage = "ofs",
	family = "gmw",
	wikidata_item = "Q25325",
}

m["grk"] = {
	canonicalName = "希臘語族",
	otherNames = {"Hellenic", "Greek"},
	family = "ine",
	wikidata_item = "Q2042538",
}

m["him"] = {
	canonicalName = "Western Pahari",
	aliases = {"Himachali"},
	family = "inc-pah",
	wikidata_item = "Q12645574",
}

m["hmn"] = {
	canonicalName = "苗語支",
	otherNames = {"Hmong"},
	family = "hmx",
}

m["hmx"] = {
	canonicalName = "苗瑤語族",
	otherNames = {"Hmong-Mien", "Miao-Yao"},
	wikidata_item = "Q33322",
}

m["hmx-mie"] = {
	canonicalName = "瑤語支",
	otherNames = {"Mien"},
	family = "hmx",
	wikidata_item = "Q7992695",
}

m["hok"] = {
	canonicalName = "Hokan",
	wikidata_item = "Q33406",
}

m["hyx"] = {
	canonicalName = "亞美尼亞語族",
	otherNames = {"Armenian"},
	family = "ine",
	wikidata_item = "Q8785",
}

m["iir"] = {
	canonicalName = "印度-伊朗語族",
	otherNames = {"Indo-Iranian"},
	family = "ine",
	wikidata_item = "Q33514",
}

m["iir-nur"] = {
	canonicalName = "努利斯坦語支",
	otherNames = {"Nuristani"},
	family = "iir",
	wikidata_item = "Q161804",
}

m["nur-nor"] = {
	canonicalName = "北努利斯坦語支",
	otherNames = {"Northern Nuristani"},
	family = "iir-nur",
}

m["nur-sou"] = {
	canonicalName = "南努利斯坦語支",
	otherNames = {"Southern Nuristani"},
	family = "iir-nur",
}

m["ijo"] = {
	canonicalName = "Ijoid",
	otherNames = {"Ijaw"}, -- Ijaw may be a subfamily
	family = "nic",
	wikidata_item = "Q1325759",
}

m["inc"] = {
	canonicalName = "印度-雅利安語支",
	otherNames = {"Indo-Aryan", "Indic"},
	family = "iir",
	wikidata_item = "Q33577",
}

m["inc-bhi"] = {
	canonicalName = "Bhil",
	family = "inc-cen",
	wikidata_item = "Q4901727",
}

m["inc-cen"] = {
	canonicalName = "中印度-雅利安語支",
	otherNames = {"Central Indo-Aryan"},
	family = "inc-psu",
	wikidata_item = "Q10979187",
--	protoLanguage = "inc-cen-pro",
}

m["inc-dar"] = {
	canonicalName = "達爾德語支",
	otherNames = {"Dardic"},
	family = "inc-old",
	wikidata_item = "Q161101",
}

m["inc-eas"] = {
	canonicalName = "東印度-雅利安語支",
	aliases = {"Eastern Indo-Aryan"},
	family = "inc",
	wikidata_item = "Q16590069",
	protoLanguage = "inc-mgd",
}

m["inc-hie"] = {
	canonicalName = "東印地語支",
	aliases = {"Eastern Hindi", "Purabiyā"},
	family = "inc",
	wikidata_item = "Q4126648",
	protoLanguage = "inc-pka",
}

m["inc-hiw"] = {
	canonicalName = "西印地語支",
	aliases = {"Western Hindi"},
	family = "inc-cen",
	wikidata_item = "Q12600937",
--	protoLanguage = "inc-sap",
}

m["inc-hnd"] = {
	canonicalName = "印度斯坦語",
	aliases = {"Hindi-Urdu", "印地-烏爾都語"},
	family = "inc-hiw",
	wikidata_item = "Q11051",
}

m["inc-ins"] = {
	canonicalName = "島嶼印度-雅利安語支",
	aliases = {"Insular Indo-Aryan"},
	family = "inc",
	protoLanguage = "elu-prk",
}

m["inc-nor"] = {
	canonicalName = "北印度-雅利安語支",
	aliases = {"Northern Indo-Aryan"},
	family = "inc",
	wikidata_item = "Q12642170",
	protoLanguage = "inc-kha",
}

m["inc-nwe"] = {
	canonicalName = "西北印度-雅利安語支",
	aliases = {"Northwestern Indo-Aryan"},
	family = "inc-psu",
	wikidata_item = "Q41355020",
--	protoLanguage = "inc-psc",
}

m["inc-old"] = {
	canonicalName = "古印度-雅利安語支",
	aliases = {"Old Indo-Aryan", "Old Indic"},
	family = "inc",
	protoLanguage = "sa",
}

m["inc-pah"] = {
	canonicalName = "帕哈里語",
	aliases = {"Pahari", "Pahadi"},
	family = "inc-nor",
	wikidata_item = "Q946077",
}

m["inc-pan"] = {
	canonicalName = "旁遮普-蘭達語組",
	aliases = {"Punjabi-Lahnda"},
	family = "inc-nwe",
--	protoLanguage = "inc-tak",
}

m["inc-psu"] = {
	canonicalName = "索拉塞那俗語",
	aliases = {"Sauraseni Prakrit", "Sauraseni", "Shauraseni"},
	family = "pra",
}

m["inc-rom"] = {
	canonicalName = "吉普賽語",
	otherNames = {"Romani", "Romany", "Gypsy", "Gipsy"},
	protoLanguage = "rom",
	family = "inc-psu",
	wikidata_item = "Q13201",
}

m["inc-snd"] = {
	canonicalName = "Sindhi",
	family = "inc-nwe",
	wikidata_item = "Q7522212",
	protoLanguage = "inc-vra",
}

m["inc-sou"] = {
	canonicalName = "南印度-雅利安語支",
	otherNames = {"Southern Indo-Aryan"},
	family = "inc",
	wikidata_item = "Q12179304",
	protoLanguage = "pmh",
}

m["inc-wes"] = {
	canonicalName = "西印度-雅利安語支",
	otherNames = {"Western Indo-Aryan"},
	family = "inc-psu",
	protoLanguage = "inc-gup",
}

m["ine"] = {
	canonicalName = "印歐語系",
	otherNames = {"Indo-European", "Indo-Germanic"},
	wikidata_item = "Q19860",
}

m["ine-ana"] = {
	canonicalName = "安那托利亞語族",
	otherNames = {"Anatolian"},
	family = "ine",
	wikidata_item = "Q147085",
}

m["ine-bsl"] = {
	canonicalName = "波羅的-斯拉夫語族",
	otherNames = {"Balto-Slavic"},
	family = "ine",
	wikidata_item = "Q147356",
}

m["ine-toc"] = {
	canonicalName = "吐火羅語",
	otherNames = {"Tocharian", "Tokharian"},
	family = "ine",
	wikidata_item = "Q37029",
}

m["ira"] = {
	canonicalName = "伊朗語支",
	otherNames = {"Iranian"},
	family = "iir",
	wikidata_item = "Q33527",
}

m["ira-csp"] = {
	canonicalName = "裡海語支",
	otherNames = {"Caspian"},
	family = "ira-mpr",
}

m["ira-cen"] = {
	canonicalName = "中伊朗語支",
	otherNames = {"Central Iranian"},
	family = "ira",
}

m["xme"] = {
	canonicalName = "米底語",
	otherNames = {"Median"},
	family = "ira-mpr",
	protoLanguage = "xme-old",
}

m["ira-mny"] = {
	canonicalName = "Munji-Yidgha",
	aliases = {"Yidgha-Munji"},
	family = "ira-sym",
}

m["ira-msh"] = {
	canonicalName = "馬贊德蘭-沙米爾扎德語支",
	otherNames  = {"Mazanderani-Shahmirzadi"},
	family = "ira-csp",
}

m["ira-nei"] = {
	canonicalName = "東北伊朗語支",
	otherNames = {"Northeastern Iranian"},
	family = "ira",
}

m["ira-nwi"] = {
	canonicalName = "西北伊朗語支",
	otherNames = {"Northwestern Iranian"},
	family = "ira-wes",
}

m["ira-orp"] = {
	canonicalName = "Ormuri-Parachi",
	family = "ira-sei",
}

m["ira-pat"] = {
	canonicalName = "Pathan",
	family = "ira-sei",
	protoLanguage = "ira-pat-pro",
}

m["ira-sbc"] = {
	canonicalName = "粟特-巴克特里亞語支",
	otherNames = {"Sogdo-Bactrian"},
	family = "ira-nei",
}

m["xsc"] = {
	canonicalName = "斯基泰語",
	otherNames = {"Scythian"},
	family = "ira-nei",
}

m["xsc-skw"] = {
	canonicalName = "Saka-Wakhi",
	family = "xsc",
}

m["xsc-sak"] = {
	canonicalName = "Sakan",
	aliases = {"Saka"},
	family = "xsc-skw",
}

m["ira-mpr"] = {
	canonicalName = "米底-安息語支",
	aliases = {"Medo-Parthian", "Partho-Median"},
	family = "ira-nwi",
}

m["ira-kms"] = {
	canonicalName = "Komisenian",
	aliases = {"Semnani"},
	family = "ira-mpr",
}

m["ira-sgi"] = {
	canonicalName = "Sanglechi-Ishkashimi",
	family = "ira-sei",
}

m["ira-shy"] = {
	canonicalName = "Shughni-Yazghulami",
	family = "ira-sym",
}

m["ira-sgc"] = {
	canonicalName = "Sogdic",
	aliases = {"Sogdian"},
	family = "ira-sbc",
}

m["ira-sei"] = {
	canonicalName = "東南伊朗語支",
	aliases = {"Southeastern Iranian"},
	family = "ira",
}
	
m["ira-swi"] = {
	canonicalName = "西南伊朗語支",
	aliases = {"Southwestern Iranian"},
	family = "ira-wes",
}

m["ira-sym"] = {
	canonicalName = "Shughni-Yazghulami-Munji",
	family = "ira-sei",
}

m["xme-ttc"] = {
	canonicalName = "Tatic",
	family = "xme",
	protoLanguage = "xme-ttc-pro",
}

m["ira-wes"] = {
	canonicalName = "西伊朗語支",
	aliases = {"Western Iranian"},
	family = "ira",
	wikidata_item = "Q129850",
}

m["ira-zgr"] = {
	canonicalName = "扎扎-古拉尼語支",
	aliases = {"Zaza-Gorani", "Zaza-Gurani", "Gorani-Zaza"},
	family = "ira-mpr",
}

m["iro"] = {
	canonicalName = "易洛魁語系",
	otherNames = {"Iroquoian"},
	wikidata_item = "Q33623",
}

m["itc"] = {
	canonicalName = "意大利語族",
	otherNames = {"Italic"},
	family = "ine",
	wikidata_item = "Q131848",
}

m["jpx"] = {
	canonicalName = "日本-琉球語系",
	otherNames = {"Japonic", "Japanese", "Japanese-Ryukyuan"},
	wikidata_item = "Q33612",
}

m["jpx-ryu"] = {
	canonicalName = "琉球語族",
	otherNames = {"Ryukyuan"},
	family = "jpx",
	wikidata_item = "Q56393",
}

m["kar"] = {
	canonicalName = "克倫語支",
	family = "sit",
	wikidata_item = "Q1364815",
}

--[=[
	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"] = {
	canonicalName = "卡拉哈里科伊語支",
	aliases = {"Kalahari Khoe"},
	family = "khi-kho",
}

m["khi-khk"] = {
	canonicalName = "科伊科伊語支",
	aliases = {"Khoekhoe"},
	family = "khi-kho",
}
  
m["khi-kkw"] = {
	canonicalName = "科伊-科瓦迪語系",
	aliases = {"Kwadi-Khoe"},
	wikidata_item = "Q3833005",
}

m["khi-kho"] = {
	canonicalName = "科伊語族",
	aliases = {"中部科伊桑語族", "Khoe", "Central Khoisan"},
	family = "khi-kkw",
	wikidata_item = "Q2736449",
}

m["khi-kxa"] = {
	canonicalName = "Kx'a",
	aliases = {"Kxa", "Ju-ǂHoan"},
	wikidata_item = "Q6450587",
}

m["khi-tuu"] = {
	canonicalName = "Tuu",
	aliases = {"Kwi", "Taa-Kwi", "Southern Khoisan", "Taa-ǃKwi", "Taa-ǃUi", "ǃUi-Taa"},
	wikidata_item = "Q631046",
}

m["kro"] = {
	canonicalName = "克魯語支",
	family = "nic-vco",
	aliases = {"Kru"},
}

m["kro-aiz"] = {
	canonicalName = "Aizi",
	family = "kro",
	wikidata_item = "Q4699431",
}

m["kro-bet"] = {
	canonicalName = "Bété",
	family = "kro-ekr",
	wikidata_item = "Q32956",
}

m["kro-did"] = {
	canonicalName = "Dida",
	family = "kro-ekr",
	wikidata_item = "Q32685",
}

m["kro-ekr"] = {
	canonicalName = "東克魯語支",
	otherNames = {"Eastern Kru"},
	family = "kro",
	wikidata_item = "Q5972899",
}

m["kro-grb"] = {
	canonicalName = "Grebo",
	family = "kro-wkr",
	wikidata_item = "Q5601537",
}

m["kro-wee"] = {
	canonicalName = "Wee",
	family = "kro-wkr",
}

m["kro-wkr"] = {
	canonicalName = "西克魯語支",
	otherNames = {"Western Kru"},
	family = "kro",
	wikidata_item = "Q5972897",
}

m["ku"] = {
	canonicalName = "庫爾德語",
	otherNames = {"Kurdish"},
	family = "ira-nwi",
	protoLanguage = "ku-pro",
	wikidata_item = "Q36368",
}

m["map"] = {
	canonicalName = "南島語系",
	otherNames = {"Austronesian"},
	wikidata_item = "Q49228",
}

m["map-ata"] = {
	canonicalName = "泰雅語群",
	family = "map",
	wikidata_item = "Q716610",
}

m["mkh"] = {
	canonicalName = "孟-高棉語族",
	otherNames = {"Mon-Khmer"},
	family = "aav",
	wikidata_item = "Q33199",
}

m["mkh-asl"] = {
	canonicalName = "Aslian",
	family = "mkh",
	wikidata_item = "Q3111082",
}

m["mkh-ban"] = {
	canonicalName = "巴拿語支",
	otherNames = {"Bahnaric"},
	family = "mkh",
	wikidata_item = "Q56309",
}

m["mkh-kat"] = {
	canonicalName = "Katuic",
	family = "mkh",
	wikidata_item = "Q56697",
}

m["mkh-khm"] = {
	canonicalName = "Khmuic",
	family = "mkh",
	wikidata_item = "Q1323245",
}

m["mkh-kmr"] = {
	canonicalName = "高棉語支",
	otherNames = {"Khmeric"},
	family = "mkh",
}

m["mkh-mnc"] = {
	canonicalName = "Monic",
	family = "mkh",
	wikidata_item = "Q3217497",
}

m["mkh-mng"] = {
	canonicalName = "Mangic",
	family = "mkh",
	wikidata_item = "Q3509556",
}

m["mkh-nbn"] = {
	canonicalName = "北巴拿語支",
	otherNames = {"North Bahnaric"},
	family = "mkh-ban",
	wikidata_item = "Q56309",
}

m["mkh-pal"] = {
	canonicalName = "Palaungic",
	family = "mkh",
	wikidata_item = "Q2391173",
}

m["mkh-pea"] = {
	canonicalName = "比爾語支",
	otherNames = {"Pearic"},
	family = "mkh",
	wikidata_item = "Q3073022",
}

m["mkh-pkn"] = {
	canonicalName = "Pakanic",
	family = "mkh-mng",
}

m["mkh-vie"] = {
	canonicalName = "越語支",
	otherNames = {"Vietic"},
	family = "mkh",
	wikidata_item = "Q2355546",
}

m["mno"] = {
	canonicalName = "馬諾博語支",
	family = "phi",
	otherNames = {"Manobo"},
	wikidata_item = "Q3217483",
}

m["mun"] = {
	canonicalName = "蒙達語",
	otherNames = {"Munda"},
	family = "aav",
	otherNames = {"Q33892"},
}

m["myn"] = {
	canonicalName = "瑪雅語系",
	otherNames = {"Mayan"},
	wikidata_item = "Q33738",
}

--[=[ 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"] = {
	canonicalName = "卡陶巴語族",
	otherNames = {"Catawban"},
	family = "nai-sca",
	wikidata_item = "Q3446638",
}

m["nai-chu"] = {
	canonicalName = "Chumashan",
	wikidata_item = "Q1288420",
}

m["nai-ckn"] = {
	canonicalName = "Chinookan",
	wikidata_item = "Q610586",
}

m["nai-coo"] = {
	canonicalName = "Coosan",
	wikidata_item = "Q940278",
}

m["nai-ker"] = {
	canonicalName = "Keresan",
	wikidata_item = "Q35878",
}

m["nai-klp"] = {
	canonicalName = "Kalapuyan",
	wikidata_item = "Q1569040",
}

m["nai-kta"] = {
	canonicalName = "Kiowa-Tanoan",
	wikidata_item = "Q386288",
}

m["nai-len"] = {
	canonicalName = "Lencan",
	aliases = {"Lenca"},
	wikidata_item = "Q36189",
}

m["nai-mdu"] = {
	canonicalName = "Maiduan",
	wikidata_item = "Q33502",
}

m["nai-miz"] = {
	canonicalName = "米塞-索克語系",
	aliases = {"Mixe-Zoquean", "Mixe-Zoque"},
	wikidata_item = "Q954016",
}

m["nai-min"] = {
	canonicalName = "Misumalpan",
	aliases = {"Misuluan", "Misumalpa"},
	family = "qfa-mch",
	wikidata_item = "Q281693",
}

m["nai-mus"] = {
	canonicalName = "穆斯科格語族",
	otherNames = {"Muskogean"},
	aliases = {"Muskhogean"},
	wikidata_item = "Q902978",
}

m["nai-pak"] = {
	canonicalName = "Pakawan",
	family = "hok",
	wikidata_item = "Q65085487",
}

m["nai-pal"] = {
	canonicalName = "Palaihnihan",
	wikidata_item = "Q1288332",
}

m["nai-plp"] = {
	canonicalName = "Plateau Penutian",
	wikidata_item = "Q2307476",
}

m["nai-pom"] = {
	canonicalName = "波莫語族",
	otherNames = {"Pomo", "Kulanapan"},
	family = "hok",
	wikidata_item = "Q2618420",
}

m["nai-sca"] = {
	canonicalName = "蘇-卡陶巴語系",
	otherNames = {"Siouan-Catawban"},
	wikidata_item = "Q34181",
}

m["nai-shp"] = {
	canonicalName = "Sahaptian",
	wikidata_item = "Q114782",
	family = "nai-plp",
}

m["nai-shs"] = {
	canonicalName = "Shastan",
	family = "hok",
	wikidata_item = "Q2991735",
}

m["nai-tot"] = {
	canonicalName = "Totozoquean",
	wikidata_item = "Q7828419",
}

m["nai-ttn"] = {
	canonicalName = "Totonacan",
	aliases = {"Totonac-Tepehua", "Totonacan-Tepehuan"},
	varieties = {"Totonac"},
	wikidata_item = "Q34039",
}

m["nai-tqn"] = {
	canonicalName = "Tequistlatecan",
	aliases = {"Tequistlatec", "Chontal", "Chontalan", "Oaxacan Chontal", "Chontal of Oaxaca"},
	family = "hok",
	wikidata_item = "Q1754988",
}

m["nai-tsi"] = {
	canonicalName = "Tsimshianic",
	wikidata_item = "Q34134",
}

m["nai-utn"] = {
	canonicalName = "Utian",
	aliases = {"Miwok-Costanoan", "Mutsun"},
	family = "nai-you",
	wikidata_item = "Q13371763",
}

m["nai-wtq"] = {
	canonicalName = "Wintuan",
	aliases = {"Wintun"},
	wikidata_item = "Q1294259",
}

m["nai-xin"] = {
	canonicalName = "Xincan",
	aliases = {"Xinca"},
	wikidata_item = "Q1546494",
}

m["nai-yok"] = {
	canonicalName = "Yokutsan",
	aliases = {"Yokuts", "Mariposan", "Mariposa"},
	family = "nai-you",
	wikidata_item = "Q34249",
}

m["nai-you"] = {
	canonicalName = "Yok-Utian",
	wikidata_item = "Q2886186",
}

m["nai-yuc"] = {
	canonicalName = "Yuman-Cochimí",
	wikidata_item = "Q579137",
}

m["ngf"] = {
	canonicalName = "跨新幾內亞語系",
	otherNames = {"Trans-New Guinea"},
}

m["ngf-fin"] = {
    canonicalName = "Finisterre",
	family = "ngf",
	wikidata_item = "Q5450373",
}

m["ngf-mad"] = {
	canonicalName = "Madang",
	family = "ngf",
	wikidata_item = "Q11217556",
}

m["ngf-okk"] = {
	canonicalName = "Ok",
	family = "ngf",
	wikidata_item = "Q7081687",
}

m["ngf-sbh"] = {
	canonicalName = "South Bird's Head",
	family = "ngf",
	wikidata_item = "Q7566330",
}

m["nic"] = {
	canonicalName = "尼日爾-剛果語系",
	otherNames = {"Niger-Congo", "Niger-Kordofanian"},
	wikidata_item = "Q33838",
}

m["nic-alu"] = {
	canonicalName = "Alumic",
	family = "nic-plt",
	wikidata_item = "Q4737355",
}

m["nic-bas"] = {
	canonicalName = "Basa",
	family = "nic-knj",
	wikidata_item = "Q4866154",
}

m["nic-bbe"] = {
	canonicalName = "Eastern Beboid",
	family = "nic-beb",
}

m["nic-bco"] = {
	canonicalName = "貝努埃-剛果語支",
	otherNames = {"Benue-Congo"},
	family = "nic-vco",
	wikidata_item = "Q33253",
}

m["nic-bcr"] = {
	canonicalName = "類班圖-克羅斯語支",
	otherNames = {"Bantoid-Cross"},
	family = "nic-bco",
	wikidata_item = "Q806983",
	aliases = {"Bantoid-Cross"},
}

m["nic-bdn"] = {
	canonicalName = "北類班圖語支",
	aliases = {"Northern Bantoid", "North Bantoid"},
	family = "nic-bod",
}

m["nic-bds"] = {
	canonicalName = "南類班圖語支",
	aliases = {"Wide Bantu", "Bin"},
	family = "nic-bod",
	wikidata_item = "Q3183152",
}

m["nic-beb"] = {
	canonicalName = "Beboid",
	family = "nic-bds",
	wikidata_item = "Q813549",
}

m["nic-ben"] = {
	canonicalName = "Bendi",
	family = "nic-bcr",
	wikidata_item = "Q4887065",
}

m["nic-beo"] = {
	canonicalName = "Beromic",
	family = "nic-plt",
	wikidata_item = "Q4894642",
}

m["nic-bod"] = {
	canonicalName = "類班圖語支",
	otherNames = {"Bantoid"},
	family = "nic-bcr",
	wikidata_item = "Q806992",
}

m["nic-buk"] = {
	canonicalName = "Buli-Koma",
	family = "nic-ovo",
}

m["nic-bwa"] = {
	canonicalName = "Bwa",
	otherNames = {"Bwamu", "Bomu"},
	family = "nic-gur",
	wikidata_item = "Q12628562",
}

m["nic-cde"] = {
	canonicalName = "中德爾塔語支",
	otherNames = {"Central Delta"},
	family = "nic-cri",
	wikidata_item = "Q3813191",
}

m["nic-cri"] = {
	canonicalName = "克羅斯河語支",
	family = "nic-bcr",
	wikidata_item = "Q1141096",
	otherNames = {"Cross River"},
}

m["nic-dag"] = {
	canonicalName = "Dagbani",
	family = "nic-wov",
}

m["nic-dak"] = {
	canonicalName = "Dakoid",
	family = "nic-bdn",
	wikidata_item = "Q1157745",
}

m["nic-dge"] = {
	canonicalName = "Escarpment Dogon",
	family = "qfa-dgn",
	wikidata_item = "Q5397128",
}

m["nic-dgw"] = {
	canonicalName = "West Dogon",
	family = "qfa-dgn",
}

m["nic-eko"] = {
	canonicalName = "Ekoid",
	family = "nic-bds",
	wikidata_item = "Q1323395",
}

m["nic-eov"] = {
	canonicalName = "Eastern Oti-Volta",
	family = "nic-ovo",
	aliases = {"Samba"},
}

m["nic-fru"] = {
	canonicalName = "Furu",
	family = "nic-bds",
	wikidata_item = "Q5509783",
}

m["nic-gne"] = {
	canonicalName = "Eastern Gurunsi",
	aliases = {"Eastern Grũsi"},
	family = "nic-gns",
	wikidata_item = "Q12633072",
}

m["nic-gnn"] = {
	canonicalName = "Northern Gurunsi",
	aliases = {"Northern Grũsi"},
	family = "nic-gns",
}

m["nic-gnw"] = {
	canonicalName = "Western Gurunsi",
	aliases = {"Western Grũsi"},
	family = "nic-gns",
}

m["nic-gns"] = {
	canonicalName = "Gurunsi",
	aliases = {"Grũsi"},
	family = "nic-gur",
	wikidata_item = "Q721007",
}

m["nic-gre"] = {
	canonicalName = "Eastern Grassfields",
	family = "nic-grf",
	wikidata_item = "Q5330160",
}

m["nic-grf"] = {
	canonicalName = "Grassfields",
	otherNames = {"Grassfields Bantu", "Wide Grassfields"},
	family = "nic-bds",
}

m["nic-grm"] = {
	canonicalName = "Gurma",
	family = "nic-ovo",
	wikidata_item = "Q30587833",
}

m["nic-grs"] = {
	canonicalName = "Southwest Grassfields",
	family = "nic-grf",
	wikidata_item = "Q7571285",
}

m["nic-gur"] = {
	canonicalName = "Gur",
	otherNames = {"Voltaic"},
	family = "alv-sav",
	wikidata_item = "Q33536",
}

m["nic-ief"] = {
	canonicalName = "伊比比奧-埃菲克語組",
	family = "nic-lcr",
	wikidata_item = "Q2743643",
	otherNames = {"Ibibio-Efik"},
}

m["nic-jer"] = {
	canonicalName = "Jera",
	family = "nic-kne",
}

m["nic-jkn"] = {
	canonicalName = "Jukunoid",
	family = "nic-pla",
	wikidata_item = "Q1711622",
}

m["nic-jrn"] = {
	canonicalName = "Jarawan",
	family = "nic-mba",
	wikidata_item = "Q1683430",
}

m["nic-jrw"] = {
	canonicalName = "Jarawa",
	family = "nic-jrn",
	wikidata_item = "Q35423",
}

m["nic-kam"] = {
	canonicalName = "Kambari",
	family = "nic-knj",
	wikidata_item = "Q6356294",
}

m["nic-ktl"] = {
	canonicalName = "Katloid",
	family = "nic",
}

m["nic-kau"] = {
	canonicalName = "Kauru",
	family = "nic-kne",
}

m["nic-kmk"] = {
	canonicalName = "Kamuku",
	family = "nic-knj",
	wikidata_item = "Q6359821",
}

m["nic-kne"] = {
	canonicalName = "East Kainji",
	family = "nic-knj",
	wikidata_item = "Q5328687",
}

m["nic-knj"] = {
	canonicalName = "Kainji",
	family = "nic-pla",
	wikidata_item = "Q681495",
}

m["nic-knn"] = {
	canonicalName = "Northwest Kainji",
	family = "nic-knj",
	wikidata_item = "Q7060098",
}

m["nic-ktl"] = {
	canonicalName = "Katloid",
	aliases = {"Katla", "Katla-Tima"},
	family = "nic",
	wikidata_item = "Q6377681",
}

m["nic-lcr"] = {
	canonicalName = "下克羅斯河語支",
	aliases = {"Lower Cross River"},
	family = "nic-cri",
	wikidata_item = "Q3813193",
}

m["nic-mam"] = {
	canonicalName = "Mamfe",
	aliases = {"Nyang"},
	family = "nic-bds",
	wikidata_item = "Q2005898",
}

m["nic-mba"] = {
	canonicalName = "Mbam",
	family = "nic-bds",
	wikidata_item = "Q687826",
}

m["nic-mbc"] = {
	canonicalName = "Mba",
	family = "nic-ubg",
	wikidata_item = "Q6799561",
}

m["nic-mbw"] = {
	canonicalName = "West Mbam",
	family = "nic-mba",
}

m["nic-mmb"] = {
	canonicalName = "Mambiloid",
	otherNames = {"North Bantoid"}, -- per Wikipedia, North Bantoid is the parent family
	family = "nic-bdn",
	wikidata_item = "Q1888151",
}

m["nic-mom"] = {
	canonicalName = "Momo",
	family = "nic-grf",
	wikidata_item = "Q6897393",
}

m["nic-mre"] = {
	canonicalName = "Moré",
	family = "nic-wov",
}

m["nic-ngd"] = {
	canonicalName = "Ngbandi",
	family = "nic-ubg",
	wikidata_item = "Q36439",
}

m["nic-nge"] = {
	canonicalName = "Ngemba",
	family = "nic-gre",
	wikidata_item = "Q7022271",
}

m["nic-ngk"] = {
	canonicalName = "Ngbaka",
	family = "nic-ubg",
	wikidata_item = "Q3217499",
}

m["nic-nin"] = {
	canonicalName = "Ninzic",
	family = "nic-plt",
	wikidata_item = "Q7039282",
}

m["nic-nka"] = {
	canonicalName = "Nkambe",
	family = "nic-gre",
	wikidata_item = "Q7042520",
}

m["nic-nkb"] = {
	canonicalName = "Baka",
	family = "nic-nkw",
}

m["nic-nke"] = {
	canonicalName = "Eastern Ngbaka",
	family = "nic-ngk",
}

m["nic-nkg"] = {
	canonicalName = "Gbanziri",
	family = "nic-nkw",
}

m["nic-nkk"] = {
	canonicalName = "Kpala",
	family = "nic-nkw",
}

m["nic-nkm"] = {
	canonicalName = "Mbaka",
	family = "nic-nkw",
}

m["nic-nkw"] = {
	canonicalName = "Western Ngbaka",
	family = "nic-ngk",
}

m["nic-npd"] = {
	canonicalName = "North Plateau Dogon",
	family = "qfa-dgn",
}

m["nic-nun"] = {
	canonicalName = "Nun",
	family = "nic-gre",
	wikidata_item = "Q13654297",
}

m["nic-nwa"] = {
	canonicalName = "Nanga-Walo",
	family = "qfa-dgn",
}

m["nic-ogo"] = {
	canonicalName = "Ogoni",
	aliases = {"Ogonoid"},
	family = "nic-cri",
	wikidata_item = "Q2350726",
}

m["nic-ovo"] = {
	canonicalName = "Oti-Volta",
	family = "nic-gur",
	wikidata_item = "Q1157178",
}

m["nic-pla"] = {
	canonicalName = "Platoid",
	aliases = {"Central Nigerian"},
	family = "nic-bco",
	wikidata_item = "Q453244",
}

m["nic-plc"] = {
	canonicalName = "Central Plateau",
	family = "nic-plt",
	wikidata_item = "Q5061668",
}

m["nic-pld"] = {
	canonicalName = "Plains Dogon",
	family = "qfa-dgn",
}

m["nic-ple"] = {
	canonicalName = "East Plateau",
	family = "nic-plt",
	wikidata_item = "Q5329154",
}

m["nic-pls"] = {
	canonicalName = "South Plateau",
	aliases = {"Jilic-Eggonic"},
	family = "nic-plt",
	wikidata_item = "Q7568236",
}

m["nic-plt"] = {
	canonicalName = "Plateau",
	family = "nic-pla",
	wikidata_item = "Q1267471",
}

m["nic-ras"] = {
	canonicalName = "Rashad",
	family = "nic",
	wikidata_item = "Q3401986",
}

m["nic-rnc"] = {
	canonicalName = "Central Ring",
	family = "nic-rng",
}

m["nic-rng"] = {
	canonicalName = "Ring",
	aliases = {"Ring Road"},
	family = "nic-grf",
	wikidata_item = "Q2269051",
}

m["nic-rnn"] = {
	canonicalName = "Northern Ring",
	family = "nic-rng",
}

m["nic-rnw"] = {
	canonicalName = "Western Ring",
	family = "nic-rng",
}

m["nic-ser"] = {
	canonicalName = "Sere",
	family = "nic-ubg",
	wikidata_item = "Q7453058",
}

m["nic-shi"] = {
	canonicalName = "Shiroro",
	aliases = {"Pongu"},
	family = "nic-knj",
	wikidata_item = "Q7498953",
}

m["nic-sis"] = {
	canonicalName = "Sisaala",
	family = "nic-gnw",
	wikidata_item = "Q36532",
}

m["nic-tar"] = {
	canonicalName = "Tarokoid",
	family = "nic-plt",
	wikidata_item = "Q2394472",
}

m["nic-tiv"] = {
	canonicalName = "Tivoid",
	family = "nic-bds",
	wikidata_item = "Q752377",
}

m["nic-tvc"] = {
	canonicalName = "Central Tivoid",
	family = "nic-tiv",
}

m["nic-tvn"] = {
	canonicalName = "Northern Tivoid",
	family = "nic-tiv",
}

m["nic-ubg"] = {
	canonicalName = "烏班吉語支",
	otherNames = {"Ubangian"},
	family = "nic-vco", -- or none
	wikidata_item = "Q33932",
}

m["nic-uce"] = {
	canonicalName = "東-西克羅斯河語支",
	otherNames = {"East-West Upper Cross River"},
	family = "nic-ucr",
}

m["nic-ucn"] = {
	canonicalName = "北-南克羅斯河語支",
	otherNames = {"North-South Upper Cross River"},
	family = "nic-ucr",
}

m["nic-ucr"] = {
	canonicalName = "上克羅斯河語支",
	aliases = {"Upper Cross River", "Upper Cross"},
	family = "nic-cri",
	wikidata_item = "Q4108624",
}

m["nic-vco"] = {
	canonicalName = "沃爾特-剛果語支",
	otherNames = {"Volta-Congo"},
	family = "alv",
	wikidata_item = "Q37228",
}

m["nic-wov"] = {
	canonicalName = "Western Oti-Volta",
	family = "nic-ovo",
	aliases = {"Moré-Dagbani"}
}

m["nic-ykb"] = {
	canonicalName = "Yukubenic",
	aliases = {"Oohum"},
	family = "nic-plt",
	wikidata_item = "Q16909196",
}

m["nic-ymb"] = {
	canonicalName = "Yambasa",
	family = "nic-mba",
}

m["nic-yon"] = {
	canonicalName = "Yom-Nawdm",
	family = "nic-ovo",
	aliases = {"Moré-Dagbani"}
}

m["nub"] = {
	canonicalName = "努比亞語",
	aliases = {"Nubian"},
	family = "sdv-nes",
	wikidata_item = "Q1517194",
}

m["omq"] = {
	canonicalName = "歐托-曼格語系",
	otherNames = {"Oto-Manguean"},
}

m["omq-cha"] = {
	canonicalName = "查蒂諾語",
	otherNames = {"Chatino"},
	family = "omq-zap",
	wikidata_item = "Q35111",
}

m["omq-chi"] = {
	canonicalName = "奇南特克語族",
	family = "omq",
	otherNames = {"Chinantecan"},
	wikidata_item = "Q35828",
}

m["omq-cui"] = {
	canonicalName = "奎卡特克語族",
	family = "omq-mix",
	otherNames = {"Cuicatec"},
	wikidata_item = "Q616024",
}

m["omq-maz"] = {
	canonicalName = "馬薩特克語族",
	otherNames = {"Mazatecan", "Mazatec"},
	family = "omq",
}

m["omq-mix"] = {
	canonicalName = "類米斯特克語族",
	otherNames = {"Mixtecan"},
	family = "omq",
	wikidata_item = "Q21996392",
}

m["omq-mxt"] = {
	canonicalName = "米斯特克語支",
	otherNames = {"Mixtec"},
	family = "omq-mix",
	wikidata_item = "Q36363",
}

m["omq-otp"] = {
	canonicalName = "歐托-帕梅語族",
	otherNames = {"Oto-Pamean"},
	family = "omq",
}

m["omq-pop"] = {
	canonicalName = "波波洛卡語族",
	otherNames = {"Popolocan"},
	family = "omq",
	wikidata_item = "Q5132273",
}

m["omq-tri"] = {
    canonicalName = "特里基語支",
	otherNames = {"Trique", "Triqui"},
	family = "omq-mix",
}

m["omq-zap"] = {
	canonicalName = "類薩波特克語族",
	otherNames = {"Zapotecan"},
	family = "omq",
	wikidata_item = "Q8066463",
}

m["omq-zpc"] = {
	canonicalName = "薩波特克語支",
	otherNames = {"Zapotec"},
	family = "omq-zap",
	wikidata_item = "Q13214",
}

m["omv"] = {
	canonicalName = "Omotic",
	family = "afa",
	wikidata_item = "Q33860",
}

m["omv-aro"] = {
	canonicalName = "Aroid",
	family = "omv",
	wikidata_item = "Q3699526",
	aliases = {"Ari-Banna", "South Omotic", "Somotic"},
}

m["omv-diz"] = {
	canonicalName = "Dizoid",
	family = "omv",
	wikidata_item = "Q430251",
	aliases = {"Maji", "Majoid"},
}

m["omv-eom"] = {
	canonicalName = "East Ometo",
	family = "omv-ome",
	wikidata_item = "Q20527288",
}

m["omv-gon"] = {
	canonicalName = "Gonga",
	family = "omv",
	wikidata_item = "Q4143043",
	aliases = {"Kefoid"},
}

m["omv-mao"] = {
	canonicalName = "Mao",
	family = "omv",
	wikidata_item = "Q1351495",
}

m["omv-nom"] = {
	canonicalName = "North Ometo",
	family = "omv-ome",
}

m["omv-ome"] = {
	canonicalName = "Ometo",
	family = "omv",
	wikidata_item = "Q36310",
}

m["oto"] = {
	canonicalName = "類奧托米語支",
	family = "omq",
	otherNames = {"Otomian"},
	wikidata_item = "Q1270220",
}

m["oto-otm"] = {
	canonicalName = "奧托米語支",
	otherNames = {"Otomi"},
	family = "oto",
}

m["paa"] = {
	canonicalName = "巴布亞諸語言",
	otherNames = {"Papuan"},
	family = "qfa-not",
	wikidata_item = "Q236425",
}

m["paa-arf"] = {
	canonicalName = "Arafundi",
	wikidata_item = "Q4783702",
}

m["paa-asa"] = {
	canonicalName = "Arai-Samaia",
	wikidata_item = "Q48803569",
}

m["paa-bng"] = {
	canonicalName = "Baining",
	wikidata_item = "Q748487",
	aliases = {"East New Britain"},
}

m["paa-brd"] = {
	canonicalName = "Border",
	wikidata_item = "Q1752158",
	aliases = {"Upper Tami"},
}

m["paa-egb"] = {
	canonicalName = "East Geelvink Bay",
	wikidata_item = "Q1497678",
	aliases = {"East Cenderawasih"},
}

m["paa-eng"] = {
	canonicalName = "Engan",
	wikidata_item = "Q3217449",
}

m["paa-iwm"] = {
	canonicalName = "Iwam",
	wikidata_item = "Q15147853",
}

m["paa-kag"] = { -- recode as ngf-kag?
	canonicalName = "Kainantu-Goroka",
	family = "ngf",
	wikidata_item = "Q3217463",
}

m["paa-kiw"] = {
	canonicalName = "Kiwaian",
	wikidata_item = "Q338449",
}

m["paa-kut"] = {
	canonicalName = "Kutubuan",
	family = "paa-pag",
	wikidata_item = "Q48767893",
}

m["paa-kwm"] = {
	canonicalName = "Kwomtari",
	wikidata_item = "Q2075415",
}

m["paa-lkp"] = {
	canonicalName = "Lakes Plain",
	wikidata_item = "Q6478969",
}

m["paa-lsp"] = {
	canonicalName = "Lower Sepik",
	aliases = {"Nor-Pondo"},
	wikidata_item = "Q7061700",
}

m["paa-mai"] = {
	canonicalName = "Mairasi",
	wikidata_item = "Q6736896",
}

m["paa-msk"] = {
	canonicalName = "Sko",
	aliases = {"Skou"},
	wikidata_item = "Q953509",
}

m["paa-nbo"] = {
	canonicalName = "North Bougainville",
	wikidata_item = "Q749496",
}

m["paa-nim"] = {
	canonicalName = "Nimboran",
	wikidata_item = "Q12638426",
}

m["paa-pag"] = {
	canonicalName = "Papuan Gulf",
	wikidata_item = "Q48803685",
}

m["paa-pau"] = {
	canonicalName = "Pauwasi",
	wikidata_item = "Q7155496",
}

m["paa-ram"] = {
	canonicalName = "Ramu",
	wikidata_item = "Q3442808",
}

m["paa-sbo"] = {
	canonicalName = "South Bougainville",
	wikidata_item = "Q3217380",
}

m["paa-sen"] = {
	canonicalName = "Sentani",
	family = "paa-wpa",
	wikidata_item = "Q17044584",
}

m["paa-spk"] = {
	canonicalName = "Sepik",
	wikidata_item = "Q3508772",
}

m["paa-tkw"] = {
	canonicalName = "Tor-Kwerba",
	wikidata_item = "Q7827523",
}

m["paa-wpa"] = {
	canonicalName = "West Papuan",
	wikidata_item = "Q1363026",
}

m["paa-yam"] = {
	canonicalName = "Yam",
	aliases = {"Morehead and Upper Maro River"},
	wikidata_item = "Q15062272",
}

m["paa-yua"] = {
	canonicalName = "Yuat",
	wikidata_item = "Q8060096",
}

m["phi"] = {
	canonicalName = "菲律賓語族",
	otherNames = {"菲律賓語群", "Philippine"},
	family = "poz-bop",
}

m["phi-kal"] = {
	canonicalName = "Kalamian",
	aliases = {"Calamian"},
	family = "phi",
	wikidata_item = "Q3217466",
}

m["poz"] = {
	canonicalName = "馬來-波利尼西亞語族",
	otherNames = {"Malayo-Polynesian"},
	family = "map",
}

m["poz-aay"] = {
	canonicalName = "Admiralty Islands",
	family = "poz-oce",
}

m["poz-bnn"] = {
	canonicalName = "北婆羅洲語群",
	otherNames = {"North Bornean"},
	family = "poz-bop",
}

m["poz-bop"] = {
	canonicalName = "婆羅-菲律賓語群",
	otherNames = {"Borneo-Philippines"},
	family = "poz",
}

m["poz-bre"] = {
	canonicalName = "東巴里托語支",
	family = "poz-bop",
	otherNames = {"East Barito"},
}

m["poz-brw"] = {
	canonicalName = "西巴里托語支",
	family = "poz-bop",
	otherNames = {"West Barito"},
}

m["poz-btk"] = {
	canonicalName = "Bungku-Tolaki",
	family = "poz-clb",
	wikidata_item = "Q3217381",
}

m["poz-cet"] = {
	canonicalName = "中-東部馬來-波利尼西亞語族",
	otherNames = {""},
	family = "poz",
	wikidata_item = "Q2269883",
}

m["poz-clb"] = {
	canonicalName = "Celebic",
	family = "poz-sus",
}

m["poz-cln"] = {
	canonicalName = "新喀里多尼亞語群",
	otherNames = {"New Caledonian"},
	family = "poz-occ",
}

m["poz-cma"] = {
	canonicalName = "中馬魯古語支",
	otherNames = {"Central Maluku"},
	family = "poz-cet",
	wikidata_item = "Q3217479",
}

m["poz-hce"] = {
	canonicalName = "Halmahera-Cenderawasih",
	family = "pqe",
	wikidata_item = "Q2526616",
}

m["poz-kal"] = {
	canonicalName = "Kaili-Pamona",
	family = "poz-sus",
	wikidata_item = "Q3217465",
}

m["poz-lgx"] = {
	canonicalName = "楠榜語支",
	otherNames = {"Lampungic"},
	family = "poz-sus",
	wikidata_item = "Q49215",
}

m["poz-mcm"] = {
	canonicalName = "馬來-占語群",
	otherNames = {"Malayo-Chamic"},
	family = "poz-msa",
}

m["poz-mic"] = {
	canonicalName = "密克羅尼西亞語",
	otherNames = {"Micronesian"},
	family = "poz-occ",
	wikidata_item = "Q420591",
}

m["poz-mly"] = {
	canonicalName = "馬來語群",
	otherNames = {"Malayic"},
	family = "poz-mcm",
	wikidata_item = "Q662628",
}

m["poz-msa"] = {
	canonicalName = "馬來-松巴哇語群",
	otherNames = {"Malayo-Sumbawan"},
	family = "poz-sus",
	wikidata_item = "Q1363818",
}

m["poz-mun"] = {
	canonicalName = "穆納布頓語支",
	otherNames = {"Muna-Buton"},
	family = "poz-clb",
	wikidata_item = "Q3037924",
}

m["poz-nws"] = {
	canonicalName = "西北蘇門答臘語群",
	otherNames = {"Northwest Sumatran"},
	family = "poz-sus",
	wikidata_item = "Q2071308",
}

m["poz-occ"] = {
	canonicalName = "中東部大洋洲語支",
	otherNames = {"Central-Eastern Oceanic"},
	family = "poz-oce",
	wikidata_item = "Q2068435",
}

m["poz-oce"] = {
	canonicalName = "大洋洲語族",
	otherNames = {"Oceanic"},
	family = "pqe",
	wikidata_item = "Q324457",
}

m["poz-ocw"] = {
	canonicalName = "西部大洋洲語支",
	family = "poz-oce",
	wikidata_item = "Q2701282",
}

m["poz-pep"] = {
	canonicalName = "東波利尼西亞語",
	otherNames = {"Eastern Polynesian"},
	family = "poz-pnp",
	wikidata_item = "Q390979",
}

m["poz-pnp"] = {
	canonicalName = "核心波利尼西亞語",
	otherNames = {"Nuclear Polynesian"},
	family = "poz-pol",
	wikidata_item = "Q743851",
}

m["poz-pol"] = {
	canonicalName = "波利尼西亞語族",
	otherNames = {"Polynesian"},
	family = "poz-occ",
	wikidata_item = "Q390979",
}

m["poz-san"] = {
	canonicalName = "Sabahan",
	family = "poz-bnn",
	wikidata_item = "Q3217517",
}

m["poz-sbj"] = {
	canonicalName = "Sama-Bajaw",
	family = "poz-bop",
	wikidata_item = "Q2160409",
}

m["poz-slb"] = {
	canonicalName = "薩盧安-邦蓋語支",
	otherNames = {"Saluan-Banggai"},
	family = "poz-clb",
	wikidata_item = "Q3217519",
}

m["poz-sls"] = {
	canonicalName = "東南所羅門語群",
	otherNames = {"Southeast Solomonic"},
	family = "poz-occ",
	wikidata_item = "Q3119671",
}

m["poz-ssw"] = {
	canonicalName = "南蘇拉威西語群",
	otherNames = {"South Sulawesi"},
	family = "poz-sus",
	wikidata_item = "Q2778190",
}

m["poz-sus"] = {
	canonicalName = "巽他-蘇拉威西語群",
	otherNames = {"Sunda-Sulawesi"},
	family = "poz",
}

m["poz-swa"] = {
	canonicalName = "北沙撈越語群",
	otherNames = {"North Sarawakan"},
	family = "poz-bnn",
	wikidata_item = "Q538569",
}

m["poz-tim"] = {
	canonicalName = "Timoric",
	family = "poz-cet",
	wikidata_item = "Q7806987",
}

m["poz-tot"] = {
	canonicalName = "Tomini-Tolitoli",
	family = "poz-clb",
	wikidata_item = "Q3217541",
}

m["poz-vnc"] = {
	canonicalName = "中北瓦努阿圖語群",
	otherNames = {"North-Central Vanuatu"},
	family = "poz-occ",
	wikidata_item = "Q3039118",
}

m["poz-wot"] = {
	canonicalName = "Wotu-Wolio",
	family = "poz-sus",
}

m["pqe"] = {
	canonicalName = "東部馬來-波利尼西亞語族",
	otherNames = {"Eastern Malayo-Polynesian"},
	family = "poz-cet",
}

m["pra"] = {
	canonicalName = "普拉克里特諸語言",
	otherNames = {"Prakrit"},
	family = "inc",
}

m["qfa-adc"] = {
	canonicalName = "中部大安達曼語族",
	otherNames = {"Central Great Andamanese"},
	family = "qfa-adm",
}

m["qfa-adm"] = {
	canonicalName = "大安達曼語系",
	otherNames = {"Great Andamanese", "大安達曼語族"},
	wikidata_item = "Q3515103",
}

m["qfa-adn"] = {
	canonicalName = "北部大安達曼語族",
	otherNames = {"Northern Great Andamanese"},
	family = "qfa-adm",
}

m["qfa-ads"] = {
	canonicalName = "南部大安達曼語族",
	otherNames = {"Southern Great Andamanese"},
	family = "qfa-adm",
}

m["qfa-bet"] = {
	canonicalName = "貝台語支",
	protoLanguage = "qfa-bet-pro",
	aliases = {"Be-Tai", "Tai-Be", "Daic-Beic", "Beic-Daic"},
	family = "qfa-tak",
}

m["qfa-buy"] = {
	canonicalName = "布央語支",
	otherNames = {"Buyang"},
	family = "qfa-kra",
}

m["qfa-cka"] = {
	canonicalName = "楚科奇-堪察加語系",
	wikidata_item = "Q33255",
}

m["qfa-dgn"] = {
	canonicalName = "Dogon",
	family = "nic",
	wikidata_item = "Q1234776",
}

m["qfa-dny"] = {
	canonicalName = "德內-葉尼塞語門",
	aliases = {"Dene-Yeniseian", "Dené-Yeniseian"},
	wikidata_item = "Q21103",
}

m["qfa-gel"] = {
	canonicalName = "仡佬語支",
	aliases = {"Gelao"},
	family = "qfa-kra",
}

m["qfa-hur"] = {
	canonicalName = "胡里安-烏拉爾圖語系",
	wikidata_item = "Q1144159",
	otherNames = {"Hurro-Urartian"},
}

m["qfa-iso"] = {
	canonicalName = "孤立語言",
	otherNames = {"isolate"},
	family = "qfa-not",
	wikidata_item = "Q33648",
}

m["qfa-kad"] = {
	canonicalName = "Kadu", -- considered either Nilo-Saharan or independent/none
	wikidata_item = "Q1720989",
}

m["qfa-kms"] = {
	canonicalName = "侗水語支",
	family = "qfa-tak",
	otherNames = {"Kam-Sui"},
	wikidata_item = "Q1023641",
}

m["qfa-kor"] = {
	canonicalName = "朝鮮語系",
	otherNames = {"Korean"},
}

m["qfa-kra"] = {
	canonicalName = "仡央語群",
	family = "qfa-tak",
	otherNames = {"Kra"},
	wikidata_item = "Q1022087",
}

m["qfa-lic"] = {
	canonicalName = "黎語支",
	protoLanguage = "qfa-lic-pro",
	otherNames = {"Hlai", "Hlaic"},
	family = "qfa-tak",
	wikidata_item = "Q1023648",
}

m["qfa-mal"] = {
	canonicalName = "Left May",
	family = "paa-asa",
	wikidata_item = "Q614468",
}

m["qfa-mch"] = { -- used in both N and S America
	canonicalName = "Macro-Chibchan",
	wikidata_item = "Q3438062",
}

m["qfa-mix"] = {
	canonicalName = "混合語言",
	otherNames = {"mixed"},
	family = "qfa-not",
}

m["qfa-not"] = {
	canonicalName = "非語系",
	family = "qfa-not",
}

m["qfa-onb"] = {
	canonicalName = "貝語支",
	protoLanguage = "qfa-onb-pro",
	aliases = {"Be", "Ong-Be", "Beic"},
	family = "qfa-bet",
}

m["qfa-sub"] = {
	canonicalName = "底層語言",
	aliases = {"substrate"},
	wikidata_item = "Q20730913",
}

m["qfa-tak"] = {
	canonicalName = "壯侗語系",
	otherNames = {"Kra-Dai", "Tai-Kadai", "Kadai", "仡台語系", "侗台語系", "侗傣語系", "台-卡岱語系", "壯侗語族", "壯傣語族", "侗台語族"},
}

m["qfa-tap"] = {
	canonicalName = "Timor-Alor-Pantar",
	wikidata_item = "Q16590002",
}

m["qfa-tor"] = {
	canonicalName = "Torricelli",
	wikidata_item = "Q1333831",
}

m["qfa-tyn"] = {
	canonicalName = "Tyrsenian",
	wikidata_item = "Q1344038",
}

m["qfa-yen"] = {
	canonicalName = "葉尼塞語系",
	otherNames = {"Yeniseian", "Yeniseic", "Yenisei-Ostyak"},
	family = "qfa-dny",
	wikidata_item = "Q27639",
}

m["qfa-yuk"] = {
	canonicalName = "尤卡吉爾語系",
	otherNames = {"Yukaghir", "Yukagir", "Jukagir"},
	wikidata_item = "Q34164",
}

m["qwe"] = {
	canonicalName = "克丘亞語系",
	otherNames = {"Quechuan"},
	wikidata_item = "Q5218",
}

m["roa"] = {
	canonicalName = "羅曼語族",
	otherNames = {"拉丁語族", "Romance", "Romanic", "Latin", "Neolatin", "Neo-Latin"},
	protoLanguage = "la",
	family = "itc",
	wikidata_item = "Q19814",
}

m["roa-eas"] = {
	canonicalName = "東羅曼語支",
	otherNames = {"Eastern Romance"},
	family = "roa",
	wikidata_item = "Q147576",
}

m["roa-ibe"] = {
	canonicalName = "西伊比利亞語支",
	otherNames = {"West Iberian"},
	family = "roa",
	wikidata_item = "Q1377152",
}

m["roa-itd"] = {
	canonicalName = "意大利-達爾馬提亞語支",
	otherNames = {"Italo-Dalmatian"},
	family = "roa",
	wikidata_item = "Q3313381",
}

m["roa-git"] = {
	canonicalName = "高盧-意大利語支",
	otherNames = {"Gallo-Italic"},
	family = "roa",
	wikidata_item = "Q516074",
}

m["roa-oil"] = {
	canonicalName = "奧依語",
	otherNames = {"Oïl"},
	protoLanguage = "fro",
	family = "roa",
	wikidata_item = "Q37351",
}

m["roa-rhe"] = {
	canonicalName = "雷托-羅曼語",
	otherNames = {"Rhaeto-Romance", "列托-羅曼斯語", "里托羅曼語", "利托-羅曼語"},
	family = "roa",
	wikidata_item = "Q515593",
}

--[=[ 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"] = {
	canonicalName = "阿勞坎語系",
	otherNames = {"Araucanian"},
	wikidata_item = "Q626630",
}

m["sai-aym"] = {
	canonicalName = "艾馬拉語族",
	otherNames = {"Aymaran"},
	wikidata_item = "Q33010",
}

m["sai-bar"] = {
	canonicalName = "Barbacoan",
	otherNames = {"Barbakoan"},
	wikidata_item = "Q807304",
}

m["sai-bor"] = {
	canonicalName = "Boran",
	wikidata_item = "Q43079266",
}

m["sai-cah"] = {
	canonicalName = "Cahuapanan",
	wikidata_item = "Q1025793",
}

m["sai-car"] = {
	canonicalName = "加勒比語族",
	otherNames = {"Cariban", "Carib"},
	wikidata_item = "Q33090",
}

m["sai-cer"] = {
	canonicalName = "Cerrado",
	aliases = {"Amazonian Jê"},
	family = "sai-jee",
	wikidata_item = "Q98078151",
}

m["sai-chc"] = {
	canonicalName = "Chocoan",
	aliases = {"Choco", "Chocó"},
	wikidata_item = "Q1075616",
}

m["sai-cho"] = {
	canonicalName = "Chonan",
	aliases = {"Chon"},
	wikidata_item = "Q33019",
}

m["sai-cje"] = {
	canonicalName = "Central Jê",
	aliases = {"Akuwẽ"},
	family = "sai-cer",
	wikidata_item = "Q18010843",
}

m["sai-cpc"] = {
	canonicalName = "Chapacuran",
	wikidata_item = "Q1062626",
}

m["sai-crn"] = {
	canonicalName = "Charruan",
	aliases = {"Charrúan"},
	wikidata_item = "Q3112423",
}

m["sai-ctc"] = {
	canonicalName = "Catacaoan",
	wikidata_item = "Q5051139",
}

m["sai-guc"] = {
	canonicalName = "Guaicuruan",
	aliases = {"Guaicurú", "Guaycuruana", "Guaikurú", "Guaycuruano", "Guaykuruan", "Waikurúan"},
	family = "sai-mgc",
	wikidata_item = "Q1974973",
}

m["sai-guh"] = {
	canonicalName = "Guahiban",
	aliases = {"Guahiboan", "Guajiboan", "Wahivoan"},
	wikidata_item = "Q944056",
}

m["sai-har"] = {
	canonicalName = "Harákmbut",
	aliases = {"Harákmbet"},
	family = "sai-hkt",
	wikidata_item = "Q1584402",
}

m["sai-hkt"] = {
	canonicalName = "Harákmbut-Katukinan",
	wikidata_item = "Q17107635",
}

m["sai-hoc"] = {
	canonicalName = "Huitoto-Ocaina",
}

m["sai-hrp"] = {
	canonicalName = "Huarpean",
	aliases = {"Warpean", "Huarpe", "Warpe"},
	wikidata_item = "Q1578336",
}

m["sai-jee"] = {
	canonicalName = "Jê",
	aliases = {"Gê", "Jean", "Gean", "Jê-Kaingang", "Ye"},
	family = "sai-mje",
	wikidata_item = "Q1483594",
}

m["sai-jir"] = {
	canonicalName = "Jirajaran",
	aliases = {"Hiraháran"},
	wikidata_item = "Q3028651",
}

m["sai-jiv"] = {
	canonicalName = "Jivaroan",
	aliases = {"Hívaro", "Jibaro", "Jibaroan", "Jibaroana", "Jívaro"},
	wikidata_item = "Q1393074",
}

m["sai-ktk"] = {
	canonicalName = "Katukinan",
	aliases = {"Catuquinan"},
	family = "sai-hkt",
	wikidata_item = "Q2636000",
}

m["sai-mas"] = {
	canonicalName = "Mascoian",
	aliases = {"Mascoyan", "Maskoian", "Enlhet-Enenlhet"},
	wikidata_item = "Q1906952",
}

m["sai-mgc"] = {
	canonicalName = "Mataco-Guaicuru",
	wikidata_item = "Q255512",
}

m["sai-mje"] = {
	canonicalName = "Macro-Jê",
	aliases = {"Macro-Gê"},
	wikidata_item = "Q887133",
}

m["sai-mtc"] = {
	canonicalName = "Matacoan",
	family = "sai-mgc",
	wikidata_item = "Q2447424",
}

m["sai-mur"] = {
	canonicalName = "Muran",
	aliases = {"Mura"},
	wikidata_item = "Q33826",
}

m["sai-nad"] = {
	canonicalName = "Nadahup",
	aliases = {"Makú", "Macú", "Vaupés-Japurá"},
	wikidata_item = "Q1856439",
}

m["sai-nje"] = {
	canonicalName = "Northern Jê",
	aliases = {"Core Jê"},
	family = "sai-cer",
	wikidata_item = "Q98078225",
}

m["sai-nmk"] = {
	canonicalName = "Nambikwaran",
	aliases = {"Nambicuaran", "Nambiquaran", "Nambikuaran"},
	wikidata_item = "Q15548027",
}

m["sai-otm"] = {
	canonicalName = "Otomacoan",
	aliases = {"Otomákoan", "Otomakoan"},
	wikidata_item = "Q3217503",
}

m["sai-pan"] = {
	canonicalName = "Panoan",
	aliases = {"Pano"},
	family = "sai-pat",
	wikidata_item = "Q1544537",
}

m["sai-pat"] = {
	canonicalName = "Pano-Tacanan",
	aliases = {"Pano-Tacana", "Pano-Takana", "Páno-Takána", "Pano-Takánan"},
	wikidata_item = "Q2475746",
}

m["sai-sje"] = {
	canonicalName = "Southern Jê",
	family = "sai-jee",
	wikidata_item = "Q98078245",
}

m["sai-tac"] = {
	canonicalName = "Tacanan",
	family = "sai-pat",
	wikidata_item = "Q3113762",
}

m["sai-tuc"] = {
	canonicalName = "Tucanoan",
	wikidata_item = "Q788144",
}

m["sai-tyu"] = {
	canonicalName = "Ticuna-Yuri",
	wikidata_item = "Q4467010",
}

m["sai-ucp"] = {
	canonicalName = "Uru-Chipaya",
	aliases = {"Uru-Chipayan"},
	wikidata_item = "Q2475488",
}

m["sai-wic"] = {
	canonicalName = "Wichí",
	wikidata_item = "Q3027047",
}

m["sai-wit"] = {
	canonicalName = "Witotoan",
	aliases = {"Huitotoan", "Uitotoan"},
	wikidata_item = "Q43079317",
	family = "sai-hoc",
}

m["sai-ynm"] = {
	canonicalName = "Yanomami",
	aliases = {"Yanomam", "Shamatari", "Yamomami", "Yanomaman"},
}

m["sai-zam"] = {
	canonicalName = "Zamucoan",
	aliases = {"Samúkoan"},
	wikidata_item = "Q3048461",
}

m["sai-zap"] = {
	canonicalName = "Zaparoan",
	aliases = {"Záparoan", "Saparoan", "Sáparoan", "Záparo", "Zaparoano", "Zaparoana"},
	wikidata_item = "Q33911",
}

m["sal"] = {
	canonicalName = "薩利希語系",
	wikidata_item = "Q33985",
}

m["sdv"] = {
	canonicalName = "東蘇丹語族",
	family = "ssa",
	wikidata_item = "Q2036148",
}

m["sdv-bri"] = {
	canonicalName = "Bari",
	family = "sdv-nie",
}

m["sdv-daj"] = {
	canonicalName = "Daju",
	family = "sdv",
	wikidata_item = "Q956724",
}

m["sdv-dnu"] = {
	canonicalName = "Dinka-Nuer",
	family = "sdv-niw",
}

m["sdv-eje"] = {
	canonicalName = "Eastern Jebel",
	family = "sdv",
	wikidata_item = "Q3408878",
}

m["sdv-kln"] = {
	canonicalName = "Kalenjin",
	family = "sdv-nis",
	wikidata_item = "Q637228",
}

m["sdv-lma"] = {
	canonicalName = "Lotuko-Maa",
	family = "sdv-nie",
}

m["sdv-lon"] = {
	canonicalName = "北盧歐語支",
	family = "sdv-luo",
	otherNames = {"Northern Luo"},
}

m["sdv-los"] = {
	canonicalName = "南盧歐語支",
	family = "sdv-luo",
	otherNames = {"Southern Luo"},
	wikidata_item = "Q7570103",
}

m["sdv-luo"] = {
	canonicalName = "盧歐語支",
	family = "sdv-niw",
	otherNames = {"Luo"},
}

m["sdv-nes"] = {
	canonicalName = "北部東蘇丹語支",
	family = "sdv",
	wikidata_item = "Q4810496",
	aliases = {"Northern Eastern Sudanic", "Astaboran", "Ek Sudanic"},
}

m["sdv-nie"] = {
	canonicalName = "東尼羅語支",
	otherNames = {"Eastern Nilotic"},
	family = "sdv-nil",
	wikidata_item = "Q153795",
}

m["sdv-nil"] = {
	canonicalName = "尼羅語支",
	otherNames = {"Nilotic"},
	family = "sdv",
	wikidata_item = "Q513408",
}

m["sdv-nis"] = {
	canonicalName = "南尼羅語支",
	otherNames = {"Southern Nilotic"},
	family = "sdv-nil",
	wikidata_item = "Q1552410",
}

m["sdv-niw"] = {
	canonicalName = "西尼羅語支",
	otherNames = {"Western Nilotic"},
	family = "sdv-nil",
	wikidata_item = "Q3114989",
}

m["sdv-nma"] = {
	canonicalName = "Nandi-Markweta",
	family = "sdv-kln",
}

m["sdv-nyi"] = {
	canonicalName = "Nyima",
	family = "sdv-nes",
	wikidata_item = "Q11688746",
	aliases = {"Nyimang"},
}

m["sdv-tmn"] = {
	canonicalName = "Taman",
	family = "sdv-nes",
	wikidata_item = "Q3408873",
	aliases = {"Tamaic"},
}

m["sdv-ttu"] = {
	canonicalName = "Teso-Turkana",
	family = "sdv-nie",
	wikidata_item = "Q7705551",
	aliases = {"Ateker"},
}

m["sem"] = {
	canonicalName = "閃米特語族",
	otherNames = {"Semitic"},
	family = "afa",
	wikidata_item = "Q34049",
}

m["sem-ara"] = {
	canonicalName = "亞拉姆語支",
	otherNames = {"Aramaic"},
	protoLanguage = "arc",
	family = "sem-nwe",
}

m["sem-arb"] = {
	canonicalName = "阿拉伯語支",
	otherNames = {"Arabic"},
	protoLanguage = "ar",
	family = "sem-cen",
	wikidata_item = "Q164667",
}

m["sem-are"] = {
	canonicalName = "東亞拉姆語支",
	otherNames = {"Eastern Aramaic"},
	family = "sem-ara",
	wikidata_item = "Q3410322",
}

m["sem-arw"] = {
	canonicalName = "西亞拉姆語支",
	otherNames = {"Western Aramaic"},
	family = "sem-ara",
	wikidata_item = "Q3394214",
}

m["sem-ase"] = {
	canonicalName = "東南亞拉姆語支",
	otherNames = {"Southeastern Aramaic"},
	family = "sem-are",
	wikidata_item = "Q3410322",
}

m["sem-can"] = {
	canonicalName = "迦南語支",
	otherNames = {"Canaanite"},
	family = "sem-nwe",
	wikidata_item = "Q747547",
}

m["sem-cen"] = {
	canonicalName = "中閃米特語支",
	otherNames = {"Central Semitic"},
	family = "sem-wes",
	wikidata_item = "Q3433228",
}

m["sem-cna"] = {
	canonicalName = "中新亞拉姆語支",
	otherNames = {"Central Neo-Aramaic"},
	family = "sem-are",
	wikidata_item = "Q3410322",
}

m["sem-eas"] = {
	canonicalName = "東閃米特語支",
	otherNames = {"East Semitic"},
	family = "sem",
	wikidata_item = "Q164273",
}

m["sem-eth"] = {
	canonicalName = "埃塞俄比亞閃米特語支",
	otherNames = {"Ethiopian Semitic", "Afro-Semitic", "Ethiopian", "Ethiopic", "Ethiosemitic"},
	family = "sem-wes",
	wikidata_item = "Q163629",
}

m["sem-nna"] = {
	canonicalName = "東北新亞拉姆語支",
	otherNames = {"Northeastern Neo-Aramaic"},
	family = "sem-are",
	wikidata_item = "Q2560578",
}

m["sem-nwe"] = {
	canonicalName = "西北閃米特語支",
	otherNames = {"Northwest Semitic"},
	family = "sem-cen",
	wikidata_item = "Q162996",
}

m["sem-osa"] = {
	canonicalName = "古代南阿拉伯諸語言",
	otherNames = {"Epigraphic South Arabian", "Sayhadic"},
	family = "sem-cen",
	wikidata_item = "Q35025",
}

m["sem-sar"] = {
	canonicalName = "現代南阿拉伯諸語言",
	otherNames = {"South Arabian", "Modern South Arabian"},
	family = "sem-wes",
	wikidata_item = "Q1981908",
}

m["sem-wes"] = {
	canonicalName = "西閃米特語支",
	otherNames = {"West Semitic"},
	family = "sem",
	wikidata_item = "Q124901",
}

m["sgn"] = {
	canonicalName = "手語",
	otherNames = {"sign"},
	family = "qfa-not",
	wikidata_item = "Q34228",
}

m["sgn-fsl"] = {
	canonicalName = "法國手語語族",
	family = "sgn",
	wikidata_item = "Q5501921",
}

m["sgn-gsl"] = {
	canonicalName = "德國手語語族",
	family = "sgn",
	wikidata_item = "Q5551235",
}

m["sgn-jsl"] = {
	canonicalName = "日本手語語族",
	family = "sgn",
	wikidata_item ="Q11722508",
}

m["sio"] = {
	canonicalName = "蘇語族",
	otherNames = {"Siouan"},
	family = "nai-sca",
	wikidata_item = "Q34181",
}

m["sio-dhe"] = {
	canonicalName = "德吉哈語支",
	otherNames = {"Dhegihan"},
	family = "sio-msv",
	wikidata_item = "Q3217420",
}

m["sio-dkt"] = {
	canonicalName = "達科他語支",
	otherNames = {"Dakotan"},
	family = "sio-msv",
	wikidata_item = "Q17188640",
}

m["sio-mor"] = {
	canonicalName = "密蘇里河蘇語支",
	otherNames = {"Missouri River Siouan"},
	family = "sio",
	wikidata_item = "Q26807266",
}

m["sio-msv"] = {
	canonicalName = "密西西比河谷蘇語支",
	otherNames = {"Mississippi Valley Siouan"},
	family = "sio",
	wikidata_item = "Q17188638",
}

m["sio-ohv"] = {
	canonicalName = "俄亥俄河谷蘇語支",
	otherNames = {"Ohio Valley Siouan"},
	family = "sio",
	wikidata_item = "Q21070931",
}

m["sit"] = {
	canonicalName = "漢藏語系",
	otherNames = {"Sino-Tibetan"},
	wikidata_item = "Q45961",
}

m["sit-aao"] = {
	canonicalName = "Ao",
	aliases = {"Central Naga languages"},
	family = "sit",
	wikidata_item = "Q615474",
}

m["sit-alm"] = {
	canonicalName = "Almora",
	family = "sit-whm",
}

m["sit-bdi"] = {
	canonicalName = "藏語群",
	aliases = {"Bodish"},
	family = "sit",
	wikidata_item = "Q1814078",
}

m["sit-dhi"] = {
	canonicalName = "狄摩語群",
	aliases = {"Dhimalish"},
	family = "sit",
	wikidata_item = "Q1207648",
}

m["sit-ebo"] = {
	canonicalName = "東藏語支",
	aliases = {"East Bodish"},
	family = "sit-bdi",
	wikidata_item = "Q56402",
}

m["sit-gma"] = {
	canonicalName = "大馬嘉爾語支",
	aliases = {"Greater Magaric"},
	family = "sit",
	wikidata_item = "Q55612963",
}

m["sit-gsi"] = {
	canonicalName = "大桑朗語群",
	aliases = {"Greater Siangic"},
	family = "sit",
	wikidata_item = "Q52698851",
}

m["sit-hrs"] = {
	canonicalName = "魯蘇語支",
	aliases = {"Hrusish", "Southeast Kamengic"},
	family = "sit",
	wikidata_item = "Q1632501",
}

m["sit-jnp"] = {
	canonicalName = "景頗語支",
	aliases = {"Jingphoic"},
	family = "sit-jpl",
}

m["sit-jpl"] = {
	canonicalName = "克欽-盧伊語支",
	aliases = {"Kachin-Luic", "Jingpho-Luish", "Jingpho-Asakian", "Kachinic"},
	family = "tbq-bkj",
	wikidata_item = "Q1515454",
}

m["sit-kch"] = {
	canonicalName = "Konyak-Chang", -- 孔亞克 and ??
	family = "sit-kon",
}

m["sit-kha"] = {
	canonicalName = "卡姆語支",
	aliases = {"Kham"},
	family = "sit-gma",
	wikidata_item = "Q33305",
}

m["sit-khb"] = {
	canonicalName = "舍朱奔語支",
	aliases = {"Kho-Bwa", "Bugunish", "Kamengic"},
	family = "sit",
	wikidata_item = "Q6401917",
}

m["sit-kic"] = {
	canonicalName = "中基蘭特語支",
	otherNames = {"Central Kiranti"},
	family = "sit-kir",
}

m["sit-kie"] = {
	canonicalName = "東基蘭特語支",
	otherNames = {"Eastern Kiranti"},
	family = "sit-kir",
}

m["sit-kin"] = {
	canonicalName = "金瑙爾語支",
	otherNames = {"Kinnauri"},
	family = "sit-whm",
}

m["sit-kir"] = {
	canonicalName = "基蘭特語支",
	otherNames = {"Kiranti"},
	family = "sit",
	wikidata_item = "Q922148",
}

m["sit-kiw"] = {
	canonicalName = "西基蘭特語支",
	otherNames = {"Western Kiranti"},
	family = "sit-kir",
	wikidata_item = "Q922148",
}

m["sit-kon"] = {
	canonicalName = "孔亞克語支",
	otherNames = {"Konyak"},
	family = "tbq-bkj",
	wikidata_item = "Q774590",
}

m["sit-kyk"] = {
	canonicalName = "吉隆-卡噶特語",
	otherNames = {"Kyirong-Kagate"},
	family = "sit-tib",
	wikidata_item = "Q6450957",
}

m["sit-lab"] = {
	canonicalName = "拉達克-巴爾蒂語",
	otherNames = {"Ladakhi-Balti"},
	family = "sit-tib",
	wikidata_item = "Q6450957",
}

m["sit-las"] = {
	canonicalName = "Lahuli-Spiti",
	family = "sit-tib",
	wikidata_item = "Q6473510",
}

m["sit-luu"] = {
	canonicalName = "盧伊語支",
	aliases = {"Luish", "Asakian", "Sak"},
	family = "sit-jpl",
	wikidata_item = "Q55621439",
}

m["sit-mar"] = {
	canonicalName = "Maringic",
	family = "sit-tma",
}

m["sit-mdz"] = {
	canonicalName = "格曼語支",
	aliases = {"米教語支", "Midzu", "Geman", "Midzuish", "Miju-Meyor", "Southern Mishmi", "南米什米語支"},
	family = "sit",
	wikidata_item = "Q6843504",
}

m["sit-mnz"] = {
	canonicalName = "曼子語支",
	aliases = {"麻峨語支", "廣南倮倮語支"},
	family = "tbq-lob",
	wikidata_item = "Q6898839",
}

m["sit-mru"] = {
	canonicalName = "木盧語支",
	aliases = {"木盧–孔索語支"},
	family = "sit",
	wikidata_item = "Q16908870",
}

m["sit-nax"] = {
	canonicalName = "納語組",
	family = "tbq-buq",
	wikidata_item = "Q6982999",
}

m["sit-new"] = {
	canonicalName = "尼瓦爾語支",
	aliases = {"Newaric"},
	family = "sit",
	wikidata_item = "Q55625069",
}

m["sit-nng"] = {
	canonicalName = "儂語支",
	aliases = {"Nungish", "Nung"},
	family = "sit",
	wikidata_item = "Q1515482",
}

m["sit-qia"] = {
	canonicalName = "羌語支",
	aliases = {"Qiangic"},
	family = "tbq-buq",
	wikidata_item = "Q1636765",
}

m["sit-rgy"] = {
	canonicalName = "嘉絨語支",
	aliases = {"Rgyalrongic", "Jiarongic"},
	family = "sit-qia",
	wikidata_item = "Q56936",
}

m["sit-tam"] = {
	canonicalName = "達芒語支",
	aliases = {"西部藏語群", "Tamangic", "West Bodish"},
	family = "sit",
	wikidata_item = "Q3309439",
}

m["sit-tan"] = {
	canonicalName = "達尼語支",
	aliases = {"Tani"},
	family = "sit",
	wikidata_item = "Q3217538",
}

m["sit-tib"] = {
	canonicalName = "藏語支",
	aliases = {"Tibetic"},
	family = "sit-bdi",
	wikidata_item = "Q1641150",
}

m["sit-tja"] = {
	canonicalName = "土家語",
	aliases = {"Tujia"},
	family = "sit",
}

m["sit-tma"] = {
	canonicalName = "Tangkhul-Maring",
	family = "sit",
}

m["sit-tng"] = {
	canonicalName = "唐庫爾語支",
	aliases = {"Tangkhulic", "Tangkhul"},
	family = "sit-tma",
	wikidata_item = "Q1516657",
}

m["sit-tno"] = {
	canonicalName = "Tangsa-Nocte",
	family = "sit-kon",
}

m["sit-tsk"] = {
	canonicalName = "倉洛語",
	aliases = {"Tshangla"},
	family = "sit-bdi",
}

m["sit-whm"] = {
	canonicalName = "西喜馬拉雅語支",
	aliases = {"West Himalayish"},
	family = "sit",
	wikidata_item = "Q2301695",
}

m["sit-zem"] = {
	canonicalName = "澤梅語支",
	aliases = {"Zeme", "Zeliangrong", "Zemeic"},
	family = "sit",
	wikidata_item = "Q189291",
}

m["sla"] = {
	canonicalName = "斯拉夫語族",
	otherNames = {"Slavic", "Slavonic"},
	family = "ine-bsl",
	wikidata_item = "Q23526",
}

m["smi"] = {
	canonicalName = "薩米語",
	otherNames = {"Sami", "Saami", "Samic", "Saamic"},
	family = "urj",
	wikidata_item = "Q56463",
}

m["son"] = {
	canonicalName = "桑海語族",
	otherNames = {"Songhay", "Songhai"},
	family = "ssa",
	wikidata_item = "Q505198",
}

m["sqj"] = {
	canonicalName = "阿爾巴尼亞語族",
	otherNames = {"Albanian"},
	family = "ine",
	wikidata_item = "Q8748",
}

m["ssa"] = {
	canonicalName = "尼羅-撒哈拉語系",
	otherNames = {"Nilo-Saharan"}, -- possibly not a genetic grouping
	wikidata_item = "Q33705",
}

m["ssa-fur"] = {
	canonicalName = "富爾語族",
	otherNames = {"Fur"},
	family = "ssa",
	wikidata_item = "Q2989512",
}

m["ssa-klk"] = {
	canonicalName = "Kuliak",
	aliases = {"Rub"},
	family = "ssa",
	wikidata_item = "Q1791476",
}

m["ssa-kom"] = {
	canonicalName = "Koman",
	family = "ssa",
	wikidata_item = "Q1781084",
}

m["ssa-sah"] = {
	canonicalName = "撒哈拉語族",
	otherNames = {"Saharan"},
	family = "ssa",
	wikidata_item = "Q1757661",
}

m["syd"] = {
	canonicalName = "薩莫耶德語族",
	otherNames = {"Samoyedic", "Samoyed", "Samodeic"},
	family = "urj",
	wikidata_item = "Q34005",
}

m["tai"] = {
	canonicalName = "壯傣語支",
	otherNames = {"Tai", "Daic"},
	family = "qfa-tak",
	wikidata_item = "Q749720",
}

m["tai-cen"] = {
	canonicalName = "中部台語支",
	otherNames = {"Central Tai"},
	family = "tai",
	wikidata_item = "Q5061891",
}

m["tai-cho"] = {
	canonicalName = "崇左台語支",
	otherNames = {"Chongzuo Tai"},
	family = "tai",
	wikidata_item = "Q13216",
}

m["tai-nor"] = {
	canonicalName = "北部台語支",
	otherNames = {"Northern Tai"},
	family = "tai",
	wikidata_item = "Q7059014",
}

m["tai-wen"] = {
	canonicalName = "文麻-西南台語支",
	otherNames = {"Wenma-Southwestern Tai"},
	family = "tai",
}

m["tai-tay"] = {
	canonicalName = "岱依語支",
	family = "tai-wen",
	otherNames = {"Tày"},
}

m["tai-sap"] = {
	canonicalName = "沙爬-西南台語支",
	aliases = {"Sapa-Southwestern Tai", "Sapa-Thai"},
	family = "tai-wen",
}

m["tai-swe"] = {
	canonicalName = "西南壯傣語支",
	otherNames = {"Southwestern Tai"},
	family = "tai-sap",
}

m["tbq"] = {
	canonicalName = "藏緬語族",
	otherNames = {"Tibeto-Burman"},
	family = "sit",
	wikidata_item = "Q34064",
}

m["tbq-anp"] = {
	canonicalName = "昂納米-波丘里語支",
	family = "sit",
	wikidata_item = "Q530460",
}

m["tbq-bdg"] = {
	canonicalName = "博多-加羅語支",
	otherNames = {"Bodo-Garo"},
	family = "tbq-bkj",
	wikidata_item = "Q4090000",
}

m["tbq-bkj"] = {
	canonicalName = "薩爾語群",
	otherNames = {"Sal"},
	family = "sit",
	-- Brahmaputran appears to be Glottolog's term
	aliases = {"Bodo-Konyak-Jinghpaw", "Brahmaputran", "Jingpho-Konyak-Bodo"},
	wikidata_item = "Q889900",
}

m["tbq-brm"] = {
	canonicalName = "緬語支",
	otherNames = {"Burmish"},
	family = "tbq-lob",
}

m["tbq-buq"] = {
	canonicalName = "羌緬語群",
	otherNames = {"Burmo-Qiangic"},
	family = "sit",
	wikidata_item = "Q16056278",
}

m["tbq-kuk"] = {
	canonicalName = "庫基語支",
	otherNames = {"Kukish"},
	family = "tbq",
}

m["tbq-lal"] = {
	canonicalName = "臘羅語",
	otherNames = {"臘魯語", "彝語西部方言"},
	family = "tbq-lol",
	wikidata_item = "Q56548",
}

m["tbq-lob"] = {
	canonicalName = "緬彝語群",
	otherNames = {"Lolo-Burmese"},
	family = "tbq-buq",
	wikidata_item = "Q1635712",
}

m["tbq-lol"] = {
	canonicalName = "彝語支",
	otherNames = {"Loloish"},
	family = "tbq-lob",
	wikidata_item = "Q37035",
}

m["trk"] = {
	canonicalName = "突厥語族",
	otherNames = {"Turkic"},
	wikidata_item = "Q34090",
}

m["trk-kar"] = {
	canonicalName = "葛邏祿語支",
	aliases = {"Qarluq", "維吾爾-烏茲別克語支", "東南突厥語支", "Uyghur-Uzbek", "Southeastern Turkic"},
	varieties = {"東突厥語支", "Eastern Turkic"},
	family = "trk",
}

m["trk-kbu"] = {
	canonicalName = "欽察-保加爾語支",
	aliases = {"Kipchak-Bulgar", "Uralian", "Uralo-Caspian", "烏拉爾-裡海語支"},
	family = "trk-kip",
	wikidata_item = "Q3512539",
}

m["trk-kcu"] = {
	canonicalName = "欽察-庫曼語支",
	aliases = {"Kipchak-Cuman", "Ponto-Caspian"},
	family = "trk-kip",
	wikidata_item = "Q4370412",
}

m["trk-kip"] = {
	canonicalName = "欽察語支",
	otherNames = {"Kipchak", "Western Turkic", "Kypchak", "Qypchaq", "Northwestern Turkic", "西北突厥語支"},
	protoLanguage = "qwm",
	family = "trk",
}

m["trk-kno"] = {
	canonicalName = "欽察-諾蓋語支",
	aliases = {"Kipchak-Nogai", "Aralo-Caspian"},
	family = "trk-kip",
}

m["trk-ogr"] = {
	canonicalName = "烏古爾語支",
	otherNames = {"Oghur", "Lir-Turkic", "r-Turkic"},
	family = "trk",
	wikidata_item = "Q1422731",
}

m["trk-ogz"] = {
	canonicalName = "烏古斯語支",
	otherNames = {"Oghuz", "Southwestern Turkic", "西南突厥語支"},
	family = "trk",
}

m["trk-sib"] = {
	canonicalName = "西伯利亞語支",
	otherNames = {"Siberian Turkic", "Northern Turkic", "Northeastern Turkic", "北突厥語支"},
	aliases = {"東北突厥語支"},
	family = "trk",
}

m["tup"] = {
	canonicalName = "圖皮語系",
	otherNames = {"Tupian", "Tupi"},
	wikidata_item = "Q34070",
}

m["tup-gua"] = {
	canonicalName = "圖皮-瓜拉尼語族",
	aliases = {"Tupi-Guarani", "Tupí-Guaraní"},
	family = "tup",
	wikidata_item = "Q148610",
}

m["tut"] = {
	canonicalName = "阿爾泰語系",
	otherNames = {"Altaic"},
}

m["tuw"] = {
	canonicalName = "滿-通古斯語系",
	otherNames = {"Tungusic", "Manchu-Tungus", "Tungus"},
	wikidata_item = "Q34230",
}

m["urj"] = {
	canonicalName = "烏拉爾語系",
	otherNames = {"Uralic", "Finno-Ugric"},
	wikidata_item = "Q34113",
}

m["urj-mdv"] = {
	canonicalName = "莫爾多瓦語支",
	otherNames = {"Mordvinic"},
	family = "urj",
	wikidata_item = "Q627313"