Documentation for this module may be created at Модул:languages/data3/s/doc

local u = mw.ustring.char

-- UTF-8 encoded strings for some commonly-used diacritics
local GRAVE     = u(0x0300)
local ACUTE     = u(0x0301)
local CIRC      = u(0x0302)
local TILDE     = u(0x0303)
local MACRON    = u(0x0304)
local BREVE     = u(0x0306)
local DOTABOVE  = u(0x0307)
local DIAER     = u(0x0308)
local CARON     = u(0x030C)
local DGRAVE    = u(0x030F)
local INVBREVE  = u(0x0311)
local DOTBELOW  = u(0x0323)
local RINGBELOW = u(0x0325)
local CEDILLA   = u(0x0327)

local m = {}

m["saa"] = {
	canonicalName = "Saba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sab"] = {
	canonicalName = "Buglere",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sac"] = {
	canonicalName = "Fox",
	otherNames = {"Sac", "Sauk", "Kickapoo", "Mesquakie", "Meskwaki"},
	type = "regular",
	scripts = {"Latn"},
	family = "alg",
}

m["sad"] = {
	canonicalName = "Sandawe",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sae"] = {
	canonicalName = "Sabanê",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["saf"] = {
	canonicalName = "Safaliba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sah"] = {
	canonicalName = "Yakut",
	otherNames = {"Sakha"},
	type = "regular",
	scripts = {"Cyrl"},
	family = "trk",
	translit_module = "sah-translit",
}

m["saj"] = {
	canonicalName = "Sahu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sak"] = {
	canonicalName = "Sake",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sam"] = {
	canonicalName = "Samaritan Aramaic",
	type = "regular",
	scripts = {"Samr"},
	family = "sem-ara",
}

m["sao"] = {
	canonicalName = "Sause",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["saq"] = {
	canonicalName = "Samburu",
	type = "regular",
	scripts = {"None"},
	family = "sdv",
}

m["sar"] = {
	canonicalName = "Saraveca",
	type = "regular",
	scripts = {"None"},
	family = "awd",
}

m["sas"] = {
	canonicalName = "Sasak",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-msa",
}

m["sat"] = {
	canonicalName = "Santali",
	type = "regular",
	scripts = {"Olck"},
	family = "mun",
}

m["sau"] = {
	canonicalName = "Saleman",
	type = "regular",
	scripts = {"None"},
	family = "plf",
}

m["sav"] = {
	canonicalName = "Saafi-Saafi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["saw"] = {
	canonicalName = "Sawi",
	type = "regular",
	scripts = {"Latn"},
	family = "ngf",
}

m["sax"] = {
	canonicalName = "Sa",
	otherNames = {"Saa"},
	type = "regular",
	scripts = {"Latn"},
	family = "poz-vnc",
}

m["say"] = {
	canonicalName = "Saya",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["saz"] = {
	canonicalName = "Saurashtra",
	type = "regular",
	scripts = {"Saur", "Latn", "Taml", "Deva"},
	family = "inc",
}

m["sba"] = {
	canonicalName = "Ngambay",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbb"] = {
	canonicalName = "Simbo",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["sbc"] = {
	canonicalName = "Gele'",
	otherNames = {"Kele (New Guinea)", "Kele (Papua New Guinea)", "Kele"},
	type = "regular",
	scripts = {"None"},
	family = "poz-oce",
}

m["sbd"] = {
	canonicalName = "Southern Samo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbe"] = {
	canonicalName = "Saliba",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["sbf"] = {
	canonicalName = "Shabo",
	otherNames = {"Mikeyir", "Mekeyir", "Mekeyer"},
	type = "regular",
	scripts = {"Latn"},
	family = "ssa",
}

m["sbg"] = {
	canonicalName = "Seget",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbh"] = {
	canonicalName = "Sori-Harengan",
	otherNames = {"Sori", "Harengan"},
	type = "regular",
	scripts = {"Latn"},
	family = "poz-aay",
}

m["sbi"] = {
	canonicalName = "Seti",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["sbj"] = {
	canonicalName = "Surbakhal",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbk"] = {
	canonicalName = "Safwa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbl"] = {
	canonicalName = "Botolan Sambal",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbm"] = {
	canonicalName = "Sagala",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbn"] = {
	canonicalName = "Sindhi Bhil",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbo"] = {
	canonicalName = "Sabüm",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbp"] = {
	canonicalName = "Sangu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbq"] = {
	canonicalName = "Sileibi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbr"] = {
	canonicalName = "Sembakung Murut",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbs"] = {
	canonicalName = "Subiya",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbt"] = {
	canonicalName = "Kimki",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbu"] = {
	canonicalName = "Stod Bhoti",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbv"] = {
	canonicalName = "Sabine",
	type = "regular",
	scripts = {"Latn"},
	family = "itc",
}

m["sbw"] = {
	canonicalName = "Simba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbx"] = {
	canonicalName = "Seberuang",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sby"] = {
	canonicalName = "Soli",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sbz"] = {
	canonicalName = "Sara Kaba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scb"] = {
	canonicalName = "Chut",
	type = "regular",
	scripts = {"None"},
	family = "mkh-vie",
}

m["sce"] = {
	canonicalName = "Dongxiang",
	otherNames = {"Santa"},
	type = "regular",
	scripts = {"Arab", "Latn"},
	family = "xgn",
}

m["scf"] = {
	canonicalName = "San Miguel Creole French",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scg"] = {
	canonicalName = "Sanggau",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sch"] = {
	canonicalName = "Sakachep",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sci"] = {
	canonicalName = "Sri Lankan Creole Malay",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sck"] = {
	canonicalName = "Sadri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scl"] = {
	canonicalName = "Shina",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scn"] = {
	canonicalName = "Sicilian",
	type = "regular",
	scripts = {"Latn"},
	family = "roa",
}

m["sco"] = {
	canonicalName = "Scots",
	otherNames = {"Lowland Scots"},
	type = "regular",
	scripts = {"Latn"},
	family = "gmw",
}

m["scp"] = {
	canonicalName = "Helambu Sherpa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scq"] = {
	canonicalName = "Sa'och",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scs"] = {
	canonicalName = "North Slavey",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scu"] = {
	canonicalName = "Shumcho",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scv"] = {
	canonicalName = "Sheni",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scw"] = {
	canonicalName = "Sha",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["scx"] = {
	canonicalName = "Sicel",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sda"] = {
	canonicalName = "Toraja-Sa'dan",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdb"] = {
	canonicalName = "Shabak",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdc"] = {
	canonicalName = "Sassarese Sardinian",
	type = "regular",
	scripts = {"Latn"},
	family = "roa",
}

m["sde"] = {
	canonicalName = "Surubu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdf"] = {
	canonicalName = "Sarli",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdg"] = {
	canonicalName = "Savi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdh"] = {
	canonicalName = "Southern Kurdish",
	otherNames = {"Kermanshani", "Kermanshahi", "Kermanshahi Kurdish", "Kermanshani Kurdish"},
	type = "regular",
	scripts = {"ku-Arab"},
	family = "ira",
}

m["sdj"] = {
	canonicalName = "Suundi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdk"] = {
	canonicalName = "Sos Kundi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdl"] = {
	canonicalName = "Saudi Arabian Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sdm"] = {
	canonicalName = "Semandang",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdn"] = {
	canonicalName = "Gallurese Sardinian",
	type = "regular",
	scripts = {"Latn"},
	family = "roa",
}

m["sdo"] = {
	canonicalName = "Bukar-Sadung Bidayuh",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdp"] = {
	canonicalName = "Sherdukpen",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdr"] = {
	canonicalName = "Oraon Sadri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sds"] = {
	canonicalName = "Sened",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdt"] = {
	canonicalName = "Shuadit",
	type = "regular",
	scripts = {"Hebr"},
	family = "roa",
}

m["sdu"] = {
	canonicalName = "Sarudu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sdx"] = {
	canonicalName = "Sibu Melanau",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sea"] = {
	canonicalName = "Semai",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["seb"] = {
	canonicalName = "Shempire Senoufo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sec"] = {
	canonicalName = "Sechelt",
	type = "regular",
	scripts = {"None"},
	family = "sal",
}

m["sed"] = {
	canonicalName = "Sedang",
	type = "regular",
	scripts = {"None"},
	family = "aav-nbn",
}

m["see"] = {
	canonicalName = "Seneca",
	type = "regular",
	scripts = {"Latn"},
	family = "iro",
}

m["sef"] = {
	canonicalName = "Cebaara Senoufo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["seg"] = {
	canonicalName = "Segeju",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["seh"] = {
	canonicalName = "Sena",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sei"] = {
	canonicalName = "Seri",
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-iso",
}

m["sej"] = {
	canonicalName = "Sene",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sek"] = {
	canonicalName = "Sekani",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sel"] = {
	canonicalName = "Selkup",
	type = "regular",
	scripts = {"Cyrl"},
	family = "syd",
}

m["sen"] = {
	canonicalName = "Nanerigé Sénoufo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["seo"] = {
	canonicalName = "Suarmin",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sep"] = {
	canonicalName = "Sìcìté Sénoufo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["seq"] = {
	canonicalName = "Senara Sénoufo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ser"] = {
	canonicalName = "Serrano",
	otherNames = {"Kitanemuk"},
	type = "regular",
	scripts = {"Latn"},
	family = "azc-tak",
}

m["ses"] = {
	canonicalName = "Koyraboro Senni Songhai",
	type = "regular",
	scripts = {"Latn"},
	family = "son",
}

m["set"] = {
	canonicalName = "Sentani",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["seu"] = {
	canonicalName = "Serui-Laut",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-hce",
}

m["sev"] = {
	canonicalName = "Nyarafolo Senoufo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sew"] = {
	canonicalName = "Sewa Bay",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["sey"] = {
	canonicalName = "Secoya",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tuc",
}

m["sez"] = {
	canonicalName = "Senthang Chin",
	otherNames = {"Senthang"},
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk",
}

m["sfb"] = {
	canonicalName = "French Belgian Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sfm"] = {
	canonicalName = "Small Flowery Miao",
	type = "regular",
	scripts = {"None"},
	family = "hmn",
}

m["sfs"] = {
	canonicalName = "South African Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sfw"] = {
	canonicalName = "Sehwi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sga"] = {
	canonicalName = "Old Irish",
	type = "regular",
	scripts = {"Latn"},
	family = "cel-gae",
	ancestors = {"pgl"},
	entry_name = {
		from = {"ḟ", "ṡ", "Ḟ", "Ṡ", "ä", "ë", "ï", "ö", "ü", "·"},
		to   = {"f", "s", "F", "S", "a", "e", "i", "o", "u"}} ,
	sort_key = {
		from = {"á", "é", "æ", "ǽ", "í", "ó", "ú", "^h"},
		to   = {"a", "e", "e", "e", "i", "o", "u"}} ,
}

m["sgb"] = {
	canonicalName = "Mag-Anchi Ayta",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgc"] = {
	canonicalName = "Kipsigis",
	type = "regular",
	scripts = {"None"},
	family = "sdv",
}

m["sgd"] = {
	canonicalName = "Surigaonon",
	type = "regular",
	scripts = {"Latn"},
	family = "phi",
}

m["sge"] = {
	canonicalName = "Segai",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgg"] = {
	canonicalName = "Swiss-German Sign Language",
	otherNames = {"Swiss German Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sgh"] = {
	canonicalName = "Shughni",
	type = "regular",
	scripts = {"Cyrl"},
	family = "ira",
}

m["sgi"] = {
	canonicalName = "Suga",
	type = "regular",
	scripts = {"None"},
	family = "nic-bod",
}

m["sgk"] = {
	canonicalName = "Sangkong",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgm"] = {
	canonicalName = "Singa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgp"] = {
	canonicalName = "Singpho",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgr"] = {
	canonicalName = "Sangisari",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgs"] = {
	canonicalName = "Samogitian",
	type = "regular",
	scripts = {"Latn"},
	family = "bat",
	wikimedia_codes = {"bat-smg"},
}

m["sgt"] = {
	canonicalName = "Brokpake",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgu"] = {
	canonicalName = "Salas",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgw"] = {
	canonicalName = "Sebat Bet Gurage",
	type = "regular",
	scripts = {"Ethi"},
	family = "sem-eth",
}

m["sgx"] = {
	canonicalName = "Sierra Leone Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sgy"] = {
	canonicalName = "Sanglechi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sgz"] = {
	canonicalName = "Sursurunga",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-ocw",
}

m["sha"] = {
	canonicalName = "Shall-Zwall",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shb"] = {
	canonicalName = "Ninam",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shc"] = {
	canonicalName = "Sonde",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shd"] = {
	canonicalName = "Kundal Shahi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["she"] = {
	canonicalName = "Sheko",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shg"] = {
	canonicalName = "Shua",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shh"] = {
	canonicalName = "Shoshone",
	otherNames = {"Shoshoni", "Gosiute", "Goshute", "Eastern Shoshone", "Eastern Shoshoni", "Western Shoshone", "Western Shoshoni", "Northern Shoshone", "Northern Shoshoni"},
	type = "regular",
	scripts = {"Latn"},
	family = "azc-num",
}

m["shi"] = {
	canonicalName = "Tashelhit",
	otherNames = {"Tachelhit", "Chleuh", "Shilha", "Tashlhiyt", "Tashelhit Berber", "Tachelhit Berber", "Tashlhiyt Berber"},
	type = "regular",
	scripts = {"Latn"},
	family = "ber",
}

m["shj"] = {
	canonicalName = "Shatt",
	type = "regular",
	scripts = {"None"},
	family = "sdv",
}

m["shk"] = {
	canonicalName = "Shilluk",
	type = "regular",
	scripts = {"None"},
	family = "sdv",
}

m["shl"] = {
	canonicalName = "Shendu",
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk",
}

m["shm"] = {
	canonicalName = "Shahrudi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shn"] = {
	canonicalName = "Shan",
	type = "regular",
	scripts = {"Mymr"},
	family = "tai-swe",
}

m["sho"] = {
	canonicalName = "Shanga",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shp"] = {
	canonicalName = "Shipibo-Conibo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-pan",
}

m["shq"] = {
	canonicalName = "Sala",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shr"] = {
	canonicalName = "Shi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shs"] = {
	canonicalName = "Shuswap",
	type = "regular",
	scripts = {"Latn"},
	family = "sal",
}

m["sht"] = {
	canonicalName = "Shasta",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shu"] = {
	canonicalName = "Chadian Arabic",
	type = "regular",
	scripts = {"Arab"},
	family = "sem-arb",
}

m["shv"] = {
	canonicalName = "Shehri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shw"] = {
	canonicalName = "Shwai",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shx"] = {
	canonicalName = "She",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shy"] = {
	canonicalName = "Tachawit",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["shz"] = {
	canonicalName = "Syenara Senoufo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sia"] = {
	canonicalName = "Akkala Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["sib"] = {
	canonicalName = "Sebop",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sid"] = {
	canonicalName = "Sidamo",
	type = "regular",
	scripts = {"None"},
	family = "cus",
}

m["sie"] = {
	canonicalName = "Simaa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sif"] = {
	canonicalName = "Siamou",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sig"] = {
	canonicalName = "Paasaal",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sih"] = {
	canonicalName = "Zire",
	type = "regular",
	scripts = {"None"},
	family = "poz-cln",
}

m["sii"] = {
	canonicalName = "Shom Peng",
	type = "regular",
	scripts = {"None"},
	family = "aav",
}

m["sij"] = {
	canonicalName = "Numbami",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["sik"] = {
	canonicalName = "Sikiana",
	type = "regular",
	scripts = {"None"},
	family = "sai-car",
}

m["sil"] = {
	canonicalName = "Tumulung Sisaala",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sip"] = {
	canonicalName = "Sikkima",
	otherNames = {"Dranjongke", "Dranjoke", "Denjongka", "Denzongpeke", "Denzongke"},
	type = "regular",
	scripts = {"Tibt"},
	family = "tbq",
	translit_module = "bo-translit",
}

m["siq"] = {
	canonicalName = "Sonia",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sir"] = {
	canonicalName = "Siri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sis"] = {
	canonicalName = "Siuslaw",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["siu"] = {
	canonicalName = "Sinagen",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["siv"] = {
	canonicalName = "Sumariup",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["siw"] = {
	canonicalName = "Siwai",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["six"] = {
	canonicalName = "Sumau",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["siy"] = {
	canonicalName = "Sivandi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["siz"] = {
	canonicalName = "Siwa",
	type = "regular",
	scripts = {"None"},
	family = "ber",
}

m["sja"] = {
	canonicalName = "Epena",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sjb"] = {
	canonicalName = "Sajau Basap",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sjd"] = {
	canonicalName = "Kildin Sami",
	type = "regular",
	scripts = {"Cyrl"},
	family = "smi",
}

m["sje"] = {
	canonicalName = "Pite Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["sjg"] = {
	canonicalName = "Assangori",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sjk"] = {
	canonicalName = "Kemi Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["sjl"] = {
	canonicalName = "Miji",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sjm"] = {
	canonicalName = "Mapun",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sjn"] = {
	canonicalName = "Sindarin",
	type = "appendix-constructed",
	scripts = {"Latn", "Teng"},
	family = "art",
}

m["sjo"] = {
	canonicalName = "Xibe",
	otherNames = {"Sibo", "Sibe", "Xibo"},
	type = "regular",
	scripts = {"Mong"},
	family = "tuw",
}

m["sjp"] = {
	canonicalName = "Surjapuri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sjr"] = {
	canonicalName = "Siar-Lak",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["sjs"] = {
	canonicalName = "Senhaja De Srair",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sjt"] = {
	canonicalName = "Ter Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["sju"] = {
	canonicalName = "Ume Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["sjw"] = {
	canonicalName = "Shawnee",
	type = "regular",
	scripts = {"Latn"},
	family = "alg",
}

m["ska"] = {
	canonicalName = "Skagit",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["skb"] = {
	canonicalName = "Saek",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["skc"] = {
	canonicalName = "Sauk",
	otherNames = {"Ma Manda"},
	type = "regular",
	scripts = {"None"},
	family = "ngf-fin",
}

m["skd"] = {
	canonicalName = "Southern Sierra Miwok",
	type = "regular",
	scripts = {"None"},
	family = "qfa-you",
}

m["ske"] = {
	canonicalName = "Ske",
	otherNames = {"Seke"},
	type = "regular",
	scripts = {"Latn"},
	family = "poz-vnc",
}

m["skf"] = {
	canonicalName = "Sakirabiá",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["skh"] = {
	canonicalName = "Sikule",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ski"] = {
	canonicalName = "Sika",
	otherNames = {"Sikanese"},
	type = "regular",
	scripts = {"Latn"},
	family = "plf",
}

m["skj"] = { -- compare 'ths'
	canonicalName = "Seke",
	type = "regular",
	scripts = {"None"},
	family = "tbq",
}

m["skk"] = {
	canonicalName = "Sok",
	type = "regular",
	scripts = {"None"},
	family = "aav-ban",
}

m["skm"] = {
	canonicalName = "Sakam",
	otherNames = {"Kutong"},
	type = "regular",
	scripts = {"None"},
	family = "ngf-fin",
}

m["skn"] = {
	canonicalName = "Kolibugan Subanon",
	type = "regular",
	scripts = {"None"},
	family = "phi",
}

m["sko"] = {
	canonicalName = "Seko Tengah",
	type = "regular",
	scripts = {"None"},
	family = "poz",
}

m["skp"] = {
	canonicalName = "Sekapan",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["skq"] = {
	canonicalName = "Sininkere",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["skr"] = {
	canonicalName = "Seraiki",
	otherNames = {"Siraiki", "Saraiki"},
	type = "regular",
	scripts = {"ur-Arab"},
	family = "inc",
}

m["sks"] = {
	canonicalName = "Maia",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["skt"] = {
	canonicalName = "Sakata",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sku"] = {
	canonicalName = "Sakao",
	type = "regular",
	scripts = {"None"},
	family = "poz-vnc",
}

m["skv"] = {
	canonicalName = "Skou",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["skw"] = {
	canonicalName = "Skepi Creole Dutch",
	otherNames = {"Skepi Dutch", "Skepi Dutch Creole", "Essequibo Dutch"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["skx"] = {
	canonicalName = "Seko Padang",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sky"] = {
	canonicalName = "Sikaiana",
	otherNames = {"Sikayana"},
	type = "regular",
	scripts = {"Latn"},
	family = "poz-pol",
}

m["skz"] = {
	canonicalName = "Sekar",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slc"] = {
	canonicalName = "Sáliba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sld"] = {
	canonicalName = "Sissala",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sle"] = {
	canonicalName = "Sholaga",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slf"] = {
	canonicalName = "Swiss-Italian Sign Language",
	otherNames = {"Swiss Italian Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["slg"] = {
	canonicalName = "Selungai Murut",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slh"] = {
	canonicalName = "Southern Puget Sound Salish",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sli"] = {
	canonicalName = "Silesian German",
	type = "regular",
	scripts = {"Latn"},
	family = "gmw",
}

m["slj"] = {
	canonicalName = "Salumá",
	type = "regular",
	scripts = {"None"},
	family = "sai-car",
}

m["sll"] = {
	canonicalName = "Salt-Yui",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slm"] = {
	canonicalName = "Pangutaran Sama",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sln"] = {
	canonicalName = "Salinan",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slp"] = {
	canonicalName = "Lamaholot",
	otherNames = {"Solor", "Solorese"},
	type = "regular",
	scripts = {"Latn"},
	family = "qfa-und",
}

m["slq"] = {
	canonicalName = "Salchuq",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slr"] = {
	canonicalName = "Salar",
	type = "regular",
	scripts = {"Arab"},
	family = "trk",
}

m["sls"] = {
	canonicalName = "Singapore Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["slt"] = {
	canonicalName = "Sila",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slu"] = {
	canonicalName = "Selaru",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slw"] = {
	canonicalName = "Sialum",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slx"] = {
	canonicalName = "Salampasu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sly"] = {
	canonicalName = "Selayar",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["slz"] = {
	canonicalName = "Ma'ya",
	type = "regular",
	scripts = {"None"},
	family = "poz-hce",
}

m["sma"] = {
	canonicalName = "Southern Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["smb"] = {
	canonicalName = "Simbari",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smc"] = {
	canonicalName = "Som",
	type = "regular",
	scripts = {"None"},
	family = "ngf-fin",
}

m["smd"] = {
	canonicalName = "Sama",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smf"] = {
	canonicalName = "Auwe",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smg"] = {
	canonicalName = "Simbali",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smh"] = {
	canonicalName = "Samei",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smj"] = {
	canonicalName = "Lule Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["smk"] = {
	canonicalName = "Bolinao",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sml"] = {
	canonicalName = "Central Sama",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smm"] = {
	canonicalName = "Musasa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smn"] = {
	canonicalName = "Inari Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["smp"] = {
	canonicalName = "Samaritan",
	otherNames = {"Samaritan Hebrew"},
	type = "regular",
	scripts = {"Samr"},
	family = "sem-can",
}

m["smq"] = {
	canonicalName = "Samo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smr"] = {
	canonicalName = "Simeulue",
	otherNames = {"Simalur", "Devayan", "Defayan", "Simolol"},
	type = "regular",
	scripts = {"Latn"},
	family = "poz-nws",
}

m["sms"] = {
	canonicalName = "Skolt Sami",
	type = "regular",
	scripts = {"Latn"},
	family = "smi",
}

m["smt"] = {
	canonicalName = "Simte",
	type = "regular",
	scripts = {"None"},
	family = "tbq-kuk",
}

m["smu"] = {
	canonicalName = "Somray",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smv"] = {
	canonicalName = "Samvedi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smw"] = {
	canonicalName = "Sumbawa",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-msa",
}

m["smx"] = {
	canonicalName = "Samba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smy"] = {
	canonicalName = "Semnani",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["smz"] = {
	canonicalName = "Simeku",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snb"] = {
	canonicalName = "Sebuyau",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snc"] = {
	canonicalName = "Sinaugoro",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["sne"] = {
	canonicalName = "Bau Bidayuh",
	type = "regular",
	scripts = {"Latn"},
	family = "day",
}

m["snf"] = {
	canonicalName = "Noon",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snh"] = {
	canonicalName = "Shinabo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-pan",
}

m["sni"] = {
	canonicalName = "Sensi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-pan",
}

m["snj"] = {
	canonicalName = "Riverain Sango",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snk"] = {
	canonicalName = "Soninke",
	type = "regular",
	scripts = {"Latn"},
	family = "dmn",
}

m["snl"] = {
	canonicalName = "Sangil",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snm"] = {
	canonicalName = "Southern Ma'di",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snn"] = {
	canonicalName = "Siona",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tuc",
}

m["sno"] = {
	canonicalName = "Snohomish",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snp"] = {
	canonicalName = "Siane",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snq"] = {
	canonicalName = "Chango",
	otherNames = {"Sangu"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snr"] = {
	canonicalName = "Sihan",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sns"] = {
	canonicalName = "Nahavaq",
	type = "regular",
	scripts = {"None"},
	family = "poz-vnc",
}

m["snu"] = {
	canonicalName = "Senggi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snv"] = {
	canonicalName = "Sa'ban",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snw"] = {
	canonicalName = "Selee",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snx"] = {
	canonicalName = "Sam",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sny"] = {
	canonicalName = "Saniyo-Hiyewe",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["snz"] = {
	canonicalName = "Sinsauru",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["soa"] = {
	canonicalName = "Thai Song",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sob"] = {
	canonicalName = "Sobei",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["soc"] = {
	canonicalName = "Soko",
	otherNames = {"So"},
	type = "regular",
	scripts = {"None"},
	family = "nic-bod",
}

m["sod"] = {
	canonicalName = "Songoora",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["soe"] = {
	canonicalName = "Songomeno",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sog"] = {
	canonicalName = "Sogdian",
	type = "regular",
	scripts = {"Zzzz", "Mani", "Syrc"},  -- Sogdian and Manichaean alphabets not in Unicode yet
	family = "ira",
}

m["soh"] = {
	canonicalName = "Aka",
	type = "regular",
	scripts = {"None"},
	family = "sdv",
}

m["soi"] = {
	canonicalName = "Sonha",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["soj"] = {
	canonicalName = "Soi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sok"] = {
	canonicalName = "Sokoro",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sol"] = {
	canonicalName = "Solos",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["soo"] = {
	canonicalName = "Songo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sop"] = {
	canonicalName = "Songe",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["soq"] = {
	canonicalName = "Kanasi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sor"] = {
	canonicalName = "Somrai",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sos"] = {
	canonicalName = "Seeku",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sou"] = {
	canonicalName = "Southern Thai",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sov"] = {
	canonicalName = "Sonsorolese",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-mic",
}

m["sow"] = {
	canonicalName = "Sowanda",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["soy"] = {
	canonicalName = "Miyobe",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["soz"] = {
	canonicalName = "Temi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spc"] = {
	canonicalName = "Sapé",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spd"] = {
	canonicalName = "Saep",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spe"] = {
	canonicalName = "Sepa",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["spg"] = {
	canonicalName = "Sian",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spi"] = {
	canonicalName = "Saponi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spk"] = {
	canonicalName = "Sengo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spl"] = {
	canonicalName = "Selepet",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spm"] = {
	canonicalName = "Sepen",
	type = "regular",
	scripts = {"None"},
	family = "paa",
}

m["spn"] = {
	canonicalName = "Sanapaná",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spo"] = {
	canonicalName = "Spokane",
	type = "regular",
	scripts = {"None"},
	family = "sal",
}

m["spp"] = {
	canonicalName = "Supyire",
	otherNames = {"Suppire", "Supyire Senoufo"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spq"] = {
	canonicalName = "Loreto-Ucayali Spanish",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spr"] = {
	canonicalName = "Saparua",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sps"] = {
	canonicalName = "Saposa",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["spt"] = {
	canonicalName = "Spiti Bhoti",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["spu"] = {
	canonicalName = "Sapuan",
	type = "regular",
	scripts = {"None"},
	family = "aav-ban",
}

m["spx"] = {
	canonicalName = "South Picene",
	type = "regular",
	scripts = {"Ital", "Latn"},
	family = "itc",
}

m["spy"] = {
	canonicalName = "Sabaot",
	type = "regular",
	scripts = {"None"},
	family = "sdv",
}

m["sqa"] = {
	canonicalName = "Shama-Sambuga",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sqh"] = {
	canonicalName = "Shau",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sqk"] = {
	canonicalName = "Albanian Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sqm"] = {
	canonicalName = "Suma",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sqn"] = {
	canonicalName = "Susquehannock",
	type = "regular",
	scripts = {"None"},
	family = "iro",
}

m["sqo"] = {
	canonicalName = "Sorkhei",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sqq"] = {
	canonicalName = "Sou",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sqr"] = {
	canonicalName = "Siculo-Arabic",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sqs"] = {
	canonicalName = "Sri Lankan Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sqt"] = {
	canonicalName = "Soqotri",
	otherNames = {"Socotri"},
	type = "regular",
	scripts = {"None"},
	family = "sem-sar",
}

m["squ"] = {
	canonicalName = "Squamish",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sra"] = {
	canonicalName = "Saruga",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srb"] = {
	canonicalName = "Sora",
	type = "regular",
	scripts = {"Sora"},
	family = "mun",
}

m["src"] = {
	canonicalName = "Logudorese Sardinian",
	type = "regular",
	scripts = {"Latn"},
	family = "roa",
}

m["sre"] = {
	canonicalName = "Sara",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srf"] = {
	canonicalName = "Nafi",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["srg"] = {
	canonicalName = "Sulod",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srh"] = {
	canonicalName = "Sarikoli",
	type = "regular",
	scripts = {"None"},
	family = "ira",
}

m["sri"] = {
	canonicalName = "Siriano",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tuc",
}

m["srk"] = {
	canonicalName = "Serudung Murut",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srl"] = {
	canonicalName = "Isirawa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srm"] = {
	canonicalName = "Saramaccan",
	type = "regular",
	scripts = {"Latn"},
	family = "crp",
}

m["srn"] = {
	canonicalName = "Sranan Tongo",
	type = "regular",
	scripts = {"Latn"},
	family = "crp",
}

m["sro"] = {
	canonicalName = "Campidanese Sardinian",
	type = "regular",
	scripts = {"Latn"},
	family = "roa",
}

m["srq"] = {
	canonicalName = "Sirionó",
	type = "regular",
	scripts = {"Latn"},
	family = "tup",
}

m["srr"] = {
	canonicalName = "Serer",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srs"] = {
	canonicalName = "Sarcee",
	otherNames = {"Sarsi", "Tsuu T'ina", "Tsuut'ina", "Tsu T'ina"},
	type = "regular",
	scripts = {"Latn"},
	family = "ath-nor",
}

m["srt"] = {
	canonicalName = "Sauri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sru"] = {
	canonicalName = "Suruí",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srv"] = {
	canonicalName = "Waray Sorsogon",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srw"] = {
	canonicalName = "Serua",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["srx"] = {
	canonicalName = "Sirmauri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sry"] = {
	canonicalName = "Sera",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["srz"] = {
	canonicalName = "Shahmirzadi",
	type = "regular",
	scripts = {"fa-Arab"},
	family = "ira",
}

m["ssb"] = {
	canonicalName = "Southern Sama",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-sbj",
}

m["ssc"] = {
	canonicalName = "Suba-Simbiti",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssd"] = {
	canonicalName = "Siroi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sse"] = {
	canonicalName = "Balangingi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssf"] = {
	canonicalName = "Thao",
	otherNames = {"Sao"},
	type = "regular",
	scripts = {"Latn"},
	family = "map",
}

m["ssg"] = {
	canonicalName = "Seimat",
	type = "regular",
	scripts = {"None"},
	family = "poz-aay",
}

m["ssh"] = {
	canonicalName = "Shihhi Arabic",
	type = "regular",
	scripts = {"Arab"},
	family = "sem-arb",
}

m["ssi"] = {
	canonicalName = "Sansi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssj"] = {
	canonicalName = "Sausi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssk"] = {
	canonicalName = "Sunam",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssl"] = {
	canonicalName = "Western Sisaala",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssm"] = {
	canonicalName = "Semnam",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssn"] = {
	canonicalName = "Waata",
	type = "regular",
	scripts = {"None"},
	family = "cus",
}

m["sso"] = {
	canonicalName = "Sissano",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["ssp"] = {
	canonicalName = "Spanish Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["ssq"] = {
	canonicalName = "So'a",
	type = "regular",
	scripts = {"Latn"},
	family = "plf",
}

m["ssr"] = {
	canonicalName = "Swiss-French Sign Language",
	otherNames = {"Swiss French Sign Language"},
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sss"] = {
	canonicalName = "Sô",
	type = "regular",
	scripts = {"None"},
	family = "mkh",
}

m["sst"] = {
	canonicalName = "Sinasina",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssu"] = {
	canonicalName = "Susuami",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssv"] = {
	canonicalName = "Shark Bay",
	type = "regular",
	scripts = {"None"},
	family = "poz-vnc",
}

m["ssx"] = {
	canonicalName = "Samberigi",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["ssy"] = {
	canonicalName = "Saho",
	type = "regular",
	scripts = {"None"},
	family = "cus",
}

m["ssz"] = {
	canonicalName = "Sengseng",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["sta"] = {
	canonicalName = "Settla",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["stb"] = {
	canonicalName = "Northern Subanen",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["std"] = {
	canonicalName = "Sentinelese",
	type = "regular",
	scripts = {"Zyyy"},
	family = "qfa-und",
}

m["ste"] = {
	canonicalName = "Liana-Seti",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["stf"] = {
	canonicalName = "Seta",
	type = "regular",
	scripts = {"None"},
	family = "qfa-tor",
}

m["stg"] = {
	canonicalName = "Trieng",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sth"] = {
	canonicalName = "Shelta",
	otherNames = {"Cant"},
	type = "regular",
	scripts = {"Latn"},
	family = "crp",
	ancestors = {"en"},
}

m["sti"] = {
	canonicalName = "Bulo Stieng",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["stj"] = {
	canonicalName = "Matya Samo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["stk"] = {
	canonicalName = "Arammba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["stm"] = {
	canonicalName = "Setaman",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["stn"] = {
	canonicalName = "Owa",
	type = "regular",
	scripts = {"Latn"},
	family = "poz-sls",
}

m["sto"] = {
	canonicalName = "Stoney",
	type = "regular",
	scripts = {"None"},
	family = "sio",
}

m["stp"] = {
	canonicalName = "Southeastern Tepehuan",
	type = "regular",
	scripts = {"Latn"},
	family = "azc",
}

m["stq"] = {
	canonicalName = "Saterland Frisian",
	type = "regular",
	scripts = {"Latn"},
	family = "gmw",
}

m["str"] = {
	canonicalName = "Saanich",
	type = "regular",
	scripts = {"Latn"},
	family = "sal",
}

m["sts"] = {
	canonicalName = "Shumashti",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["stt"] = {
	canonicalName = "Budeh Stieng",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["stu"] = {
	canonicalName = "Samtao",
	type = "regular",
	scripts = {"None"},
	family = "aav",
}

m["stv"] = {
	canonicalName = "Silt'e",
	type = "regular",
	scripts = {"Ethi"},
	family = "sem-eth",
}

m["stw"] = {
	canonicalName = "Satawalese",
	type = "regular",
	scripts = {"None"},
	family = "poz-mic",
}

m["sua"] = {
	canonicalName = "Sulka",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sub"] = {
	canonicalName = "Suku",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["suc"] = {
	canonicalName = "Western Subanon",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sue"] = {
	canonicalName = "Suena",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sug"] = {
	canonicalName = "Suganga",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sui"] = {
	canonicalName = "Suki",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["suj"] = {
	canonicalName = "Shubi",
	otherNames = {"Subi"},
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["suk"] = {
	canonicalName = "Sukuma",
	type = "regular",
	scripts = {"Latn"},
	family = "bnt",
}

m["suq"] = {
	canonicalName = "Suri",
	type = "regular",
	scripts = {"None"},
	family = "sdv",
}

m["sur"] = {
	canonicalName = "Sura",
	otherNames = {"Mwaghavul", "Mupun"},
	type = "regular",
	scripts = {"Latn"},
	family = "cdc",
}

m["sus"] = {
	canonicalName = "Susu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sut"] = {
	canonicalName = "Subtiaba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["suv"] = {
	canonicalName = "Sulung",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["suw"] = {
	canonicalName = "Sumbwa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sux"] = {
	canonicalName = "Sumerian",
	type = "regular",
	scripts = {"Xsux"},
	family = "qfa-iso",
}

m["suy"] = {
	canonicalName = "Suyá",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["suz"] = {
	canonicalName = "Sunwar",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sva"] = {
	canonicalName = "Svan",
	type = "regular",
	scripts = {"Geor"},
	family = "ccs",
	translit_module = "Geor-translit",
	entry_name = {
		from = {DIAER, MACRON},
		to   = {}} ,
}

m["svb"] = {
	canonicalName = "Ulau-Suain",
	type = "regular",
	scripts = {"None"},
	family = "poz-ocw",
}

m["svc"] = {
	canonicalName = "Vincentian Creole English",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sve"] = {
	canonicalName = "Serili",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["svk"] = {
	canonicalName = "Slovakian Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["svm"] = {
	canonicalName = "Molise Croatian",
	otherNames = {"Slavo-molisano", "Slavomolisano"},
	type = "regular",
	scripts = {"Latn"},
	family = "zls",
}

m["svr"] = {
	canonicalName = "Savara",
	type = "regular",
	scripts = {"None"},
	family = "dra",
}

m["svs"] = {
	canonicalName = "Savosavo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["svx"] = {
	canonicalName = "Skalvian",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swb"] = {
	canonicalName = "Maore Comorian",
	type = "regular",
	scripts = {"Latn"},
	family = "bnt",
}

m["swf"] = {
	canonicalName = "Sere",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swg"] = {
	canonicalName = "Swabian",
	type = "regular",
	scripts = {"Latn"},
	family = "gmw",
}

m["swi"] = {
	canonicalName = "Sui",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swj"] = {
	canonicalName = "Sira",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swk"] = {
	canonicalName = "Malawi Sena",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swl"] = {
	canonicalName = "Swedish Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["swm"] = {
	canonicalName = "Samosa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swn"] = {
	canonicalName = "Sokna",
	otherNames = {"Sawknah", "Fezzan", "Fogaha"},
	type = "regular",
	scripts = {"None"},
	family = "ber",
}

m["swo"] = {
	canonicalName = "Shanenawa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-pan",
}

m["swp"] = {
	canonicalName = "Suau",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swq"] = {
	canonicalName = "Sharwa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swr"] = {
	canonicalName = "Saweru",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sws"] = {
	canonicalName = "Seluwasan",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swt"] = {
	canonicalName = "Sawila",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["swu"] = {
	canonicalName = "Suwawa",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sww"] = {
	canonicalName = "Sowa",
	type = "regular",
	scripts = {"None"},
	family = "poz-vnc",
}

m["swx"] = {
	canonicalName = "Suruahá",
	type = "regular",
	scripts = {"None"},
	family = "auf",
}

m["swy"] = {
	canonicalName = "Sarua",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sxb"] = {
	canonicalName = "Suba",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sxc"] = {
	canonicalName = "Sicanian",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sxe"] = {
	canonicalName = "Sighu",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sxg"] = {
	canonicalName = "Shixing",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sxk"] = {
	canonicalName = "Southern Kalapuya",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sxl"] = {
	canonicalName = "Selonian",
	otherNames = {"Selian"},
	type = "regular",
	scripts = {"None"},
	family = "bat",
}

m["sxm"] = {
	canonicalName = "Samre",
	type = "regular",
	scripts = {"None"},
	family = "aav",
}

m["sxn"] = {
	canonicalName = "Sangir",
	type = "regular",
	scripts = {"Latn"},
	family = "phi",
}

m["sxo"] = {
	canonicalName = "Sorothaptic",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und", -- possibly ine, but this language is an odd duck
}

m["sxr"] = {
	canonicalName = "Saaroa",
	type = "regular",
	scripts = {"Latn"},
	family = "map",
}

m["sxs"] = {
	canonicalName = "Sasaru",
	type = "regular",
	scripts = {"Latn"},
	family = "alv-edo",
}

m["sxu"] = {
	canonicalName = "Upper Saxon",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sxw"] = {
	canonicalName = "Saxwe Gbe",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sya"] = {
	canonicalName = "Siang",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["syb"] = {
	canonicalName = "Central Subanen",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["syc"] = {
	canonicalName = "Classical Syriac",
	type = "regular",
	scripts = {"Syrc"},
	family = "sem-ara",
}

m["syi"] = {
	canonicalName = "Seki",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["syk"] = {
	canonicalName = "Sukur",
	type = "regular",
	scripts = {"None"},
	family = "cdc",
}

m["syl"] = {
	canonicalName = "Sylheti",
	type = "regular",
	scripts = {"Sylo", "Beng"},
	family = "inc",
}

m["sym"] = {
	canonicalName = "Maya Samo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["syn"] = {
	canonicalName = "Senaya",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["syo"] = {
	canonicalName = "Suoy",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["syr"] = {
	canonicalName = "Syriac",
	type = "regular",
	scripts = {"Syrc"},
	family = "sem-ara",
}

m["sys"] = {
	canonicalName = "Sinyar",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["syw"] = {
	canonicalName = "Kagate",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["syx"] = {
	canonicalName = "Shamay",
	otherNames = {"Osamayi", "Samayi", "Samay", "Shamayi"},
	type = "regular",
	scripts = {"Latn"},
	family = "bnt",
}

m["syy"] = {
	canonicalName = "Al-Sayyid Bedouin Sign Language",
	type = "regular",
	scripts = {"None"},
	family = "sgn",
}

m["sza"] = {
	canonicalName = "Semelai",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["szb"] = {
	canonicalName = "Ngalum",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["szc"] = {
	canonicalName = "Semaq Beri",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["szd"] = {
	canonicalName = "Seru",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["sze"] = {
	canonicalName = "Seze",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["szg"] = {
	canonicalName = "Sengele",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["szl"] = {
	canonicalName = "Silesian",
	type = "regular",
	scripts = {"Latn"},
	family = "zlw",
}

m["szn"] = {
	canonicalName = "Sula",
	type = "regular",
	scripts = {"None"},
	family = "plf",
}

m["szp"] = {
	canonicalName = "Suabo",
	type = "regular",
	scripts = {"None"},
	family = "qfa-und",
}

m["szv"] = {
	canonicalName = "Isubu",
	otherNames = {"Isu", "Isu (Fako Division)", "Isuwu", "Suwu", "Subu"},
	type = "regular",
	scripts = {"Latn"},
	family = "bnt",
}

m["szw"] = {
	canonicalName = "Sawai",
	type = "regular",
	scripts = {"None"},
	family = "poz-hce",
}

return m