https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3AScripts%2Fdata
Module:Scripts/data - Revision history
2025-05-26T00:22:13Z
Revision history for this page on the wiki
MediaWiki 1.45.0-wmf.2
https://en.wikipedia.org/w/index.php?title=Module:Scripts/data&diff=1185976318&oldid=prev
Alexis Jazz: Imported page from https://en.wiktionary.org/wiki/Module:scripts/data AJsImportTool]
2023-11-20T04:04:54Z
<p>Imported page from https://en.wiktionary.org/wiki/Module:scripts/data [<a href="/w/index.php?title=User:Alexis_Jazz/AJsImportTool.js&action=edit&redlink=1" class="new" title="User:Alexis Jazz/AJsImportTool.js (page does not exist)">AJsImportTool</a>]</p>
<p><b>New page</b></p><div>--[=[<br />
When adding new scripts to this file, please don't forget to add<br />
style definitons for the script in [[MediaWiki:Common.css]].<br />
]=]<br />
local u = mw.ustring.char<br />
<br />
local m = {}<br />
<br />
m["Adlm"] = {<br />
"Adlam",<br />
"alphabet",<br />
characters = "؟ـ𞤀-𞥟",<br />
capitalized = true,<br />
direction = "rtl",<br />
}<br />
<br />
m["Afak"] = {<br />
"Afaka",<br />
"syllabary",<br />
}<br />
<br />
m["Aghb"] = {<br />
"Caucasian Albanian",<br />
"alphabet",<br />
characters = "𐔰-𐕯",<br />
}<br />
<br />
m["Ahom"] = {<br />
"Ahom",<br />
"abugida",<br />
characters = "𑜀-",<br />
}<br />
<br />
m["Arab"] = {<br />
"Arabic",<br />
"abjad", -- more precisely, impure abjad<br />
varieties = {"Jawi", {"Nastaliq", "Nastaleeq"}},<br />
characters = "-ۿݐ-ݿࡰ-ࣿﭐ-﷏ﷰ-﷿ﹰ-𐋠-𐋻𐹠--𐻿𞸀-",<br />
direction = "rtl",<br />
normalizationFixes = {<br />
from = {"ٳ"},<br />
to = {"اٟ"}<br />
},<br />
}<br />
<br />
m["fa-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
otherNames = {"Perso-Arabic"},<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["kk-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["ks-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["ku-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["ms-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["mzn-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["ota-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["pa-Arab"] = {<br />
"Shahmukhi",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
otherNames = {"Arabic"},<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["ps-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["sd-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["tt-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["ug-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["ur-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
m["xka-Arab"] = {<br />
"Arabic",<br />
m["Arab"][2],<br />
characters = m["Arab"].characters,<br />
direction = "rtl",<br />
parent = "Arab",<br />
normalizationFixes = m["Arab"].normalizationFixes,<br />
}<br />
<br />
-- Aran (Nastaliq) is subsumed into Arab<br />
<br />
m["Armi"] = {<br />
"Imperial Aramaic",<br />
"abjad",<br />
characters = "𐡀-𐡟",<br />
direction = "rtl",<br />
}<br />
<br />
m["Armn"] = {<br />
"Armenian",<br />
"alphabet",<br />
characters = "-֏ﬓ-ﬗ",<br />
capitalized = true,<br />
}<br />
<br />
m["Avst"] = {<br />
"Avestan",<br />
"alphabet",<br />
characters = "𐬀-𐬿",<br />
direction = "rtl",<br />
}<br />
<br />
m["pal-Avst"] = {<br />
"Pazend",<br />
m["Avst"][2],<br />
characters = m["Avst"].characters,<br />
direction = "rtl",<br />
parent = "Avst",<br />
}<br />
<br />
m["Bali"] = {<br />
"Balinese",<br />
"abugida",<br />
characters = "ᬀ-",<br />
}<br />
<br />
m["Bamu"] = {<br />
"Bamum",<br />
"syllabary",<br />
characters = "ꚠ-𖠀-",<br />
}<br />
<br />
m["Bass"] = {<br />
"Bassa",<br />
"alphabet",<br />
aliases = {"Bassa Vah", "Vah"},<br />
characters = "𖫐-",<br />
}<br />
<br />
m["Batk"] = {<br />
"Batak",<br />
"abugida",<br />
characters = "ᯀ-᯿",<br />
}<br />
<br />
m["Beng"] = {<br />
"Bengali",<br />
"abugida",<br />
characters = "॒॑।॥ঀ-৯৲-᳕᳖᳘᳐᳒᳡ᳪ᳭ᳲᳵ-᳷꣱",<br />
normalizationFixes = {<br />
from = {"অা", "ঋৃ", "ঌৢ"},<br />
to = {"আ", "ৠ", "ৡ"}<br />
},<br />
}<br />
<br />
m["as-Beng"] = {<br />
"Assamese",<br />
m["Beng"][2],<br />
otherNames = {"Bengali-Assamese", "Eastern Nagari"},<br />
characters = "॒॑।॥ঀ-য-᳕᳖᳘᳐᳒᳡ᳪ᳭ᳲᳵ-᳷꣱",<br />
normalizationFixes = m["Beng"].normalizationFixes,<br />
}<br />
<br />
m["Bhks"] = {<br />
"Bhaiksuki",<br />
"abugida",<br />
characters = "𑰀-",<br />
}<br />
<br />
m["Blis"] = {<br />
"Blissymbols",<br />
"logography",<br />
aliases = {"Blissymbolics"},<br />
-- Not in Unicode<br />
}<br />
<br />
m["Bopo"] = {<br />
"Zhuyin",<br />
"semisyllabary",<br />
aliases = {"Zhuyin Fuhao", "Bopomofo"},<br />
characters = "ˇˉˊˋ˙˪˫、-〃〈-】〓-〟〪-〭〰〷・-ㄯ﹅﹆。-・",<br />
}<br />
<br />
m["Brah"] = {<br />
"Brahmi",<br />
"abugida",<br />
characters = "𑀀-𑁿",<br />
normalizationFixes = {<br />
from = {"𑀅𑀸", "𑀋𑀾", "𑀏𑁂"},<br />
to = {"𑀆", "𑀌", "𑀐"}<br />
},<br />
}<br />
<br />
m["Brai"] = {<br />
"Braille",<br />
"alphabet",<br />
characters = "⠀-⣿",<br />
}<br />
<br />
m["Bugi"] = {<br />
"Buginese",<br />
"abugida",<br />
aliases = {"Lontara"},<br />
characters = "ᨀ-᨟ꧏ",<br />
}<br />
<br />
m["Buhd"] = {<br />
"Buhid",<br />
"abugida",<br />
characters = "᜵᜶ᝀ-ꧏ",<br />
}<br />
<br />
m["Cakm"] = {<br />
"Chakma",<br />
"abugida",<br />
characters = "০-৯၀-၉𑄀-",<br />
}<br />
<br />
m["Cans"] = {<br />
"Canadian syllabics",<br />
"abugida",<br />
characters = "᐀-ᙿᢰ-𑪰-𑪿",<br />
}<br />
<br />
m["Cari"] = {<br />
"Carian",<br />
"alphabet",<br />
characters = "𐊠-",<br />
}<br />
<br />
m["Cham"] = {<br />
"Cham",<br />
"abugida",<br />
characters = "ꨀ-꩟",<br />
}<br />
<br />
m["Cher"] = {<br />
"Cherokee",<br />
"syllabary",<br />
characters = "Ꭰ-ꭰ-ꮿ",<br />
}<br />
<br />
m["Chrs"] = {<br />
"Chorasmian",<br />
"abjad",<br />
characters = "𐾰-",<br />
direction = "rtl",<br />
}<br />
<br />
m["Copt"] = {<br />
"Coptic",<br />
"alphabet",<br />
characters = "Ϣ-ϯⲀ-⳿𐋠-𐋻", -- this is mostly "Coptic", not unified "Greek and Coptic"<br />
capitalized = true,<br />
}<br />
<br />
m["Cpmn"] = {<br />
"Cypro-Minoan",<br />
"syllabary",<br />
aliases = {"Cypro Minoan"},<br />
characters = "𐄀𐄁𒾐-",<br />
}<br />
<br />
m["Cprt"] = {<br />
"Cypriot",<br />
"syllabary",<br />
characters = "𐄀-𐄂𐄇-𐄳𐄷-𐄿𐠀-𐠿",<br />
direction = "rtl",<br />
}<br />
<br />
m["Cyrl"] = {<br />
"Cyrillic",<br />
"alphabet",<br />
characters = "Ѐ-ԯᲀ-ᴫᵸ᷸ⷠ-ⷿ⹃Ꙁ-ꚟ︮︯𞀰-𞂏",<br />
capitalized = true,<br />
}<br />
<br />
m["Cyrs"] = {<br />
"Old Cyrillic",<br />
m["Cyrl"][2],<br />
aliases = {"Early Cyrillic"},<br />
characters = m["Cyrl"].characters,<br />
capitalized = m["Cyrl"].capitalized,<br />
wikipedia_article = "Early Cyrillic alphabet",<br />
}<br />
<br />
m["Deva"] = {<br />
"Devanagari",<br />
"abugida",<br />
characters = "ऀ-ॿ꣠-ꣿ𑬀-𑬉",<br />
normalizationFixes = {<br />
from = {"ॆॆ", "ेे", "ाॅ", "ाॆ", "ाꣿ", "ॊॆ", "ाे", "ाै", "ोे", "ाऺ", "ॖॖ", "अॅ", "अॆ", "अा", "एॅ", "एॆ", "एे", "एꣿ", "ऎॆ", "अॉ", "आॅ", "अॊ", "आॆ", "अो", "आे", "अौ", "आै", "ओे", "अऺ", "अऻ", "आऺ", "अाꣿ", "आꣿ", "ऒॆ", "अॖ", "अॗ", "ॶॖ", "्?ा"},<br />
to = {"ꣿ", "ै", "ॉ", "ॊ", "ॏ", "ॏ", "ो", "ौ", "ौ", "ऻ", "ॗ", "ॲ", "ऄ", "आ", "ऍ", "ऎ", "ऐ", "ꣾ", "ꣾ", "ऑ", "ऑ", "ऒ", "ऒ", "ओ", "ओ", "औ", "औ", "औ", "ॳ", "ॴ", "ॴ", "ॵ", "ॵ", "ॵ", "ॶ", "ॷ", "ॷ"}<br />
},<br />
}<br />
<br />
m["Diak"] = {<br />
"Dhives Akuru",<br />
"abugida",<br />
aliases = {"Dives Akuru"},<br />
characters = "𑤀-𑤆𑤉𑤌-𑤓𑤕𑤖𑤘-𑤵𑤷𑤸𑤻-𑥆𑥐-𑥙",<br />
}<br />
<br />
m["Dogr"] = {<br />
"Dogra",<br />
"abugida",<br />
characters = "𑠀-𑠻",<br />
}<br />
<br />
m["Dsrt"] = {<br />
"Deseret",<br />
"alphabet",<br />
characters = "𐐀-𐑏",<br />
capitalized = true,<br />
}<br />
<br />
m["Dupl"] = {<br />
"Duployan",<br />
"alphabet",<br />
characters = "𛰀-𛱪𛱰-𛱼𛲀-𛲈𛲐-𛲙𛲜-𛲟",<br />
}<br />
<br />
m["Egyd"] = {<br />
"Demotic",<br />
"abjad, logography",<br />
}<br />
<br />
m["Egyh"] = {<br />
"Hieratic",<br />
"abjad, logography",<br />
}<br />
<br />
m["Egyp"] = {<br />
"Egyptian hieroglyphic",<br />
"abjad, logography",<br />
characters = "𓀀-𓑕",<br />
varieties = {"Hieratic"},<br />
wikipedia_article = "Egyptian hieroglyphs",<br />
normalizationFixes = {<br />
from = {"𓃁", "𓆖"},<br />
to = {"𓃀𓂝", "𓆓𓏏𓇿"}<br />
},<br />
}<br />
<br />
m["Elba"] = {<br />
"Elbasan",<br />
"alphabet",<br />
characters = "𐔀-𐔧",<br />
}<br />
<br />
m["Elym"] = {<br />
"Elymaic",<br />
"abjad",<br />
characters = "𐿠-𐿶",<br />
direction = "rtl",<br />
}<br />
<br />
m["Ethi"] = {<br />
"Ethiopic",<br />
"abugida",<br />
aliases = {"Ge'ez"},<br />
characters = "ሀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፼ᎀ-᎙ⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮ𞟠-𞟦𞟨-𞟫𞟭𞟮𞟰-𞟾",<br />
}<br />
<br />
m["Geok"] = {<br />
"Khutsuri",<br />
"alphabet",<br />
characters = "Ⴀ-ჅჇჍ჻ⴀ-ⴥⴧⴭ", -- Ⴀ-Ⴭ is Asomtavruli, ⴀ-ⴭ is Nuskhuri<br />
varieties = {"Nuskhuri", "Asomtavruli"},<br />
capitalized = true,<br />
}<br />
<br />
m["Geor"] = {<br />
"Georgian",<br />
"alphabet",<br />
characters = "ა-ჿᲐ-ᲺᲽ-Ჿ", -- ა-ჿ is lowercase Mkhedruli; Ა-Ჿ is uppercase Mkhedruli (Mtavruli)<br />
varieties = {"Mkhedruli", "Mtavruli"},<br />
capitalized = true,<br />
}<br />
<br />
m["Glag"] = {<br />
"Glagolitic",<br />
"alphabet",<br />
characters = "Ⰰ-ⱟ𞀀-𞀆𞀈-𞀘𞀛-𞀡𞀣𞀤𞀦-𞀪",<br />
capitalized = true,<br />
}<br />
<br />
m["Gong"] = {<br />
"Gunjala Gondi",<br />
"abugida",<br />
characters = "𑵠-𑵥𑵧𑵨𑵪-𑶎𑶐𑶑𑶓-𑶘𑶠-𑶩",<br />
}<br />
<br />
m["Gonm"] = {<br />
"Masaram Gondi",<br />
"abugida",<br />
characters = "𑴀-𑴆𑴈𑴉𑴋-𑴶𑴺𑴼𑴽𑴿-𑵇𑵐-𑵙",<br />
}<br />
<br />
m["Goth"] = {<br />
"Gothic",<br />
"alphabet",<br />
characters = "𐌰-𐍊",<br />
}<br />
<br />
m["Gran"] = {<br />
"Grantha",<br />
"abugida",<br />
characters = "𑌀-𑌃𑌅-𑌌𑌏-𑌐𑌓-𑌨𑌪-𑌰𑌲𑌳𑌵-𑌹𑌼-𑍄𑍇𑍈𑍋-𑍍𑍐𑍗𑍝-𑍣𑍦-𑍬𑍰-𑍴",<br />
}<br />
<br />
m["Grek"] = {<br />
"Greek",<br />
"alphabet",<br />
characters = "Ͱ-ͷͺ-Ϳ΄-ΊΌΎ-ΡΣ-ϡϰ-Ͽᴦ-ᴪᵝ-ᵡᵦ-ᵪᶿΩ℩ꭥ𐅀-𐆎𐆠𝈀-𝉅",<br />
capitalized = true,<br />
}<br />
<br />
m["Polyt"] = {<br />
"Greek",<br />
m["Grek"][2],<br />
characters = "ἀ-῾" .. m["Grek"].characters,<br />
capitalized = m["Grek"].capitalized,<br />
parent = "Grek",<br />
}<br />
<br />
m["Gujr"] = {<br />
"Gujarati",<br />
"abugida",<br />
characters = "ઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૱ૺ-૿",<br />
normalizationFixes = {<br />
from = {"ઓ", "અાૈ", "અા", "અૅ", "અે", "અૈ", "અૉ", "અો", "અૌ", "આૅ", "આૈ", "ૅા"},<br />
to = {"અાૅ", "ઔ", "આ", "ઍ", "એ", "ઐ", "ઑ", "ઓ", "ઔ", "ઓ", "ઔ", "ૉ"}<br />
},<br />
}<br />
<br />
m["Guru"] = {<br />
"Gurmukhi",<br />
"abugida",<br />
characters = "ਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-੶",<br />
normalizationFixes = {<br />
from = {"ਅਾ", "ਅੈ", "ਅੌ", "ੲਿ", "ੲੀ", "ੲੇ", "ੳੁ", "ੳੂ", "ੳੋ"},<br />
to = {"ਆ", "ਐ", "ਔ", "ਇ", "ਈ", "ਏ", "ਉ", "ਊ", "ਓ"}<br />
},<br />
}<br />
<br />
m["Hang"] = {<br />
"Hangul",<br />
"syllabary",<br />
aliases = {"Hangeul"},<br />
characters = (<br />
"가-힣".. -- Syllables<br />
"ᄀ-ᇿ".. -- Jamo<br />
"ꥠ-ꥼ".. -- Jamo Ext-A<br />
"ힰ-ퟻ".. -- Jamo Ext-B<br />
"ㄱ-ㆎ".. -- Compat Jamo<br />
"ᅠ-ᅵ" -- Halfwidth<br />
),<br />
}<br />
<br />
m["Hani"] = {<br />
"Han",<br />
"logography",<br />
characters = (<br />
"一-鿿" ..<br />
"㐀-䶿" .. -- ExtA<br />
"𠀀-𪛟" .. -- ExtB<br />
"𪜀-" .. -- ExtC-F & I<br />
"𰀀-𲎯" .. -- ExtG-H<br />
"﨎﨏﨑﨓﨔﨟﨡﨣﨤﨧﨨﨩" ..<br />
"⼀-" .. -- Kangxi Radicals<br />
"⺀-" .. -- Radicals Supplement<br />
" -〿" .. -- CJK Symbols and Punctuation<br />
"𖿢𖿣𖿰𖿱" .. -- Ideographic Symbols and Punctuation<br />
"㇀-" .. -- Strokes<br />
"㋿㍻-㍿" .. -- 組文字<br />
"㈠-㉇㊀-㊰㋀-㋋㍘-㍰㏠-㏾🈐-🈒🈔-🈻🉀-🉈🉐🉑🉠-🉥" ..<br />
-- Saved as bytes to stop normalization on save.<br />
"\239\164\128-\239\171\191" .. -- Compatibility Ideographs<br />
"\240\175\160\128-\240\175\168\159" -- Compatibility Ideographs Supplement<br />
),<br />
varieties = {"Hanzi", "Kanji", "Hanja", "Chu Nom"},<br />
spaces = false,<br />
}<br />
<br />
m["Hans"] = {<br />
"Simplified Han",<br />
m["Hani"][2],<br />
characters = m["Hani"].characters,<br />
spaces = m["Hani"].spaces,<br />
parent = "Hani",<br />
}<br />
<br />
m["Hant"] = {<br />
"Traditional Han",<br />
m["Hani"][2],<br />
characters = m["Hani"].characters,<br />
spaces = m["Hani"].spaces,<br />
parent = "Hani",<br />
}<br />
<br />
m["Hano"] = {<br />
"Hanunoo",<br />
"abugida",<br />
characters = "ᜠ-᜴",<br />
}<br />
<br />
m["Hatr"] = {<br />
"Hatran",<br />
"abjad",<br />
characters = "𐣠-𐣿",<br />
direction = "rtl",<br />
}<br />
<br />
m["Hebr"] = {<br />
"Hebrew",<br />
"abjad", -- more precisely, impure abjad<br />
characters = u(0x0590) .. "-" .. u(0x05FF) .. u(0xFB1D) .. "-" .. u(0xFB4F),<br />
direction = "rtl",<br />
}<br />
<br />
m["Hira"] = {<br />
"Hiragana",<br />
"syllabary",<br />
characters = "ぁ-ゟ𛀁-𛄞𛅐𛅑𛅒🈀",<br />
varieties = {"Hentaigana"},<br />
spaces = false,<br />
}<br />
<br />
m["Hluw"] = {<br />
"Anatolian Hieroglyphs",<br />
"logography, syllabary",<br />
characters = "𔐀-𔙆",<br />
wikipedia_article = "Anatolian hieroglyphs",<br />
}<br />
<br />
m["Hmng"] = {<br />
"Pahawh Hmong",<br />
"semisyllabary",<br />
aliases = {"Hmong"},<br />
characters = "𖬀-𖮏",<br />
}<br />
<br />
m["Hmnp"] = {<br />
"Nyiakeng Puachue Hmong",<br />
"alphabet",<br />
characters = "𞄀-𞅏",<br />
}<br />
<br />
m["Hung"] = {<br />
"Old Hungarian",<br />
"alphabet",<br />
aliases = {"Hungarian runic"},<br />
characters = "𐲀-𐲲",<br />
capitalized = true,<br />
direction = "rtl",<br />
}<br />
<br />
m["Ibrn"] = {<br />
"Iberian",<br />
"semisyllabary",<br />
}<br />
<br />
m["Imag"] = {<br />
-- To be used to avoid any formatting or link processing<br />
"Image-rendered",<br />
-- This should not have any characters listed<br />
translit = false,<br />
character_category = false,<br />
}<br />
<br />
m["Inds"] = {<br />
"Indus",<br />
aliases = {"Harappan", "Indus Valley"},<br />
}<br />
<br />
m["Ipach"] = {<br />
"International Phonetic Alphabet",<br />
aliases = {"IPA"},<br />
}<br />
<br />
m["Ital"] = {<br />
"Old Italic",<br />
"alphabet",<br />
characters = "𐌀-𐌯",<br />
}<br />
<br />
m["Java"] = {<br />
"Javanese",<br />
"abugida",<br />
characters = "ꦀ-꧟",<br />
}<br />
<br />
m["Jurc"] = {<br />
"Jurchen",<br />
spaces = false,<br />
}<br />
<br />
m["Kali"] = {<br />
"Kayah Li",<br />
"abugida",<br />
characters = "꤀-꤯",<br />
}<br />
<br />
m["Kana"] = {<br />
"Katakana",<br />
"syllabary",<br />
characters = "゠-ヿㇰ-ㇿ㌀-㍗ヲ-゚𛀀𛅤𛅥𛅦𛅧",<br />
spaces = false,<br />
}<br />
<br />
m["Kawi"] = {<br />
"Kawi",<br />
"abugida",<br />
characters = "𑼀-𑽙",<br />
}<br />
<br />
m["Khar"] = {<br />
"Kharoshthi",<br />
"abugida",<br />
characters = "𐨀-𐩘",<br />
direction = "rtl",<br />
}<br />
<br />
m["Khmr"] = {<br />
"Khmer",<br />
"abugida",<br />
characters = "ក-៝០-៩៰-៹᧠-᧿",<br />
spaces = false,<br />
normalizationFixes = {<br />
from = {"ឣ", "ឤ"},<br />
to = {"អ", "អា"}<br />
},<br />
}<br />
<br />
m["Khoj"] = {<br />
"Khojki",<br />
"abugida",<br />
characters = "𑈀-𑈾",<br />
normalizationFixes = {<br />
from = {"𑈀𑈬𑈱", "𑈀𑈬", "𑈀𑈱", "𑈀𑈳", "𑈁𑈱", "𑈆𑈬", "𑈬𑈰", "𑈬𑈱", "𑉀𑈮"},<br />
to = {"𑈇", "𑈁", "𑈅", "𑈇", "𑈇", "𑈃", "𑈲", "𑈳", "𑈂"}<br />
},<br />
}<br />
<br />
m["Kitl"] = {<br />
"Khitan Large",<br />
"logography, syllabary",<br />
spaces = false,<br />
}<br />
<br />
m["Kits"] = {<br />
"Khitan Small",<br />
"logography, syllabary",<br />
characters = "𘬀-𘳕"..u(0x16FE4),<br />
spaces = false,<br />
}<br />
<br />
m["Knda"] = {<br />
"Kannada",<br />
"abugida",<br />
characters = "ಀ-ೲ",<br />
normalizationFixes = {<br />
from = {"ಉಾ", "ಋಾ", "ಒೌ"},<br />
to = {"ಊ", "ೠ", "ಔ"}<br />
},<br />
}<br />
<br />
m["Kpel"] = {<br />
"Kpelle",<br />
"syllabary",<br />
-- Not in Unicode<br />
}<br />
<br />
m["Kthi"] = {<br />
"Kaithi",<br />
"abugida",<br />
characters = "𑂀-",<br />
}<br />
<br />
m["Lana"] = {<br />
"Tai Tham",<br />
"abugida",<br />
aliases = {"Tham", "Tua Mueang", "Lanna"},<br />
characters = "ᨠ-ᩞ᩠-᩿᩼᪀-᪉᪐-᪙᪠-᪭",<br />
spaces = false,<br />
}<br />
<br />
m["Laoo"] = {<br />
"Lao",<br />
"abugida",<br />
characters = "ກຂຄຆ-ຊຌ-ຣລວ-ຽເ-ໄໆ່-໎໐-໙ໜ-ໟ",<br />
spaces = false,<br />
}<br />
<br />
m["Latn"] = {<br />
"Latin",<br />
"alphabet",<br />
aliases = {"Roman"},<br />
characters = "A-Za-zªºÀ-ÖØ-öø-ɏḀ-ỿ",<br />
varieties = {"Rumi", "Romaji", "Rōmaji", "Romaja"},<br />
capitalized = true,<br />
translit = false,<br />
}<br />
<br />
m["Latf"] = {<br />
"Fraktur",<br />
m["Latn"][2],<br />
characters = m["Latn"].characters,<br />
otherNames = {"Blackletter"}, -- Blackletter is actually the parent "script"<br />
capitalized = m["Latn"].capitalized,<br />
translit = m["Latn"].translit,<br />
parent = "Latn",<br />
}<br />
<br />
m["Latg"] = {<br />
"Gaelic",<br />
m["Latn"][2],<br />
characters = m["Latn"].characters,<br />
otherNames = {"Irish"},<br />
capitalized = m["Latn"].capitalized,<br />
translit = m["Latn"].translit,<br />
parent = "Latn",<br />
}<br />
<br />
m["Latnx"] = {<br />
"Latin",<br />
m["Latn"][2],<br />
characters = m["Latn"].characters .. "ɐ-ʸˠ-ˤᴀ-ᴥᴬ-ᵜᵢ-ᵥᵫ-ᵷᵹ-ᶾⁱⁿₐ-ₜKÅℲⅎⅠ-ↈⱠ-ⱿꜢ-ꞇꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꟿꬰ-ꭚꭜ-ꭤꭦ-ꭩff-stA-Za-z𐞀-𐞅𐞇-𐞰𐞲-𐞺𝼀-𝼞𝼥-𝼪",<br />
capitalized = m["Latn"].capitalized,<br />
translit = m["Latn"].translit,<br />
parent = "Latn",<br />
}<br />
<br />
m["pjt-Latn"] = {<br />
"Latin",<br />
m["Latn"][2],<br />
characters = m["Latn"].characters,<br />
capitalized = m["Latn"].capitalized,<br />
translit = m["Latn"].translit,<br />
parent = "Latn",<br />
}<br />
<br />
m["Leke"] = {<br />
"Leke",<br />
"abugida",<br />
}<br />
<br />
m["Lepc"] = {<br />
"Lepcha",<br />
"abugida",<br />
characters = "ᰀ-ᱏ",<br />
}<br />
<br />
m["Limb"] = {<br />
"Limbu",<br />
"abugida",<br />
characters = "ᤀ-᥏",<br />
}<br />
<br />
m["Lina"] = {<br />
"Linear A",<br />
characters = "𐘀-𐝧",<br />
}<br />
<br />
m["Linb"] = {<br />
"Linear B",<br />
characters = "𐀀-𐃺",<br />
}<br />
<br />
m["Lisu"] = {<br />
"Lisu",<br />
"alphabet",<br />
aliases = {"Fraser"},<br />
characters = "ꓐ-꓿𑾰",<br />
normalizationFixes = {<br />
from = {"['’]", "[.ꓸ][.ꓸ]", "[.ꓸ][,ꓹ]"},<br />
to = {"ʼ", "ꓺ", "ꓻ"}<br />
},<br />
}<br />
<br />
m["Loma"] = {<br />
"Loma",<br />
"syllabary",<br />
-- Not in Unicode<br />
}<br />
<br />
m["Lyci"] = {<br />
"Lycian",<br />
"alphabet",<br />
characters = "𐊀-𐊜",<br />
}<br />
<br />
m["Lydi"] = {<br />
"Lydian",<br />
"alphabet",<br />
characters = "𐤠-𐤿",<br />
direction = "rtl",<br />
}<br />
<br />
m["Mahj"] = {<br />
"Mahajani",<br />
"abugida",<br />
characters = "𑅐-𑅶",<br />
}<br />
<br />
m["Maka"] = {<br />
"Lontara",<br />
"abugida",<br />
aliases = {"Makasar"},<br />
characters = "𑻠-𑻸",<br />
}<br />
<br />
m["Mand"] = {<br />
"Mandaic",<br />
aliases = {"Mandaean"},<br />
characters = "ࡀ-࡞",<br />
direction = "rtl",<br />
}<br />
<br />
m["Mani"] = {<br />
"Manichaean",<br />
"abjad",<br />
characters = "𐫀-𐫶",<br />
direction = "rtl",<br />
}<br />
<br />
m["Marc"] = {<br />
"Marchen",<br />
"abugida",<br />
characters = "𑱰-𑲶",<br />
}<br />
<br />
m["Maya"] = {<br />
"Maya",<br />
aliases = {"Maya hieroglyphic", "Mayan", "Mayan hieroglyphic"},<br />
characters = "𝋠-𝋳",<br />
}<br />
<br />
m["Medf"] = {<br />
"Medefaidrin",<br />
aliases = {"Oberi Okaime", "Oberi Ɔkaimɛ"},<br />
characters = "𖹀-𖺚",<br />
capitalized = true,<br />
}<br />
<br />
m["Mend"] = {<br />
"Mende",<br />
aliases = {"Mende Kikakui"},<br />
characters = "𞠀-𞣖",<br />
direction = "rtl",<br />
}<br />
<br />
m["Merc"] = {<br />
"Meroitic cursive",<br />
"abugida",<br />
characters = "𐦠-𐦿",<br />
direction = "rtl",<br />
}<br />
<br />
m["Mero"] = {<br />
"Meroitic hieroglyphic",<br />
"abugida",<br />
characters = "𐦀-𐦟",<br />
direction = "rtl",<br />
}<br />
<br />
m["Mlym"] = {<br />
"Malayalam",<br />
"abugida",<br />
characters = "ഀ-ൿ",<br />
normalizationFixes = {<br />
from = {"ഇൗ", "ഉൗ", "എെ", "ഒാ", "ഒൗ", "ക്", "ണ്", "ന്റ", "ന്", "മ്", "യ്", "ര്", "ല്", "ള്", "ഴ്", "െെ", "ൻ്റ"},<br />
to = {"ഈ", "ഊ", "ഐ", "ഓ", "ഔ", "ൿ", "ൺ", "ൻറ", "ൻ", "ൔ", "ൕ", "ർ", "ൽ", "ൾ", "ൖ", "ൈ", "ന്റ"}<br />
},<br />
}<br />
<br />
m["Modi"] = {<br />
"Modi",<br />
"abugida",<br />
characters = "𑘀-𑙙",<br />
normalizationFixes = {<br />
from = {"𑘀𑘹", "𑘀𑘺", "𑘁𑘹", "𑘁𑘺"},<br />
to = {"𑘊", "𑘋", "𑘌", "𑘍"}<br />
},<br />
}<br />
<br />
m["Mong"] = {<br />
"Mongolian",<br />
"alphabet",<br />
aliases = {"Mongol bichig", "Hudum Mongol bichig"},<br />
characters = "᠀-᠅᠊-᠙ᠠ-ᡂᡸᢀ-ᢗᢦᢩ 𑙠-𑙨",<br />
direction = "down",<br />
}<br />
<br />
m["mnc-Mong"] = {<br />
"Manchu",<br />
m["Mong"][2],<br />
characters = "᠁᠄᠈-᠏ᠠᠣᠨ-ᠪᠮ-ᠰᠴ-ᠸᠺᡝᡟ-ᡡᡤ-ᡩᡬ-ᡱᡳ-ᡷᢀ-ᢈᢏᢚ-ᢥᢨᢪ ",<br />
direction = "down",<br />
parent = "Mong",<br />
}<br />
<br />
m["sjo-Mong"] = {<br />
"Xibe",<br />
m["Mong"][2],<br />
aliases = {"Sibe"},<br />
characters = "᠄᠇᠊-᠏ᠠᠣᠨᠪᠮ-ᠰᠴ-ᠸᠺᡝ-ᡲ ",<br />
direction = "down",<br />
parent = "mnc-Mong",<br />
}<br />
<br />
m["xwo-Mong"] = {<br />
"Clear Script",<br />
m["Mong"][2],<br />
aliases = {"Todo", "Todo bichig"},<br />
characters = "᠀᠁᠄-᠆᠊-ᠠᠨᠯ-ᠱᠴᠷᠸᠺᠻᡀᡃ-ᡜᢀ-ᢇᢉ-ᢏᢔᢖ-ᢙᢧ 𑙩-𑙬",<br />
direction = "down",<br />
parent = "Mong",<br />
}<br />
<br />
m["Moon"] = {<br />
"Moon",<br />
"alphabet",<br />
aliases = {"Moon System of Embossed Reading", "Moon type", "Moon writing", "Moon alphabet", "Moon code"},<br />
-- Not in Unicode<br />
}<br />
<br />
m["Morse"] = {<br />
"Morse code",<br />
}<br />
<br />
m["Mroo"] = {<br />
"Mro",<br />
characters = "𖩀-𖩯",<br />
}<br />
<br />
m["Mtei"] = {<br />
"Meitei Mayek",<br />
"abugida",<br />
aliases = {"Meetei Mayek", "Manipuri"},<br />
characters = "ꯀ-꯹ꫠ-꫶",<br />
}<br />
<br />
m["Mult"] = {<br />
"Multani",<br />
"abugida",<br />
characters = "𑊀-𑊩",<br />
}<br />
<br />
m["Music"] = {<br />
"Musical notation",<br />
"pictography",<br />
characters = "𝄀-𝇨",<br />
translit = false,<br />
}<br />
<br />
m["Mymr"] = {<br />
"Burmese",<br />
"abugida",<br />
aliases = {"Myanmar"},<br />
characters = "က-႟ꩠ-ꩿꧠ-ꧾ",<br />
spaces = false,<br />
}<br />
<br />
m["Nagm"] = {<br />
"Nag Mundari",<br />
"alphabet",<br />
characters = "𞓐-𞓹",<br />
}<br />
<br />
m["Nand"] = {<br />
"Nandinagari",<br />
"abugida",<br />
characters = "𑦠-𑧤",<br />
}<br />
<br />
m["Narb"] = {<br />
"Old North Arabian",<br />
"abjad",<br />
characters = "𐪀-𐪟",<br />
direction = "rtl",<br />
}<br />
<br />
m["Nbat"] = {<br />
"Nabataean",<br />
"abjad",<br />
aliases = {"Nabatean"},<br />
characters = "𐢀-𐢯",<br />
direction = "rtl",<br />
}<br />
<br />
m["Newa"] = {<br />
"Newa",<br />
"abugida",<br />
aliases = {"Newar", "Newari", "Prachalit Nepal"},<br />
characters = "𑐀-𑑡",<br />
}<br />
<br />
m["Nkdb"] = {<br />
"Dongba",<br />
"pictography",<br />
aliases = {"Naxi Dongba", "Nakhi Dongba", "Tomba", "Tompa", "Mo-so"},<br />
spaces = false,<br />
-- Not in Unicode<br />
}<br />
<br />
m["Nkgb"] = {<br />
"Geba",<br />
"syllabary",<br />
aliases = {"Nakhi Geba", "Naxi Geba"},<br />
spaces = false,<br />
-- Not in Unicode<br />
}<br />
<br />
m["Nkoo"] = {<br />
"N'Ko",<br />
"alphabet",<br />
characters = "߀-߿",<br />
direction = "rtl",<br />
}<br />
<br />
m["None"] = {<br />
"Unspecified", -- renders as 'unspecified script'<br />
-- This should not have any characters listed<br />
translit = false,<br />
character_category = false,<br />
}<br />
<br />
m["Nshu"] = {<br />
"Nüshu",<br />
"syllabary",<br />
aliases = {"Nushu"},<br />
characters = "𖿡𛅰-𛋻",<br />
spaces = false,<br />
}<br />
<br />
m["Ogam"] = {<br />
"Ogham",<br />
characters = " -᚜",<br />
}<br />
<br />
m["Olck"] = {<br />
"Ol Chiki",<br />
characters = "᱐-᱿",<br />
}<br />
<br />
m["Orkh"] = {<br />
"Orkhon runes",<br />
aliases = {"Old Turkic"},<br />
characters = "𐰀-𐱈",<br />
direction = "rtl",<br />
}<br />
<br />
m["Orya"] = {<br />
"Odia",<br />
"abugida",<br />
aliases = {"Oriya"},<br />
characters = "ଁ-୷",<br />
normalizationFixes = {<br />
from = {"ଅା", "ଏୗ", "ଓୗ"},<br />
to = {"ଆ", "ଐ", "ଔ"}<br />
},<br />
}<br />
<br />
m["Osge"] = {<br />
"Osage",<br />
characters = "𐒰-𐓻",<br />
capitalized = true,<br />
}<br />
<br />
m["Osma"] = {<br />
"Osmanya",<br />
characters = "𐒀-𐒩",<br />
}<br />
<br />
m["Ougr"] = {<br />
"Old Uyghur",<br />
"abjad, alphabet",<br />
characters = "𐽰-𐾉",<br />
direction = "down",<br />
}<br />
<br />
m["Palm"] = {<br />
"Palmyrene",<br />
characters = "𐡠-𐡿",<br />
direction = "rtl",<br />
}<br />
<br />
m["Pauc"] = {<br />
"Pau Cin Hau",<br />
characters = "𑫀-𑫸",<br />
}<br />
<br />
m["Perm"] = {<br />
"Old Permic",<br />
characters = "𐍐-𐍺",<br />
}<br />
<br />
m["Phag"] = {<br />
"Phags-pa",<br />
"abugida",<br />
characters = "᠂᠃᠅ 。ꡀ-꡷",<br />
direction = "down",<br />
}<br />
<br />
m["Phli"] = {<br />
"Inscriptional Pahlavi",<br />
"abjad",<br />
characters = "𐭠-𐭿",<br />
direction = "rtl",<br />
}<br />
<br />
m["Phlp"] = {<br />
"Psalter Pahlavi",<br />
"abjad",<br />
characters = "𐮀-𐮯",<br />
direction = "rtl",<br />
}<br />
<br />
m["Phlv"] = {<br />
"Book Pahlavi",<br />
"abjad",<br />
direction = "rtl",<br />
-- Not in Unicode<br />
}<br />
<br />
m["Phnx"] = {<br />
"Phoenician",<br />
"abjad",<br />
characters = "𐤀-𐤟",<br />
direction = "rtl",<br />
}<br />
<br />
m["Plrd"] = {<br />
"Pollard",<br />
"abugida",<br />
aliases = {"Miao"},<br />
characters = "𖼀-𖾟",<br />
}<br />
<br />
m["Prti"] = {<br />
"Inscriptional Parthian",<br />
characters = "𐭀-𐭟",<br />
direction = "rtl",<br />
}<br />
<br />
m["Ranj"] = {<br />
"Ranjana",<br />
"abugida",<br />
-- Not in Unicode<br />
}<br />
<br />
m["Rjng"] = {<br />
"Rejang",<br />
"abugida",<br />
characters = "ꤰ-꥟",<br />
}<br />
<br />
m["Rohg"] = {<br />
"Hanifi Rohingya",<br />
"alphabet",<br />
characters = "𐴀-𐴹",<br />
direction = "rtl",<br />
}<br />
<br />
m["Roro"] = {<br />
"Rongorongo",<br />
-- Not in Unicode<br />
}<br />
<br />
m["Rumin"] = {<br />
"Rumi numerals",<br />
characters = "𐹠-𐹾",<br />
character_category = "Rumi numerals",<br />
}<br />
<br />
m["Runr"] = {<br />
"Runic",<br />
"alphabet",<br />
characters = "ᚠ-ᛰ",<br />
}<br />
<br />
m["Samr"] = {<br />
"Samaritan",<br />
"abjad",<br />
characters = "ࠀ-࠾",<br />
direction = "rtl",<br />
}<br />
<br />
m["Sarb"] = {<br />
"Old South Arabian",<br />
"abjad",<br />
characters = "𐩠-𐩿",<br />
direction = "rtl",<br />
}<br />
<br />
m["Saur"] = {<br />
"Saurashtra",<br />
"abugida",<br />
characters = "ꢀ-꣙",<br />
}<br />
<br />
m["Semap"] = {<br />
"flag semaphore",<br />
"pictography",<br />
}<br />
<br />
m["Sgnw"] = {<br />
"SignWriting",<br />
"pictography",<br />
characters = "𝠀-𝪯",<br />
translit = false,<br />
}<br />
<br />
m["Shaw"] = {<br />
"Shavian",<br />
characters = "𐑐-𐑿",<br />
}<br />
<br />
m["Shrd"] = {<br />
"Sharada",<br />
"abugida",<br />
characters = "𑆀-𑇙",<br />
}<br />
<br />
m["Shui"] = {<br />
"Sui",<br />
"logography",<br />
spaces = false,<br />
-- Not in Unicode<br />
}<br />
<br />
m["Sidd"] = {<br />
"Siddham",<br />
"abugida",<br />
characters = "𑖀-𑗝",<br />
}<br />
<br />
m["Sind"] = {<br />
"Khudawadi",<br />
"abugida",<br />
characters = "𑊰-𑋹",<br />
normalizationFixes = {<br />
from = {"𑊰𑋠", "𑊰𑋥", "𑊰𑋦", "𑊰𑋧", "𑊰𑋨"},<br />
to = {"𑊱", "𑊶", "𑊷", "𑊸", "𑊹"}<br />
},<br />
}<br />
<br />
m["Sinh"] = {<br />
"Sinhalese",<br />
"abugida",<br />
aliases = {"Sinhala"},<br />
characters = "ං-෴",<br />
normalizationFixes = {<br />
from = {"අා", "අැ", "අෑ", "උෟ", "ඍෘ", "ඏෟ", "එ්", "එෙ", "ඔෟ", "ෘෘ"},<br />
to = {"ආ", "ඇ", "ඈ", "ඌ", "ඎ", "ඐ", "ඒ", "ඓ", "ඖ", "ෲ"}<br />
},<br />
}<br />
<br />
m["Sogd"] = {<br />
"Sogdian",<br />
"abjad",<br />
characters = "𐼰-𐽙",<br />
direction = "rtl",<br />
}<br />
<br />
m["Sogo"] = {<br />
"Old Sogdian",<br />
"abjad",<br />
characters = "𐼀-𐼧",<br />
direction = "rtl",<br />
}<br />
<br />
m["Sora"] = {<br />
"Sorang Sompeng",<br />
aliases = {"Sora Sompeng"},<br />
characters = "𑃐-𑃹",<br />
}<br />
<br />
m["Soyo"] = {<br />
"Soyombo",<br />
"abugida",<br />
characters = "𑩐-𑪢",<br />
}<br />
<br />
m["Sund"] = {<br />
"Sundanese",<br />
"abugida",<br />
characters = "ᮀ-ᮿ",<br />
}<br />
<br />
m["Sylo"] = {<br />
"Syloti Nagri",<br />
"abugida",<br />
aliases = {"Sylheti Nagari"},<br />
characters = "ꠀ-꠫",<br />
}<br />
<br />
m["Syrc"] = {<br />
"Syriac",<br />
"abjad", -- more precisely, impure abjad<br />
characters = "܀-ݏ"..u(0x0860).."-"..u(0x086A),<br />
direction = "rtl",<br />
}<br />
<br />
-- Syre, Syrj, Syrn are apparently subsumed into Syrc; discuss if this causes issues<br />
<br />
m["Tagb"] = {<br />
"Tagbanwa",<br />
"abugida",<br />
characters = "ᝠ-ᝳ",<br />
}<br />
<br />
m["Takr"] = {<br />
"Takri",<br />
"abugida",<br />
characters = "𑚀-𑛉",<br />
normalizationFixes = {<br />
from = {"𑚀𑚭", "𑚀𑚴", "𑚀𑚵", "𑚆𑚲"},<br />
to = {"𑚁", "𑚈", "𑚉", "𑚇"}<br />
},<br />
}<br />
<br />
m["Tale"] = {<br />
"Tai Nüa",<br />
"abugida",<br />
aliases = {"Tai Nuea", "New Tai Nüa", "New Tai Nuea", "Dehong Dai", "Tai Dehong", "Tai Le"},<br />
characters = "ᥐ-ᥭᥰ-ᥴ",<br />
spaces = false,<br />
}<br />
<br />
m["Talu"] = {<br />
"New Tai Lue",<br />
"abugida",<br />
characters = "ᦀ-ᦫᦰ-ᧉ᧐-᧚᧞᧟",<br />
spaces = false,<br />
}<br />
<br />
m["Taml"] = {<br />
"Tamil",<br />
"abugida",<br />
characters = "ஂ-௺𑿀-𑿿",<br />
normalizationFixes = {<br />
from = {"அூ", "ஸ்ரீ"},<br />
to = {"ஆ", "ஶ்ரீ"}<br />
},<br />
}<br />
<br />
m["Tang"] = {<br />
"Tangut",<br />
"logography, syllabary",<br />
characters = "𖿠𗀀-𘫿𘴀-𘴈",<br />
spaces = false,<br />
}<br />
<br />
m["Tavt"] = {<br />
"Tai Viet",<br />
"abugida",<br />
characters = "ꪀ-ꫂꫛ-꫟",<br />
spaces = false,<br />
}<br />
<br />
m["Telu"] = {<br />
"Telugu",<br />
"abugida",<br />
characters = "ఀ-౿",<br />
normalizationFixes = {<br />
from = {"ఒౌ", "ఒౕ", "ిౕ", "ెౕ", "ొౕ"},<br />
to = {"ఔ", "ఓ", "ీ", "ే", "ో"}<br />
},<br />
}<br />
<br />
m["Teng"] = {<br />
"Tengwar",<br />
}<br />
<br />
m["Tfng"] = {<br />
"Tifinagh",<br />
"abjad, alphabet",<br />
characters = "ⴰ-⵿",<br />
otherNames = {"Libyco-Berber", "Berber"}, -- per Wikipedia, Libyco-Berber is the parent<br />
}<br />
<br />
m["Tglg"] = {<br />
"Baybayin",<br />
"abugida",<br />
aliases = {"Tagalog"},<br />
characters = "ᜀ-᜔",<br />
}<br />
<br />
m["Thaa"] = {<br />
"Thaana",<br />
"abugida",<br />
characters = "ހ-ޱ",<br />
direction = "rtl",<br />
}<br />
<br />
m["Thai"] = {<br />
"Thai",<br />
"abugida",<br />
characters = "ก-ฺเ-๛",<br />
spaces = false,<br />
}<br />
<br />
m["Tibt"] = {<br />
"Tibetan",<br />
"abugida",<br />
characters = "ༀ-࿚",<br />
normalizationFixes = {<br />
combiningClasses = {["༹"] = 1},<br />
from = {"ཷ", "ཹ"},<br />
to = {"ྲཱྀ", "ླཱྀ"}<br />
},<br />
}<br />
<br />
m["sit-tam-Tibt"] = {<br />
"Tamyig",<br />
m["Tibt"][2],<br />
characters = m["Tibt"].characters,<br />
parent = "Tibt",<br />
normalizationFixes = m["Tibt"].normalizationFixes,<br />
}<br />
<br />
m["xzh-Tibt"] = {<br />
"Zhang-Zhung",<br />
m["Tibt"][2],<br />
characters = m["Tibt"].characters,<br />
parent = "Tibt",<br />
normalizationFixes = m["Tibt"].normalizationFixes,<br />
}<br />
<br />
m["Tirh"] = {<br />
"Tirhuta",<br />
"abugida",<br />
characters = "𑒀-𑓙",<br />
normalizationFixes = {<br />
from = {"𑒁𑒰", "𑒋𑒺", "𑒍𑒺", "𑒪𑒵", "𑒪𑒶"},<br />
to = {"𑒂", "𑒌", "𑒎", "𑒉", "𑒊"}<br />
},<br />
}<br />
<br />
m["Tnsa"] = {<br />
"Tangsa",<br />
"alphabet",<br />
characters = "𖩰-𖫉",<br />
}<br />
<br />
m["Toto"] = {<br />
"Toto",<br />
"abugida",<br />
characters = "𞊐-𞊮",<br />
}<br />
<br />
m["Ugar"] = {<br />
"Ugaritic",<br />
"abjad",<br />
characters = "𐎀-𐎟",<br />
}<br />
<br />
m["Vaii"] = {<br />
"Vai",<br />
"syllabary",<br />
characters = "ꔀ-ꘫ",<br />
}<br />
<br />
m["Visp"] = {<br />
"Visible Speech",<br />
"alphabet",<br />
-- Not in Unicode<br />
}<br />
<br />
m["Vith"] = {<br />
"Vithkuqi",<br />
"alphabet",<br />
characters = "𐕰-𐖼",<br />
capitalized = true,<br />
}<br />
<br />
m["Wara"] = {<br />
"Varang Kshiti",<br />
aliases = {"Warang Citi"},<br />
characters = "𑢠-𑣿",<br />
capitalized = true,<br />
}<br />
<br />
m["Wcho"] = {<br />
"Wancho",<br />
"alphabet",<br />
characters = "𞋀-𞋿",<br />
}<br />
<br />
m["Wole"] = {<br />
"Woleai",<br />
"syllabary",<br />
-- Not in Unicode<br />
}<br />
<br />
m["Xpeo"] = {<br />
"Old Persian",<br />
characters = "𐎠-𐏕",<br />
}<br />
<br />
m["Xsux"] = {<br />
"Cuneiform",<br />
aliases = {"Sumero-Akkadian Cuneiform"},<br />
characters = "𒀀-𒎙𒐀-𒑳",<br />
}<br />
<br />
m["Yezi"] = {<br />
"Yezidi",<br />
"alphabet",<br />
characters = "𐺀-𐺱",<br />
direction = "rtl",<br />
}<br />
<br />
m["Yiii"] = {<br />
"Yi",<br />
"syllabary",<br />
characters = "ꀀ-꓆",<br />
}<br />
<br />
m["Zanb"] = {<br />
"Zanabazar Square",<br />
characters = u(0x11A00).."-"..u(0x11A47),<br />
}<br />
<br />
m["Zmth"] = {<br />
"mathematical notation",<br />
characters = "ℵ∀-⋿⟀-⟯⦀-⫿𝐀-𝟿",<br />
translit = false,<br />
character_category = "Mathematical notation symbols", -- ?<br />
}<br />
<br />
m["Zsym"] = {<br />
"symbol",<br />
"pictography",<br />
characters = "─-➿←-⇿⌀-⏿⬀-⯾🀀-🃵🌀-🩭",<br />
translit = false,<br />
character_category = false, -- none<br />
}<br />
<br />
m["Zyyy"] = {<br />
"undetermined",<br />
-- This should not have any characters listed, probably<br />
translit = false,<br />
character_category = false, -- none<br />
}<br />
<br />
m["Zzzz"] = {<br />
"uncoded",<br />
-- This should not have any characters listed<br />
translit = false,<br />
character_category = false, -- none<br />
}<br />
<br />
-- These should be defined after the scripts they are composed of.<br />
<br />
m["Hrkt"] = { -- TODO: add hentaigana<br />
"Kana",<br />
"syllabary",<br />
aliases = {"Japanese syllabaries"},<br />
characters = m["Hira"].characters .. m["Kana"].characters,<br />
spaces = false,<br />
}<br />
<br />
m["Jpan"] = {<br />
"Japanese",<br />
"logography, syllabary",<br />
characters = m["Hrkt"].characters .. m["Hani"].characters .. m["Latnx"].characters,<br />
spaces = false,<br />
sort_by_scraping = true,<br />
}<br />
<br />
m["Kore"] = {<br />
"Korean",<br />
"logography, syllabary",<br />
characters = m["Hang"].characters .. m["Hani"].characters,<br />
}<br />
<br />
return m</div>
Alexis Jazz