在"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"] = {
	"南亞語系",
	33199,
	aliases = {"Austroasiatic", "Austro-Asiatic"},
}

m["aav-khs"] = {
	"卡西語族",
	3073734,
	"aav",
	aliases = {"Khasian", "Khasic"},
}

m["aav-nic"] = {
	"尼科巴語族",
	217380,
	"aav",
	aliases = {"Nicobarese"},
}

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

m["afa"] = {
	"亞非語系",
	25268,
	aliases = {"Afroasiatic", "Afro-Asiatic"},
}

m["alg"] = {
	"阿爾岡昆語族",
	33392,
	"aql",
	aliases = {"Algonquian"},
}

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

m["alg-ara"] = {
	"Arapahoan",
	2153686,
	"alg",
}

m["alg-eas"] = {
	"東阿爾岡昆語支",
	2257525,
	"alg",
	aliases = {"Eastern Algonquian"},
}

m["alg-sfk"] = {
	"Sac-Fox-Kickapoo",
	1440172,
	"alg",
}

m["alv"] = {
	"大西洋-剛果語族",
	771124,
	"nic",
	aliases = {"Atlantic-Congo"},
}

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

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

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

m["alv-bak"] = {
	"Bak",
	1708174,
	"alv-sng",
}

m["alv-bam"] = {
	"Bambukic",
	4853456,
	"alv-ada",
	aliases = {"Yungur-Jen"},
}

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

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

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

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

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

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

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

m["alv-ede"] = {
	"埃德語支",
	35368,
	"alv-yor",
	aliases = {"Ede"},
}

m["alv-edk"] = {
	"埃德基里語支",
	5336735,
	"alv-yrd",
	aliases = {"Edekiri"},
}

m["alv-edo"] = {
	"類埃多語支",
	1287469,
	"alv-von",
	aliases = {"Edoid"},
}

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

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

m["alv-fwo"] = {
	"富拉-沃洛夫諸語言",
	12631267,
	"alv-sng",
	aliases = {"Fula-Wolof"},
}

m["alv-gba"] = {
	"格巴亞語支",
	3099986,
	"alv-sav",
	protoLanguage = "gba",
	aliases = {"Gbaya"},
}

m["alv-gbe"] = {
	"格貝語支",
	668284,
	"alv-von",
	aliases = {"Gbe"},
}

m["alv-gbf"] = {
	"東格巴亞語支",
	nil,
	"alv-gba",
	aliases = {"Eastern Gbaya"},
}

m["alv-gbs"] = {
	"南格巴亞語支",
	nil,
	"alv-gba",
	aliases = {"Southern Gbaya"},
}

m["alv-gbw"] = {
	"西格巴亞語支",
	nil,
	"alv-gba",
	aliases = {"Western Gbaya"},
}

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

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

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

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

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

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

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

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

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

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

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

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

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

m["alv-kwa"] = {
	"庫阿語支",
	33430,
	"nic-vco",
	aliases = {"Kwa"},
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

m["alv-sng"] = {
	"塞內岡比亞語支",
	1708753,
	"alv",
	aliases = {"Senegambian"},
}

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

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

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

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

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

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

m["alv-von"] = {
	"沃爾特-尼日爾語支",
	34177,
	"nic-vco",
	aliases = {"Volta-Niger"},
}

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

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

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

m["alv-yor"] = {
	"約魯巴語支",
	nil,
	"alv-edk",
	aliases = {"Yoruba"},
}

m["alv-yrd"] = {
	"類約魯巴語支",
	1789745,
	"alv-von",
	aliases = {"Yoruboid"},
}

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

m["apa"] = {
	"阿帕契語支",
	27758,
	"ath",
	aliases = {"Apachean", "Southern Athabaskan"},
}

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

m["aql"] = {
	"阿爾吉克語系",
	721612,
	aliases = {"Algic", "Algonquian-Ritwan", "Algonquian-Wiyot-Yurok"},
}

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

m["ath"] = {
	"德內語支",
	27475,
	"xnd",
	aliases = {"Athabaskan"},
}

m["ath-nor"] = {
	"北德內語支",
	20738,
	"ath",
	aliases = {"North Athabaskan", "Northern Athabaskan"},
}

m["ath-pco"] = {
	"太平洋海岸德內語支",
	20654,
	"ath",
	aliases = {"Pacific Coast Athabaskan"},
}

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

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

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

m["aus-cww"] = {
	"中新南威爾士語族",
	5061507,
	"aus-pam",
	aliases = {"Central New South Wales"},
}

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

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

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

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

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

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

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

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

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

m["aus-pam"] = {
	"帕馬-恩永甘語系",
	33942,
	aliases = {"Pama-Nyungan"},
}

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

m["aus-psw"] = {
	"西南帕馬-恩永甘語族",
	2258160,
	"aus-pam",
	aliases = {"Southwest Pama-Nyungan"},
}

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

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

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

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

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

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

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

m["aus-yuk"] = {
	"尤因-庫里克語族",
	3833021,
	"aus-pam",
	aliases = {"Yuin-Kuric"},
}

m["awd"] = {
	"阿拉瓦克語族",
	626753,
	aliases = {"Arawakan", "Arawak", "Maipurean", "Maipuran"},
}

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

m["awd-taa"] = {
	"泰諾-阿拉瓦克語支",
	7672731,
	"awd",
	aliases = {"Ta-Arawakan", "Ta-Arawak", "Ta-Maipurean"},
}

m["azc"] = {
	"猶他-阿茲特克語系",
	34073,
	aliases = {"Uto-Aztecan", "Uto-Aztekan"},
}

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

m["azc-nah"] = {
	"納瓦語族",
	11965602,
	"azc",
	aliases = {"Nahuan", "Aztecan"},
}

m["azc-num"] = {
	"努姆語族",
	2657541,
	"azc",
	aliases = {"Numic"},
}

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

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

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

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

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

m["bat"] = {
	"波羅的語族",
	33136,
	"ine-bsl",
	aliases = {"Baltic"},
}

m["bat-eas"] = {
	"東波羅的語支",
	149944,
	"bat",
	aliases = {"East Baltic"},
}

m["bat-wes"] = {
	"西波羅的語支",
	149946,
	"bat",
	aliases = {"West Baltic"},
}

m["ber"] = {
	"柏柏爾語族",
	25448,
	"afa",
	aliases = {"Berber", "Tamazight"},
}

m["bnt"] = {
	"班圖語支",
	33146,
	"nic-bds",
	aliases = {"Bantu"},
}

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

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

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

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

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

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

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

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

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

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

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

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

m["bnt-bso"] = {
	"南班圖語支",
	980498,
	"bnt",
	aliases = {"Southern Bantu"},
}

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

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

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

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

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

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

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

m["bnt-com"] = {
	"科摩羅語支",
	33077,
	"bnt-sab",
	aliases = {"Comorian"},
}

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

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

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

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

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

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

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

m["bnt-kka"] = {
	"基庫尤-卡姆巴語支",
	18419596,
	"bnt-bne",
	aliases = {"Kikuyu-Kamba", "Thagiicu"},
}

m["bnt-kmb"] = {
	"金邦杜語支",
	16947687,
	"bnt",
	aliases = {"Kimbundu"},
}

m["bnt-kng"] = {
	"剛果語支",
	6429214,
	"bnt",
	aliases = {"Kongo"},
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

m["bnt-mij"] = {
	"Mijikenda",
	6845474,
	"bnt-sab",
}

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

m["bnt-mne"] = {
	"Manenguba",
	31147471,
	"bnt",
	aliases = {"Mbo", "Ngoe"},
}

m["bnt-mnj"] = {
	"Makaa-Njem",
	1603899,
	"bnt-pob",
}

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

m["bnt-mra"] = {
	"Mbugwe-Rangi",
	6799795,
	"bnt",
}

m["bnt-msl"] = {
	"Masaba-Luhya",
	12636428,
	"bnt-glb",
}

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

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

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

m["bnt-ngn"] = {
	"Ngondi-Ngiri",
	7022532,
	"bnt-mbb",
}

m["bnt-ngu"] = {
	"恩古尼語族",
	961559,
	"bnt-bso",
	aliases = {"Nguni", "Ngoni"},
}

m["bnt-nya"] = {
	"Nyali",
	7070832,
	"bnt-leb",
}

m["bnt-nyb"] = {
	"Nyanga-Buyi",
	7070882,
	"bnt",
}

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

m["bnt-nys"] = {
	"尼亞薩語支",
	7070921,
	"bnt",
	aliases = {"Nyasa"},
}

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

m["bnt-ova"] = {
	"Ovambo",
	36489,
	"bnt-swb",
	aliases = {"Oshivambo", "Oshiwambo", "Owambo"},
}

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

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

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

m["bnt-ruk"] = {
	"Rukwa",
	7378902,
	"bnt",
}

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

m["bnt-rur"] = {
	"Rufiji-Ruvuma",
	7377947,
	"bnt",
}

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

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

m["bnt-sab"] = {
	"薩巴基語支",
	2209395,
	"bnt-ncb",
	aliases = {"Sabaki"},
}

m["bnt-saw"] = {
	"Sawabantu",
	532003,
	"bnt",
}

m["bnt-sbi"] = {
	"Sabi",
	7396071,
	"bnt",
}

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

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

m["bnt-sho"] = {
	"修納語支",
	2904660,
	"bnt",
	aliases = {"Shona"},
}

m["bnt-sir"] = {
	"Sira",
	1436372,
	"bnt",
	aliases = {"Shira-Punu"},
}

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

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

m["bnt-sts"] = {
	"索托-茨瓦納語支",
	2038386,
	"bnt-bso",
	aliases = {"Sotho-Tswana"},
}

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

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

m["bnt-tek"] = {
	"Teke",
	36528,
	"bnt-tmb",
}

m["bnt-tet"] = {
	"Tetela",
	7706059,
	"bnt-bte",
}

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

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

m["bnt-tmb"] = {
	"Teke-Mbede",
	7695332,
	"bnt",
	aliases = {"Teke-Mbere"},
}

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

m["bnt-tsr"] = {
	"Tswa-Ronga",
	12643962,
	"bnt-bso",
}

m["bnt-yak"] = {
	"Yaka",
	8047027,
	"bnt",
}

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

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

m["btk"] = {
	"巴塔克語支",
	1998595,
	"poz-nws",
	aliases = {"Batak"},
}

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

m["cau-and"] = {
	"Andian",
	492152,
	"cau-ava",
	aliases = {"Andic"},
}

m["cau-ava"] = {
	"阿瓦爾-安迪語族",
	4827766,
	"cau-nec",
	aliases = {"Avaro-Andian", "Avar-Andian", "Avar-Andi", "Avar-Andic"},
}

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

m["cau-drg"] = {
	"Dargwa",
	5222637,
	"cau-nec",
	otherNames = {"Dargin"},
}

m["cau-esm"] = {
	"Eastern Samur",
	nil,
	"cau-sam",
}

m["cau-ets"] = {
	"East Tsezian",
	121437666,
	"cau-tsz",
	aliases = {"East Tsezic", "East Didoic"},
}

m["cau-lzg"] = {
	"列茲金語族",
	2144370,
	"cau-nec",
	aliases = {"Lezghian", "Lezgi", "Lezgian", "Lezgic"},
}

m["cau-nkh"] = {
	"納克語",
	24441,
	"cau-nec",
	aliases = {"Nakh", "North-Central Caucasian"},
}

m["cau-nec"] = {
	"東北高加索語系",
	27387,
	"ccn",
	aliases = {"Northeast Caucasian", "Dagestanian", "Nakho-Dagestanian", "Caspian"},
}

m["cau-nwc"] = {
	"西北高加索語系",
	33852,
	"ccn",
	aliases = {"Northwest Caucasian", "Abkhazo-Adyghean", "Abkhaz-Adyghe", "Pontic"},
}

m["cau-sam"] = {
	"Samur",
	15229151,
	"cau-lzg",
}

m["cau-ssm"] = {
	"Southern Samur",
	nil,
	"cau-sam",
}

m["cau-tsz"] = {
	"采茲語支",
	1651530,
	"cau-nec",
	aliases = {"Tsezian", "Tsezic", "Didoic"},
}

m["cau-vay"] = {
	"瓦伊納克語",
	4102486,
	"cau-nkh",
	aliases = {"Vainakh", "Veinakh", "Vaynakh"},
}

m["cau-wsm"] = {
	"Western Samur",
	nil,
	"cau-sam",
}

m["cau-wts"] = {
	"West Tsezian",
	121437697,
	"cau-tsz",
	aliases = {"West Tsezic", "West Didoic"},
}

m["cba"] = {
	"奇布查語族",
	520478,
	"qfa-mch", -- or none if Macro-Chibchan is considered undemonstrated,
	aliases = {"Chibchan"},
}

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

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

m["ccs-gzn"] = {
	"格魯吉亞-贊語族",
	34030,
	"ccs",
	aliases = {"Georgian-Zan", "Karto-Zan"},
}

m["ccs-zan"] = {
	"贊語支",
	2606912,
	"ccs-gzn",
	aliases = {"Zan", "Zanuri", "Colchian"},
}

m["cdc"] = {
	"乍得語族",
	33184,
	"afa",
	aliases = {"Chadic"},
}

m["cdc-cbm"] = {
	"中乍得語支",
	2251547,
	"cdc",
	aliases = {"Central Chadic", "Biu-Mandara"},
}

m["cdc-est"] = {
	"東乍得語支",
	2276221,
	"cdc",
	aliases = {"East Chadic"},
}

m["cdc-mas"] = {
	"Masa",
	2136092,
	"cdc",
}

m["cdc-wst"] = {
	"西乍得語支",
	2447774,
	"cdc",
	aliases = {"West Chadic"},
}

m["cdd"] = {
	"Caddoan",
	1025090,
}

m["cel"] = {
	"凱爾特語族",
	25293,
	"ine",
	aliases = {"Celtic"},
}

m["cel-bry"] = {
	"布立吞亞支",
	156877,
	"cel-ins",
	aliases = {"Brythonic", "Brittonic"},
}

m["cel-brs"] = {
	"西南布立吞語支",
	2612853,
	"cel-bry",
	aliases = {"Southwestern Brythonic", "Southwestern Brittonic"},
}

m["cel-brw"] = {
	"西布立吞語支",
	593069,
	"cel-bry",
	aliases = {"Western Brythonic", "Western Brittonic"},
}

m["cel-con"] = {
	"大陸凱爾特語支",
	215566,
	"cel",
	aliases = {"Continental Celtic"},
}

m["cel-gae"] = {
	"蓋爾亞支",
	56433,
	"cel-ins",
	aliases = {"Goidelic", "Gaelic"},
	protoLanguage = "pgl",
}

m["cel-his"] = {
	"西班牙凱爾特語支",
	4204136,
	"cel-con",
	aliases = {"Hispano-Celtic"},
}

m["cel-ins"] = {
	"島嶼凱爾特語支",
	214506,
	"cel",
	aliases = {"Insular Celtic"},
}

m["chi"] = {
	"Chimakuan",
	1073088,
}

m["chm"] = {
	"馬里語支",
	973685,
	"urj",
	aliases = {"Mari"},
}

m["cmc"] = {
	"占語支",
	2997506,
	"poz-mcm",
	aliases = {"Chamic"},
}

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

m["csu"] = {
	"中蘇丹語族",
	190822,
	"ssa",
	aliases = {"Central Sudanic"},
}

m["csu-bba"] = {
	"Bongo-Bagirmi",
	3505042,
	"csu",
}

m["csu-bbk"] = {
	"Bongo-Baka",
	4941917,
	"csu-bba",
}

m["csu-bgr"] = {
	"Bagirmi",
	4841948,
	"csu-bba",
	aliases = {"Bagirmic"},
}

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

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

m["csu-kab"] = {
	"Kaba",
	6343715,
	"csu-bba",
}

m["csu-lnd"] = {
	"Lendu",
	6522357,
	"csu-ecs",
	aliases = {"Lenduic"},
}

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

m["csu-mle"] = {
	"Mangbutu-Lese",
	17009406,
	"csu-ecs",
	aliases = {"Mangbutu–Efe", "Mangbutu", "Membi-Mangbutu-Efe"},
}

m["csu-mma"] = {
	"莫魯-馬迪語",
	6915156,
	"csu-ecs",
	aliases = {"Moru-Madi"},
}

m["csu-sar"] = {
	"Sara",
	2036691,
	"csu-bba",
}

m["csu-val"] = {
	"Vale",
	7909520,
	"csu-bba",
}

m["cus"] = {
	"庫希特語族",
	33248,
	"afa",
	aliases = {"Cushitic"},
}

m["cus-cen"] = {
	"中庫希特語支",
	56569,
	"cus",
	aliases = {"Central Cushitic"},
}

m["cus-eas"] = {
	"東庫希特語支",
	56568,
	"cus",
	aliases = {"East Cushitic"},
}

m["cus-hec"] = {
	"高地東庫希特語支",
	56524,
	"cus-eas",
	aliases = {"Highland East Cushitic"},
}

m["cus-som"] = {
	"類索馬里語支",
	56774,
	"cus-eas",
	aliases = {"Somaloid", "Sam", "Macro-Somali"},
}

m["cus-sou"] = {
	"南庫希特語支",
	56525,
	"cus",
	aliases = {"South Cushitic"},
}

m["day"] = {
	"Land Dayak",
	2760613,
	"poz-bop",
}

m["del"] = {
	"雷納佩語支",
	2665761,
	"alg-eas",
	aliases = {"Lenape", "Delaware"},
}

m["den"] = {
	"Slavey",
	13272,
	"ath-nor",
	aliases = {"Slave", "Slavé"},
}

m["dmn"] = {
	"曼德語族",
	33681,
	"nic",
	aliases = {"Mande"},
}

m["dmn-bbu"] = {
	"Bisa-Busa",
	12627956,
	"dmn-mde",
}

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

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

m["dmn-man"] = {
	"曼丁語支",
	35772,
	"dmn-mmo",
	aliases = {"Manding"},
}

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

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

m["dmn-mde"] = {
	"東曼德語支",
	12633080,
	"dmn",
	aliases = {"Eastern Mande"},
}

m["dmn-mdw"] = {
	"西曼德語支",
	16113831,
	"dmn",
	aliases = {"Western Mande"},
}

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

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

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

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

m["dmn-mok"] = {
	"莫科萊語支",
	16935447,
	"dmn-mmo",
	aliases = {"Mokole"},
}

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

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

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

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

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

m["dmn-smg"] = {
	"Samogo",
	7410000,
	"dmn-mnw",
	aliases = {"Duun-Seenku"},
}

m["dmn-snb"] = {
	"Soninke-Bobo",
	16111680,
	"dmn-mnw",
}

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

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

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

m["dra"] = {
	"達羅毗荼語系",
	33311,
	aliases = {"Dravidian"},
}

m["dra-cen"] = {
	"中達羅毗荼語族",
	68002317,
	"dra",
	aliases = {"Central Dravidian"},
}

m["dra-gki"] = {
	"Gondi-Kui",
	12631610,
	"dra-sdt",
}

m["dra-gon"] = {
	"Gondi",
	55639812,
	"dra-gki",
}

m["dra-imd"] = {
	"Irula-Muduga",
	nil,
	"dra-tkn",
}

m["dra-kan"] = {
	"類卡納達語支",
	6363888,
	"dra-tkn",
	protoLanguage = "dra-okn",
	aliases = {"Kannadoid"},
}

m["dra-kki"] = {
	"Konda-Kui",
	nil,
	"dra-gki",
}

m["dra-kml"] = {
	"庫魯克-帕哈里亞語",
	68002822,
	"dra-nor",
	aliases = {"Kurukh-Malto"},
}

m["dra-knk"] = {
	"科拉米-耐基語支",
	10547037,
	"dra-cen",
	aliases = {"Kolami-Naiki"},
}

m["dra-kod"] = {
	"Kodagu",
	67983106,
	"dra-tkd",
}

m["dra-kor"] = {
	"科拉加語支",
	33394,
	"dra-tlk",
	aliases = {"Koraga"},
}

m["dra-mal"] = {
	"類馬拉雅拉姆語支",
	6741581,
	"dra-tml",
	aliases = {"Malayalamoid"},
}

m["dra-mdy"] = {
	"Madiya",
	27602,
	"dra-gon",
}

m["dra-mlo"] = {
	"Malto",
	nil,
	"dra-kml",
}

m["dra-mur"] = {
	"Muria",
	6938499,
	"dra-gon",
}

m["dra-nor"] = {
	"北達羅毗荼語族",
	16110967,
	"dra",
	aliases = {"North Dravidian"},
}

m["dra-pgd"] = {
	"Parji-Gadaba",
	10620428,
	"dra-cen",
}

m["dra-sdo"] = {
	"甲種南達羅毗荼語支",
	16112843, -- Wikipedia's "South Dravidian" is South Dravidian I in this scheme.
	"dra-sou",
	aliases = {"South Dravidian I", "South Dravidian"}, -- This is why I and II are used.
}

m["dra-sdt"] = {
	"乙種南達羅毗荼語支",
	12633975,
	"dra-sou",
	aliases = {"South Dravidian II", "South-Central Dravidian"},
}

m["dra-sou"] = {
	"南達羅毗荼語族",
	nil,
	"dra",
	aliases = {"South Dravidian", "Southern Dravidian"},
}

m["dra-tam"] = {
	"類泰米爾語支",
	7681417,
	"dra-tml",
	protoLanguage = "oty",
	aliases = {"Tamiloid"},
}

m["dra-tel"] = {
	"泰盧固語支",
	nil,
	"dra-sdt",
	protoLanguage = "dra-ote",
	aliases = {"Teluguic"},
}

m["dra-tkd"] = {
	"泰米爾-果達古語支",
	25494510,
	"dra-tkn",
	aliases = {"Tamil-Kodagu"},
}

m["dra-tkn"] = {
	"泰米爾-卡納達語支",
	6478506,
	"dra-sdo",
	aliases = {"Tamil-Kannada"},
}

m["dra-tkt"] = {
	"Toda-Kota",
	67983857,
	"dra-tkd",
}

m["dra-tlk"] = {
	"圖陸-科拉加語支",
	nil,
	"dra-sdo",
	aliases = {"Tulu-Koraga"},
}

m["dra-tml"] = {
	"泰米爾-馬拉雅拉姆語支",
	10690507,
	"dra-tkd",
	aliases = {"Tamil-Malayalam"},
}

m["egx"] = {
	"埃及語族",
	50868,
	"afa",
	protoLanguage = "egy",
	aliases = {"Egyptian"},
}

m["esx"] = {
	"愛斯基摩-阿留申語系",
	25946,
	aliases = {"Eskimo-Aleut"},
}

m["esx-esk"] = {
	"愛斯基摩語族",
	25946,
	"esx",
	aliases = {"Eskimo"},
}

m["esx-inu"] = {
	"因紐特語支",
	27796,
	"esx-esk",
	aliases = {"Inuit"},
}

m["euq"] = {
	"巴斯克語族",
	4669240,
	aliases = {"Vasconic"},
}

m["gem"] = {
	"日耳曼語族",
	21200,
	"ine",
	aliases = {"Germanic"},
}

m["gme"] = {
	"東日耳曼語支",
	108662,
	"gem",
	aliases = {"East Germanic"},
}

m["gmq"] = {
	"北日耳曼語支",
	106085,
	"gem",
	aliases = {"North Germanic"},
}

m["gmq-eas"] = {
	"東斯堪地那維亞語支",
	3090263,
	"gmq",
	protoLanguage = "non-oen",
	aliases = {"East Scandinavian"},
}

m["gmq-ins"] = {
	"島嶼斯堪地那維亞語支",
	nil,
	"gmq-wes",
	aliases = {"Insular Scandinavian"},
}

m["gmq-wes"] = {
	"西斯堪地那維亞語支",
	1792570,
	"gmq",
	protoLanguage = "non-own",
	aliases = {"West Scandinavian"},
}

m["gmw"] = {
	"西日耳曼語支",
	26721,
	"gem",
	aliases = {"West Germanic"},
}

m["gmw-afr"] = {
	"盎格魯-弗里斯蘭語組",
	5329170,
	"gmw",
	aliases = {"Anglo-Frisian"},
}

m["gmw-ang"] = {
	"盎格魯語組",
	1346342,
	"gmw-afr",
	protoLanguage = "ang",
	aliases = {"Anglic"},
}

m["gmw-fri"] = {
	"弗里斯蘭語組",
	25325,
	"gmw-afr",
	protoLanguage = "ofs",
	aliases = {"Frisian"},
}

m["gmw-frk"] = {
	"低法蘭克尼亞語支",
	153050,
	"gmw",
	protoLanguage = "odt",
	aliases = {"Low Franconian"},
}

m["gmw-hgm"] = {
	"高地德語組",
	52040,
	"gmw",
	protoLanguage = "goh",
	aliases = {"High German"},
}

m["gmw-ian"] = {
	"愛爾蘭盎格魯-諾曼語組",
	120719384,
	"gmw-ang",
	protoLanguage = "enm",
	aliases = {"Irish Anglo-Norman"},
}

m["gmw-lgm"] = {
	"低地德語組",
	25433,
	"gmw",
	protoLanguage = "osx",
	aliases = {"Low German"},
}

m["grk"] = {
	"希臘語族",
	2042538,
	"ine",
	aliases = {"Hellenic", "Greek"},
}

m["him"] = {
	"西帕哈里語支",
	12645574,
	"inc-pah",
	aliases = {"Western Pahari", "Himachali"},
}

m["hmn"] = {
	"苗語支",
	3307894,
	"hmx",
	aliases = {"Hmong"},
}

m["hmx"] = {
	"苗瑤語族",
	33322,
	aliases = {"Hmong-Mien", "Miao-Yao"},
}

m["hmx-mie"] = {
	"瑤語支",
	7992695,
	"hmx",
	aliases = {"Mien"},
}

m["hok"] = {
	"Hokan",
	33406,
}

m["hyx"] = {
	"亞美尼亞語族",
	8785,
	"ine",
	aliases = {"Armenian"},
}

m["iir"] = {
	"印度-伊朗語族",
	33514,
	"ine",
	aliases = {"Indo-Iranian"},
}

m["iir-nur"] = {
	"努利斯坦語支",
	161804,
	"iir",
	aliases = {"Nuristani"},
}

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

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

m["ijo"] = {
	"Ijoid",
	1325759,
	"nic",
	otherNames = {"Ijaw"}, -- Ijaw may be a subfamily
}

m["inc"] = {
	"印度-雅利安語支",
	33577,
	"iir",
	aliases = {"Indo-Aryan", "Indic"},
}

m["inc-bhi"] = {
	"Bhil",
	4901727,
	"inc-cen",
}

m["inc-cen"] = {
	"中印度-雅利安語支",
	10979187,
	"inc-psu",
	aliases = {"Central Indo-Aryan"},
}

m["inc-chi"] = {
	"Chitrali",
	11732797,
	"inc-dar",
}

m["inc-dar"] = {
	"達爾德語支",
	161101,
	"inc",
	protoLanguage = "sa",
	aliases = {"Dardic"},
}

m["inc-dre"] = {
	"Eastern Dardic",
	nil,
	"inc-dar",
}

m["inc-eas"] = {
	"東印度-雅利安語支",
	16590069,
	"inc",
	protoLanguage = "pra-mag",
	aliases = {"Eastern Indo-Aryan"},
}

m["inc-hie"] = {
	"東印地語支",
	4126648,
	"inc",
	aliases = {"Eastern Hindi", "Purabiyā"},
	protoLanguage = "pra-ard",
}

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

m["inc-hnd"] = {
	"印度斯坦語",
	11051,
	"inc-hiw",
	aliases = {"Hindustani", "Hindi-Urdu"},
	protoLanguage = "hi-mid",
}

m["inc-ins"] = {
	"島嶼印度-雅利安語支",
	12179302,
	"inc",
	protoLanguage = "pra-hel",
	aliases = {"Insular Indo-Aryan"},
}

m["inc-kas"] = {
	"克什米爾語支",
	nil,
	"inc-dre",
	aliases = {"Kashmiric", "Kashmiri"},
}

m["inc-koh"] = {
	"科希斯坦語支",
	111971091,
	"inc-dre",
	aliases = {"Kohistani"},
}

m["inc-kun"] = {
	"Kunar",
	nil,
	"inc-dar",
}

m["inc-mid"] = {
	"中古印度-雅利安語支",
	3236316,
	"inc",
	aliases = {"Middle Indo-Aryan", "Middle Indic"},
}

m["inc-nwe"] = {
	"西北印度-雅利安語支",
	41355020,
	"inc-psu",
	protoLanguage = "pra-pai",
	aliases = {"Northwestern Indo-Aryan"},
}

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

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

m["inc-pah"] = {
	"帕哈里語",
	946077,
	"inc-nor",
	aliases = {"Pahari", "Pahadi"},
}

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

m["inc-pas"] = {
	"Pashayi",
	36670,
	"inc-dar",
	aliases = {"Pashai"},
}

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

m["inc-rom"] = {
	"吉普賽語",
	13201,
	"inc-psu",
	aliases = {"Romani", "Romany", "Gypsy", "Gipsy"},
	protoLanguage = "rom",
}

m["inc-shn"] = {
	"Shinaic",
	12646125,
	"inc-dre",
}

m["inc-snd"] = {
	"信德語支",
	7522212,
	"inc-nwe",
	protoLanguage = "inc-vra",
	aliases = {"Sindhi"},
}

m["inc-sou"] = {
	"南印度-雅利安語支",
	12179304,
	"inc",
	protoLanguage = "pra-mah",
	aliases = {"Southern Indo-Aryan"},
}

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

m["ine"] = {
	"印歐語系",
	19860,
	aliases = {"Indo-European", "Indo-Germanic"},
}

m["ine-ana"] = {
	"安那托利亞語族",
	147085,
	"ine",
	aliases = {"Anatolian"},
}

m["ine-bsl"] = {
	"波羅的-斯拉夫語族",
	147356,
	"ine",
	aliases = {"Balto-Slavic"},
}

m["ine-toc"] = {
	"吐火羅語",
	37029,
	"ine",
	aliases = {"Tocharian", "Tokharian"},
}

m["ira"] = {
	"伊朗語支",
	33527,
	"iir",
	aliases = {"Iranian"},
}

m["ira-csp"] = {
	"裡海語支",
	5049123,
	"ira-mpr",
	aliases = {"Caspian"},
}

m["ira-cen"] = {
	"中伊朗語支",
	nil,
	"ira",
	aliases = {"Central Iranian"},
}

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

m["ine-luw"] = {
	"Luwic",
	115748615,
	"ine-ana",
	aliases = {"Luvic"},
}

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

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

m["ira-nei"] = {
	"東北伊朗語支",
	10775567,
	"ira",
	aliases = {"Northeastern Iranian"},
}

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

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

m["ira-pat"] = {
	"普什圖語支",
	nil,
	"ira-sei",
	aliases = {"Pathan"},
}

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

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

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

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

m["ira-sgc"] = {
	"粟特語支",
	nil,
	"ira-sbc",
	aliases = {"Sogdic", "Sogdian"},
}

m["ira-sei"] = {
	"東南伊朗語支",
	3833002,
	"ira",
	aliases = {"Southeastern Iranian"},
}

m["ira-swi"] = {
	"西南伊朗語支",
	390424,
	"ira-wes",
	aliases = {"Southwestern Iranian"},
}

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

m["ira-wes"] = {
	"西伊朗語支",
	129850,
	"ira",
	aliases = {"Western Iranian"},
}

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

m["iro"] = {
	"易洛魁語系",
	33623,
	aliases = {"Iroquoian"},
}

m["iro-nor"] = {
	"北易洛魁語族",
	nil,
	"iro",
	aliases = {"North Iroquoian"},
}

m["itc"] = {
	"意大利語族",
	131848,
	"ine",
	aliases = {"Italic"},
}

m["itc-sbl"] = {
	"Osco-Umbrian",
	515194,
	"itc",
	aliases = { "Sabellian" },
}

m["jpx"] = {
	"日本-琉球語系",
	33612,
	aliases = {"Japonic", "Japanese", "Japanese-Ryukyuan"},
}

m["jpx-ryu"] = {
	"琉球語族",
	56393,
	"jpx",
	aliases = {"Ryukyuan"},
}

m["kar"] = {
	"克倫語支",
	1364815,
	"sit",
	aliases = {"Karen"},
}

m["kca"] = {
	"漢特語組",
	33563,
	"urj-ugr",
	aliases = {"Khanty", "Khantyic", "Khantic"},
}

--[=[
	Exceptional language and family codes for Khoisan and Kordofanian languages can use
	the prefix "khi-" and "kdo-" respectively, though they are no longer family codes themselves.
]=]--

m["khi-kal"] = {
	"卡拉哈里科伊語支",
	nil,
	"khi-kho",
	aliases = {"Kalahari Khoe"},
}

m["khi-khk"] = {
	"科伊科伊語支",
	nil,
	"khi-kho",
	aliases = {"Khoekhoe"},
}

m["khi-kkw"] = {
	"科伊-科瓦迪語系",
	3833005,
	aliases = {"Khoe-Kwadi", "Kwadi-Khoe"},
}

m["khi-kho"] = {
	"科伊語族",
	2736449,
	"khi-kkw",
	aliases = {"Khoe", "Central Khoisan"},
}

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

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

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

m["kro-aiz"] = {
	"Aizi",
	4699431,
	"kro",
}

m["kro-bet"] = {
	"Bété",
	32956,
	"kro-ekr",
}

m["kro-did"] = {
	"Dida",
	32685,
	"kro-ekr",
}

m["kro-ekr"] = {
	"東克魯語支",
	5972899,
	"kro",
	aliases = {"Eastern Kru"},
}

m["kro-grb"] = {
	"Grebo",
	5601537,
	"kro-wkr",
}

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

m["kro-wkr"] = {
	"西克魯語支",
	5972897,
	"kro",
	aliases = {"Western Kru"},
}

m["ku"] = {
	"庫爾德語",
	36368,
	"ira-nwi",
	aliases = {"Kurdish"},
}

m["map"] = {
	"南島語系",
	49228,
	aliases = {"Austronesian"},
}

m["map-ata"] = {
	"泰雅語群",
	716610,
	"map",
	aliases = {"Atayalic"},
}

m["mjg"] = {
	"土族語",
	34214,
	"xgn-shr",
	aliases = {"Monguor"},
}

m["mkh"] = {
	"孟-高棉語族",
	33199,
	"aav",
	aliases = {"Mon-Khmer"},
}

m["mkh-asl"] = {
	"亞斯里語支",
	3111082,
	"mkh",
	aliases = {"Aslian"},
}

m["mkh-ban"] = {
	"巴拿語支",
	56309,
	"mkh",
	aliases = {"Bahnaric"},
}

m["mkh-kat"] = {
	"戈都語支",
	56697,
	"mkh",
	aliases = {"Katuic"},
}

m["mkh-khm"] = {
	"Khmuic",
	1323245,
	"mkh",
}

m["mkh-kmr"] = {
	"高棉語支",
	nil,
	"mkh",
	aliases = {"Khmeric"},
}

m["mkh-mnc"] = {
	"孟語支",
	3217497,
	"mkh",
	aliases = {"Monic"},
}

m["mkh-mng"] = {
	"Mangic",
	3509556,
	"mkh",
}

m["mkh-nbn"] = {
	"北巴拿語支",
	56309,
	"mkh-ban",
	aliases = {"North Bahnaric"},
}

m["mkh-pal"] = {
	"佤德昂語支",
	2391173,
	"mkh",
	aliases = {"Palaungic"},
}

m["mkh-pea"] = {
	"比爾語支",
	3073022,
	"mkh",
	aliases = {"Pearic"},
}

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

m["mkh-vie"] = {
	"越語支",
	2355546,
	"mkh",
	aliases = {"Vietic"},
}

m["mno"] = {
	"馬諾博語支",
	3217483,
	"phi",
	aliases = {"Manobo"},
}

m["mns"] = {
	"曼西語組",
	33759,
	"urj-ugr",
	aliases = {"Mansi", "Mansic"},
}

m["mun"] = {
	"蒙達語",
	33892,
	"aav",
	aliases = {"Munda"},
}

m["myn"] = {
	"瑪雅語系",
	33738,
	aliases = {"Mayan"},
}

--[=[
	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"] = {
	"卡托巴語族",
	3446638,
	"nai-sca",
	aliases = {"Catawban"},
}

m["nai-chu"] = {
	"Chumashan",
	1288420,
}

m["nai-ckn"] = {
	"Chinookan",
	610586,
}

m["nai-coo"] = {
	"Coosan",
	940278,
}

m["nai-jcq"] = {
	"Jicaquean",
	12179308,
	"hok"
	
}

m["nai-ker"] = {
	"Keresan",
	35878,
}

m["nai-klp"] = {
	"Kalapuyan",
	1569040,
}

m["nai-kta"] = {
	"Kiowa-Tanoan",
	386288,
}

m["nai-len"] = {
	"Lencan",
	36189,
	aliases = {"Lenca"},
}

m["nai-mdu"] = {
	"Maiduan",
	33502,
}

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

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

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

m["nai-pak"] = {
	"Pakawan",
	65085487,
	"hok",
}

m["nai-pal"] = {
	"Palaihnihan",
	1288332,
}

m["nai-plp"] = {
	"Plateau Penutian",
	2307476,
}

m["nai-pom"] = {
	"波莫語族",
	2618420,
	"hok",
	aliases = {"Pomoan", "Pomo", "Kulanapan"},
}

m["nai-sca"] = {
	"蘇-卡托巴語系",
	34181,
	aliases = {"Siouan-Catawban"},
}

m["nai-shp"] = {
	"Sahaptian",
	114782,
	"nai-plp",
}

m["nai-shs"] = {
	"Shastan",
	2991735,
	"hok",
}

m["nai-tot"] = {
	"Totozoquean",
	7828419,
}

m["nai-ttn"] = {
	"托托納克語系",
	34039,
	aliases = {"Totonacan", "Totonac-Tepehua", "Totonacan-Tepehuan"},
	varieties = {"Totonac"},
}

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

m["nai-tsi"] = {
	"Tsimshianic",
	34134,
}

m["nai-utn"] = {
	"Utian",
	13371763,
	"nai-you",
	aliases = {"Miwok-Costanoan", "Mutsun"},
}

m["nai-wtq"] = {
	"Wintuan",
	1294259,
	aliases = {"Wintun"},
}

m["nai-xin"] = {
	"Xincan",
	1546494,
	aliases = {"Xinca"},
}

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

m["nai-you"] = {
	"Yok-Utian",
	2886186,
}

m["nai-yuc"] = {
	"Yuman-Cochimí",
	579137,
}

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

m["ngf-fin"] = {
	"菲尼斯特雷語族",
	5450373,
	"ngf",
	aliases = {"Finisterre"},
}

m["ngf-mad"] = {
	"Madang",
	11217556,
	"ngf",
}

m["ngf-okk"] = {
	"Ok",
	7081687,
	"ngf",
}

m["ngf-sbh"] = {
	"南多貝拉伊語族",
	7566330,
	"ngf",
	aliases = {"South Bird's Head"},
}

m["nic"] = {
	"尼日爾-剛果語系",
	33838,
	aliases = {"Niger-Congo", "Niger-Kordofanian"},
}

m["nic-alu"] = {
	"Alumic",
	4737355,
	"nic-plt",
}

m["nic-bas"] = {
	"Basa",
	4866154,
	"nic-knj",
}

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

m["nic-bco"] = {
	"貝努埃-剛果語支",
	33253,
	"nic-vco",
	aliases = {"Benue-Congo"},
}

m["nic-bcr"] = {
	"類班圖-克羅斯語支",
	806983,
	"nic-bco",
	aliases = {"Bantoid-Cross"},
}

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

m["nic-bds"] = {
	"南類班圖語支",
	3183152,
	"nic-bod",
	aliases = {"Southern Bantoid", "Wide Bantu", "Bin"},
}

m["nic-beb"] = {
	"Beboid",
	813549,
	"nic-bds",
}

m["nic-ben"] = {
	"Bendi",
	4887065,
	"nic-bcr",
}

m["nic-beo"] = {
	"Beromic",
	4894642,
	"nic-plt",
}

m["nic-bod"] = {
	"類班圖語支",
	806992,
	"nic-bcr",
	aliases = {"Bantoid"},
}

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

m["nic-bwa"] = {
	"Bwa",
	12628562,
	"nic-gur",
	otherNames = {"Bwamu", "Bomu"},
}

m["nic-cde"] = {
	"中德爾塔語支",
	3813191,
	"nic-cri",
	aliases = {"Central Delta"},
}

m["nic-cri"] = {
	"克羅斯河語支",
	1141096,
	"nic-bcr",
	aliases = {"Cross River"},
}

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

m["nic-dak"] = {
	"Dakoid",
	1157745,
	"nic-bdn",
}

m["nic-dge"] = {
	"斷崖多貢語支",
	5397128,
	"qfa-dgn",
	aliases = {"Escarpment Dogon"},
}

m["nic-dgw"] = {
	"西多貢語支",
	nil,
	"qfa-dgn",
	aliases = {"West Dogon"},
}

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

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

m["nic-fru"] = {
	"Furu",
	5509783,
	"nic-bds",
}

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

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

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

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

m["nic-gre"] = {
	"Eastern Grassfields",
	5330160,
	"nic-grf",
}

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

m["nic-grm"] = {
	"Gurma",
	30587833,
	"nic-ovo",
}

m["nic-grs"] = {
	"Southwest Grassfields",
	7571285,
	"nic-grf",
}

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

m["nic-ief"] = {
	"伊比比奧-埃菲克語組",
	2743643,
	"nic-lcr",
	aliases = {"Ibibio-Efik"},
}

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

m["nic-jkn"] = {
	"Jukunoid",
	1711622,
	"nic-pla",
}

m["nic-jrn"] = {
	"Jarawan",
	1683430,
	"nic-mba",
}

m["nic-jrw"] = {
	"Jarawa",
	35423,
	"nic-jrn",
}

m["nic-kam"] = {
	"Kambari",
	6356294,
	"nic-knj",
}

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

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

m["nic-kmk"] = {
	"Kamuku",
	6359821,
	"nic-knj",
}

m["nic-kne"] = {
	"East Kainji",
	5328687,
	"nic-knj",
}

m["nic-knj"] = {
	"Kainji",
	681495,
	"nic-pla",
}

m["nic-knn"] = {
	"Northwest Kainji",
	7060098,
	"nic-knj",
}

m["nic-ktl"] = {
	"Katloid",
	6377681,
	"nic",
	aliases = {"Katla", "Katla-Tima"},
}

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

m["nic-mam"] = {
	"Mamfe",
	2005898,
	"nic-bds",
	aliases = {"Nyang"},
}

m["nic-mba"] = {
	"Mbam",
	687826,
	"nic-bds",
}

m["nic-mbc"] = {
	"Mba",
	6799561,
	"nic-ubg",
}

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

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

m["nic-mom"] = {
	"Momo",
	6897393,
	"nic-grf",
}

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

m["nic-ngd"] = {
	"Ngbandi",
	36439,
	"nic-ubg",
}

m["nic-nge"] = {
	"Ngemba",
	7022271,
	"nic-gre",
}

m["nic-ngk"] = {
	"Ngbaka",
	3217499,
	"nic-ubg",
}

m["nic-nin"] = {
	"Ninzic",
	7039282,
	"nic-plt",
}

m["nic-nka"] = {
	"Nkambe",
	7042520,
	"nic-gre",
}

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

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

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

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

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

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

m["nic-npd"] = {
	"北高原多貢語支",
	nil,
	"qfa-dgn",
	aliases = {"North Plateau Dogon"},
}

m["nic-nun"] = {
	"Nun",
	13654297,
	"nic-gre",
}

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

m["nic-ogo"] = {
	"Ogoni",
	2350726,
	"nic-cri",
	aliases = {"Ogonoid"},
}

m["nic-ovo"] = {
	"Oti-Volta",
	1157178,
	"nic-gur",
}

m["nic-pla"] = {
	"Platoid",
	453244,
	"nic-bco",
	aliases = {"Central Nigerian"},
}

m["nic-plc"] = {
	"Central Plateau",
	5061668,
	"nic-plt",
}

m["nic-pld"] = {
	"平原多貢語支",
	nil,
	"qfa-dgn",
	aliases = {"Plains Dogon"},
}

m["nic-ple"] = {
	"East Plateau",
	5329154,
	"nic-plt",
}

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

m["nic-plt"] = {
	"Plateau",
	1267471,
	"nic-pla",
}

m["nic-ras"] = {
	"拉沙德語族",
	3401986,
	"nic",
	aliases = {"Rashad"},
}

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

m["nic-rng"] = {
	"Ring",
	2269051,
	"nic-grf",
	aliases = {"Ring Road"},
}

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

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

m["nic-ser"] = {
	"Sere",
	7453058,
	"nic-ubg",
}

m["nic-shi"] = {
	"Shiroro",
	7498953,
	"nic-knj",
	aliases = {"Pongu"},
}

m["nic-sis"] = {
	"Sisaala",
	36532,
	"nic-gnw",
}

m["nic-tar"] = {
	"Tarokoid",
	2394472,
	"nic-plt",
}

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

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

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

m["nic-ubg"] = {
	"烏班吉語支",
	33932,
	"nic-vco", -- or none,
	aliases = {"Ubangian"},
}

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

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

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

m["nic-vco"] = {
	"沃爾特-剛果語支",
	37228,
	"alv",
	aliases = {"Volta-Congo"},
}

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

m["nic-ykb"] = {
	"Yukubenic",
	16909196,
	"nic-plt",
	aliases = {"Oohum"},
}

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

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

m["nub"] = {
	"努比亞語支",
	1517194,
	"sdv-nes",
	aliases = {"Nubian"},
}

m["nub-hil"] = {
	"Hill Nubian",
	5762211,
	"nub",
	aliases = {"Kordofan Nubian"},
}

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

m["omq-cha"] = {
	"查蒂諾語",
	35111,
	"omq-zap",
	aliases = {"Chatino"},
}

m["omq-chi"] = {
	"奇南特克語族",
	35828,
	"omq",
	aliases = {"Chinantecan"},
}

m["omq-cui"] = {
	"奎卡特克語族",
	616024,
	"omq-mix",
	aliases = {"Cuicatec"},
}

m["omq-maz"] = {
	"馬薩特克語族",
	36230,
	"omq",
	aliases = {"Mazatecan", "Mazatec"},
}

m["omq-mix"] = {
	"類米斯特克語族",
	21996392,
	"omq",
	aliases = {"Mixtecan"},
}

m["omq-mxt"] = {
	"米斯特克語支",
	36363,
	"omq-mix",
	aliases = {"Mixtec"},
}

m["omq-otp"] = {
	"歐托-帕梅語族",
	nil,
	"omq",
	aliases = {"Oto-Pamean"},
}

m["omq-pop"] = {
	"波波洛卡語族",
	5132273,
	"omq",
	aliases = {"Popolocan"},
}

m["omq-tri"] = {
	"特里基語支",
	780200,
	"omq-mix",
	aliases = {"Trique", "Triqui"},
}

m["omq-zap"] = {
	"類薩波特克語族",
	8066463,
	"omq",
	aliases = {"Zapotecan"},
}

m["omq-zpc"] = {
	"薩波特克語支",
	13214,
	"omq-zap",
	aliases = {"Zapotec"},
}

m["omv"] = {
	"奧摩語族",
	33860,
	"afa",
	aliases = {"Omotic"},
}

m["omv-aro"] = {
	"阿里語支",
	3699526,
	"omv",
	aliases = {"Aroid", "Ari-Banna", "South Omotic", "Somotic"},
}

m["omv-diz"] = {
	"Dizoid",
	430251,
	"omv",
	aliases = {"Maji", "Majoid"},
}

m["omv-eom"] = {
	"東奧梅托語支",
	20527288,
	"omv-ome",
	aliases = {"East Ometo"},
}

m["omv-gon"] = {
	"Gonga",
	4143043,
	"omv",
	aliases = {"Kefoid"},
}

m["omv-mao"] = {
	"Mao",
	1351495,
	"omv",
}

m["omv-nom"] = {
	"北奧梅托語支",
	nil,
	"omv-ome",
	aliases = {"North Ometo"},
}

m["omv-ome"] = {
	"奧梅托語支",
	36310,
	"omv",
	aliases = {"Ometo"},
}

m["oto"] = {
	"類奧托米語支",
	1270220,
	"omq-otp",
	aliases = {"Otomian"},
}

m["oto-otm"] = {
	"奧托米語支",
	nil,
	"oto",
	aliases = {"Otomi"},
}

m["paa"] = {
	"巴布亞諸語言",
	236425,
	"qfa-not",
	aliases = {"Papuan"},
}

m["paa-arf"] = {
	"Arafundi",
	4783702,
}

m["paa-asa"] = {
	"Arai-Samaia",
	48803569,
}

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

m["paa-brd"] = {
	"Border",
	1752158,
	aliases = {"Upper Tami"},
}

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

m["paa-eng"] = {
	"Engan",
	3217449,
}

m["paa-iwm"] = {
	"Iwam",
	15147853,
}

m["paa-kag"] = { -- recode as ngf-kag?
	"Kainantu-Goroka",
	3217463,
	"ngf",
}

m["paa-kiw"] = {
	"Kiwaian",
	338449,
}

m["paa-kut"] = {
	"Kutubuan",
	48767893,
	"paa-pag",
}

m["paa-kwm"] = {
	"Kwomtari",
	2075415,
}

m["paa-lkp"] = {
	"Lakes Plain",
	6478969,
}

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

m["paa-mai"] = {
	"Mairasi",
	6736896,
}

m["paa-msk"] = {
	"Sko",
	953509,
	aliases = {"Skou"},
}

m["paa-nbo"] = {
	"North Bougainville",
	749496,
}

m["paa-nim"] = {
	"Nimboran",
	12638426,
}

m["paa-nha"] = {
	"北哈馬黑拉語支",
	nil,
	"paa-wpa",
	aliases = {"North Halmahera"},
}

m["paa-pag"] = {
	"巴布亞灣語支",
	48803685,
	aliases = {"Papuan Gulf"},
}

m["paa-pau"] = {
	"Pauwasi",
	7155496,
}

m["paa-ram"] = {
	"Ramu",
	3442808,
}

m["paa-sbo"] = {
	"South Bougainville",
	3217380,
}

m["paa-sen"] = {
	"Sentani",
	17044584,
	"paa-wpa",
}

m["paa-spk"] = {
	"Sepik",
	3508772,
}

m["paa-tkw"] = {
	"Tor-Kwerba",
	7827523,
}

m["paa-wpa"] = {
	"西巴布亞語支",
	1363026,
	aliases = {"West Papuan"},
}

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

m["paa-yua"] = {
	"Yuat",
	8060096,
}

m["phi"] = {
	"菲律賓語族",
	947858,
	"poz-bop",
	aliases = {"Philippine"},
}

m["phi-kal"] = {
	"Kalamian",
	3217466,
	"phi",
	aliases = {"Calamian"},
}

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

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

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

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

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

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

m["poz-btk"] = {
	"Bungku-Tolaki",
	3217381,
	"poz-clb",
}

m["poz-cet"] = {
	"中-東部馬來-波利尼西亞語族",
	2269883,
	"poz",
	aliases = {"Central-Eastern Malayo-Polynesian"},
}

m["poz-clb"] = {
	"西里伯斯語支",
	1078041,
	"poz-sus",
	aliases = {"Celebic"},
}

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

m["poz-cma"] = {
	"中馬魯古語支",
	3217479,
	"poz-cet",
	aliases = {"Central Maluku"},
}

m["poz-hce"] = {
	"Halmahera-Cenderawasih",
	2526616,
	"pqe",
}

m["poz-kal"] = {
	"Kaili-Pamona",
	3217465,
	"poz-clb",
}

m["poz-lgx"] = {
	"楠榜語支",
	49215,
	"poz-sus",
	aliases = {"Lampungic"},
}

m["poz-mcm"] = {
	"馬來-占語群",
	nil,
	"poz-msa",
	aliases = {"Malayo-Chamic"},
}

m["poz-mic"] = {
	"密克羅尼西亞語",
	420591,
	"poz-occ",
	aliases = {"Micronesian"},
}

m["poz-mly"] = {
	"馬來語群",
	662628,
	"poz-mcm",
	aliases = {"Malayic"},
}

m["poz-msa"] = {
	"馬來-松巴哇語群",
	1363818,
	"poz-sus",
	aliases = {"Malayo-Sumbawan"},
}

m["poz-mun"] = {
	"穆納布頓語支",
	3037924,
	"poz-clb",
	aliases = {"Muna-Buton"},
}

m["poz-nws"] = {
	"西北蘇門答臘語群",
	2071308,
	"poz-sus",
	aliases = {"Northwest Sumatran"},
}

m["poz-occ"] = {
	"中東部大洋洲語支",
	2068435,
	"poz-oce",
	aliases = {"Central-Eastern Oceanic"},
}

m["poz-oce"] = {
	"大洋洲語族",
	324457,
	"pqe",
	aliases = {"Oceanic"},
}

m["poz-ocw"] = {
	"西部大洋洲語支",
	2701282,
	"poz-oce",
	aliases = {"Western Oceanic"},
}

m["poz-pep"] = {
	"東波利尼西亞語",
	390979,
	"poz-pnp",
	aliases = {"Eastern Polynesian"},
}

m["poz-pnp"] = {
	"核心波利尼西亞語",
	743851,
	"poz-pol",
	aliases = {"Nuclear Polynesian"},
}

m["poz-pol"] = {
	"波利尼西亞語族",
	390979,
	"poz-occ",
	aliases = {"Polynesian"},
}

m["poz-san"] = {
	"Sabahan",
	3217517,
	"poz-bnn",
}

m["poz-sbj"] = {
	"薩馬-巴瑤語支",
	2160409,
	"poz-bop",
	aliases = {"Sama-Bajaw"},
}

m["poz-slb"] = {
	"薩盧安-邦蓋語支",
	3217519,
	"poz-clb",
	aliases = {"Saluan-Banggai"},
}

m["poz-sls"] = {
	"東南所羅門語群",
	3119671,
	"poz-occ",
	aliases = {"Southeast Solomonic"},
}

m["poz-ssw"] = {
	"南蘇拉威西語群",
	2778190,
	"poz-sus",
	aliases = {"South Sulawesi"},
}

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

m["poz-swa"] = {
	"北沙撈越語群",
	538569,
	"poz-bnn",
	aliases = {"North Sarawakan"},
}

m["poz-tim"] = {
	"帝汶語群",
	7806987,
	"poz-cet",
	aliases = {"Timoric"},
}

m["poz-tot"] = {
	"托米尼-托利托利語群",
	3217541,
	"poz-clb",
	aliases = {"Tomini-Tolitoli"},
}

m["poz-vnc"] = {
	"中北瓦努阿圖語群",
	3039118,
	"poz-occ",
	aliases = {"North-Central Vanuatu"},
}

m["poz-wot"] = {
	"Wotu-Wolio",
	1041317,
	"poz-clb",
}

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

m["pra"] = {
	"普拉克里特諸語言",
	192170,
	"inc",
	aliases = {"Prakrit", "Prakritic"},
	protoLanguage = "inc-pra",
}

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

m["qfa-adm"] = {
	"大安達曼語系",
	3515103,
	aliases = {"Great Andamanese"},
}

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

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

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

m["qfa-buy"] = {
	"布央語支",
	1109927,
	"qfa-kra",
	aliases = {"Buyang"},
}

m["qfa-cka"] = {
	"楚科奇-堪察加語系",
	33255,
	aliases = {"Chukotko-Kamchatkan"},
}

m["qfa-ckn"] = {
	"楚科奇語族",
	2606732,
	"qfa-cka",
	aliases = {"Chukotkan"},
}

m["qfa-dgn"] = {
	"多貢語族",
	1234776,
	"nic",
	aliases = {"Dogon"},
}

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

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

m["qfa-hur"] = {
	"胡里安-烏拉爾圖語系",
	1144159,
	aliases = {"Hurro-Urartian"},
}

m["qfa-iso"] = {
	"孤立語言",
	33648,
	"qfa-not",
	aliases = {"isolate"},
}

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

m["qfa-kms"] = {
	"侗水語支",
	1023641,
	"qfa-tak",
	aliases = {"Kam-Sui"},
}

m["qfa-kor"] = {
	"朝鮮語系",
	11263525,
	aliases = {"Koreanic"},
}

m["qfa-kra"] = {
	"仡央語群",
	1022087,
	"qfa-tak",
	aliases = {"Kra"},
}

m["qfa-lic"] = {
	"黎語支",
	1023648,
	"qfa-tak",
	aliases = {"Hlai", "Hlaic"},
}

m["qfa-mal"] = {
	"Left May",
	614468,
	"paa-asa",
}

m["qfa-mch"] = { -- used in both N and S America
	"大奇布查語系",
	3438062,
	aliases = {"Macro-Chibchan"},
}

m["qfa-mix"] = {
	"混合語言",
	33694,
	"qfa-not",
	aliases = {"mixed"},
}

m["qfa-not"] = {
	"非語系",
	nil,
	"qfa-not",
	aliases = {"not a family"},
}

m["qfa-onb"] = {
	"貝語支",
	nil,
	"qfa-bet",
	aliases = {"Be", "Ong-Be", "Beic"},
}

m["qfa-ong"] = {
	"Ongan",
	2090575,
	aliases = {"Angan", "South Andamanese", "Jarawa-Onge"},
}

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

m["qfa-tak"] = {
	"壯侗語系",
	34171,
	aliases = {"Kra-Dai", "Tai-Kadai", "Kadai"},
}

m["qfa-tap"] = {
	"Timor-Alor-Pantar",
	16590002,
}

m["qfa-tor"] = {
	"托里切利語族",
	1333831,
	aliases = {"Torricelli"},
}

m["qfa-tyn"] = {
	"第勒尼安語系",
	1344038,
	aliases = {"Tyrsenian"},
}

m["qfa-xgs"] = {
	"鮮卑-蒙古語系",
	108887939,
	aliases = {"Serbi-Mongolic"},
}

m["qfa-xgx"] = {
	"旁蒙古語族",
	107619002,
	"qfa-xgs",
	aliases = {"Para-Mongolic"},
}

m["qfa-yen"] = {
	"葉尼塞語系",
	27639,
	"qfa-dny",
	aliases = {"Yeniseian", "Yeniseic", "Yenisei-Ostyak"},
}

m["qfa-yno"] = {
	"北葉尼塞語族",
	nil,
	"qfa-yen",
	aliases = {"Northern Yeniseian"},
}

m["qfa-yso"] = {
	"南葉尼塞語族",
	nil,
	"qfa-yen",
	aliases = {"Southern Yeniseian"},
}

m["qfa-yuk"] = {
	"尤卡吉爾語系",
	34164,
	aliases = {"Yukaghir", "Yukagir", "Jukagir"},
}

m["qwe"] = {
	"克丘亞語系",
	5218,
	aliases = {"Quechuan"},
}

m["roa"] = {
	"羅曼語族",
	19814,
	"itc",
	aliases = {"Romance", "Romanic", "Latin", "Neolatin", "Neo-Latin"},
	protoLanguage = "la",
}

m["roa-eas"] = {
	"東羅曼語支",
	147576,
	"roa",
	aliases = {"Eastern Romance"},
}

m["roa-ibe"] = {
	"西伊比利亞語支",
	1377152,
	"roa",
	aliases = {"West Iberian"},
}

m["roa-itd"] = {
	"意大利-達爾馬提亞語支",
	3313381,
	"roa",
	aliases = {"Italo-Dalmatian"},
}

m["roa-git"] = {
	"高盧-意大利語支",
	516074,
	"roa",
	aliases = {"Gallo-Italic"},
}

m["roa-oil"] = {
	"奧依語",
	37351,
	"roa",
	protoLanguage = "fro",
	aliases = {"Oïl"},
}

m["roa-ocr"] = {
	"奧克-羅曼語支",
	599958,
	"roa",
	aliases = {"Occitano-Romance"},
}

m["roa-rhe"] = {
	"雷托-羅曼語",
	515593,
	"roa",
	aliases = {"Rhaeto-Romance"},
}

--[=[
	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"] = {
	"阿勞坎語系",
	626630,
	aliases = {"Araucanian"},
}

m["sai-aym"] = {
	"艾馬拉語族",
	33010,
	aliases = {"Aymaran"},
}

m["sai-bar"] = {
	"Barbacoan",
	807304,
	aliases = {"Barbakoan"},
}

m["sai-bor"] = {
	"Boran",
	43079266,
}

m["sai-cah"] = {
	"Cahuapanan",
	1025793,
}

m["sai-car"] = {
	"加勒比語族",
	33090,
	aliases = {"Cariban", "Carib"},
}

m["sai-cer"] = {
	"塞拉多語族",
	98078151,
	"sai-jee",
	aliases = {"Cerrado", "Amazonian Jê"},
}

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

m["sai-cho"] = {
	"Chonan",
	33019,
	aliases = {"Chon"},
}

m["sai-cje"] = {
	"中熱語支",
	18010843,
	"sai-cer",
	aliases = {"Central Jê", "Akuwẽ"},
}

m["sai-cpc"] = {
	"Chapacuran",
	1062626,
}

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

m["sai-ctc"] = {
	"Catacaoan",
	5051139,
}

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

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

m["sai-gui"] = {
	"Guianan",
	nil,
	"sai-car",
	aliases = {"Guianan Carib", "Guiana Carib"},
}

m["sai-har"] = {
	"Harákmbut",
	1584402,
	"sai-hkt",
	aliases = {"Harákmbet"},
}

m["sai-hkt"] = {
	"Harákmbut-Katukinan",
	17107635,
}

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

m["sai-jee"] = {
	"熱語系",
	1483594,
	"sai-mje",
	aliases = {"Jê", "Gê", "Jean", "Gean", "Jê-Kaingang", "Ye"},
}

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

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

m["sai-ktk"] = {
	"Katukinan",
	2636000,
	"sai-hkt",
	aliases = {"Catuquinan"},
}

m["sai-kui"] = {
	"Kuikuroan",
	nil,
	"sai-car",
	aliases = {"Kuikuro", "Nahukwa"},
}

m["sai-map"] = {
	"Mapoyan",
	61096301,
	"sai-ven",
	aliases = {"Mapoyo", "Mapoyo-Yabarana", "Mapoyo-Yavarana", "Mapoyo-Yawarana"},
}

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

m["sai-mgc"] = {
	"Mataco-Guaicuru",
	255512,
}

m["sai-mje"] = {
	"熱語門",
	887133,
	aliases = {"Macro-Jê", "Macro-Gê"},
}

m["sai-mtc"] = {
	"Matacoan",
	2447424,
	"sai-mgc",
}

m["sai-mur"] = {
	"Muran",
	33826,
	aliases = {"Mura"},
}

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

m["sai-nje"] = {
	"北熱語支",
	98078225,
	"sai-cer",
	aliases = {"Northern Jê", "Core Jê"},
}

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

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

m["sai-pan"] = {
	"Panoan",
	1544537,
	"sai-pat",
	aliases = {"Pano"},
}

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

m["sai-pek"] = {
	"Pekodian",
	107451736,
	"sai-car",
	aliases = {"South Amazonian Carib", "Southern Cariban", "Pekodi"},
}

m["sai-pem"] = {
	"Pemongan",
	nil,
	"sai-ven",
	aliases = {"Pemong", "Pemóng", "Purukoto"},
}

m["sai-prk"] = {
	"Parukotoan",
	107451482,
	"sai-car",
	aliases = {"Parukoto"},
}

m["sai-sje"] = {
	"南熱語支",
	98078245,
	"sai-jee",
	aliases = {"Southern Jê"},
}

m["sai-tac"] = {
	"Tacanan",
	3113762,
	"sai-pat",
}

m["sai-tar"] = {
	"Taranoan",
	105097814,
	"sai-gui",
	aliases = {"Trio", "Tarano"},
}

m["sai-tuc"] = {
	"Tucanoan",
	788144,
}

m["sai-tyu"] = {
	"Ticuna-Yuri",
	4467010,
}

m["sai-ucp"] = {
	"Uru-Chipaya",
	2475488,
	aliases = {"Uru-Chipayan"},
}

m["sai-ven"] = {
	"Venezuelan Cariban",
	nil,
	"sai-car",
	aliases = {"Venezuelan Carib", "Venezuelan", "Venezuelano"},
}

m["sai-wic"] = {
	"Wichí",
	3027047,
}

m["sai-wit"] = {
	"Witotoan",
	43079317,
	aliases = {"Huitotoan", "Uitotoan"},
}

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

m["sai-yuk"] = {
	"Yukpan",
	nil,
	"sai-car",
	aliases = {"Yukpa", "Yukpano", "Yukpa-Japreria"},
}

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

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

m["sal"] = {
	"薩利希語系",
	33985,
	aliases = {"Salishan"},
}

m["sdv"] = {
	"東蘇丹語族",
	2036148,
	"ssa",
	aliases = {"Eastern Sudanic"},
}

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

m["sdv-daj"] = {
	"Daju",
	956724,
	"sdv",
}

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

m["sdv-eje"] = {
	"Eastern Jebel",
	3408878,
	"sdv",
}

m["sdv-kln"] = {
	"Kalenjin",
	637228,
	"sdv-nis",
}

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

m["sdv-lon"] = {
	"北盧歐語支",
	nil,
	"sdv-luo",
	aliases = {"Northern Luo"},
}

m["sdv-los"] = {
	"南盧歐語支",
	7570103,
	"sdv-luo",
	aliases = {"Southern Luo"},
}

m["sdv-luo"] = {
	"盧歐語支",
	nil,
	"sdv-niw",
	aliases = {"Luo"},
}

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

m["sdv-nie"] = {
	"東尼羅語支",
	153795,
	"sdv-nil",
	aliases = {"Eastern Nilotic"},
}

m["sdv-nil"] = {
	"尼羅語支",
	513408,
	"sdv",
	aliases = {"Nilotic"},
}

m["sdv-nis"] = {
	"南尼羅語支",
	1552410,
	"sdv-nil",
	aliases = {"Southern Nilotic"},
}

m["sdv-niw"] = {
	"西尼羅語支",
	3114989,
	"sdv-nil",
	aliases = {"Western Nilotic"},
}

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

m["sdv-nyi"] = {
	"Nyima",
	11688746,
	"sdv-nes",
	aliases = {"Nyimang"},
}

m["sdv-tmn"] = {
	"Taman",
	3408873,
	"sdv-nes",
	aliases = {"Tamaic"},
}

m["sdv-ttu"] = {
	"Teso-Turkana",
	7705551,
	"sdv-nie",
	aliases = {"Ateker"},
}

m["sel"] = {
	"塞爾庫普語",
	34008,
	"syd",
	aliases = {"Selkup"},
}

m["sem"] = {
	"閃米特語族",
	34049,
	"afa",
	aliases = {"Semitic"},
}

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

m["sem-arb"] = {
	"阿拉伯語支",
	164667,
	"sem-cen",
	protoLanguage = "ar",
	aliases = {"Arabic"},
}

m["sem-are"] = {
	"東亞拉姆語支",
	3410322,
	"sem-ara",
	aliases = {"Eastern Aramaic"},
}

m["sem-arw"] = {
	"西亞拉姆語支",
	3394214,
	"sem-ara",
	aliases = {"Western Aramaic"},
}

m["sem-ase"] = {
	"東南亞拉姆語支",
	3410322,
	"sem-are",
	aliases = {"Southeastern Aramaic"},
}

m["sem-can"] = {
	"迦南語支",
	747547,
	"sem-nwe",
	aliases = {"Canaanite"},
}

m["sem-cen"] = {
	"中閃米特語支",
	3433228,
	"sem-wes",
	aliases = {"Central Semitic"},
}

m["sem-cna"] = {
	"中新亞拉姆語支",
	3410322,
	"sem-are",
	aliases = {"Central Neo-Aramaic"},
}

m["sem-eas"] = {
	"東閃米特語支",
	164273,
	"sem",
	aliases = {"East Semitic"},
}

m["sem-eth"] = {
	"埃塞俄比亞閃米特語支",
	163629,
	"sem-wes",
	aliases = {"Ethiopian Semitic", "Afro-Semitic", "Ethiopian", "Ethiopic", "Ethiosemitic"},
}

m["sem-nna"] = {
	"東北新亞拉姆語支",
	2560578,
	"sem-are",
	aliases = {"Northeastern Neo-Aramaic"},
}

m["sem-nwe"] = {
	"西北閃米特語支",
	162996,
	"sem-cen",
	aliases = {"Northwest Semitic"},
}

m["sem-osa"] = {
	"古代南阿拉伯諸語言",
	35025,
	"sem-cen",
	aliases = {"Old South Arabian", "Epigraphic South Arabian", "Sayhadic"},
}

m["sem-sar"] = {
	"現代南阿拉伯諸語言",
	1981908,
	"sem-wes",
	aliases = {"Modern South Arabian"},
}

m["sem-wes"] = {
	"西閃米特語支",
	124901,
	"sem",
	aliases = {"West Semitic"},
}

m["sgn"] = {
	"手語",
	34228,
	"qfa-not",
	aliases = {"sign"},
}

m["sgn-fsl"] = {
	"法國手語語族",
	5501921,
	"sgn",
	aliases = {"French Sign Languages"},
}

m["sgn-gsl"] = {
	"德國手語語族",
	5551235,
	"sgn",
	aliases = {"German Sign Languages"},
}

m["sgn-jsl"] = {
	"日本手語語族",
	11722508,
	"sgn",
	aliases = {"Japanese Sign Languages"},
}

m["sio"] = {
	"蘇語族",
	34181,
	"nai-sca",
	aliases = {"Siouan"},
}

m["sio-dhe"] = {
	"德吉哈語支",
	3217420,
	"sio-msv",
	aliases = {"Dhegihan"},
}

m["sio-dkt"] = {
	"達科他語支",
	17188640,
	"sio-msv",
	aliases = {"Dakotan"},
}

m["sio-mor"] = {
	"密蘇里河蘇語支",
	26807266,
	"sio",
	aliases = {"Missouri River Siouan"},
}

m["sio-msv"] = {
	"密西西比河谷蘇語支",
	17188638,
	"sio",
	aliases = {"Mississippi Valley Siouan"},
}

m["sio-ohv"] = {
	"俄亥俄河谷蘇語支",
	21070931,
	"sio",
	aliases = {"Ohio Valley Siouan"},
}

m["sit"] = {
	"漢藏語系",
	45961,
	aliases = {"Sino-Tibetan"},
}

m["sit-aao"] = {
	"Ao",
	615474,
	"sit",
	aliases = {"Central Naga languages"},
}

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

m["sit-bai"] = {
	"Bai",
	35103,
	"sit-mba",
}

m["sit-bdi"] = {
	"藏語群",
	1814078,
	"sit",
	aliases = {"Bodish"},
}

m["sit-cln"] = {
	"蔡龍語支",
	107182612,
	"sit-mba",
	aliases = {"Cai-Long", "Cai–Long", "Ta–Li", "Ta-Li"},
}

m["sit-dhi"] = {
	"狄摩語群",
	1207648,
	"sit",
	aliases = {"Dhimalish"},
}

m["sit-ebo"] = {
	"東藏語支",
	56402,
	"sit-bdi",
	aliases = {"East Bodish"},
}

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

m["sit-gsi"] = {
	"大桑朗語群",
	52698851,
	"sit",
	aliases = {"Greater Siangic"},
}

m["sit-hrs"] = {
	"魯蘇語支",
	1632501,
	"sit",
	aliases = {"Hrusish", "Southeast Kamengic"},
}

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

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

m["sit-kch"] = {
	"Konyak-Chang",
	nil,
	"sit-kon",
}

m["sit-kha"] = {
	"卡姆語支",
	33305,
	"sit-gma",
	aliases = {"Kham"},
}

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

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

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

m["sit-kin"] = {
	"金瑙爾語支",
	nil,
	"sit-whm",
	aliases = {"Kinnauric", "Kinnauri"},
}

m["sit-kir"] = {
	"基蘭特語支",
	922148,
	"sit",
	aliases = {"Kiranti"},
}

m["sit-kiw"] = {
	"西基蘭特語支",
	922148,
	"sit-kir",
	aliases = {"Western Kiranti"},
}

m["sit-kon"] = {
	"孔亞克語支",
	774590,
	"tbq-bkj",
	aliases = {"Konyak", "Konyakian", "Northern Naga"},
}

m["sit-kyk"] = {
	"吉隆-卡噶特語",
	6450957,
	"sit-tib",
	aliases = {"Kyirong-Kagate"},
}

m["sit-lab"] = {
	"拉達克-巴爾蒂語",
	6450957,
	"sit-tib",
	aliases = {"Ladakhi-Balti"},
}

m["sit-las"] = {
	"拉胡爾-斯皮提語支",
	6473510,
	"sit-tib",
	aliases = {"Lahuli-Spiti"},
}

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

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

m["sit-mba"] = {
	"白語支",
	16963847,
	"sit-sba",
	aliases = {"Macro-Bai", "Greater Bai"},
}

m["sit-mdz"] = {
	"格曼語支",
	6843504,
	"sit",
	aliases = {"Midzu", "Geman", "Midzuish", "Miju-Meyor", "Southern Mishmi"},
}

m["sit-mnz"] = {
	"曼子語支",
	6898839,
	"tbq-lob",
	aliases = {"Mondzish", "Mangish"},
}

m["sit-mru"] = {
	"木盧語支",
	16908870,
	"sit",
	aliases = {"Mruic", "Mru-Hkongso"},
}

m["sit-nas"] = {
	"Naish",
	25047956,
	"sit-nax",
}

m["sit-nax"] = {
	"納語組",
	6982999,
	"tbq-buq",
	aliases = {"Naic", "Naxish"},
}

m["sit-nba"] = {
	"Northern Bai",
	122463830,
	"sit-bai",
}

m["sit-new"] = {
	"尼瓦爾語支",
	55625069,
	"sit",
	aliases = {"Newaric"},
}

m["sit-nng"] = {
	"儂語支",
	1515482,
	"sit",
	aliases = {"Nungish", "Nung"},
}

m["sit-qia"] = {
	"羌語支",
	1636765,
	"tbq-buq",
	aliases = {"Qiangic"},
}

m["sit-rgy"] = {
	"嘉絨語支",
	56936,
	"sit-qia",
	aliases = {"Rgyalrongic", "Jiarongic"},
}

m["sit-sba"] = {
	"漢白語族",
	nil,
	"sit",
	aliases = {"Sino-Bai", "Greater Bai"},
}

m["sit-tam"] = {
	"達芒語支",
	3309439,
	"sit",
	aliases = {"Tamangic", "West Bodish"},
}

m["sit-tan"] = {
	"達尼語支",
	3217538,
	"sit",
	aliases = {"Tani"},
}

m["sit-tib"] = {
	"藏語支",
	1641150,
	"sit-bdi",
	protoLanguage = "otb",
	aliases = {"Tibetic"},
}
m["sit-tja"] = {
	"土家語",
	nil,
	"sit",
}

m["sit-tma"] = {
	"Tangkhul-Maring",
	nil,
	"sit",
}

m["sit-tng"] = {
	"唐庫爾語支",
	1516657,
	"sit-tma",
	aliases = {"Tangkhulic", "Tangkhul"},
}

m["sit-tno"] = {
	"Tangsa-Nocte",
	nil,
	"sit-kon",
}

m["sit-tsk"] = {
	"倉洛語支",
	nil,
	"sit-bdi",
	aliases = {"Tshangla"},
}

m["sit-whm"] = {
	"西喜馬拉雅語支",
	2301695,
	"sit",
	aliases = {"West Himalayish"},
}

m["sit-zem"] = {
	"澤梅語支",
	189291,
	"sit",
	aliases = {"Zeme", "Zeliangrong", "Zemeic"},
}

m["sla"] = {
	"斯拉夫語族",
	23526,
	"ine-bsl",
	aliases = {"Slavic", "Slavonic"},
}

m["smi"] = {
	"薩米語",
	56463,
	"urj",
	aliases = {"Sami", "Saami", "Samic", "Saamic"},
}

m["son"] = {
	"桑海語族",
	505198,
	"ssa",
	aliases = {"Songhay", "Songhai"},
}

m["sqj"] = {
	"阿爾巴尼亞語族",
	8748,
	"ine",
	aliases = {"Albanian"},
}

m["ssa"] = {
	"尼羅-撒哈拉語系", -- possibly not a genetic grouping
	33705,
	aliases = {"Nilo-Saharan"},
}

m["ssa-fur"] = {
	"富爾語族",
	2989512,
	"ssa",
	aliases = {"Fur"},
}

m["ssa-klk"] = {
	"Kuliak",
	1791476,
	"ssa",
	aliases = {"Rub"},
}

m["ssa-kom"] = {
	"Koman",
	1781084,
	"ssa",
}

m["ssa-sah"] = {
	"撒哈拉語族",
	1757661,
	"ssa",
	aliases = {"Saharan"},
}

m["syd"] = {
	"薩莫耶德語族",
	34005,
	"urj",
	aliases = {"Samoyedic", "Samoyed", "Samodeic"},
}

m["tai"] = {
	"壯傣語支",
	749720,
	"qfa-bet",
	aliases = {"Tai", "Daic"},
}

m["tai-wen"] = {
	"文麻-西南台語支",
	nil,
	"tai",
	aliases = {"Wenma-Southwestern Tai"},
}

m["tai-tay"] = {
	"岱依語支",
	nil,
	"tai-wen",
	aliases = {"Tày"},
}

m["tai-sap"] = {
	"沙爬-西南台語支",
	nil,
	"tai-wen",
	aliases = {"Sapa-Southwestern Tai", "Sapa-Thai"},
}

m["tai-swe"] = {
	"西南壯傣語支",
	3447105,
	"tai-sap",
	aliases = {"Southwestern Tai"},
}

m["tai-cho"] = {
	"崇左台語支",
	13216,
	"tai",
	aliases = {"Chongzuo Tai"},
}

m["tai-cen"] = {
	"中部台語支",
	5061891,
	"tai",
	aliases = {"Central Tai"},
}

m["tai-nor"] = {
	"北部台語支",
	7059014,
	"tai",
	aliases = {"Northern Tai"},
}

m["tbq"] = {
	"藏緬語族",
	34064,
	"sit",
	aliases = {"Tibeto-Burman"},
}

m["tbq-anp"] = {
	"昂納米-波丘里語支",
	530460,
	"sit",
	aliases = {"Angami-Pochuri"},
}

m["tbq-axi"] = {
	"阿細語支",
	nil,
	"tbq-sel",
	aliases = {"Axioid"},
}

m["tbq-bdg"] = {
	"博多-加羅語支",
	4090000,
	"tbq-bkj",
	aliases = {"Bodo-Garo"},
}

m["tbq-bis"] = {
	"畢蘇語群",
	48844742,
	"tbq-slo",
	aliases = {"Bisoid"},
}

m["tbq-bka"] = {
	"碧卡語支",
	12627890,
	"tbq-slo",
	aliases = {"Bi-Ka"},
}

m["tbq-bkj"] = {
	"薩爾語群",
	889900,
	"sit",
	-- Brahmaputran appears to be Glottolog's term
	aliases = {"Sal", "Bodo-Konyak-Jinghpaw", "Brahmaputran", "Jingpho-Konyak-Bodo"},
}

m["tbq-brm"] = {
	"緬語支",
	865713,
	"tbq-lob",
	aliases = {"Burmish"},
}

m["tbq-buq"] = {
	"羌緬語群",
	16056278,
	"sit",
	aliases = {"Burmo-Qiangic", "Eastern Tibeto-Burman"},
}

m["tbq-drp"] = {
	"下游普拉語支",
	7188378,
	"tbq-rph",
	aliases = {"Downriver Phula"},
}

m["tbq-han"] = {
	"哈尼語支",
	17004185,
	"tbq-slo",
	aliases = {"Hanoid"},
}

m["tbq-hph"] = {
	"高地普拉語支",
	nil,
	"tbq-sel",
	aliases = {"Highland Phula"},
}

m["tbq-jin"] = {
	"基諾語支",
	6202716,
	"tbq-slo",
	aliases = {"Jino"},
}

m["tbq-kzh"] = {
	"卡卓語支",
	48834669,
	"tbq-lol",
	aliases = {"Kazhuoish"},
}

m["tbq-kuk"] = {
	"庫基語支",
	832413,
	"sit",
	aliases = {"Kukish"},
}

m["tbq-lal"] = {
	"臘羅語",
	56548,
	"tbq-lso",
	aliases = {"Lalo"},
}

m["tbq-lho"] = {
	"拉祜語支",
	nil,
	"tbq-lol",
	aliases = {"Lahoish"},
}

m["tbq-llo"] = {
	"里潑-倮倮潑語支",
	nil,
	"tbq-lso",
	aliases = {"Lipo-Lolopo"},
}

m["tbq-lob"] = {
	"緬彝語群",
	1635712,
	"tbq-buq",
	aliases = {"Lolo-Burmese"},
}

m["tbq-lol"] = {
	"彝語支",
	37035,
	"tbq-lob",
	aliases = {"Loloish", "Yi", "Ngwi", "Nisoic"},
}

m["tbq-lso"] = {
	"傈僳語支",
	6559055,
	"tbq-lol",
	aliases = {"Lisoish"},
}

m["tbq-lwo"] = {
	"拉鄔語組",
	48847673,
	"tbq-lol",
	aliases = {"Lawoish"},
}

m["tbq-muj"] = {
	"木吉語支",
	11221327,
	"tbq-hph",
	aliases = {"Muji"},
}

m["tbq-nas"] = {
	"納蘇語支",
	nil,
	"tbq-nlo",
	aliases = {"Nasoid"},
}

m["tbq-nis"] = {
	"尼蘇語支",
	56404,
	"tbq-nlo",
	aliases = {"Nisu"},
}

m["tbq-nlo"] = {
	"北彝語支",
	7058676,
	"tbq-nso",
	aliases = {"Northern Loloish"},
}

m["tbq-nso"] = {
	"東南彝語支",
	56990,
	"tbq-lol",
	aliases = {"Nisoish"},
}

m["tbq-nus"] = {
	"諾蘇語支",
	114245231,
	"tbq-lol",
	aliases = {"Nusoish"},
}

m["tbq-phw"] = {
	"普佤語支",
	7187959,
	"tbq-hph",
	aliases = {"Phowa"},
}

m["tbq-rph"] = {
	"河岸普拉語支",
	nil,
	"tbq-sel",
	aliases = {"Riverine Phula"},
}

m["tbq-sel"] = {
	"東南彝語",
	16111894,
	"tbq-nso",
	aliases = {"Southeastern Loloish"},
}

m["tbq-sil"] = {
	"西拉語群",
	60787071,
	"tbq-slo",
	aliases = {"Siloid"},
}

m["tbq-slo"] = {
	"南彝語支",
	5649340,
	"tbq-lol",
	aliases = {"Southern Loloish"},
}

m["tbq-tal"] = {
	"他魯語支",
	48804018,
	"tbq-lso",
	aliases = {"Taloid"},
}

m["tbq-urp"] = {
	"上游普拉語支",
	7187058,
	"tbq-rph",
	aliases = {"Upriver Phula"},
}

m["trk"] = {
	"突厥語族",
	34090,
	aliases = {"Turkic"},
}

m["trk-kar"] = {
	"葛邏祿語支",
	703173,
	"trk",
	aliases = {"Karluk", "Qarluq", "Uyghur-Uzbek", "Southeastern Turkic"},
	varieties = {"Eastern Turkic"},
}

m["trk-kbu"] = {
	"欽察-保加爾語支",
	3512539,
	"trk-kip",
	aliases = {"Kipchak-Bulgar", "Uralian", "Uralo-Caspian"},
}

m["trk-kcu"] = {
	"欽察-庫曼語支",
	4370412,
	"trk-kip",
	aliases = {"Kipchak-Cuman", "Ponto-Caspian"},
}

m["trk-kip"] = {
	"欽察語支",
	1339898,
	"trk",
	otherNames = {"Western Turkic"},
	aliases = {"Kipchak", "Kypchak", "Qypchaq", "Northwestern Turkic", "Western Turkic"},
	protoLanguage = "qwm",
}

m["trk-kkp"] = {
	"吉爾吉斯-欽察語支",
	4221189,
	"trk-kip",
	aliases = {"Kyrgyz-Kipchak"},
}

m["trk-kno"] = {
	"欽察-諾蓋語支",
	4326954,
	"trk-kip",
	aliases = {"Kipchak-Nogai", "Aralo-Caspian"},
}

m["trk-nsb"] = {
	"北西伯利亞突厥語支",
	4537269,
	"trk-sib",
	aliases = {"North Siberian Turkic", "Northern Siberian Turkic"},
}

m["trk-ogr"] = {
	"烏古爾語支",
	1422731,
	"trk",
	aliases = {"Oghur", "Lir-Turkic", "r-Turkic"},
}

m["trk-ogz"] = {
	"烏古斯語支",
	494600,
	"trk",
	aliases = {"Oghuz", "Southwestern Turkic"},
}

m["trk-sib"] = {
	"西伯利亞突厥語支",
	354353,
	"trk",
	otherNames = {"Northern Turkic"},
	aliases = {"Siberian Turkic", "Northeastern Turkic"},
}

m["trk-ssb"] = {
	"南西伯利亞突厥語支",
	nil,
	"trk-sib",
	aliases = {"South Siberian Turkic", "Southern Siberian Turkic"},
}

m["tup"] = {
	"圖皮語系",
	34070,
	aliases = {"Tupian", "Tupi"},
}

m["tup-gua"] = {
	"圖皮-瓜拉尼語族",
	148610,
	"tup",
	aliases = {"Tupi-Guarani", "Tupí-Guaraní"},
}

m["tuw"] = {
	"滿-通古斯語系",
	34230,
	aliases = {"Tungusic", "Manchu-Tungus", "Tungus"},
}

m["tuw-ewe"] = {
	"鄂溫語支",
	105889448,
	"tuw",
	aliases = {"Ewenic", "Northern Tungusic"},
}

m["tuw-jrc"] = {
	"滿語支",
	105889432,
	"tuw",
	aliases = {"Jurchenic", "Manchuric"},
}

m["tuw-nan"] = {
	"赫哲語支",
	105889264,
	"tuw",
	aliases = {"Nanaic"},
}

m["tuw-udg"] = {
	"烏德蓋語支",
	105889266,
	"tuw",
	aliases = {"Udegheic"},
}

m["urj"] = {
	"烏拉爾語系",
	34113,
	varieties = {"Finno-Ugric"},
	aliases = {"Uralic"},
}

m["urj-fin"] = {
	"芬蘭語支",
	33328,
	"urj",
	aliases = {"Finnic", "Baltic-Finnic", "Balto-Finnic", "Fennic"},
}

m["urj-mdv"] = {
	"莫爾多瓦語支",
	627313,
	"urj",
	aliases = {"Mordvinic"},
}

m["urj-prm"] = {
	"彼爾姆語支",
	161493,
	"urj",
	aliases = {"Permic"},
}

m["urj-ugr"] = {
	"烏戈爾語支",
	156631,
	"urj",
	aliases = {"Ugric"},
}

m["wak"] = {
	"Wakashan",
	60069,
}

m["wen"] = {
	"索布語",
	25442,
	"zlw",
	aliases = {"Sorbian", "Lusatian", "Wendish"},
}

m["xgn"] = {
	"蒙古語族",
	33750,
	"qfa-xgs",
	aliases = {"Mongolic", "Mongolian"},
}

m["xgn-cen"] = {
	"中蒙古語支",
	28719447,
	"xgn",
	protoLanguage = "xng-lat",
	aliases = {"Central Mongolic"},
}

m["xgn-sou"] = {
	"南蒙古語支",
	nil,
	"xgn",
	protoLanguage = "xng-ear",
	aliases = {"Southern Mongolic"},
}

m["xgn-shr"] = {
	"東蒙古語支",
	107539435,
	"xgn-sou",
	aliases = {"Shirongolic"},
}

m["xme"] = {
	"米底語支",
	nil,
	"ira-mpr",
	protoLanguage = "xme-old",
	aliases = {"Median"},
}

m["xme-ttc"] = {
	"塔蒂語支",
	nil,
	"xme",
	aliases = {"Tatic"},
}

m["xnd"] = {
	"納-德內語系",
	26986,
	"qfa-dny",
	aliases = {"Na-Dene", "Na-Dené"},
}

m["xsc"] = {
	"斯基泰語",
	nil,
	"ira-nei",
	aliases = {"Scythian"},
}

m["xsc-sak"] = {
	"塞語支",
	nil,
	"xsc-skw",
	aliases = {"Sakan", "Saka"},
}

m["xsc-skw"] = {
	"塞-瓦罕語支",
	nil,
	"xsc",
	aliases = {"Saka-Wakhi"},
}

m["yok"] = {
	"Yokuts",
	34249,
	"nai-you",
	aliases = {"Yokutsan", "Mariposan", "Mariposa"},
}

m["ypk"] = {
	"尤皮克語",
	27970,
	"esx-esk",
	aliases = {"Yupik", "Yup'ik", "Yuit"},
}

m["zhx"] = {
	"漢語族",
	33857,
	"sit-sba",
	aliases = {"Sinitic", "Chinese"},
	protoLanguage = "och",
}

m["zhx-com"] = {
	"沿海閩語",
	20667215,
	"zhx-min",
	aliases = {"Coastal Min"},
}

m["zhx-inm"] = {
	"沿山閩語",
	20667237,
	"zhx-min",
	aliases = {"Inland Min"},
}

m["zhx-man"] = {
	"官話支",
	nil,
	"zhx",
	protoLanguage = "cmn-ear",
	aliases = {"Mandarinic"},
}

m["zhx-min"] = {
	"閩語支",
	56504,
	"zhx",
	aliases = {"Min"},
}

m["zhx-nan"] = {
	"閩南語支",
	36495,
	"zhx-com",
	aliases = {"Southern Min"},
}

m["zhx-pin"] = {
	"平話",
	2735715,
	"zhx",
	protoLanguage = "ltc",
	aliases = {"Pinghua"},
}

m["zhx-yue"] = {
	"粵語支",
	7033959,
	"zhx",
	protoLanguage = "ltc",
	aliases = {"Yue"},
}

m["zle"] = {
	"東斯拉夫語支",
	144713,
	"sla",
	aliases = {"East Slavic"},
}

m["zls"] = {
	"南斯拉夫語支",
	146665,
	"sla",
	aliases = {"South Slavic"},
}

m["zlw"] = {
	"西斯拉夫語支",
	145852,
	"sla",
	aliases = {"West Slavic"},
}

m["zlw-lch"] = {
	"列克提克亞語支",
	742782,
	"zlw",
	aliases = {"Lechitic", "Lekhitic"},
}

m["zlw-pom"] = {
	"波美拉尼亞語支",
	nil,
	"zlw-lch",
	aliases = {"Pomeranian"},
}

m["znd"] = {
	"贊德語支",
	8066072,
	"nic-ubg",
	aliases = {"Zande"},
}

return require("Module:languages").addDefaultTypes(m, true, "family")