在"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 m_lang = require("Module:languages")
local m_langdata = require("Module:languages/data")

local u = require("Module:string utilities").char

local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared

local m = {}

m["saa"] = {
	"薩巴語",
	3914885,
	"cdc-est",
	"Latn",
}

m["sab"] = {
	"布格勒熱語",
	3368506,
	"cba",
	"Latn",
}

m["sac"] = {
	"福克斯語",
	12714767,
	"alg-sfk",
	"Latn",
}

m["sad"] = {
	"桑達韋語",
	34016,
	"qfa-iso",
	"Latn",
}

m["sae"] = {
	"Sabanê",
	3460478,
	"sai-nmk",
	"Latn",
}

m["saf"] = {
	"薩法利巴語",
	36432,
	"nic-mre",
	"Latn",
}

m["sah"] = {
	"雅庫特語",
	34299,
	"trk-nsb",
	"Cyrl",
	translit = "sah-translit",
	override_translit = true,
}

m["saj"] = {
	"薩胡語",
	7399757,
	"paa-nha",
	"Latn",
}

m["sak"] = {
	"薩克語",
	36425,
	"bnt-kel",
	"Latn",
}

m["sam"] = {
	"撒馬利亞亞拉姆語",
	56612,
	"sem-arw",
	"Samr",
	entry_name = {remove_diacritics = u(0x0816) .. "-" .. u(0x082D)},
	translit = "Samr-translit",
}

m["sao"] = {
	"薩烏塞語",
	4409155,
	"paa-tkw",
	"Latn",
}

m["saq"] = {
	"薩布魯語",
	56536,
	"sdv-lma",
}

m["sar"] = {
	"Saraveca",
	3450556,
	"awd",
}

m["sas"] = {
	"薩薩克語",
	1294047,
	"poz-mcm",
	"Latn",
}

m["sat"] = {
	"桑塔利語",
	33965,
	"mun",
	"Olck",
	translit = "Olck-translit",
	override_translit = true,
}

m["sau"] = {
	"薩萊曼語",
	7404262,
	"poz-cet",
}

m["sav"] = {
	"薩菲薩菲語",
	36308,
	"alv-cng",
	"Arab, Latn",
}

m["saw"] = {
	"薩維語",
	677064,
	"ngf",
	"Latn",
}

m["sax"] = {
	"薩語",
	3460352,
	"poz-vnn",
	"Latn",
}

m["say"] = {
	"沙雅語",
	3914431,
	"cdc-wst",
	"Latn",
}

m["saz"] = {
	"索拉什特拉語",
	13292,
	"inc-wes",
	"Saur, Latn, Taml, Deva",
	translit = "saz-translit",
	ancestors = "inc-ogu",
}

m["sba"] = {
	"甘拜語",
	2372207,
	"csu-sar",
}

m["sbb"] = {
	"辛博語",
	3484101,
	"poz-ocw",
}

m["sbc"] = {
	"克勒語",
	3194847,
	"poz-aay",
	"Latn",
}

m["sbd"] = {
	"Southern Samo",
	33122730,
	"dmn-sam",
	"Latn",
}

m["sbe"] = {
	"Saliba (New Guinea)",
	3469737,
	"poz-ocw",
}

m["sbf"] = {
	"薩波語",
	36342,
	"ssa",
	"Latn",
}

m["sbg"] = {
	"塞格特語",
	7446237,
}

m["sbh"] = {
	"索里-哈林甘語",
	36515,
	"poz-aay",
	"Latn",
}

m["sbi"] = {
	"塞提語",
	7456682,
	"qfa-tor",
	"Latn",
}

m["sbj"] = {
	"蘇巴庫爾語",
	759995,
}

m["sbk"] = {
	"薩夫瓦語",
	4121160,
	"bnt-mby",
	"Latn",
}

m["sbl"] = {
	"波多蘭三描語",
	4095195,
	"phi",
}

m["sbm"] = {
	"薩加拉語",
	11732610,
	"bnt-ruv",
	"Latn",
}

m["sbn"] = {
	"信德比爾語",
	25559289,
	"inc-snd",
	"Arab, Deva, Sind, Guru",
	ancestors = "sd",
}

m["sbo"] = {
	"Sabüm",
	7396535,
	"mkh-asl",
}

m["sbp"] = {
	"桑古語",
	7418149,
	"bnt-bki",
	"Latn",
}

m["sbq"] = {
	"Sileibi",
	7514337,
	"ngf-mad",
}

m["sbr"] = {
	"森巴孔穆魯特語",
	7449148,
	"poz-san",
}

m["sbs"] = {
	"蘇比亞語",
	6442073,
	"bnt-bot",
	"Latn",
}

m["sbt"] = {
	"金基語",
	6410160,
	"paa-pau",
}

m["sbu"] = {
	"Stod Bhoti",
	15622700,
	"sit-las",
}

m["sbv"] = {
	"薩比尼語",
	65455885,
	"itc-sbl",
	"Latn",
}

m["sbw"] = {
	"Simba",
	36430,
	"bnt-tso",
	"Latn",
}

m["sbx"] = {
	"塞貝魯昂語",
	12473470,
	"poz-mly",
}

m["sby"] = {
	"Soli",
	7557754,
	"bnt-bot",
	"Latn",
}

m["sbz"] = {
	"Sara Kaba",
	25559318,
	"csu-kab",
	"Latn",
}

m["scb"] = {
	"哲語",
	2967709,
	"mkh-vie",
}

m["sce"] = {
	"東鄉語",
	32947,
	"xgn-shr",
	"Arab, Latn",
}

m["scf"] = {
	"聖米格爾克里奧爾法語",
	12953094,
	"crp",
	"Latn",
	ancestors = "gcf",
	sort_key = s["roa-oil-sortkey"],
}

m["scg"] = {
	"上侯語",
	12473466,
	"day",
}

m["sch"] = {
	"薩卡車普語",
	37054,
	"tbq-kuk",
}

m["sci"] = {
	"斯里蘭卡克里奧爾馬來語",
	1089151,
	"crp",
	"Latn",
	ancestors = "ms",
}

m["sck"] = {
	"薩達里語",
	765922,
	"inc-bih",
	"Deva, Kthi",
	translit = {
		Deva = "hi-translit",
		Kthi = "bho-Kthi-translit",
	},

}

m["scl"] = {
	"希納語",
	1353320,
	"inc-shn",
	"ur-Arab, Deva",
}

m["scn"] = {
	"西西里語",
	33973,
	"roa-itd",
	"Latn",
}

m["sco"] = {
	"低地蘇格蘭語",
	14549,
	"gmw-ang",
	"Latn",
	ancestors = "gmw-msc",
}

m["scp"] = {
	"約爾莫語",
	22662107,
	"sit-kyk",
	"Deva",
}

m["scq"] = {
	"Sa'och",
	6583617,
	"mkh-pea",
}

m["scs"] = {
	"北斯拉維語",
	20628,
	"den",
	"Latn",
}

m["scu"] = {
	"松楚語",
	22077739,
	"sit-kin",
}

m["scv"] = {
	"Sheni",
	11015820,
	"nic-jer",
	"Latn",
	ancestors = "zir",
}

m["scw"] = {
	"Sha",
	3438816,
	"cdc-wst",
	"Latn",
}

m["scx"] = {
	"Sicel",
	36667,
	"ine",
	"Grek",
}

m["sda"] = {
	"托拉查-薩達語",
	36673,
	"poz-ssw",
}

m["sdb"] = {
	"沙巴克語",
	3289596,
	"ira-zgr",
	ancestors = "hac",
}

m["sdc"] = {
	"薩薩里語",
	845441,
	"roa-itd",
	"Latn",
}

m["sde"] = {
	"Surubu",
	3913336,
	"nic-kau",
	"Latn",
}

m["sdf"] = {
	"薩爾里語",
	7424256,
	"ira-zgr",
	ancestors = "hac",
}

m["sdg"] = {
	"沙維語",
	3474654,
	"inc-shn",
}

m["sdh"] = {
	"南庫爾德語",
	1496597,
	"ku",
	"ku-Arab",
	translit = "sdh-translit",
	entry_name = {remove_diacritics = c.kasra .. c.sukun},
}

m["sdj"] = {
	"Suundi",
	7650407,
	"bnt-kng",
	"Latn",
}

m["sdk"] = {
	"索斯昆蒂語",
	7563811,
	"paa-spk",
	"Latn",
}

m["sdl"] = {
	"沙烏地阿拉伯手語",
	3504160,
	"sgn",
}

m["sdm"] = {
	"塞曼當語",
	7449012,
	"day",
}

m["sdn"] = {
	"加盧拉語",
	612220,
	"roa-itd",
	"Latn",
	ancestors = "co",
}

m["sdo"] = {
	"布卡-三東-比達友語",
	2927799,
	"day",
}

m["sdp"] = {
	"舍朱奔語",
	7494785,
	"sit-khb",
}

m["sdr"] = {
	"奧拉昂薩達里語",
	12953860,
	"inc-bih",
}

m["sds"] = {
	"Tunisian Berber",
	5329732,
	"ber",
}

m["sdu"] = {
	"薩魯杜語",
	7424700,
	"poz-cet",
}

m["sdx"] = {
	"Sibu Melanau",
	18642842,
	"poz-bnn",
}

m["sea"] = {
	"塞邁語",
	3135426,
	"mkh-asl",
	"Latn",
}

-- seb is a duplicate code of spp

m["sec"] = {
	"塞切爾特語",
	7442898,
	"sal",
	"Latn",
}

m["sed"] = {
	"色當語",
	56448,
	"mkh-nbn",
}

m["see"] = {
	"塞訥卡語",
	1185133,
	"iro-nor",
	"Latn",
}

m["sef"] = {
	"Cebaara Senoufo",
	10975121,
	"alv-snr",
}

m["seg"] = {
	"Segeju",
	17584599,
	"bnt-mij",
	"Latn",
}

m["seh"] = {
	"賽納語",
	2964008,
	"bnt-sna",
	"Latn",
}

m["sei"] = {
	"瑟里語",
	36583,
	"qfa-iso",
	"Latn",
}

m["sej"] = {
	"瑟內語",
	7450252,
}

m["sek"] = {
	"塞卡尼語",
	28562,
	"ath-nor",
	"Latn",
}

m["sen"] = {
	"Nanerigé Sénoufo",
	36002,
	"alv-sma",
}

m["seo"] = {
	"Suarmin",
	7630513,
	"paa",
}

m["sep"] = {
	"Sìcìté Sénoufo",
	56787,
	"alv-sma",
}

m["seq"] = {
	"Senara Sénoufo",
	35210,
	"alv-snr",
}

m["ser"] = {
	"塞拉諾語",
	3479942,
	"azc-tak",
	"Latn",
}

m["ses"] = {
	"東桑海語",
	35655,
	"son",
	"Latn",
}

m["set"] = {
	"森塔尼語",
	3441672,
	"paa-sen",
	"Latn",
}

m["seu"] = {
	"Serui-Laut",
	7455503,
	"poz-hce",
	"Latn",
}

m["sev"] = {
	"Nyarafolo Senoufo",
	36306,
	"alv-snr",
}

m["sew"] = {
	"Sewa Bay",
	7458126,
	"poz-ocw",
}

m["sey"] = {
	"塞科雅語",
	3477218,
	"sai-tuc",
	"Latn",
}

m["sez"] = {
	"Senthang Chin",
	7451223,
	"tbq-kuk",
}

m["sfb"] = {
	"法國比利時手語",
	3217332,
	"sgn",
}

m["sfe"] = {
	"Eastern Subanun",
	63311321,
	"phi",
	"Latn",
}

m["sfm"] = {
	"小花苗語",
	7542773,
	"hmn",
}

m["sfs"] = {
	"南非手語",
	3322093,
	"sgn",
}

m["sfw"] = {
	"舍赫維語",
	36593,
	"alv-ctn",
	"Latn",
}

m["sga"] = {
	"古愛爾蘭語",
	35308,
	"cel-gae",
	"Latn",
	entry_name = {remove_diacritics = c.dotabove .. c.diaer .. "·"},
	sort_key = "sga-sortkey",
	standardChars = "AaÁáBbCcDdEeÉéFfGgHhIiÍíLlMmNnOoÓóPpRrSsTtUuÚú0123456789" .. c.punc,
}

m["sgb"] = {
	"麥安契埃塔語",
	4356243,
	"phi",
}

m["sgc"] = {
	"Kipsigis",
	56339,
	"sdv-nma",
}

m["sgd"] = {
	"蘇里高農語",
	34140,
	"phi",
	"Latn",
}

m["sge"] = {
	"色蓋語",
	7446180,
}

m["sgg"] = {
	"瑞士德語手語",
	35150,
	"sgn",
}

m["sgh"] = {
	"舒格南語",
	34053,
	"ira-shr",
	"Latn, Cyrl",
	translit = "sgh-translit",
	override_translit = true,
}

m["sgi"] = {
	"蘇加語",
	36475,
	"nic-mmb",
	"Latn",
}

m["sgk"] = {
	"桑孔語",
	2945610,
	"tbq-bis",
}

m["sgm"] = {
	"Singa",
	7522797,
	"bnt-lok",
	"Latn",
}

m["sgp"] = {
	"辛頗語",
	7524158,
	"sit-jnp",
}

m["sgr"] = {
	"桑加薩爾語",
	3394363,
	"ira-kms",
	"Arab",
}

m["sgs"] = {
	"薩莫吉提亞語",
	213434,
	"bat-eas",
	"Latn",
	ancestors = "olt",
	wikimedia_codes = "bat-smg",
	entry_name = {remove_diacritics = c.grave .. c.acute .. c.tilde},
}

m["sgt"] = {
	"布羅克帕克語",
	56603,
	"sit-tib",
	"Tibt",
	translit = "Tibt-translit",
	override_translit = true,
	display_text = s["Tibt-displaytext"],
	entry_name = s["Tibt-entryname"],
	sort_key = "Tibt-sortkey",
}

m["sgu"] = {
	"Salas",
	7403694,
	"poz-cma",
}

m["sgw"] = {
	"塞巴特貝特語",
	2707343,
	"sem-eth",
	"Ethi",
}

m["sgx"] = {
	"塞拉利昂手語",
	7511448,
	"sgn",
}

m["sgy"] = {
	"桑格萊奇語",
	3472220,
	"ira-sgi",
}

m["sgz"] = {
	"蘇爾蘇隆嘉語",
	36511,
	"poz-ocw",
	"Latn",
}

m["sha"] = {
	"Shall-Zwall",
	3915355,
	"nic-beo",
}

m["shb"] = {
	"尼納姆語",
	3436586,
	"sai-ynm",
	"Latn",
}

m["shc"] = {
	"Sonde",
	7560881,
	"bnt-pen",
	"Latn",
}

m["shd"] = {
	"昆達爾-沙希語",
	6444265,
	"inc-shn",
}

m["she"] = {
	"謝科語",
	3183355,
	"omv-diz",
}

m["shg"] = {
	"舒亞語",
	3501092,
	"khi-kal",
	"Latn",
}

m["shh"] = {
	"休休尼語",
	33811,
	"azc-num",
	"Latn",
}

m["shi"] = {
	"施盧赫語",
	34152,
	"ber",
	"Tfng, Arab, Latn",
	translit = "Tfng-translit",
	-- put Judeo-Berber (Hebrew-script Tashelhit) under the category header
	-- U+FB21 HEBREW LETTER WIDE ALEF so that it sorts after Tifinagh script titles
	sort_key = {
		from = {"^%f[" .. u(0x5D0) .. "-" .. u(0x5EA) .. "]"},
		to   = {u(0xFB21)},
	},
}

m["shj"] = {
	"沙特語",
	56344,
	"sdv-daj",
}

m["shk"] = {
	"什魯克語",
	36486,
	"sdv-lon",
	"Latn",
}

m["shl"] = {
	"Shendu",
	22074616,
	"tbq-kuk",
}

m["shm"] = {
	"沙赫魯迪語",
	7462280,
	"xme-ttc",
	ancestors = "xme-ttc-cen",
}

m["shn"] = {
	"撣語",
	56482,
	"tai-swe",
	"Mymr",
	translit = "shn-translit",
	sort_key = {
		from = {"[ၢႃ]", "ဵ", "ႅ", "ႇ", "ႈ", "း", "ႉ", "ႊ"},
		to   = {"ာ", "ေ", "ႄ", "႒", "႓", "႔", "႕", "႖"}
	},
}

m["sho"] = {
	"尚加語",
	3913931,
	"dmn-bbu",
	"Latn",
}

m["shp"] = {
	"希皮博-科尼博語",
	2671988,
	"sai-pan",
	"Latn",
}

m["shq"] = {
	"Sala",
	10961665,
	"bnt-bot",
	"Latn",
}

m["shr"] = {
	"施語",
	3481999,
	"bnt-shh",
	"Latn",
}

m["shs"] = {
	"舒什瓦普語",
	3482685,
	"sal",
	"Latn",
}

m["sht"] = {
	"沙斯塔語",
	56396,
	"nai-shs",
	"Latn",
}

m["shu"] = {
	"乍得阿拉伯語",
	56497,
	"sem-arb",
	"Arab",
	entry_name = {
		remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
		from = {u(0x0671)},
		to   = {u(0x0627)}
	},
}

m["shv"] = {
	"山地語",
	33445,
	"sem-sar",
	"Arab, Latn",
}

m["shw"] = {
	"希瓦伊語",
	36527,
	"alv-hei",
}

m["shx"] = {
	"畲語",
	2605689,
	"hmn",
}

m["shy"] = {
	"塔查維特語",
	33274,
	"ber",
	"Tfng, Arab, Latn",
	translit = "Tfng-translit",
}

m["shz"] = {
	"Syenara Senoufo",
	36316,
	"alv-snr",
}

m["sia"] = {
	"阿卡拉薩米語",
	35241,
	"smi",
	"Cyrl, Latn",
	translit = "sia-translit",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = "'ˈ"},
}

m["sib"] = {
	"塞波普語",
	7442799,
	"poz-swa",
	"Latn",
}

m["sid"] = {
	"希達摩語",
	33786,
	"cus-hec",
	"Latn, Ethi",
}

m["sie"] = {
	"西馬語",
	7517329,
	"bnt-kav",
	"Latn",
}

m["sif"] = {
	"斯亞穆語",
	36252,
}

m["sig"] = {
	"帕薩勒語",
	36426,
	"nic-sis",
	"Latn",
}

m["sih"] = {
	"Zire",
	8072753,
	"poz-cln",
	"Latn",
}

m["sii"] = {
	"Shom Peng",
	1039346,
	"aav",
}

m["sij"] = {
	"農巴米語",
	3346277,
	"poz-ocw",
}

m["sik"] = {
	"Sikiana",
	3443734,
	"sai-prk",
	"Latn",
}

m["sil"] = {
	"Tumulung Sisaala",
	25383006,
	"nic-sis",
	"Latn",
}

m["sim"] = {
	"Seim",
	7446815,
	"paa-spk",
}

m["sip"] = {
	"錫金語",
	35285,
	"sit-tib",
	"Tibt",
	ancestors = "xct",
	translit = "Tibt-translit",
	override_translit = true,
	display_text = s["Tibt-displaytext"],
	entry_name = s["Tibt-entryname"],
	sort_key = "Tibt-sortkey",
}

m["siq"] = {
	"Sonia",
	7561770,
}

m["sir"] = {
	"斯里語",
	3438729,
	"cdc-wst",
	"Latn",
}

m["sis"] = {
	"Siuslaw",
	2315424,
}

m["siu"] = {
	"西那更語",
	7521655,
	"qfa-tor",
	"Latn",
}

m["siv"] = {
	"Sumariup",
	7636966,
	"paa-spk",
	"Latn",
}

m["siw"] = {
	"Siwai",
	7532519,
	"paa-sbo",
}

m["six"] = {
	"Sumau",
	7637021,
	"ngf-mad",
	"Latn",
}

m["siy"] = {
	"斯凡迪語",
	13269,
	"xme",
	ancestors = "xme-mid",
}

m["siz"] = {
	"Siwi",
	36814,
	"ber",
	"Tfng, Arab, Latn",
}

m["sja"] = {
	"Epena",
	3055682,
	"sai-chc",
}

m["sjb"] = {
	"Sajau Basap",
	4684353,
	"poz-bnn",
}

m["sjc"] = {
	"Shaojiang Min",
	3431451,
	"zhx-inm",
	"Hants",
	generate_forms = "zh-generateforms",
	sort_key = "Hani-sortkey",
}

m["sjd"] = {
	"基爾丁薩米語",
	33656,
	"smi",
	"Cyrl",
	translit = "sjd-translit",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = "'ˈ"},
}

m["sje"] = {
	"皮特薩米語",
	56314,
	"smi",
	"Latn",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = c.macron .. "'ˈ"},
	sort_key = "sje-sortkey",
}

m["sjg"] = {
	"阿桑戈利語",
	3502255,
	"sdv-tmn",
}

m["sjk"] = {
	"凱米薩米語",
	35871,
	"smi",
	"Latn",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = "'ˈ"},
}

m["sjl"] = {
	"米吉語",
	6845470,
	"sit-hrs",
}

m["sjm"] = {
	"馬蓬語",
	3287253,
	"poz-sbj",
}

m["sjn"] = {
	"辛達林語",
	56437,
	"art",
	"Latn, Teng",
	type = "appendix-constructed",
}

m["sjo"] = {
	"錫伯語",
	13223,
	"tuw-jrc",
	"sjo-Mong",
	ancestors = "mnc",
}

m["sjp"] = {
	"蘇爾賈普里語",
	7645351,
	"inc-krn",
	"Deva, as-Beng, Kthi",
}

m["sjr"] = {
	"Siar-Lak",
	3482907,
	"poz-ocw",
}

m["sjs"] = {
	"Senhaja De Srair",
	56744,
	"ber",
}

m["sjt"] = {
	"特爾薩米語",
	36656,
	"smi",
	"Cyrl, Latn",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = "'ˈ"},
	translit = "sjt-translit",
}

m["sju"] = {
	"于默薩米語",
	56415,
	"smi",
	"Latn",
	entry_name = {remove_diacritics = c.macron .. "'ˈ"},
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	sort_key = "sju-sortkey",
}

m["sjw"] = {
	"肖尼語",
	2669206,
	"alg",
	"Latn",
}

m["ska"] = {
	"Skagit",
	25559652,
	"sal",
	"Latn",
}

m["skb"] = {
	"石語",
	36437,
	"tai-nor",
	"Thai",
	sort_key = "Thai-sortkey",
}

m["skc"] = {
	"Ma Manda",
	6720783,
	"ngf-fin",
}

m["skd"] = {
	"南部山地米沃克語",
	3492334,
	"nai-utn",
	"Latn",
}

m["ske"] = {
	"Ske",
	7534244,
	"poz-vnn",
	"Latn",
}

m["skf"] = {
	"撒古拉比阿特語",
	3304806,
	"tup",
	"Latn",
}

m["skh"] = {
	"Sikule",
	3121081,
	"poz-nws",
}

m["ski"] = {
	"西卡語",
	33960,
	"poz-cet",
	"Latn",
}

m["skj"] = { -- compare 'ths'
	"塞克語",
	30226846,
	"sit-tam",
}

m["skk"] = {
	"Sok",
	12953887,
	"mkh-ban",
}

m["skm"] = {
	"薩卡姆語",
	6448517,
	"ngf-fin",
}

m["skn"] = {
	"哥里布安-蘇巴農語",
	18755617,
	"phi",
	"Latn",
}

m["sko"] = {
	"西谷-德雅語",
	15613270,
	"poz",
}

m["skp"] = {
	"塞卡潘語",
	7447132,
	"poz-bnn",
}

m["skq"] = {
	"西寧科勒語",
	3914896,
	"dmn-man",
	"Latn",
}

m["skr"] = {
	"沙拉基語",
	33902,
	"inc-pan",
	"pa-Arab, Mult, Deva",
	ancestors = "lah",
	entry_name = {remove_diacritics = c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun},
	translit = {
		["pa-Arab"] = "pa-Arab-translit",
		Deva = "hi-translit",
		Mult = "Mult-translit",
	},
}

m["sks"] = {
	"馬伊亞語",
	12952760,
	"ngf-mad",
	"Latn",
}

m["skt"] = {
	"薩卡塔語",
	36691,
	"bnt-bnm",
	"Latn",
}

m["sku"] = {
	"薩考語",
	3298421,
	"poz-vnn",
	"Latn",
}

m["skv"] = {
	"斯庫語",
	3915200,
	"paa-msk",
	"Latn",
}

m["skw"] = {
	"斯克皮克里奧爾荷蘭語",
	2522153,
	"crp",
	"Latn",
	ancestors = "nl",
}

m["skx"] = {
	"西谷-巴當語",
	15613282,
	"poz-ssw",
}

m["sky"] = {
	"西卡亞納語",
	7439242,
	"poz-pnp",
	"Latn",
}

m["skz"] = {
	"塞卡爾語",
	7447136,
	"poz-cet",
}

m["slc"] = {
	"Saliba (Colombia)",
	3441097,
}

m["sld"] = {
	"Sissala",
	11020264,
	"nic-sis",
	"Latn",
}

m["sle"] = {
	"紹拉加語",
	7500203,
	"dra-kan",
	"Knda",
	translit = "kn-translit"
}

m["slf"] = {
	"瑞士意大利語手語",
	12953479,
	"sgn",
}

m["slg"] = {
	"Selungai Murut",
	7448844,
	"poz-san",
}

m["slh"] = {
	"南普吉特海灣薩利希語",
	12642471,
	"sal",
	"Latn",
}

-- "sli" "Silesian German" IS SUBSUMED INTO "gmw-ecg" "East Central German"

m["slj"] = {
	"Salumá",
	7406296,
	"sai-prk",
	"Latn",
}

m["sll"] = {
	"薩爾特-尤伊語",
	7405785,
}

m["slm"] = {
	"潘古塔蘭薩馬語",
	3362086,
	"poz-sbj",
}

m["sln"] = {
	"Salinan",
	1568938,
}

m["slp"] = {
	"拉馬霍洛特語",
	6480777,
	"poz-cet",
	"Latn",
}

m["slq"] = {
	"Salchuq",
	56752,
	"trk",
}

m["slr"] = {
	"撒拉語",
	33963,
	"trk",
	"Arab, Latn",
}

m["sls"] = {
	"新加坡手語",
	7512563,
	"sgn",
}

m["slt"] = {
	"西拉語 (漢藏語系)",
	7514021,
	"tbq-sil",
}

m["slu"] = {
	"塞拉魯語",
	7447500,
	"poz-cet",
}

m["slw"] = {
	"西亞隆語",
	7506694,
	"ngf",
}

m["slx"] = {
	"Salampasu",
	7403607,
	"bnt-lun",
	"Latn",
}

m["sly"] = {
	"塞拉亞語",
	7447520,
	"poz-ssw",
}

m["slz"] = {
	"馬亞語",
	2291492,
	"poz-hce",
}

m["sma"] = {
	"南薩米語",
	13293,
	"smi",
	"Latn",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = "'ˈ"},
	sort_key = "sma-sortkey",
}

m["smb"] = {
	"辛巴里語",
	7517427,
	"ngf",
}

m["smc"] = {
	"Som",
	7559081,
	"ngf-fin",
	"Latn",
}

m["smd"] = {
	"薩馬語",
	6407456,
	"bnt-kmb",
	"Latn",
}

m["smf"] = {
	"Auwe",
	3502072,
	"paa-brd",
	ancestors = "dnd",
}

m["smg"] = {
	"Simbali",
	56692,
	"paa-bng",
}

m["smh"] = {
	"撒梅語",
	7409269,
	"tbq-axi",
}

m["smj"] = {
	"呂勒薩米語",
	56322,
	"smi",
	"Latn",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = c.macron .. "'ˈ"},
	sort_key = "smj-sortkey",
}

m["smk"] = {
	"博利瑙語",
	2669235,
	"phi",
	"Latn, Tglg",
}

m["sml"] = {
	"中薩馬語",
	3470593,
	"poz-sbj",
}

m["smm"] = {
	"穆薩薩語",
	6940122,
	"inc-eas",
	ancestors = "bh",
}

m["smn"] = {
	"伊納里薩米語",
	33462,
	"smi",
	"Latn",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = c.dotbelow .. "'ˈ"},
	sort_key = "smn-sortkey",
}

m["smp"] = {
	"撒馬利亞希伯來語",
	56502,
	"sem-can",
	"Samr",
	entry_name = {remove_diacritics = u(0x0816) .. "-" .. u(0x082D)},
}

m["smq"] = {
	"Samo",
	7409884,
	"ngf",
}

m["smr"] = {
	"錫默盧語",
	2992833,
	"poz-nws",
	"Latn",
}

m["sms"] = {
	"斯科爾特薩米語",
	13271,
	"smi",
	"Latn",
	display_text = {
		from = {"'"},
		to = {"ˈ"}
	},
	entry_name = {remove_diacritics = c.dotbelow .. "'ˈ"},
	sort_key = "sms-sortkey",
}

m["smt"] = {
	"辛特語",
	7521268,
	"tbq-kuk",
}

m["smu"] = {
	"松萊語",
	6583612,
	"mkh-pea",
}

m["smv"] = {
	"桑維蒂語",
	6345632,
	"inc-sou",
}

m["smw"] = {
	"松巴哇語",
	3182585,
	"poz-mcm",
	"Latn",
}

m["smx"] = {
	"Samba",
	11120157,
	"bnt-pen",
	"Latn",
}

m["smy"] = {
	"森南尼語",
	14531212,
	"xme",
}

m["smz"] = {
	"Simeku",
	7517534,
	"paa-sbo",
}

m["snb"] = {
	"Sebuyau",
	7442836,
	"poz-mly",
}

m["snc"] = {
	"西瑙高羅語",
	4170719,
	"poz-ocw",
}

m["sne"] = {
	"查格依語",
	2891938,
	"day",
	"Latn",
}

m["snf"] = {
	"努恩語",
	36304,
	"alv-cng",
	"Latn",
}

m["sng"] = {
	"桑加語 (剛果)",
	3438316,
	"bnt-lub",
	"Latn",
}

m["sni"] = {
	"森斯語",
	7451029,
	"sai-pan",
	"Latn",
}

m["snj"] = {
	"Riverain Sango",
	25559751,
	"crp",
	"Latn",
	ancestors = "ngb",
}

m["snk"] = {
	"索尼基語",
	36660,
	"dmn-snb",
	"Latn",
}

m["snl"] = {
	"桑基勒語",
	3472206,
	"phi",
}

m["snm"] = {
	"Southern Ma'di",
	15637273,
	"csu-mma",
}

m["snn"] = {
	"西奧納語",
	3485116,
	"sai-tuc",
	"Latn",
}

m["sno"] = {
	"Snohomish",
	25559662,
	"sal",
	"Latn",
}

m["snp"] = {
	"西亞內語",
	7506812,
	"paa-kag",
	"Latn",
}

m["snq"] = {
	"Sangu (Gabon)",
	36609,
	"bnt-sir",
	"Latn",
}

m["snr"] = {
	"Sihan",
	7513400,
	"ngf-mad",
}

m["sns"] = {
	"納哈瓦克語",
	2160435,
	"poz-vnc",
	"Latn",
}

m["snu"] = {
	"Senggi",
	7929052,
	"paa-brd"
}

m["snv"] = {
	"Sa'ban",
	3474891,
	"poz-swa",
	"Latn",
}

m["snw"] = {
	"塞勒厄語",
	36272,
	"alv-ntg",
	"Latn",
}

m["snx"] = {
	"薩姆語",
	7408387,
}

m["sny"] = {
	"薩尼約-希耶維語",
	7418302,
	"paa-spk",
	"Latn",
}

m["snz"] = {
	"科烏語",
	7525035, -- also 4803639
	"ngf-mad",
	"Latn",
}

m["soa"] = {
	"宋傣語",
	7709159,
	"tai-swe",
	"Tavt, Thai",
	--translit = "Tavt-translit",
 	sort_key = {
		from = {"([ꪵꪶꪹꪻꪼ])([ꪀ-ꪯ])", "([เแโใไ])([ก-ฮ])"},
		to   = {"%2%1", "%2%1"}
	},
}

m["sob"] = {
	"索貝語",
	3121035,
	"poz-ocw",
}

m["soc"] = {
	"Soko",
	7555138,
	"bnt-ske",
	"Latn",
}

m["sod"] = {
	"Songoora",
	7561296,
	"bnt-lgb",
	"Latn",
}

m["soe"] = {
	"亨多語",
	5713543,
	"bnt-bsh",
	"Latn",
}

m["sog"] = {
	"粟特語",
	205979,
	"ira-sgc",
	"Sogd, Mani, Syrc, Sogo",
	translit = {
		Sogd = "Sogd-translit",
		Mani = "Mani-translit",
		Sogo = "Sogo-translit",
	},
}

m["soh"] = {
	"Aka (Sudan)",
	3450949,
	"sdv-eje",
	"Latn",
}

m["soi"] = {
	"Sonha",
	12953890,
	"inc-eas",
}

m["sok"] = {
	"索科羅語",
	3441303,
	"cdc-est",
	"Latn",
}

m["sol"] = {
	"索洛斯語",
	3489591,
	"poz-ocw",
}

m["soo"] = {
	"恩松語",
	12953148,
	"bnt-bdz",
	"Latn",
}

m["sop"] = {
	"松格語",
	3130911,
	"bnt-lbn",
	"Latn",
}

m["soq"] = {
	"卡納西語",
	11732656,
}

m["sor"] = {
	"松賴語",
	3123566,
	"cdc-est",
	"Latn",
}

m["sos"] = {
	"Seenku",
	36274,
	"dmn-smg",
}

m["sou"] = {
	"南部泰語",
	56508,
	"tai-swe",
	"Thai",
	sort_key = "Thai-sortkey",
}

m["sov"] = {
	"松索羅爾語",
	13281,
	"poz-mic",
	"Latn",
}

m["sow"] = {
	"Sowanda",
	7571845,
	"paa-brd"
}

m["sox"] = {
	"索語",
	36604,
	"bnt-mka",
	"Latn",
}

m["soy"] = {
	"米約貝語",
	35913,
	"alv-sav",
	"Latn",
}

m["soz"] = {
	"特米語",
	13278,
	"bnt-kka",
	"Latn",
}

m["spb"] = {
	"Sepa (Indonesia)",
	18603687,
	"poz-cma",
	"Latn",
}

m["spc"] = {
	"Sapé",
	2888158,
	nil,
	"Latn",
}

m["spd"] = {
	"薩埃普語",
	7398312,
	"ngf-mad",
}

m["spe"] = {
	"Sepa (New Guinea)",
	7451725,
	"poz-ocw",
	"Latn",
}

m["spg"] = {
	"Sian",
	7506806,
	"poz-bnn",
}

m["spi"] = {
	"薩波尼語",
	3915418,
	"paa",
}

m["spk"] = {
	"Sengo",
	7450584,
	"paa-spk",
	"Latn",
}

m["spl"] = {
	"塞萊佩特語",
	7447917,
	"ngf",
}

m["spm"] = {
	"Sepen",
	4701931,
	"paa",
	"Latn",
}

m["spn"] = {
	"Sanapaná",
	3033556,
	"sai-mas",
	"Latn",
}

m["spo"] = {
	"斯波坎語",
	3493704,
	"sal",
}

m["spp"] = {
	"蘇皮爾語",
	56284,
	"alv-sma",
	"Latn",
}

m["spr"] = {
	"薩帕魯亞語",
	7420921,
	"poz-cma",
}

m["sps"] = {
	"薩波薩語",
	3473187,
	"poz-ocw",
}

m["spt"] = {
	"Spiti Bhoti",
	22080879,
	"sit-las",
}

m["spu"] = {
	"薩普安語",
	7421168,
	"mkh-ban",
}

m["spv"] = {
	"桑巴爾普里語",
	6433240,
	"inc-eas",
	"Orya",
	translit = "or-translit",
	ancestors = "or",
}

m["spx"] = {
	"南皮賽恩語",
	36688,
	"itc-sbl",
	"Ital, Latn",
	translit = "Ital-translit",
}

m["spy"] = {
	"薩鮑特語",
	7395896,
	"sdv-kln",
}

m["sqa"] = {
	"沙馬-桑布加語",
	3914392,
	"nic-kmk",
	"Latn",
}

m["sqh"] = {
	"Shau",
	3913925,
	"nic-jer",
	"Latn",
}

m["sqk"] = {
	"阿爾巴尼亞手語",
	4709168,
	"sgn",
}

m["sqm"] = {
	"Suma",
	11008431,
	"gba-wes",
}

m["sqn"] = {
	"薩斯昆漢諾克語",
	3505736,
	"iro-nor",
}

m["sqo"] = {
	"索爾赫伊語",
	3491964,
	"ira-kms",
}

m["sqq"] = {
	"Sou",
	16979751,
	"mkh-ban",
}

m["sqr"] = {
	"西庫爾阿拉伯語",
	1069489,
	"sem-arb",
	"Arab",
}

m["sqs"] = {
	"斯里蘭卡手語",
	3915466,
	"sgn",
}

m["sqt"] = {
	"索科特拉語",
	13283,
	"sem-sar",
	"Arab, Latn",
}

m["squ"] = {
	"斯闊米什語",
	2484579,
	"sal",
	"Latn",
}

m["sra"] = {
	"Saruga",
	7424699,
	"ngf-mad",
	"Latn",
}

m["srb"] = {
	"索拉語",
	13284,
	"mun",
	"Sora",
}

m["sre"] = {
	"Sara",
	33957,
	"day",
}

m["srf"] = {
	"Nafi",
	6958174,
	"poz-ocw",
}

m["srg"] = {
	"Sulod",
	7636489,
	"phi",
}

m["srh"] = {
	"薩里庫爾語",
	33873,
	"ira-shr",
	"Latn, ug-Arab, Cyrl",
}

m["sri"] = {
	"Siriano",
	3485264,
	"sai-tuc",
	"Latn",
}

m["srk"] = {
	"Serudung Murut",
	7455497,
	"poz-san",
}

m["srl"] = {
	"伊斯拉瓦語",
	4203802,
	"paa-tkw",
}

m["srm"] = {
	"薩拉馬卡語",
	33779,
	"crp",
	"Latn",
	ancestors = "en, pt",
}

m["srn"] = {
	"蘇里南湯加語",
	33989,
	"crp",
	"Latn",
}

m["srq"] = {
	"Sirionó",
	3027953,
	"tup-gua",
	"Latn",
}

m["srr"] = {
	"塞雷爾語",
	36284,
	"alv-fwo",
	"Latn",
}

m["srs"] = {
	"薩西語",
	20825,
	"ath-nor",
	"Latn",
}

m["srt"] = {
	"邵里語",
	7427547,
	"paa-egb",
}

m["sru"] = {
	"Suruí",
	7646993,
	"tup",
	"Latn",
}

m["srv"] = {
	"瓦瑞索索貢語",
	18755610,
	"phi",
}

m["srw"] = {
	"塞魯亞語",
	14916905,
	"poz-cet",
}

m["srx"] = {
	"Sirmauri",
	7530505,
	"him",
}

m["sry"] = {
	"錫拉語",
	7452602,
	"poz-ocw",
	"Latn",
}

m["srz"] = {
	"沙赫米爾扎迪語",
	12953126,
	"ira-msh",
	"fa-Arab",
}

m["ssb"] = {
	"南薩馬語",
	3470594,
	"poz-sbj",
	"Latn",
}

m["ssc"] = {
	"辛比蒂-蘇巴語",
	7630687,
	"bnt-lok",
	"Latn",
}

m["ssd"] = {
	"西羅伊語",
	10771067,
	"ngf-mad",
	"Latn",
}

m["sse"] = {
	"Balangingi",
	2880535,
	"poz-sbj",
	"Latn",
}

m["ssf"] = {
	"邵語",
	676492,
	"map",
	"Latn",
}

m["ssg"] = {
	"塞馬特語",
	3182581,
	"poz-aay",
}

m["ssh"] = {
	"希赫阿拉伯語",
	56571,
	"sem-arb",
	"Arab",
	entry_name = {
		remove_diacritics = c.kashida .. c.fathatan .. c.dammatan .. c.kasratan .. c.fatha .. c.damma .. c.kasra .. c.shadda .. c.sukun .. c.superalef,
		from = {u(0x0671)},
		to   = {u(0x0627)}
	},
}

m["ssi"] = {
	"桑斯語",
	3309366,
	"inc-nwe",
}

m["ssj"] = {
	"Sausi",
	7427605,
	"ngf-mad",
	"Latn",
}

m["ssk"] = {
	"Sunam",
	11002210,
	"sit-kin",
}

m["ssl"] = {
	"Western Sisaala",
	11154776,
	"nic-sis",
	"Latn",
}

m["ssm"] = {
	"森南語",
	7449713,
	"mkh-asl",
}

m["sso"] = {
	"Sissano",
	7530937,
	"poz-ocw",
	"Latn",
}

m["ssp"] = {
	"西班牙手語",
	3100814,
	"sgn",
}

m["ssq"] = {
	"So'a",
	7572120,
	"poz-cet",
	"Latn",
}

m["ssr"] = {
	"瑞士法國手語",
	12953483,
	"sgn",
}

m["sss"] = {
	"Sô",
	3082037,
	"mkh-kat",
}

m["sst"] = {
	"西納西納語",
	7521813,
	"ngf",
	"Latn",
}

m["ssu"] = {
	"蘇蘇阿米語",
	7649752,
	"ngf",
	"Latn",
}

m["ssv"] = {
	"Shark Bay",
	7489783,
	"poz-vnn",
	"Latn",
}

m["ssx"] = {
	"桑貝里吉語",
	7409020,
	"paa-eng",
	"Latn",
}

m["ssy"] = {
	"薩霍語",
	36353,
	"cus-eas",
	"Latn, Ethi, Arab",
}

m["ssz"] = {
	"森勝語",
	7450601,
	"poz-ocw",
	"Latn",
}

m["stb"] = {
	"北蘇巴農語",
	12953892,
	"phi",
	"Latn",
}

m["std"] = {
	"桑提內爾語",
	568377,
}

m["ste"] = {
	"利亞納-塞蒂語",
	6539924,
	"poz-cma",
}

m["stf"] = {
	"塞塔語",
	7456326,
	"qfa-tor",
	"Latn",
}

m["stg"] = {
	"特林語",
	22694648,
	"mkh-ban",
}

m["sth"] = {
	"雪爾塔語",
	36705,
	"qfa-mix",
	"Latn",
	ancestors = "ga, en",
}

m["sti"] = {
	"布羅斯丁語",
	15771431,
	"mkh-ban",
}

m["stj"] = {
	"Matya Samo",
	10974879,
	"dmn-sam",
	"Latn",
}

m["stk"] = {
	"阿拉姆巴語",
	3502094,
	"ngf",
}

m["stm"] = {
	"塞塔曼語",
	7456333,
	"ngf-okk",
	"Latn",
}

m["stn"] = {
	"沃瓦語",
	1324132,
	"poz-sls",
	"Latn",
}

m["sto"] = {
	"斯托尼語",
	3033570,
	"sio-dkt",
}

m["stp"] = {
	"東南特佩瓦語",
	12953917,
	"azc",
	"Latn",
}

m["stq"] = {
	"薩特弗里斯蘭語",
	27154,
	"gmw-fri",
	"Latn",
}

m["str"] = {
	"薩尼奇語",
	36444,
	"sal",
	"Latn",
}

m["sts"] = {
	"舒馬斯梯語",
	33777,
	"inc-kun",
}

m["stt"] = {
	"布德斯丁語",
	12953891,
	"mkh-ban",
}

m["stu"] = {
	"阿爾佤語",
	25559550,
	"mkh-pal",
}

m["stv"] = {
	"Silt'e",
	33880,
	"sem-eth",
	"Ethi",
}

m["stw"] = {
	"薩塔瓦爾語",
	28477,
	"poz-mic",
}

m["sty"] = {
	"西伯利亞韃靼語",
	4418344,
	"trk-kno",
	"Cyrl",
}

m["sua"] = {
	"蘇爾卡語",
	7636341,
	"qfa-iso",
}

m["sub"] = {
	"蘇庫語",
	12953160,
	"bnt-yak",
	"Latn",
}

m["suc"] = {
	"西蘇巴農語",
	16113894,
	"phi",
	"Latn",
}

m["sue"] = {
	"蘇埃納語",
	7634386,
	"ngf",
	"Latn",
}

m["sug"] = {
	"Suganga",
	7634706,
	"ngf-okk",
	"Latn",
}

m["sui"] = {
	"蘇基語",
	2089984,
	"ngf",
	"Latn",
}

m["suk"] = {
	"蘇庫馬語",
	2638144,
	"bnt-tkm",
	"Latn",
}

m["suq"] = {
	"蘇里語",
	5364172,
	"sdv",
}

m["sur"] = {
	"姆瓦格烏爾語",
	3440486,
	"cdc-wst",
	"Latn",
}

m["sus"] = {
	"蘇蘇語",
	33990,
	"dmn-sya",
	"Latn",
}

m["sut"] = {
	"Subtiaba",
	3915405,
	"omq",
	"Latn",
}

m["suv"] = {
	"蘇龍語",
	56408,
	"sit-khb",
}

m["suw"] = {
	"Sumbwa",
	7637055,
	"bnt-glb",
	"Latn",
}

m["sux"] = {
	"蘇美爾語",
	36790,
	"qfa-iso",
	"Xsux, Latn",
}

m["suy"] = {
	"蘇亞語",
	3505859,
	"sai-nje",
	"Latn",
}

m["suz"] = {
	"松瓦爾語",
	56549,
	"sit-kiw",
	"Deva, Sunu"
}

m["sva"] = {
	"斯凡語",
	34067,
	"ccs",
	"Geor, Cyrl",
	translit = "sva-translit",
	override_translit = true,
}

m["svb"] = {
	"烏勞-蘇因語",
	7878769,
	"poz-ocw",
	"Latn",
}

m["svc"] = {
	"聖文森克里奧爾語",
	3501785,
	"crp",
	"Latn",
	ancestors = "en",
}

m["sve"] = {
	"塞利里語",
	7454834,
	"poz-tim",
}

m["svk"] = {
	"斯洛伐克手語",
	7541557,
	"sgn",
}

m["svm"] = {
	"斯拉夫莫利塞語",
	36254,
	"zls",
	"Latn",
	ancestors = "sh",
}

m["svs"] = {
	"薩沃薩沃語",
	3130296,
	"paa",
	"Latn",
}

m["svx"] = {
	"斯卡洛維亞語",
	3486125,
	"bat-wes",
	"Latn",
}

m["swb"] = {
	"馬約特科摩羅語",
	34075,
	"bnt-com",
	"Latn",
	sort_key = "bnt-com-sortkey",
}

m["swf"] = {
	"塞雷語",
	7453056,
	"nic-ser",
	"Latn",
}

m["swg"] = {
	"施瓦本語",
	327274,
	"gmw-hgm",
	"Latn",
	ancestors = "gsw",
}

m["swi"] = {
	"水語",
	3112388,
	"qfa-kms",
	"Latn, Shui, Hani",
	sort_key = {Hani = "Hani-sortkey"},
}

m["swj"] = {
	"西拉語 (班圖語支)",
	36599,
	"bnt-sir",
	"Latn",
}

m["swl"] = {
	"瑞典手語",
	36558,
	"sgn",
}

m["swm"] = {
	"Samosa",
	7410037,
	"ngf-mad",
	"Latn",
}

m["swn"] = {
	"Sokna",
	2988323,
	"ber",
}

m["swo"] = {
	"沙嫩納瓦語",
	61974839,
	"sai-pan",
	"Latn",
}

m["swp"] = {
	"蘇奧語",
	3502368,
	"poz-ocw",
}

m["swq"] = {
	"Sharwa",
	56791,
	"cdc-cbm",
	"Latn",
}

m["swr"] = {
	"Saweru",
	3474649,
}

m["sws"] = {
	"塞魯瓦散語",
	7448845,
	"poz-cet",
}

m["swt"] = {
	"沙維拉語",
	7428639,
}

m["swu"] = {
	"蘇瓦瓦語",
	7650588,
	"phi",
}

m["sww"] = {
	"索瓦語",
	7571843,
	"poz-vnn",
	"Latn",
}

m["swx"] = {
	"Suruahá",
	3114402,
	"auf",
}

m["swy"] = {
	"薩盧亞語",
	56261,
	"cdc-est",
	"Latn",
}

m["sxb"] = {
	"蘇巴語",
	33916,
	"bnt-lok",
	"Latn",
}

m["sxc"] = {
	"Sicanian",
	36335,
}

m["sxe"] = {
	"西古語",
	36431,
	"bnt-kel",
	"Latn",
}

m["sxg"] = {
	"史興語",
	56337,
	"sit-nax",
	"Latn",
}

m["sxk"] = {
	"南卡拉普亞語",
	3192122,
	"nai-klp",
}

m["sxl"] = {
	"瑟羅尼亞語",
	36491,
	"bat-eas",
	"Latn",
}

m["sxm"] = {
	"桑雷語",
	6583615,
	"mkh-pea",
}

m["sxn"] = {
	"桑格語",
	25714758,
	"phi",
	"Latn",
}

m["sxo"] = {
	"Sorothaptic",
	2762254,
}

m["sxr"] = {
	"拉阿魯哇語",
	716599,
	"map",
	"Latn",
}

m["sxs"] = {
	"Sasaru",
	3913384,
	"alv-yek",
	"Latn",
}

-- "sxu" "Upper Saxon" IS SUBSUMED INTO "gmw-ecg" "East Central German"

m["sxw"] = {
	"Saxwe Gbe",
	7428892,
	"alv-pph",
}

m["sya"] = {
	"Siang",
	3482903,
}

m["syb"] = {
	"中蘇巴農語",
	12953893,
	"phi",
	"Latn",
}

m["syc"] = {
	"古典敘利亞語",
	33538,
	"sem-are",
	"Syrc",
	entry_name = {remove_diacritics = c.macron .. c.diaer .. c.macronbelow .. u(0x0730) .. "-" .. u(0x0748)},
}

m["syi"] = {
	"塞基語",
	36547,
	"bnt-kel",
	"Latn",
}

m["syk"] = {
	"蘇庫爾語",
	56292,
	"cdc-cbm",
	"Latn",
}

m["syl"] = {
	"錫爾赫特語",
	2044560,
	"inc-bas",
	"Sylo, Beng",
	ancestors = "inc-obn",
	translit = "syl-translit",
}

m["sym"] = {
	"Maya Samo",
	10950421,
	"dmn-sam",
	"Latn",
}

m["syn"] = {
	"塞納亞語",
	33914,
	"sem-nna",
}

m["syo"] = {
	"索伊語",
	7641864,
	"mkh-pea",
}

m["sys"] = {
	"辛雅爾語",
	56840,
	"csu",
	"Latn",
}

m["syw"] = {
	"Kagate",
	12952538,
	"sit-kyk",
	"Deva",
}

m["syx"] = {
	"Osamayi",
	7408415,
	"bnt-kel",
	"Latn",
}

m["syy"] = {
	"Al-Sayyid Bedouin Sign Language",
	2915457,
	"sgn",
}

m["sza"] = {
	"塞美來語",
	3111827,
	"mkh-asl",
}

m["szb"] = {
	"Ngalum",
	11732516,
	"ngf-okk",
	"Latn",
}

m["szc"] = {
	"Semaq Beri",
	7449119,
	"mkh-asl",
}

m["szd"] = {
	"Seru",
	7455488,
	"poz-bnn",
	"Latn",
}

m["sze"] = {
	"舍澤語",
	373683,
	"omv-mao",
	"Latn",
}

m["szg"] = {
	"森格勒語",
	7450555,
	"bnt-mon",
	"Latn",
}

m["szl"] = {
	"西里西亞語",
	30319,
	"zlw-lch",
	"Latn",
	ancestors = "zlw-opl",
}

m["szn"] = {
	"蘇拉語",
	3503403,
	"poz-cma",
	"Latn",
}

m["szp"] = {
	"蘇阿博語",
	7630429,
	"ngf-sbh",
	"Latn",
}

m["szv"] = {
	"Isubu",
	35431,
	"bnt-saw",
	"Latn",
}

m["szw"] = {
	"薩瓦伊語",
	3447258,
	"poz-hce",
	"Latn",
}

m["szy"] = {
	"撒奇萊雅語",
	718269,
	"map",
	"Latn",
}

return m_lang.finalizeLanguageData(m_lang.addDefaultTypes(m, true))