模組:Languages/data/3/m

維基詞典,自由的多語言詞典
< Module:Languages‎ | data‎ | 3

在"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.

local u = require("Module:string/char")
local m_langdata = require("Module:languages/data")
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared

local m = {}

m["maa"] = {
	"聖赫羅尼莫特科阿特爾馬薩特克語",
	7692927,
	"omq-maz",
	"Latn",
}

m["mab"] = {
	"尤坦杜奇米斯特克語",
	12645448,
	"omq-mxt",
	"Latn",
}

m["mad"] = {
	"馬都拉語",
	36213,
	"poz-msa",
	"Latn",
}

m["mae"] = {
	"Bo-Rukul",
	34967,
	"nic-ple",
	"Latn",
}

m["maf"] = {
	"馬法語",
	35819,
	"cdc-cbm",
	"Latn",
}

m["mag"] = {
	"馬加希語",
	33728,
	"inc-eas",
	"Deva, Kthi",
	ancestors = "bh",
}

m["mai"] = {
	"邁蒂利語",
	36109,
	"inc-eas",
	"Deva, Tirh, Kthi, Newa",
	ancestors = "bh",
	translit = {
		Deva = "mai-translit",
		Tirh = "mai-Tirh-translit",
		Kthi = "bho-Kthi-translit",
	},
}

m["maj"] = {
	"哈拉佩德迪亞茲馬薩特克語",
	3915999,
	"omq-maz",
	"Latn",
}

m["mak"] = {
	"望加錫語",
	33643,
	"poz-ssw",
	"Latn, Maka",
}

m["mam"] = {
	"馬姆語",
	33467,
	"myn",
	"Latn",
}

m["man"] = {
	"曼丁哥語",
	35772,
	"dmn-man",
	"Latn",
}

m["maq"] = {
	"奇危特蘭馬薩特克語",
	5101757,
	"omq-maz",
	"Latn",
}

m["mas"] = {
	"馬賽語",
	35787,
	"sdv-lma",
	"Latn",
}

m["mat"] = {
	"馬特拉爾辛卡語",
	12953704,
	"omq",
	"Latn",
}

m["mau"] = {
	"瓦烏特拉馬薩特克語",
	36230,
	"omq-maz",
	"Latn",
}

m["mav"] = {
	"Sateré-Mawé",
	6794475,
	"tup",
	"Latn",
}

m["maw"] = {
	"曼普魯西語",
	35804,
	"nic-wov",
	"Latn",
}

m["max"] = {
	"北摩鹿加馬來語",
	7056136,
	"crp",
	"Latn",
}

m["maz"] = {
	"中馬薩瓦語",
	36228,
	"oto",
	"Latn",
}

m["mba"] = {
	"希高農語",
	5753411,
	"mno",
	"Latn",
}

m["mbb"] = {
	"西布基農-馬諾博語",
	7987643,
	"mno",
	"Latn",
}

m["mbc"] = {
	"馬古西語",
	56633,
	"sai-pem",
	"Latn",
}

m["mbd"] = {
	"迪巴巴旺-馬諾博語",
	18755523,
	"mno",
	"Latn",
}

m["mbe"] = {
	"莫拉勒語",
	3319444,
	"nai-plp",
	"Latn",
}

m["mbf"] = {
	"峇峇馬來語",
	18642798,
	"crp",
	"Latn",
	ancestors = "ms",
}

m["mbh"] = {
	"芒森語",
	6749147,
	"poz-ocw",
	"Latn",
}

m["mbi"] = {
	"伊利亞農-馬諾博語",
	14916911,
	"mno",
	"Latn",
}

m["mbj"] = {
	"納德布語",
	3335011,
	"sai-nad",
	"Latn",
}

m["mbk"] = {
	"馬洛爾語",
	6744477,
	"poz-ocw",
	"Latn",
}

m["mbl"] = {
	"馬夏卡里語",
	3029682,
	"sai-mje",
	"Latn",
}

m["mbm"] = {
	"Ombamba",
	36407,
	"bnt-mbt",
	"Latn",
}

m["mbn"] = {
	"Macaguán",
	3273980,
	"sai-guh",
	"Latn",
}

m["mbo"] = { -- is, like 'bqz', 'bsi' and 'bss', a dialect of Manenguba
	"Mbo (Cameroon)",
	nil,
	"bnt-mne",
	"Latn",
}

m["mbp"] = {
	"Wiwa",
	3012604,
	"cba",
	"Latn",
}

m["mbq"] = {
	"邁辛語",
	3448149,
	nil,
	"Latn",
}

m["mbr"] = {
	"Nukak Makú",
	3346228,
	"sai-nad",
	"Latn",
}

m["mbs"] = {
	"薩蘭加尼-馬諾博語",
	7423093,
	"mno",
	"Latn",
}

m["mbt"] = {
	"馬蒂沙祿-馬諾博語",
	6787447,
	"mno",
	"Latn",
}

m["mbu"] = {
	"Mbula-Bwazza",
	3913324,
	"nic-jrn",
	"Latn",
}

m["mbv"] = {
	"姆布倫吉斯語",
	36003,
	"alv-nal",
	"Latn",
}

m["mbw"] = {
	"馬陵語",
	3293280,
	nil,
	"Latn",
}

m["mbx"] = {
	"塞皮克馬里語",
	6760942,
	"paa-spk",
	"Latn",
}

m["mby"] = {
	"梅莫尼語",
	4180871,
	"inc-snd",
	"Gujr, ur-Arab",
}

m["mbz"] = {
	"阿莫爾特佩卡米斯特克語",
	13583504,
	"omq-mxt",
	"Latn",
}

m["mca"] = {
	"Maca",
	3281043,
	"sai-mtc",
	"Latn",
}

m["mcb"] = {
	"馬奇根加語",
	3915441,
	"awd",
	"Latn",
}

m["mcc"] = {
	"比圖爾語",
	4919173,
}

m["mcd"] = {
	"沙拉納瓦語",
	12953881,
	"sai-pan",
	"Latn",
}

m["mce"] = {
	"伊通杜希亞米斯特克語",
	12953727,
	"omq-mxt",
	"Latn",
}

m["mcf"] = {
	"馬策語",
	2981620,
	"sai-pan",
	"Latn",
}

m["mcg"] = {
	"馬波約語",
	56946,
	"sai-map",
	"Latn",
}

m["mch"] = {
	"耶夸納語",
	3082027,
	"sai-car",
	"Latn",
	sort_key = {
		remove_diacritics = "%-%s",
		from = {"'", "ñ", "ö", "sh", "ü"},
		to = {"’", "n" .. p[1], "o" .. p[1], "s" .. p[1], "u" .. p[1]}
    }
}

m["mci"] = {
	"Mese",
	6821190,
}

m["mcj"] = {
	"姆伐尼普語",
	3913281,
	"nic-mmb",
	"Latn",
}

m["mck"] = {
	"姆本達語",
	34170,
	"bnt-clu",
	"Latn",
}

m["mcl"] = {
	"Macaguaje",
	6722435,
	"sai-tuc",
	"Latn",
}

m["mcm"] = {
	"馬六甲克里奧爾葡萄牙語",
	2669169,
	"crp",
	"Latn",
	ancestors = "pt",
}

m["mcn"] = {
	"馬薩那語",
	56668,
	"cdc-mas",
}

m["mco"] = {
	"科阿特蘭米塞語",
	25559716,
	"nai-miz",
	"Latn",
}

m["mcp"] = {
	"馬卡語",
	35803,
	"bnt-mka",
}

m["mcq"] = {
	"埃塞語",
	5397551,
	"ngf",
	"Latn",
}

m["mcr"] = {
	"門雅語",
	11732444,
	"ngf",
}

m["mcs"] = {
	"曼貝語",
	6748872,
	"alv-mbm",
}

m["mcu"] = {
	"Cameroon Mambila",
	19359039,
	"nic-mmb",
	"Latn",
}

m["mcv"] = {
	"米納尼拜語",
	6863167,
	"ngf",
}

m["mcw"] = {
	"馬瓦語",
	3441333,
	"cdc-est",
	"Latn",
}

m["mcx"] = {
	"Mpiemo",
	35908,
	"bnt-bek",
}

m["mcy"] = {
	"南瓦圖特語",
	12953293,
	"poz-ocw",
}

m["mcz"] = {
	"Mawan",
	11732429,
	"ngf-mad",
}

m["mda"] = {
	"Mada (Nigeria)",
	3915843,
	"nic-nin",
	"Latn",
}

m["mdb"] = {
	"莫利吉語",
	6912195,
	"paa-kiw",
}

m["mdc"] = {
	"Male",
	6742927,
	"ngf-mad",
}

m["mdd"] = {
	"姆布姆語",
	36170,
	"alv-mbm",
}

m["mde"] = {
	"馬巴語",
	35860,
	"ssa",
}

m["mdf"] = {
	"莫克沙語",
	13343,
	"urj-mdv",
	"Cyrl",
	translit = "mdf-translit",
	entry_name = {remove_diacritics = c.acute},
	override_translit = true,
	sort_key = "mdf-sortkey",
}

m["mdg"] = {
	"馬薩拉特語",
	759984,
}

m["mdh"] = {
	"馬京達瑙語",
	33717,
	"phi",
	"Latn, Arab",
}

m["mdi"] = {
	"瑪姆烏語",
	3033594,
	"csu-mle",
}

m["mdj"] = {
	"芒貝圖語",
	56327,
	"csu-maa",
}

m["mdk"] = {
	"芒布圖語",
	6748877,
	"csu-mle",
}

m["mdl"] = {
	"馬爾他手語",
	6744816,
	"sgn",
}

m["mdm"] = {
	"馬約戈語",
	6797580,
	"nic-nke",
	"Latn",
}

m["mdn"] = {
	"Mbati",
	36165,
	"bnt-ngn",
}

m["mdp"] = {
	"姆巴拉語",
	6799583,
	"bnt-pen",
}

m["mdq"] = {
	"Mbole",
	6799727,
	"bnt-mbe",
}

m["mdr"] = {
	"曼達爾語",
	35995,
	"poz-ssw",
	"Bugi, Latn",
}

m["mds"] = {
	"Maria",
	3448673,
}

m["mdt"] = {
	"姆貝勒語",
	36062,
	"bnt-mbt",
}

m["mdu"] = {
	"姆布科語",
	36058,
	"bnt-mbo",
}

m["mdv"] = {
	"聖盧西亞蒙泰韋爾米斯特克語",
	12953722,
	"omq-mxt",
	"Latn",
}

m["mdw"] = {
	"姆博斯語",
	36035,
	"bnt-mbo",
}

m["mdx"] = {
	"迪津語",
	35313,
	"omv-diz",
}

m["mdy"] = {
	"馬勒語",
	795327,
	"omv-ome",
}

m["mdz"] = {
	"Suruí Do Pará",
	10322149,
	"tup-gua",
	"Latn",
}

m["mea"] = {
	"Menka",
	36078,
	"nic-grs",
	"Latn",
}

m["meb"] = {
	"Ikobi-Mena",
	11732241,
	"ngf",
	"Latn",
}

m["mec"] = {
	"瑪拉語",
	6772774,
}

m["med"] = {
	"梅爾帕語",
	36166,
}

m["mee"] = {
	"門根語",
	3305831,
	"poz-ocw",
}

m["mef"] = {
	"梅甘語",
	6808589,
}

m["meg"] = {
	"Mea",
	12952836,
	"poz-cln",
}

m["meh"] = {
	"西南特拉夏科米斯特克語",
	7070686,
	"omq-mxt",
	"Latn",
}

m["mei"] = {
	"米多比語",
	36007,
	"nub",
	"Latn",
}

m["mej"] = {
	"梅亞赫語",
	11732436,
	"paa-wpa",
}

m["mek"] = {
	"梅凱奧語",
	3304803,
	"poz-ocw",
}

m["mel"] = {
	"中馬蘭諾語",
	18638319,
	"poz-swa",
	"Latn",
}

m["mem"] = {
	"Mangala",
	6748664,
}

m["men"] = {
	"門德語",
	1478672,
	"dmn-msw",
	"Latn, Mend",
}

m["meo"] = {
	"吉打馬來語",
	4925684,
	"poz-mly",
	"Latn, ms-Arab, Thai",
	entry_name = {
		from = {u(0xF70F)},
		to = {"ญ"}
	},
	sort_key = {Thai = "Thai-sortkey"},
}

m["mep"] = {
	"Miriwung",
	3111847,
}

m["meq"] = {
	"Merey",
	3502314,
	"cdc-cbm",
	"Latn",
}

m["mer"] = {
	"梅魯語",
	13313,
	"bnt-kka",
	"Latn",
}

m["mes"] = {
	"Masmaje",
	3440448,
}

m["met"] = {
	"Mato",
	3299190,
	"poz-ocw",
	"Latn",
}

m["meu"] = {
	"莫圖語",
	33516,
	"poz-ocw",
	"Latn",
}

m["mev"] = {
	"Mano",
	3913286,
	"dmn-mda",
	"Latn",
}

m["mew"] = {
	"Maaka",
	3438764,
	"cdc-wst",
	"Latn",
}

m["mey"] = {
	"哈桑語",
	56231,
	"sem-arb",
	"Arab",
}

m["mez"] = {
	"Menominee",
	13363,
	"alg",
	"Latn",
	sort_key = {remove_diacritics = "·"},
}

m["mfa"] = {
	"北大年馬來語",
	1199751,
	"poz-mly",
	"Latn, ms-Arab, Thai",
	entry_name = {
		from = {u(0xF70F)},
		to = {"ญ"}
	},
	sort_key = {Thai = "Thai-sortkey"},
}

m["mfb"] = {
	"Bangka",
	3258818,
}

m["mfc"] = {
	"姆巴語",
	4286464,
	"nic-mbc",
	"Latn",
}

m["mfd"] = {
	"Mendankwe-Nkwen",
	11129537,
	"nic-nge",
	"Latn",
}

m["mfe"] = {
	"毛里求斯克里奧爾語",
	33661,
	"crp",
	"Latn",
	ancestors = "fr",
	sort_key = s["roa-oil-sortkey"],
}

m["mff"] = {
	"納基語",
	36083,
	"nic-bbe",
	"Latn",
}

m["mfg"] = {
	"Mixifore",
	3914478,
	"dmn-mok",
}

m["mfh"] = {
	"馬特爾語",
	3501751,
	"cdc-cbm",
	"Latn",
}

m["mfi"] = {
	"萬達拉語",
	3441249,
	"cdc-cbm",
	"Latn",
}

m["mfj"] = {
	"梅菲勒語",
	3501871,
	"cdc-cbm",
}

m["mfk"] = {
	"North Mofu",
	56303,
	"cdc-cbm",
}

m["mfl"] = {
	"普泰語",
	56291,
}

m["mfm"] = {
	"Marghi South",
	56248,
}

m["mfn"] = {
	"Cross River Mbembe",
	3915395,
	"nic-uce",
	"Latn",
}

m["mfo"] = {
	"姆貝語",
	36075,
	"nic-eko",
	"Latn",
}

m["mfp"] = {
	"望加錫馬來語",
	12952776,
	"qfa-mix",
	"Latn",
}

m["mfq"] = {
	"莫巴語",
	19921578,
	"nic-grm",
	"Latn",
}

m["mfr"] = {
	"馬里蒂爾語",
	6773014,
	"aus-dal",
	"Latn",
}

m["mfs"] = {
	"墨西哥手語",
	3915511,
	"sgn",
	"Latn", -- when documented
}

m["mft"] = {
	"莫克朗語",
	3319387,
	"poz-aay",
	"Latn",
}

m["mfu"] = {
	"Mbwela",
	11004988,
	"bnt-clu",
	ancestors = "lch",
}

m["mfv"] = {
	"曼賈克語",
	35822,
	"alv-pap",
}

m["mfw"] = {
	"穆拉哈語",
	6933720,
}

m["mfx"] = {
	"梅洛語",
	6813268,
	"omv-nom",
}

m["mfy"] = {
	"馬約語",
	56729,
	"azc-trc",
	"Latn",
	sort_key = {remove_diacritics = c.acute},
}

m["mfz"] = {
	"馬班語",
	20526385,
	"sdv",
}

m["mga"] = {
	"中古愛爾蘭語",
	36116,
	"cel-gae",
	"Latn",
	ancestors = "sga",
	entry_name = {remove_diacritics = c.dotabove .. c.diaer .. "·"},
	sort_key = "mga-sortkey",
}

m["mgb"] = {
	"馬拉雷利語",
	56359,
	"sdv-tmn",
}

m["mgc"] = {
	"羅莫科多語",
	6913216,
	"csu-bbk",
	"Latn",
}

m["mgd"] = {
	"莫魯語",
	6915014,
	"csu-mma",
}

m["mge"] = {
	"曼戈語",
	713659,
	"csu-sar",
}

m["mgf"] = {
	"馬克萊語",
	6739816,
}

m["mgg"] = {
	"姆彭彭語",
	35924,
	"bnt-bek",
}

m["mgh"] = {
	"馬夸語",
	33604,
	"bnt-mak",
	"Latn",
	ancestors = "vmw",
}

m["mgi"] = {
	"吉利語",
	3914497,
	"nic-pls",
}

m["mgj"] = {
	"阿布勒尼語",
	3441256,
	"nic-cde",
	"Latn",
}

m["mgk"] = {
	"馬維斯語",
	6794395,
	"paa",
}

m["mgl"] = {
	"馬盧-基倫格語",
	3281884,
}

m["mgm"] = {
	"曼拜語",
	35774,
	"poz-tim",
	"Latn",
}

m["mgn"] = {
	"Mbangi",
	11017443,
	"nic-ngd",
	"Latn",
}

m["mgo"] = {
	"美塔語",
	36054,
	"nic-mom",
	"Latn",
}

m["mgp"] = {
	"東馬嘉爾語",
	12952758,
	"sit-gma",
}

m["mgq"] = {
	"馬利拉語",
	6743679,
	"bnt-mby",
	"Latn",
}

m["mgr"] = {
	"曼布韋-倫古語",
	626210,
	"bnt-mwi",
	"Latn",
}

m["mgs"] = {
	"曼達語(坦桑尼亞)",
	16939267,
	"bnt-bki",
}

m["mgt"] = {
	"姆阿凱語",
	11260674,
	"paa",
	"Latn",
}

m["mgu"] = {
	"Mailu",
	3278246,
	"ngf",
}

m["mgv"] = {
	"馬滕戈語",
	6786446,
	"bnt-mbi",
	"Latn",
}

m["mgw"] = {
	"馬通比語",
	6791974,
	"bnt-mbi",
	"Latn",
}

m["mgy"] = {
	"姆邦加語",
	6799817,
	"bnt-kil",
}

m["mgz"] = {
	"姆布圭語",
	3426367,
	"bnt-mra",
}

m["mha"] = {
	"曼達語(印度)",
	56760,
	"dra-kki",
	"Orya",
	translit = "kxv-translit",
}

m["mhb"] = {
	"馬洪圭語",
	35816,
	"bnt-kel",
}

m["mhc"] = {
	"莫喬語",
	1941682,
	"myn",
}

m["mhd"] = {
	"姆布古語",
	36152,
	"qfa-mix",
	"Latn",
	ancestors = "asa",
}

m["mhe"] = {
	"馬赫梅里語",
	2742262,
	"mkh-asl",
}

m["mhf"] = {
	"Mamaa",
	6745346,
	"ngf-fin",
	"Latn",
}

m["mhg"] = {
	"馬爾古語",
	6772812,
}

m["mhi"] = {
	"Ma'di",
	56670,
	"csu-mma",
}

m["mhj"] = {
	"蒙戈勒語",
	13336,
	"xgn",
	"fa-Arab, Latn",
}

m["mhk"] = {
	"Mungaka",
	36068,
	"nic-nun",
	"Latn",
}

m["mhl"] = {
	"Mauwake",
	6794095,
	"ngf-mad",
}

m["mhm"] = {
	"Makhuwa-Moniga",
	6900145,
	"bnt-mak",
}

m["mhn"] = {
	"默切諾語",
	268130,
	"gmw-hgm",
	"Latn",
	ancestors = "bar",
	sort_key = {remove_diacritics = c.grave},
}

m["mho"] = {
	"Mashi",
	10962737,
	"bnt-kav",
	"Latn",
}

m["mhp"] = {
	"峇里馬來語",
	12473441,
	"crp",
}

m["mhq"] = {
	"Mandan",
	1957120,
	"sio",
}

m["mhr"] = {
	"東馬里語",
	3906614,
	"chm",
	"Cyrl",
	translit = "chm-translit",
	override_translit = true,
	entry_name = {remove_diacritics = c.grave .. c.acute},
	sort_key = {
		from = {"ё", "ҥ", "ӧ", "ӱ"},
		to = {"е" .. p[1], "н" .. p[1], "о" .. p[1], "у" .. p[1]}
	}
}

m["mhs"] = {
	"Buru (Indonesia)",
	2928650,
	"poz-cma",
}

m["mht"] = {
	"曼達瓦卡語",
	6747924,
	"awd-nwk",
}

m["mhu"] = {
	"達讓語",
	56400,
	"sit-gsi",
	"Latn",
}

m["mhw"] = {
	"姆布庫舒語",
	2691548,
}

m["mhx"] = {
	"浪速語",
	11149315,
	"tbq-brm",
}

m["mhy"] = {
	"馬安揚語",
	2328761,
	"poz-bre",
}

m["mhz"] = {
	"Mor (Austronesian)",
	2122792,
	"poz-hce",
	"Latn",
}

m["mia"] = {
	"邁阿密-伊利諾伊語",
	56523,
	"alg",
	"Latn",
}

m["mib"] = {
	"阿塔特拉烏卡米斯特克語",
	32093046,
	"omq-mxt",
	"Latn",
}

m["mic"] = {
	"密克馬克語",
	13321,
	"alg-eas",
	"Latn",
}

m["mid"] = {
	"曼達安語",
	6991742,
	"sem-ase",
	"Mand",
	ancestors = "myz",
}

m["mie"] = {
	"奧科特佩克米斯特克語",
	25559575,
	"omq-mxt",
	"Latn",
}

m["mif"] = {
	"摩福古杜爾語",
	1365132,
	"cdc-cbm",
	"Latn",
}

m["mig"] = {
	"大聖米蓋爾米斯特克語",
	12953719,
	"omq-mxt",
	"Latn",
}

m["mih"] = {
	"查尤科米斯特克語",
	13583510,
	"omq-mxt",
	"Latn",
}

m["mii"] = {
	"奇格梅卡蒂特蘭米斯特克語",
	12953724,
	"omq-mxt",
	"Latn",
}

m["mij"] = {
	"蒙邦語",
	34725,
	"nic-beb",
	"Latn",
}

m["mik"] = {
	"密卡蘇奇語",
	13316,
	"nai-mus",
	"Latn",
}

m["mil"] = {
	"佩諾爾斯米斯特克語",
	42411307,
	"omq-mxt",
	"Latn",
}

m["mim"] = {
	"阿拉卡特拉扎拉米斯特克語",
	14697894,
	"omq-mxt",
	"Latn",
}

m["min"] = {
	"米南佳保語",
	13324,
	"poz-mly",
	"Latn, Arab",
}

m["mio"] = {
	"皮諾特帕納雄耐爾米斯特克語",
	7196415,
	"omq-mxt",
	"Latn",
}

m["mip"] = {
	"阿帕斯科-阿波亞拉米斯特克語",
	13583505,
	"omq-mxt",
	"Latn",
}

m["miq"] = {
	"米斯基托語",
	1516803,
	"nai-min",
	"Latn",
	entry_name = {remove_diacritics = c.circ},
}

m["mir"] = {
	"地峽米塞語",
	6088873,
	"nai-miz",
}

m["mit"] = {
	"南普埃布拉米斯特克語",
	7570345,
	"omq-mxt",
	"Latn",
}

m["miu"] = {
	"卡卡洛斯特佩克米斯特克語",
	12953723,
	"omq-mxt",
	"Latn",
}

m["miw"] = {
	"Akoye",
	3327462,
	"ngf",
	"Latn",
}

m["mix"] = {
	"米斯特佩克米斯特克語",
	6884125,
	"omq-mxt",
	"Latn",
}

m["miy"] = {
	"阿尤特拉米斯特克語",
	13583508,
	"omq-mxt",
	"Latn",
}

m["miz"] = {
	"科亞佐斯潘米斯特克語",
	3317290,
	"omq-mxt",
	"Latn",
}

m["mjb"] = {
	"Makalero",
	35729,
	"ngf",
	"Latn",
}

m["mjc"] = {
	"聖胡安科羅拉多米斯特克語",
	12953718,
	"omq-mxt",
	"Latn",
}

m["mjd"] = {
	"西北邁杜語",
	3198700,
	"nai-mdu",
	"Latn",
}

m["mje"] = {
	"Muskum",
	3913334,
}

-- mjg "Monguor" is not recognized as a language, but it is a family code

m["mji"] = {
	"金門語",
	1115317,
	"hmx-mie",
}

m["mjj"] = {
	"Mawak",
	11732427,
	"ngf-mad",
}

m["mjk"] = {
	"Matukar",
	6791963,
	"poz-ocw",
	"Latn",
}

m["mjl"] = {
	"曼迪阿里語",
	6747931,
	"him",
	"Deva, Takr",
	translit = "hi-translit",
}

m["mjm"] = {
	"Medebur",
	6805227,
	"poz-ocw",
	"Latn",
}

m["mjn"] = {
	"Mebu",
	6804364,
	"ngf-fin",
}

m["mjo"] = {
	"Malankuravan",
	14916887,
	"dra-mal",
}

m["mjp"] = {
	"Malapandaram",
	10575729,
	"dra-tam",
}

m["mjq"] = {
	"Malaryan",
	12952773,
	"dra-mal",
}

m["mjr"] = {
	"Malavedan",
	12952775,
	"dra-mal",
	"Mlym",
	translit = "ml-translit",
}

m["mjs"] = {
	"Miship",
	3441264,
	"cdc-wst",
	"Latn",
}

m["mjt"] = {
	"紹里亞帕哈里亞語",
	33907,
	"dra-mlo",
	"Beng, Deva",
}

m["mju"] = {
	"Manna-Dora",
	10576453,
	"dra-tel",
}

m["mjv"] = {
	"Mannan",
	3286037,
	"dra-tam",
	"Mlym, Taml",
	translit = {
		Mlym = "ml-translit",
		Taml = "ta-translit",
	},
}

m["mjw"] = {
	"Karbi",
	56591,
	"tbq-kuk",
	"Latn",
}

m["mjx"] = {
	"Mahali",
	12953686,
	"mun",
}

m["mjy"] = {
	"莫希干語",
	3182562,
	"alg-eas",
	"Latn",
}

m["mjz"] = {
	"邁希語",
	6737786,
	"inc-eas",
	ancestors = "bh",
}

m["mka"] = {
	"Mbre",
	3450154,
	"nic", --unclassified within niger-congo tho
}

m["mkb"] = {
	"馬爾帕哈里亞語",
	6583595,
}

m["mkc"] = {
	"西利普特語",
	7515090,
	"qfa-tor",
	"Latn",
}

m["mke"] = {
	"茂奇語",
	21403317,
}

m["mkf"] = {
	"米亞語",
	43328,
	"cdc-wst",
	"Latn",
}

m["mkg"] = {
	"莫語",
	3280623,
	"qfa-kms",
}

m["mki"] = {
	"達特基語",
	32480,
	"inc-wes",
	ancestors = "mwr",
}

m["mkj"] = {
	"莫基爾語",
	2335528,
	"poz-mic",
	"Latn",
}

m["mkk"] = {
	"Byep",
	35052,
	"bnt-mka",
}

m["mkl"] = {
	"Mokole",
	36047,
}

m["mkm"] = {
	"Moklen",
	3319380,
}

m["mkn"] = {
	"古邦馬來語",
	18458203,
	"crp",
}

m["mko"] = {
	"Mingang Doso",
	3915382,
	"alv-bwj",
}

m["mkp"] = {
	"Moikodi",
	6894594,
	"ngf",
}

m["mkq"] = {
	"海灣米沃克語",
	3460957,
	"nai-you",
	"Latn",
}

m["mkr"] = {
	"馬拉斯語",
	11732402,
	"ngf-mad",
}

m["mks"] = {
	"西拉卡約亞潘米斯特克語",
	7514027,
	"omq-mxt",
	"Latn",
}

m["mkt"] = {
	"Vamale",
	14916907,
	"poz-cln",
	"Latn",
}

m["mku"] = {
	"Konyanka Maninka",
	11163298,
	"dmn-mnk",
}

m["mkv"] = {
	"Mafea",
	3073532,
	"poz-vnc",
	"Latn",
}

m["mkx"] = {
	"甘米銀-馬諾博語",
	12953697,
	"mno",
}

m["mky"] = {
	"東馬基安語",
	3512690,
	"poz-hce",
	"Latn",
}

m["mkz"] = {
	"馬卡莎語",
	35782,
	"ngf",
}

m["mla"] = {
	"塔馬姆博語",
	1153276,
	"poz-vnc",
	"Latn",
}

m["mlb"] = {
	"Mbule",
	35843,
	"nic-ymb",
	"Latn",
}

m["mlc"] = {
	"高欄語",
	3446682,
	"tai-cho",
	"Latn, Hani",
	sort_key = {Hani = "Hani-sortkey"},
}

m["mle"] = {
	"Manambu",
	11732406,
	"paa-spk",
	"Latn",
}

m["mlf"] = {
	"Mal",
	3281057,
	"mkh-khm",
}

m["mlh"] = {
	"Mape",
	6753787,
}

m["mli"] = {
	"馬林朋語",
	12473435,
}

m["mlj"] = {
	"Miltu",
	3441310,
}

m["mlk"] = {
	"Ilwana",
	6001357,
	"bnt-sab",
}

m["mll"] = {
	"Malua Bay",
	6744946,
	"poz-vnc",
	"Latn",
}

m["mlm"] = {
	"仫佬語",
	3092284,
	"qfa-kms",
	"Latn",
}

m["mln"] = {
	"Malango",
	3281522,
	"poz-sls",
	"Latn",
}

m["mlo"] = {
	"Mlomp",
	36009,
	"alv-bak",
}

m["mlp"] = {
	"巴爾加姆語",
	4860543,
	"ngf-mad",
	"Latn",
}

m["mlq"] = {
	"西曼丁哥語",
	11028033,
	"dmn-wmn",
}

m["mlr"] = {
	"Vame",
	3515088,
}

m["mls"] = {
	"Masalit",
	56557,
	"ssa",
}

m["mlu"] = {
	"托阿巴伊塔語",
	36645,
	"poz-sls",
	"Latn",
}

m["mlv"] = {
	"莫塔拉瓦語",
	2475538,
	"poz-vnc",
	"Latn",
}

m["mlw"] = {
	"Moloko",
	1965222,
	"cdc-cbm",
	"Latn",
}

m["mlx"] = {
	"Malfaxal",
	2157421,
	"poz-vnc",
	"Latn",
}

m["mlz"] = {
	"Malaynon",
	18755512,
	"phi",
}

m["mma"] = {
	"Mama",
	3913963,
	"nic-jrn",
}

m["mmb"] = {
	"Momina",
	6897297,
}

m["mmc"] = {
	"米卻肯馬薩瓦語",
	12953705,
	"oto",
	"Latn",
}

m["mmd"] = {
	"毛南語",
	3092293,
	"qfa-kms",
	"Latn",
}

m["mme"] = {
	"Mae",
	3276286,
	"poz-vnc",
	"Latn",
}

m["mmf"] = {
	"Mundat",
	56263,
	"cdc-wst",
	"Latn",
}

m["mmg"] = {
	"North Ambrym",
	2842468,
	"poz-vnc",
	"Latn",
}

m["mmh"] = {
	"梅納克語",
	3501838,
	"awd",
	"Latn",
}

m["mmi"] = {
	"Musar",
	6940113,
	"ngf-mad",
}

m["mmj"] = {
	"Majhwar",
	6737795,
}

m["mmk"] = {
	"Mukha-Dora",
	6933447,
}

m["mml"] = {
	"Man Met",
	3194984,
	"mkh-pal",
}

m["mmm"] = {
	"邁伊語",
	6735599,
	"poz-vnc",
	"Latn",
}

m["mmn"] = {
	"瑪曼瓦語",
	3206623,
	"phi",
	"Latn",
}

m["mmo"] = {
	"Mangga Buang",
	12952294,
	"poz-ocw",
	"Latn",
}

m["mmp"] = {
	"Musan",
	2605703,
	"paa-asa",
}

m["mmq"] = {
	"艾西語",
	6940074,
	"ngf-mad",
	"Latn",
}

m["mmr"] = {
	"西部湘西苗語",
	3307901,
	"hmn",
}

m["mmt"] = {
	"馬拉拉邁語",
	3281496,
	"poz-ocw",
	"Latn",
}

m["mmu"] = {
	"Mmaala",
	13123461,
	"nic-ymb",
	"Latn",
}

m["mmv"] = {
	"米里蒂語",
	6873567,
	"sai-tuc",
	"Latn",
}

m["mmw"] = {
	"Emae",
	3051961,
	"poz-pnp",
	"Latn",
}

m["mmx"] = {
	"馬達克語",
	3275205,
	"poz-ocw",
	"Latn",
}

m["mmy"] = {
	"Migaama",
	56259,
	"cdc-est",
	"Latn",
}

m["mmz"] = {
	"Mabaale",
	11003249,
	"bnt-ngn",
}

m["mna"] = {
	"Mbula",
	3303572,
	"poz-ocw",
	"Latn",
}

m["mnb"] = {
	"穆納語",
	6935584,
	"poz-mun",
	"Latn",
}

m["mnc"] = {
	"滿語",
	33638,
	"tuw-jrc",
	"mnc-Mong, Latn",
	ancestors = "juc",
	translit = "mnc-translit",
}

m["mnd"] = {
	"孟德語",
	6898840,
	"tup",
	"Latn",
}

m["mne"] = {
	"Naba",
	760732,
	"csu-bgr",
}

m["mnf"] = {
	"Mundani",
	35839,
	"nic-mom",
	"Latn",
}

m["mng"] = {
	"東墨儂語",
	12953747,
	"mkh-ban",
}

m["mnh"] = {
	"Mono (Congo)",
	33501,
	"bad-cnt",
	"Latn",
}

m["mni"] = {
	"曼尼普爾語",
	33868,
	"sit",
	"Mtei, Beng",
	ancestors = "omp",
	translit = {Mtei = "Mtei-translit"},
}

m["mnj"] = {
	"蒙賈尼語",
	33639,
	"ira-mny",
	"Arab",
}

m["mnk"] = {
	"曼丁哥語",
	33678,
	"dmn-wmn",
	"Latn",
}

m["mnl"] = {
	"Tiale",
	6744350,
	"poz-vnc",
	"Latn",
}

m["mnm"] = {
	"Mapena",
	11732415,
}

m["mnn"] = {
	"南墨儂語",
	23857582,
	"mkh-ban",
}

m["mnp"] = {
	"閩北語",
	36457,
	"zhx-inm",
	"Hants",
	generate_forms = "zh-generateforms",
	translit = "zh-translit",
	sort_key = "Hani-sortkey",
}

m["mnq"] = {
	"Minriq",
	2742268,
	"mkh-asl",
}

m["mnr"] = {
	"Mono (California)",
	33591,
	"azc-num",
	"Latn",
}

m["mnt"] = {
	"馬伊庫蘭語",
	3915696,
	"aus-pam",
	"Latn",
}

m["mnu"] = {
	"Mer",
	6817854,
}

m["mnv"] = {
	"拉納爾語",
	3397346,
	"poz-pnp",
	"Latn",
}

m["mnw"] = {
	"孟語",
	13349,
	"mkh-mnc",
	"Mymr",
	ancestors = "mkh-mmn",
	sort_key = {
		from = {"ျ", "ြ", "ွ", "ှ", "ၞ", "ၟ", "ၠ", "ၚ", "ဿ"},
		to = {"္ယ", "္ရ", "္ဝ", "္ဟ", "္န", "္မ", "္လ", "င", "သ္သ"}
	},
}

m["mnx"] = {
	"Manikion",
	3507964,
	"paa-wpa",
}

m["mny"] = {
	"Manyawa",
	11002622,
	"bnt-mak",
	ancestors = "vmw",
}

m["mnz"] = {
	"Moni",
	6899857,
}

m["moa"] = {
	"Mwan",
	3320111,
	"dmn-nbe",
	"Latn",
}

m["moc"] = {
	"Mocoví",
	3027906,
	"sai-guc",
	"Latn",
}

m["mod"] = {
	"莫比爾語",
	13333,
	"crp",
	"Latn",
	ancestors = "cho, cic",
}

m["moe"] = {
	"蒙大拿語",
	13351,
	"alg",
	"Latn",
	ancestors = "cr",
	entry_name = {remove_diacritics = c.macron},
}

m["mog"] = {
	"蒙貢多語",
	3058458,
	"phi",
	"Latn",
}

m["moh"] = {
	"莫霍克語",
	13339,
	"iro-nor",
	"Latn",
	ancestors = "iro-omo",
}

m["moi"] = {
	"Mboi",
	3914417,
	"alv-yun",
}

m["moj"] = {
	"Monzombo",
	11154772,
	"nic-nkk",
	"Latn",
}

m["mok"] = {
	"Morori",
	6913275,
}

m["mom"] = {
	"Monimbo",
	56542,
}

m["moo"] = {
	"莫儂語",
	6901726,
	"mkh-ban",
}

m["mop"] = {
	"莫潘瑪雅語",
	36183,
	"myn",
	"Latn",
}

m["moq"] = {
	"Mor (Papuan)",
	11732468,
	"paa",
}

m["mor"] = {
	"Moro",
	36172,
	"alv-hei",
}

m["mos"] = {
	"莫西語",
	36096,
	"nic-mre",
	"Latn",
}

m["mot"] = {
	"Barí",
	2886281,
	"cba",
	"Latn",
}

m["mou"] = {
	"Mogum",
	3440473,
	"cdc-est",
	"Latn",
}

m["mov"] = {
	"Mojave",
	56510,
	"nai-yuc",
	"Latn",
}

m["mow"] = {
	"Moi (Congo)",
	11124792,
	"bnt-bmo",
	"Latn",
}

m["mox"] = {
	"莫利馬語",
	3319495,
	"poz-ocw",
	"Latn",
}

m["moy"] = {
	"謝卡楚語",
	56827,
	"omv-gon",
}

m["moz"] = {
	"穆庫魯語",
	3440403,
	"cdc-est",
}

m["mpa"] = {
	"Mpoto",
	6928303,
	"bnt-mbi",
}

m["mpb"] = {
	"馬拉克馬拉克語",
	6741120,
}

m["mpc"] = {
	"曼加拉伊語",
	6748829,
}

m["mpd"] = {
	"馬吉內里語",
	12953681,
	"awd",
	"Latn",
}

m["mpe"] = {
	"馬江語",
	56724,
	"sdv",
}

m["mpg"] = {
	"馬爾巴語",
	56614,
	"cdc-mas",
}

m["mph"] = {
	"毛翁語",
	6792550,
	"aus-wdj",
	"Latn",
}

m["mpi"] = {
	"Mpade",
	3280670,
	"cdc-cbm",
	"Latn",
}

m["mpj"] = {
	"馬圖汪加語",
	3295916,
	"aus-pam",
	"Latn",
}

m["mpk"] = {
	"姆巴拉語(乍得)",
	3912770,
	"cdc-cbm",
}

m["mpl"] = {
	"中瓦圖特語",
	15887910,
	"poz-ocw",
	"Latn",
}

m["mpm"] = {
	"約松杜亞米斯特克語",
	12953741,
	"omq-mxt",
	"Latn",
}

m["mpn"] = {
	"Mindiri",
	6863842,
	"poz-ocw",
	"Latn",
}

m["mpo"] = {
	"Miu",
	6883668,
	"poz-ocw",
	"Latn",
}

m["mpp"] = {
	"Migabac",
	11732448,
}

m["mpq"] = {
	"馬其斯語",
	3299145,
	"sai-pan",
	"Latn",
}

m["mpr"] = {
	"Vangunu",
	3554582,
	"poz-ocw",
	"Latn",
}

m["mps"] = {
	"Dadibi",
	5208077,
	"ngf",
	"Latn",
}

m["mpt"] = {
	"米安語",
	12952846,
	"ngf-okk",
	"Latn",
}

m["mpu"] = {
	"馬古拉比語",
	3281037,
	"tup",
	"Latn",
}

m["mpv"] = {
	"Mungkip",
	11732485,
	"ngf-fin",
	"Latn",
}

m["mpw"] = {
	"Mapidian",
	6753812,
	"awd",
	"Latn",
}

m["mpx"] = {
	"米西馬-帕奈阿蒂語",
	6875666,
	"poz-ocw",
	"Latn",
}

m["mpy"] = {
	"Mapia",
	3287224,
	"poz-mic",
	"Latn",
}

m["mpz"] = {
	"姆畢語",
	6928276,
	"tbq-bka",
}

m["mqa"] = {
	"馬爾法語",
	3273750,
}

m["mqb"] = {
	"Mbuko",
	3502213,
	"cdc-cbm",
	"Latn",
}

m["mqc"] = {
	"Mangole",
	6749097,
	"poz-cma",
	"Latn",
}

m["mqe"] = {
	"Matepi",
	11732426,
	"ngf-mad",
}

m["mqf"] = {
	"Momuna",
	6897518,
}

m["mqg"] = {
	"Kota Bangun Kutai Malay",
	12952778,
}

m["mqh"] = {
	"特拉索亞爾特佩克米斯特克語",
	12953740,
	"omq-mxt",
	"Latn",
}

m["mqi"] = {
	"瑪里里語",
	6765544,
}

m["mqj"] = {
	"瑪瑪薩語",
	6745452,
	"poz-ssw",
	"Latn",
}

m["mqk"] = {
	"拉賈卡本選-馬諾博語",
	12953700,
	"mno",
}

m["mql"] = {
	"Mbelime",
	4286473,
	"nic-eov",
}

m["mqm"] = {
	"南馬克薩斯語",
	19694214,
	"poz-pep",
	"Latn",
}

m["mqn"] = {
	"摩羅內內語",
	642581,
	"poz-btk",
	"Latn",
}

m["mqo"] = {
	"Modole",
	11732457,
	"paa-nha",
}

m["mqp"] = {
	"Manipa",
	6749799,
	"poz-cma",
	"Latn",
}

m["mqq"] = {
	"Minokok",
	18642293,
}

m["mqr"] = {
	"Mander",
	6747979,
	"paa-tkw",
}

m["mqs"] = {
	"西馬基安語",
	3033575,
	"paa-nha",
}

m["mqt"] = {
	"Mok",
	13018559,
	"mkh-pal",
}

m["mqu"] = {
	"Mandari",
	3285426,
	"sdv-bri",
}

m["mqv"] = {
	"Mosimo",
	11732478,
	"ngf-mad",
	"Latn",
}

m["mqw"] = {
	"Murupi",
	11732486,
	"ngf-mad",
	"Latn",
}

m["mqx"] = {
	"馬穆朱語",
	6746004,
	"poz-ssw",
	"Latn",
}

m["mqy"] = {
	"芒加萊語",
	3285748,
	"poz-cet",
	"Latn",
}

m["mqz"] = {
	"Malasanga",
	14916889,
	"poz-ocw",
	"Latn",
}

m["mra"] = {
	"Mlabri",
	3073465,
	"mkh",
}

m["mrb"] = {
	"Marino",
	3293299,
}

m["mrc"] = {
	"馬里科帕語",
	56386,
	"nai-yuc",
	"Latn",
}

m["mrd"] = {
	"西馬嘉爾語",
	22303263,
	"sit-gma",
	"Deva",
}

m["mre"] = {
	"瑪莎葡萄園島手語",
	33494,
	"sgn",
	"Latn, Sgnw",
}

m["mrf"] = {
	"Elseng",
	3915667,
	"paa-brd",
}

m["mrg"] = {
	"Mising",
	3316328,
	"sit-tan",
	"Latn, Beng, Deva",
	ancestors = "adi",
}

m["mrh"] = {
	"Mara Chin",
	4175893,
	"tbq-kuk",
	"Latn",
}

m["mrj"] = {
	"西馬里語",
	1776032,
	"chm",
	"Cyrl",
	translit = "chm-translit",
	sort_key = "mrj-sortkey",
}

m["mrk"] = {
	"Hmwaveke",
	5873712,
	"poz-cln",
	"Latn",
}

m["mrl"] = {
	"莫特洛克語",
	3324598,
	"poz-mic",
	"Latn",
}

m["mrm"] = {
	"Merlav",
	3331115,
	"poz-vnc",
	"Latn",
}

m["mrn"] = {
	"切克霍羅語",
	2962165,
	"poz-ocw",
	"Latn",
}

m["mro"] = {
	"姆魯語",
	1951521,
	"sit-mru",
	"Latn, Mroo",
}

m["mrp"] = {
	"Morouas",
	6913299,
	"poz-vnc",
	"Latn",
}

m["mrq"] = {
	"北馬克薩斯語",
	2603808,
	"poz-pep",
	"Latn",
}

m["mrr"] = {
	"Hill Maria",
	27602,
	"dra-mdy",
}

m["mrs"] = {
	"馬拉古斯語",
	6754640,
	"poz-vnc",
	"Latn",
}

m["mrt"] = {
	"Margi",
	56241,
	"cdc-cbm",
	"Latn",
}

m["mru"] = {
	"Mono (Cameroon)",
	11031964,
	"alv-mbm",
	"Latn",
}

m["mrv"] = {
	"曼加瑞瓦語",
	36237,
	"poz-pep",
	"Latn",
}

m["mrw"] = {
	"馬拉瑙語",
	33800,
	"phi",
	"Latn, Arab",
}

m["mrx"] = {
	"迪內奧爾語",
	5278044,
	"paa-tkw",
}

m["mry"] = {
	"Karaga Mandaya",
	6747925,
	"phi",
}

m["mrz"] = {
	"Marind",
	6763970,
}

m["msb"] = {
	"馬斯巴特語",
	33948,
	"phi",
	"Latn",
}

m["msc"] = {
	"Sankaran Maninka",
	11155812,
	"dmn-mnk",
}

m["msd"] = {
	"猶加敦瑪雅手語",
	34281,
	"sgn",
	"Latn", -- when documented
}

m["mse"] = {
	"穆西語",
	56328,
	"cdc-mas",
}

m["msf"] = {
	"Mekwei",
	4544752,
	"paa-nim",
	"Latn",
}

m["msg"] = {
	"Moraid",
	6909020,
}

m["msi"] = {
	"沙巴馬來語",
	10867404,
	"crp",
}

m["msj"] = {
	"Ma",
	6720909,
	"nic-mbc",
	"Latn",
}

m["msk"] = {
	"曼薩卡語",
	12952800,
	"phi",
	"Latn",
}

m["msl"] = {
	"Molof",
	4300950,
}

m["msm"] = {
	"阿古桑-馬諾博語",
	12953696,
	"mno",
}

m["msn"] = {
	"烏雷斯語",
	3563857,
	"poz-vnc",
	"Latn",
}

m["mso"] = {
	"Mombum",
	6897079,
}

m["msp"] = {
	"Maritsauá",
	6765915,
	"tup",
	"Latn",
}

m["msq"] = {
	"Caac",
	2932212,
	"poz-cln",
	"Latn",
}

m["msr"] = {
	"蒙古手語",
	3915499,
	"sgn",
}

m["mss"] = {
	"West Masela",
	12952816,
	"poz-tim",
}

m["msu"] = {
	"Musom",
	6943041,
	"poz-ocw",
	"Latn",
}

m["msv"] = {
	"Maslam",
	3502273,
}

m["msw"] = {
	"Mansoanka",
	35814,
}

m["msx"] = {
	"Moresada",
	11732475,
}

m["msy"] = {
	"Aruamu",
	3501809,
	"paa",
	"Latn",
}

m["msz"] = {
	"Momare",
	6897030,
}

m["mta"] = {
	"哥打巴托-馬諾博語",
	12953698,
	"mno",
}

m["mtb"] = {
	"Anyin Morofo",
	3502338,
	"alv-ctn",
	"Latn",
	ancestors = "any",
}

m["mtc"] = {
	"Munit",
	11732482,
	"ngf-mad",
}

m["mtd"] = {
	"Mualang",
	3073458,
	"poz-mly",
}

m["mte"] = {
	"阿盧語",
	33503,
	"poz-ocw",
	"Latn",
}

m["mtf"] = {
	"Murik (New Guinea)",
	7050035,
	"paa-lsp",
	"Latn",
}

m["mtg"] = {
	"Una",
	5580728,
}

m["mth"] = {
	"Munggui",
	6936018,
	"poz-hce",
	"Latn",
}

m["mti"] = {
	"麥瓦語 (新幾內亞)",
	6737223,
	"ngf",
	"Latn",
}

m["mtj"] = {
	"Moskona",
	11288953,
}

m["mtk"] = {
	"Mbe'",
	10964025,
	"nic-nka",
	"Latn",
}

m["mtl"] = {
	"Montol",
	3440457,
	"cdc-wst",
	"Latn",
}

m["mtm"] = {
	"馬托爾語",
	20669419,
	"syd",
	"Cyrl",
}

m["mtn"] = {
	"Matagalpa",
	3490756,
	"nai-min",
}

m["mto"] = {
	"特通特佩克米塞語",
	7828400,
	"nai-miz",
}

m["mtp"] = {
	"Wichí Lhamtés Nocten",
	5908756,
	"sai-wic",
	"Latn",
}

m["mtq"] = {
	"芒語",
	3236789,
	"mkh-vie",
	"Latn",
	sort_key = "vi-sortkey",
}

m["mtr"] = {
	"梅瓦爾語",
	nil,
	"inc-wes",
	"Deva",
	ancestors = "raj",
	translit = "hi-translit", -- for now
}

m["mts"] = {
	"Yora",
	3572572,
	"sai-pan",
	"Latn",
}

m["mtt"] = {
	"Mota",
	3325052,
	"poz-vnc",
	"Latn",
}

m["mtu"] = {
	"圖圖特佩克米斯特克語",
	7857069,
	"omq-mxt",
	"Latn",
}

m["mtv"] = {
	"阿薩羅奧語",
	3503684,
	"ngf-fin",
	"Latn",
}

m["mtw"] = {
	"Magahat",
	6729600,
	"phi",
}

m["mtx"] = {
	"蒂達亞米斯特克語",
	7800805,
	"omq-mxt",
	"Latn",
}

m["mty"] = {
	"南比語",
	6956858,
	"qfa-tor",
	"Latn",
}

m["mua"] = {
	"蒙當語",
	36032,
	"alv-mbm",
}

m["mub"] = {
	"Mubi",
	3440518,
	"cdc-est",
	"Latn",
}

m["muc"] = {
	"Mbu'",
	35868,
	"nic-beb",
	"Latn",
}

m["mud"] = {
	"Mednyj Aleut",
	1977419,
	"qfa-mix",
	ancestors = "ale, ru"
}

m["mue"] = {
	"Media Lengua",
	36066,
	"crp",
	"Latn",
	ancestors = "es, qu",
}

m["mug"] = {
	"穆斯古語",
	3123545,
	"cdc-cbm",
	"Latn",
}

m["muh"] = {
	"Mündü",
	35981,
	"nic-nke",
	"Latn",
}

m["mui"] = {
	"穆西語",
	615660,
	"poz-mly",
	"Latn",
}

m["muj"] = {
	"Mabire",
	3440437,
}

m["mul"] = {
	"跨語言",
	20923490,
	"qfa-not",
	"All",
	wikipedia_article = "跨語言",
	sort_key = {
		Hani = "Hani-sortkey",
		Jpan = "Jpan-sortkey",
		Hrkt = "Hira-sortkey", -- Sort all kana as Hira.
		Hira = "Hira-sortkey",
		Kana = "Hira-sortkey",
	},
	standardChars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz" .. c.punc,
}

m["mum"] = {
	"Maiwala",
	12952764,
	"poz-ocw",
	"Latn",
}

m["muo"] = {
	"Nyong",
	36373,
	"alv-lek",
}

m["mup"] = {
	"馬爾瓦語",
	33413,
	"inc-wes",
	"Deva",
	ancestors = "raj",
	translit = "hi-translit"
}

m["muq"] = {
	"西部湘西苗語",
	27431376,
	"hmn",
}

m["mur"] = {
	"Murle",
	56727,
	"sdv",
}

m["mus"] = {
	"克里克語",
	523014,
	"nai-mus",
	"Latn",
}

m["mut"] = {
	"西穆里亞語",
	12952886,
	"dra-mur",
}

m["muu"] = {
	"Yaaku",
	34222,
	"cus-eas",
}

m["muv"] = {
	"Muthuvan",
	3327420,
	"dra-tam",
}

m["mux"] = {
	"Bo-Ung",
	15831607,
}

m["muy"] = {
	"Muyang",
	3502301,
	"cdc-cbm",
	"Latn",
}

m["muz"] = {
	"Mursi",
	36013,
	"sdv",
}

m["mva"] = {
	"馬納姆語",
	6746851,
	"poz-ocw",
	"Latn",
}

m["mvb"] = {
	"馬投爾語",
	20824,
	"ath-pco",
	"Latn",
}

m["mvd"] = {
	"Mamboru",
	578815,
	"poz",
}

m["mvg"] = {
	"尤夸涅米斯特克語",
	25562736,
	"omq-mxt",
	"Latn",
}

m["mvh"] = {
	"Mire",
	3441359,
}

m["mvi"] = {
	"宮古語",
	36218,
	"jpx-ryu",
	"Jpan",
	translit = s["Jpan-translit"],
	sort_key = s["Jpan-sortkey"],
}

m["mvk"] = {
	"Mekmek",
	6810592,
	"paa-yua",
}

m["mvl"] = {
	"姆巴拉語(澳洲)",
	6799620,
	"aus-pam",
}

m["mvm"] = {
	"木雅語",
	2422759,
	"sit-qia",
}

m["mvn"] = {
	"Minaveha",
	6863278,
	"poz-ocw",
	"Latn",
}

m["mvo"] = {
	"Marovo",
	3294683,
	"poz-ocw",
	"Latn",
}

m["mvp"] = {
	"都利語",
	3915414,
	"poz-ssw",
}

m["mvq"] = {
	"Moere",
	11732458,
	"ngf-mad",
}

m["mvr"] = {
	"Marau",
	6755069,
	"poz-hce",
	"Latn",
}

m["mvs"] = {
	"Massep",
	3502895,
	"paa-tkw",
}

m["mvt"] = {
	"Mpotovoro",
	6928305,
	"poz-vnc",
	"Latn",
}

m["mvu"] = {
	"Marfa",
	713633,
}

m["mvv"] = {
	"塔戈爾語",
	7675300,
	"poz-san",
	"Latn",
}

m["mvw"] = {
	"Machinga",
	12952754,
	"bnt-rvm",
}

m["mvx"] = {
	"Meoswar",
	6817777,
	"poz-hce",
	"Latn",
}

m["mvy"] = {
	"印度河科希斯坦語",
	33399,
	"inc-koh",
}

m["mvz"] = {
	"Mesqan",
	6821677,
	"sem-eth",
}

m["mwa"] = {
	"Mwatebu",
	14916896,
	"poz-ocw",
	"Latn",
}

m["mwb"] = {
	"穆尼瓦拉語",
	6319103,
	"qfa-tor",
	"Latn",
}

m["mwc"] = {
	"Are",
	29277,
	"poz-ocw",
	"Latn",
}

m["mwe"] = {
	"Mwera",
	6944725,
	"bnt-rvm",
	"Latn",
}

m["mwf"] = {
	"穆林帕塔語",
	2980398,
	"aus-dal",
	"Latn",
}

m["mwg"] = {
	"Aiklep",
	3399652,
	"poz-ocw",
	"Latn",
}

m["mwh"] = {
	"Mouk-Aria",
	3325498,
	"poz-ocw",
	"Latn",
}

m["mwi"] = {
	"Labo",
	2157452,
	"poz-vnc",
	"Latn",
}

m["mwk"] = {
	"Kita Maninkakan",
	3015523,
	"dmn-wmn",
}

m["mwl"] = {
	"米蘭德斯語",
	13330,
	"roa-ibe",
	"Latn",
	ancestors = "roa-ole",
}

m["mwm"] = {
	"Sar",
	56850,
	"csu-sar",
}

m["mwn"] = {
	"Nyamwanga",
	6944666,
	"bnt-mwi",
}

m["mwo"] = {
	"Central Maewo",
	3276435,
}

m["mwp"] = {
	"卡拉拉高雅語",
	2591262,
	"aus-pam",
	"Latn",
}

m["mwq"] = {
	"Mün Chin",
	331340,
	"tbq-kuk",
}

m["mwr"] = {
	"馬瓦里語",
	56312,
	"inc-wes",
	"Deva, Mahj",
	ancestors = "raj",
	translit = {
		Deva = "hi-translit", -- for now
		Mahj = "Mahj-translit",
	},
}

m["mws"] = {
	"Mwimbi-Muthambi",
	15632357,
	"bnt-kka",
	"Latn",
}

m["mwt"] = {
	"Moken",
	18648701,
	"poz",
}

m["mwu"] = {
	"Mittu",
	6883573,
	"csu-bbk",
	"Latn",
}

m["mwv"] = {
	"明打威語",
	13365,
	"poz-nws",
	"Latn",
}

m["mww"] = {
	"白苗語",
	3138829,
	"hmn",
	"Latn, Hmng, Hmnp",
}

m["mwz"] = {
	"Moingi",
	11011905,
}

m["mxa"] = {
	"西北瓦哈卡米斯特克語",
	12953739,
	"omq-mxt",
	"Latn",
}

m["mxb"] = {
	"特索亞特蘭米斯特克語",
	3317286,
	"omq-mxt",
	"Latn",
}

m["mxd"] = {
	"Modang",
	6888037,
	"poz",
}

m["mxe"] = {
	"梅勒-菲拉語",
	3305008,
	"poz-pnp",
	"Latn",
}

m["mxf"] = {
	"馬爾格貝語",
	3502224,
}

m["mxg"] = {
	"姆班加拉語",
	6799612,
	"bnt-yak",
}

m["mxh"] = {
	"姆武巴語",
	6944591,
	"csu-mle",
	"Latn",
}

m["mxi"] = {
	"莫札拉布語",
	317044,
	"roa-ibe",
	"Arab, Hebr, Latn",
	translit = "mxi-translit",
}

m["mxj"] = {
	"格曼語",
	56332,
	"sit-mdz",
	"Latn, Deva",
}

m["mxk"] = {
	"Monumbo",
	6906792,
	"qfa-tor",
}

m["mxl"] = {
	"Maxi Gbe",
	35770,
	"alv-gbe",
}

m["mxm"] = {
	"Meramera",
	6817936,
	"poz-ocw",
	"Latn",
}

m["mxn"] = {
	"Moi (Indonesia)",
	11732459,
	"paa",
}

m["mxo"] = {
	"Mbowe",
	10962309,
	"bnt-kav",
}

m["mxp"] = {
	"特拉惠托爾特佩克米塞語",
	7810697,
}

m["mxq"] = {
	"胡基拉米塞語",
	25559721,
}

m["mxr"] = {
	"Murik (Malaysia)",
	3328150,
	nil,
	"Latn",
}

m["mxs"] = {
	"惠特佩克米斯特克語",
	12953729,
	"omq-mxt",
	"Latn",
}

m["mxt"] = {
	"哈米爾特佩克米斯特克語",
	12953730,
	"omq-mxt",
	"Latn",
}

m["mxu"] = {
	"Mada (Cameroon)",
	3441206,
	"cdc-cbm",
	"Latn",
}

m["mxv"] = {
	"梅特拉托諾克米斯特克語",
	36363,
	"omq-mxt",
	"Latn",
}

m["mxw"] = {
	"Namo",
	12952923,
}

m["mxx"] = {
	"Mahou",
	11004334,
	"dmn-mnk",
}

m["mxy"] = {
	"東南諾奇斯特蘭米斯特克語",
	7070684,
	"omq-mxt",
	"Latn",
}

m["mxz"] = {
	"Central Masela",
	42575433,
	"poz-tim",
}

m["myb"] = {
	"Mbay",
	3033565,
	"csu-sar",
}

m["myc"] = {
	"Mayeka",
	11129517,
	"bnt-boa",
}

m["mye"] = {
	"姆耶內語",
	35832,
	"bnt-tso",
}

m["myf"] = {
	"Bambassi",
	56540,
	"omv-mao",
}

m["myg"] = {
	"Manta",
	35799,
	"nic-mom",
	"Latn",
}

m["myh"] = {
	"Makah",
	3280640,
	"wak",
	"Latn",
}

m["myj"] = {
	"Mangayat",
	35988,
	"nic-ser",
}

m["myk"] = {
	"Mamara Senoufo",
	36187,
	"alv-sma",
}

m["myl"] = {
	"摩瑪語",
	6897018,
	"poz",
}

m["mym"] = {
	"Me'en",
	3408516,
	"sdv",
}

m["myo"] = {
	"Anfillo",
	34928,
	"omv-gon",
}

m["myp"] = {
	"皮拉罕語",
	33825,
	"sai-mur",
	"Latn",
}

m["myr"] = {
	"Muniche",
	3915654,
}

m["mys"] = {
	"Mesmes",
	3508617,
	"sem-eth",
}

m["myu"] = {
	"蠻杜拉枯語",
	746723,
	"tup",
	"Latn",
}

m["myv"] = {
	"埃爾齊亞語",
	29952,
	"urj-mdv",
	"Cyrl",
	translit = "myv-translit",
	override_translit = true,
}

m["myw"] = {
	"Muyuw",
	3502878,
	"poz-ocw",
	"Latn",
}

m["myx"] = {
	"Masaba",
	12952814,
	"bnt-msl",
	"Latn",
}

m["myy"] = {
	"馬古納語",
	3275059,
	"sai-tuc",
	"Latn",
}

m["myz"] = {
	"古典曼達安語",
	25559314,
	"sem-ase",
	"Mand",
}

m["mza"] = {
	"聖瑪利亞薩卡特佩克米斯特克語",
	8063756,
	"omq-mxt",
	"Latn",
}

m["mzb"] = {
	"Northern Saharan Berber",
	11156769,
	"ber",
}

m["mzc"] = {
	"馬達加斯加手語",
	12715020,
	"sgn",
}

m["mzd"] = {
	"Malimba",
	35806,
	"bnt-saw",
}

m["mze"] = {
	"Morawa",
	6909384,
}

m["mzg"] = {
	"修道院手語",
	3217333,
	"sgn",
}

m["mzh"] = {
	"Wichí Lhamtés Güisnay",
	7998197,
	"sai-wic",
	"Latn",
}

m["mzi"] = {
	"伊斯卡特蘭馬薩特克語",
	6101049,
	"omq-maz",
	"Latn",
}

m["mzj"] = {
	"Manya",
	11006832,
	"dmn-mnk",
}

m["mzk"] = {
	"尼日利亞曼比拉語",
	11004163,
	"nic-mmb",
	"Latn",
}

m["mzl"] = {
	"馬薩特蘭米塞語",
	25559728,
}

m["mzm"] = {
	"Mumuye",
	36021,
	"alv-mum",
	"Latn",
}

m["mzn"] = {
	"馬贊德蘭語",
	13356,
	"ira-msh",
	"mzn-Arab",
}

m["mzo"] = {
	"馬其布語",
	6787588,
	"sai-kui",
	"Latn",
}

m["mzp"] = {
	"莫維瑪語",
	1659701,
	"qfa-iso",
}

m["mzq"] = {
	"摩利-阿達斯語",
	3324070,
	"poz-btk",
}

m["mzr"] = {
	"馬魯波語",
	3296011,
	"sai-pan",
	"Latn",
}

m["mzs"] = {
	"澳門土生葡語",
	35785,
	"crp",
	"Latn",
	ancestors = "pt",
	sort_key = {Latn = {remove_diacritics = c.grave .. c.acute .. c.circ .. c.tilde .. c.diaer .. c.cedilla}},
}

m["mzt"] = {
	"Mintil",
	6869641,
	"mkh-asl",
}

m["mzu"] = {
	"Inapang",
	6013569,
	"paa",
	"Latn",
}

m["mzv"] = {
	"Manza",
	36038,
	"alv-gbf",
}

m["mzw"] = {
	"Deg",
	35183,
	"nic-gnw",
	"Latn",
}

m["mzx"] = {
	"Mawayana",
	6794377,
	"awd",
}

m["mzy"] = {
	"莫桑比克手語",
	6927809,
	"sgn",
}

m["mzz"] = {
	"Maiadomu",
	6735234,
	"poz-ocw",
	"Latn",
}

return require("Module:languages").addDefaultTypes(m, true)