Hej, du har kommit hit för att leta efter betydelsen av ordet . I DICTIOUS hittar du inte bara alla ordboksbetydelser av ordet , utan du får också veta mer om dess etymologi, dess egenskaper och hur man säger i singular och plural. Allt du behöver veta om ordet finns här. Definitionen av ordet hjälper dig att vara mer exakt och korrekt när du talar eller skriver dina texter. Genom att känna till definitionen av och andra ord berikar du ditt ordförråd och får tillgång till fler och bättre språkliga resurser.

A documentação para este módulo pode ser criada na página Módulo:scripts/data/doc

--[=[
	When adding new scripts to this file, please don't forget to add
	style definitons for the script in ].
]=]
local u = mw.ustring.char
local ws = {}
ws.AbjadAlphabet = {"abjad", "alphabet"}
ws.AbjadLogography = {"abjad", "logography"}
ws.LogographySyllabary = {"logography", "syllabary"}

local m = {}

m = {
	"Adlam",
	"alphabet",
	characters = "؟ـ𞤀-𞥟",
	capitalized = true,
	direction = "rtl",
}

m = {
	"Afaka",
	"syllabary",
}

m = {
	"Caucasian Albanian",
	"alphabet",
	characters = "𐔰-𐕯",
}

m = {
	"Ahom",
	"abugida",
	characters = "𑜀-𑝏",
}

m = {
	"Arabic",
	"abjad",	-- more precisely, impure abjad
	varieties = {"Jawi", {"Nastaliq", "Nastaleeq"}},
	characters = "؀-ۿݐ-ݿࡰ-ࣿﭐ-﷏ﷰ-﷿ﹰ-﻾𐋠-𐋻𐹠-𐹿𐻀-𐻿𞸀-𞻿",
	direction = "rtl",
	normalizationFixes = {
		from = {"ٳ"},
		to = {"اٟ"}
	},
}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		otherNames = {"Perso-Arabic"},
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Shahmukhi",
		m,
		characters = m.characters,
		otherNames = {"Arabic"},
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Arabic",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Arab",
		normalizationFixes = m.normalizationFixes,
	}

-- Aran (Nastaliq) is subsumed into Arab

m = {
	"Imperial Aramaic",
	"abjad",
	characters = "𐡀-𐡟",
	direction = "rtl",
}

m = {
	"Armenian",
	"alphabet",
	characters = "԰-֏ﬓ-ﬗ",
	capitalized = true,
}

m = {
	"Avestan",
	"alphabet",
	characters = "𐬀-𐬿",
	direction = "rtl",
}

	m = {
		"Pazend",
		m,
		characters = m.characters,
		direction = "rtl",
		parent = "Avst",
	}

m = {
	"Balinese",
	"abugida",
	characters = "ᬀ-᭿",
}

m = {
	"Bamum",
	"syllabary",
	characters = "ꚠ-꛿𖠀-𖨿",
}

m = {
	"Bassa",
	"alphabet",
	characters = "𖫐-𖫿",
	aliases = {"Bassa Vah", "Vah"},
}

m = {
	"Batak",
	"abugida",
	characters = "ᯀ-᯿",
}

m = {
	"Bengali",
	"abugida",
	characters = "॒॑।॥ঀ-৯৲-৿᳕᳖᳘᳐᳒᳡ᳪ᳭ᳲᳵ-᳷꣱",
	normalizationFixes = {
		from = {"অা", "ঋৃ", "ঌৢ"},
		to = {"আ", "ৠ", "ৡ"}
	},
}

	m = {
		"Assamese",
		m,
		otherNames = {"Bengali-Assamese", "Eastern Nagari"},
		characters = "॒॑।॥ঀ-য঱-৿᳕᳖᳘᳐᳒᳡ᳪ᳭ᳲᳵ-᳷꣱",
		normalizationFixes = m.normalizationFixes,
	}

m = {
	"Bhaiksuki",
	"abugida",
	characters = "𑰀-𑱯",
}

m = {
	"Blissymbols",
	"logography",
	aliases = {"Blissymbolics"},
	-- Not in Unicode
}

m = {
	"Zhuyin",
	"semisyllabary",
	characters = "ˇˉˊˋ˙˪˫、-〃〈-】〓-〟〪-〭〰〷・㄀-ㄯ﹅﹆。-・",
	aliases = {"Zhuyin Fuhao", "Bopomofo"},
}

m = {
	"Brahmi",
	"abugida",
	characters = "𑀀-𑁿",
	normalizationFixes = {
		from = {"𑀅𑀸", "𑀋𑀾", "𑀏𑁂"},
		to = {"𑀆", "𑀌", "𑀐"}
	},
}

m = {
	"Braille",
	"alphabet",
	characters = "⠀-⣿",
}

m = {
	"Buginese",
	"abugida",
	aliases = {"Lontara"},
	characters = "ᨀ-᨟ꧏ",
}

m = {
	"Buhid",
	"abugida",
	characters = "᜵᜶ᝀ-᝟ꧏ",
}

m = {
	"Chakma",
	"abugida",
	characters = "০-৯၀-၉𑄀-𑅏",
}

m = {
	"Canadian syllabics",
	"abugida",
	characters = "᐀-ᙿᢰ-᣿𑪰-𑪿",
}

m = {
	"Carian",
	"alphabet",
	characters = "𐊠-𐋟",
}

m = {
	"Cham",
	"abugida",
	characters = "ꨀ-꩟",
}

m = {
	"Cherokee",
	"syllabary",
	characters = "Ꭰ-᏿ꭰ-ꮿ",
}

m = {
	"Chorasmian",
	"abjad",
	characters = "𐾰-𐿟",
	direction = "rtl",
}

m = {
	"Coptic",
	"alphabet",
	characters = "Ϣ-ϯⲀ-⳿𐋠-𐋻", -- this is mostly "Coptic", not unified "Greek and Coptic"
	capitalized = true,
}

m = {
	"Cypro-Minoan",
	"syllabary",
	characters = "𐄀𐄁𒾐-𒿿",
	aliases = {"Cypro Minoan"},
}

m = {
	"Cypriot",
	"syllabary",
	characters = "𐄀-𐄂𐄇-𐄳𐄷-𐄿𐠀-𐠿",
	direction = "rtl",
}

m = {
	"Cyrillic",
	"alphabet",
	characters = "Ѐ-ԯᲀ-᲏ᴫᵸ᷸ⷠ-ⷿ⹃Ꙁ-ꚟ︮︯𞀰-𞂏",
	capitalized = true,
}

m = {
	"Old Cyrillic",
	m,
	characters = m.characters,
	aliases = {"Early Cyrillic"},
	capitalized = m.capitalized,
	wikipedia_article = "Early Cyrillic alphabet",
}

m = {
	"Devanagari",
	"abugida",
	characters = "ऀ-ॿ꣠-ꣿ𑬀-𑬉",
	normalizationFixes = {
		from = {"ॆॆ", "ेे", "ाॅ", "ाॆ", "ाꣿ", "ॊॆ", "ाे", "ाै", "ोे", "ाऺ", "ॖॖ", "अॅ", "अॆ", "अा", "एॅ", "एॆ", "एे", "एꣿ", "ऎॆ", "अॉ", "आॅ", "अॊ", "आॆ", "अो", "आे", "अौ", "आै", "ओे", "अऺ", "अऻ", "आऺ", "अाꣿ", "आꣿ", "ऒॆ", "अॖ", "अॗ", "ॶॖ", "्‍?ा"},
		to = {"ꣿ", "ै", "ॉ", "ॊ", "ॏ", "ॏ", "ो", "ौ", "ौ", "ऻ", "ॗ", "ॲ", "ऄ", "आ", "ऍ", "ऎ", "ऐ", "ꣾ", "ꣾ", "ऑ", "ऑ", "ऒ", "ऒ", "ओ", "ओ", "औ", "औ", "औ", "ॳ", "ॴ", "ॴ", "ॵ", "ॵ", "ॵ", "ॶ", "ॷ", "ॷ"}
	},
}

m = {
	"Dhives Akuru",
	"abugida",
	characters = "𑤀-𑤆𑤉𑤌-𑤓𑤕𑤖𑤘-𑤵𑤷𑤸𑤻-𑥆𑥐-𑥙",
	aliases = {"Dives Akuru"},
}

m = {
	"Dogra",
	"abugida",
	characters = "𑠀-𑠻",
}

m = {
	"Deseret",
	"alphabet",
	characters = "𐐀-𐑏",
	capitalized = true,
}

m = {
	"Duployan",
	"alphabet",
	characters = "𛰀-𛱪𛱰-𛱼𛲀-𛲈𛲐-𛲙𛲜-𛲟",
}

m = {
	"Demotic",
	ws.AbjadLogography,
}

m = {
	"Hieratic",
	ws.AbjadLogography,
}

m = {
	"Egyptian hieroglyphic",
	ws.AbjadLogography,
	characters = "𓀀-𓑕",
	varieties = {"Hieratic"},
	wikipedia_article = "Egyptian hieroglyphs",
	normalizationFixes = {
		from = {"𓈗", "𓃁", "𓆖"},
		to = {"𓈖𓐰𓈖𓐰𓈖", "𓃀𓐶𓂝", "𓆓𓐳𓐷𓏏𓐰𓇿𓐸"}
	},
}

m = {
	"Elbasan",
	"alphabet",
	characters = "𐔀-𐔧",
}

m = {
	"Ethiopic",
	"abugida",
	aliases = {"Ge'ez"},
	characters = "ሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፼ᎀ-᎙ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ𞟠-𞟦𞟨-𞟫𞟭𞟮𞟰-𞟾",
}

m = {
	"Khutsuri",
	"alphabet",
	characters = "Ⴀ-ჅჇჍ჻ⴀ-ⴥⴧⴭ", -- Ⴀ-Ⴭ is Asomtavruli, ⴀ-ⴭ is Nuskhuri
	varieties = {"Nuskhuri", "Asomtavruli"},
	capitalized = true,
}

m = {
	"Georgian",
	"alphabet",
	characters = "ა-ჿᲐ-ᲺᲽ-Ჿ", -- ა-ჿ is lowercase Mkhedruli; Ა-Ჿ is uppercase Mkhedruli (Mtavruli)
	varieties = {"Mkhedruli", "Mtavruli"},
	capitalized = true,
}

m = {
	"Glagolitic",
	"alphabet",
	characters = "Ⰰ-ⱟ𞀀-𞀆𞀈-𞀘𞀛-𞀡𞀣𞀤𞀦-𞀪",
	capitalized = true,
}

m = {
	"Gunjala Gondi",
	"abugida",
	characters = "𑵠-𑵥𑵧𑵨𑵪-𑶎𑶐𑶑𑶓-𑶘𑶠-𑶩",
}

m = {
	"Masaram Gondi",
	"abugida",
	characters = "𑴀-𑴆𑴈𑴉𑴋-𑴶𑴺𑴼𑴽𑴿-𑵇𑵐-𑵙",
}

m = {
	"Gothic",
	"alphabet",
	characters = "𐌰-𐍊",
}

m = {
	"Grantha",
	"abugida",
	characters = "𑌀-𑌃𑌅-𑌌𑌏-𑌐𑌓-𑌨𑌪-𑌰𑌲𑌳𑌵-𑌹𑌼-𑍄𑍇𑍈𑍋-𑍍𑍐𑍗𑍝-𑍣𑍦-𑍬𑍰-𑍴",
}

m = {
	"Greek",
	"alphabet",
	characters = "Ͱ-ͷͺ-Ϳ΄-ΊΌΎ-ΡΣ-ϡϰ-Ͽᴦ-ᴪᵝ-ᵡᵦ-ᵪᶿΩ℩ꭥ𐅀-𐆎𐆠𝈀-𝉅",
	capitalized = true,
}

	m = {
		"Greek",
		m,
		characters = "ἀ-῾" .. m.characters,
		capitalized = m.capitalized,
		parent = "Grek",
	}

m = {
	"Gujarati",
	"abugida",
	characters = "ઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૱ૺ-૿",
	normalizationFixes = {
		from = {"ઓ", "અાૈ", "અા", "અૅ", "અે", "અૈ", "અૉ", "અો", "અૌ", "આૅ", "આૈ", "ૅા"},
		to = {"અાૅ", "ઔ", "આ", "ઍ", "એ", "ઐ", "ઑ", "ઓ", "ઔ", "ઓ", "ઔ", "ૉ"}
	},
}

m = {
	"Gurmukhi",
	"abugida",
	characters = "ਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-੶",
	normalizationFixes = {
		from = {"ਅਾ", "ਅੈ", "ਅੌ", "ੲਿ", "ੲੀ", "ੲੇ", "ੳੁ", "ੳੂ", "ੳੋ"},
		to = {"ਆ", "ਐ", "ਔ", "ਇ", "ਈ", "ਏ", "ਉ", "ਊ", "ਓ"}
	},
}

m = {
	"Hangul",
	"syllabary",
	characters = (
		"가-힣".. -- Syllables
		"ᄀ-ᇿ".. -- Jamo
		"ꥠ-ꥼ".. -- Jamo Ext-A
		"ힰ-ퟻ".. -- Jamo Ext-B
		"ㄱ-ㆎ".. -- Compat Jamo
		"ᅠ-ᅵ" -- Halfwidth
	),
	aliases = {"Hangeul"},
}

m = {
	"Han",
	"logography",
	characters = (
		"一-鿿"..
		"㐀-䶿".. -- ExtA
		"𠀀-𮯯".. -- SIP 
		"𰀀-𲎯".. -- ExtG-H
		"﨎﨏﨑﨓﨔﨟﨡﨣﨤﨧﨨﨩"..
		"⺀-⻿".. -- Radicals Supplement
		" -〿".. -- CJK Symbols and Punctuation
		"𖿢𖿣𖿰𖿱".. -- Ideographic Symbols and Punctuation
		"㇀-㇯".. -- Strokes
		"㍻-㍿㋿" -- 組文字
	),
	varieties = {"Hanzi", "Kanji", "Hanja", "Chu Nom"},
}

	m = {
		"Simplified Han",
		m,
		characters = m.characters,
		parent = "Hani",
	}

	m = {
		"Traditional Han",
		m,
		characters = m.characters,
		parent = "Hani",
	}

m = {
	"Hanunoo",
	"abugida",
	characters = "ᜠ-᜴",
}

m = {
	"Hatran",
	"abjad",
	characters = "𐣠-𐣿",
	direction = "rtl",
}

m = {
	"Hebrew",
	"abjad",	-- more precisely, impure abjad
	characters = u(0x0590) .. "-" .. u(0x05FF) .. u(0xFB1D) .. "-" .. u(0xFB4F),
	direction = "rtl",
}

m = {
	"Hiragana",
	"syllabary",
	characters = "ぁ-ゟ𛀁-𛄞𛅐𛅑𛅒🈀",
	varieties = {"Hentaigana"},
}

m = {
	"Anatolian Hieroglyphs",
	ws.LogographySyllabary,
	characters = "𔐀-𔙆",
	wikipedia_article = "Anatolian hieroglyphs",
}

m = {
	"Pahawh Hmong",
	"semisyllabary",
	characters = "𖬀-𖮏",
	aliases = {"Hmong"},
}

m = {
	"Old Hungarian",
	"alphabet",
	characters = "𐲀-𐲲",
	aliases = {"Hungarian runic"},
	capitalized = true,
	direction = "rtl",
}

m = {
	"Iberian",
	"semisyllabary",
}

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

m = {
	"Indus",
	aliases = {"Harappan", "Indus Valley"},
}

m = {
	"International Phonetic Alphabet",
	aliases = {"IPA"},
}

m = {
	"Old Italic",
	"alphabet",
	characters = "𐌀-𐌯",
}

m = {
	"Javanese",
	"abugida",
	characters = "ꦀ-꧟",
}

m = {
	"Jurchen",
}

m = {
	"Kayah Li",
	"abugida",
	characters = "꤀-꤯",
}

m = {
	"Katakana",
	"syllabary",
	characters = "゠-ヿㇰ-ㇿ㌀-㍗ヲ-゚𛀀𛅤𛅥𛅦𛅧",
}

m = {
	"Kawi",
	"abugida",
	characters = "𑼀-𑽙",
}

m = {
	"Kharoshthi",
	"abugida",
	characters = "𐨀-𐩘",
	direction = "rtl",
}

m = {
	"Khmer",
	"abugida",
	characters = "ក-៹᧠-᧿",
	normalizationFixes = {
		from = {"ឣ", "ឤ"},
		to = {"អ", "អា"}
	},
}

m = {
	"Khojki",
	"abugida",
	characters = "𑈀-𑈾",
	normalizationFixes = {
		from = {"𑈀𑈬𑈱", "𑈀𑈬", "𑈀𑈱", "𑈀𑈳", "𑈁𑈱", "𑈆𑈬", "𑈬𑈰", "𑈬𑈱", "𑉀𑈮"},
		to = {"𑈇", "𑈁", "𑈅", "𑈇", "𑈇", "𑈃", "𑈲", "𑈳", "𑈂"}
	},
}

m = {
	"Khitan Large",
	ws.LogographySyllabary,
}

m = {
	"Khitan Small",
	ws.LogographySyllabary,
	characters = "𘬀-𘳕"..u(0x16FE4),
}

m = {
	"Kannada",
	"abugida",
	characters = "ಀ-ೲ",
	normalizationFixes = {
		from = {"ಉಾ", "ಋಾ", "ಒೌ"},
		to = {"ಊ", "ೠ", "ಔ"}
	},
}

m = {
	"Kpelle",
	"syllabary",
	-- Not in Unicode
}

m = {
	"Kaithi",
	"abugida",
	characters = "𑂀-𑃍",
}

m = {
	"Tai Tham",
	"abugida",
	characters = "ᨠ-᪭",
	aliases = {"Tham", "Tua Mueang", "Lanna"},
}

m = {
	"Lao",
	"abugida",
	characters = "ກ-ໟ",
}

m = {
	"Latin",
	"alphabet",
	characters = "A-Za-zªºÀ-ÖØ-öø-ɏḀ-ỿ",
	aliases = {"Roman"},
	varieties = {"Rumi", "Romaji", "Rōmaji", "Romaja"},
	capitalized = true,
	translit = false,
}

	m = {
		"Fraktur",
		m,
		characters = m.characters,
		otherNames = {"Blackletter"}, -- Blackletter is actually the parent "script"
		capitalized = m.capitalized,
		translit = m.translit,
		parent = "Latn",
	}
	
	m = {
		"Gaelic",
		m,
		characters = m.characters,
		otherNames = {"Irish"},
		capitalized = m.capitalized,
		translit = m.translit,
		parent = "Latn",
	}

	m = {
		"Latin",
		m,
		characters = m.characters .. "ɐ-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꟿꬰ-ꭚꭜ-ꭤꭦ-ꭩff-stA-Za-z𐞀-𐞅𐞇-𐞰𐞲-𐞺𝼀-𝼞𝼥-𝼪",
		capitalized = m.capitalized,
		translit = m.translit,
		parent = "Latn",
	}

	m = {
		"Latin",
		m,
		characters = m.characters,
		capitalized = m.capitalized,
		translit = m.translit,
		parent = "Latn",
	}

m = {
	"Leke",
	"abugida",
}

m = {
	"Lepcha",
	"abugida",
	characters = "ᰀ-ᱏ",
}

m = {
	"Limbu",
	"abugida",
	characters = "ᤀ-᥏",
}

m = {
	"Linear A",
	characters = "𐘀-𐝧",
}

m = {
	"Linear B",
	characters = "𐀀-𐃺",
}

m = {
	"Lisu",
	"alphabet",
	characters = "ꓐ-꓿𑾰",
	aliases = {"Fraser"},
}

m = {
	"Loma",
	"syllabary",
	-- Not in Unicode
}

m = {
	"Lycian",
	"alphabet",
	characters = "𐊀-𐊜",
}

m = {
	"Lydian",
	"alphabet",
	characters = "𐤠-𐤿",
	direction = "rtl",
}

m = {
	"Mahajani",
	"abugida",
	characters = "𑅐-𑅶",
}

m = {
	"Lontara",
	"abugida",
	characters = "𑻠-𑻸",
	aliases = {"Makasar"},
}

m = {
	"Mandaic",
	characters = "ࡀ-࡞",
	aliases = {"Mandaean"},
	direction = "rtl",
}

m = {
	"Manichaean",
	"abjad",
	characters = "𐫀-𐫶",
	direction = "rtl",
}

m = {
	"Marchen",
	"abugida",
	characters = "𑱰-𑲶",
}

m = {
	"Maya",
	characters = "𝋠-𝋳",
	aliases = {"Maya hieroglyphic", "Mayan", "Mayan hieroglyphic"},
}

m = {
	"Medefaidrin",
	characters = "𖹀-𖺚",
	aliases = {"Oberi Okaime", "Oberi Ɔkaimɛ"},
	capitalized = true,
}

m = {
	"Mende",
	characters = "𞠀-𞣖",
	aliases = {"Mende Kikakui"},
	direction = "rtl",
}

m = {
	"Meroitic cursive",
	"abugida",
	characters = "𐦠-𐦿",
	direction = "rtl",
}

m = {
	"Meroitic hieroglyphic",
	"abugida",
	characters = "𐦀-𐦟",
	direction = "rtl",
}

m = {
	"Malayalam",
	"abugida",
	characters = "ഀ-ൿ",
	normalizationFixes = {
		from = {"ഇൗ", "ഉൗ", "എെ", "ഒാ", "ഒൗ", "ക്‍", "ണ്‍", "ന്‍റ", "ന്‍", "മ്‍", "യ്‍", "ര്‍", "ല്‍", "ള്‍", "ഴ്‍", "െെ", "ൻ്റ"},
		to = {"ഈ", "ഊ", "ഐ", "ഓ", "ഔ", "ൿ", "ൺ", "ൻറ", "ൻ", "ൔ", "ൕ", "ർ", "ൽ", "ൾ", "ൖ", "ൈ", "ന്റ"}
	},
}

m = {
	"Modi",
	"abugida",
	characters = "𑘀-𑙙",
	normalizationFixes = {
		from = {"𑘀𑘹", "𑘀𑘺", "𑘁𑘹", "𑘁𑘺"},
		to = {"𑘊", "𑘋", "𑘌", "𑘍"}
	},
}

m = {
	"Mongolian",
	"alphabet",
	characters = "᠀-᠅᠊-᠙ᠠ-ᡂᡸᢀ-ᢗᢦᢩ‌‍ 𑙠-𑙨",
	aliases = {"Mongol bichig", "Hudum Mongol bichig"},
	direction = "down",
}

	m = {
		"Manchu",
		m,
		characters = "᠁᠄᠈-᠏ᠠᠣᠨ-ᠪᠮ-ᠰᠴ-ᠸᠺᡝᡟ-ᡡᡤ-ᡩᡬ-ᡱᡳ-ᡷᢀ-ᢈᢏᢚ-ᢥᢨᢪ‌‍ ",
		direction = "down",
		parent = "Mong",
	}
	
	m = {
		"Xibe",
		m,
		characters = "᠄᠇᠊-᠏ᠠᠣᠨᠪᠮ-ᠰᠴ-ᠸᠺᡝ-ᡲ‌‍ ",
		aliases = {"Sibe"},
		direction = "down",
		parent = "mnc-Mong",
	}
	
	m = {
		"Clear Script",
		m,
		characters = "᠀᠁᠄-᠆᠊-ᠠᠨᠯ-ᠱᠴᠷᠸᠺᠻᡀᡃ-ᡜᢀ-ᢇᢉ-ᢏᢔᢖ-ᢙᢧ‌‍ 𑙩-𑙬",
		aliases = {"Todo", "Todo bichig"},
		direction = "down",
		parent = "Mong",
	}

m = {
	"Moon",
	"alphabet",
	aliases = {"Moon System of Embossed Reading", "Moon type", "Moon writing", "Moon alphabet", "Moon code"},
	-- Not in Unicode
}

m = {
	"Morse code",
}

m = {
	"Mro",
	characters = "𖩀-𖩯",
}

m = {
	"Meitei Mayek",
	"abugida",
	characters = "ꯀ-꯹ꫠ-꫶",
	aliases = {"Meetei Mayek", "Manipuri"},
}

m = {
	"Multani",
	"abugida",
	characters = "𑊀-𑊩",
}

m = {
	"Musical notation",
	"pictography",
	characters = "𝄀-𝇨",
	translit = false,
}

m = {
	"Burmese",
	"abugida",
	characters = "က-႟ꩠ-ꩿꧠ-ꧾ",
	aliases = {"Myanmar"},
}

m = {
	"Nag Mundari",
	"alphabet",
	characters = "𞓐-𞓹",
}

m = {
	"Nandinagari",
	"abugida",
	characters = "𑦠-𑧤",
}

m = {
	"Old North Arabian",
	"abjad",
	characters = "𐪀-𐪟",
	direction = "rtl",
}

m = {
	"Nabataean",
	"abjad",
	characters = "𐢀-𐢯",
	aliases = {"Nabatean"},
	direction = "rtl",
}

m = {
	"Newa",
	"abugida",
	characters = "𑐀-𑑡",
	aliases = {"Newar", "Newari", "Prachalit Nepal"},
}

m = {
	"Naxi Dongba",
	"pictography",
	-- Not in Unicode
}

m = {
	"Nakhi Geba",
	"syllabary",
	-- Not in Unicode
}

m = {
	"N'Ko",
	"alphabet",
	characters = "߀-߿",
	direction = "rtl",
}

m = {
	"Unspecified", -- renders as 'unspecified script'
	-- This should not have any characters listed
	translit = false,
	character_category = false,
}

m = {
	"Nüshu",
	"syllabary",
	characters = "𖿡𛅰-𛋻",
	aliases = {"Nushu"},
}

m = {
	"Ogham",
	characters = " -᚜",
}

m = {
	"Ol Chiki",
	characters = "᱐-᱿",
}

m = {
	"Orkhon runes",
	characters = "𐰀-𐱈",
	direction = "rtl",
}

m = {
	"Oriya",
	"abugida",
	characters = "ଁ-୷",
	aliases = {"Odia"},
	normalizationFixes = {
		from = {"ଅା", "ଏୗ", "ଓୗ"},
		to = {"ଆ", "ଐ", "ଔ"}
	},
}

m = {
	"Osage",
	characters = "𐒰-𐓻",
	capitalized = true,
}

m = {
	"Osmanya",
	characters = "𐒀-𐒩",
}

m = {
	"Old Uyghur",
	ws.AbjadAlphabet,
	characters = "𐽰-𐾉",
	direction = "down",
}

m = {
	"Palmyrene",
	characters = "𐡠-𐡿",
	direction = "rtl",
}

m = {
	"Pau Cin Hau",
	characters = "𑫀-𑫸",
}

m = {
	"Old Permic",
	characters = "𐍐-𐍺",
}

m = {
	"Phags-pa",
	"abugida",
	characters = "᠂᠃᠅‌‍ 。ꡀ-꡷",
	direction = "down",
}

m = {
	"Inscriptional Pahlavi",
	"abjad",
	characters = "𐭠-𐭿",
	direction = "rtl",
}

m = {
	"Psalter Pahlavi",
	"abjad",
	characters = "𐮀-𐮯",
	direction = "rtl",
}

m = {
	"Book Pahlavi",
	"abjad",
	direction = "rtl",
	-- Not in Unicode
}

m = {
	"Phoenician",
	"abjad",
	characters = "𐤀-𐤟",
	direction = "rtl",
}

m = {
	"Pollard",
	"abugida",
	characters = "𖼀-𖾟",
}

m = {
	"Inscriptional Parthian",
	characters = "𐭀-𐭟",
	direction = "rtl",
}

m = {
	"Ranjana",
	"abugida",
	-- Not in Unicode
}

m = {
	"Rejang",
	"abugida",
	characters = "ꤰ-꥟",
}

m = {
	"Hanifi Rohingya",
	"alphabet",
	characters = "𐴀-𐴹",
	direction = "rtl",
}

m = {
	"Rongorongo",
	-- Not in Unicode
}

m = {
	"Rumi numerals",
	characters = "𐹠-𐹾",
	character_category = "Rumi numerals",
}

m = {
	"Runic",
	"alphabet",
	characters = "ᚠ-ᛰ",
}

m = {
	"Samaritan",
	"abjad",
	characters = "ࠀ-࠾",
	direction = "rtl",
}

m = {
	"Old South Arabian",
	"abjad",
	characters = "𐩠-𐩿",
	direction = "rtl",
}

m = {
	"Saurashtra",
	"abugida",
	characters = "ꢀ-꣙",
}

m = {
	"flag semaphore",
	"pictography",
}

m = {
	"SignWriting",
	"pictography",
	characters = "𝠀-𝪯",
	translit = false,
}

m = {
	"Shavian",
	characters = "𐑐-𐑿",
}

m = {
	"Sharada",
	"abugida",
	characters = "𑆀-𑇙",
}

m = {
	"Sui",
	"logography",
	-- Not in Unicode
}

m = {
	"Siddham",
	"abugida",
	characters = "𑖀-𑗝",
}

m = {
	"Khudawadi",
	"abugida",
	characters = "𑊰-𑋹",
	normalizationFixes = {
		from = {"𑊰𑋠", "𑊰𑋥", "𑊰𑋦", "𑊰𑋧", "𑊰𑋨"},
		to = {"𑊱", "𑊶", "𑊷", "𑊸", "𑊹"}
	},
}

m = {
	"Sinhalese",
	"abugida",
	characters = "ං-෴",
	aliases = {"Sinhala"},
	normalizationFixes = {
		from = {"අා", "අැ", "අෑ", "උෟ", "ඍෘ", "ඏෟ", "එ්", "එෙ", "ඔෟ", "ෘෘ"},
		to = {"ආ", "ඇ", "ඈ", "ඌ", "ඎ", "ඐ", "ඒ", "ඓ", "ඖ", "ෲ"}
	},
}

m = {
	"Sogdian",
	"abjad",
	characters = "𐼰-𐽙",
	direction = "rtl",
}

m = {
	"Old Sogdian",
	"abjad",
	characters = "𐼀-𐼧",
	direction = "rtl",
}

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

m = {
	"Soyombo",
	"abugida",
	characters = "𑩐-𑪢",
}

m = {
	"Sundanese",
	"abugida",
	characters = "ᮀ-ᮿ",
}

m = {
	"Syloti Nagri",
	"abugida",
	characters = "ꠀ-꠫",
	aliases = {"Sylheti Nagari"},
}

m = {
	"Syriac",
	"abjad",	-- more precisely, impure abjad
	characters = "܀-ݏ"..u(0x0860).."-"..u(0x086A),
	direction = "rtl",
}

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

m = {
	"Tagbanwa",
	"abugida",
	characters = "ᝠ-ᝳ",
}

m = {
	"Takri",
	"abugida",
	characters = "𑚀-𑛉",
	normalizationFixes = {
		from = {"𑚀𑚭", "𑚀𑚴", "𑚀𑚵", "𑚆𑚲"},
		to = {"𑚁", "𑚈", "𑚉", "𑚇"}
	},
}

m = {
	"Tai Nüa",
	"abugida",
	characters = "ᥐ-ᥴ",
	aliases = {"Tai Nuea", "New Tai Nüa", "New Tai Nuea", "Dehong Dai", "Tai Dehong", "Tai Le"},
}

m = {
	"New Tai Lue",
	characters = "ᦀ-᧟",
	"abugida",
}

m = {
	"Tamil",
	"abugida",
	characters = "ஂ-௺𑿀-𑿿",
	normalizationFixes = {
		from = {"அூ", "ஸ்ரீ"},
		to = {"ஆ", "ஶ்ரீ"}
	},
}

m = {
	"Tangut",
	ws.LogographySyllabary,
	characters = "𖿠𗀀-𘫿𘴀-𘴈",
}

m = {
	"Tai Viet",
	"abugida",
	characters = "ꪀ-꫟",
}

m = {
	"Telugu",
	"abugida",
	characters = "ఀ-౿",
	normalizationFixes = {
		from = {"ఒౌ", "ఒౕ", "ిౕ", "ెౕ", "ొౕ"},
		to = {"ఔ", "ఓ", "ీ", "ే", "ో"}
	},
}

m = {
	"Tengwar",
}

m = {
	"Tifinagh",
	ws.AbjadAlphabet,
	characters = "ⴰ-⵿",
	otherNames = {"Libyco-Berber", "Berber"}, -- per Wikipedia, Libyco-Berber is the parent
}

m = {
	"Baybayin",
	"abugida",
	characters = "ᜀ-᜔",
	aliases = {"Tagalog"},
}

m = {
	"Thaana",
	"abugida",
	characters = "ހ-ޱ",
	direction = "rtl",
}

m = {
	"Thai",
	"abugida",
	characters = "ก-๛",
}

m = {
	"Tibetan",
	"abugida",
	characters = "ༀ-࿚",
	normalizationFixes = {
		combiningClasses = { = 1},
		from = {"ཷ", "ཹ"},
		to = {"ྲཱྀ", "ླཱྀ"}
	},
}

	m = {
		"Tamyig",
		m,
		characters = m.characters,
		parent = "Tibt",
		normalizationFixes = m.normalizationFixes,
	}

	m = {
		"Zhang-Zhung",
		m,
		characters = m.characters,
		parent = "Tibt",
		normalizationFixes = m.normalizationFixes,
	}

m = {
	"Tirhuta",
	"abugida",
	characters = "𑒀-𑓙",
	normalizationFixes = {
		from = {"𑒁𑒰", "𑒋𑒺", "𑒍𑒺", "𑒪𑒵", "𑒪𑒶"},
		to = {"𑒂", "𑒌", "𑒎", "𑒉", "𑒊"}
	},
}

m = {
	"Tangsa",
	"alphabet",
	characters = "𖩰-𖫉",
}

m = {
	"Toto",
	"abugida",
	characters = "𞊐-𞊮",
}

m = {
	"Ugaritic",
	"abjad",
	characters = "𐎀-𐎟",
}

m = {
	"Vai",
	"syllabary",
	characters = "ꔀ-ꘫ",
}

m = {
	"Visible Speech",
	"alphabet",
	-- Not in Unicode
}

m = {
	"Vithkuqi",
	"alphabet",
	characters = "𐕰-𐖼",
	capitalized = true,
}

m = {
	"Varang Kshiti",
	characters = "𑢠-𑣿",
	capitalized = true,
}

m = {
	"Wancho",
	"alphabet",
	characters = "𞋀-𞋿",
}

m = {
	"Woleai",
	"syllabary",
	-- Not in Unicode
}

m = {
	"Old Persian",
	characters = "𐎠-𐏕",
}

m = {
	"Cuneiform",
	characters = "𒀀-𒎙𒐀-𒑳",
	aliases = {"Sumero-Akkadian Cuneiform"},
}

m = {
	"Yi",
	"syllabary",
	characters = "ꀀ-꓆",
}

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

m = {
	"mathematical notation",
	characters = "ℵ∀-⋿⟀-⟯⦀-⫿𝐀-𝟿",
	translit = false,
	character_category = "Mathematical notation symbols", -- ?
}

m = {
	"symbol",
	"pictography",
	characters = "─-➿←-⇿⌀-⏿⬀-⯾🀀-🃵🌀-🩭",
	translit = false,
	character_category = false, -- none
}

m = {
	"undetermined",
	-- This should not have any characters listed, probably
	translit = false,
	character_category = false, -- none
}

m = {
	"uncoded",
	-- This should not have any characters listed
	translit = false,
	character_category = false, -- none
}

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

m = {
	"Japanese",
	ws.LogographySyllabary,
	characters = m.characters .. m.characters .. m.characters .. m.characters,
}

m = {
	"Korean",
	ws.LogographySyllabary,
	characters = m.characters .. m.characters,
}

return m