มอดูล:scripts/data

จาก วิกิพจนานุกรม พจนานุกรมเสรี
ไปยังการนำทาง ไปยังการค้นหา
--[=[
	When adding new scripts to this file, please don't forget to add
	style definitons for the script in [[MediaWiki:Common.css]].
]=]

local u = mw.ustring.char
local m = {}

m["Adlm"] = {
	canonicalName = "Adlam",
	characters = "𞤀-𞥟",
	direction = "rtl",
}

m["Afak"] = {
	canonicalName = "Afaka",
}

m["Aghb"] = {
	canonicalName = "Caucasian Albanian",
	characters = "𐔰-𐕣𐕯",
}

m["Ahom"] = {
	canonicalName = "อาหม",
	aliases = {"อะหม", "Ahom"},
	characters = "𑜀-𑝆",
	systems = {"abugida"},
}

m["Arab"] = {
	canonicalName = "อาหรับ",
	aliases = {"อารบิก", "อาระบิก","Arabic"},
	varieties = {{"ยาวี", "Jawi"}, {"Nastaliq", "Nastaleeq"}},
	characters = "؀-ۿݐ-ݿࢠ-ࣿﭐ-﷽ﹰ-ﻼ",
	direction = "rtl",
	systems = {"abjad"},	-- more precisely, impure abjad
}

m["fa-Arab"] = {
	canonicalName = "อาหรับ",
	otherNames = {"เปอร์โซ-อาหรับ", "Perso-Arabic"},
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["kk-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["ks-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["ku-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["ms-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["mzn-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["ota-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["pa-Arab"] = {
	canonicalName = "อาหรับ",
	otherNames = {"ชาห์มุขี", "Shahmukhi"},
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["ps-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["sd-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["tt-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["ug-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["ur-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

m["xka-Arab"] = {
	canonicalName = "อาหรับ",
	characters = m["Arab"].characters,
	direction = "rtl",
	parent = "Arab",
}

-- Aran (Nastaliq) is subsumed into Arab

m["Armi"] = {
	canonicalName = "แอราเมอิกจักรวรรดิ",
	aliases = {"Imperial Aramaic"},
	characters = "𐡀-𐡟",
	direction = "rtl",
	systems = {"abjad"},
}

m["Armn"] = {
	canonicalName = "อาร์มีเนีย",
	aliases = {"อาร์เมเนีย", "Armenian"},
	characters = "Ա-֏ﬓ-ﬗ",
}

m["Avst"] = {
	canonicalName = "อเวสตะ",
	aliases = {"Avestan"},
	characters = "𐬀-𐬿",
	direction = "rtl",
}

m["pal-Avst"] = {
	canonicalName = "Pazend",
	characters = m["Avst"].characters,
	direction = "rtl",
	parent = "Avst",
}

m["Bali"] = {
	canonicalName = "บาหลี",
	aliases = {"Balinese"},
	characters = "ᬀ-᭼",
	systems = {"abugida"},
}

m["Bamu"] = {
	canonicalName = "บามุม",
	aliases = {"Bamum"},
	characters = "ꚠ-꛷𖠀-𖨸",
}

m["Bass"] = {
	canonicalName = "บัสซา",
	aliases = {"วาห์", "Bassa", "Bassa Vah", "Vah"},
	characters = "𖫐-𖫵",
}

m["Batk"] = {
	canonicalName = "บาตัก",
	aliases = {"Batak"},
	characters = "ᯀ-᯿",
	systems = {"abugida"},
}

m["Beng"] = {
	canonicalName = "เบงกอล",
	aliases = {"เบงกาลี", "บังลา", "Bengali"},
	characters = "ঀ-ঃঅ-ঌএঐও-নপ-রললশ-হ়-ৄেৈো-ৎৗড়ঢ়য়়ৠ-ৣ০-৯",
	systems = {"abugida"},
}

m["as-Beng"] = {
	canonicalName = "เบงกอล",
	otherNames = {"เบงกาลี", "บังลา", "เบงกาลี-อัสสัม", "อัสสัม", "นาครีตะวันออก", "Bengali", "Bengali-Assamese", "Assamese", "Eastern Nagari"},
	characters = "ঁ-ঃঅ-ঌএঐও-নপ-যশ-হ়-ৄেৈো-ৎৗড়ঢ়য়়ৠ-ৣ০-ৱ",
	systems = {"abugida"},
}

m["Bhks"] = {
	canonicalName = "ไภกษุกี",
	aliases = {"Bhaiksuki"},
	characters = "𑰀-𑱬",
	systems = {"abugida"},
}

m["Bopo"] = {
	canonicalName = "จู้อิน",
	aliases = {"จู้อิน", "จู้อินฝูเฮ่า", "ปอพอมอฟอ", "ปัวพัวมัวฟัว", "Zhuyin", "Zhuyin Fuhao", "Bopomofo"},
	characters = "ㄅ-ㄯㆠ-ㆿ",
}

m["Brah"] = {
	canonicalName = "พราหมี",
	aliases = {"พราหฺมี", "Brahmi"},
	characters = "𑀀-𑁿",
	systems = {"abugida"},
}

m["Brai"] = {
	canonicalName = "เบรลล์",
	aliases = {"Braille"},
	characters = "⠀-⣿",
}

m["Bugi"] = {
	canonicalName = "บูกิส",
	aliases = {"ลนตารา", "Buginese", "Lontara"},
	characters = "ᨀ-᨟",
	systems = {"abugida"},
}

m["Buhd"] = {
	canonicalName = "บูฮิด",
	aliases = {"Buhid"},
	characters = "ᝀ-ᝓ",
	systems = {"abugida"},
}

m["Cakm"] = {
	canonicalName = "Chakma",
	characters = "𑄀-𑅇",
	systems = {"abugida"},
}

m["Cans"] = {
	canonicalName = "Canadian syllabics",
	characters = "᐀-ᙿᢰ-ᣵ",
	systems = {"abugida"},
}

m["Cari"] = {
	canonicalName = "คาเรีย",
	aliases = {"Carian"},
	characters = "𐊠-𐋐",
	systems = {"alphabet"},
}

m["Cham"] = {
	canonicalName = "จาม",
	aliases = {"Cham"},
	characters = "ꨀ-꩟",
	systems = {"abugida"},
}

m["Chrs"] = {
	canonicalName = "Chorasmian",
	characters = "𐾰-𐿋",
	direction = "rtl",
	systems = {"abjad"},
}

m["Cher"] = {
	canonicalName = "เชโรกี",
	aliases = {"Cherokee"},
	characters = "Ꭰ-ᏽꭰ-ꮿ",
	systems = {"syllabary"},
}

m["Copt"] = {
	canonicalName = "คอปติก",
	aliases = {"Coptic"},
	characters = "Ϣ-ϯⲀ-⳿𐋠-𐋻", -- this is mostly "Coptic", not unified "Greek and Coptic"
	systems = {"alphabet"},
}

m["Cpmn"] = {
	canonicalName = "Cypro-Minoan",
	aliases = {"Cypro Minoan"},
	characters = "𒾐-𒿲",
	systems = {"syllabary"},
}

m["Cprt"] = {
	canonicalName = "ไซปรัส",
	aliases = {"ไซเปรียท", "Cypriot"},
	characters = "𐠀-𐠿",
	direction = "rtl",
	systems = {"syllabary"},
}

m["Cyrl"] = {
	canonicalName = "ซีริลลิก",
	aliases = {"Cyrillic"},
	characters = "Ѐ-џѢѣѪѫѬѭѲѳѴѵҊ-ԧꚀ-ꚗ",
	systems = {"alphabet"},
}

m["Cyrs"] = {
	canonicalName = "ซีริลลิกเก่า",
	aliases = {"Old Cyrillic", "Early Cyrillic"},
	characters = "Ѐ-ԧꙀ-ꚗ",
	wikipedia_article = "Early Cyrillic alphabet",
	systems = {"alphabet"},
}

m["Deva"] = {
	canonicalName = "เทวนาครี",
	aliases = {"Devanagari"},
	characters = "ऀ-ॿ꣠-ꣿ",
	systems = {"abugida"},
}

m["Diak"] = {
	canonicalName = "Dhives Akuru",
	characters = "𑤀-𑥙",
	systems = {"abugida"},
}

m["Dogr"] = {
	canonicalName = "Dogra",
	characters = "𑠀-𑠻",
	systems = {"abugida"},
}

m["Dsrt"] = {
	canonicalName = "Deseret",
	characters = "𐐀-𐑏",
	systems = {"alphabet"},
}

m["Dupl"] = {
	canonicalName = "Duployan",
	characters = "𛰀-𛲟",
}

m["Egyd"] = {
	canonicalName = "Demotic",
	systems = {"abjad", "logography"},
}

m["Egyh"] = {
    canonicalName = "Hieratic",
    systems = {"abjad", "logography"},
}

m["Egyp"] = {
	canonicalName = "ไฮเออโรกลีฟอียิปต์",
	aliases = {"Egyptian hieroglyphic"},
	varieties = {"Hieratic"},
	characters = "𓀀-𓐮"..u(0x13430).."-"..u(0x13438),
	wikipedia_article = "ไฮเออโรกลีฟอียิปต์",
	systems = {"abjad", "logography"},
}

m["Elba"] = {
	canonicalName = "เอลบาซาน",
	aliases = {"Elbasan"},
	characters = "𐔀-𐔧",
	systems = {"alphabet"},
}

m["Ethi"] = {
	canonicalName = "เอธิโอเปีย",
	aliases = {"Ethiopic", "Ge'ez"},
	characters = "ሀ-᎙ⶀ-ⷞꬁ-ꬮ",
	systems = {"abugida"},
}

m["Geok"] = {
	canonicalName = "Khutsuri",
	varieties = {"Nuskhuri", "Asomtavruli"},
	characters = "Ⴀ-Ⴭⴀ-ⴭ", -- Ⴀ-Ⴭ is Asomtavruli, ⴀ-ⴭ is Nuskhuri
	systems = {"alphabet"},
}

m["Geor"] = {
	canonicalName = "จอร์เจีย",
	aliases = {"Georgian"},
	varieties = {"Mkhedruli", "Mtavruli"},
	characters = "ა-ჿᲐ-Ჿ", -- ა-ჿ is lowercase Mkhedruli; Ა-Ჿ is uppercase Mkhedruli (Mtavruli)
	systems = {"alphabet"},
}

m["Glag"] = {
	canonicalName = "กลาโกลิติก",
	aliases = {"Glagolitic"},
	characters = "Ⰰ-ⱞ𞀀-𞀪",
	systems = {"alphabet"},
}

m["Gong"] = {
	canonicalName = "Gunjala Gondi",
	characters = "𑵠-𑶩",
	systems = {"abugida"},
}

m["Gonm"] = {
	canonicalName = "Masaram Gondi",
	characters = "𑴀-𑵙",
	systems = {"abugida"},
}

m["Goth"] = {
	canonicalName = "กอทิก",
	aliases = {"กอทิค", "กอธิก", "กอธิค", "โกทิก", "โกทิค", "โกธิก", "โกธิค", "Gothic"},
	characters = "𐌰-𐍊",
	systems = {"alphabet"},
}

m["Gran"] = {
	canonicalName = "ครันถะ",
	aliases = {"Grantha"},
	characters = "𑌀-𑍴",
	systems = {"abugida"},
}

m["Grek"] = {
	canonicalName = "กรีก",
	aliases = {"Greek"},
	characters = "Ͱ-ϡϰ-Ͽ",
	systems = {"alphabet"},
}

m["polytonic"] = {
	canonicalName = "กรีก",
	aliases = {"Greek"},
	characters = "ἀ-῾" .. m["Grek"].characters,
	parent = "Grek",
	systems = {"alphabet"},
}

m["Gujr"] = {
	canonicalName = "คุชราต",
	aliases = {"คุชราตี", "Gujarati"},
	characters = "ઁ-૿",
	systems = {"abugida"},
}

m["Guru"] = {
	canonicalName = "คุรมุขี",
	aliases = {"กูร์มูคี", "เกอร์มุกห์", "Gurmukhi"},
	characters = "ਁ-੶",
	systems = {"abugida"},
}

m["Hang"] = {
	canonicalName = "ฮันกึล",
	aliases = {"ฮังกึล", "Hangul", "Hangeul"},
	characters = (
		"가-힣".. -- Syllables
		"ᄀ-ᇿ".. -- Jamo
		"ꥠ-ꥼ".. -- Jamo Ext-A
		"ힰ-ퟻ".. -- Jamo Ext-B
		"ㄱ-ㆎ".. -- Compat Jamo
		"ᅠ-ᅵ" -- Halfwidth
	),
	systems = {"syllabary"},
}

m["Hani"] = {
	canonicalName = "จีน",
	aliases = {"ฮั่น", "Han"},
	varieties = {{"ฮั่นจื่อ", "Hanzi"}, {"คันจิ", "Kanji"}, {"ฮันจา", "Hanja"}, {"จื๋อโนม", "Chu Nom"}},
	characters = (
		"一-鿿"..
		"㐀-䶿".. -- ExtA
		"𠀀-𮯯".. -- SIP 
		"𰀀-𲎯".. -- ExtG-H
		"﨎﨏﨑﨓﨔﨟﨡﨣﨤﨧﨨﨩"..
		"⺀-⻿".. -- Radicals Supplement
		" -〿".. -- CJK Symbols and Punctuation
		"𖿢𖿣𖿰𖿱".. -- Ideographic Symbols and Punctuation
		"㇀-㇯".. -- Strokes
		"㍻-㍿㋿" -- 組文字
	),
	systems = {"logography"},
}

m["Hans"] = {
	canonicalName = "จีนตัวย่อ",
	aliases = {"Simplified Han"},
	characters = m["Hani"].characters,
	systems = {"logography"},
}

m["Hant"] = {
	canonicalName = "จีนตัวเต็ม",
	aliases = {"Traditional Han"},
	characters = m["Hani"].characters,
	systems = {"logography"},
}

m["Hatr"] = {
	canonicalName = "Hatran",
	characters = "𐣠-𐣿",
	direction = "rtl",
	systems = {"abjad"},
}

m["Hira"] = {
	canonicalName = "ฮิระงะนะ",
	aliases = {"Hiragana"},
	varieties = {{"เฮ็นไตงะนะ", "Hentaigana"}},
	characters = "ぁ-ゟ𛀁-𛄞𛅐𛅑𛅒🈀",
	systems = {"syllabary"},
}

m["Hluw"] = {
	canonicalName = "Anatolian Hieroglyphs",
	characters = "𔐀-𔙆",
	wikipedia_article = "Anatolian hieroglyphs",
}

m["Hung"] = {
	canonicalName = "ฮังการีเก่า",
	aliases = {"รูนฮังการี", "Old Hungarian", "Hungarian runic"},
	characters = "𐲀-𐲲",
	direction = "rtl",
}

m["Kana"] = {
	canonicalName = "คะตะกะนะ",
	aliases = {"คะตะคะนะ", "Katakana"},
	characters = "゠-ヿㇰ-ㇿ㌀-㍗𛀀𛅤𛅥𛅦𛅧",
	systems = {"syllabary"},
}

-- These should be defined after the scripts they are composed of

m["Kore"] = {
	canonicalName = "เกาหลี",
	aliases = {"Korean"},
	characters = m["Hang"].characters .. m["Hani"].characters .. "!-○",
	systems = {"syllabary", "logography"},
}

m["Hano"] = {
	canonicalName = "ฮานูโนโอ",
	aliases = {"Hanunoo"},
	characters = "ᜠ-᜴",
	systems = {"abugida"},
}

m["Hebr"] = {
	canonicalName = "ฮีบรู",
	aliases = {"Hebrew"},
	characters = u(0x0590) .. "-" .. u(0x05FF) .. u(0xFB1D) .. "-" .. u(0xFB4F),
	direction = "rtl",
	systems = {"abjad"},	-- more precisely, impure abjad
}

m["Hmng"] = {
	canonicalName = "ม้ง",
	aliases = {"Hmong", "Pahawh Hmong"},
	characters = "𖬀-𖮏",
}

m["Ibrn"] = {
	canonicalName = "ไอบีเรีย",
	aliases = {"Iberian"},
}

m["Imag"] = {
	-- To be used to avoid any formatting or link processing
	canonicalName = "Image-rendered",
	-- This should not have any characters listed
	character_category = false,
}

m["Inds"] = {
	canonicalName = "สินธุ",
	aliases = {"อินดัส", "Indus", "Harappan", "Indus Valley"},
}

m["IPAchar"] = {
	canonicalName = "สัทอักษรสากล",
	aliases = {"International Phonetic Alphabet", "IPA"},
}

m["Ital"] = {
	canonicalName = "อิตาลิกเก่า",
	aliases = {"Old Italic"},
	characters = "𐌀-𐌯",
	systems = {"alphabet"},
}

m["Java"] = {
	canonicalName = "ชวา",
	aliases = {"Javanese"},
	characters = "ꦀ-꧟",
	systems = {"abugida"},
}

m["Jurc"] = {
	canonicalName = "จูร์เชน",
	aliases = {"Jurchen"},
}

m["Kali"] = {
	canonicalName = "กะยา",
	aliases = {"Kayah Li"},
	characters = "꤀-꤯",
	systems = {"abugida"},
}

m["Kawi"] = {
	canonicalName = "Kawi",
	characters = "𑼀-𑽙",
	systems = {"abugida"},
}

m["Khar"] = {
	canonicalName = "ขโรษฐี",
	aliases = {"Kharoshthi"},
	characters = "𐨀-𐩘",
	systems = {"abugida"},
	direction = "rtl",
}

m["Khmr"] = {
	canonicalName = "เขมร",
	aliases = {"Khmer"},
	characters = "ក-៹᧠-᧿",
	systems = {"abugida"},
}

m["Khoj"] = {
	canonicalName = "Khojki",
	characters = "𑈀-𑈾",
	systems = {"abugida"},
}

m["Kitl"] = {
	canonicalName = "คีตันใหญ่",
	aliases = {"Khitan Large"},
	systems = {"logography", "syllabary"},
}

m["Kits"] = {
	canonicalName = "คีตันเล็ก",
	aliases = {"Khitan Small"},
	characters = "𘬀-𘳕"..u(0x16FE4),
	systems = {"logography", "syllabary"},
}

m["Knda"] = {
	canonicalName = "กันนาดา",
	aliases = {"Kannada"},
	characters = "ಀ-ೲ",
	systems = {"abugida"},
}

m["Kthi"] = {
	canonicalName = "ไกถี",
	aliases = {"Kaithi"},
	characters = "𑂀-𑃍",
	systems = {"abugida"},
}

m["Lana"] = {
	canonicalName = "ไทธรรม",
	aliases = {"ธรรม", "ตัวเมือง", "ล้านนา", "Tai Tham", "Tham", "Tua Mueang", "Lanna"},
	characters = "ᨠ-᪭",
	systems = {"abugida"},
}

m["Laoo"] = {
	canonicalName = "ลาว",
	aliases = {"Lao"},
	characters = "ກ-ໟ",
	systems = {"abugida"},
}

m["Latn"] = {
	canonicalName = "ละติน",
	aliases = {"ลาติน", "โรมัน", "Latin", "Roman"},
	varieties = {{"รูมี", "Rumi"}, {"โรมะจิ","Romaji", "Rōmaji"}},
	characters = "A-Za-zÀ-ÖØ-öø-ɏḀ-ỿ",
	systems = {"alphabet"},
}

m["Latf"] = {
	canonicalName = "ฟรักทูร์",
	otherNames = {"Fraktur", "Blackletter"},
	characters = m["Latn"].characters,
}

m["Latinx"] = {
	canonicalName = "ละติน",
	characters = m["Latn"].characters .. "Ⱡ-Ɀ꜠-ꟿꬰ-ꭥ",
	parent = "Latn",
}

m["pjt-Latn"] = {
	canonicalName = "ละติน",
	characters = m["Latn"].characters,
	parent = "Latn",
}

m["Jpan"] = {
	canonicalName = "ญี่ปุ่น",
	aliases = {"Japanese"},
	characters = m["Hira"].characters .. m["Kana"].characters .. m["Hani"].characters .. m["Latn"].characters,
	systems = {"syllabary", "logography"},
}

m["Leke"] = {
	canonicalName = "Leke",
	systems = {"abugida"},
}

m["Lepc"] = {
	canonicalName = "เลปชา",
	aliases = {"Lepcha"},
	characters = "ᰀ-ᱏ",
	systems = {"abugida"},
}

m["Limb"] = {
	canonicalName = "ลิมบู",
	aliases = {"Limbu"},
	characters = "ᤀ-᥏",
	systems = {"abugida"},
}

m["Lina"] = {
	canonicalName = "ลิเนียร์เอ",
	aliases = {"Linear A"},
	characters = "𐘀-𐝧",
}

m["Linb"] = {
	canonicalName = "ลิเนียร์บี",
	aliases = {"Linear B"},
	characters = "𐀀-𐃺",
}

m["Lisu"] = {
	canonicalName = "ลีสู่",
	aliases = {"ฟราเซอร์", "Lisu", "Fraser"},
	characters = "ꓐ-꓿𑾰",
	systems = {"alphabet"},
}

m["Lyci"] = {
	canonicalName = "ลิเชีย",
	aliases = {"Lycian"},
	characters = "𐊀-𐊜",
	systems = {"alphabet"},
}

m["Lydi"] = {
	canonicalName = "ลิเดีย",
	aliases = {"Lydian"},
	characters = "𐤠-𐤿",
	direction = "rtl",
	systems = {"alphabet"},
}

m["Mahj"] = {
	canonicalName = "Mahajani",
	characters = "𑅐-𑅶",
	systems = {"abugida"},
}

m["Maka"] = {
	canonicalName = "Lontara",
	aliases = {"Makasar"},
	characters = "𑻠-𑻸",
	systems = {"abugida"},
}

m["Mand"] = {
	canonicalName = "มันดาอิก",
	aliases = {"Mandaic", "Mandaean"},
	characters = "ࡀ-࡞",
	direction = "rtl",
}

m["Mani"] = {
	canonicalName = "Manichaean",
	characters = "𐫀-𐫶",
	direction = "rtl",
	systems = {"abjad"},
}

m["Maya"] = {
	canonicalName = "มายา",
	aliases = {"มายัน", "Maya", "Maya hieroglyphic", "Mayan", "Mayan hieroglyphic"},
	characters = "𝋠-𝋳",
}

m["Medf"] = {
	canonicalName = "Medefaidrin",
	aliases = {"Oberi Okaime", "Oberi Ɔkaimɛ"},
	characters = "𖹀-𖺚",
}

m["Mend"] = {
	canonicalName = "Mende",
	aliases = {"Mende Kikakui"},
	characters = "𞠀-𞣖",
	direction = "rtl",
}

m["Merc"] = {
	canonicalName = "Meroitic cursive",
	characters = "𐦠-𐦿",
	direction = "rtl",
	systems = {"abugida"},
}

m["Mero"] = {
	canonicalName = "Meroitic hieroglyphic",
	characters = "𐦀-𐦟",
	direction = "rtl",
	systems = {"abugida"},
}

m["Mlym"] = {
	canonicalName = "มลยาฬัม",
	aliases = {"มลยาลัม", "มาลายาลัม", "Malayalam"},
	characters = "ഀ-ൿ",
	systems = {"abugida"},
}

m["Modi"] = {
	canonicalName = "Modi",
	characters = "𑘀-𑙙",
	systems = {"abugida"},
}

m["Mong"] = {
	canonicalName = "มองโกเลีย",
	aliases = {"Mongolian"},
	characters = "᠀-ᢪ𑙠-𑙬",
	direction = "down",
}

m["Morse"] = {
	canonicalName = "รหัสมอร์ส",
	aliases = {"Morse code"},
}

m["Mroo"] = {
	canonicalName = "Mro",
	characters = "𖩀-𖩯",
}

m["Mtei"] = {
	canonicalName = "มณีปุระ",
	aliases = {"ไมไตมะเยก", "มีไตมะเยก", "Manipuri", "Meitei Mayek", "Meetei Mayek"},
	characters = "ꯀ-꯹ꫠ-꫶",
	systems = {"abugida"},
}

m["Mult"] = {
	canonicalName = "Multani",
	characters = "𑊀-𑊩",
	systems = {"abugida"},
}

m["musical"] = {
	canonicalName = "สัญกรณ์ดนตรี",
	aliases = {"Musical notation"},
	characters = "𝄀-𝇨",
	systems = {"pictography"},
}

m["Mymr"] = {
	canonicalName = "พม่า",
	aliases = {"เมียนมา", "Burmese", "Myanmar"},
	characters = "က-႟ꩠ-ꩿꧠ-ꧾ",
	systems = {"abugida"},
}

m["Nagm"] = {
	canonicalName = "Nag Mundari",
	characters = "𞓐-𞓹",
	systems = {"alphabet"},
}

m["Nand"] = {
	canonicalName = "Nandinagari",
	characters = "𑦠-𑧤",
	systems = {"abugida"},
}

m["Narb"] = {
	canonicalName = "Old North Arabian",
	characters = "𐪀-𐪟",
	direction = "rtl",
	systems = {"abjad"},
}

m["Nbat"] = {
	canonicalName = "Nabataean",
	aliases = {"Nabatean"},
	characters = "𐢀-𐢯",
	direction = "rtl",
	systems = {"abjad"},
}

m["Newa"] = {
	canonicalName = "Newa",
	aliases = {"Newar", "Newari", "Prachalit Nepal"}, -- and Ranjana?
	characters = "𑐀-𑑡",
	systems = {"abugida"},
}

m["Nkoo"] = {
	canonicalName = "N'Ko",
	characters = "߀-߿",
	direction = "rtl",
	systems = {"alphabet"},
}

m["None"] = {
	canonicalName = "ไม่ระบุ",
	aliases = {"Unspecified"},
	-- This should not have any characters listed
	character_category = false, -- none
}

m["Nshu"] = {
	canonicalName = "Nushu",
	aliases = {"Nüshu"},
	characters = "𖿡𛅰-𛋻",
	systems = {"syllabary"},
}

m["Ogam"] = {
	canonicalName = "Ogham",
	characters = " -᚜",
}

m["Olck"] = {
	canonicalName = "Ol Chiki",
	characters = "᱐-᱿",
}

m["Orkh"] = {
	canonicalName = "Orkhon runes",
	characters = "𐰀-𐱈",
	direction = "rtl",
}

m["Orya"] = {
	canonicalName = "โอริยา",
	aliases = {"โอเดีย", "Oriya", "Odia"},
	characters = "ଁ-୷",
	systems = {"abugida"},
}

m["Osge"] = {
	canonicalName = "Osage",
	characters = "𐒰-𐓻",
}

m["Osma"] = {
	canonicalName = "Osmanya",
	characters = "𐒀-𐒩",
}

m["Ougr"] = {
	canonicalName = "อุยกูร์เก่า",
	aliases = {"Old Uyghur"},
	characters = "𐽰-𐾉",
	direction = "down",
	systems = {"abjad", "alphabet"},
}

m["Palm"] = {
	canonicalName = "Palmyrene",
	characters = "𐡠-𐡿",
	direction = "rtl",
}

m["Pauc"] = {
	canonicalName = "Pau Cin Hau",
	characters = "𑫀-𑫸",
}

m["Perm"] = {
	canonicalName = "Old Permic",
	characters = "𐍐-𐍺",
}

m["Phag"] = {
	canonicalName = "Phags-pa",
	characters = "ꡀ-꡷",
	direction = "down",
	systems = {"abugida"},
}

m["Marc"] = {
	canonicalName = "Marchen",
	characters = "𑱰-𑲶",
	systems = {"abugida"},
}

m["Phli"] = {
	canonicalName = "Inscriptional Pahlavi",
	characters = "𐭠-𐭿",
	direction = "rtl",
	systems = {"abjad"},
}

m["Phlp"] = {
	canonicalName = "Psalter Pahlavi",
	characters = "𐮀-𐮯",
	direction = "rtl",
	systems = {"abjad"},
}

m["Phlv"] = {
	canonicalName = "Book Pahlavi",
	direction = "rtl",
	systems = {"abjad"},
	-- Not in Unicode
}

m["Phnx"] = {
	canonicalName = "ฟินิเชีย",
	aliases = {"Phoenician"},
	characters = "𐤀-𐤟",
	direction = "rtl",
	systems = {"abjad"},
}

m["Plrd"] = {
	canonicalName = "Pollard",
	characters = "𖼀-𖾟",
	systems = {"abugida"},
}

m["Prti"] = {
	canonicalName = "Inscriptional Parthian",
	characters = "𐭀-𐭟",
	direction = "rtl",
}

m["Rjng"] = {
	canonicalName = "Rejang",
	characters = "ꤰ-꥟",
	systems = {"abugida"},
}

m["Rohg"] = {
	canonicalName = "ฮานิฟ",
	aliases = {"ฮานีฟี", "Hanifi Rohingya", "Hanifi"},
	characters = "𐴀-𐴹",
	direction = "rtl",
	systems = {"alphabet"},
}

m["Ruminumerals"] = {
	canonicalName = "Rumi numerals",
	characters = "𐹠-𐹾",
	character_category = "Rumi numerals",
}

m["Runr"] = {
	canonicalName = "รูน",
	aliases = {"รูนิก", "Runic"},
	characters = "ᚠ-ᛰ",
	systems = {"alphabet"},
}

m["Samr"] = {
	canonicalName = "Samaritan",
	characters = "ࠀ-࠾",
	direction = "rtl",
	systems = {"abjad"},
}

m["Sarb"] = {
	canonicalName = "Old South Arabian",
	characters = "𐩠-𐩿",
	direction = "rtl",
	systems = {"abjad"},
}

m["Saur"] = {
	canonicalName = "Saurashtra",
	characters = "ꢀ-꣙",
	systems = {"abugida"},
}

m["Semap"] = {
	canonicalName = "สัญญาณธง",
	aliases = {"flag semaphore"},
	systems = {"pictography"},
}

m["Sgnw"] = {
	canonicalName = "SignWriting",
	characters = "𝠀-𝪯",
	systems = {"pictography"},
}

m["Shaw"] = {
	canonicalName = "Shavian",
	characters = "𐑐-𐑿",
}

m["Shrd"] = {
	canonicalName = "ศารทา",
	aliases = {"Sharada"},
	characters = "𑆀-𑇙",
	systems = {"abugida"},
}

m["Sidd"] = {
	canonicalName = "Siddham",
	characters = "𑖀-𑗝",
	systems = {"abugida"},
}

m["Sind"] = {
	canonicalName = "Khudawadi",
	characters = "𑊰-𑋹",
	systems = {"abugida"},
}

m["Sinh"] = {
	canonicalName = "สิงหล",
	aliases = {"Sinhalese"},
	characters = "ං-෴",
	systems = {"abugida"},
}

m["Sogd"] = {
	canonicalName = "Sogdian",
	characters = "𐼰-𐽙",
	direction = "rtl",
	systems = {"abjad"},
}

m["Sogo"] = {
	canonicalName = "Old Sogdian",
	characters = "𐼀-𐼧",
	direction = "rtl",
	systems = {"abjad"},
}

m["Sora"] = {
	canonicalName = "Sorang Sompeng",
	aliases = {"Sora Sompeng"},
	characters = "𑃐-𑃹",
}

m["Soyo"] = {
	canonicalName = "Soyombo",
	characters = "𑩐-𑪢",
	systems = {"abugida"},
}

m["Sund"] = {
	canonicalName = "ซุนดา",
	aliases = {"Sundanese"},
	characters = "ᮀ-ᮿ",
	systems = {"abugida"},
}

m["Sylo"] = {
	canonicalName = "Syloti Nagri",
	aliases = {"Sylheti Nagari"},
	characters = "ꠀ-꠫",
	systems = {"abugida"},
}

m["Syrc"] = {
	canonicalName = "ซีรีแอก",
	aliases = {"ซีเรียค", "Syriac"},
	characters = "܀-ݏ"..u(0x0860).."-"..u(0x086A),
	direction = "rtl",
	systems = {"abjad"},	-- more precisely, impure abjad
}

-- Syre, Syrj, Syrn are apparently subsumed into Syrc; discuss if this causes issues

m["Tagb"] = {
	canonicalName = "ตักบันวา",
	aliases = {"Tagbanwa"},
	characters = "ᝠ-ᝳ",
	systems = {"abugida"},
}

m["Takr"] = {
	canonicalName = "Takri",
	characters = "𑚀-𑛉",
	systems = {"abugida"},
}

m["Tale"] = {
	canonicalName = "ไทใต้คง",
	aliases = {"ไทเหนือ", "ไทเหนือใหม่", "ไตเหลอ", "Tai Nüa", "Tai Nuea", "New Tai Nüa", "New Tai Nuea", "Dehong Dai", "Tai Dehong", "Tai Le"},
	characters = "ᥐ-ᥴ",
	systems = {"abugida"},
}

m["Talu"] = {
	canonicalName = "ไทลื้อใหม่",
	aliases = {"New Tai Lue"},
	characters = "ᦀ-᧟",
	systems = {"abugida"},
}

m["Taml"] = {
	canonicalName = "ทมิฬ",
	aliases = {"Tamil"},
	characters = "ஂ-௺𑿀-𑿿",
	systems = {"abugida"},
}

m["Tang"] = {
	canonicalName = "ตันกัต",
	aliases = {"Tangut"},
	characters = "𖿠𗀀-𘫿𘴀-𘴈",
	systems = {"logography", "syllabary"},
}

m["Tavt"] = {
	canonicalName = "ไทเวียด",
	aliases = {"Tai Viet"},
	characters = "ꪀ-꫟",
	systems = {"abugida"},
}

m["Telu"] = {
	canonicalName = "เตลูกู",
	aliases = {"Telugu"},
	characters = "ఀ-౿",
	systems = {"abugida"},
}

m["Teng"] = {
	canonicalName = "เทงกวาร์",
	aliases = {"Tengwar"},
}

m["Tfng"] = {
	canonicalName = "ทิฟินาค",
	otherNames = {"ลิบีโค-เบอร์เบอร์", "เบอร์เบอร์", "Tifinagh", "Libyco-Berber", "Berber"}, -- per Wikipedia, Libyco-Berber is the parent
	characters = "ⴰ-⵿",
	systems = {"abjad", "alphabet"},
}

m["Tglg"] = {
	canonicalName = "ไบบายิน",
	aliases = {"ตากาล็อก", "Baybayin", "Tagalog"},
	characters = "ᜀ-᜔",
	systems = {"abugida"},
}

m["Thaa"] = {
	canonicalName = "ทานะ",
	aliases = {"Thaana"},
	characters = "ހ-ޱ",
	systems = {"abugida"},
	direction = "rtl",
}

m["Thai"] = {
	canonicalName = "ไทย",
	aliases = {"Thai"},
	characters = "ก-๛",
	systems = {"abugida"},
}

m["Tibt"] = {
	canonicalName = "ทิเบต",
	aliases = {"Tibetan"},
	characters = "ༀ-࿚",
	systems = {"abugida"},
}

m["Tirh"] = {
	canonicalName = "Tirhuta",
	characters = "𑒀-𑓙",
	systems = {"abugida"},
}

m["xzh-Tibt"] = {
	canonicalName = "Zhang-Zhung",
	systems = {"abugida"},
}

m["Tnsa"] = {
	canonicalName = "Tangsa",
	characters = "𖩰-𖫉",
	systems = {"alphabet"},
}

m["Toto"] = {
	canonicalName = "Toto",
	characters = "𞊐-𞊮",
	systems = {"abugida"},
}

m["Ugar"] = {
	canonicalName = "Ugaritic",
	characters = "𐎀-𐎟",
	systems = {"abjad"},
}

m["Vaii"] = {
	canonicalName = "ไว",
	aliases = {"Vai"},
	characters = "ꔀ-ꘫ",
	systems = {"syllabary"},
}

m["Vith"] = {
	canonicalName = "Vithkuqi",
	characters = "𐕰-𐖼",
	systems = {"alphabet"},
}

m["Wara"] = {
	canonicalName = "Varang Kshiti",
	characters = "𑢠-𑣿",
}

m["Xpeo"] = {
	canonicalName = "เปอร์เซียเก่า",
	aliases = {"Old Persian"},
	characters = "𐎠-𐏕",
}

m["Xsux"] = {
	canonicalName = "คูนิฟอร์ม",
	aliases = {"Cuneiform", "Sumero-Akkadian Cuneiform"},
	characters = "𒀀-𒍮𒐀-𒑳",
}

m["Yiii"] = {
	canonicalName = "อี๋",
	aliases = {"Yi"},
	characters = "ꀀ-꓆",
	systems = {"syllabary"},
}

m["Zanb"] = {
	canonicalName = "Zanabazar Square",
	characters = u(0x11A00).."-"..u(0x11A47),
}

m["Zmth"] = {
	canonicalName = "mathematical notation",
	characters = "ℵ∀-⋿⟀-⟯⦀-⫿𝐀-𝟿",
	character_category = "Mathematical notation symbols", -- ?
}

m["Zsym"] = {
	canonicalName = "สัญลักษณ์",
	aliases = {"symbol"},
	characters = "─-➿←-⇿⌀-⏿⬀-⯾🀀-🃵🌀-🩭",
	character_category = false, -- none
	systems = {"pictography"},
}

m["Zyyy"] = {
	canonicalName = "ยังไม่กำหนด",
	aliases = {"undetermined"},
	-- This should not have any characters listed, probably
	character_category = false, -- none
	characters = m["Latn"].characters,
}

m["Zzzz"] = {
	canonicalName = "ยังไม่มีรหัส",
	aliases = {"uncoded"},
	-- This should not have any characters listed
	character_category = false, -- none
}

return m