ဝိက်ရှေန်နရဳ
mnwwiktionary
https://mnw.wiktionary.org/wiki/%E1%80%9D%E1%80%AD%E1%80%80%E1%80%BA%E1%80%9B%E1%80%BE%E1%80%B1%E1%80%94%E1%80%BA%E1%80%94%E1%80%9B%E1%80%B3:%E1%80%99%E1%80%AF%E1%80%80%E1%80%BA%E1%80%9C%E1%80%AD%E1%80%80%E1%80%BA%E1%80%90%E1%80%99%E1%80%BA
MediaWiki 1.47.0-wmf.13
case-sensitive
မဳဒဳယာ
တၟေင်
ဓရီုကျာ
ညးလွပ်
ညးလွပ် ဓရီုကျာ
ဝိက်ရှေန်နရဳ
ဝိက်ရှေန်နရဳ ဓရီုကျာ
ဝှာင်
ဝှာင် ဓရီုကျာ
မဳဒဳယာဝဳကဳ
မဳဒဳယာဝဳကဳ ဓရီုကျာ
ထာမ်ပလိက်
ထာမ်ပလိက် ဓရီုကျာ
ရီု
ရီု ဓရီုကျာ
ကဏ္ဍ
ကဏ္ဍ ဓရီုကျာ
အဆက်လက္ကရဴ
အဆက်လက္ကရဴ ဓရီုကျာ
ကာရန်
ကာရန် ဓရီုကျာ
အဘိဓာန်
အဘိဓာန် ဓရီုကျာ
ဗီုပြၚ်သိုၚ်တၟိ
ဗီုပြၚ်သိုၚ်တၟိ ဓရီုကျာ
TimedText
TimedText talk
မဝ်ဂျူ
မဝ်ဂျူ ဓရီုကျာ
Event
Event talk
မဝ်ဂျူ:documentation
828
639
400574
399030
2026-08-02T01:00:34Z
咽頭べさ
33
400574
Scribunto
text/plain
local export = {}
local array_module = "Module:array"
local debug_track_module = "Module:debug/track"
local frame_module = "Module:frame"
local fun_is_callable_module = "Module:fun/isCallable"
local languages_module = "Module:languages"
local links_module = "Module:links"
local load_module = "Module:load"
local module_categorization_module = "Module:module categorization"
local number_list_show_module = "Module:number list/show"
local chemical_element_list_show_module = "Module:chemical element list/show"
local pages_module = "Module:pages"
local parameters_module = "Module:parameters"
local scripts_module = "Module:scripts"
local string_endswith_module = "Module:string/endswith"
local string_gline_module = "Module:string/gline"
local string_insert_module = "Module:string/insert"
local string_startswith_module = "Module:string/startswith"
local string_utilities_module = "Module:string utilities"
local template_parser_module = "Module:template parser"
local title_exists_module = "Module:title/exists"
local title_new_title_module = "Module:title/newTitle"
local concat = table.concat
local error = error
local full_url = mw.uri.fullUrl
local get_current_title = mw.title.getCurrentTitle
local insert = table.insert
local ipairs = ipairs
local list_to_text = mw.text.listToText
local new_message = mw.message.new
local pcall = pcall
local require = require
local tonumber = tonumber
local tostring = tostring
local type = type
local unpack = unpack or table.unpack -- Lua 5.2 compatibility
local function Array(...)
Array = require(array_module)
return Array(...)
end
local function categorize_module(...)
categorize_module = require(module_categorization_module).categorize
return categorize_module(...)
end
local function debug_track(...)
debug_track = require(debug_track_module)
return debug_track(...)
end
local function endswith(...)
endswith = require(string_endswith_module)
return endswith(...)
end
local function expand_template(...)
expand_template = require(frame_module).expandTemplate
return expand_template(...)
end
local function find_templates(...)
find_templates = require(template_parser_module).find_templates
return find_templates(...)
end
local function full_link(...)
full_link = require(links_module).full_link
return full_link(...)
end
local function get_lang(...)
get_lang = require(languages_module).getByCode
return get_lang(...)
end
local function get_pagetype(...)
get_pagetype = require(pages_module).get_pagetype
return get_pagetype(...)
end
local function get_script(...)
get_script = require(scripts_module).getByCode
return get_script(...)
end
local function gline(...)
gline = require(string_gline_module)
return gline(...)
end
local function is_callable(...)
is_callable = require(fun_is_callable_module)
return is_callable(...)
end
local function is_documentation(...)
is_documentation = require(pages_module).is_documentation
return is_documentation(...)
end
local function is_sandbox(...)
is_sandbox = require(pages_module).is_sandbox
return is_sandbox(...)
end
local function new_title(...)
new_title = require(title_new_title_module)
return new_title(...)
end
local function number_list_show_table(...)
number_list_show_table = require(number_list_show_module).table
return number_list_show_table(...)
end
local function chemical_element_list_show_table(...)
chemical_element_list_show_table = require(chemical_element_list_show_module).table
return chemical_element_list_show_table(...)
end
local function preprocess(...)
preprocess = require(frame_module).preprocess
return preprocess(...)
end
local function process_params(...)
process_params = require(parameters_module).process
return process_params(...)
end
local function safe_load_data(...)
safe_load_data = require(load_module).safe_load_data
return safe_load_data(...)
end
local function split(...)
split = require(string_utilities_module).split
return split(...)
end
local function startswith(...)
startswith = require(string_startswith_module)
return startswith(...)
end
local function string_insert(...)
string_insert = require(string_insert_module)
return string_insert(...)
end
local function title_exists(...)
title_exists = require(title_exists_module)
return title_exists(...)
end
local function ugsub(...)
ugsub = require(string_utilities_module).gsub
return ugsub(...)
end
local function umatch(...)
umatch = require(string_utilities_module).match
return umatch(...)
end
local skins = {
["common"] = "",
["vector"] = "Vector",
["monobook"] = "Monobook",
["cologneblue"] = "Cologne Blue",
["modern"] = "Modern",
}
local function track(page)
debug_track("documentation/" .. page)
return true
end
local function compare_pages(page1, page2, text)
return "[" .. tostring(
full_url("Special:ComparePages", { page1 = page1, page2 = page2 }))
.. " " .. text .. "]"
end
-- Avoid transcluding [[Module:languages/cache]] everywhere.
local lang_cache = setmetatable({}, {
__index = function(self, k)
return require("မဝ်ဂျူ:languages/cache")[k]
end
})
local function zh_link(word)
return full_link {
lang = lang_cache.zh,
term = word
}
end
local function make_languages_data_documentation(title, cats, division)
local doc_template, module_cat
if endswith(division, "/extra") then
division = division:sub(1, -7)
doc_template = "language extradata documentation"
module_cat = "စရၚ်မဝ်ဂျူအရေဝ်ဘာသာရပ်စပ်အပဵုဂမၠိုၚ်"
else
doc_template = "language data documentation"
module_cat = "မဝ်ဂျူစရၚ်အရေဝ်ဘာသာဂမၠိုၚ်"
end
local sort_key
if division == "exceptional" then
sort_key = "x"
else
sort_key = division:gsub("/", "")
end
cats:insert(module_cat .. "|" .. sort_key)
return {
title = doc_template
}
end
local function make_Unicode_data_documentation(title, cats)
local subpage, first_three_of_code_point
= title.fullText:match("^မဝ်ဂျူ:Unicode data/([^/]+)/(%x%x%x)$")
if subpage == "names" or subpage == "images" or subpage == "emoji images" then
local low, high =
tonumber(first_three_of_code_point .. "000", 16),
tonumber(first_three_of_code_point .. "FFF", 16)
local text, text_type
if subpage == "names" then
text_type = "titles of images"
elseif subpage == "images" then
text_type = "titles of images"
elseif subpage == "emoji images" then
text_type = "emoji-style images"
end
text = string.format(
"This data module contains the " .. text_type .. " of " ..
"[[Appendix:Unicode|Unicode]] code points within the range U+%04X to U+%04X.",
low, high)
if subpage == "images" and safe_load_data("Module:Unicode data/emoji images/" .. first_three_of_code_point) then
text = text ..
" This list includes the text variants of emojis. For the list of emoji variants of those characters, see [[Module:Unicode data/emoji images/" ..
first_three_of_code_point .. "]]."
elseif subpage == "emoji images" then
text = text ..
" For text-style images, see [[Module:Unicode data/images/" .. first_three_of_code_point .. "]]."
end
return text
end
end
local function insert_lang_data_module_cats(cats, langcode, overall_data_module_cat)
local lang = lang_cache[langcode]
if lang then
local langname
if lang._fullCode then
langname = lang_cache[lang._fullCode]:getCanonicalName()
else
langname = lang:getCanonicalName()
end
cats:insert(overall_data_module_cat .. "|" .. langname)
cats:insert("မဝ်ဂျူ" .. langname .. "ဂမၠိုၚ်")
cats:insert("စရၚ်မဝ်ဂျူ" .. langname .. "ဂမၠိုၚ်")
return lang, langname
end
end
--[=[
This provides categories and documentation for various data modules, so that [[Category:Uncategorized modules]] isn't
unnecessarily cluttered. It is a list of tables, each of which have the following possible fields:
`regex` (required): A Lua pattern to match the module's title. If it matches, the data in this entry will be used.
Any captures in the pattern can by referenced in the `cat` field using %1 for the first capture, %2 for the
second, etc. (often used for creating the sortkey for the category). In addition, the captures are passed to the
`process` function as the third and subsequent parameters.
`process` (optional): This may be a function or a string. If it is a function, it is called as follows:
`process(TITLE, CATS, CAPTURE1, CAPTURE2, ...)`
where:
* TITLE is a title object describing the module's title; see
[https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Title_objects].
* CATS is an array object (see [[Module:array]]) of categories that the module will be added to.
* CAPTURE1, CAPTURE2, ... contain any captures in the `regex` field.
The return value of `process` should either be a string (which will be used as the module's documentation), or a
table specifying the name of a template to expand to get the documentation, along with the arguments to that
template. In the latter format, the template name (bare, without the "Template:" prefix) should be in the `title`
field, and any arguments should be in `args; in this case, the template name will be listed above the generated
documentation as the source of the documentation, along with an edit button to edit the template's contents.
If, however, the return value of the `process` function is a string, any template invocations will be expanded
using frame:preprocess(), and [[Module:documentation]] will be listed as the source of the documentation.
If `process` itself is a string rather than a function, it should name a submodule under
[[Module:documentation/functions/]] which returns a function, of the same type as described above. This submodule
will be specified as the source of the documentation (unless it returns a table naming a template to expand to get
the documentation, as described above).
If `process` is omitted entirely, the module will have no documentation.
`cat` (optional): A string naming the category into which the module should be placed, or a list of such strings.
Captures specified in `regex` may be referenced in this string using %1 for the first capture, %2 for the second,
etc. It is also possible to add categories in the `process` function by inserting them into the passed-in CATS
array (the second parameter).
]=]
local module_regex = {
{
regex = "^မဝ်ဂျူ:languages/data/(3/%l/extra)$",
process = make_languages_data_documentation,
},
{
regex = "^မဝ်ဂျူ:languages/data/(3/%l)$",
process = make_languages_data_documentation,
},
{
regex = "^မဝ်ဂျူ:languages/data/(2/extra)$",
process = make_languages_data_documentation,
},
{
regex = "^မဝ်ဂျူ:languages/data/(2)$",
process = make_languages_data_documentation,
},
{
regex = "^မဝ်ဂျူ:languages/data/(exceptional/extra)$",
process = make_languages_data_documentation,
},
{
regex = "^မဝ်ဂျူ:languages/data/(exceptional)$",
process = make_languages_data_documentation,
},
{
regex = "^မဝ်ဂျူ:languages/.+$",
cat = "မဝ်ဂျူအရေဝ်ဘာသာကဵုအက္ခရ်ဂမၠိုၚ်",
},
{
regex = "^မဝ်ဂျူ:scripts/.+$",
cat = "မဝ်ဂျူအရေဝ်ဘာသာကဵုအက္ခရ်ဂမၠိုၚ်",
},
{
regex = "^မဝ်ဂျူ:data tables/data..?.?.?$",
cat = "နိဿဲပါ်ခြာမဝ်ဂျူစရၚ်အၚ်ဂမၠိုၚ်",
},
{
regex = "^မဝ်ဂျူ:zh/data/dial%-pron/.+$",
cat = "စရၚ်မဝ်ဂျူဆေၚ်စပ်ကဵုပ္တိတ်ရမျာၚ်အရေဝ်တၞဟ်ခြာဘာသာကြုက်ဂမၠိုၚ်",
process = "zh dial or syn",
},
{
regex = "^မဝ်ဂျူ:zh/data/dial%-syn/.+$",
cat = "စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာအဓိပ္ပာဲတုပ်နကဵုဘာသာကြုက်ဂမၠိုၚ်",
process = "zh dial or syn",
},
{
regex = "^မဝ်ဂျူ:zh/data/glyph%-data/.+$",
cat = "စရၚ်မဝ်ဂျူဗျဉ်ကြုက်ဗီုပြၚ်မဆေၚ်စပ်ကဵုဝၚ်ဂမၠိုၚ်",
process = function(title, cats)
local character = title.fullText:match("^မဝ်ဂျူ:zh/data/glyph%-data/(.+)")
if character then
return ("မဝ်ဂျူတဏအ်မထိၚ်ဒဝ်လဝ်စရၚ်လ္တူမဆေၚ်စပ်ကဵုဝၚ်ဗီုပြၚ်ဗျဉ်ကြုက်နကဵုဝေါဟာ %s။")
:format(zh_link(character))
end
end,
},
{
regex = "^မဝ်ဂျူ:zh/data/ltc%-pron/(.+)$",
cat = "စရၚ်ပတိတ်ရမျာၚ်မဝ်ဂျူကြုက်လဒေါဝ်ဂမၠိုၚ်|%1",
process = "zh data",
},
{
regex = "^မဝ်ဂျူ:zh/data/och%-pron%-BS/(.+)$",
cat = "မဝ်ဂျူဒေတာဗွဟ်ရမ္သာၚ်(Baxter-Sagart)ကြုက်တြေံဂမၠိုၚ်|%1",
process = "zh data",
},
{
regex = "^မဝ်ဂျူ:zh/data/och%-pron%-ZS/(.+)$",
cat = "စရၚ်မဝ်ဂျူကြုက်တြေံဗီုပတိတ်ရမျာၚ် (Zhengzhang) ဂမၠိုၚ်|%1",
process = "zh data",
},
{
-- capture rest of zh/data submodules
regex = "^မဝ်ဂျူ:zh/data/(.+)$",
cat = "စရၚ်မဝ်ဂျူကြုက်ဂမၠိုၚ်|%1",
},
{
regex = "^မဝ်ဂျူ:mul/guoxue%-data/cjk%-?(.*)$",
process = "guoxue-data",
},
{
regex = "^မဝ်ဂျူ:Unicode data/(.+)$",
cat = "မဝ်ဂျူစရၚ်ယူနဳကုတ်ဂမၠိုၚ်|%1",
process = make_Unicode_data_documentation,
},
{
regex = "^မဝ်ဂျူ:number list/data/(.+)$",
process = function(title, cats, lang_code)
local lang = insert_lang_data_module_cats(cats, lang_code, "မဝ်ဂျူစရၚ်ဂၞန်ဂမၠိုၚ်")
if lang then
return ("This module contains data on various types of numbers in %s.\n%s")
:format(lang:makeCategoryLink(), number_list_show_table() or "")
end
end,
},
{
regex = "^မဝ်ဂျူ:chemical element list/data/(.+)$",
process = function(title, cats, lang_code)
local lang = insert_lang_data_module_cats(cats, lang_code, "မဝ်ဂျူဒေတာလက္ချဏ်ဝိသေသဆေၚ်စပ်ကဵုကွတ်ဗေဒဓါတုဂမၠိုၚ်")
if lang then
return ("This module contains data on chemical elements in %s.\n%s")
:format(lang:makeCategoryLink(), chemical_element_list_show_table() or "")
end
end,
},
{
regex = "^မဝ်ဂျူ:accel/(.+)$",
process = function(title, cats)
local lang_code = title.subpageText
local lang = lang_cache[lang_code]
if lang then
cats:insert("မဝ်ဂျူ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်|accel")
cats:insert(("မဝ်ဂျူဒကုတ်ဍောတ်အေက်သာယ်ဂမၠိုၚ်|%s"):format(lang:getCanonicalName()))
return ("This module contains new entry creation rules for %s; see [[WT:ACCEL]] for an overview, and [[Module:accel]] for information on creating new rules.")
:format(lang:makeCategoryLink())
end
end,
},
{
regex = "^မဝ်ဂျူ:inc%-ash/dial/data/(.+)$",
cat = "မဝ်ဂျူအခါန်ကာန် ပရာကရေတ်ဂမၠိုၚ်|%1",
process = function(title, cats)
local word = title.fullText:match("^မဝ်ဂျူ:inc%-ash/dial/data/(.+)$")
if word then
local lang = lang_cache["inc-ash"]
return ("This module contains data on the pronunciation of %s in dialects of %s.")
:format(full_link({ term = word, lang = lang }, "term"),
lang:makeCategoryLink())
end
end,
},
{
regex = "^.+%-translit$",
process = "translit",
},
{
regex = "^မဝ်ဂျူ:form of/lang%-data/(.+)$",
process = function(title, cats, lang_code)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "စရၚ်မဝ်ဂျူကွက်ဒက်စုတ်သမ္တီအရေဝ်ဘာသာချိုတ်ချိုတ်ပၠိုတ်ပၠိုတ်ဂမၠိုၚ်")
if lang then
-- FIXME, display more info.
return "This module contains language-specific form-of data (tags, shortcuts, base lemma params. etc.) for " ..
langname .. "."
end
end
},
{
regex = "^မဝ်ဂျူ:labels/data/lang/(.+)$",
process = function(title, cats, lang_code)
local lang = insert_lang_data_module_cats(cats, lang_code, "စရၚ်မဝ်ဂျူကွက်ဒက်စုတ်သမ္တီအရေဝ်ဘာသာချိုတ်ချိုတ်ပၠိုတ်ပၠိုတ်ဂမၠိုၚ်")
if lang then
return {
title = "label language-specific data documentation",
args = { [1] = lang_code },
}
end
end
},
{
regex = "^မဝ်ဂျူ:category tree/lang/(.+)$",
process = function(title, cats, lang_code)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "တၞံမဝ်ဂျူဂၠေံဂၠေံဂမၠိုၚ်/ကဏ္ဍဒကုတ်တံလိက်")
if lang then
return "This module handles generating the descriptions and categorization for " ..
langname .. " category pages "
.. "of the format \"" .. langname .. " LABEL\" where LABEL can be any text. Examples are "
.. "[[:Category:Bulgarian conjugation 2.1 verbs]] and [[:Category:Russian velar-stem neuter-form nouns]]. "
.. "This module is part of the category tree system, which is a general framework for generating the "
.. "descriptions and categorization of category pages.\n\n"
.. "For more information, see [[Module:category tree/lang/documentation]].\n\n"
.. "'''NOTE:''' If you add a new language-specific module, you must add the language code to the "
.. "list at the top of [[Module:category tree/lang]] in order for the module to be recognized."
end
end
},
{
regex = "^မဝ်ဂျူ:category tree/topic/(.+)$",
process = function(title, cats, submodule)
cats:insert("ကဏ္ဍတၞံစရၚ်မဝ်ဂျူဂမၠိုၚ်/ပရောပရာသဳကၠဳ| ")
return {
title = "topic cat data submodule documentation"
}
end
},
{
regex = "^မဝ်ဂျူ:category tree/(.+)$",
process = function(title, cats, submodule)
cats:insert("တၞံကဏ္ဍစရၚ်မဝ်ဂျူဂမၠိုၚ်| ")
return {
title = "category tree data submodule documentation"
}
end
},
{
regex = "^မဝ်ဂျူ:ja/data/(.+)$",
cat = "စရၚ်မဝ်ဂျူဂျပါန်ဂမၠိုၚ်|%1",
},
{
regex = "^မဝ်ဂျူ:fi%-dialects/data/feature/Kettunen1940 ([0-9]+)$",
cat = "စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာနကဵုဘာသာဖေန်လာန်ဂမၠိုၚ်|%1",
process = function(title, cats, shard)
return "This module contains shard " .. shard .. " of the online version of Lauri Kettunen's 1940 work " ..
"''Suomen murteet III A. Murrekartasto'' (\"Finnish dialects III A: Dialect atlas\"). " ..
"It was imported and converted from urn:nbn:fi:csc-kata20151130145346403821, published by the " ..
"''Kotimaisten kielten keskus'' under the CC BY 4.0 license."
end
},
{
regex = "^မဝ်ဂျူ:fi%-dialects/data/feature/(.+)",
cat = "စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာနကဵုဘာသာဖေန်လာန်ဂမၠိုၚ်|%1",
},
{
regex = "^မဝ်ဂျူ:fi%-dialects/data/word/(.+)",
cat = "စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာနကဵုဘာသာဖေန်လာန်ဂမၠိုၚ်|%1",
},
{
regex = "^မဝ်ဂျူ:Swadesh/data/([%l-]+)$",
process = function(title, cats, lang_code)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "မဝ်ဂျူသွဳဒေါတ်ဂမၠိုၚ်")
if lang then
return "မဝ်ဂျူတဏအ်ဝွံ မဆက်ဆောံဆေၚ်စပ်ကဵုစရၚ်သွဳဒေါတ်နကဵုဝေါဟာတံမူလအပ္ဍဲဘာသာ" .. langname .. "ဂမၠိုၚ်။"
end
end
},
{
regex = "^မဝ်ဂျူ:Swadesh/data/([%l-]+)/([^/]*)$",
process = function(title, cats, lang_code, variety)
local lang, langname = insert_lang_data_module_cats(cats, lang_code, "မဝ်ဂျူသွဳဒေါတ်ဂမၠိုၚ်")
if lang then
local prefix = "မဝ်ဂျူတဏအ်ဝွံ မဆက်ဆောံဆေၚ်စပ်ကဵုစရၚ်သွဳဒေါတ်နကဵုဝေါဟာတံမူလအပ္ဍဲ "
local etym_lang = get_lang(variety, nil, "allow etym")
if etym_lang then
return ("%s %s သီုကဵုအရာနာနာသာ်နူ %sဂမၠိုၚ်။"):format(prefix, etym_lang:getCanonicalName(), langname)
end
local script = get_script(variety)
if script then
return ("သဵုကဵုအက္ခရ် %s %s %s ဂမၠိုၚ်။"):format(prefix, langname, script:getCanonicalName())
end
return ("%s %s သီုကဵုအရာနာနာသာ်နူ %sဂမၠိုၚ်။"):format(prefix, variety, langname)
end
end
},
{
regex = "^မဝ်ဂျူ:typing%-aids",
process = function(title, cats)
local data_suffix = title.fullText:match("^မဝ်ဂျူ:typing%-aids/data/(.+)$")
local sortkey
if data_suffix then
if data_suffix:find "^[%l-]+$" then
local lang = get_lang(data_suffix)
if lang then
sortkey = lang:getCanonicalName()
cats:insert("စရၚ်မဝ်ဂျူ" .. sortkey .. "ဂမၠိုၚ်")
end
elseif data_suffix:find "^%u%l%l%l$" then
local script = get_script(data_suffix)
if script then
sortkey = script:getCanonicalName()
cats:insert(script:getCategoryName())
end
end
cats:insert("စရၚ်မဝ်ဂျူမစုတ်ပၠောပ်ဗျဉ်ဂမၠိုၚ်|" .. (sortkey or data_suffix))
end
end,
},
{
regex = "^မဝ်ဂျူ:R:([%l-]+):(.+)$",
process = function(title, cats, lang_code, refname)
local lang = lang_cache[lang_code]
if lang then
cats:insert("မဝ်ဂျူ" .. lang:getCanonicalName() .. "ဂမၠိုၚ်|" .. refname)
cats:insert(("မဝ်ဂျူနိဿဲဂမၠိုၚ်|%s"):format(lang:getCanonicalName()))
return "မဝ်ဂျူတဏအ်ဝွံ မရပ်စပ်ဆေၚ်စပ်ကဵုထာမ်ပလိက်နိဿဲနကဵု {{temp|R:" .. lang_code .. ":" .. refname .. "}}ဂမၠိုၚ်။"
end
end,
},
{
regex = "^မဝ်ဂျူ:Quotations/([%l-]+)/?(.*)",
process = "Quotation",
},
{
regex = "^မဝ်ဂျူ:affix/lang%-data/([%l-]+)",
process = "affix lang-data",
},
{
regex = "^မဝ်ဂျူ:dialect synonyms/([%l-]+)$",
process = function(title, cats, lang_code)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာအဓိပ္ပာဲတုပ်ဂမၠိုၚ်|" .. langname)
cats:insert("စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာအဓိပ္ပာဲတုပ်နကဵုဘာသာ" .. langname .. "ဂမၠိုၚ်| ")
return "မဝ်ဂျူတဏအ်ဝွံ မဆက်ဆောံစရၚ်လ္တူအရာနာနာသာ်ဗွဲတၟေၚ်ဆေၚ်စပ်ကဵုဘာသာ" .. langname .. "၊ သွက်မရပ်စပ်နူကဵု " ..
"{{tl|ဝေါဟာဇာတိအဓိပ္ပါဲတုပ်ဂမၠိုၚ်}}။ ဆေၚ်စပ်ကဵုဝေါဟာမဆက်ဆောံအဓိပ္ပါဲတုပ်အဇေတ်အဍာံဂှ်မနွံဒၟံၚ်ပ္ဍဲမဝ်ဂျူတန်ဍောတ်ဂမၠိုၚ်။\n\n" ..
"==== Language data module structure ====\n" ..
"* <code>export.title</code> — optional; table title template (e.g. \"Regional synonyms of %s\").\n" ..
"* <code>export.columns</code> — optional; list of column headers for location hierarchy (e.g. {\"Dialect group\", \"Dialect\", \"Location\"}).\n" ..
"* <code>export.notes</code> — optional; table of note keys to text.\n" ..
"* <code>export.sources</code> — optional; table of source keys to text.\n" ..
"* <code>export.note_aliases</code> — optional; alias map for notes.\n" ..
"* <code>export.varieties</code> — required; nested table of variety nodes. Each node must have <code>name</code>; array part holds children. Node keys can include <code>text_display</code>, <code>color</code>, <code>code</code>, <code>wikidata</code>, <code>lat</code>, <code>long</code>, and language-specific keys (e.g. <code>persian</code>, <code>armenian</code>, <code>chinese</code>).\n\n" ..
expand_template({ title = 'dial syn', args = { lang_code, ["demo mode"] = "y" } })
end
end,
},
{
regex = "^မဝ်ဂျူ:dialect synonyms/([%l-]+)/([^/]+)$",
process = function(title, cats, lang_code, term)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာအဓိပ္ပာဲတုပ်ဂမၠိုၚ်|" .. langname)
cats:insert("စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာအဓိပ္ပာဲတုပ်နကဵုဘာသာ" .. langname .. "ဂမၠိုၚ်|" .. term)
return ("%s\n\n%s"):format(
"==== Term/sense module structure ====\n" ..
"* <code>export.title</code> — optional; custom table title (e.g. \"Realization of 'strong R' between vowels\"). Overrides the language default.\n" ..
"* <code>export.meaning</code> — optional; meaning/gloss (alternative to <code>gloss</code>).\n" ..
"* <code>export.gloss</code> — optional; short meaning for the table.\n" ..
"* <code>export.note</code> — optional; single note key or string, or list of note keys.\n" ..
"* <code>export.notes</code> — optional; list of note keys.\n" ..
"* <code>export.source</code> / <code>export.sources</code> — optional; source keys.\n" ..
"* <code>export.last_column</code> — optional; label for the data column (default \"Words\"; e.g. \"Realization\").\n" ..
"* <code>export.syns</code> — required; table mapping variety/location names (keys from the language data module) to a list of term entries. Each entry can be a string or a table (e.g. <code>{ ipa = \"[ɽ]\" }</code> or <code>{ term = \"word\" }</code>).\n\n" ..
"Example (custom title and data column, IPA realizations):\n" ..
"<pre>\nlocal export = {}\n\nexport.title = \"Realization of 'strong R' between vowels\"\n" ..
"export.meaning = \"\"\nexport.note = \"realization of 'strong R' between vowels\"\n" ..
"export.last_column = \"Realization\"\n\nexport.syns = {\n\t[\"ALERS-158\"] = { { ipa = \"[ɽ]\" } },\n\t[\"ALERS-175\"] = { { ipa = \"[x]\" } },\n}\n\nreturn export\n</pre>\n\n",
expand_template({ title = 'dial syn', args = { lang_code, term } }))
end
end,
},
{
regex = "^မဝ်ဂျူ:dialect synonyms/([%l-]+)/([^/]+)/([^/]+)$",
process = function(title, cats, lang_code, term, id)
local lang = lang_cache[lang_code]
if lang then
local langname = lang:getCanonicalName()
cats:insert("စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာအဓိပ္ပာဲတုပ်ဂမၠိုၚ်|" .. langname)
cats:insert("စရၚ်မဝ်ဂျူအရေဝ်တၞဟ်ခြာအဓိပ္ပာဲတုပ်နကဵုဘာသာ" .. langname .. "ဂမၠိုၚ်|" .. term)
return ("%s\n\n%s"):format(
"==== Term/sense module structure ====\n" ..
"* <code>export.title</code> — optional; custom table title (e.g. \"Realization of 'strong R' between vowels\"). Overrides the language default.\n" ..
"* <code>export.meaning</code> — optional; meaning/gloss (alternative to <code>gloss</code>).\n" ..
"* <code>export.gloss</code> — optional; short meaning for the table.\n" ..
"* <code>export.note</code> — optional; single note key or string, or list of note keys.\n" ..
"* <code>export.notes</code> — optional; list of note keys.\n" ..
"* <code>export.source</code> / <code>export.sources</code> — optional; source keys.\n" ..
"* <code>export.last_column</code> — optional; label for the data column (default \"Words\"; e.g. \"Realization\").\n" ..
"* <code>export.syns</code> — required; table mapping variety/location names (keys from the language data module) to a list of term entries. Each entry can be a string or a table (e.g. <code>{ ipa = \"[ɽ]\" }</code> or <code>{ term = \"word\" }</code>).\n\n" ..
"Example (custom title and data column, IPA realizations):\n" ..
"<pre>\nlocal export = {}\n\nexport.title = \"Realization of 'strong R' between vowels\"\n" ..
"export.meaning = \"\"\nexport.note = \"realization of 'strong R' between vowels\"\n" ..
"export.last_column = \"Realization\"\n\nexport.syns = {\n\t[\"ALERS-158\"] = { { ipa = \"[ɽ]\" } },\n\t[\"ALERS-175\"] = { { ipa = \"[x]\" } },\n}\n\nreturn export\n</pre>\n\n",
expand_template({ title = 'dial syn', args = { lang_code, term, id = id } }))
end
end,
},
{
regex = "^မဝ်ဂျူ:bibliography/data/([%l-]+)$",
process = function(title, cats, lang_code)
if lang_code == "preload" then
return 'Used as a base model for other languages when the button "create new language submodule" is clicked.'
end
local page = require(title.fullText).bib_page
if not page then
page = lang_cache[lang_code]:getCanonicalName()
if page then
cats:insert("မဝ်ဂျူ" .. page .. "ဂမၠိုၚ်")
end
end
cats:insert("မဝ်ဂျူနိဿဲဂမၠိုၚ်")
return "This module holds bibliographical data for " ..
page .. ". For the formatted bibliography see '''[[Appendix:Bibliography/" .. page .. "]]'''."
end,
},
}
function export.show(frame)
local boolean_default_false = { type = "boolean", default = false }
local args = process_params(frame.args, {
["hr"] = true,
["for"] = true,
["from"] = true,
["allowondoc"] = boolean_default_false, -- Don't throw an error if used on a documentation subpage.
["notsubpage"] = boolean_default_false,
["nodoc"] = boolean_default_false,
["nolinks"] = boolean_default_false, -- suppress all "Useful links"
["nosandbox"] = boolean_default_false, -- supress sandbox
})
local output = Array('\n<div class="documentation" style="display:block; clear:both">\n')
local cats = Array()
local nodoc = args.nodoc
if (not args.hr) or (args.hr == "above") then
output:insert("----\n")
end
local title = args["for"] and new_title(args["for"]) or get_current_title()
local doc_title = args.from ~= "-" and new_title(args.from or title.fullText .. '/documentation') or nil
local contentModel = title.contentModel
local pagetype, is_script_or_stylesheet = get_pagetype(title)
local preload, fallback_docs, doc_content, old_doc_title, user_name, skin_name, needs_doc
local doc_content_source = "မဝ်ဂျူ:documentation"
local auto_generated_cat_source
local cats_auto_generated = false
if not args.allowondoc and is_documentation(title) then
-- TODO: merge with {{documentation subpage}}, and choose behaviour based on the page type.
error("This template should not be used on a documentation page. Please use [[Template:documentation subpage]].")
elseif is_sandbox(title) then
local sandbox_ns = title.nsText
preload = ("ထာမ်ပလိက်:documentation/preload%s%sSandbox"):format(
sandbox_ns == "မဝ်ဂျူ" and sandbox_ns or "ထာမ်ပလိက်",
title.rootText:match("^ညးလွပ်:(.+)") and "ညးလွပ်" or ""
)
elseif pagetype:match("%f[%w]gadget%f[%W]") then
preload = "ထာမ်ပလိက်:documentation/preloadGadget"
elseif pagetype:match("%f[%w]script%f[%W]") then -- .js
if title.nsText == "မဳဒဳယာဝဳကဳ" then
preload = "ထာမ်ပလိက်:documentation/preloadMediaWikiJavaScript"
else
preload = "ထာမ်ပလိက်:documentation/preloadTemplate" -- XXX
if title.nsText == "ညးလွပ်" then
user_name = title.rootText
end
end
is_script_or_stylesheet = true
elseif pagetype:match("%f[%w]stylesheet%f[%W]") then -- .css
preload = "ထာမ်ပလိက်:documentation/preloadTemplate" -- XXX
if title.nsText == "User" then
user_name = title.rootText
end
is_script_or_stylesheet = true
elseif contentModel == "Scribunto" then -- Exclude pages in Module: which aren't Scribunto.
preload = "ထာမ်ပလိက်:documentation/preloadModule"
elseif pagetype:match("%f[%w]template%f[%W]") or pagetype:match("%f[%w]project%f[%W]") then
preload = "ထာမ်ပလိက်:documentation/preloadTemplate"
end
if doc_title and doc_title.isRedirect then
old_doc_title = doc_title
doc_title = doc_title.redirectTarget
end
output:insert("<dl class=\"plainlinks\" style=\"font-size: smaller;\">")
local function get_module_doc_and_cats(categories_only)
cats_auto_generated = true
local automatic_cats = nil
if user_name then
fallback_docs = "documentation/fallback/user module"
automatic_cats = { "မဝ်ဂျူကဠာဗ္တဳညးလွပ်ဂမၠိုၚ်" }
else
for _, data in ipairs(module_regex) do
local captures = { umatch(title.fullText, data.regex) }
if #captures > 0 then
local cat, process_function
if is_callable(data.process) then
process_function = data.process
elseif type(data.process) == "string" then
doc_content_source = "မဝ်ဂျူ:documentation/functions/" .. data.process
process_function = require(doc_content_source)
end
if process_function then
doc_content = process_function(title, cats, unpack(captures))
end
if type(doc_content) == "table" then
doc_content_source = doc_content.title and "ထာမ်ပလိက်:" .. doc_content.title or doc_content_source
doc_content = expand_template(doc_content)
elseif doc_content ~= nil then
doc_content = preprocess(doc_content)
end
cat = data.cat
if cat then
if type(cat) == "string" then
cat = { cat }
end
for _, c in ipairs(cat) do
insert(cats, (ugsub(title.fullText, data.regex, c)))
end
end
break
end
end
end
if title.subpageText == "ထာမ်ပလိက်" then
cats:insert("မဝ်ဂျူထာမ်ပလိက်အိန်တာဖှေတ်ဂမၠိုၚ်")
end
if automatic_cats then
for _, c in ipairs(automatic_cats) do
cats:insert(c)
end
end
if #cats == 0 then
local auto_cats = categorize_module(frame, "return raw", "noerror")
if #auto_cats > 0 then
auto_generated_cat_source = "မဝ်ဂျူ:module categorization"
end
for _, category in ipairs(auto_cats) do
cats:insert(category)
end
end
-- meaning module is not in user’s sandbox or one of many datamodule boring series
needs_doc = not categories_only and not (automatic_cats or doc_content or fallback_docs)
end
-- Override automatic documentation, if present.
if doc_title and doc_title.exists then
local cats_auto_generated_text = ""
if contentModel == "Scribunto" then
local doc_page_content = doc_title.content
-- Track then do nothing if there are uses of includeonly. The
-- pattern is slightly too permissive, but any false-positives are
-- obvious typos that should be corrected.
if doc_page_content:lower():match("</?includeonly%f[%s/>][^>]*>") then
track("module-includeonly")
else
-- Check for uses of {{module cat}}. find_templates treats the
-- input as transcluded by default (i.e. it parses the wikitext
-- which will be transcluded through to the module page).
local module_cat
for template in find_templates(doc_page_content) do
if template:get_name() == "module cat" then
module_cat = true
break
end
end
if not module_cat then
get_module_doc_and_cats("categories only")
auto_generated_cat_source = auto_generated_cat_source or doc_content_source
cats_auto_generated_text = " Categories were auto-generated by [[" ..
auto_generated_cat_source .. "]]. <sup>[[" ..
new_title(auto_generated_cat_source):fullUrl { action = "ပလေဝ်ဒါန်" } .. " ပလေဝ်ဒါန်]]</sup>"
end
end
end
output:insert(
"<dd><i style=\"font-size: larger;\">ပွမဗက် " ..
"[[ရီု:စရၚ်ထာမ်ပလိက်ကဵုမဝ်ဂျူဂမၠိုၚ်|လိက်စၟတ်သမ္တီ]]မချူလဝ်နကဵုခၞံဗဒှ်အပ္ဍဲ [[" ..
doc_title.fullText .. "]]အတေံ။ " .. "<sup>[[" .. doc_title:fullUrl { action = "ပလေဝ်ဒါန်" } .. " ပလေဝ်ဒါန်]]</sup>" ..
cats_auto_generated_text .. "</i></dd>")
else
if contentModel == "ထာမ်ပလိက်" then
get_module_doc_and_cats(false)
elseif title.nsText == "ထာမ်ပလိက်" then
--cats:insert("Uncategorized templates")
needs_doc = not (fallback_docs or nodoc)
elseif user_name and is_script_or_stylesheet then
skin_name = skins[title.text:sub(#title.rootText + 1):match("^/(%l+)%.[jc]ss?$")]
if skin_name then
fallback_docs = "documentation/fallback/user " .. contentModel
end
end
if doc_content then
output:insert(
"<dd><i style=\"font-size: larger;\">မဆေၚ်စပ်ကဵုပွမဗက်က္ကရဴ " ..
"[[ရီု:စရၚ်ထာမ်ပလိက်ကဵုမဝ်ဂျူဂမၠိုၚ်|လိက်စၟတ်သမ္တီမချူလဝ်]]ဂှ် " ..
"ကၠောန်ပ္တိတ်လဝ်နူကဵု [[" .. doc_content_source .. "]]။ <sup>[[" ..
new_title(doc_content_source):fullUrl { action = "ပလေဝ်ဒါန်" } ..
" ပလေဝ်ဒါန်]]</sup> </i></dd>")
elseif not nodoc then
if doc_title then
output:insert(
"<dd><i style=\"font-size: larger;\">" .. pagetype ..
" တဏအ်ဝွံဟွံမွဲကဵု[[ရီု:စရၚ်ထာမ်ပလိက်ကဵုမဝ်ဂျူဂမၠိုၚ်|လိက်စၟတ်သမ္တီမချူလဝ်နကဵုမုက်လိက်ဓမၠေံ]]။ " ..
(fallback_docs and "ဇကုမသ္ပမာန်နကဵု " or "သ္ပဂုန်တုဲ ") ..
"[" .. doc_title:fullUrl { action = "ပလေဝ်ဒါန်", preload = preload }
.. " ဍဵုခၞံဗဒှ်ဏံညိ]။</i></dd>\n")
else
output:insert(
"<dd><i style=\"font-size: larger; color: var(--wikt-palette-red-9,#FF0000);\">Unable to auto-generate " ..
"documentation for this " .. pagetype .. ".</i></dd>\n")
end
end
end
if startswith(title.fullText, "မဳဒဳယာဝဳကဳ:Gadget-") then
local is_gadget = false
for line in gline(new_title("မဳဒဳယာဝဳကဳ:Gadgets-definition").content) do
local gadget, items = line:match("^%*%s*(%a[%w_-]*)%[.-%]|(.+)$")
if not gadget then
gadget, items = line:match("^%*%s*(%a[%w_-]*)|(.+)$")
end
if gadget then
items = Array(split(items, "|"))
for i, item in ipairs(items) do
if title.fullText == ("မဳဒဳယာဝဳကဳ:Gadget-" .. item) then
is_gadget = true
output:insert("<dd> ''အက္ခရ်တဏအ်ဝွံဟွံသေၚ်ကဵုဒကုတ်ဆေၚ်စပ်ကဵု <code> လဵုဒှ်ဒှ်ရအဴ")
output:insert(gadget)
output:insert("</code> gadget ([")
output:insert(tostring(full_url("မဳဒဳယာဝဳကဳ:Gadgets-definition", { action = "ပလေဝ်ဒါန်" })))
output:insert(" edit definitions])'' <dl>")
output:insert("<dd> ''Description ([")
output:insert(tostring(full_url("မဳဒဳယာဝဳကဳ:Gadget-" .. gadget, { action = "ပလေဝ်ဒါန်" })))
output:insert(" ပလေဝ်ဒါန်])'': ")
output:insert(preprocess(new_message('Gadget-' .. gadget):plain()))
output:insert(" </dd>")
items:remove(i)
if #items > 0 then
for j, item in ipairs(items) do
items[j] = '[[မဳဒဳယာဝဳကဳ:Gadget-' .. item .. '|' .. item .. ']]'
end
output:insert("<dd> ''Other parts'': ")
output:insert(list_to_text(items))
output:insert("</dd>")
end
output:insert("</dl></dd>")
break
end
end
end
end
if not is_gadget then
output:insert("<dd> ''အက္ခရ်တဏအ်ဝွံဟွံသေၚ်ကဵုဒကုတ်ဆေၚ်စပ်ကဵု [")
output:insert(tostring(full_url("Special:Gadgets", { uselang = "mnw" })))
output:insert(' gadget] ([')
output:insert(tostring(full_url("MediaWiki:Gadgets-definition", { action = "ပလေဝ်ဒါန်" })))
output:insert(' ပလေဝ်ဒါန်ဝေါဟာအဓိပ္ပါဲဂမၠိုၚ်])လဵုဒှ်ဒှ်ရအဴ။</dd>')
-- else
-- cats:insert("Wiktionary gadgets")
end
end
if old_doc_title then
output:insert("<dd> ''Redirected from'' [")
output:insert(old_doc_title:fullUrl { redirect = "ဟွံ" })
output:insert(" ")
output:insert(old_doc_title.fullText)
output:insert("] ([")
output:insert(old_doc_title:fullUrl { action = "ပလေဝ်ဒါန်" })
output:insert(" ပလေဝ်ဒါန်])။</dd>\n")
end
if not args.nolinks then
local links = Array()
if title.isSubpage and not args.notsubpage then
links:insert("[[:" .. title.nsText .. ":" .. title.rootText .. "|မုက်လိက်တံရိုဟ်]]")
links:insert("[[Special:PrefixIndex/" .. title.nsText .. ":" .. title.rootText .. "/|တံရိုဟ်မုက်လိက်ဓမၠေံဂမၠိုၚ်]]")
else
links:insert("[[Special:PrefixIndex/" .. title.fullText .. "/|စရၚ်မုက်လိက်ဓမၠေံ]]")
end
links:insert(
"[" ..
tostring(full_url("တၟေၚ်:လေန်စၠောအ်နူလဵုရော/" .. title.fullText, { hidetrans = true, hideredirs = true })) ..
" လေန်ဂမၠိုၚ်]")
if contentModel ~= "Scribunto" then
links:insert(
"[" ..
tostring(full_url("တၟေၚ်:လေန်စၠောအ်နူလဵုရော/" .. title.fullText, { hidelinks = true, hidetrans = true })) ..
" မပြံၚ်လှာဲဂၠံၚ်ဍာဲဂမၠိုၚ်]")
end
if is_script_or_stylesheet then
if user_name then
links:insert("[[Special:MyPage" .. title.text:sub(#title.rootText + 1) .. "|ဒြပ်ဇကု]]")
end
else
links:insert(
"[" ..
tostring(full_url("တၟေၚ်:လေန်စၠောအ်နူလဵုရော/" .. title.fullText, { hidelinks = true, hideredirs = true })) ..
" ပရေၚ်မပံၚ်စပ်ဂမၠိုၚ်]")
end
if contentModel == "Scribunto" then
local is_testcases = title.isSubpage and title.subpageText == "testcases"
local without_subpage = title.nsText .. ":" .. title.baseText
if is_testcases then
links:insert("[[:" .. without_subpage .. "|tested module]]")
else
links:insert("[[" .. title.fullText .. "/testcases|testcases]]")
end
if user_name then
links:insert("[[ညးလွပ်:" .. user_name .. "|မုက်လိက်ညးလွပ်]]")
links:insert("[[ညးလွပ် ဓရီုကျာ:" .. user_name .. "|မုက်လိက်ဓရီုကျာညးလွပ်]]")
links:insert("[[Special:PrefixIndex/ညးလွပ်:" .. user_name .. "/|လ္ဂာံညးလွပ်ဂမၠိုၚ်]]")
-- If sandbox module, add a link to the module that this is a sandbox of.
-- Exclude user sandbox modules like [[User:Dine2016/sandbox]].
elseif title.text:find("^sandbox%d*/") or title.text:find("/sandbox%d*%f[/%z]") then
cats:insert("မဝ်ဂျူကဠာဗ္တဳဂမၠိုၚ်")
-- Sandbox modules don’t really need documentation.
needs_doc = false
-- Don't track user sandbox modules.
local text_title = new_title(title.text)
if not (text_title and text_title.nsText == "ညးလွပ်") then
local diff
local sandbox_of = title.text:match("^(.*)/sandbox%d*%f[/%z]")
if sandbox_of then
track("sandbox to be moved")
else
sandbox_of = title.text:match("^sandbox%d*/(.*)$")
end
if not sandbox_of then
error(("Internal error: Something wrong, couldn't extract sandbox-of module from title '%s'")
:format(title.text))
end
sandbox_of = title.nsText .. ":" .. sandbox_of
if title_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
track("no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|ကဠာသံၚ်ဗ္တဳမဆေၚ်စပ်ကဵု]]" .. (diff or ""))
end
-- If not a sandbox module, add link to sandbox module.
-- Sometimes there are multiple sandboxes for a single module:
-- [[Module:sandbox/sa-pronunc]], [[Module:sandbox2/sa-pronunc]].
else
local sandbox_title
local user_prefix, user_rest = title.text:match("^(ညးလွပ်:.-/)(.*)$")
if not user_prefix then
user_prefix = ""
user_rest = title.text
end
sandbox_title = title.nsText .. ":" .. user_prefix .. "sandbox/" .. user_rest
local sandbox_link = "[[:" .. sandbox_title .. "|ကဠာသံၚ်ဗ္တဳ]]"
local diff
if title_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert(sandbox_link .. (diff or ""))
end
end
if title.nsText == "ထာမ်ပလိက်" then
-- Error search: all(any namespace), hastemplate (show pages using the template), insource (show source code), incategory (any/specific error) -- [[mw:Help:CirrusSearch]], [[w:Help:Searching/Regex]]
-- apparently same with/without: &profile=advanced&fulltext=1
local errorq = 'searchengineselect=mediawiki&search=all: hastemplate:\"' ..
title.rootText .. '\" insource:\"' .. title.rootText .. '\" incategory:'
local eincategory =
"Pages_with_module_errors|ParserFunction_errors|DisplayTitle_errors|Pages_with_ISBN_errors|Pages_with_ISSN_errors|Pages_with_reference_errors|Pages_with_syntax_highlighting_errors|Pages_with_TemplateStyles_errors"
links:insert(
'[' .. tostring(full_url('Special:Search', errorq .. eincategory)) .. ' မဗၠေတ်ဗၠေၚ်ဂမၠိုၚ်]'
.. ' (' ..
'[' .. tostring(full_url('Special:Search', errorq .. 'ParserFunction_errors')) .. ' မပါ်ပ္တိတ်တၞဟ်ခြာပိုဒ်]'
.. '/' ..
'[' .. tostring(full_url('Special:Search', errorq .. 'Pages_with_module_errors')) .. ' မဝ်ဂျူ]'
.. ')'
)
if title.isSubpage and title.text:find("/sandbox%d*%f[/%z]") then -- This is a sandbox template.
-- At the moment there are no user sandbox templates with subpage
-- “/sandbox”.
cats:insert("ထာမ်ပလိက်ကဠာဗ္တဳဂမၠိုၚ်")
-- Sandbox templates don’t really need documentation.
needs_doc = false
-- Will behave badly if “/sandbox” occurs twice in title!
local sandbox_of = title.fullText:gsub("/sandbox%d*%f[/%z]", "")
local diff
if title_exists(sandbox_of) then
diff = " (" .. compare_pages(title.fullText, sandbox_of, "diff") .. ")"
else
track("no sandbox of")
end
links:insert("[[:" .. sandbox_of .. "|sandbox of]]" .. (diff or ""))
-- This is a template that can have a sandbox.
elseif not args.nosandbox then -- unless we tell it not to
local sandbox_title = title.fullText .. "/sandbox"
local diff
if title_exists(sandbox_title) then
diff = " (" .. compare_pages(title.fullText, sandbox_title, "diff") .. ")"
end
links:insert("[[:" .. sandbox_title .. "|ကဠာသံၚ်ဗ္တဳ]]" .. (diff or ""))
end
end
if #links > 0 then
output:insert("<dd> ''လေန်မရပ်စပ်သုၚ်စောဲ'': " .. links:concat(" • ") .. "</dd>")
end
end
output:insert("</dl>\n")
-- Show error from [[Module:category tree/topic cat/data]] on its submodules'
-- documentation to, for instance, warn about duplicate labels.
if startswith(title.fullText, "မဝ်ဂျူ:category tree/topic/") then
local ok, err = pcall(require, "မဝ်ဂျူ:category tree/topic/data")
if not ok then
output:insert('<span class="error">' .. err .. '</span>\n\n')
end
end
if doc_title and doc_title.exists then
-- Override automatic documentation, if present.
doc_content = expand_template { title = doc_title.fullText }
elseif not doc_content and fallback_docs then
doc_content = expand_template {
title = fallback_docs,
args = {
['user'] = user_name,
['page'] = title.fullText,
['skin name'] = skin_name,
},
}
end
if doc_content then
output:insert(doc_content)
end
output:insert(('\n<%s style="clear: both;" />'):format(args.hr == "below" and "hr" or "br"))
if cats_auto_generated and not cats[1] and (not doc_content or not doc_content:find("%[%[ကဏ္ဍ:")) then
if contentModel == "Scribunto" then
cats:insert("မဝ်ဂျူဟွံမွဲကဵုကဏ္ဍဂမၠိုၚ်")
-- elseif title.nsText == "Template" then
-- cats:insert("Uncategorized templates")
end
end
if needs_doc then
cats:insert("ထာမ်ပလိက်ကဵုမဝ်ဂျူမနွံပၟိက်လိက်စၟတ်မချူသမ္တီပတိုန်လဝ်ဂမၠိုၚ်")
end
for _, cat in ipairs(cats) do
output:insert("[[ကဏ္ဍ:" .. cat .. "]]")
end
output:insert("</div>\n")
return output:concat()
end
function export.module_auto_doc_table()
local parts = {}
local function ins(text)
insert(parts, text)
end
ins('{|class="wikitable"')
ins("! ရဳဂျေတ်သ် !! ကဏ္ဍ !! မဝ်ဂျူပွမဗ္ဒုၚ်ဂမၠိုၚ်")
for _, spec in ipairs(module_regex) do
local cat_text
local cats = spec.cat
if cats then
local cat_parts = {}
if type(cats) == "string" then
cats = { cats }
end
for _, cat in ipairs(cats) do
insert(cat_parts, ("<code>%s</code>"):format((cat:gsub("|", "|"))))
end
cat_text = concat(cat_parts, ", ")
else
cat_text = "''(unspecified)''"
end
ins("|-")
ins(("| <code>%s</code> || %s || %s"):format(spec.regex, cat_text,
is_callable(spec.process) and "''(handled internally)''" or
type(spec.process) == "string" and ("[[Module:documentation/functions/%s]]"):format(spec.process) or
"''(no documentation generator)''"))
end
ins("|}")
return concat(parts, "\n")
end
-- Used by {{translit module documentation}}.
function export.translitModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = get_current_title()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local translitModule = pagename
local languageObjects = require("မဝ်ဂျူ:languages/byTranslitModule")(translitModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*translit$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "ဂမၠိုၚ်" or ""
categories:insert("[[ကဏ္ဍ:မဝ်ဂျူကၠာဲမအခဝ်မရပ်စပ်နူကဵု " ..
#languageObjects .. " အရေဝ်ဘာသာ" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function(lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = get_script(script_code)
if script then
categories:insert("[[ကဏ္ဍ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not title_exists("မဝ်ဂျူ:" .. pagename .. "/testcases") then
categories:insert("[[ကဏ္ဍ:မဝ်ဂျူကၠာဲမအခဝ်လ္ပာ်မ္ၚးကိစ္စစမ်ၜတ်မုက်ဂၠေံဂၠေံဂမၠိုၚ်]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serialCommaJoin()
return "It is " .. (codeInPagenameInList and "also" or "") ..
" used to transliterate " .. langs .. "." .. categories:concat()
end
-- Used by {{strip diacritics module documentation}}.
function export.stripDiacriticsModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = get_current_title()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local stripDiacriticsModule = pagename
local languageObjects = require("မဝ်ဂျူ:languages/byStripDiacriticsModule")(stripDiacriticsModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*stripdiacritics$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "ဂမၠိုၚ်" or ""
categories:insert("[[ကဏ္ဍ:မဝ်ဂျူပွမကၠောန်ပ္တိတ်ယၟုပၞော်လုပ်မရပ်စပ်နူကဵု " ..
#languageObjects .. " အရေဝ်ဘာသာ" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function(lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = get_script(script_code)
if script then
categories:insert("[[ကဏ္ဍ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not title_exists("မဝ်ဂျူ:" .. pagename .. "/testcases") then
categories:insert("[[ကဏ္ဍ:မဝ်ဂျူပွမကၠောန်ပ္တိတ်စုတ်ပၠောပ်ယၟုမနွံကဵုကိစ္စစမ်ၜတ်ရံၚ်မုက်လိက်ဂၠေံဂၠေံဂမၠိုၚ်]]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serialCommaJoin()
return "It is " .. (codeInPagenameInList and "also" or "") ..
" used to strip diacritics for " .. langs .. "." .. categories:concat()
end
-- Used by {{sortkey module documentation}}.
function export.sortkeyModuleLangList(frame)
local pagename, subpage
if frame.args[1] then
pagename = frame.args[1]
else
local title = get_current_title()
subpage = title.subpageText
pagename = title.text
if subpage ~= pagename then
pagename = title.rootText
end
end
local sortkeyModule = pagename
local languageObjects = require("Module:languages/bySortkeyModule")(sortkeyModule)
local codeInPagename = pagename:match("^([%l-]+)%-.*sortkey$")
local categories = Array()
local codeInPagenameInList = false
if codeInPagename then
if languageObjects[1] and subpage ~= "documentation" then
local agreement = languageObjects[2] and "s" or ""
categories:insert("[[ကဏ္ဍ:မဝ်ဂျူပွမကၠောန်ပ္တိတ်ပါ်အဇာကဳမရပ်နူကဵု " ..
#languageObjects .. "ဘာသာဂမၠိုၚ်" .. agreement .. "]]")
end
languageObjects = Array(languageObjects)
:filter(
function(lang)
local result = lang:getCode() ~= codeInPagename
codeInPagenameInList = codeInPagenameInList or result
return result
end)
end
if subpage ~= "documentation" then
for script_code in pagename:gmatch("%f[^-%z]%u%l%l%l%f[-]") do
local script = get_script(script_code)
if script then
categories:insert("[[ကဏ္ဍ:" .. script:getCategoryName() .. "]]")
end
end
end
if subpage ~= "documentation" and not title_exists("မဝ်ဂျူ:" .. pagename .. "/testcases") then
categories:insert("[[ကဏ္ဍ:မဝ်ဂျူပွမကၠောန်ပ္တိတ်ပါ်အဇာကဳမနွံကဵုကိစ္စစမ်ၜတ်ရံၚ်မုက်လိက်ဂၠေံဂၠေံဂမၠိုၚ်]]")
end
if not languageObjects[1] then
return categories:concat()
end
local langs = Array(languageObjects)
:sort(
function(lang1, lang2)
return lang1:getCode() < lang2:getCode()
end)
-- This will not error because languageObjects is not empty.
:map(languageObjects[1].makeCategoryLink)
:serialCommaJoin()
return "It is " .. (codeInPagenameInList and "also" or "") ..
" used to sort " .. langs .. "." .. categories:concat()
end
return export
rqeh3g2ss381ic12rzvty8baxivuy3o
မဝ်ဂျူ:languages/data/3/t
828
661
400482
396082
2026-08-01T15:29:41Z
咽頭べさ
33
400482
Scribunto
text/plain
local m_langdata = require("Module:languages/data")
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
local c = m_langdata.chars
local p = m_langdata.puaChars
local s = m_langdata.shared
local m = {}
m["taa"] = {
"Lower Tanana",
28565,
"ath-nor",
"Latn",
}
m["tab"] = {
"တဗါသာရာန်",
34079,
"cau-esm",
"Cyrl, Latn, Arab",
translit = "tab-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
sort_key = "tab-sortkey",
}
m["tac"] = {
"Lowland Tarahumara",
15616384,
"azc-trc",
"Latn",
}
m["tad"] = {
"Tause",
2356440,
"paa-lkp",
"Latn",
}
m["tae"] = {
"Tariana",
732726,
"awd-nwk",
"Latn",
}
m["taf"] = {
"ထာပေအ်ရာပဵု",
7684673,
"tup-gua",
"Latn",
}
m["tag"] = {
"Tagoi",
36537,
"nic-ras",
"Latn",
}
m["taj"] = {
"တမာန် လ္ပာ်ဖာဗၟံက်",
12953177,
"sit-tam",
"sit-tam-Tibt, Deva",
display_text = {["sit-tam-Tibt"] = s["Tibt-displaytext"]},
entry_name = {["sit-tam-Tibt"] = s["Tibt-entryname"]},
}
m["tak"] = {
"Tala",
3914494,
"cdc-wst",
"Latn",
}
m["tal"] = {
"Tal",
3440387,
"cdc-wst",
"Latn",
}
m["tan"] = {
"Tangale",
529921,
"cdc-wst",
"Latn",
}
m["tao"] = {
"ယျာမိ",
715760,
"phi",
"Latn",
}
m["tap"] = {
"Taabwa",
7673650,
"bnt-sbi",
"Latn",
}
m["tar"] = {
"ထာရာန်ဟူမာရာန် ဗဟဵု",
20090009,
"azc-trc",
"Latn",
sort_key = {remove_diacritics = c.acute .. "ꞌ"},
}
m["tas"] = {
"Tây Bồi",
2233794,
"crp",
"Latn",
ancestors = "fr",
sort_key = s["roa-oil-sortkey"],
}
m["tau"] = {
"Upper Tanana",
28281,
"ath-nor",
"Latn",
}
m["tav"] = {
"Tatuyo",
2524007,
"sai-tuc",
"Latn",
}
m["taw"] = {
"Tai",
7675861,
"ngf-mad",
"Latn",
}
m["tax"] = {
"Tamki",
3449082,
"cdc-est",
"Latn",
}
m["tay"] = {
"အာတာယော",
715766,
"map-ata",
"Latn",
}
m["taz"] = {
"Tocho",
36680,
"alv-tal",
"Latn",
}
m["tba"] = {
"Aikanã",
3409307,
"qfa-iso",
"Latn",
}
m["tbb"] = {
"Tapeba",
12953908,
}
m["tbc"] = {
"Takia",
3514336,
"poz-oce",
}
m["tbd"] = {
"Kaki Ae",
6349417,
"poz-ocw",
"Latn",
}
m["tbe"] = {
"Tanimbili",
3515188,
"poz-tem",
"Latn",
}
m["tbf"] = {
"Mandara",
3285424,
"poz-ocw",
"Latn",
}
m["tbg"] = {
"North Tairora",
20210398,
"paa-kag",
}
m["tbh"] = {
"Thurawal",
3537135,
"aus-yuk",
}
m["tbi"] = {
"Gaam",
35338,
"sdv-eje",
"Latn",
}
m["tbj"] = {
"Tiang",
3528020,
"poz-ocw",
"Latn",
}
m["tbk"] = {
"Calamian Tagbanwa",
3915487,
"phi-kal",
}
m["tbl"] = {
"Tboli",
7690594,
"phi",
"Latn",
}
m["tbm"] = {
"Tagbu",
7675188,
"nic-ser",
}
m["tbn"] = {
"Barro Negro Tunebo",
12953943,
"cba",
}
m["tbo"] = {
"Tawala",
7689206,
"poz-ocw",
"Latn",
}
m["tbp"] = {
"Taworta",
7689337,
"paa-lkp",
"Latn",
}
m["tbr"] = {
"Tumtum",
3407029,
"qfa-kad",
}
m["tbs"] = {
"Tanguat",
7683166,
"paa",
"Latn",
}
m["tbt"] = {
"Kitembo",
13123561,
"bnt-shh",
"Latn",
}
m["tbu"] = {
"Tubar",
56730,
"azc-trc",
"Latn",
}
m["tbv"] = {
"Tobo",
7811712,
"ngf",
}
m["tbw"] = {
"Tagbanwa",
3915475,
"phi",
"Latn",
}
m["tbx"] = {
"Kapin",
6366665,
"poz-ocw",
"Latn",
}
m["tby"] = {
"ထေက်ဗရု",
11732670,
"paa-nha",
"Latn",
}
m["tbz"] = {
"Ditammari",
35186,
"nic-eov",
}
m["tca"] = {
"Ticuna",
1815205,
"sai-tyu",
"Latn",
}
m["tcb"] = {
"Tanacross",
28268,
"ath-nor",
"Latn",
}
m["tcc"] = {
"Datooga",
35327,
"sdv-nis",
"Latn",
}
m["tcd"] = {
"Tafi",
36545,
"alv-ktg",
}
m["tce"] = {
"Southern Tutchone",
31091048,
"ath-nor",
"Latn",
}
m["tcf"] = {
"Malinaltepec Tlapanec",
25559732,
"omq",
"Latn",
}
m["tcg"] = {
"Tamagario",
7680531,
"ngf",
}
m["tch"] = {
"Turks and Caicos Creole English",
7855478,
"crp",
"Latn",
ancestors = "en",
}
m["tci"] = {
"Wára",
20825638,
"paa-yam",
}
m["tck"] = {
"Tchitchege",
36595,
"bnt-tek",
}
m["tcl"] = {
"တာမာန် (ဍုၚ်ဗၟာ)",
15616518,
"sit-jnp",
"Latn",
}
m["tcm"] = {
"Tanahmerah",
3514927,
"ngf",
}
m["tco"] = {
"Taungyo",
12953186,
"tbq-brm",
ancestors = "obr",
}
m["tcp"] = {
"Tawr Chin",
7689338,
"tbq-kuk",
}
m["tcq"] = {
"Kaiy",
6348709,
"paa-lkp",
}
m["tcs"] = {
"ခရဳအဝ်လ် ကလိုဟ်ၜဳ တုဝ်ရေက်သ်",
36648,
"crp",
"Latn",
ancestors = "en",
}
m["tct"] = {
"T'en",
3442330,
"qfa-kms",
}
m["tcu"] = {
"Southeastern Tarahumara",
36807,
"azc-trc",
"Latn",
}
m["tcw"] = {
"Tecpatlán Totonac",
7692795,
"nai-ttn",
"Latn",
}
m["tcx"] = {
"တဝ်ဒါ",
34042,
"dra-tkt",
"Taml",
translit = {Taml = "Taml-translit"},
}
m["tcy"] = {
"တူဠူ",
34251,
"dra-tlk",
"Tutg, Mlym, Knda", -- Tigalari is not available. Mlym is nearer than Knda but both lack ɛ/ɛː.
translit = {
Mlym = "ml-translit",
Tutg = "tcy-Tutg-translit",
Knda = "kn-translit",
},
}
m["tcz"] = {
"Thado Chin",
6583558,
"tbq-kuk",
}
m["tda"] = {
"Tagdal",
36570,
"son",
}
m["tdb"] = {
"Panchpargania",
21946879,
"inc-eas",
"Deva, as-Beng, Orya, Chis",
ancestors = "bh",
}
m["tdc"] = {
"Emberá-Tadó",
3052041,
"sai-chc",
"Latn",
}
m["tdd"] = {
"သေံတာဲခေါၚ်",
36556,
"tai-swe",
"Tale",
translit = "Tale-translit",
entry_name = {remove_diacritics = c.ZWNJ .. c.ZWJ},
}
m["tde"] = {
"Tiranige Diga Dogon",
5313387,
"nic-dgw",
}
m["tdf"] = {
"Talieng",
37525108,
"mkh-ban",
}
m["tdg"] = {
"တမာန် လ္ပာ်ဖာပလိုတ်",
12953178,
"sit-tam",
"sit-tam-Tibt, Deva",
display_text = {["sit-tam-Tibt"] = s["Tibt-displaytext"]},
entry_name = {["sit-tam-Tibt"] = s["Tibt-entryname"]},
}
m["tdh"] = {
"Thulung",
56553,
"sit-kiw",
}
m["tdi"] = {
"Tomadino",
7818197,
"poz-btk",
"Latn",
}
m["tdj"] = {
"တာဂျဳယျဝ်",
7676870,
"poz",
}
m["tdk"] = {
"Tambas",
3440392,
"cdc-wst",
}
m["tdl"] = {
"Sur",
3914453,
"nic-tar",
}
m["tdm"] = {
"Taruma",
5559094,
}
m["tdn"] = {
"Tondano",
3531514,
"phi",
}
m["tdo"] = {
"Teme",
3913994,
"alv-mye",
}
m["tdq"] = {
"Tita",
3914899,
"nic-bco",
}
m["tdr"] = {
"Todrah",
7812881,
"mkh",
}
m["tds"] = {
"Doutai",
5302331,
"paa-lkp",
}
m["tdt"] = {
"Tetun Dili",
12643484,
"poz-tim",
"Latn",
}
m["tdu"] = {
"Tempasuk Dusun",
3529155,
"poz-san",
}
m["tdv"] = {
"Toro",
3438367,
"nic-alu",
}
m["tdy"] = {
"Tadyawan",
7674700,
"phi",
}
m["tea"] = {
"Temiar",
3914693,
"mkh-asl",
}
m["teb"] = {
"Tetete",
7706087,
"sai-tuc",
"Latn",
}
m["tec"] = {
"Terik",
3518379,
"sdv-nma",
}
m["ted"] = {
"Tepo Krumen",
11152243,
"kro-grb",
}
m["tee"] = {
"Huehuetla Tepehua",
56455,
"nai-ttn",
}
m["tef"] = {
"Teressa",
3518362,
"aav-nic",
}
m["teg"] = {
"Teke-Tege",
36478,
"bnt-tek",
}
m["teh"] = {
"ထာယ်ဝေပ်သ်",
33930,
"sai-cho",
"Latn",
}
m["tei"] = {
"Torricelli",
3450788,
"qfa-tor",
}
m["tek"] = {
"Ibali Teke",
2802914,
"bnt-tek",
}
m["tem"] = {
"Temne",
36613,
"alv-mel",
}
m["ten"] = {
"Tama (Colombia)",
3832969,
"sai-tuc",
"Latn",
}
m["teo"] = {
"Ateso",
29474,
"sdv-ttu",
"Latn",
}
m["tep"] = {
"Tepecano",
3915525,
"azc",
"Latn",
}
m["teq"] = {
"Temein",
7698064,
"sdv",
}
m["ter"] = {
"Tereno",
3314742,
"awd",
"Latn",
}
m["tes"] = {
"Tengger",
12473479,
"poz",
}
m["tet"] = {
"တေထီု",
34125,
"poz-tim",
"Latn",
}
m["teu"] = {
"စူ",
3437607,
"ssa-klk",
}
m["tev"] = {
"Teor",
12953198,
"poz-cma",
}
m["tew"] = {
"Tewa",
56492,
"nai-kta",
"Latn",
}
m["tex"] = {
"Tennet",
56346,
"sdv",
}
m["tey"] = {
"Tulishi",
12911106,
"qfa-kad",
"Latn",
}
m["tez"] = {
"ထေတ်သေရေတ်",
7706841,
"ber",
"Latn",
}
m["tfi"] = {
"Tofin Gbe",
3530330,
"alv-pph",
}
m["tfn"] = {
"Dena'ina",
27785,
"ath-nor",
"Latn",
}
m["tfo"] = {
"Tefaro",
7694618,
"paa-egb",
"Latn",
}
m["tfr"] = {
"တာယ်ရဳဗာယ်",
36533,
"cba",
}
m["tft"] = {
"ဒေနာတ်တေ",
3518492,
"paa-nha",
"Latn, Arab",
}
m["tga"] = {
"Sagalla",
12953082,
"bnt-cht",
}
m["tgb"] = {
"Tobilung",
12953913,
"poz-san",
}
m["tgc"] = {
"Tigak",
3528276,
"poz-ocw",
}
m["tgd"] = {
"Ciwogai",
3438799,
"cdc-wst",
}
m["tge"] = {
"ဂေါ်ခါ တာမာန် လ္ပာ်ဖာဗၟံက်",
12953175,
"sit-tam",
"sit-tam-Tibt, Deva",
display_text = {["sit-tam-Tibt"] = s["Tibt-displaytext"]},
entry_name = {["sit-tam-Tibt"] = s["Tibt-entryname"]},
}
m["tgf"] = {
"ချာလဳ",
3695197,
"sit-ebo",
"Tibt, Latn",
translit = {Tibt = "Tibt-translit"},
override_translit = true,
display_text = {Tibt = s["Tibt-displaytext"]},
entry_name = {Tibt = s["Tibt-entryname"]},
sort_key = {Tibt = "Tibt-sortkey"},
}
m["tgh"] = {
"Tobagonian Creole English",
7811541,
"crp",
ancestors = "en",
}
m["tgi"] = {
"Lawunuia",
3219937,
"poz-ocw",
}
m["tgn"] = {
"Tandaganon",
63311769,
"phi",
"Latn",
}
m["tgo"] = {
"Sudest",
7675351,
"poz-ocw",
}
m["tgp"] = {
"တာန်ဂဝ်အာ",
2410276,
"poz-vnn",
"Latn",
}
m["tgq"] = {
"Tring",
7842360,
"poz-swa",
}
m["tgr"] = {
"Tareng",
25559541,
"mkh",
}
m["tgs"] = {
"Nume",
3346290,
"poz-vnn",
"Latn",
}
m["tgt"] = {
"တဂ်ဗါန်ဝါ ဗဟဵု",
3915515,
"phi",
"Tagb",
}
m["tgu"] = {
"Tanggu",
7682930,
"paa",
"Latn",
}
m["tgv"] = {
"Tingui-Boto",
7808195,
"sai-mje",
"Latn",
}
m["tgw"] = {
"Tagwana Senoufo",
36514,
"alv-tdj",
}
m["tgx"] = {
"Tagish",
28064,
"ath-nor",
"Latn",
}
m["tgy"] = {
"Togoyo",
36825,
"nic-ser",
}
m["thc"] = {
"Tai Hang Tong",
7675753,
"tai-nor",
}
m["thd"] = {
"Kuuk Thaayorre",
6448718,
"aus-pmn",
"Latn",
}
m["the"] = {
"Chitwania Tharu",
22083804,
"inc-tha",
}
m["thf"] = {
"Thangmi",
7710314,
"sit-new",
}
m["thh"] = {
"Northern Tarahumara",
15616395,
"azc-trc",
"Latn",
}
m["thi"] = {
"Tai Long",
25559562,
"tai-swe",
}
m["thk"] = {
"Tharaka",
15407179,
"bnt-kka",
}
m["thl"] = {
"Dangaura Tharu",
22083815,
"inc-tha",
}
m["thm"] = {
"ကသၚ်",
34780,
"mkh-vie",
"Thai", --Laoo is feasible but no evidence yet.
sort_key = "Thai-sortkey",
}
m["thn"] = {
"Thachanadan",
7708880,
"dra-mal",
}
m["thp"] = {
"တိုဝ်mpson",
1755054,
"sal",
}
m["thq"] = {
"Kochila Tharu",
22083826,
"inc-tha",
}
m["thr"] = {
"Rana Tharu",
12953920,
"inc-tha",
}
m["ths"] = {
"Thakali",
7709348,
"sit-tam",
}
m["tht"] = {
"Tahltan",
30125,
"ath-nor",
"Latn",
}
m["thu"] = {
"Thuri",
7799291,
"sdv-lon",
}
m["thy"] = {
"Tha",
3915849,
"alv-bwj",
}
m["tic"] = {
"Tira",
36677,
"alv-hei",
}
m["tif"] = {
"Tifal",
11732691,
"ngf-okk",
}
m["tig"] = {
"တဳဂရာန်",
34129,
"sem-eth",
"Ethi",
translit = "Ethi-translit",
}
m["tih"] = {
"Timugon Murut",
7807680,
"poz-san",
"Latn",
}
m["tii"] = {
"Tiene",
36469,
"bnt-tek",
}
m["tij"] = {
"Tilung",
7803037,
"sit-kiw",
}
m["tik"] = {
"Tikar",
36483,
"nic-bdn",
"Latn",
}
m["til"] = {
"Tillamook",
2109432,
"sal",
}
m["tim"] = {
"Timbe",
7804599,
"ngf",
}
m["tin"] = {
"ထေန်ဒဳ",
36860,
"cau-and",
"Cyrl",
translit = "cau-nec-translit",
override_translit = true,
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {Cyrl = s["cau-Cyrl-entryname"]},
}
m["tio"] = {
"ထဳအာ်",
3518239,
"poz-ocw",
}
m["tip"] = {
"Trimuris",
7842270,
"paa-tkw",
}
m["tiq"] = {
"Tiéfo",
3914874,
"alv-sav",
}
m["tis"] = {
"Masadiit Itneg",
18748769,
"phi",
}
m["tit"] = {
"Tinigua",
3029805,
}
m["tiu"] = {
"Adasen",
11214797,
"phi",
}
m["tiv"] = {
"Tiv",
34131,
"nic-tvc",
"Latn",
}
m["tiw"] = {
"Tiwi",
1656014,
"qfa-iso",
"Latn",
}
m["tix"] = {
"Southern Tiwa",
7570552,
"nai-kta",
"Latn",
}
m["tiy"] = {
"တဳရူရာန်",
7809425,
"phi",
"Latn",
}
m["tiz"] = {
"Tai Hongjin",
3915716,
"tai-swe",
}
m["tja"] = {
"Tajuasohn",
3915326,
"kro-wkr",
}
m["tjg"] = {
"တုန်ဂျွေန်",
3542117,
"poz",
}
m["tji"] = {
"ထူစေၚ်ယျာ လ္ပာ်သၟဝ်ကျာ",
12953229,
"sit-tja",
}
m["tjl"] = {
"သေံဍာဲ",
7675773,
"tai-swe",
"Mymr",
translit = "tjl-translit",
}
m["tjm"] = {
"Timucua",
638300,
"qfa-iso",
}
m["tjn"] = {
"Tonjon",
3913372,
"dmn-jje",
}
m["tjs"] = {
"Southern Tujia",
12633994,
"sit-tja",
"Latn",
}
m["tju"] = {
"Tjurruru",
3913834,
"aus-nga",
"Latn",
}
m["tjw"] = {
"Chaap Wuurong",
5285187,
"aus-pam",
"Latn",
}
m["tka"] = {
"Truká",
7847648,
}
m["tkb"] = {
"Buksa",
20983638,
"inc-eas",
}
m["tkd"] = {
"တူခူဒေဒေ",
36863,
"poz-tim",
"Latn",
}
m["tke"] = {
"Takwane",
11030092,
"bnt-mak",
ancestors = "vmw",
}
m["tkf"] = {
"Tukumanféd",
42330115,
"tup-gua",
"Latn",
}
m["tkl"] = {
"တဝ်ကဲလော",
34097,
"poz-pnp",
"Latn",
}
m["tkm"] = {
"Takelma",
56710,
}
m["tkn"] = {
"တဝ်ကူ-နဝ်-ဃှဳမ",
3530484,
"jpx-nry",
"Jpan",
translit = s["jpx-translit"],
display_text = s["jpx-displaytext"],
entry_name = s["jpx-entryname"],
sort_key = s["jpx-sortkey"],
}
m["tkp"] = {
"Tikopia",
36682,
"poz-pnp",
"Latn",
}
m["tkq"] = {
"Tee",
3075144,
"nic-ogo",
"Latn",
}
m["tkr"] = {
"သာတ်ခေါန်",
36853,
"cau-wsm",
"Cyrl, Latn, Arab",
display_text = {Cyrl = s["cau-Cyrl-displaytext"]},
entry_name = {
Cyrl = s["cau-Cyrl-entryname"],
Latn = s["cau-Latn-entryname"],
},
}
m["tks"] = {
"Ramandi",
25261947,
"xme-ttc",
ancestors = "xme-ttc-sou",
}
m["tkt"] = {
"Kathoriya Tharu",
22083822,
"inc-tha",
}
m["tku"] = {
"Upper Necaxa Totonac",
56343,
"nai-ttn",
"Latn",
}
m["tkv"] = {
"Mur Pano",
16939373,
"poz-ocw",
"Latn",
}
m["tkw"] = {
"တဳနူ",
3516731,
"poz-tem",
"Latn",
}
m["tkx"] = {
"Tangko",
7682993,
"ngf-okk",
}
m["tkz"] = {
"Takua",
7678544,
"mkh",
}
m["tla"] = {
"Southwestern Tepehuan",
3518245,
"azc",
"Latn",
}
m["tlb"] = {
"တဝ်ဗါယ်ဋ္ဌဝ်",
1142333,
"paa-nha",
}
m["tlc"] = {
"Misantla Totonac",
56460,
"nai-ttn",
"Latn",
}
m["tld"] = {
"Talaud",
7678964,
"phi",
}
m["tlf"] = {
"Telefol",
7696150,
"ngf-okk",
}
m["tlg"] = {
"Tofanma",
4461493,
"paa-pau",
}
m["tlh"] = {
"ခလေန်ဂွါန်",
10134,
"art",
"Latn",
type = "appendix-constructed",
}
m["tli"] = {
"ထလေန်ကေတ်",
27792,
"xnd",
"Latn, Cyrl",
}
m["tlj"] = {
"Talinga-Bwisi",
7679530,
"bnt-haj",
}
m["tlk"] = {
"Taloki",
3514563,
"poz-btk",
}
m["tll"] = {
"Tetela",
2613465,
"bnt-tet",
}
m["tlm"] = {
"Tolomako",
3130514,
"poz-vnn",
"Latn",
}
m["tln"] = {
"Talondo'",
7680293,
"poz-ssw",
}
m["tlo"] = {
"Talodi",
36525,
"alv-tal",
}
m["tlp"] = {
"Filomena Mata-Coahuitlán Totonac",
5449202,
"nai-ttn",
"Latn",
}
m["tlq"] = {
"Tai Loi",
7675784,
"mkh-pal",
}
m["tlr"] = {
"Talise",
3514510,
"poz-sls",
}
m["tls"] = {
"Tambotalo",
7681065,
"poz-vnn",
"Latn",
}
m["tlt"] = {
"Teluti",
12953194,
"poz-cma",
}
m["tlu"] = {
"Tulehu",
7852006,
"poz-cma",
}
m["tlv"] = {
"တာလဳၜေအ်",
3514498,
"poz-cma",
"Latn",
}
m["tlx"] = {
"Khehek",
3196124,
"poz-aay",
}
m["tly"] = {
"တာလေတ်",
34318,
"xme-ttc",
"Latn, Cyrl, fa-Arab",
}
m["tma"] = {
"Tama (Chad)",
57001,
"sdv-tmn",
}
m["tmb"] = {
"Avava",
2157461,
"poz-vnc",
"Latn",
}
m["tmc"] = {
"Tumak",
3121045,
"cdc-est",
}
m["tmd"] = {
"Haruai",
12632146,
"ngf-mad",
}
m["tme"] = {
"Tremembé",
5246937,
}
m["tmf"] = {
"Toba-Maskoy",
3033544,
"sai-mas",
"Latn",
}
m["tmg"] = {
"ဒေနာတ်တေño",
7232597,
}
m["tmh"] = {
"ထူအာ်ရေတ်",
34065,
"ber",
"Latn, Tfng, Arab",
entry_name = {remove_diacritics = c.grave .. c.acute .. c.circ},
}
m["tmi"] = {
"Tutuba",
7857052,
"poz-vnn",
"Latn",
}
m["tmj"] = {
"Samarokena",
7408865,
"paa-tkw",
}
m["tmk"] = {
"တမာန် လ္ပာ်ဖာဒိုဟ်ပလိုတ်သၟဝ်ကျာ",
15616509,
"sit-tam",
"sit-tam-Tibt, Deva",
display_text = {["sit-tam-Tibt"] = s["Tibt-displaytext"]},
entry_name = {["sit-tam-Tibt"] = s["Tibt-entryname"]},
}
m["tml"] = {
"Tamnim Citak",
12643315,
"ngf",
}
m["tmm"] = {
"Tai Thanh",
7675842,
"tai-swe",
}
m["tmn"] = {
"တာမာန် (အိန်ဒဝ်နဳယျာ)",
7680671,
"poz",
"Latn",
}
m["tmo"] = {
"Temoq",
7698205,
"mkh-asl",
}
m["tmq"] = {
"Tumleo",
7852641,
"poz-ocw",
}
m["tms"] = {
"Tima",
36684,
"nic-ktl",
}
m["tmt"] = {
"Tasmate",
7687571,
"poz-vnn",
"Latn",
}
m["tmu"] = {
"Iau",
56867,
"paa-lkp",
}
m["tmv"] = {
"Motembo",
11013108,
"bnt-bun",
}
m["tmy"] = {
"Tami",
3514812,
"poz-oce",
}
m["tmz"] = {
"Tamanaku",
3441435,
"sai-ven",
"Latn",
}
m["tna"] = {
"Tacana",
3182551,
"sai-tac",
"Latn",
}
m["tnb"] = {
"Western Tunebo",
3181238,
"cba",
}
m["tnc"] = {
"Tanimuca-Retuarã",
36535,
"sai-tuc",
"Latn",
}
m["tnd"] = {
"Angosturas Tunebo",
25559604,
"cba",
}
m["tne"] = {
"Tinoc Kallahan",
3192219,
}
m["tng"] = {
"Tobanga",
3440501,
"cdc-est",
}
m["tnh"] = {
"Maiani",
6735243,
"ngf-mad",
"Latn",
}
m["tni"] = {
"Tandia",
7682454,
"poz-hce",
"Latn",
}
m["tnk"] = {
"Kwamera",
3200806,
"poz-vns",
"Latn",
}
m["tnl"] = {
"Lenakel",
3229429,
"poz-vns",
"Latn",
}
m["tnm"] = {
"Tabla",
7673105,
"paa-sen",
}
m["tnn"] = {
"North Tanna",
957945,
"poz-vns",
"Latn",
}
m["tno"] = {
"Toromono",
510544,
"sai-tac",
"Latn",
}
m["tnp"] = {
"Whitesands",
3063761,
"poz-vns",
"Latn",
}
m["tnq"] = {
"Taíno",
5232952,
"awd-taa",
"Latn",
}
m["tnr"] = {
"Bedik",
35096,
"alv-ten",
}
m["tns"] = {
"Tenis",
7699870,
"poz-stm",
"Latn",
}
m["tnt"] = {
"Tontemboan",
3531666,
"phi",
"Latn",
}
m["tnu"] = {
"Tay Khang",
6362363,
"tai",
}
m["tnv"] = {
"Tanchangya",
7682361,
"inc-bas",
"Cakm",
ancestors = "inc-obn",
}
m["tnw"] = {
"Tonsawang",
3531660,
"phi",
}
m["tnx"] = {
"Tanema",
2106984,
"poz-tem",
"Latn",
}
m["tny"] = {
"Tongwe",
7821200,
"bnt",
}
m["tnz"] = {
"Ten'edn",
3073453,
"mkh-asl",
"Latn",
}
m["tob"] = {
"Toba",
3113756,
"sai-guc",
"Latn",
}
m["toc"] = {
"Coyutla Totonac",
15615591,
"nai-ttn",
"Latn",
}
m["tod"] = {
"Toma",
11055484,
"dmn-msw",
"Latn, Loma"
}
m["tof"] = {
"Gizrra",
5565941,
}
m["tog"] = {
"Tonga (Malawi)",
3847648,
"bnt-nys",
"Latn",
}
m["toh"] = {
"Tonga (Mozambique)",
7820988,
"bnt-bso",
}
m["toi"] = {
"Tonga (Zambia)",
34101,
"bnt-bot",
}
m["toj"] = {
"Tojolabal",
36762,
"myn",
}
m["tok"] = {
"တဝ်ကဳ ပဝ်နာ",
36846,
"art",
"Latn",
type = "appendix-constructed",
}
m["tol"] = {
"Tolowa",
20827,
"ath-pco",
"Latn",
}
m["tom"] = {
"Tombulu",
3531199,
"phi",
}
m["too"] = {
"Xicotepec de Juárez Totonac",
8044353,
"nai-ttn",
"Latn",
}
m["top"] = {
"Papantla Totonac",
56329,
"nai-ttn",
"Latn",
}
m["toq"] = {
"Toposa",
3033588,
"sdv-ttu",
}
m["tor"] = {
"Togbo-Vara Banda",
11002922,
"bad-cnt",
}
m["tos"] = {
"Highland Totonac",
13154149,
"nai-ttn",
"Latn",
}
m["tou"] = {
"တိုဝ်",
22694631,
"mkh-vie",
}
m["tov"] = {
"Upper Taromi",
12953183,
"xme-ttc",
ancestors = "xme-ttc-cen",
}
m["tow"] = {
"Jemez",
3912876,
"nai-kta",
"Latn",
}
m["tox"] = {
"Tobian",
34022,
"poz-mic",
}
m["toy"] = {
"Topoiyo",
7824977,
"poz-kal",
}
m["toz"] = {
"To",
7811216,
"alv-mbm",
}
m["tpa"] = {
"Taupota",
7688832,
"poz-ocw",
}
m["tpc"] = {
"Azoyú Me'phaa",
25559730,
"omq",
}
m["tpe"] = {
"Tippera",
16115423,
"tbq-bdg",
}
m["tpf"] = {
"Tarpia",
12953185,
"poz-ocw",
}
m["tpg"] = {
"Kula",
6442714,
"qfa-tap",
}
m["tpi"] = {
"တေဝ်ဖါဲသေၚ်",
34159,
"crp",
"Latn",
ancestors = "en",
}
m["tpj"] = {
"Tapieté",
3121063,
}
m["tpk"] = {
"Tupinikin",
33924,
"tup-gua",
}
m["tpl"] = {
"Tlacoapa Me'phaa",
16115511,
"omq",
}
m["tpm"] = {
"Tampulma",
36590,
"nic-gnw",
}
m["tpn"] = {
"Tupinambá",
31528147,
"tup-gua",
"Latn",
}
m["tpo"] = {
"Tai Pao",
7675795,
"tai-nor",
}
m["tpp"] = {
"Pisaflores Tepehua",
56349,
"nai-ttn",
}
m["tpq"] = {
"Tukpa",
12953230,
"sit-las",
}
m["tpr"] = {
"Tuparí",
3542217,
"tup",
"Latn",
}
m["tpt"] = {
"Tlachichilco Tepehua",
56330,
"nai-ttn",
}
m["tpu"] = {
"Tampuan",
3514882,
"mkh-ban",
"Khmr",
}
m["tpv"] = {
"Tanapag",
3397371,
"poz-mic",
}
m["tpw"] = {
"တူပဳတြေံ",
56944,
"tup-gua",
"Latn",
}
m["tpx"] = {
"Acatepec Me'phaa",
31157882,
"omq",
"Latn",
}
m["tpy"] = {
"Trumai",
12294279,
"qfa-iso",
}
m["tpz"] = {
"Tinputz",
3529205,
"poz-ocw",
}
m["tqb"] = {
"ထာန်ဗေန်",
10322157,
"tup-gua",
"Latn",
}
m["tql"] = {
"Lehali",
3229119,
"poz-vnn",
"Latn",
}
m["tqm"] = {
"Turumsa",
7856508,
"paa",
}
m["tqn"] = {
"Tenino",
15699255,
"nai-shp",
"Latn",
ancestors = "nai-spt",
}
m["tqo"] = {
"Toaripi",
7811403,
"ngf",
}
m["tqp"] = {
"Tomoip",
3531388,
"poz-ocw",
}
m["tqq"] = {
"Tunni",
3514343,
"cus-som",
}
m["tqr"] = {
"Torona",
36679,
"alv-tal",
}
m["tqt"] = {
"Western Totonac",
7116691,
"nai-ttn",
"Latn",
}
m["tqu"] = {
"Touo",
56750,
}
m["tqw"] = {
"ထံၚ်ခါဝါ",
2454881,
"qfa-iso",
}
m["tra"] = {
"တဳရာဟဳ",
3812406,
"inc-koh",
}
m["trb"] = {
"Terebu",
7701797,
"poz-ocw",
}
m["trc"] = {
"Copala Triqui",
12953935,
"omq-tri",
"Latn",
}
m["trd"] = {
"Turi",
7854914,
"mun",
}
m["tre"] = {
"East Tarangan",
18609750,
"poz",
}
m["trf"] = {
"Trinidadian Creole English",
7842493,
"crp",
ancestors = "en",
}
m["trg"] = {
"Lishán Didán",
56473,
"sem-nna",
}
m["trh"] = {
"Turaka",
12953237,
"ngf",
}
m["tri"] = {
"ထရဳအဝ်",
56885,
"sai-tar",
"Latn",
}
m["trj"] = {
"Toram",
3441225,
"cdc-est",
}
m["trl"] = {
"Traveller Scottish",
3915671,
"qfa-mix",
"Latn",
ancestors = "rom, sco",
}
m["trm"] = {
"ထရေဂါမဳ",
34081,
"nur-sou",
}
m["trn"] = {
"Trinitario",
3539279,
"awd",
}
m["tro"] = {
"Tarao",
3515603,
"tbq-kuk",
"Latn",
}
m["trp"] = {
"Kokborok",
35947,
"tbq-bdg",
}
m["trq"] = {
"San Martín Itunyoso Triqui",
12953934,
"omq-tri",
"Latn",
}
m["trr"] = {
"Taushiro",
1957508,
}
m["trs"] = {
"Chicahuaxtla Triqui",
3539587,
"omq-tri",
"Latn",
}
m["trt"] = {
"Tunggare",
615071,
"paa-egb",
"Latn",
}
m["tru"] = {
"တဝ်ရဝ်ယဝ်",
34040,
"sem-cna",
"Syrc, Latn",
entry_name = "Syrc-entryname",
translit = "tru-translit",
}
m["trv"] = {
"တာရုဝ်ကိုအ်",
716686,
"map-ata",
"Latn",
}
m["trw"] = {
"တောဝ်ဝါလဳ",
2665246,
"inc-koh",
"ur-Arab",
}
m["trx"] = {
"Tringgus",
7842365,
"day",
}
m["try"] = {
"Turung",
7856514,
"tai-swe",
"as-Beng",
}
m["trz"] = {
"Torá",
7827518,
"sai-cpc",
}
m["tsa"] = {
"Tsaangi",
36675,
"bnt-nze",
}
m["tsb"] = {
"Tsamai",
2371358,
"cus-eas",
}
m["tsc"] = {
"Tswa",
2085051,
"bnt-tsr",
}
m["tsd"] = {
"သေပ်ခါဝ်နဳယာန်",
220607,
"grk",
"Grek",
ancestors = "grc-dor",
translit = "el-translit",
entry_name = {remove_diacritics = c.caron .. c.diaerbelow .. c.brevebelow},
sort_key = s["Grek-sortkey"],
}
m["tse"] = {
"Tunisian Sign Language",
7853191,
"sgn",
}
m["tsf"] = {
"Southwestern Tamang",
12953176,
"sit-tam",
}
m["tsg"] = {
"ထာဴသု",
34142,
"phi",
"Latn, Arab",
}
m["tsh"] = {
"Tsuvan",
3502326,
"cdc-cbm",
}
m["tsi"] = {
"Tsimshian",
20085721,
"nai-tsi",
}
m["tsj"] = {
"ချာန်လာ",
36840,
"sit-tsk",
"Tibt, Latn, Deva",
translit = {Tibt = "Tibt-translit"},
override_translit = true,
display_text = {Tibt = s["Tibt-displaytext"]},
entry_name = {Tibt = s["Tibt-entryname"]},
sort_key = {Tibt = "Tibt-sortkey"},
}
m["tsl"] = {
"Ts'ün-Lao",
3446675,
"tai",
}
m["tsm"] = {
"Turkish Sign Language",
36885,
"sgn",
}
m["tsp"] = {
"Northern Toussian",
11155635,
"alv-sav",
}
m["tsq"] = {
"Thai Sign Language",
7709156,
"sgn",
"Sgnw",
}
m["tsr"] = {
"Akei",
2828964,
"poz-vnn",
"Latn",
}
m["tss"] = {
"Taiwan Sign Language",
34019,
"sgn-jsl",
}
m["tsu"] = {
"တသျော",
716681,
"map",
"Latn",
}
m["tsv"] = {
"Tsogo",
36674,
"bnt-tso",
}
m["tsw"] = {
"Tsishingini",
13123571,
"nic-kam",
}
m["tsx"] = {
"Mubami",
6930815,
"ngf",
}
m["tsy"] = {
"Tebul Sign Language",
7692090,
"sgn",
}
m["tta"] = {
"Tutelo",
2311602,
"sio-ohv",
}
m["ttb"] = {
"Gaa",
3438361,
"nic-dak",
}
m["ttc"] = {
"Tektiteko",
36686,
"myn",
}
m["ttd"] = {
"Tauade",
7688634,
}
m["tte"] = {
"Bwanabwana",
5003667,
"poz-ocw",
"Latn",
}
m["ttf"] = {
"Tuotomb",
7853459,
"nic-mbw",
"Latn",
}
m["ttg"] = {
"Tutong",
3507990,
"poz-swa",
"Latn",
}
m["tth"] = {
"Upper Ta'oih",
3512660,
"mkh-kat",
}
m["tti"] = {
"Tobati",
7811556,
"poz-ocw",
"Latn",
}
m["ttj"] = {
"တိုဝ်ရုဝ်",
7824218,
"bnt-nyg",
"Latn",
}
m["ttk"] = {
"Totoro",
3532756,
"sai-bar",
"Latn",
}
m["ttl"] = {
"Totela",
10962316,
"bnt-bot",
"Latn",
}
m["ttm"] = {
"Northern Tutchone",
20822,
"ath-nor",
"Latn",
}
m["ttn"] = {
"Towei",
7829606,
"paa-pau",
}
m["tto"] = {
"Lower Ta'oih",
25559539,
"mkh-kat",
}
m["ttp"] = {
"Tombelala",
6799663,
"poz-kal",
}
m["ttr"] = {
"Tera",
56267,
"cdc-cbm",
}
m["tts"] = {
"ဣသၚ်",
33417,
"tai-swe",
"Thai",
sort_key = "Thai-sortkey",
}
m["ttt"] = {
"ထေပ်",
56489,
"ira-swi",
"Cyrl, Latn, Armn, fa-Arab",
ancestors = "fa",
}
m["ttu"] = {
"Torau",
3532208,
"poz-ocw",
}
m["ttv"] = {
"Titan",
3445811,
"poz-aay",
}
m["ttw"] = {
"Long Wat",
7856961,
"poz-swa",
}
m["tty"] = {
"Sikaritai",
7513600,
"paa-lkp",
}
m["ttz"] = {
"Tsum",
12953223,
"sit-kyk",
}
m["tua"] = {
"Wiarumus",
7998045,
"qfa-tor",
"Latn",
}
m["tub"] = {
"ထူဗါတူလာဗါန်",
56704,
"azc",
"Latn",
}
m["tuc"] = {
"Mutu",
3331003,
"poz-ocw",
"Latn",
}
m["tud"] = {
"Tuxá",
7857217,
}
m["tue"] = {
"Tuyuca",
2520538,
"sai-tuc",
"Latn",
}
m["tuf"] = {
"Central Tunebo",
12953942,
"cba",
}
m["tug"] = {
"Tunia",
863721,
"alv-bua",
}
m["tuh"] = {
"Taulil",
3516141,
"paa-bng",
}
m["tui"] = {
"Tupuri",
36646,
"alv-mbm",
"Latn",
}
m["tuj"] = {
"Tugutil",
12953228,
"paa-nha"
}
m["tul"] = {
"Tula",
3914907,
"alv-wjk",
}
m["tum"] = {
"Tumbuka",
34138,
"bnt-nys",
"Latn",
}
m["tun"] = {
"Tunica",
56619,
"qfa-iso",
"Latn",
}
m["tuo"] = {
"တူကာနဝ်",
3541834,
"sai-tuc",
"Latn",
}
m["tuq"] = {
"Tedaga",
36639,
"ssa-sah",
}
m["tus"] = {
"Tuscarora",
36944,
"iro-nor",
"Latn",
}
m["tuu"] = {
"Tututni",
20627,
"ath-pco",
"Latn",
}
m["tuv"] = {
"Turkana",
36958,
"sdv-ttu",
"Latn",
}
m["tux"] = {
"Tuxináwa",
7857204,
"sai-pan",
"Latn",
}
m["tuy"] = {
"Tugen",
3541935,
"sdv-nma",
}
m["tuz"] = {
"Turka",
36643,
"nic-gur",
"Latn",
}
m["tva"] = {
"Vaghua",
3553248,
"poz-ocw",
"Latn",
}
m["tvd"] = {
"Tsuvadi",
3914936,
"nic-kam",
}
m["tve"] = {
"Te'un",
7690709,
"poz-cet",
"Latn",
}
m["tvk"] = {
"Southeast Ambrym",
252411,
"poz-vnc",
"Latn",
}
m["tvl"] = {
"တူဝါဠူအာန်",
34055,
"poz-pnp",
"Latn",
}
m["tvm"] = {
"Tela-Masbuar",
7695666,
"poz-tim",
}
m["tvn"] = {
"ဟဝါဲ",
7689158,
"tbq-brm",
"Mymr",
ancestors = "obr",
}
m["tvo"] = {
"ထဳဒါဝ်ရေ",
3528199,
"paa-nha",
"Latn, Arab",
}
m["tvs"] = {
"Taveta",
15632387,
"bnt-par",
"Latn",
}
m["tvt"] = {
"Tutsa Naga",
7856987,
"sit-tno",
}
m["tvu"] = {
"Tunen",
36632,
"nic-mbw",
}
m["tvw"] = {
"Sedoa",
7445362,
"poz-kal",
}
m["tvx"] = {
"ထိုၚ်ဝဲအာန်",
1975271,
"map",
"Latn",
}
m["tvy"] = {
"Timor Pidgin",
4904029,
"crp",
ancestors = "pt",
}
m["twa"] = {
"Twana",
7857412,
"sal",
}
m["twb"] = {
"Western Tawbuid",
12953912,
"phi",
}
m["twc"] = {
"Teshenawa",
3436597,
"phi",
}
m["twe"] = {
"Teiwa",
3519302,
"ngf",
"Latn",
}
m["twf"] = {
"ထောဴ",
7684320,
"nai-kta",
"Latn",
}
m["twg"] = {
"Tereweng",
12953200,
"qfa-tap",
}
m["twh"] = {
"သေံခဴ",
7675751,
"tai-swe",
"Tavt",
translit = "Tavt-translit",
sort_key = {
from = {"[꪿ꫀ꫁ꫂ]", "([ꪵꪶꪹꪻꪼ])([ꪀ-ꪯ])"},
to = {"", "%2%1"}
},
}
m["twm"] = {
"တဝါန် မန်ပါ",
36586,
"sit-ebo",
"Tibt",
translit = "Tibt-translit",
override_translit = true,
display_text = s["Tibt-displaytext"],
entry_name = s["Tibt-entryname"],
sort_key = "Tibt-sortkey",
}
m["twn"] = {
"Twendi",
7857682,
"nic-mmb",
}
m["two"] = {
"Tswapong",
3446241,
"bnt-sts",
}
m["twp"] = {
"Ere",
3056045,
"poz-aay",
"Latn",
}
m["twq"] = {
"Tasawaq",
36564,
"son",
}
m["twr"] = {
"Southwestern Tarahumara",
12953909,
"azc-trc",
"Latn",
}
m["twt"] = {
"Turiwára",
3542307,
"tup-gua",
"Latn",
}
m["twu"] = {
"Termanu",
7702572,
"poz-tim",
}
m["tww"] = {
"Tuwari",
7857159,
"paa-spk",
}
m["twy"] = {
"တာဝဝ်ယျာန်",
3513542,
"poz-bre",
}
m["txa"] = {
"Tombonuo",
7818692,
"poz-san",
}
m["txb"] = {
"တဝ်ချာရေဝ်ယာန် ဗဳ",
3199353,
"ine-toc",
"Latn",
wikipedia_article = "Tocharian languages", -- wikidata id has no associated article
standardChars = "AaÄäĀāCcEeIiKkLlMmṂṃNnṄṅÑñOoPpRrSsŚśṢṣTtUuWwYy" .. c.punc,
}
m["txc"] = {
"Tsetsaut",
20829,
"ath-nor",
"Latn",
}
m["txe"] = {
"Totoli",
7828387,
"poz-tot",
"Latn",
}
m["txg"] = {
"တာန်ဂူ",
2727930,
"sit-qia",
"Tang",
translit = "txg-translit",
}
m["txj"] = {
"Tarjumo",
24906088,
"ssa-sah",
"Latn, Arab",
}
m["txh"] = {
"တရသဳယာန်",
36793,
"ine",
"Latn, Grek",
translit = "el-translit",
}
m["txi"] = {
"ဣကာပ်ပါပ်",
9344891,
"sai-pek",
"Latn",
}
m["txm"] = {
"Tomini",
7818911,
"poz",
}
m["txn"] = {
"West Tarangan",
3515594,
"poz",
}
m["txo"] = {
"တဝ်တဝ်",
36709,
"sit-dhi",
"Beng, Toto"
}
m["txq"] = {
"Tii",
7801784,
"poz-tim",
}
m["txr"] = {
"Tartessian",
36795,
}
m["txs"] = {
"Tonsea",
3531659,
"phi",
}
m["txt"] = {
"Citak",
3447279,
"ngf",
}
m["txu"] = {
"Kayapó",
3101212,
"sai-nje",
"Latn",
}
m["txx"] = {
"Tatana",
18643518,
"poz-san",
}
m["tya"] = {
"Tauya",
7688978,
"ngf-mad",
}
m["tye"] = {
"Kyenga",
3913304,
"dmn-bbu",
"Latn",
}
m["tyh"] = {
"O'du",
3347428,
"mkh",
}
m["tyi"] = {
"Teke-Tsaayi",
33123613,
"bnt-nze",
}
m["tyj"] = {
"Tai Do",
7675746,
"tai-nor",
"Thai, Latn, Tayo", -- Vietnamese alphabet
}
m["tyl"] = {
"Thu Lao",
12953921,
"tai-cen",
}
m["tyn"] = {
"Kombai",
6428241,
"ngf",
}
m["typ"] = {
"Kuku-Thaypan",
3915693,
"aus-pmn",
"Latn",
}
m["tyr"] = {
"Tai Daeng",
3915207,
"tai-swe",
"Tavt",
}
m["tys"] = {
"Sapa",
3446668,
"tai-sap",
"Latn",
}
m["tyt"] = {
"Tày Tac",
7862029,
"tai-swe",
}
m["tyu"] = {
"Kua",
3832933,
"khi-kal",
}
m["tyv"] = {
"တူဗါန်",
34119,
"trk-ssb",
"Cyrl",
translit = "tyv-translit",
override_translit = true,
sort_key = "tyv-sortkey",
}
m["tyx"] = {
"ထေကာအ်-ထျာၚ်",
36634,
"bnt-nze",
}
m["tyz"] = {
"ထာၚ်", -- This does not mean its umbrella "Tai" languages.
2511476,
"tai-tay",
"Latn, Hani",
sort_key = {Hani = "Hani-sortkey"},
}
m["tza"] = {
"Tanzanian Sign Language",
7684177,
"sgn",
}
m["tzh"] = {
"တာယ်ဇြာယ်လ်တဴလ်",
36808,
"myn",
"Latn",
}
m["tzj"] = {
"Tz'utujil",
36941,
"myn",
"Latn",
}
m["tzl"] = {
"Talossan",
1063911,
"art",
"Latn",
type = "appendix-constructed",
sort_key = "tzl-sortkey",
}
m["tzm"] = {
"အာက်လေတ် ထာမာသေတ် ဗဟဵု",
49741,
"ber",
"Tfng, Arab, Latn",
translit = "Tfng-translit",
}
m["tzn"] = {
"Tugun",
12953225,
"poz-tim",
}
m["tzo"] = {
"သအ်သေန်",
36809,
"myn",
"Latn",
}
m["tzx"] = {
"Tabriak",
56872,
"paa-lsp",
"Latn",
}
return require("Module:languages").finalizeData(m, "language")
qqlvtsm7owahkl8kfvly6q3cb81e49a
မဝ်ဂျူ:scripts/data
828
676
400569
400302
2026-08-02T00:47:53Z
Intobesa.bot
1035
Bot: ပွမကၠာဲစုတ်ယၟုနူဘာသာအၚ်္ဂလိက်
400569
Scribunto
text/plain
--[=[
When adding new scripts to this file, please don't forget to add
style definitons for the script in [[MediaWiki:Gadget-LanguagesAndScripts.css]].
]=]
local concat = table.concat
local insert = table.insert
local ipairs = ipairs
local next = next
local remove = table.remove
local select = select
local sort = table.sort
-- Loaded on demand, as it may not be needed (depending on the data).
local function u(...)
u = require("Module:string utilities").char
return u(...)
end
------------------------------------------------------------------------------------
--
-- Helper functions
--
------------------------------------------------------------------------------------
-- Note: a[2] > b[2] means opens are sorted before closes if otherwise equal.
local function sort_ranges(a, b)
return a[1] < b[1] or a[1] == b[1] and a[2] > b[2]
end
-- Returns the union of two or more range tables.
local function union(...)
local ranges = {}
for i = 1, select("#", ...) do
local argt = select(i, ...)
for j, v in ipairs(argt) do
insert(ranges, {v, j % 2 == 1 and 1 or -1})
end
end
sort(ranges, sort_ranges)
local ret, i = {}, 0
for _, range in ipairs(ranges) do
i = i + range[2]
if i == 0 and range[2] == -1 then -- close
insert(ret, range[1])
elseif i == 1 and range[2] == 1 then -- open
if ret[#ret] and range[1] <= ret[#ret] + 1 then
remove(ret) -- merge adjacent ranges
else
insert(ret, range[1])
end
end
end
return ret
end
-- Adds the `characters` key, which is determined by a script's `ranges` table.
local function process_ranges(sc)
local ranges, chars = sc.ranges, {}
for i = 2, #ranges, 2 do
if ranges[i] == ranges[i - 1] then
insert(chars, u(ranges[i]))
else
insert(chars, u(ranges[i - 1]))
if ranges[i] > ranges[i - 1] + 1 then
insert(chars, "-")
end
insert(chars, u(ranges[i]))
end
end
sc.characters = concat(chars)
ranges.n = #ranges
return sc
end
local function handle_normalization_fixes(fixes)
local combiningClasses = fixes.combiningClasses
if combiningClasses then
local chars, i = {}, 0
for char in next, combiningClasses do
i = i + 1
chars[i] = char
end
fixes.combiningClassCharacters = concat(chars)
end
return fixes
end
------------------------------------------------------------------------------------
--
-- Data
--
------------------------------------------------------------------------------------
local m = {}
m["Adlm"] = process_ranges{
"အာက်လာမ်",
19606346,
"alphabet",
ranges = {
0x061F, 0x061F,
0x0640, 0x0640,
0x1E900, 0x1E94B,
0x1E950, 0x1E959,
0x1E95E, 0x1E95F,
},
capitalized = true,
direction = "rtl",
}
m["Afak"] = {
"Afaka",
382019,
"syllabary",
-- Not in Unicode
}
m["Aghb"] = process_ranges{
"ခါခေယှေန် အာယ်လ်ဘေနဳယာန်",
2495716,
"alphabet",
ranges = {
0x10530, 0x10563,
0x1056F, 0x1056F,
},
}
m["Ahom"] = process_ranges{
"အာဟုမ်",
2839633,
"abugida",
ranges = {
0x11700, 0x1171A,
0x1171D, 0x1172B,
0x11730, 0x11746,
},
}
m["Arab"] = process_ranges{
"အာရဗဳ",
1828555,
"abjad", -- more precisely, impure abjad
varieties = {"Jawi", {"Nastaliq", "Nastaleeq"}},
ranges = {
0x0600, 0x06FF,
0x0750, 0x077F,
0x0870, 0x088E,
0x0890, 0x0891,
0x0897, 0x08E1,
0x08E3, 0x08FF,
0xFB50, 0xFBC2,
0xFBD3, 0xFD8F,
0xFD92, 0xFDC7,
0xFDCF, 0xFDCF,
0xFDF0, 0xFDFF,
0xFE70, 0xFE74,
0xFE76, 0xFEFC,
0x102E0, 0x102FB,
0x10E60, 0x10E7E,
0x10EC2, 0x10EC4,
0x10EFC, 0x10EFF,
0x1EE00, 0x1EE03,
0x1EE05, 0x1EE1F,
0x1EE21, 0x1EE22,
0x1EE24, 0x1EE24,
0x1EE27, 0x1EE27,
0x1EE29, 0x1EE32,
0x1EE34, 0x1EE37,
0x1EE39, 0x1EE39,
0x1EE3B, 0x1EE3B,
0x1EE42, 0x1EE42,
0x1EE47, 0x1EE47,
0x1EE49, 0x1EE49,
0x1EE4B, 0x1EE4B,
0x1EE4D, 0x1EE4F,
0x1EE51, 0x1EE52,
0x1EE54, 0x1EE54,
0x1EE57, 0x1EE57,
0x1EE59, 0x1EE59,
0x1EE5B, 0x1EE5B,
0x1EE5D, 0x1EE5D,
0x1EE5F, 0x1EE5F,
0x1EE61, 0x1EE62,
0x1EE64, 0x1EE64,
0x1EE67, 0x1EE6A,
0x1EE6C, 0x1EE72,
0x1EE74, 0x1EE77,
0x1EE79, 0x1EE7C,
0x1EE7E, 0x1EE7E,
0x1EE80, 0x1EE89,
0x1EE8B, 0x1EE9B,
0x1EEA1, 0x1EEA3,
0x1EEA5, 0x1EEA9,
0x1EEAB, 0x1EEBB,
0x1EEF0, 0x1EEF1,
},
direction = "rtl",
normalizationFixes = handle_normalization_fixes{
from = {"ٳ"},
to = {"اٟ"}
},
}
m["fa-Arab"] = {
"အာရဗဳ",
744068,
m["Arab"][3],
ranges = m["Arab"].ranges,
characters = m["Arab"].characters,
otherNames = {"Perso-Arabic"},
direction = "rtl",
parent = "Arab",
normalizationFixes = m["Arab"].normalizationFixes,
}
m["kk-Arab"] = {
"အာရဗဳ",
90681452,
m["Arab"][3],
ranges = m["Arab"].ranges,
characters = m["Arab"].characters,
direction = "rtl",
parent = "Arab",
normalizationFixes = m["Arab"].normalizationFixes,
}
m["ks-Arab"] = m["fa-Arab"]
m["ku-Arab"] = m["fa-Arab"]
m["ms-Arab"] = m["kk-Arab"]
m["mzn-Arab"] = m["fa-Arab"]
m["ota-Arab"] = m["fa-Arab"]
m["pa-Arab"] = {
"ချာမူခဳ",
133800,
m["Arab"][3],
ranges = m["Arab"].ranges,
characters = m["Arab"].characters,
otherNames = {"Arabic"},
direction = "rtl",
parent = "Arab",
normalizationFixes = m["Arab"].normalizationFixes,
}
m["ps-Arab"] = m["fa-Arab"]
m["sd-Arab"] = m["fa-Arab"]
m["tt-Arab"] = m["fa-Arab"]
m["ug-Arab"] = m["fa-Arab"]
m["ur-Arab"] = m["fa-Arab"]
-- Aran (Nastaliq) is subsumed into Arab
m["Armi"] = process_ranges{
"အၚ်ဖဳရေဲ အာရမေအဳ",
26978,
"abjad",
ranges = {
0x10840, 0x10855,
0x10857, 0x1085F,
},
direction = "rtl",
}
m["Armn"] = process_ranges{
"အာမေနဳယျာ",
11932,
"alphabet",
ranges = {
0x0531, 0x0556,
0x0559, 0x058A,
0x058D, 0x058F,
0xFB13, 0xFB17,
},
capitalized = true,
}
m["Avst"] = process_ranges{
"အဗါတ်သတေန်",
790681,
"alphabet",
ranges = {
0x10B00, 0x10B35,
0x10B39, 0x10B3F,
},
direction = "rtl",
}
m["pal-Avst"] = {
"Pazend",
4925073,
m["Avst"][3],
ranges = m["Avst"].ranges,
characters = m["Avst"].characters,
direction = "rtl",
parent = "Avst",
}
m["Bali"] = process_ranges{
"ပဲါလဳ",
804984,
"abugida",
ranges = {
0x1B00, 0x1B4C,
0x1B4E, 0x1B7F,
},
}
m["Bamu"] = process_ranges{
"Bamum",
806024,
"syllabary",
ranges = {
0xA6A0, 0xA6F7,
0x16800, 0x16A38,
},
}
m["Bass"] = process_ranges{
"Bassa",
810458,
"alphabet",
aliases = {"Bassa Vah", "Vah"},
ranges = {
0x16AD0, 0x16AED,
0x16AF0, 0x16AF5,
},
}
m["Batk"] = process_ranges{
"Batak",
51592,
"abugida",
ranges = {
0x1BC0, 0x1BF3,
0x1BFC, 0x1BFF,
},
}
m["Beng"] = process_ranges{
"ဘၚ်္ဂါလဳ",
756802,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0980, 0x0983,
0x0985, 0x098C,
0x098F, 0x0990,
0x0993, 0x09A8,
0x09AA, 0x09B0,
0x09B2, 0x09B2,
0x09B6, 0x09B9,
0x09BC, 0x09C4,
0x09C7, 0x09C8,
0x09CB, 0x09CE,
0x09D7, 0x09D7,
0x09DC, 0x09DD,
0x09DF, 0x09E3,
0x09E6, 0x09EF,
0x09F2, 0x09FE,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD2,
0x1CD5, 0x1CD6,
0x1CD8, 0x1CD8,
0x1CE1, 0x1CE1,
0x1CEA, 0x1CEA,
0x1CED, 0x1CED,
0x1CF2, 0x1CF2,
0x1CF5, 0x1CF7,
0xA8F1, 0xA8F1,
},
normalizationFixes = handle_normalization_fixes{
from = {"অা", "ঋৃ", "ঌৢ"},
to = {"আ", "ৠ", "ৡ"}
},
}
m["as-Beng"] = process_ranges{
"အေက်စမဳ",
191272,
m["Beng"][3],
otherNames = {"Eastern Nagari"},
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0980, 0x0983,
0x0985, 0x098C,
0x098F, 0x0990,
0x0993, 0x09A8,
0x09AA, 0x09AF,
0x09B2, 0x09B2,
0x09B6, 0x09B9,
0x09BC, 0x09C4,
0x09C7, 0x09C8,
0x09CB, 0x09CE,
0x09D7, 0x09D7,
0x09DC, 0x09DD,
0x09DF, 0x09E3,
0x09E6, 0x09FE,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD2,
0x1CD5, 0x1CD6,
0x1CD8, 0x1CD8,
0x1CE1, 0x1CE1,
0x1CEA, 0x1CEA,
0x1CED, 0x1CED,
0x1CF2, 0x1CF2,
0x1CF5, 0x1CF7,
0xA8F1, 0xA8F1,
},
normalizationFixes = m["Beng"].normalizationFixes,
}
m["Bhks"] = process_ranges{
"လေတ်ရှုကဳ",
17017839,
"abugida",
ranges = {
0x11C00, 0x11C08,
0x11C0A, 0x11C36,
0x11C38, 0x11C45,
0x11C50, 0x11C6C,
},
}
m["Blis"] = {
"Blissymbolic",
609817,
"logography",
aliases = {"Blissymbols"},
-- Not in Unicode
}
m["Bopo"] = process_ranges{
"စူယေၚ်",
198269,
"semisyllabary",
aliases = {"Zhuyin Fuhao", "Bopomofo"},
ranges = {
0x02EA, 0x02EB,
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x302A, 0x302D,
0x3030, 0x3030,
0x3037, 0x3037,
0x30FB, 0x30FB,
0x3105, 0x312F,
0x31A0, 0x31BF,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
},
}
m["Brah"] = process_ranges{
"ဖရာမ်မဳလ်",
185083,
"abugida",
ranges = {
0x11000, 0x1104D,
0x11052, 0x11075,
0x1107F, 0x1107F,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑀅𑀸", "𑀋𑀾", "𑀏𑁂"},
to = {"𑀆", "𑀌", "𑀐"}
},
}
m["Brai"] = process_ranges{
"လိက်မတ်ပၠတ်",
79894,
"alphabet",
ranges = {
0x2800, 0x28FF,
},
}
m["Bugi"] = process_ranges{
"Lontara",
1074947,
"abugida",
aliases = {"Buginese"},
ranges = {
0x1A00, 0x1A1B,
0x1A1E, 0x1A1F,
0xA9CF, 0xA9CF,
},
}
m["Buhd"] = process_ranges{
"Buhid",
1002969,
"abugida",
ranges = {
0x1735, 0x1736,
0x1740, 0x1751,
0x1752, 0x1753,
},
}
m["Cakm"] = process_ranges{
"ချေန်ကမာ",
1059328,
"abugida",
ranges = {
0x09E6, 0x09EF,
0x1040, 0x1049,
0x11100, 0x11134,
0x11136, 0x11147,
},
}
m["Cans"] = process_ranges{
"Canadian syllabic",
2479183,
"abugida",
ranges = {
0x1400, 0x167F,
0x18B0, 0x18F5,
0x11AB0, 0x11ABF,
},
}
m["Cari"] = process_ranges{
"Carian",
1094567,
"alphabet",
ranges = {
0x102A0, 0x102D0,
},
}
m["Cham"] = process_ranges{
"Cham",
1060381,
"abugida",
ranges = {
0xAA00, 0xAA36,
0xAA40, 0xAA4D,
0xAA50, 0xAA59,
0xAA5C, 0xAA5F,
},
}
m["Cher"] = process_ranges{
"ဆဲရဝ်ကဳ",
26549,
"syllabary",
ranges = {
0x13A0, 0x13F5,
0x13F8, 0x13FD,
0xAB70, 0xABBF,
},
}
m["Chis"] = {
"Chisoi",
123173777,
"abugida",
-- Not in Unicode
}
m["Chrs"] = process_ranges{
"Khwarezmian",
72386710,
"abjad",
aliases = {"Chorasmian"},
ranges = {
0x10FB0, 0x10FCB,
},
direction = "rtl",
}
m["Copt"] = process_ranges{
"ကတ်ပတေတ်",
321083,
"alphabet",
ranges = {
0x03E2, 0x03EF,
0x2C80, 0x2CF3,
0x2CF9, 0x2CFF,
0x102E0, 0x102FB,
},
capitalized = true,
}
m["Cpmn"] = process_ranges{
"Cypro-Minoan",
1751985,
"syllabary",
aliases = {"Cypro Minoan"},
ranges = {
0x10100, 0x10101,
0x12F90, 0x12FF2,
},
}
m["Cprt"] = process_ranges{
"Cypriot",
1757689,
"syllabary",
ranges = {
0x10100, 0x10102,
0x10107, 0x10133,
0x10137, 0x1013F,
0x10800, 0x10805,
0x10808, 0x10808,
0x1080A, 0x10835,
0x10837, 0x10838,
0x1083C, 0x1083C,
0x1083F, 0x1083F,
},
direction = "rtl",
}
m["Cyrl"] = process_ranges{
"စဳရယ်လ်",
8209,
"alphabet",
ranges = {
0x0400, 0x052F,
0x1C80, 0x1C8A,
0x1D2B, 0x1D2B,
0x1D78, 0x1D78,
0x1DF8, 0x1DF8,
0x2DE0, 0x2DFF,
0x2E43, 0x2E43,
0xA640, 0xA69F,
0xFE2E, 0xFE2F,
0x1E030, 0x1E06D,
0x1E08F, 0x1E08F,
},
capitalized = true,
}
m["Cyrs"] = {
"စဳရယ်လ်တြေံ",
442244,
m["Cyrl"][3],
aliases = {"Early Cyrillic"},
ranges = m["Cyrl"].ranges,
characters = m["Cyrl"].characters,
capitalized = m["Cyrl"].capitalized,
wikipedia_article = "Early Cyrillic alphabet",
normalizationFixes = handle_normalization_fixes{
from = {"Ѹ", "ѹ"},
to = {"Ꙋ", "ꙋ"}
},
}
m["Deva"] = process_ranges{
"ထေဝနာခရေဝ်",
38592,
"abugida",
ranges = {
0x0900, 0x097F,
0x1CD0, 0x1CF6,
0x1CF8, 0x1CF9,
0x20F0, 0x20F0,
0xA830, 0xA839,
0xA8E0, 0xA8FF,
0x11B00, 0x11B09,
},
normalizationFixes = handle_normalization_fixes{
from = {"ॆॆ", "ेे", "ाॅ", "ाॆ", "ाꣿ", "ॊॆ", "ाे", "ाै", "ोे", "ाऺ", "ॖॖ", "अॅ", "अॆ", "अा", "एॅ", "एॆ", "एे", "एꣿ", "ऎॆ", "अॉ", "आॅ", "अॊ", "आॆ", "अो", "आे", "अौ", "आै", "ओे", "अऺ", "अऻ", "आऺ", "अाꣿ", "आꣿ", "ऒॆ", "अॖ", "अॗ", "ॶॖ", "्?ा"},
to = {"ꣿ", "ै", "ॉ", "ॊ", "ॏ", "ॏ", "ो", "ौ", "ौ", "ऻ", "ॗ", "ॲ", "ऄ", "आ", "ऍ", "ऎ", "ऐ", "ꣾ", "ꣾ", "ऑ", "ऑ", "ऒ", "ऒ", "ओ", "ओ", "औ", "औ", "औ", "ॳ", "ॴ", "ॴ", "ॵ", "ॵ", "ॵ", "ॶ", "ॷ", "ॷ"}
},
}
m["Diak"] = process_ranges{
"Dhives Akuru",
3307073,
"abugida",
aliases = {"Dhivehi Akuru", "Dives Akuru", "Divehi Akuru"},
ranges = {
0x11900, 0x11906,
0x11909, 0x11909,
0x1190C, 0x11913,
0x11915, 0x11916,
0x11918, 0x11935,
0x11937, 0x11938,
0x1193B, 0x11946,
0x11950, 0x11959,
},
}
m["Dogr"] = process_ranges{
"Dogra",
72402987,
"abugida",
ranges = {
0x0964, 0x096F,
0xA830, 0xA839,
0x11800, 0x1183B,
},
}
m["Dsrt"] = process_ranges{
"Deseret",
1200582,
"alphabet",
ranges = {
0x10400, 0x1044F,
},
capitalized = true,
}
m["Dupl"] = process_ranges{
"Duployan",
5316025,
"alphabet",
ranges = {
0x1BC00, 0x1BC6A,
0x1BC70, 0x1BC7C,
0x1BC80, 0x1BC88,
0x1BC90, 0x1BC99,
0x1BC9C, 0x1BCA3,
},
}
m["Egyd"] = {
"Demotic",
188519,
"abjad, logography",
-- Not in Unicode
}
m["Egyh"] = {
"Hieratic",
208111,
"abjad, logography",
-- Unified with Egyptian hieroglyphic in Unicode
}
m["Egyp"] = process_ranges{
"Egyptian hieroglyphic",
132659,
"abjad, logography",
ranges = {
0x13000, 0x13455,
0x13460, 0x143FA,
},
varieties = {"Hieratic"},
wikipedia_article = "Egyptian hieroglyphs",
normalizationFixes = handle_normalization_fixes{
from = {"𓃁", "𓆖"},
to = {"𓃀𓂝", "𓆓𓏏𓇿"}
},
}
m["Elba"] = process_ranges{
"Elbasan",
1036714,
"alphabet",
ranges = {
0x10500, 0x10527,
},
}
m["Elym"] = process_ranges{
"Elymaic",
60744423,
"abjad",
ranges = {
0x10FE0, 0x10FF6,
},
direction = "rtl",
}
m["Ethi"] = process_ranges{
"Ethiopic",
257634,
"abugida",
aliases = {"Ge'ez", "Geʽez"},
ranges = {
0x1200, 0x1248,
0x124A, 0x124D,
0x1250, 0x1256,
0x1258, 0x1258,
0x125A, 0x125D,
0x1260, 0x1288,
0x128A, 0x128D,
0x1290, 0x12B0,
0x12B2, 0x12B5,
0x12B8, 0x12BE,
0x12C0, 0x12C0,
0x12C2, 0x12C5,
0x12C8, 0x12D6,
0x12D8, 0x1310,
0x1312, 0x1315,
0x1318, 0x135A,
0x135D, 0x137C,
0x1380, 0x1399,
0x2D80, 0x2D96,
0x2DA0, 0x2DA6,
0x2DA8, 0x2DAE,
0x2DB0, 0x2DB6,
0x2DB8, 0x2DBE,
0x2DC0, 0x2DC6,
0x2DC8, 0x2DCE,
0x2DD0, 0x2DD6,
0x2DD8, 0x2DDE,
0xAB01, 0xAB06,
0xAB09, 0xAB0E,
0xAB11, 0xAB16,
0xAB20, 0xAB26,
0xAB28, 0xAB2E,
0x1E7E0, 0x1E7E6,
0x1E7E8, 0x1E7EB,
0x1E7ED, 0x1E7EE,
0x1E7F0, 0x1E7FE,
},
}
m["Gara"] = process_ranges{
"Garay",
3095302,
"alphabet",
capitalized = true,
direction = "rtl",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x10D40, 0x10D65,
0x10D69, 0x10D85,
0x10D8E, 0x10D8F,
},
}
m["Geok"] = process_ranges{
"Khutsuri",
1090055,
"alphabet",
ranges = { -- Ⴀ-Ⴭ is Asomtavruli, ⴀ-ⴭ is Nuskhuri
0x10A0, 0x10C5,
0x10C7, 0x10C7,
0x10CD, 0x10CD,
0x10FB, 0x10FB,
0x2D00, 0x2D25,
0x2D27, 0x2D27,
0x2D2D, 0x2D2D,
},
varieties = {"Nuskhuri", "Asomtavruli"},
capitalized = true,
}
m["Geor"] = process_ranges{
"Georgian",
3317411,
"alphabet",
ranges = { -- ა-ჿ is lowercase Mkhedruli; Ა-Ჿ is uppercase Mkhedruli (Mtavruli)
0x0589, 0x0589,
0x10D0, 0x10FF,
0x1C90, 0x1CBA,
0x1CBD, 0x1CBF,
},
varieties = {"Mkhedruli", "Mtavruli"},
capitalized = true,
}
m["Glag"] = process_ranges{
"Glagolitic",
145625,
"alphabet",
ranges = {
0x0484, 0x0484,
0x0487, 0x0487,
0x0589, 0x0589,
0x10FB, 0x10FB,
0x2C00, 0x2C5F,
0x2E43, 0x2E43,
0xA66F, 0xA66F,
0x1E000, 0x1E006,
0x1E008, 0x1E018,
0x1E01B, 0x1E021,
0x1E023, 0x1E024,
0x1E026, 0x1E02A,
},
capitalized = true,
}
m["Gong"] = process_ranges{
"Gunjala Gondi",
18125340,
"abugida",
ranges = {
0x0964, 0x0965,
0x11D60, 0x11D65,
0x11D67, 0x11D68,
0x11D6A, 0x11D8E,
0x11D90, 0x11D91,
0x11D93, 0x11D98,
0x11DA0, 0x11DA9,
},
}
m["Gonm"] = process_ranges{
"Masaram Gondi",
16977603,
"abugida",
ranges = {
0x0964, 0x0965,
0x11D00, 0x11D06,
0x11D08, 0x11D09,
0x11D0B, 0x11D36,
0x11D3A, 0x11D3A,
0x11D3C, 0x11D3D,
0x11D3F, 0x11D47,
0x11D50, 0x11D59,
},
}
m["Goth"] = process_ranges{
"Gothic",
467784,
"alphabet",
ranges = {
0x10330, 0x1034A,
},
wikipedia_article = "Gothic alphabet",
}
m["Gran"] = process_ranges{
"ဂရေန်တာ",
1119274,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0BE6, 0x0BF3,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD3,
0x1CF2, 0x1CF4,
0x1CF8, 0x1CF9,
0x20F0, 0x20F0,
0x11300, 0x11303,
0x11305, 0x1130C,
0x1130F, 0x11310,
0x11313, 0x11328,
0x1132A, 0x11330,
0x11332, 0x11333,
0x11335, 0x11339,
0x1133B, 0x11344,
0x11347, 0x11348,
0x1134B, 0x1134D,
0x11350, 0x11350,
0x11357, 0x11357,
0x1135D, 0x11363,
0x11366, 0x1136C,
0x11370, 0x11374,
0x11FD0, 0x11FD1,
0x11FD3, 0x11FD3,
},
}
m["Grek"] = process_ranges{
"ဂရေတ်",
8216,
"alphabet",
ranges = {
0x0342, 0x0342,
0x0345, 0x0345,
0x0370, 0x0377,
0x037A, 0x037F,
0x0384, 0x038A,
0x038C, 0x038C,
0x038E, 0x03A1,
0x03A3, 0x03E1,
0x03F0, 0x03FF,
0x1D26, 0x1D2A,
0x1D5D, 0x1D61,
0x1D66, 0x1D6A,
0x1DBF, 0x1DBF,
0x2126, 0x2127,
0x2129, 0x2129,
0x213C, 0x2140,
0xAB65, 0xAB65,
0x10140, 0x1018E,
0x101A0, 0x101A0,
0x1D200, 0x1D245,
},
capitalized = true,
}
m["Polyt"] = process_ranges{
"ဂရေတ်",
1475332,
m["Grek"][3],
ranges = union(m["Grek"].ranges, {
0x1F00, 0x1F15,
0x1F18, 0x1F1D,
0x1F20, 0x1F45,
0x1F48, 0x1F4D,
0x1F50, 0x1F57,
0x1F59, 0x1F59,
0x1F5B, 0x1F5B,
0x1F5D, 0x1F5D,
0x1F5F, 0x1F7D,
0x1F80, 0x1FB4,
0x1FB6, 0x1FC4,
0x1FC6, 0x1FD3,
0x1FD6, 0x1FDB,
0x1FDD, 0x1FEF,
0x1FF2, 0x1FF4,
0x1FF6, 0x1FFE,
}),
ietf_subtag = "Grek",
capitalized = m["Grek"].capitalized,
parent = "Grek",
}
m["Gujr"] = process_ranges{
"ဂုဂျာရတဳ",
733944,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0A81, 0x0A83,
0x0A85, 0x0A8D,
0x0A8F, 0x0A91,
0x0A93, 0x0AA8,
0x0AAA, 0x0AB0,
0x0AB2, 0x0AB3,
0x0AB5, 0x0AB9,
0x0ABC, 0x0AC5,
0x0AC7, 0x0AC9,
0x0ACB, 0x0ACD,
0x0AD0, 0x0AD0,
0x0AE0, 0x0AE3,
0x0AE6, 0x0AF1,
0x0AF9, 0x0AFF,
0xA830, 0xA839,
},
normalizationFixes = handle_normalization_fixes{
from = {"ઓ", "અાૈ", "અા", "અૅ", "અે", "અૈ", "અૉ", "અો", "અૌ", "આૅ", "આૈ", "ૅા"},
to = {"અાૅ", "ઔ", "આ", "ઍ", "એ", "ઐ", "ઑ", "ઓ", "ઔ", "ઓ", "ઔ", "ૉ"}
},
}
m["Gukh"] = process_ranges{
"Khema",
110064239,
"abugida",
aliases = {"Gurung Khema", "Khema Phri", "Khema Lipi"},
ranges = {
0x0965, 0x0965,
0x16100, 0x16139,
},
}
m["Guru"] = process_ranges{
"ဂူမူခဳ",
689894,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0A01, 0x0A03,
0x0A05, 0x0A0A,
0x0A0F, 0x0A10,
0x0A13, 0x0A28,
0x0A2A, 0x0A30,
0x0A32, 0x0A33,
0x0A35, 0x0A36,
0x0A38, 0x0A39,
0x0A3C, 0x0A3C,
0x0A3E, 0x0A42,
0x0A47, 0x0A48,
0x0A4B, 0x0A4D,
0x0A51, 0x0A51,
0x0A59, 0x0A5C,
0x0A5E, 0x0A5E,
0x0A66, 0x0A76,
0xA830, 0xA839,
},
normalizationFixes = handle_normalization_fixes{
from = {"ਅਾ", "ਅੈ", "ਅੌ", "ੲਿ", "ੲੀ", "ੲੇ", "ੳੁ", "ੳੂ", "ੳੋ"},
to = {"ਆ", "ਐ", "ਔ", "ਇ", "ਈ", "ਏ", "ਉ", "ਊ", "ਓ"}
},
}
m["Hang"] = process_ranges{
"ဟန်ဂူ",
8222,
"syllabary",
aliases = {"Hangeul"},
ranges = {
0x1100, 0x11FF,
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x302E, 0x3030,
0x3037, 0x3037,
0x30FB, 0x30FB,
0x3131, 0x318E,
0x3200, 0x321E,
0x3260, 0x327E,
0xA960, 0xA97C,
0xAC00, 0xD7A3,
0xD7B0, 0xD7C6,
0xD7CB, 0xD7FB,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0xFFA0, 0xFFBE,
0xFFC2, 0xFFC7,
0xFFCA, 0xFFCF,
0xFFD2, 0xFFD7,
0xFFDA, 0xFFDC,
},
}
m["Hani"] = process_ranges{
"ဟာန်",
8201,
"logography",
ranges = {
0x2E80, 0x2E99,
0x2E9B, 0x2EF3,
0x2F00, 0x2FD5,
0x2FF0, 0x2FFF,
0x3001, 0x3003,
0x3005, 0x3011,
0x3013, 0x301F,
0x3021, 0x302D,
0x3030, 0x3030,
0x3037, 0x303F,
0x3190, 0x319F,
0x31C0, 0x31E5,
0x31EF, 0x31EF,
0x3220, 0x3247,
0x3280, 0x32B0,
0x32C0, 0x32CB,
0x30FB, 0x30FB,
0x32FF, 0x32FF,
0x3358, 0x3370,
0x337B, 0x337F,
0x33E0, 0x33FE,
0x3400, 0x4DBF,
0x4E00, 0x9FFF,
0xA700, 0xA707,
0xF900, 0xFA6D,
0xFA70, 0xFAD9,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0x16FE2, 0x16FE3,
0x16FF0, 0x16FF1,
0x1D360, 0x1D371,
0x1F250, 0x1F251,
0x20000, 0x2A6DF,
0x2A700, 0x2B739,
0x2B740, 0x2B81D,
0x2B820, 0x2CEA1,
0x2CEB0, 0x2EBE0,
0x2EBF0, 0x2EE5D,
0x2F800, 0x2FA1D,
0x30000, 0x3134A,
0x31350, 0x323AF,
},
varieties = {"Hanzi", "Kanji", "Hanja", "Chu Nom"},
spaces = false,
}
m["Hans"] = {
"Simplified Han",
185614,
m["Hani"][3],
ranges = m["Hani"].ranges,
characters = m["Hani"].characters,
spaces = m["Hani"].spaces,
parent = "Hani",
}
m["Hant"] = {
"Traditional Han",
178528,
m["Hani"][3],
ranges = m["Hani"].ranges,
characters = m["Hani"].characters,
spaces = m["Hani"].spaces,
parent = "Hani",
}
m["Hano"] = process_ranges{
"ဟာန်နနူ",
1584045,
"abugida",
aliases = {"Hanunó'o", "Hanuno'o"},
ranges = {
0x1720, 0x1736,
},
}
m["Hatr"] = process_ranges{
"ဟေက်ထရာန်",
20813038,
"abjad",
ranges = {
0x108E0, 0x108F2,
0x108F4, 0x108F5,
0x108FB, 0x108FF,
},
direction = "rtl",
}
m["Hebr"] = process_ranges{
"ဟဳဘရဝ်",
33513,
"abjad", -- more precisely, impure abjad
ranges = {
0x0591, 0x05C7,
0x05D0, 0x05EA,
0x05EF, 0x05F4,
0x2135, 0x2138,
0xFB1D, 0xFB36,
0xFB38, 0xFB3C,
0xFB3E, 0xFB3E,
0xFB40, 0xFB41,
0xFB43, 0xFB44,
0xFB46, 0xFB4F,
},
direction = "rtl",
}
m["Hira"] = process_ranges{
"ဟဳရာဂါနာ",
48332,
"syllabary",
ranges = {
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x3030, 0x3035,
0x3037, 0x3037,
0x303C, 0x303D,
0x3041, 0x3096,
0x3099, 0x30A0,
0x30FB, 0x30FC,
0xFE45, 0xFE46,
0xFF61, 0xFF65,
0xFF70, 0xFF70,
0xFF9E, 0xFF9F,
0x1B001, 0x1B11F,
0x1B132, 0x1B132,
0x1B150, 0x1B152,
0x1F200, 0x1F200,
},
varieties = {"Hentaigana"},
spaces = false,
}
m["Hluw"] = process_ranges{
"Anatolian hieroglyphic",
521323,
"logography, syllabary",
ranges = {
0x14400, 0x14646,
},
wikipedia_article = "Anatolian hieroglyphs",
}
m["Hmng"] = process_ranges{
"ပါဝမောန်",
365954,
"semisyllabary",
aliases = {"Hmong"},
ranges = {
0x16B00, 0x16B45,
0x16B50, 0x16B59,
0x16B5B, 0x16B61,
0x16B63, 0x16B77,
0x16B7D, 0x16B8F,
},
}
m["Hmnp"] = process_ranges{
"ဏေခေါန် ၜေအ်ချိုဨ မောန်",
33712499,
"alphabet",
ranges = {
0x1E100, 0x1E12C,
0x1E130, 0x1E13D,
0x1E140, 0x1E149,
0x1E14E, 0x1E14F,
},
}
m["Hung"] = process_ranges{
"ဟာန်ဂါရေဝ်တြေံ",
446224,
"alphabet",
aliases = {"Hungarian runic"},
ranges = {
0x10C80, 0x10CB2,
0x10CC0, 0x10CF2,
0x10CFA, 0x10CFF,
},
capitalized = true,
direction = "rtl",
}
m["Ibrnn"] = {
"Northeastern Iberian",
1113155,
"semisyllabary",
ietf_subtag = "Zzzz",
-- Not in Unicode
}
m["Ibrns"] = {
"Southeastern Iberian",
2305351,
"semisyllabary",
ietf_subtag = "Zzzz",
-- Not in Unicode
}
m["Image"] = {
-- To be used to avoid any formatting or link processing
"Image-rendered",
478798,
-- This should not have any characters listed
ietf_subtag = "Zyyy",
translit = false,
character_category = false, -- none
}
m["Inds"] = {
"Indus",
601388,
aliases = {"Harappan", "Indus Valley"},
}
m["Ipach"] = {
"International Phonetic Alphabet",
21204,
aliases = {"IPA"},
ietf_subtag = "Latn",
}
m["Ital"] = process_ranges{
"ခစေၚ်တြေံ",
4891256,
"alphabet",
ranges = {
0x10300, 0x10323,
0x1032D, 0x1032F,
},
}
m["Java"] = process_ranges{
"ဂျာဗာ",
879704,
"abugida",
ranges = {
0xA980, 0xA9CD,
0xA9CF, 0xA9D9,
0xA9DE, 0xA9DF,
},
}
m["Jurc"] = {
"Jurchen",
912240,
"logography",
spaces = false,
}
m["Kali"] = process_ranges{
"ကယျာလဳ",
4919239,
"abugida",
ranges = {
0xA900, 0xA92F,
},
}
m["Kana"] = process_ranges{
"ခတခဏ",
82946,
"syllabary",
ranges = {
0x3001, 0x3003,
0x3008, 0x3011,
0x3013, 0x301F,
0x3030, 0x3035,
0x3037, 0x3037,
0x303C, 0x303D,
0x3099, 0x309C,
0x30A0, 0x30FF,
0x31F0, 0x31FF,
0x32D0, 0x32FE,
0x3300, 0x3357,
0xFE45, 0xFE46,
0xFF61, 0xFF9F,
0x1AFF0, 0x1AFF3,
0x1AFF5, 0x1AFFB,
0x1AFFD, 0x1AFFE,
0x1B000, 0x1B000,
0x1B120, 0x1B122,
0x1B155, 0x1B155,
0x1B164, 0x1B167,
},
spaces = false,
}
m["Kawi"] = process_ranges{
"ခါဝဳ",
975802,
"abugida",
ranges = {
0x11F00, 0x11F10,
0x11F12, 0x11F3A,
0x11F3E, 0x11F5A,
},
}
m["Khar"] = process_ranges{
"ခါရဝ်သတဳ",
1161266,
"abugida",
ranges = {
0x10A00, 0x10A03,
0x10A05, 0x10A06,
0x10A0C, 0x10A13,
0x10A15, 0x10A17,
0x10A19, 0x10A35,
0x10A38, 0x10A3A,
0x10A3F, 0x10A48,
0x10A50, 0x10A58,
},
direction = "rtl",
}
m["Khmr"] = process_ranges{
"ခမေန်",
1054190,
"abugida",
ranges = {
0x1780, 0x17DD,
0x17E0, 0x17E9,
0x17F0, 0x17F9,
0x19E0, 0x19FF,
},
spaces = false,
normalizationFixes = handle_normalization_fixes{
from = {"ឣ", "ឤ"},
to = {"អ", "អា"}
},
}
m["Khoj"] = process_ranges{
"ခုဒ်သကဳ",
1740656,
"abugida",
ranges = {
0x0AE6, 0x0AEF,
0xA830, 0xA839,
0x11200, 0x11211,
0x11213, 0x11241,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑈀𑈬𑈱", "𑈀𑈬", "𑈀𑈱", "𑈀𑈳", "𑈁𑈱", "𑈆𑈬", "𑈬𑈰", "𑈬𑈱", "𑉀𑈮"},
to = {"𑈇", "𑈁", "𑈅", "𑈇", "𑈇", "𑈃", "𑈲", "𑈳", "𑈂"}
},
}
m["Khomt"] = {
"Khom Thai",
13023788,
"abugida",
-- Not in Unicode
}
m["Kitl"] = {
"Khitan large",
6401797,
"logography",
spaces = false,
}
m["Kits"] = process_ranges{
"Khitan small",
6401800,
"logography, syllabary",
ranges = {
0x16FE4, 0x16FE4,
0x18B00, 0x18CD5,
0x18CFF, 0x18CFF,
},
spaces = false,
}
m["Knda"] = process_ranges{
"ကာန်နာဒါ",
839666,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0C80, 0x0C8C,
0x0C8E, 0x0C90,
0x0C92, 0x0CA8,
0x0CAA, 0x0CB3,
0x0CB5, 0x0CB9,
0x0CBC, 0x0CC4,
0x0CC6, 0x0CC8,
0x0CCA, 0x0CCD,
0x0CD5, 0x0CD6,
0x0CDD, 0x0CDE,
0x0CE0, 0x0CE3,
0x0CE6, 0x0CEF,
0x0CF1, 0x0CF3,
0x1CD0, 0x1CD0,
0x1CD2, 0x1CD3,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
0x1CF4, 0x1CF4,
0xA830, 0xA835,
},
normalizationFixes = handle_normalization_fixes{
from = {"ಉಾ", "ಋಾ", "ಒೌ"},
to = {"ಊ", "ೠ", "ಔ"}
},
}
m["Kpel"] = {
"Kpelle",
1586299,
"syllabary",
-- Not in Unicode
}
m["Krai"] = process_ranges{
"Kirat Rai",
123173834,
"abugida",
aliases = {"Rai", "Khambu Rai", "Rai Barṇamālā", "Kirat Khambu Rai"},
ranges = {
0x16D40, 0x16D79,
},
}
m["Kthi"] = process_ranges{
"ကေတဳ",
1253814,
"abugida",
ranges = {
0x0966, 0x096F,
0xA830, 0xA839,
0x11080, 0x110C2,
0x110CD, 0x110CD,
},
}
m["Kulit"] = {
"Kulitan",
6443044,
"abugida",
-- Not in Unicode
}
m["Lana"] = process_ranges{
"သေံဃိန်",
1314503,
"abugida",
aliases = {"Tham", "Tua Mueang", "Lanna"},
ranges = {
0x1A20, 0x1A5E,
0x1A60, 0x1A7C,
0x1A7F, 0x1A89,
0x1A90, 0x1A99,
0x1AA0, 0x1AAD,
},
spaces = false,
}
m["Laoo"] = process_ranges{
"သေံလေဴ",
1815229,
"abugida",
ranges = {
0x0E81, 0x0E82,
0x0E84, 0x0E84,
0x0E86, 0x0E8A,
0x0E8C, 0x0EA3,
0x0EA5, 0x0EA5,
0x0EA7, 0x0EBD,
0x0EC0, 0x0EC4,
0x0EC6, 0x0EC6,
0x0EC8, 0x0ECE,
0x0ED0, 0x0ED9,
0x0EDC, 0x0EDF,
},
spaces = false,
}
m["Latn"] = process_ranges{
"လေပ်တဲၚ်",
8229,
"alphabet",
aliases = {"Roman"},
ranges = {
0x0041, 0x005A,
0x0061, 0x007A,
0x00AA, 0x00AA,
0x00BA, 0x00BA,
0x00C0, 0x00D6,
0x00D8, 0x00F6,
0x00F8, 0x02B8,
0x02C0, 0x02C1,
0x02E0, 0x02E4,
0x0363, 0x036F,
0x0485, 0x0486,
0x0951, 0x0952,
0x10FB, 0x10FB,
0x1D00, 0x1D25,
0x1D2C, 0x1D5C,
0x1D62, 0x1D65,
0x1D6B, 0x1D77,
0x1D79, 0x1DBE,
0x1DF8, 0x1DF8,
0x1E00, 0x1EFF,
0x202F, 0x202F,
0x2071, 0x2071,
0x207F, 0x207F,
0x2090, 0x209C,
0x20F0, 0x20F0,
0x2100, 0x2125,
0x2128, 0x2128,
0x212A, 0x2134,
0x2139, 0x213B,
0x2141, 0x214E,
0x2160, 0x2188,
0x2C60, 0x2C7F,
0xA700, 0xA707,
0xA722, 0xA787,
0xA78B, 0xA7CD,
0xA7D0, 0xA7D1,
0xA7D3, 0xA7D3,
0xA7D5, 0xA7DC,
0xA7F2, 0xA7FF,
0xA92E, 0xA92E,
0xAB30, 0xAB5A,
0xAB5C, 0xAB64,
0xAB66, 0xAB69,
0xFB00, 0xFB06,
0xFF21, 0xFF3A,
0xFF41, 0xFF5A,
0x10780, 0x10785,
0x10787, 0x107B0,
0x107B2, 0x107BA,
0x1DF00, 0x1DF1E,
0x1DF25, 0x1DF2A,
},
varieties = {"Rumi", "Romaji", "Rōmaji", "Romaja"},
capitalized = true,
translit = false,
}
m["Latf"] = {
"Fraktur",
148443,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
otherNames = {"Blackletter"}, -- Blackletter is actually the parent "script"
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["Latg"] = {
"Gaelic",
1432616,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
otherNames = {"Irish"},
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["pjt-Latn"] = {
"လေပ်တဲၚ်",
nil,
m["Latn"][3],
ranges = m["Latn"].ranges,
characters = m["Latn"].characters,
capitalized = m["Latn"].capitalized,
translit = m["Latn"].translit,
parent = "Latn",
}
m["Leke"] = {
"Leke",
19572613,
"abugida",
-- Not in Unicode
}
m["Lepc"] = process_ranges{
"လပ်ချာ",
1481626,
"abugida",
aliases = {"Róng"},
ranges = {
0x1C00, 0x1C37,
0x1C3B, 0x1C49,
0x1C4D, 0x1C4F,
},
}
m["Limb"] = process_ranges{
"လေန်ၜေါအ်",
933796,
"abugida",
ranges = {
0x0965, 0x0965,
0x1900, 0x191E,
0x1920, 0x192B,
0x1930, 0x193B,
0x1940, 0x1940,
0x1944, 0x194F,
},
}
m["Lina"] = process_ranges{
"လေန်နဳယျာ (က)",
30972,
ranges = {
0x10107, 0x10133,
0x10600, 0x10736,
0x10740, 0x10755,
0x10760, 0x10767,
},
}
m["Linb"] = process_ranges{
"လေန်နဳယျာ (ခ)",
190102,
ranges = {
0x10000, 0x1000B,
0x1000D, 0x10026,
0x10028, 0x1003A,
0x1003C, 0x1003D,
0x1003F, 0x1004D,
0x10050, 0x1005D,
0x10080, 0x100FA,
0x10100, 0x10102,
0x10107, 0x10133,
0x10137, 0x1013F,
},
}
m["Lisu"] = process_ranges{
"လဳသေုန်",
1194621,
"alphabet",
aliases = {"Old Lisu", "Lisu"},
ranges = {
0x300A, 0x300B,
0xA4D0, 0xA4FF,
0x11FB0, 0x11FB0,
},
normalizationFixes = handle_normalization_fixes{
from = {"['’]", "[.ꓸ][.ꓸ]", "[.ꓸ][,ꓹ]"},
to = {"ʼ", "ꓺ", "ꓻ"}
},
}
m["Loma"] = {
"Loma",
13023816,
"syllabary",
-- Not in Unicode
}
m["Lyci"] = process_ranges{
"လာဲသဳယာန်",
913587,
"alphabet",
ranges = {
0x10280, 0x1029C,
},
}
m["Lydi"] = process_ranges{
"လဳဒဳဒါန်",
4261300,
"alphabet",
ranges = {
0x10920, 0x10939,
0x1093F, 0x1093F,
},
direction = "rtl",
}
m["Mahj"] = process_ranges{
"မဟာဂျနဳ",
6732850,
"abugida",
ranges = {
0x0964, 0x096F,
0xA830, 0xA839,
0x11150, 0x11176,
},
}
m["Maka"] = process_ranges{
"Makasar",
72947229,
"abugida",
aliases = {"Old Makasar"},
ranges = {
0x11EE0, 0x11EF8,
},
}
m["Mand"] = process_ranges{
"Mandaic",
1812130,
aliases = {"Mandaean"},
ranges = {
0x0640, 0x0640,
0x0840, 0x085B,
0x085E, 0x085E,
},
direction = "rtl",
}
m["Mani"] = process_ranges{
"Manichaean",
3544702,
"abjad",
ranges = {
0x0640, 0x0640,
0x10AC0, 0x10AE6,
0x10AEB, 0x10AF6,
},
direction = "rtl",
}
m["Marc"] = process_ranges{
"Marchen",
72403709,
"abugida",
ranges = {
0x11C70, 0x11C8F,
0x11C92, 0x11CA7,
0x11CA9, 0x11CB6,
},
}
m["Maya"] = process_ranges{
"မာယျာ",
211248,
aliases = {"Maya hieroglyphic", "Mayan", "Mayan hieroglyphic"},
ranges = {
0x1D2E0, 0x1D2F3,
},
}
m["Medf"] = process_ranges{
"Medefaidrin",
1519764,
aliases = {"Oberi Okaime", "Oberi Ɔkaimɛ"},
ranges = {
0x16E40, 0x16E9A,
},
capitalized = true,
}
m["Mend"] = process_ranges{
"Mende",
951069,
aliases = {"Mende Kikakui"},
ranges = {
0x1E800, 0x1E8C4,
0x1E8C7, 0x1E8D6,
},
direction = "rtl",
}
m["Merc"] = process_ranges{
"Meroitic cursive",
73028124,
"abugida",
ranges = {
0x109A0, 0x109B7,
0x109BC, 0x109CF,
0x109D2, 0x109FF,
},
direction = "rtl",
}
m["Mero"] = process_ranges{
"Meroitic hieroglyphic",
73028623,
"abugida",
ranges = {
0x10980, 0x1099F,
},
direction = "rtl",
wikipedia_article = "Meroitic hieroglyphs",
}
m["Mlym"] = process_ranges{
"မလေဝ်ယျလာမ်",
1164129,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0D00, 0x0D0C,
0x0D0E, 0x0D10,
0x0D12, 0x0D44,
0x0D46, 0x0D48,
0x0D4A, 0x0D4F,
0x0D54, 0x0D63,
0x0D66, 0x0D7F,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
0xA830, 0xA832,
},
normalizationFixes = handle_normalization_fixes{
from = {"ഇൗ", "ഉൗ", "എെ", "ഒാ", "ഒൗ", "ക്", "ണ്", "ന്റ", "ന്", "മ്", "യ്", "ര്", "ല്", "ള്", "ഴ്", "െെ", "ൻ്റ"},
to = {"ഈ", "ഊ", "ഐ", "ഓ", "ഔ", "ൿ", "ൺ", "ൻറ", "ൻ", "ൔ", "ൕ", "ർ", "ൽ", "ൾ", "ൖ", "ൈ", "ന്റ"}
},
}
m["Modi"] = process_ranges{
"မဝ်ဒဳ",
1703713,
"abugida",
ranges = {
0xA830, 0xA839,
0x11600, 0x11644,
0x11650, 0x11659,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑘀𑘹", "𑘀𑘺", "𑘁𑘹", "𑘁𑘺"},
to = {"𑘊", "𑘋", "𑘌", "𑘍"}
},
}
m["Mong"] = process_ranges{
"အုဲဂူစေံ",
1055705,
"alphabet",
aliases = {"Mongol bichig", "Hudum Mongol bichig"},
ranges = {
0x1800, 0x1805,
0x180A, 0x1819,
0x1820, 0x1842,
0x1878, 0x1878,
0x1880, 0x1897,
0x18A6, 0x18A6,
0x18A9, 0x18A9,
0x200C, 0x200D,
0x202F, 0x202F,
0x3001, 0x3002,
0x3008, 0x300B,
0x11660, 0x11668,
},
direction = "vertical-ltr",
}
m["mnc-Mong"] = process_ranges{
"မာန်ချူ",
122888,
m["Mong"][3],
ranges = {
0x1801, 0x1801,
0x1804, 0x1804,
0x1808, 0x180F,
0x1820, 0x1820,
0x1823, 0x1823,
0x1828, 0x182A,
0x182E, 0x1830,
0x1834, 0x1838,
0x183A, 0x183A,
0x185D, 0x185D,
0x185F, 0x1861,
0x1864, 0x1869,
0x186C, 0x1871,
0x1873, 0x1877,
0x1880, 0x1888,
0x188F, 0x188F,
0x189A, 0x18A5,
0x18A8, 0x18A8,
0x18AA, 0x18AA,
0x200C, 0x200D,
0x202F, 0x202F,
},
direction = "vertical-ltr",
parent = "Mong",
}
m["sjo-Mong"] = process_ranges{
"Xibe",
113624153,
m["Mong"][3],
aliases = {"Sibe"},
ranges = {
0x1804, 0x1804,
0x1807, 0x1807,
0x180A, 0x180F,
0x1820, 0x1820,
0x1823, 0x1823,
0x1828, 0x1828,
0x182A, 0x182A,
0x182E, 0x1830,
0x1834, 0x1838,
0x183A, 0x183A,
0x185D, 0x1872,
0x200C, 0x200D,
0x202F, 0x202F,
},
direction = "vertical-ltr",
parent = "mnc-Mong",
}
m["xwo-Mong"] = process_ranges{
"တံလိက်ခလေဲ",
529085,
m["Mong"][3],
aliases = {"Todo", "Todo bichig"},
ranges = {
0x1800, 0x1801,
0x1804, 0x1806,
0x180A, 0x1820,
0x1828, 0x1828,
0x182F, 0x1831,
0x1834, 0x1834,
0x1837, 0x1838,
0x183A, 0x183B,
0x1840, 0x1840,
0x1843, 0x185C,
0x1880, 0x1887,
0x1889, 0x188F,
0x1894, 0x1894,
0x1896, 0x1899,
0x18A7, 0x18A7,
0x200C, 0x200D,
0x202F, 0x202F,
0x11669, 0x1166C,
},
direction = "vertical-ltr",
parent = "Mong",
}
m["Moon"] = {
"Moon",
918391,
"alphabet",
aliases = {"Moon System of Embossed Reading", "Moon type", "Moon writing", "Moon alphabet", "Moon code"},
-- Not in Unicode
}
m["Morse"] = {
"Morse code",
79897,
ietf_subtag = "Zsym",
}
m["Mroo"] = process_ranges{
"Mru",
75919253,
aliases = {"Mro", "Mrung"},
ranges = {
0x16A40, 0x16A5E,
0x16A60, 0x16A69,
0x16A6E, 0x16A6F,
},
}
m["Mtei"] = process_ranges{
"မဳတဳ မာယေတ်",
2981413,
"abugida",
aliases = {"Meetei Mayek", "Manipuri"},
ranges = {
0xAAE0, 0xAAF6,
0xABC0, 0xABED,
0xABF0, 0xABF9,
},
}
m["Mult"] = process_ranges{
"Multani",
17047906,
"abugida",
ranges = {
0x0A66, 0x0A6F,
0x11280, 0x11286,
0x11288, 0x11288,
0x1128A, 0x1128D,
0x1128F, 0x1129D,
0x1129F, 0x112A9,
},
}
m["Music"] = process_ranges{
"musical notation",
233861,
"pictography",
ranges = {
0x2669, 0x266F,
0x1D100, 0x1D126,
0x1D129, 0x1D1EA,
},
ietf_subtag = "Zsym",
translit = false,
}
m["Mymr"] = process_ranges{
"မန်-ဗၟာ",
43887939,
"abugida",
aliases = {"Myanmar"},
ranges = {
0x1000, 0x109F,
0xA92E, 0xA92E,
0xA9E0, 0xA9FE,
0xAA60, 0xAA7F,
0x116D0, 0x116E3,
},
spaces = false,
}
m["Nagm"] = process_ranges{
"Mundari Bani",
106917274,
"alphabet",
aliases = {"Nag Mundari"},
ranges = {
0x1E4D0, 0x1E4F9,
},
}
m["Nand"] = process_ranges{
"နာန်ဒဳနာဂါရေဝ်",
6963324,
"abugida",
ranges = {
0x0964, 0x0965,
0x0CE6, 0x0CEF,
0x1CE9, 0x1CE9,
0x1CF2, 0x1CF2,
0x1CFA, 0x1CFA,
0xA830, 0xA835,
0x119A0, 0x119A7,
0x119AA, 0x119D7,
0x119DA, 0x119E4,
},
}
m["Narb"] = process_ranges{
"Ancient North Arabian",
1472213,
"abjad",
aliases = {"Old North Arabian"},
ranges = {
0x10A80, 0x10A9F,
},
direction = "rtl",
}
m["Nbat"] = process_ranges{
"Nabataean",
855624,
"abjad",
aliases = {"Nabatean"},
ranges = {
0x10880, 0x1089E,
0x108A7, 0x108AF,
},
direction = "rtl",
}
m["Newa"] = process_ranges{
"နဳဝါ",
7237292,
"abugida",
aliases = {"Newar", "Newari", "Prachalit Nepal"},
ranges = {
0x11400, 0x1145B,
0x1145D, 0x11461,
},
}
m["Nkdb"] = {
"Dongba",
1190953,
"pictography",
aliases = {"Naxi Dongba", "Nakhi Dongba", "Tomba", "Tompa", "Mo-so"},
spaces = false,
-- Not in Unicode
}
m["Nkgb"] = {
"Geba",
731189,
"syllabary",
aliases = {"Nakhi Geba", "Naxi Geba"},
spaces = false,
-- Not in Unicode
}
m["Nkoo"] = process_ranges{
"အိန်'ဂဝ်",
1062587,
"alphabet",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x07C0, 0x07FA,
0x07FD, 0x07FF,
0xFD3E, 0xFD3F,
},
direction = "rtl",
}
m["None"] = {
"unspecified",
nil,
-- This should not have any characters listed
ietf_subtag = "Zyyy",
translit = false,
character_category = false, -- none
}
m["Nshu"] = process_ranges{
"Nüshu",
56436,
"syllabary",
aliases = {"Nushu"},
ranges = {
0x16FE1, 0x16FE1,
0x1B170, 0x1B2FB,
},
spaces = false,
}
m["Ogam"] = process_ranges{
"Ogham",
184661,
ranges = {
0x1680, 0x169C,
},
}
m["Olck"] = process_ranges{
"Ol Chiki",
201688,
aliases = {"Ol Chemetʼ", "Ol", "Santali"},
ranges = {
0x1C50, 0x1C7F,
},
}
m["Onao"] = process_ranges{
"Ol Onal",
108607084,
"alphabet",
ranges = {
0x0964, 0x0965,
0x1E5D0, 0x1E5FA,
0x1E5FF, 0x1E5FF,
},
}
m["Orkh"] = process_ranges{
"အဝ်ခန်ရုန်",
5058305,
aliases = {"Orkhon runic"},
ranges = {
0x10C00, 0x10C48,
},
direction = "rtl",
}
m["Orya"] = process_ranges{
"အဝ်ရေဝ်ယာ",
1760127,
"abugida",
aliases = {"Oriya"},
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0B01, 0x0B03,
0x0B05, 0x0B0C,
0x0B0F, 0x0B10,
0x0B13, 0x0B28,
0x0B2A, 0x0B30,
0x0B32, 0x0B33,
0x0B35, 0x0B39,
0x0B3C, 0x0B44,
0x0B47, 0x0B48,
0x0B4B, 0x0B4D,
0x0B55, 0x0B57,
0x0B5C, 0x0B5D,
0x0B5F, 0x0B63,
0x0B66, 0x0B77,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
},
normalizationFixes = handle_normalization_fixes{
from = {"ଅା", "ଏୗ", "ଓୗ"},
to = {"ଆ", "ଐ", "ଔ"}
},
}
m["Osge"] = process_ranges{
"Osage",
7105529,
ranges = {
0x104B0, 0x104D3,
0x104D8, 0x104FB,
},
capitalized = true,
}
m["Osma"] = process_ranges{
"Osmanya",
1377866,
ranges = {
0x10480, 0x1049D,
0x104A0, 0x104A9,
},
}
m["Ougr"] = process_ranges{
"ဝဳဂါယ်တြေံ",
1998938,
"abjad, alphabet",
ranges = {
0x0640, 0x0640,
0x10AF2, 0x10AF2,
0x10F70, 0x10F89,
},
-- This should ideally be "vertical-ltr", but getting the CSS right is tricky because it's right-to-left horizontally, but left-to-right vertically. Currently, displaying it vertically causes it to display bottom-to-top.
direction = "rtl",
}
m["Palm"] = process_ranges{
"ပါမာဲရၚ်",
17538100,
ranges = {
0x10860, 0x1087F,
},
direction = "rtl",
}
m["Pauc"] = process_ranges{
"ဖါဲသေၚ်အော",
25339852,
ranges = {
0x11AC0, 0x11AF8,
},
}
m["Pcun"] = {
"Proto-Cuneiform",
1650699,
"pictography",
-- Not in Unicode
}
m["Pelm"] = {
"Proto-Elamite",
56305763,
"pictography",
-- Not in Unicode
}
m["Perm"] = process_ranges{
"ပါမေတ်တြေံ",
147899,
ranges = {
0x0483, 0x0483,
0x10350, 0x1037A,
},
}
m["Phag"] = process_ranges{
"ဖှတ်-ပါ",
822836,
"abugida",
ranges = {
0x1802, 0x1803,
0x1805, 0x1805,
0x200C, 0x200D,
0x202F, 0x202F,
0x3002, 0x3002,
0xA840, 0xA877,
},
direction = "vertical-ltr",
}
m["Phli"] = process_ranges{
"ပါလာဝဳ လိက်ဇြေဟ်",
24089793,
"abjad",
ranges = {
0x10B60, 0x10B72,
0x10B78, 0x10B7F,
},
direction = "rtl",
}
m["Phlp"] = process_ranges{
"ပါလာဝဳ သဝ်ဒါန်",
7253954,
"abjad",
ranges = {
0x0640, 0x0640,
0x10B80, 0x10B91,
0x10B99, 0x10B9C,
0x10BA9, 0x10BAF,
},
direction = "rtl",
}
m["Phlv"] = {
"Book Pahlavi",
72403118,
"abjad",
direction = "rtl",
wikipedia_article = "Pahlavi scripts#Book Pahlavi",
-- Not in Unicode
}
m["Phnx"] = process_ranges{
"ဖဳနေတ်ယှေန်",
26752,
"abjad",
ranges = {
0x10900, 0x1091B,
0x1091F, 0x1091F,
},
direction = "rtl",
}
m["Plrd"] = process_ranges{
"Pollard",
601734,
"abugida",
aliases = {"Miao"},
ranges = {
0x16F00, 0x16F4A,
0x16F4F, 0x16F87,
0x16F8F, 0x16F9F,
},
}
m["Prti"] = process_ranges{
"Inscriptional Parthian",
13023804,
ranges = {
0x10B40, 0x10B55,
0x10B58, 0x10B5F,
},
direction = "rtl",
}
m["Psin"] = {
"Proto-Sinaitic",
1065250,
"abjad",
direction = "rtl",
-- Not in Unicode
}
m["Ranj"] = {
"Ranjana",
2385276,
"abugida",
-- Not in Unicode
}
m["Rjng"] = process_ranges{
"ရေဂျေန်",
2007960,
"abugida",
ranges = {
0xA930, 0xA953,
0xA95F, 0xA95F,
},
}
m["Rohg"] = process_ranges{
"Hanifi Rohingya",
21028705,
"alphabet",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x0640, 0x0640,
0x06D4, 0x06D4,
0x10D00, 0x10D27,
0x10D30, 0x10D39,
},
direction = "rtl",
}
m["Roro"] = {
"Rongorongo",
209764,
-- Not in Unicode
}
m["Rumin"] = process_ranges{
"Rumi numerals",
nil,
ranges = {
0x10E60, 0x10E7E,
},
ietf_subtag = "Arab",
}
m["Runr"] = process_ranges{
"ရူနေတ်",
82996,
"alphabet",
ranges = {
0x16A0, 0x16EA,
0x16EE, 0x16F8,
},
}
m["Samr"] = process_ranges{
"သျမာရိဠူ",
1550930,
"abjad",
ranges = {
0x0800, 0x082D,
0x0830, 0x083E,
},
direction = "rtl",
}
m["Sarb"] = process_ranges{
"Ancient South Arabian",
446074,
"abjad",
aliases = {"Old South Arabian"},
ranges = {
0x10A60, 0x10A7F,
},
direction = "rtl",
}
m["Saur"] = process_ranges{
"သေဝ်ရာတ်သာတ်တရာ",
3535165,
"abugida",
ranges = {
0xA880, 0xA8C5,
0xA8CE, 0xA8D9,
},
}
m["Semap"] = {
"flag semaphore",
250796,
"pictography",
ietf_subtag = "Zsym",
}
m["Sgnw"] = process_ranges{
"SignWriting",
1497335,
"pictography",
aliases = {"Sutton SignWriting"},
ranges = {
0x1D800, 0x1DA8B,
0x1DA9B, 0x1DA9F,
0x1DAA1, 0x1DAAF,
},
translit = false,
}
m["Shaw"] = process_ranges{
"သျှဗဳယာန်",
1970098,
aliases = {"Shaw"},
ranges = {
0x10450, 0x1047F,
},
}
m["Shrd"] = process_ranges{
"ဃှဳဝါတာ",
2047117,
"abugida",
ranges = {
0x0951, 0x0951,
0x1CD7, 0x1CD7,
0x1CD9, 0x1CD9,
0x1CDC, 0x1CDD,
0x1CE0, 0x1CE0,
0xA830, 0xA835,
0xA838, 0xA838,
0x11180, 0x111DF,
},
}
m["Shui"] = {
"Sui",
752854,
"logography",
spaces = false,
-- Not in Unicode
}
m["Sidd"] = process_ranges{
"သေတ်ဒေါန်",
250379,
"abugida",
ranges = {
0x11580, 0x115B5,
0x115B8, 0x115DD,
},
}
m["Sidt"] = {
"Sidetic",
36659,
"alphabet",
direction = "rtl",
-- Not in Unicode
}
m["Sind"] = process_ranges{
"ဒူဒါဝါဒဳ",
6402810,
"abugida",
aliases = {"Khudawadi"},
ranges = {
0x0964, 0x0965,
0xA830, 0xA839,
0x112B0, 0x112EA,
0x112F0, 0x112F9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑊰𑋠", "𑊰𑋥", "𑊰𑋦", "𑊰𑋧", "𑊰𑋨"},
to = {"𑊱", "𑊶", "𑊷", "𑊸", "𑊹"}
},
}
m["Sinh"] = process_ranges{
"သဳရိလၚ်္ကာ",
1574992,
"abugida",
aliases = {"Sinhala"},
ranges = {
0x0964, 0x0965,
0x0D81, 0x0D83,
0x0D85, 0x0D96,
0x0D9A, 0x0DB1,
0x0DB3, 0x0DBB,
0x0DBD, 0x0DBD,
0x0DC0, 0x0DC6,
0x0DCA, 0x0DCA,
0x0DCF, 0x0DD4,
0x0DD6, 0x0DD6,
0x0DD8, 0x0DDF,
0x0DE6, 0x0DEF,
0x0DF2, 0x0DF4,
0x1CF2, 0x1CF2,
0x111E1, 0x111F4,
},
normalizationFixes = handle_normalization_fixes{
from = {"අා", "අැ", "අෑ", "උෟ", "ඍෘ", "ඏෟ", "එ්", "එෙ", "ඔෟ", "ෘෘ"},
to = {"ආ", "ඇ", "ඈ", "ඌ", "ඎ", "ඐ", "ඒ", "ඓ", "ඖ", "ෲ"}
},
}
m["Sogd"] = process_ranges{
"သတ်ဂျဳယာန်",
578359,
"abjad",
ranges = {
0x0640, 0x0640,
0x10F30, 0x10F59,
},
direction = "rtl",
}
m["Sogo"] = process_ranges{
"သတ်ဂျဳယာန်တြေံ",
72403254,
"abjad",
ranges = {
0x10F00, 0x10F27,
},
direction = "rtl",
}
m["Sora"] = process_ranges{
"Sorang Sompeng",
7563292,
aliases = {"Sora Sompeng"},
ranges = {
0x110D0, 0x110E8,
0x110F0, 0x110F9,
},
}
m["Soyo"] = process_ranges{
"သဝ်ယွေန်ဗဝ်",
8009382,
"abugida",
ranges = {
0x11A50, 0x11AA2,
},
}
m["Sund"] = process_ranges{
"သာန်ဓနဳ",
51589,
"abugida",
ranges = {
0x1B80, 0x1BBF,
0x1CC0, 0x1CC7,
},
}
m["Sunu"] = process_ranges{
"Sunuwar",
109984965,
"alphabet",
ranges = {
0x11BC0, 0x11BE1,
0x11BF0, 0x11BF9,
},
}
m["Sylo"] = process_ranges{
"Sylheti Nagri",
144128,
"abugida",
aliases = {"Sylheti Nāgarī", "Syloti Nagri"},
ranges = {
0x0964, 0x0965,
0x09E6, 0x09EF,
0xA800, 0xA82C,
},
}
m["Syrc"] = process_ranges{
"သဳရဳယျာ",
26567,
"abjad", -- more precisely, impure abjad
ranges = {
0x060C, 0x060C,
0x061B, 0x061C,
0x061F, 0x061F,
0x0640, 0x0640,
0x064B, 0x0655,
0x0670, 0x0670,
0x0700, 0x070D,
0x070F, 0x074A,
0x074D, 0x074F,
0x0860, 0x086A,
0x1DF8, 0x1DF8,
0x1DFA, 0x1DFA,
},
direction = "rtl",
}
-- Syre, Syrj, Syrn are apparently subsumed into Syrc; discuss if this causes issues
m["Tagb"] = process_ranges{
"တဂ်ဗါန်ဝါ",
977444,
"abugida",
ranges = {
0x1735, 0x1736,
0x1760, 0x176C,
0x176E, 0x1770,
0x1772, 0x1773,
},
}
m["Takr"] = process_ranges{
"တာဂရေဝ်",
759202,
"abugida",
ranges = {
0x0964, 0x0965,
0xA830, 0xA839,
0x11680, 0x116B9,
0x116C0, 0x116C9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑚀𑚭", "𑚀𑚴", "𑚀𑚵", "𑚆𑚲"},
to = {"𑚁", "𑚈", "𑚉", "𑚇"}
},
}
m["Tale"] = process_ranges{
"သေံတာဲခေါၚ်",
2566326,
"abugida",
aliases = {"Tai Nuea", "New Tai Nüa", "New Tai Nuea", "Dehong Dai", "Tai Dehong", "Tai Le"},
ranges = {
0x1040, 0x1049,
0x1950, 0x196D,
0x1970, 0x1974,
},
spaces = false,
}
m["Talu"] = process_ranges{
"သေံလုတၟိ",
3498863,
"abugida",
ranges = {
0x1980, 0x19AB,
0x19B0, 0x19C9,
0x19D0, 0x19DA,
0x19DE, 0x19DF,
},
spaces = false,
}
m["Taml"] = process_ranges{
"တမဳလ်",
26803,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0B82, 0x0B83,
0x0B85, 0x0B8A,
0x0B8E, 0x0B90,
0x0B92, 0x0B95,
0x0B99, 0x0B9A,
0x0B9C, 0x0B9C,
0x0B9E, 0x0B9F,
0x0BA3, 0x0BA4,
0x0BA8, 0x0BAA,
0x0BAE, 0x0BB9,
0x0BBE, 0x0BC2,
0x0BC6, 0x0BC8,
0x0BCA, 0x0BCD,
0x0BD0, 0x0BD0,
0x0BD7, 0x0BD7,
0x0BE6, 0x0BFA,
0x1CDA, 0x1CDA,
0xA8F3, 0xA8F3,
0x11301, 0x11301,
0x11303, 0x11303,
0x1133B, 0x1133C,
0x11FC0, 0x11FF1,
0x11FFF, 0x11FFF,
},
normalizationFixes = handle_normalization_fixes{
from = {"அூ", "ஸ்ரீ"},
to = {"ஆ", "ஶ்ரீ"}
},
}
m["Tang"] = process_ranges{
"တာန်ဂူ",
1373610,
"logography, syllabary",
ranges = {
0x31EF, 0x31EF,
0x16FE0, 0x16FE0,
0x17000, 0x187F7,
0x18800, 0x18AFF,
0x18D00, 0x18D08,
},
spaces = false,
}
m["Tavt"] = process_ranges{
"သေံဗဳယေတ်",
11818517,
"abugida",
ranges = {
0xAA80, 0xAAC2,
0xAADB, 0xAADF,
},
spaces = false,
}
m["Tayo"] = {
"Lai Tay",
16306701,
"abugida",
aliases = {"Tai Yo"},
direction = "vertical-rtl",
-- Not in Unicode
}
m["Telu"] = process_ranges{
"တေလုဂု",
570450,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x0C00, 0x0C0C,
0x0C0E, 0x0C10,
0x0C12, 0x0C28,
0x0C2A, 0x0C39,
0x0C3C, 0x0C44,
0x0C46, 0x0C48,
0x0C4A, 0x0C4D,
0x0C55, 0x0C56,
0x0C58, 0x0C5A,
0x0C5D, 0x0C5D,
0x0C60, 0x0C63,
0x0C66, 0x0C6F,
0x0C77, 0x0C7F,
0x1CDA, 0x1CDA,
0x1CF2, 0x1CF2,
},
normalizationFixes = handle_normalization_fixes{
from = {"ఒౌ", "ఒౕ", "ిౕ", "ెౕ", "ొౕ"},
to = {"ఔ", "ఓ", "ీ", "ే", "ో"}
},
}
m["Teng"] = {
"Tengwar",
473725,
}
m["Tfng"] = process_ranges{
"တဳဖဳနေတ်",
208503,
"abjad, alphabet",
ranges = {
0x2D30, 0x2D67,
0x2D6F, 0x2D70,
0x2D7F, 0x2D7F,
},
otherNames = {"Libyco-Berber", "Berber"}, -- per Wikipedia, Libyco-Berber is the parent
}
m["Tglg"] = process_ranges{
"ဗါဲဗါဲရေန်",
812124,
"abugida",
aliases = {"Tagalog"},
varieties = {"Kur-itan"},
ranges = {
0x1700, 0x1715,
0x171F, 0x171F,
0x1735, 0x1736,
},
}
m["Thaa"] = process_ranges{
"ထဏး",
877906,
"abugida",
ranges = {
0x060C, 0x060C,
0x061B, 0x061C,
0x061F, 0x061F,
0x0660, 0x0669,
0x0780, 0x07B1,
0xFDF2, 0xFDF2,
0xFDFD, 0xFDFD,
},
direction = "rtl",
}
m["Thai"] = process_ranges{
"သေံ",
236376,
"abugida",
ranges = {
0x0E01, 0x0E3A,
0x0E40, 0x0E5B,
},
spaces = false,
}
m["Tibt"] = process_ranges{
"တိဗိတ်",
46861,
"abugida",
ranges = {
0x0F00, 0x0F47,
0x0F49, 0x0F6C,
0x0F71, 0x0F97,
0x0F99, 0x0FBC,
0x0FBE, 0x0FCC,
0x0FCE, 0x0FD4,
0x0FD9, 0x0FDA,
0x3008, 0x300B,
},
normalizationFixes = handle_normalization_fixes{
combiningClasses = {["༹"] = 1},
from = {"ཷ", "ཹ"},
to = {"ྲཱྀ", "ླཱྀ"}
},
}
m["sit-tam-Tibt"] = {
"Tamyig",
109875213,
m["Tibt"][3],
ranges = m["Tibt"].ranges,
characters = m["Tibt"].characters,
parent = "Tibt",
normalizationFixes = m["Tibt"].normalizationFixes,
}
m["Tirh"] = process_ranges{
"တိရဟုတာ",
1765752,
"abugida",
ranges = {
0x0951, 0x0952,
0x0964, 0x0965,
0x1CF2, 0x1CF2,
0xA830, 0xA839,
0x11480, 0x114C7,
0x114D0, 0x114D9,
},
normalizationFixes = handle_normalization_fixes{
from = {"𑒁𑒰", "𑒋𑒺", "𑒍𑒺", "𑒪𑒵", "𑒪𑒶"},
to = {"𑒂", "𑒌", "𑒎", "𑒉", "𑒊"}
},
}
m["Tnsa"] = process_ranges{
"Tangsa",
105576311,
"alphabet",
ranges = {
0x16A70, 0x16ABE,
0x16AC0, 0x16AC9,
},
}
m["Todr"] = process_ranges{
"Todhri",
10274731,
"alphabet",
direction = "rtl",
ranges = {
0x105C0, 0x105F3,
},
}
m["Tols"] = {
"Tolong Siki",
4459822,
"alphabet",
-- Not in Unicode
}
m["Toto"] = process_ranges{
"Toto",
104837516,
"abugida",
ranges = {
0x1E290, 0x1E2AE,
},
}
m["Tutg"] = process_ranges{
"တဳဂါလာရဳ",
2604990,
"abugida",
aliases = {"Tulu"},
ranges = {
0x1CF2, 0x1CF2,
0x1CF4, 0x1CF4,
0xA8F1, 0xA8F1,
0x11380, 0x11389,
0x1138B, 0x1138B,
0x1138E, 0x1138E,
0x11390, 0x113B5,
0x113B7, 0x113C0,
0x113C2, 0x113C2,
0x113C5, 0x113C5,
0x113C7, 0x113CA,
0x113CC, 0x113D5,
0x113D7, 0x113D8,
0x113E1, 0x113E2,
},
}
m["Ugar"] = process_ranges{
"ယူဂရေတ်တေတ်",
332652,
"abjad",
ranges = {
0x10380, 0x1039D,
0x1039F, 0x1039F,
},
}
m["Vaii"] = process_ranges{
"ဝဲါ",
523078,
"syllabary",
ranges = {
0xA500, 0xA62B,
},
}
m["Visp"] = {
"Visible Speech",
1303365,
"alphabet",
-- Not in Unicode
}
m["Vith"] = process_ranges{
"ဝိသကူကဳ",
3301993,
"alphabet",
ranges = {
0x10570, 0x1057A,
0x1057C, 0x1058A,
0x1058C, 0x10592,
0x10594, 0x10595,
0x10597, 0x105A1,
0x105A3, 0x105B1,
0x105B3, 0x105B9,
0x105BB, 0x105BC,
},
capitalized = true,
}
m["Wara"] = process_ranges{
"ဝါရာန်ခဃှဳတဳ",
79199,
aliases = {"Warang Citi"},
ranges = {
0x118A0, 0x118F2,
0x118FF, 0x118FF,
},
capitalized = true,
}
m["Wcho"] = process_ranges{
"ဝါန်ဆေဝ်",
33713728,
"alphabet",
ranges = {
0x1E2C0, 0x1E2F9,
0x1E2FF, 0x1E2FF,
},
}
m["Wole"] = {
"Woleai",
6643710,
"syllabary",
-- Not in Unicode
}
m["Xpeo"] = process_ranges{
"ဖာသဳတြေံ",
1471822,
ranges = {
0x103A0, 0x103C3,
0x103C8, 0x103D5,
},
}
m["Xsux"] = process_ranges{
"ကြူနဳဖံၚ်",
401,
aliases = {"Sumero-Akkadian Cuneiform"},
ranges = {
0x12000, 0x12399,
0x12400, 0x1246E,
0x12470, 0x12474,
0x12480, 0x12543,
},
}
m["Yezi"] = process_ranges{
"ယဵုသဳဒိ",
13175481,
"alphabet",
ranges = {
0x060C, 0x060C,
0x061B, 0x061B,
0x061F, 0x061F,
0x0660, 0x0669,
0x10E80, 0x10EA9,
0x10EAB, 0x10EAD,
0x10EB0, 0x10EB1,
},
direction = "rtl",
}
m["Yiii"] = process_ranges{
"ယဳ",
1197646,
"syllabary",
ranges = {
0x3001, 0x3002,
0x3008, 0x3011,
0x3014, 0x301B,
0x30FB, 0x30FB,
0xA000, 0xA48C,
0xA490, 0xA4C6,
0xFF61, 0xFF65,
},
}
m["Zanb"] = process_ranges{
"ပန်ကၠၚ်ဇာနာဗဇြာ",
50809208,
"abugida",
ranges = {
0x11A00, 0x11A47,
},
}
m["Zmth"] = process_ranges{
"သၚ်္ချာလ္ပာ်သက်ခရက်သမ္တီလဝ်",
1140046,
ranges = {
0x00AC, 0x00AC,
0x00B1, 0x00B1,
0x00D7, 0x00D7,
0x00F7, 0x00F7,
0x03D0, 0x03D2,
0x03D5, 0x03D5,
0x03F0, 0x03F1,
0x03F4, 0x03F6,
0x0606, 0x0608,
0x2016, 0x2016,
0x2032, 0x2034,
0x2040, 0x2040,
0x2044, 0x2044,
0x2052, 0x2052,
0x205F, 0x205F,
0x2061, 0x2064,
0x207A, 0x207E,
0x208A, 0x208E,
0x20D0, 0x20DC,
0x20E1, 0x20E1,
0x20E5, 0x20E6,
0x20EB, 0x20EF,
0x2102, 0x2102,
0x2107, 0x2107,
0x210A, 0x2113,
0x2115, 0x2115,
0x2118, 0x211D,
0x2124, 0x2124,
0x2128, 0x2129,
0x212C, 0x212D,
0x212F, 0x2131,
0x2133, 0x2138,
0x213C, 0x2149,
0x214B, 0x214B,
0x2190, 0x21A7,
0x21A9, 0x21AE,
0x21B0, 0x21B1,
0x21B6, 0x21B7,
0x21BC, 0x21DB,
0x21DD, 0x21DD,
0x21E4, 0x21E5,
0x21F4, 0x22FF,
0x2308, 0x230B,
0x2320, 0x2321,
0x237C, 0x237C,
0x239B, 0x23B5,
0x23B7, 0x23B7,
0x23D0, 0x23D0,
0x23DC, 0x23E2,
0x25A0, 0x25A1,
0x25AE, 0x25B7,
0x25BC, 0x25C1,
0x25C6, 0x25C7,
0x25CA, 0x25CB,
0x25CF, 0x25D3,
0x25E2, 0x25E2,
0x25E4, 0x25E4,
0x25E7, 0x25EC,
0x25F8, 0x25FF,
0x2605, 0x2606,
0x2640, 0x2640,
0x2642, 0x2642,
0x2660, 0x2663,
0x266D, 0x266F,
0x27C0, 0x27FF,
0x2900, 0x2AFF,
0x2B30, 0x2B44,
0x2B47, 0x2B4C,
0xFB29, 0xFB29,
0xFE61, 0xFE66,
0xFE68, 0xFE68,
0xFF0B, 0xFF0B,
0xFF1C, 0xFF1E,
0xFF3C, 0xFF3C,
0xFF3E, 0xFF3E,
0xFF5C, 0xFF5C,
0xFF5E, 0xFF5E,
0xFFE2, 0xFFE2,
0xFFE9, 0xFFEC,
0x1D400, 0x1D454,
0x1D456, 0x1D49C,
0x1D49E, 0x1D49F,
0x1D4A2, 0x1D4A2,
0x1D4A5, 0x1D4A6,
0x1D4A9, 0x1D4AC,
0x1D4AE, 0x1D4B9,
0x1D4BB, 0x1D4BB,
0x1D4BD, 0x1D4C3,
0x1D4C5, 0x1D505,
0x1D507, 0x1D50A,
0x1D50D, 0x1D514,
0x1D516, 0x1D51C,
0x1D51E, 0x1D539,
0x1D53B, 0x1D53E,
0x1D540, 0x1D544,
0x1D546, 0x1D546,
0x1D54A, 0x1D550,
0x1D552, 0x1D6A5,
0x1D6A8, 0x1D7CB,
0x1D7CE, 0x1D7FF,
0x1EE00, 0x1EE03,
0x1EE05, 0x1EE1F,
0x1EE21, 0x1EE22,
0x1EE24, 0x1EE24,
0x1EE27, 0x1EE27,
0x1EE29, 0x1EE32,
0x1EE34, 0x1EE37,
0x1EE39, 0x1EE39,
0x1EE3B, 0x1EE3B,
0x1EE42, 0x1EE42,
0x1EE47, 0x1EE47,
0x1EE49, 0x1EE49,
0x1EE4B, 0x1EE4B,
0x1EE4D, 0x1EE4F,
0x1EE51, 0x1EE52,
0x1EE54, 0x1EE54,
0x1EE57, 0x1EE57,
0x1EE59, 0x1EE59,
0x1EE5B, 0x1EE5B,
0x1EE5D, 0x1EE5D,
0x1EE5F, 0x1EE5F,
0x1EE61, 0x1EE62,
0x1EE64, 0x1EE64,
0x1EE67, 0x1EE6A,
0x1EE6C, 0x1EE72,
0x1EE74, 0x1EE77,
0x1EE79, 0x1EE7C,
0x1EE7E, 0x1EE7E,
0x1EE80, 0x1EE89,
0x1EE8B, 0x1EE9B,
0x1EEA1, 0x1EEA3,
0x1EEA5, 0x1EEA9,
0x1EEAB, 0x1EEBB,
0x1EEF0, 0x1EEF1,
},
translit = false,
}
m["Zsym"] = process_ranges{
"သၚ်္ကေတ",
80071,
"pictography",
ranges = {
0x20DD, 0x20E0,
0x20E2, 0x20E4,
0x20E7, 0x20EA,
0x20F0, 0x20F0,
0x2100, 0x2101,
0x2103, 0x2106,
0x2108, 0x2109,
0x2114, 0x2114,
0x2116, 0x2117,
0x211E, 0x2123,
0x2125, 0x2127,
0x212A, 0x212B,
0x212E, 0x212E,
0x2132, 0x2132,
0x2139, 0x213B,
0x214A, 0x214A,
0x214C, 0x214F,
0x21A8, 0x21A8,
0x21AF, 0x21AF,
0x21B2, 0x21B5,
0x21B8, 0x21BB,
0x21DC, 0x21DC,
0x21DE, 0x21E3,
0x21E6, 0x21F3,
0x2300, 0x2307,
0x230C, 0x231F,
0x2322, 0x237B,
0x237D, 0x239A,
0x23B6, 0x23B6,
0x23B8, 0x23CF,
0x23D1, 0x23DB,
0x23E3, 0x23FF,
0x2500, 0x259F,
0x25A2, 0x25AD,
0x25B8, 0x25BB,
0x25C2, 0x25C5,
0x25C8, 0x25C9,
0x25CC, 0x25CE,
0x25D4, 0x25E1,
0x25E3, 0x25E3,
0x25E5, 0x25E6,
0x25ED, 0x25F7,
0x2600, 0x2604,
0x2607, 0x263F,
0x2641, 0x2641,
0x2643, 0x265F,
0x2664, 0x266C,
0x2670, 0x27BF,
0x2B00, 0x2B2F,
0x2B45, 0x2B46,
0x2B4D, 0x2B73,
0x2B76, 0x2B95,
0x2B97, 0x2BFF,
0x4DC0, 0x4DFF,
0x1F000, 0x1F02B,
0x1F030, 0x1F093,
0x1F0A0, 0x1F0AE,
0x1F0B1, 0x1F0BF,
0x1F0C1, 0x1F0CF,
0x1F0D1, 0x1F0F5,
0x1F300, 0x1F6D7,
0x1F6DC, 0x1F6EC,
0x1F6F0, 0x1F6FC,
0x1F700, 0x1F776,
0x1F77B, 0x1F7D9,
0x1F7E0, 0x1F7EB,
0x1F7F0, 0x1F7F0,
0x1F800, 0x1F80B,
0x1F810, 0x1F847,
0x1F850, 0x1F859,
0x1F860, 0x1F887,
0x1F890, 0x1F8AD,
0x1F8B0, 0x1F8B1,
0x1F900, 0x1FA53,
0x1FA60, 0x1FA6D,
0x1FA70, 0x1FA7C,
0x1FA80, 0x1FA88,
0x1FA90, 0x1FABD,
0x1FABF, 0x1FAC5,
0x1FACE, 0x1FADB,
0x1FAE0, 0x1FAE8,
0x1FAF0, 0x1FAF8,
0x1FB00, 0x1FB92,
0x1FB94, 0x1FBCA,
0x1FBF0, 0x1FBF9,
},
translit = false,
character_category = false, -- none
}
m["Zyyy"] = {
"undetermined",
104839687,
-- This should not have any characters listed, probably
translit = false,
character_category = false, -- none
}
m["Zzzz"] = {
"uncoded",
104839675,
-- 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["Hrkt"] = process_ranges{
"ကာနာ",
187659,
"syllabary",
aliases = {"Japanese syllabaries"},
ranges = union(
m["Hira"].ranges,
m["Kana"].ranges
),
spaces = false,
}
m["Jpan"] = process_ranges{
"ဂျပါန်",
190502,
"logography, syllabary",
ranges = union(
m["Hrkt"].ranges,
m["Hani"].ranges,
m["Latn"].ranges
),
spaces = false,
sort_by_scraping = true,
}
m["Kore"] = process_ranges{
"ကိုဝ်ရဳယျာ",
711797,
"logography, syllabary",
ranges = union(
m["Hang"].ranges,
m["Hani"].ranges,
m["Latn"].ranges
),
}
return require("Module:languages").finalizeData(m, "script")
d4k1euc4d42f28savg8ss0bqqlikuwy
jmn
0
20815
400605
266820
2026-08-02T07:56:34Z
咽頭べさ
33
400605
wikitext
text/x-wiki
==မအရေဝ်ပံၚ်ကောံ==
===နိရုတ်===
{{init|mul|en:[['''M'''akuri]] [['''N'''aga]]}}
===သၚ်္ကေတ===
{{mul-symbol}}
# {{ISO 639|3}}
=={{=egy=}}==
{{egy-rom-variant}}
===ဗွဟ်ရမ္သာၚ်===
{{egy-pr|q=proper noun|o=jaˈmaːnuw<ref:Schenkel, Wolfgang (1990) ''Einführung in die altägyptische Sprachwissenschaft'', page 89>|m=jaˈmaːnuw|ml=ʔaˈmaːnə|l=ʔaˈmoːn}}
===ကြိယာ===
{{egy-verb|3-lit|head=i-mn:n-A4}}
# သကဵုပၞုက်၊ သကဵုပၞုက်ဓလုက်၊ သကဵုကၠောန်သ္ပမဒမၠုက် (+ {{m|egy|r}}: နူကဵု (လ္ၚဵုလ္ၚဵု); + {{m|egy|m}}: ပ္ဍဲ (အရာမွဲမွဲသာ်))။
# သကဵုဂြောပ်၊ သကဵုဒှ် (ကၠုၚ်) မအောပ် ဝါ မဂြောပ်ဗ္ဒန်။
# သကဵုဒှ် (ကၠုၚ်) မက္တဵုဒှ်ဝါတ် ဝါ မစွံၚုဟ်မး {{egy-date|g}}။
# သကဵုပ္တန်ဗဒှ်၊ ဗီုပြၚ်၊ ရုပ်ရာ (ပ္ဍဲကိုအ်သၟိတ်တေတ်မွဲသာ်၊ အာရီုမပြဲ) {{egy-date|pt|18}}။
=====ပရေၚ်ကၠောံ=====
{{egy-conj-3-lit|jmn|jmnn}}
===ပွံၚ်နဲတၞဟ်===
{{egy-hieroforms
|i-mn:n-D35|read1=jmn|date1=o
|i-mn:n|read2=jmn|date2=Old Kingdom; 18th Dynasty
|i-mn:n-A4|read3=jmn|date3=m
|i-mn:n-A5-Y1V|read4=jmn|date4=19
|A5|read5=jmn|date5=l+|note5=abbreviation
|O25-A5|read6=jmn|date6=g
|i-mi-n-A5|read7=jmjn|date7=g}}
===မဒုၚ်လွဳစ===
* {{desc|egx-dem|jmn|ꜣmn}}
====နာမဝိသေသန====
{{egy-adj|head=i-mn:n-A4}}
# မဆေၚ်စပ်ကဵုပရေၚ်ပၞုက်ဂလုက်၊ စၟုတ်၊ အာသဘ။
=====ပရေၚ်ကၠောံ=====
{{egy-decl-adj|jmn|ptcp=pa}}
===နာမ်===
{{egy-noun|m|head=i-mn:n-A5}}
# {{ng|အပ္ဍဲဓမံက်ထ္ၜးအသဝ်ဂုန်ဆေၚ်စပ်ကဵုအစောန်အပြံက်ကျာ်ထာဝရမပၞုက်ဂလုက်မွဲဇကုဂမၠိုၚ်:}} မပၞုက်ဂလုက်မွဲဇကု၊ မစွံၚုဟ်မးမွဲသာ်။
===နာမ်===
{{egy-noun|m|head=i-mn:n-A5-A1}}
# {{ng|ယၟုလိက်အုပ်ဆေၚ်စပ်ကဵုလကျာ်အ္စာယဇ်မွဲဇကု:}} မပၞုက်မွဲသာ်၊ မလ္ၚုမွဲသာ် {{egy-date|g}}။
===နာမ်မကိတ်ညဳ===
{{wp|Amun|lang=en}}
[[File:Medinet Habu Ramses III2.JPG|thumb|{{egy-h|i-mn:n-A40}} Relief carving, Medinet Habu, c. 1150 BC]]
{{egy-proper noun|m|head=i-mn:n-A40}}
# အာမေန်၊ ကျာ်ထာဝရဆေၚ်စပ်ကဵုတမၠာတေံ၊ ပရေၚ်မသ္ပပၞဆေၚ်စပ်ကဵုပၞုက်ဗ္ဒန်လဝ်နကဵုဍာ်သုၚ်တမၠာတေံဂမၠိုၚ်၊ မလ္ၚောဝ်ကျာ်လဝ်အပ္ဍဲဟာမဝ်ပဝ်လေတ်သ်ညံၚ်ရဴအၚ်္ဂအဝဲမၞိဟ်လုပ်ဂကောံအိုတ်ဂ်ဒဝ်အာတ်ဒ် {{egy-date|pt–}}။
#: {{coord|egy|jmnt|nnw|nnwt|kkw|kkwt|ḥḥw|ḥḥwt}}
# အာမောန်၊ မလ္ၚောဝ်လဝ်ကျာ်ထာဝရအပ္ဍဲတဳဗ်သ်ညံၚ်ရဴကောန်ဂကောံဆေၚ်စပ်ကဵုတဳဗေန် တြိယေတ်၊ ကဵု ဒုၚ်တဲဆဵုဂဗညံၚ်ရဴဆေၚ်စပ်ကဵုဨကရာဇ်နကဵုကျာ်ထာဝရဂမၠိုၚ် {{egy-date|m–}}။
===ပွံၚ်နဲတၞဟ်===
{{egy-hieroforms
|i-mn:n|read1=jmn
|i-mn:n-G7|read2=jmn
|i-mn:n-C12|read3=jmn
|i-mn:n-w-A40|read4=jmnw
|i-mn:n-R8|read5=jmn|date5=g
|O25|read6=jmn|date6=g
|N102|read7=jmn|date7=g}}
===မဒုၚ်လွဳစ===
* {{desc|egx-dem|jmn}}
** {{desc|cop-boh|ⲁⲙⲟⲩⲛ}}
*** {{desc|en|Amun|bor=1}}
*** {{desc|grc|Ἀμοῦν|bor=1}}
** {{desc|grc|Ἄμμων|bor=1}}
*** {{desc|cop|ⲁⲙⲙⲱⲛ|bor=1}}
* {{desc|xmr|𐦠𐦨𐦩𐦢|tr=amni|ts=amani|bor=1}}
* {{desc|akk-mbb|ts1=amâna|ts2=amûnu|bor=1}}
===နာမ်မကိတ်ညဳ===
{{egy-proper noun|m|head=i-mn:n-A5-I15}}
# မၞုံပၟိက်အောန်ကျာ်ထာဝရမွဲဇကုအပ္ဍဲဆေၚ်စပ်ကဵုဗီုပြၚ်မလ္ၚောဝ်လဝ်ဇြုံနကဵု{{w|lang=en|Zawyat Razin|ပရုဝ်သဝ်ဇြဝ်သ်}} ကဵု တဳဗ်သ် {{egy-date|nb|g}}။
===ပွံၚ်နဲတၞဟ်===
{{egy-hieroforms
|i-mn:n-Z1|read1=jmn
|i-mi-n:y-I15|read2=jmjnj|date2=g}}
===နိရုတ်===
ဝေါဟာကၠုၚ်နူ {{inh|egy|afa-pro|*yamin-}}
===ဗွဟ်ရမ္သာၚ်===
{{egy-pr|o=jaˈmiːnij|m=jaˈmiːnij|ml=ʔaˈmiːnə|l=ʔaˈmiːn}}
====နာမဝိသေသန====
{{egy-adj|head=R14-Z1}}
# မဍာံပြတပ်တး {{egy-date|pt}}။
#: {{syn|egy|wnmj}}
# မဆေၚ်စပ်ကဵုလ္ပာ်ပလိုတ်။
=====ပရေၚ်ကၠောံ=====
{{egy-decl-adj|jmn|ptcp=pa}}
===ပွံၚ်နဲတၞဟ်===
{{egy-hieroforms
|i-mn:n|read1=jmn
|R13|read2=jmn
|i-R13|read3=jmn
|i-mn:n-R13|read4=jmn}}
===နာမ်===
{{egy-noun|m|head=R14-Z1}}
# လ္ပာ်ဒကဴမဍာံပြ {{egy-date|pt}}။
# မဆေၚ်စပ်ကဵုလ္ပာ်ပလိုတ်။
#: {{syn|egy|jmnt|jmntt}}
===ဗွဟ်ရမ္သာၚ်===
{{egy-pr}}
===နာမ်===
{{egy-noun|m|head=i-mn:n}}
# {{only used in|egy|jrj jmn||သကဵုမကၠောန်သ္ပဌာန်ဒၞာဲဒၟံၚ်မွဲဒၞာဲ၊ မံၚ်မွဲချိုန်ခဏ}}: တာဲ၊ ဌာန်ဒၞာဲမဆေၚ်စပ်ကဵုအခိၚ်မမံၚ် {{egy-date|pt}}။
===နိဿဲ===
* {{R:egy:TLA|jmn|26030|jmn|26020|jmn|26040|jmn|26050|Jmn|26060|Jmn|26070|jmn|26080|jmn|854325}}
* {{R:egy:Wb|1|83.4–83.6, 83.12–84.7, 84.15–85.2, 85.11–85.16}}
* {{R:egy:Faulkner|21}}
* {{R:egy:Allen|186, 280}}
<references/>
0d63ezmzlfa72mo1ybtzuomk0emn2k9
အဆက်လက္ကရဴ:ယူနဳကုဒ်/ဖါဲသေၚ်အော
100
26657
400578
184328
2026-08-02T01:05:49Z
咽頭べさ
33
400578
wikitext
text/x-wiki
{{Unicode character list header}}
{{Unicode character list}}
ttzawwpka9qk1qjw50j3ep2eaqycaqw
မဝ်ဂျူ:egy-rom-variant
828
214222
400616
294501
2026-08-02T08:48:49Z
咽頭べさ
33
400616
Scribunto
text/plain
local export = {}
function export.common(word)
if type(word) == "table" then
word = word.args[1] or word:getParent().args[1]
end
if not word or (word == "") then
word = mw.loadData("Module:headword/data").pagename
end
return word
end
function export.to_MDC(word)
local MDC = export.common(word)
MDC = mw.ustring.gsub(MDC, "ꜣ", "A")
MDC = mw.ustring.gsub(MDC, "j", "i")
MDC = mw.ustring.gsub(MDC, "i̯", "i")
MDC = mw.ustring.gsub(MDC, "ï", "y")
MDC = mw.ustring.gsub(MDC, "ꜥ", "a")
MDC = mw.ustring.gsub(MDC, "ḥ", "H")
MDC = mw.ustring.gsub(MDC, "ḫ", "x")
MDC = mw.ustring.gsub(MDC, "ẖ", "X")
MDC = mw.ustring.gsub(MDC, "š", "S")
MDC = mw.ustring.gsub(MDC, "ṯ", "T")
MDC = mw.ustring.gsub(MDC, "ḏ", "D")
MDC = mw.ustring.gsub(MDC, ",", "")
MDC = mw.ustring.gsub(MDC, "⸗", ".")
return MDC
end
function export.to_Gardiner(word)
local Gardiner = export.common(word)
Gardiner = mw.ustring.gsub(Gardiner, "j", "ꞽ")
Gardiner = mw.ustring.gsub(Gardiner, "i̯", "ꞽ")
Gardiner = mw.ustring.gsub(Gardiner, "ï", "y")
Gardiner = mw.ustring.gsub(Gardiner, "z", "s")
Gardiner = mw.ustring.gsub(Gardiner, "q", "ḳ")
Gardiner = mw.ustring.gsub(Gardiner, ",", "")
Gardiner = mw.ustring.gsub(Gardiner, "%.", "·")
Gardiner = mw.ustring.gsub(Gardiner, "⸗", "·")
return Gardiner
end
function export.to_Erman_Grapow(word)
local Erman_Grapow = export.common(word)
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "%f[%a]s,", "s")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "%.jn⸗?", "-jn")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "%.ḫr⸗?", "-ḫr")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "%.kꜣ⸗?", "-kꜣ")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "%f[%a%.,·⸗]j", "ꞽ")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "i̯", "j")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "ï", "j")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "y", "j")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, ",wt", "w,t")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, ",w", "w")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, ",jt", "j,t")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, ",j", "j")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, ",tt", ",t,t")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "s", "ś")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "z", "s")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "q", "ḳ")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, ",", "·")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "%.", "")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "ꞽw⸗", "ꞽw")
Erman_Grapow = mw.ustring.gsub(Erman_Grapow, "⸗", "·") -- inconsistently; sometimes omitted
return Erman_Grapow
end
function export.to_Lepsius(word)
local Lepsius = export.common(word)
Lepsius = mw.ustring.gsub(Lepsius, ",wt", "w-t") -- Historically "tw" instead, but this was based on a misreading.
Lepsius = mw.ustring.gsub(Lepsius, ",yt", "y-t")
Lepsius = mw.ustring.gsub(Lepsius, ",jt", "j-t")
Lepsius = mw.ustring.gsub(Lepsius, ",tt", "t-t")
Lepsius = mw.ustring.gsub(Lepsius, ",t", "-t")
Lepsius = mw.ustring.gsub(Lepsius, "%f[%a]s,", "se-")
Lepsius = mw.ustring.gsub(Lepsius, "%.jn", " jn")
Lepsius = mw.ustring.gsub(Lepsius, "%.ḫr", " ḫr")
Lepsius = mw.ustring.gsub(Lepsius, "%.kꜣ", " kꜣ")
Lepsius = mw.ustring.gsub(Lepsius, "ꜣ", "a")
Lepsius = mw.ustring.gsub(Lepsius, "j", "ȧ")
Lepsius = mw.ustring.gsub(Lepsius, "i̯", "ȧ") -- inconsistently; often omitted
Lepsius = mw.ustring.gsub(Lepsius, "ï", "i")
Lepsius = mw.ustring.gsub(Lepsius, "y", "ī")
Lepsius = mw.ustring.gsub(Lepsius, "ꜥ", "ā")
-- Lepsius = mw.ustring.gsub(Lepsius, "rw", "l") -- only when represented by the lion glyph
Lepsius = mw.ustring.gsub(Lepsius, "w", "u")
Lepsius = mw.ustring.gsub(Lepsius, "ḫ", "χ")
Lepsius = mw.ustring.gsub(Lepsius, "ẖ", "χ")
Lepsius = mw.ustring.gsub(Lepsius, "z", "s")
Lepsius = mw.ustring.gsub(Lepsius, "g", "ḳ")
Lepsius = mw.ustring.gsub(Lepsius, "ṯ", "θ")
Lepsius = mw.ustring.gsub(Lepsius, "d", "ṭ")
Lepsius = mw.ustring.gsub(Lepsius, ",", "")
Lepsius = mw.ustring.gsub(Lepsius, "%.", "")
Lepsius = mw.ustring.gsub(Lepsius, "%f[%a]n⸗", "n")
Lepsius = mw.ustring.gsub(Lepsius, "⸗", "-")
-- e-epenthesis
Lepsius = mw.ustring.gsub(Lepsius, "%f[%a]([mnr])%f[%A]", "e%1")
Lepsius = mw.ustring.gsub(Lepsius, "%f[%a]nt", "ent")
Lepsius = mw.ustring.gsub(Lepsius, "([aȧiīāue])([bpfmnrlhḥχsšqkḳtθṭḏ])([bpfmnrlhḥχsšqkḳtθṭḏ])([aȧiīāue])", "%1%2v%3%4")
Lepsius = mw.ustring.gsub(Lepsius, "([mnr])([bpfhḥχsšqkḳtθṭḏ])%f[%A]", "%1v%2")
Lepsius = mw.ustring.gsub(Lepsius, "([fhḥχsšθ])([bpqkḳtṭḏ])%f[%A]", "%1v%2")
Lepsius = mw.ustring.gsub(Lepsius, "%f[%a]([mnrfhḥχsšθ])v([bpfhḥχsšqkḳtθṭḏ])%f[%A]", "%1e%2")
Lepsius = mw.ustring.gsub(Lepsius, "([bpfmnrlhḥχsšqkḳtθṭḏ])([bpfmnrlhḥχsšqkḳtθṭḏ])", "%1e%2")
Lepsius = mw.ustring.gsub(Lepsius, "([bpflhḥχsšqkḳtθṭḏ])([bpfmnrlhḥχsšqkḳtθṭḏ])%f[%A]", "%1e%2")
Lepsius = mw.ustring.gsub(Lepsius, "v", "")
Lepsius = mw.ustring.gsub(Lepsius, "([aȧiīāue])([bpfmnrlhḥχsšqkḳtθṭḏ])e([bpfmnrlhḥχsšqkḳtθṭḏ])e", "%1%2%3e")
Lepsius = mw.ustring.gsub(Lepsius, "ḏ", "t′")
return Lepsius
end
return export
jstpvoijbige9adtaqbu3b9ffvego6g
မဝ်ဂျူ:egy-hieroglyphs/data
828
283848
400617
381551
2026-08-02T08:50:17Z
咽頭べさ
33
400617
Scribunto
text/plain
local data = {}
data.mdc_complex_group_normalization_map = {
["a&r&t"] = "a:r*t",
["D&d&t"] = "D&d:t",
["D&t&N17"] = "D&t:N17",
["D&t&tA"] = "D&t:tA",
["D&z&f"] = "D&z:f",
["D52&t&r"] = "D52:t*r",
["f&r&t"] = "f:r:t",
["ini&n&n"] = "ini:n:n",
["mr&r&t"] = "U7:r*t",
["n&n&a"] = "n:n:a",
["n&n&f"] = "n:n:f",
["pr&r&t"] = "pr:r*t",
["r&D&d"] = "r:D&d",
["t&r&f"] = "t:r:f",
["wr&r&t"] = "wr:r:t",
["x&r&t"] = "x:r*t",
["z&A1&Z1"] = "z:A1*Z1",
}
data.mdc_normalization_map = {
["A1s"] = "A1",
["A2s"] = "A2",
["A21A"] = "A21",
["A25as"] = "A25A",
["A40s"] = "A40",
["B1s"] = "B1",
["D58s"] = "D58",
["F31s"] = "F31",
["F37B"] = "F37A",
["F51*F51*F51"] = "F51A",
["F51A"] = "F51",
["F51B"] = "F51C",
["G1s"] = "G1",
["G5s"] = "G5",
["G7AA"] = "G7B",
["G17s"] = "G17",
["G43s"] = "G43",
["I1S"] = "I1",
["Aa40"] = "M1A",
["M12s"] = "M12",
["M17s"] = "M17",
["M23s"] = "M23",
["N33B"] = "N33",
["N33C"] = "N33",
["N35B"] = "N35A",
["O29V"] = "O29A",
["S29s"] = "S29",
["U35s"] = "U35",
["V11A"] = "V11B",
["V10A"] = "V11A",
["W19s"] = "W19",
["Y1V"] = "Y1A",
["Z1s"] = "Z1",
["Z2s"] = "Z2",
["Z2ss"] = "Z2A",
["Z1:Z1%*Z1"] = "Z2C",
["Z1%*Z1:Z1"] = "Z2D",
["Z3as"] = "Z3A",
["N33B:N33B:N33B"] = "Z3B",
["Z91"] = "Z16",
["Z4B"] = "Z16A",
["Z92"] = "Z16A",
["Z93"] = "Z16B",
["Z94"] = "Z16C",
["a&A1"] = "a:A1",
["a&b&t"] = "a:b*t",
["a&D"] = "a:D",
["a&F51a&Z2"] = "a:F51:Z2",
["a&n&D"] = "a:n:D",
["a&t&x"] = "a:t:x",
["A&t"] = "A@t",
["A1&n"] = "A1:n",
["A1&r"] = "A1:r",
["Aa8&D"] = "Aa8:D",
["Aa16&m"] = "Aa16:m",
["b&Hb"] = "b:Hb",
["b&t"] = "b:t",
["B2&Z2"] = "B2:Z2",
["bA&k"] = "bA:k",
["D&d"] = "D&d",
["D&ra"] = "D&ra",
["D&t"] = "D&t",
["d&w"] = "d:w",
["D&z"] = "D&z",
["f&n&d"] = "f:n:d",
["F39&Z1"] = "F39:Z1",
["G14&t"] = "G14@t",
["Hmw&kA"] = "kAHm",
["H8W"] = "t:H8:Z2A",
["ini&n"] = "ini:n",
["ir&n&f"] = "D6:n:f",
["ir&n&k"] = "D6:n:k",
["ir&r&f"] = "D6:r:f",
["ir&t&f"] = "D6:t:f",
["ir&t&n"] = "D6:t:n",
["m&&t"] = "m:t",
["m&a"] = "m:a",
["m&f"] = "m:f",
["m&n"] = "m:n",
["m&r"] = "m:r",
["m&t"] = "m@t",
["mn&n&t"] = "mn:n:t",
["mn&n&x"] = "mn:n:x",
["mr&&r&r"] = "U7:r*r",
["mr&r&r"] = "U7:r:r",
["n&A1"] = "n:A1",
["n&D"] = "n:D",
["n&f&n"] = "n:f:n",
["n&f&t"] = "n:f:t",
["n&nH"] = "n:nH",
["n&nm&m"] = "n:nm*m",
["n&t&f"] = "n:t:f",
["n&t&k"] = "n:t:k",
["n&t&t"] = "n:t:t",
["n&U19&nw"] = "n:U19:nw*W",
["n&w"] = "n:w",
["n&wa&w"] = "n:wa:W",
["n&x&f"] = "n:x:f",
["n&xAst&t"] = "n:xAst:t*Z1",
["n&xt"] = "n:xt:x*t",
["nswt&bity"] = "sw:t-bit:t",
["N35C"] = "n:n",
["p&z&f"] = "p:z:f",
["r&a&k"] = "r:a:k",
["r&a&t"] = "r:a:t",
["r&A1"] = "r:A1",
["r&f&n"] = "r:f:n",
["r&n&f"] = "r:n:f",
["r&r&t"] = "r*r:t:D6",
["r&r"] = "r*r",
["r&t"] = "r*t",
["S28&Z2"] = "S28:Z2",
["sSm&m"] = "sSm:m",
["sti&t"] = "sti:t",
["stp&s"] = "stp&z",
["t&A"] = "t:A",
["t&A19"] = "t:A19",
["t&H"] = "t:H",
["t&I12"] = "t:I12",
["t&M30"] = "t:M30",
["t&nw"] = "t:n:nw*W",
["t&r"] = "t*r",
["t&s"] = "t:s",
["t&sti"] = "t:sti",
["t&T30"] = "t:T30",
["w&&t"] = "w:t",
["w&t"] = "w@t",
["w&y"] = "w@y",
["wa&W&a"] = "wa:W:a",
["wn&n&t"] = "wn:n:t",
["x&f&t"] = "x:f:t",
["x&mt&t"] = "x:mt:t",
["Y1&A1"] = "Y1:A1",
["Y1&n&f"] = "Y1:n:f",
["z&A1"] = "z:A1",
["z&Ab&b"] = "z:Ab*b",
["z&Dr&r"] = "z:Dr:r",
["z&w"] = "z:w",
["z&X&k"] = "z:X:k",
["z&x&r"] = "z:x:r",
["Z6&A1"] = "Z6:A1",
["xAswt"] = "xAst:t*Z1:Z2",
["nbAki"] = "n:(bA:k)*A1",
["G43A"] = "t-w",
["I11A"] = "D&t:N17",
["L2A"] = "sw:t-bit:t",
["M17A"] = "i-i",
["M22A"] = "sw-sw",
["O30A"] = "O30-O30-O30-O30",
["W14A"] = "H*Hz:z",
["W24A"] = "nw*nw*nw",
["H_SPACE"] = ".",
["Tr_HSPACE"] = ".",
["SPACE"] = "..",
["Tr_SPACE"] = "..",
["BLACKDOT"] = "O",
["REDDOT"] = "o",
["<0"] = "<",
["0>"] = ">",
["<h0"] = "<h1",
["h0>"] = "h1>",
["TWO"] = "Z15A",
["THREE"] = "Z15B",
["VTHREE"] = "Z16B",
}
data.mdc_phonogram_map = {
["mSa"] = "A12",
["xr"] = "A15",
["Xrd"] = "A17",
["sr"] = "A21",
["mniw"] = "A33",
["qiz"] = "A38",
["iry"] = "A47",
["Sps"] = "A50",
["Spsi"] = "A51",
["x"] = "Aa1",
["mAa"] = "Aa11",
["gs"] = "Aa13",
["im"] = "Aa13",
["M"] = "Aa15",
["sA"] = "Aa17",
["apr"] = "Aa20",
["wDa"] = "Aa21",
["nD"] = "Aa27",
["qd"] = "Aa28",
["Xkr"] = "Aa30",
["Hp"] = "Aa5",
["qn"] = "Aa8",
["msi"] = "B3",
["mAat"] = "C10",
["HH"] = "C11",
["DHwty"] = "C3",
["Xnmw"] = "C4",
["inpw"] = "C6",
["stX"] = "C7",
["mnw"] = "C8",
["tp"] = "D1",
["wDAt"] = "D10",
["R"] = "D153",
["fnD"] = "D19",
["Hr"] = "D2",
["r"] = "D21",
["rA"] = "D21",
["spt"] = "D24",
["spty"] = "D25",
["mnD"] = "D27",
["kA"] = "D28",
["Sny"] = "D3",
["aHA"] = "D34",
["a"] = "D36",
["ir"] = "D4",
["Dsr"] = "D45",
["d"] = "D46",
["Dba"] = "D50",
["mt"] = "D52",
["gH"] = "D56",
["gHs"] = "D56",
["rd"] = "D56",
["sbq"] = "D56",
["b"] = "D58",
["ab"] = "D59",
["wab"] = "D60",
["sAH"] = "D61",
["rmi"] = "D9",
["zAb"] = "E17",
["mAi"] = "E22",
["l"] = "E23",
["rw"] = "E23",
["Aby"] = "E24",
["wn"] = "E34",
["zzmt"] = "E6",
["wsr"] = "F12",
["wp"] = "F13",
["db"] = "F16",
["Hw"] = "F18",
["bH"] = "F18",
["ns"] = "F20",
["DrD"] = "F21",
["idn"] = "F21",
["msDr"] = "F21",
["sDm"] = "F21",
["kfA"] = "F22",
["pH"] = "F22",
["xpS"] = "F23",
["wHm"] = "F25",
["Xn"] = "F26",
["sti"] = "F29",
["Sd"] = "F30",
["ms"] = "F31",
["X"] = "F32",
["sd"] = "F33",
["ib"] = "F34",
["nfr"] = "F35",
["zmA"] = "F36",
["imAx"] = "F39",
["HAt"] = "F4",
["Aw"] = "F40",
["spr"] = "F42",
["isw"] = "F44",
["iwa"] = "F44",
["pXr"] = "F46",
["qAb"] = "F46",
["SsA"] = "F5",
["A"] = "G1",
["mwt"] = "G14",
["nbty"] = "G16",
["m"] = "G17",
["mm"] = "G18",
["AA"] = "G2",
["nH"] = "G21",
["Db"] = "G22",
["rxyt"] = "G23",
["Ax"] = "G25",
["dSr"] = "G27",
["gm"] = "G28",
["bA"] = "G29",
["baHi"] = "G32",
["aq"] = "G35",
["wr"] = "G36",
["nDs"] = "G37",
["gb"] = "G38",
["zA"] = "G39",
["tyw"] = "G4",
["pA"] = "G40",
["xn"] = "G41",
["wSA"] = "G42",
["w"] = "G43",
["ww"] = "G44",
["mAw"] = "G46",
["TA"] = "G47",
["snD"] = "G54",
["pq"] = "H2",
["wSm"] = "H2",
["pAq"] = "H3",
["nr"] = "H4",
["Sw"] = "H6",
["aSA"] = "I1",
["D"] = "I10",
["DD"] = "I11",
["Styw"] = "I2",
["mzH"] = "I3",
["sbk"] = "I4",
["sAq"] = "I5",
["km"] = "I6",
["Hfn"] = "I8",
["f"] = "I9",
["in"] = "K1",
["ad"] = "K3",
["XA"] = "K4",
["bz"] = "K5",
["nSmt"] = "K6",
["xpr"] = "L1",
["bit"] = "L2",
["srqt"] = "L7",
["iAm"] = "M1",
["wdn"] = "M11",
["xA"] = "M12",
["1000"] = "M12",
["wAD"] = "M13",
["HA"] = "M16",
["i"] = "M17",
["ii"] = "M18",
["Hn"] = "M2",
["sxt"] = "M20",
["sm"] = "M21",
["nn"] = "M22A",
["sw"] = "M23",
["rsw"] = "M24",
["Sma"] = "M26",
["nDm"] = "M29",
["xt"] = "M3",
["bnr"] = "M30",
["bdt"] = "M34",
["Dr"] = "M36",
["rnp"] = "M4",
["iz"] = "M40",
["tr"] = "M6",
["SA"] = "M8",
["zSn"] = "M9",
["pt"] = "N1",
["Abd"] = "N11",
["iaH"] = "N11",
["dwA"] = "N14",
["sbA"] = "N14",
["dwAt"] = "N15",
["tA"] = "N16",
["iw"] = "N18",
["wDb"] = "N20",
["spAt"] = "N24",
["xAst"] = "N25",
["Dw"] = "N26",
["Axt"] = "N27",
["xa"] = "N28",
["q"] = "N29",
["iAt"] = "N30",
["n"] = "N35",
["mw"] = "N35A",
["S"] = "N37",
["iAdt"] = "N4",
["idt"] = "N4",
["Sm"] = "N40",
["id"] = "N41",
["hrw"] = "N5",
["ra"] = "N5",
["zw"] = "N5",
["Hnmmt"] = "N8",
["pzD"] = "N9",
["pr"] = "O1",
["aH"] = "O11",
["wsxt"] = "O15",
["kAr"] = "O18",
["zH"] = "O22",
["txn"] = "O25",
["iwn"] = "O28",
["aA"] = "O29",
["zxnt"] = "O30",
["z"] = "O34",
["zb"] = "O35",
["inb"] = "O36",
["qnbt"] = "O38A",
["h"] = "O4",
["Szp"] = "O42",
["ipt"] = "O45",
["nxn"] = "O47",
["niwt"] = "O49",
["zp"] = "O50",
["Snwt"] = "O51",
["Hwt"] = "O6",
["wHa"] = "P4",
["TAw"] = "P5",
["nfw"] = "P5",
["aHa"] = "P6",
["xrw"] = "P8",
["st"] = "Q1",
["wz"] = "Q2",
["p"] = "Q3",
["qrsw"] = "Q6",
["xAt"] = "R1",
["xAwt"] = "R1",
["Dd"] = "R11",
["dd"] = "R11",
["imnt"] = "R14",
["iAb"] = "R15",
["wx"] = "R16",
["xm"] = "R22",
["Htp"] = "R4",
["kAp"] = "R5",
["kp"] = "R5",
["snTr"] = "R7",
["nTr"] = "R8",
["nTrw"] = "R8A",
["bd"] = "R9",
["HDt"] = "S1",
["mDH"] = "S10",
["wsx"] = "S11",
["nbw"] = "S12",
["THn"] = "S15",
["tHn"] = "S15",
["mnit"] = "S18",
["sDAw"] = "S19",
["xtm"] = "S20",
["sT"] = "S22",
["dmD"] = "S23",
["Tz"] = "S24",
["Sndyt"] = "S26",
["mnxt"] = "S27",
["s"] = "S29",
["N"] = "S3",
["dSrt"] = "S3",
["sf"] = "S30",
["siA"] = "S32",
["Tb"] = "S33",
["anx"] = "S34",
["Swt"] = "S35",
["xw"] = "S37",
["HqA"] = "S38",
["awt"] = "S39",
["wAs"] = "S40",
["Dam"] = "S41",
["abA"] = "S42",
["sxm"] = "S42",
["xrp"] = "S42",
["md"] = "S43",
["Ams"] = "S44",
["nxxw"] = "S45",
["K"] = "S56",
["sxmty"] = "S6",
["xprS"] = "S7",
["Atf"] = "S8",
["Swty"] = "S9",
["pD"] = "T10",
["sXr"] = "T11",
["zin"] = "T11",
["zwn"] = "T11",
["Ai"] = "T12",
["Ar"] = "T12",
["rwD"] = "T12",
["rwd"] = "T12",
["rs"] = "T13",
["qmA"] = "T14",
["wrrt"] = "T17",
["Sms"] = "T18",
["qs"] = "T19",
["wa"] = "T21",
["sn"] = "T22",
["iH"] = "T24",
["DbA"] = "T25",
["Xr"] = "T28",
["nmt"] = "T29",
["HD"] = "T3",
["sSm"] = "T31",
["nm"] = "T34",
["HDD"] = "T6",
["pd"] = "T9",
["mA"] = "U1",
["it"] = "U10",
["HqAt"] = "U11",
["Sna"] = "U13",
["hb"] = "U13",
["tm"] = "U15",
["biA"] = "U16",
["grg"] = "U17",
["stp"] = "U21",
["mnx"] = "U22",
["Ab"] = "U23",
["Hmt"] = "U24",
["wbA"] = "U26",
["DA"] = "U28",
["rtH"] = "U31",
["zmn"] = "U32",
["ti"] = "U33",
["xsf"] = "U34",
["Hm"] = "U36",
["mxAt"] = "U38",
["mr"] = "U6",
["100"] = "V1",
["arq"] = "V12",
["T"] = "V13",
["iTi"] = "V15",
["TmA"] = "V19",
["XAr"] = "V19",
["mDt"] = "V19",
["sTA"] = "V2",
["10"] = "V20",
["mD"] = "V20",
["mH"] = "V22",
["wD"] = "V24",
["aD"] = "V26",
["H"] = "V28",
["sk"] = "V29",
["wAH"] = "V29",
["sTAw"] = "V3",
["nb"] = "V30",
["k"] = "V31",
["msn"] = "V32",
["sSr"] = "V33",
["idr"] = "V37",
["wA"] = "V4",
["snT"] = "V5",
["sS"] = "V6",
["Sn"] = "V7",
["iab"] = "W10",
["g"] = "W11",
["nzt"] = "W11",
["Hz"] = "W14",
["xnt"] = "W17",
["mi"] = "W19",
["bAs"] = "W2",
["Hnqt"] = "W22",
["nw"] = "W24",
["ini"] = "W25",
["Hb"] = "W3",
["Xnm"] = "W9",
["t"] = "X1",
["di"] = "X8",
["rdi"] = "X8",
["mDAt"] = "Y1",
["mnhd"] = "Y3",
["zS"] = "Y3",
["mn"] = "Y5",
["ibA"] = "Y6",
["zSSt"] = "Y8",
["imi"] = "Z11",
["y"] = "Z4",
["W"] = "Z7",
}
data.hiero_map = {
["A1"] = "𓀀",
["A2"] = "𓀁",
["A3"] = "𓀂",
["A4"] = "𓀃",
["A5"] = "𓀄",
["A5A"] = "𓀅",
["A6"] = "𓀆",
["A6A"] = "𓀇",
["A6B"] = "𓀈",
["A7"] = "𓀉",
["A8"] = "𓀊",
["A9"] = "𓀋",
["A10"] = "𓀌",
["A11"] = "𓀍",
["A12"] = "𓀎",
["A13"] = "𓀏",
["A14"] = "𓀐",
["A14A"] = "𓀑",
["A15"] = "𓀒",
["A16"] = "𓀓",
["A17"] = "𓀔",
["A17A"] = "𓀕",
["A18"] = "𓀖",
["A19"] = "𓀗",
["A20"] = "𓀘",
["A21"] = "𓀙",
["A22"] = "𓀚",
["A23"] = "𓀛",
["A24"] = "𓀜",
["A25"] = "𓀝",
["A26"] = "𓀞",
["A27"] = "𓀟",
["A28"] = "𓀠",
["A29"] = "𓀡",
["A30"] = "𓀢",
["A31"] = "𓀣",
["A32"] = "𓀤",
["A32A"] = "𓀥",
["A33"] = "𓀦",
["A34"] = "𓀧",
["A35"] = "𓀨",
["A36"] = "𓀩",
["A37"] = "𓀪",
["A38"] = "𓀫",
["A39"] = "𓀬",
["A40"] = "𓀭",
["A40A"] = "𓀮",
["A41"] = "𓀯",
["A42"] = "𓀰",
["A42A"] = "𓀱",
["A43"] = "𓀲",
["A43A"] = "𓀳",
["A44"] = "𓀴",
["A45"] = "𓀵",
["A45A"] = "𓀶",
["A46"] = "𓀷",
["A47"] = "𓀸",
["A48"] = "𓀹",
["A49"] = "𓀺",
["A50"] = "𓀻",
["A51"] = "𓀼",
["A52"] = "𓀽",
["A53"] = "𓀾",
["A54"] = "𓀿",
["A55"] = "𓁀",
["A56"] = "𓁁",
["A57"] = "𓁂",
["A58"] = "𓁃",
["A59"] = "𓁄",
["A60"] = "𓁅",
["A61"] = "𓁆",
["A62"] = "𓁇",
["A63"] = "𓁈",
["A64"] = "𓁉",
["A65"] = "𓁊",
["A66"] = "𓁋",
["A67"] = "𓁌",
["A68"] = "𓁍",
["A69"] = "𓁎",
["A70"] = "𓁏",
["B1"] = "𓁐",
["B2"] = "𓁑",
["B3"] = "𓁒",
["B4"] = "𓁓",
["B5"] = "𓁔",
["B5A"] = "𓁕",
["B6"] = "𓁖",
["B7"] = "𓁗",
["B8"] = "𓁘",
["B9"] = "𓁙",
["C1"] = "𓁚",
["C2"] = "𓁛",
["C2A"] = "𓁜",
["C2B"] = "𓁝",
["C2C"] = "𓁞",
["C3"] = "𓁟",
["C4"] = "𓁠",
["C5"] = "𓁡",
["C6"] = "𓁢",
["C7"] = "𓁣",
["C8"] = "𓁤",
["C9"] = "𓁥",
["C10"] = "𓁦",
["C10A"] = "𓁧",
["C11"] = "𓁨",
["C12"] = "𓁩",
["C13"] = "𓁪",
["C14"] = "𓁫",
["C15"] = "𓁬",
["C16"] = "𓁭",
["C17"] = "𓁮",
["C18"] = "𓁯",
["C19"] = "𓁰",
["C20"] = "𓁱",
["C21"] = "𓁲",
["C22"] = "𓁳",
["C23"] = "𓁴",
["C24"] = "𓁵",
["D1"] = "𓁶",
["D2"] = "𓁷",
["D3"] = "𓁸",
["D4"] = "𓁹",
["D5"] = "𓁺",
["D6"] = "𓁻",
["D7"] = "𓁼",
["D8"] = "𓁽",
["D8A"] = "𓁾",
["D9"] = "𓁿",
["D10"] = "𓂀",
["D11"] = "𓂁",
["D12"] = "𓂂",
["D13"] = "𓂃",
["D14"] = "𓂄",
["D15"] = "𓂅",
["D16"] = "𓂆",
["D17"] = "𓂇",
["D18"] = "𓂈",
["D19"] = "𓂉",
["D20"] = "𓂊",
["D21"] = "𓂋",
["D22"] = "𓂌",
["D23"] = "𓂍",
["D24"] = "𓂎",
["D25"] = "𓂏",
["D26"] = "𓂐",
["D27"] = "𓂑",
["D27A"] = "𓂒",
["D28"] = "𓂓",
["D29"] = "𓂔",
["D30"] = "𓂕",
["D31"] = "𓂖",
["D31A"] = "𓂗",
["D32"] = "𓂘",
["D33"] = "𓂙",
["D34"] = "𓂚",
["D34A"] = "𓂛",
["D35"] = "𓂜",
["D36"] = "𓂝",
["D37"] = "𓂞",
["D38"] = "𓂟",
["D39"] = "𓂠",
["D40"] = "𓂡",
["D41"] = "𓂢",
["D42"] = "𓂣",
["D43"] = "𓂤",
["D44"] = "𓂥",
["D45"] = "𓂦",
["D46"] = "𓂧",
["D46A"] = "𓂨",
["D47"] = "𓂩",
["D48"] = "𓂪",
["D48A"] = "𓂫",
["D49"] = "𓂬",
["D50"] = "𓂭",
["D50A"] = "𓂮",
["D50B"] = "𓂯",
["D50C"] = "𓂰",
["D50D"] = "𓂱",
["D50E"] = "𓂲",
["D50F"] = "𓂳",
["D50G"] = "𓂴",
["D50H"] = "𓂵",
["D50I"] = "𓂶",
["D51"] = "𓂷",
["D52"] = "𓂸",
["D52A"] = "𓂹",
["D53"] = "𓂺",
["D54"] = "𓂻",
["D54A"] = "𓂼",
["D55"] = "𓂽",
["D56"] = "𓂾",
["D57"] = "𓂿",
["D58"] = "𓃀",
["D59"] = "𓃁",
["D60"] = "𓃂",
["D61"] = "𓃃",
["D62"] = "𓃄",
["D63"] = "𓃅",
["D64"] = "𓃆",
["D65"] = "𓃇",
["D66"] = "𓃈",
["D67"] = "𓃉",
["D67A"] = "𓃊",
["D67B"] = "𓃋",
["D67C"] = "𓃌",
["D67D"] = "𓃍",
["D67E"] = "𓃎",
["D67F"] = "𓃏",
["D67G"] = "𓃐",
["D67H"] = "𓃑",
["E1"] = "𓃒",
["E2"] = "𓃓",
["E3"] = "𓃔",
["E4"] = "𓃕",
["E5"] = "𓃖",
["E6"] = "𓃗",
["E7"] = "𓃘",
["E8"] = "𓃙",
["E8A"] = "𓃚",
["E9"] = "𓃛",
["E9A"] = "𓃜",
["E10"] = "𓃝",
["E11"] = "𓃞",
["E12"] = "𓃟",
["E13"] = "𓃠",
["E14"] = "𓃡",
["E15"] = "𓃢",
["E16"] = "𓃣",
["E16A"] = "𓃤",
["E17"] = "𓃥",
["E17A"] = "𓃦",
["E18"] = "𓃧",
["E19"] = "𓃨",
["E20"] = "𓃩",
["E20A"] = "𓃪",
["E21"] = "𓃫",
["E22"] = "𓃬",
["E23"] = "𓃭",
["E24"] = "𓃮",
["E25"] = "𓃯",
["E26"] = "𓃰",
["E27"] = "𓃱",
["E28"] = "𓃲",
["E28A"] = "𓃳",
["E29"] = "𓃴",
["E30"] = "𓃵",
["E31"] = "𓃶",
["E32"] = "𓃷",
["E33"] = "𓃸",
["E34"] = "𓃹",
["E34A"] = "𓃺",
["E36"] = "𓃻",
["E37"] = "𓃼",
["E38"] = "𓃽",
["F1"] = "𓃾",
["F1A"] = "𓃿",
["F2"] = "𓄀",
["F3"] = "𓄁",
["F4"] = "𓄂",
["F5"] = "𓄃",
["F6"] = "𓄄",
["F7"] = "𓄅",
["F8"] = "𓄆",
["F9"] = "𓄇",
["F10"] = "𓄈",
["F11"] = "𓄉",
["F12"] = "𓄊",
["F13"] = "𓄋",
["F13A"] = "𓄌",
["F14"] = "𓄍",
["F15"] = "𓄎",
["F16"] = "𓄏",
["F17"] = "𓄐",
["F18"] = "𓄑",
["F19"] = "𓄒",
["F20"] = "𓄓",
["F21"] = "𓄔",
["F21A"] = "𓄕",
["F22"] = "𓄖",
["F23"] = "𓄗",
["F24"] = "𓄘",
["F25"] = "𓄙",
["F26"] = "𓄚",
["F27"] = "𓄛",
["F28"] = "𓄜",
["F29"] = "𓄝",
["F30"] = "𓄞",
["F31"] = "𓄟",
["F31A"] = "𓄠",
["F32"] = "𓄡",
["F33"] = "𓄢",
["F34"] = "𓄣",
["F35"] = "𓄤",
["F36"] = "𓄥",
["F37"] = "𓄦",
["F37A"] = "𓄧",
["F38"] = "𓄨",
["F38A"] = "𓄩",
["F39"] = "𓄪",
["F40"] = "𓄫",
["F41"] = "𓄬",
["F42"] = "𓄭",
["F43"] = "𓄮",
["F44"] = "𓄯",
["F45"] = "𓄰",
["F45A"] = "𓄱",
["F46"] = "𓄲",
["F46A"] = "𓄳",
["F47"] = "𓄴",
["F47A"] = "𓄵",
["F48"] = "𓄶",
["F49"] = "𓄷",
["F50"] = "𓄸",
["F51"] = "𓄹",
["F51A"] = "𓄺",
["F51B"] = "𓄻",
["F51C"] = "𓄼",
["F52"] = "𓄽",
["F53"] = "𓄾",
["G1"] = "𓄿",
["G2"] = "𓅀",
["G3"] = "𓅁",
["G4"] = "𓅂",
["G5"] = "𓅃",
["G6"] = "𓅄",
["G6A"] = "𓅅",
["G7"] = "𓅆",
["G7A"] = "𓅇",
["G7B"] = "𓅈",
["G8"] = "𓅉",
["G9"] = "𓅊",
["G10"] = "𓅋",
["G11"] = "𓅌",
["G11A"] = "𓅍",
["G12"] = "𓅎",
["G13"] = "𓅏",
["G14"] = "𓅐",
["G15"] = "𓅑",
["G16"] = "𓅒",
["G17"] = "𓅓",
["G18"] = "𓅔",
["G19"] = "𓅕",
["G20"] = "𓅖",
["G20A"] = "𓅗",
["G21"] = "𓅘",
["G22"] = "𓅙",
["G23"] = "𓅚",
["G24"] = "𓅛",
["G25"] = "𓅜",
["G26"] = "𓅝",
["G26A"] = "𓅞",
["G27"] = "𓅟",
["G28"] = "𓅠",
["G29"] = "𓅡",
["G30"] = "𓅢",
["G31"] = "𓅣",
["G32"] = "𓅤",
["G33"] = "𓅥",
["G34"] = "𓅦",
["G35"] = "𓅧",
["G36"] = "𓅨",
["G36A"] = "𓅩",
["G37"] = "𓅪",
["G37A"] = "𓅫",
["G38"] = "𓅬",
["G39"] = "𓅭",
["G40"] = "𓅮",
["G41"] = "𓅯",
["G42"] = "𓅰",
["G43"] = "𓅱",
["G43A"] = "𓅲",
["G44"] = "𓅳",
["G45"] = "𓅴",
["G45A"] = "𓅵",
["G46"] = "𓅶",
["G47"] = "𓅷",
["G48"] = "𓅸",
["G49"] = "𓅹",
["G50"] = "𓅺",
["G51"] = "𓅻",
["G52"] = "𓅼",
["G53"] = "𓅽",
["G54"] = "𓅾",
["H1"] = "𓅿",
["H2"] = "𓆀",
["H3"] = "𓆁",
["H4"] = "𓆂",
["H5"] = "𓆃",
["H6"] = "𓆄",
["H6A"] = "𓆅",
["H7"] = "𓆆",
["H8"] = "𓆇",
["I1"] = "𓆈",
["I2"] = "𓆉",
["I3"] = "𓆊",
["I4"] = "𓆋",
["I5"] = "𓆌",
["I5A"] = "𓆍",
["I6"] = "𓆎",
["I7"] = "𓆏",
["I8"] = "𓆐",
["I9"] = "𓆑",
["I9A"] = "𓆒",
["I10"] = "𓆓",
["I10A"] = "𓆔",
["I11"] = "𓆕",
["I11A"] = "𓆖",
["I12"] = "𓆗",
["I13"] = "𓆘",
["I14"] = "𓆙",
["I15"] = "𓆚",
["K1"] = "𓆛",
["K2"] = "𓆜",
["K3"] = "𓆝",
["K4"] = "𓆞",
["K5"] = "𓆟",
["K6"] = "𓆠",
["K7"] = "𓆡",
["K8"] = "𓆢",
["L1"] = "𓆣",
["L2"] = "𓆤",
["L2A"] = "𓆥",
["L3"] = "𓆦",
["L4"] = "𓆧",
["L5"] = "𓆨",
["L6"] = "𓆩",
["L6A"] = "𓆪",
["L7"] = "𓆫",
["L8"] = "𓆬",
["M1"] = "𓆭",
["M1A"] = "𓆮",
["M1B"] = "𓆯",
["M2"] = "𓆰",
["M3"] = "𓆱",
["M3A"] = "𓆲",
["M4"] = "𓆳",
["M5"] = "𓆴",
["M6"] = "𓆵",
["M7"] = "𓆶",
["M8"] = "𓆷",
["M9"] = "𓆸",
["M10"] = "𓆹",
["M10A"] = "𓆺",
["M11"] = "𓆻",
["M12"] = "𓆼",
["M12A"] = "𓆽",
["M12B"] = "𓆾",
["M12C"] = "𓆿",
["M12D"] = "𓇀",
["M12E"] = "𓇁",
["M12F"] = "𓇂",
["M12G"] = "𓇃",
["M12H"] = "𓇄",
["M13"] = "𓇅",
["M14"] = "𓇆",
["M15"] = "𓇇",
["M15A"] = "𓇈",
["M16"] = "𓇉",
["M16A"] = "𓇊",
["M17"] = "𓇋",
["M17A"] = "𓇌",
["M18"] = "𓇍",
["M19"] = "𓇎",
["M20"] = "𓇏",
["M21"] = "𓇐",
["M22"] = "𓇑",
["M22A"] = "𓇒",
["M23"] = "𓇓",
["M24"] = "𓇔",
["M24A"] = "𓇕",
["M25"] = "𓇖",
["M26"] = "𓇗",
["M27"] = "𓇘",
["M28"] = "𓇙",
["M28A"] = "𓇚",
["M29"] = "𓇛",
["M30"] = "𓇜",
["M31"] = "𓇝",
["M31A"] = "𓇞",
["M32"] = "𓇟",
["M33"] = "𓇠",
["M33A"] = "𓇡",
["M33B"] = "𓇢",
["M34"] = "𓇣",
["M35"] = "𓇤",
["M36"] = "𓇥",
["M37"] = "𓇦",
["M38"] = "𓇧",
["M39"] = "𓇨",
["M40"] = "𓇩",
["M40A"] = "𓇪",
["M41"] = "𓇫",
["M42"] = "𓇬",
["M43"] = "𓇭",
["M44"] = "𓇮",
["N1"] = "𓇯",
["N2"] = "𓇰",
["N3"] = "𓇱",
["N4"] = "𓇲",
["N5"] = "𓇳",
["N6"] = "𓇴",
["N7"] = "𓇵",
["N8"] = "𓇶",
["N9"] = "𓇷",
["N10"] = "𓇸",
["N11"] = "𓇹",
["N12"] = "𓇺",
["N13"] = "𓇻",
["N14"] = "𓇼",
["N15"] = "𓇽",
["N16"] = "𓇾",
["N17"] = "𓇿",
["N18"] = "𓈀",
["N18A"] = "𓈁",
["N18B"] = "𓈂",
["N19"] = "𓈃",
["N20"] = "𓈄",
["N21"] = "𓈅",
["N22"] = "𓈆",
["N23"] = "𓈇",
["N24"] = "𓈈",
["N25"] = "𓈉",
["N25A"] = "𓈊",
["N26"] = "𓈋",
["N27"] = "𓈌",
["N28"] = "𓈍",
["N29"] = "𓈎",
["N30"] = "𓈏",
["N31"] = "𓈐",
["N32"] = "𓈑",
["N33"] = "𓈒",
["N33A"] = "𓈓",
["N34"] = "𓈔",
["N34A"] = "𓈕",
["N35"] = "𓈖",
["N35A"] = "𓈗",
["N36"] = "𓈘",
["N37"] = "𓈙",
["N37A"] = "𓈚",
["N38"] = "𓈛",
["N39"] = "𓈜",
["N40"] = "𓈝",
["N41"] = "𓈞",
["N42"] = "𓈟",
["NL1"] = "𓈠",
["NL2"] = "𓈡",
["NL3"] = "𓈢",
["NL4"] = "𓈣",
["NL5"] = "𓈤",
["NL5A"] = "𓈥",
["NL6"] = "𓈦",
["NL7"] = "𓈧",
["NL8"] = "𓈨",
["NL9"] = "𓈩",
["NL10"] = "𓈪",
["NL11"] = "𓈫",
["NL12"] = "𓈬",
["NL13"] = "𓈭",
["NL14"] = "𓈮",
["NL15"] = "𓈯",
["NL16"] = "𓈰",
["NL17"] = "𓈱",
["NL17A"] = "𓈲",
["NL18"] = "𓈳",
["NL19"] = "𓈴",
["NL20"] = "𓈵",
["NU1"] = "𓈶",
["NU2"] = "𓈷",
["NU3"] = "𓈸",
["NU4"] = "𓈹",
["NU5"] = "𓈺",
["NU6"] = "𓈻",
["NU7"] = "𓈼",
["NU8"] = "𓈽",
["NU9"] = "𓈾",
["NU10"] = "𓈿",
["NU10A"] = "𓉀",
["NU11"] = "𓉁",
["NU11A"] = "𓉂",
["NU12"] = "𓉃",
["NU13"] = "𓉄",
["NU14"] = "𓉅",
["NU15"] = "𓉆",
["NU16"] = "𓉇",
["NU17"] = "𓉈",
["NU18"] = "𓉉",
["NU18A"] = "𓉊",
["NU19"] = "𓉋",
["NU20"] = "𓉌",
["NU21"] = "𓉍",
["NU22"] = "𓉎",
["NU22A"] = "𓉏",
["O1"] = "𓉐",
["O1A"] = "𓉑",
["O2"] = "𓉒",
["O3"] = "𓉓",
["O4"] = "𓉔",
["O5"] = "𓉕",
["O5A"] = "𓉖",
["O6"] = "𓉗",
["O6A"] = "𓉘",
["O6B"] = "𓉙",
["O6C"] = "𓉚",
["O6D"] = "𓉛",
["O6E"] = "𓉜",
["O6F"] = "𓉝",
["O7"] = "𓉞",
["O8"] = "𓉟",
["O9"] = "𓉠",
["O10"] = "𓉡",
["O10A"] = "𓉢",
["O10B"] = "𓉣",
["O10C"] = "𓉤",
["O11"] = "𓉥",
["O12"] = "𓉦",
["O13"] = "𓉧",
["O14"] = "𓉨",
["O15"] = "𓉩",
["O16"] = "𓉪",
["O17"] = "𓉫",
["O18"] = "𓉬",
["O19"] = "𓉭",
["O19A"] = "𓉮",
["O20"] = "𓉯",
["O20A"] = "𓉰",
["O21"] = "𓉱",
["O22"] = "𓉲",
["O23"] = "𓉳",
["O24"] = "𓉴",
["O24A"] = "𓉵",
["O25"] = "𓉶",
["O25A"] = "𓉷",
["O26"] = "𓉸",
["O27"] = "𓉹",
["O28"] = "𓉺",
["O29"] = "𓉻",
["O29A"] = "𓉼",
["O30"] = "𓉽",
["O30A"] = "𓉾",
["O31"] = "𓉿",
["O32"] = "𓊀",
["O33"] = "𓊁",
["O33A"] = "𓊂",
["O34"] = "𓊃",
["O35"] = "𓊄",
["O36"] = "𓊅",
["O36A"] = "𓊆",
["O36B"] = "𓊇",
["O36C"] = "𓊈",
["O36D"] = "𓊉",
["O37"] = "𓊊",
["O38"] = "𓊋",
["O39"] = "𓊌",
["O40"] = "𓊍",
["O41"] = "𓊎",
["O42"] = "𓊏",
["O43"] = "𓊐",
["O44"] = "𓊑",
["O45"] = "𓊒",
["O46"] = "𓊓",
["O47"] = "𓊔",
["O48"] = "𓊕",
["O49"] = "𓊖",
["O50"] = "𓊗",
["O50A"] = "𓊘",
["O50B"] = "𓊙",
["O51"] = "𓊚",
["P1"] = "𓊛",
["P1A"] = "𓊜",
["P2"] = "𓊝",
["P3"] = "𓊞",
["P3A"] = "𓊟",
["P4"] = "𓊠",
["P5"] = "𓊡",
["P6"] = "𓊢",
["P7"] = "𓊣",
["P8"] = "𓊤",
["P9"] = "𓊥",
["P10"] = "𓊦",
["P11"] = "𓊧",
["Q1"] = "𓊨",
["Q2"] = "𓊩",
["Q3"] = "𓊪",
["Q4"] = "𓊫",
["Q5"] = "𓊬",
["Q6"] = "𓊭",
["Q7"] = "𓊮",
["R1"] = "𓊯",
["R2"] = "𓊰",
["R2A"] = "𓊱",
["R3"] = "𓊲",
["R3A"] = "𓊳",
["R3B"] = "𓊴",
["R4"] = "𓊵",
["R5"] = "𓊶",
["R6"] = "𓊷",
["R7"] = "𓊸",
["R8"] = "𓊹",
["R9"] = "𓊺",
["R10"] = "𓊻",
["R10A"] = "𓊼",
["R11"] = "𓊽",
["R12"] = "𓊾",
["R13"] = "𓊿",
["R14"] = "𓋀",
["R15"] = "𓋁",
["R16"] = "𓋂",
["R16A"] = "𓋃",
["R17"] = "𓋄",
["R18"] = "𓋅",
["R19"] = "𓋆",
["R20"] = "𓋇",
["R21"] = "𓋈",
["R22"] = "𓋉",
["R23"] = "𓋊",
["R24"] = "𓋋",
["R25"] = "𓋌",
["R26"] = "𓋍",
["R27"] = "𓋎",
["R28"] = "𓋏",
["R29"] = "𓋐",
["S1"] = "𓋑",
["S2"] = "𓋒",
["S2A"] = "𓋓",
["S3"] = "𓋔",
["S4"] = "𓋕",
["S5"] = "𓋖",
["S6"] = "𓋗",
["S6A"] = "𓋘",
["S7"] = "𓋙",
["S8"] = "𓋚",
["S9"] = "𓋛",
["S10"] = "𓋜",
["S11"] = "𓋝",
["S12"] = "𓋞",
["S13"] = "𓋟",
["S14"] = "𓋠",
["S14A"] = "𓋡",
["S14B"] = "𓋢",
["S15"] = "𓋣",
["S16"] = "𓋤",
["S17"] = "𓋥",
["S17A"] = "𓋦",
["S18"] = "𓋧",
["S19"] = "𓋨",
["S20"] = "𓋩",
["S21"] = "𓋪",
["S22"] = "𓋫",
["S23"] = "𓋬",
["S24"] = "𓋭",
["S25"] = "𓋮",
["S26"] = "𓋯",
["S26A"] = "𓋰",
["S26B"] = "𓋱",
["S27"] = "𓋲",
["S28"] = "𓋳",
["S29"] = "𓋴",
["S30"] = "𓋵",
["S31"] = "𓋶",
["S32"] = "𓋷",
["S33"] = "𓋸",
["S34"] = "𓋹",
["S35"] = "𓋺",
["S35A"] = "𓋻",
["S36"] = "𓋼",
["S37"] = "𓋽",
["S38"] = "𓋾",
["S39"] = "𓋿",
["S40"] = "𓌀",
["S41"] = "𓌁",
["S42"] = "𓌂",
["S43"] = "𓌃",
["S44"] = "𓌄",
["S45"] = "𓌅",
["S46"] = "𓌆",
["T1"] = "𓌇",
["T2"] = "𓌈",
["T3"] = "𓌉",
["T3A"] = "𓌊",
["T4"] = "𓌋",
["T5"] = "𓌌",
["T6"] = "𓌍",
["T7"] = "𓌎",
["T7A"] = "𓌏",
["T8"] = "𓌐",
["T8A"] = "𓌑",
["T9"] = "𓌒",
["T9A"] = "𓌓",
["T10"] = "𓌔",
["T11"] = "𓌕",
["T11A"] = "𓌖",
["T12"] = "𓌗",
["T13"] = "𓌘",
["T14"] = "𓌙",
["T15"] = "𓌚",
["T16"] = "𓌛",
["T16A"] = "𓌜",
["T17"] = "𓌝",
["T18"] = "𓌞",
["T19"] = "𓌟",
["T20"] = "𓌠",
["T21"] = "𓌡",
["T22"] = "𓌢",
["T23"] = "𓌣",
["T24"] = "𓌤",
["T25"] = "𓌥",
["T26"] = "𓌦",
["T27"] = "𓌧",
["T28"] = "𓌨",
["T29"] = "𓌩",
["T30"] = "𓌪",
["T31"] = "𓌫",
["T32"] = "𓌬",
["T32A"] = "𓌭",
["T33"] = "𓌮",
["T33A"] = "𓌯",
["T34"] = "𓌰",
["T35"] = "𓌱",
["T36"] = "𓌲",
["U1"] = "𓌳",
["U2"] = "𓌴",
["U3"] = "𓌵",
["U4"] = "𓌶",
["U5"] = "𓌷",
["U6"] = "𓌸",
["U6A"] = "𓌹",
["U6B"] = "𓌺",
["U7"] = "𓌻",
["U8"] = "𓌼",
["U9"] = "𓌽",
["U10"] = "𓌾",
["U11"] = "𓌿",
["U12"] = "𓍀",
["U13"] = "𓍁",
["U14"] = "𓍂",
["U15"] = "𓍃",
["U16"] = "𓍄",
["U17"] = "𓍅",
["U18"] = "𓍆",
["U19"] = "𓍇",
["U20"] = "𓍈",
["U21"] = "𓍉",
["U22"] = "𓍊",
["U23"] = "𓍋",
["U23A"] = "𓍌",
["U24"] = "𓍍",
["U25"] = "𓍎",
["U26"] = "𓍏",
["U27"] = "𓍐",
["U28"] = "𓍑",
["U29"] = "𓍒",
["U29A"] = "𓍓",
["U30"] = "𓍔",
["U31"] = "𓍕",
["U32"] = "𓍖",
["U32A"] = "𓍗",
["U33"] = "𓍘",
["U34"] = "𓍙",
["U35"] = "𓍚",
["U36"] = "𓍛",
["U37"] = "𓍜",
["U38"] = "𓍝",
["U39"] = "𓍞",
["U40"] = "𓍟",
["U41"] = "𓍠",
["U42"] = "𓍡",
["V1"] = "𓍢",
["V1A"] = "𓍣",
["V1B"] = "𓍤",
["V1C"] = "𓍥",
["V1D"] = "𓍦",
["V1E"] = "𓍧",
["V1F"] = "𓍨",
["V1G"] = "𓍩",
["V1H"] = "𓍪",
["V1I"] = "𓍫",
["V2"] = "𓍬",
["V2A"] = "𓍭",
["V3"] = "𓍮",
["V4"] = "𓍯",
["V5"] = "𓍰",
["V6"] = "𓍱",
["V7"] = "𓍲",
["V7A"] = "𓍳",
["V7B"] = "𓍴",
["V8"] = "𓍵",
["V9"] = "𓍶",
["V10"] = "𓍷",
["V11"] = "𓍸",
["V11A"] = "𓍹",
["V11B"] = "𓍺",
["V11C"] = "𓍻",
["V12"] = "𓍼",
["V12A"] = "𓍽",
["V12B"] = "𓍾",
["V13"] = "𓍿",
["V14"] = "𓎀",
["V15"] = "𓎁",
["V16"] = "𓎂",
["V17"] = "𓎃",
["V18"] = "𓎄",
["V19"] = "𓎅",
["V20"] = "𓎆",
["V20A"] = "𓎇",
["V20B"] = "𓎈",
["V20C"] = "𓎉",
["V20D"] = "𓎊",
["V20E"] = "𓎋",
["V20F"] = "𓎌",
["V20G"] = "𓎍",
["V20H"] = "𓎎",
["V20I"] = "𓎏",
["V20J"] = "𓎐",
["V20K"] = "𓎑",
["V20L"] = "𓎒",
["V21"] = "𓎓",
["V22"] = "𓎔",
["V23"] = "𓎕",
["V23A"] = "𓎖",
["V24"] = "𓎗",
["V25"] = "𓎘",
["V26"] = "𓎙",
["V27"] = "𓎚",
["V28"] = "𓎛",
["V28A"] = "𓎜",
["V29"] = "𓎝",
["V29A"] = "𓎞",
["V30"] = "𓎟",
["V30A"] = "𓎠",
["V31"] = "𓎡",
["V31A"] = "𓎢",
["V32"] = "𓎣",
["V33"] = "𓎤",
["V33A"] = "𓎥",
["V34"] = "𓎦",
["V35"] = "𓎧",
["V36"] = "𓎨",
["V37"] = "𓎩",
["V37A"] = "𓎪",
["V38"] = "𓎫",
["V39"] = "𓎬",
["V40"] = "𓎭",
["V40A"] = "𓎮",
["W1"] = "𓎯",
["W2"] = "𓎰",
["W3"] = "𓎱",
["W3A"] = "𓎲",
["W4"] = "𓎳",
["W5"] = "𓎴",
["W6"] = "𓎵",
["W7"] = "𓎶",
["W8"] = "𓎷",
["W9"] = "𓎸",
["W9A"] = "𓎹",
["W10"] = "𓎺",
["W10A"] = "𓎻",
["W11"] = "𓎼",
["W12"] = "𓎽",
["W13"] = "𓎾",
["W14"] = "𓎿",
["W14A"] = "𓏀",
["W15"] = "𓏁",
["W16"] = "𓏂",
["W17"] = "𓏃",
["W17A"] = "𓏄",
["W18"] = "𓏅",
["W18A"] = "𓏆",
["W19"] = "𓏇",
["W20"] = "𓏈",
["W21"] = "𓏉",
["W22"] = "𓏊",
["W23"] = "𓏋",
["W24"] = "𓏌",
["W24A"] = "𓏍",
["W25"] = "𓏎",
["X1"] = "𓏏",
["X2"] = "𓏐",
["X3"] = "𓏑",
["X4"] = "𓏒",
["X4A"] = "𓏓",
["X4B"] = "𓏔",
["X5"] = "𓏕",
["X6"] = "𓏖",
["X6A"] = "𓏗",
["X7"] = "𓏘",
["X8"] = "𓏙",
["X8A"] = "𓏚",
["Y1"] = "𓏛",
["Y1A"] = "𓏜",
["Y2"] = "𓏝",
["Y3"] = "𓏞",
["Y4"] = "𓏟",
["Y5"] = "𓏠",
["Y6"] = "𓏡",
["Y7"] = "𓏢",
["Y8"] = "𓏣",
["Z1"] = "𓏤",
["Z2"] = "𓏥",
["Z2A"] = "𓏦",
["Z2B"] = "𓏧",
["Z2C"] = "𓏨",
["Z2D"] = "𓏩",
["Z3"] = "𓏪",
["Z3A"] = "𓏫",
["Z3B"] = "𓏬",
["Z4"] = "𓏭",
["Z4A"] = "𓏮",
["Z5"] = "𓏯",
["Z5A"] = "𓏰",
["Z6"] = "𓏱",
["Z7"] = "𓏲",
["Z8"] = "𓏳",
["Z9"] = "𓏴",
["Z10"] = "𓏵",
["Z11"] = "𓏶",
["Z12"] = "𓏷",
["Z13"] = "𓏸",
["Z14"] = "𓏹",
["Z15"] = "𓏺",
["Z15A"] = "𓏻",
["Z15B"] = "𓏼",
["Z15C"] = "𓏽",
["Z15D"] = "𓏾",
["Z15E"] = "𓏿",
["Z15F"] = "𓐀",
["Z15G"] = "𓐁",
["Z15H"] = "𓐂",
["Z15I"] = "𓐃",
["Z16"] = "𓐄",
["Z16A"] = "𓐅",
["Z16B"] = "𓐆",
["Z16C"] = "𓐇",
["Z16D"] = "𓐈",
["Z16E"] = "𓐉",
["Z16F"] = "𓐊",
["Z16G"] = "𓐋",
["Z16H"] = "𓐌",
["Aa1"] = "𓐍",
["Aa2"] = "𓐎",
["Aa3"] = "𓐏",
["Aa4"] = "𓐐",
["Aa5"] = "𓐑",
["Aa6"] = "𓐒",
["Aa7"] = "𓐓",
["Aa7A"] = "𓐔",
["Aa7B"] = "𓐕",
["Aa8"] = "𓐖",
["Aa9"] = "𓐗",
["Aa10"] = "𓐘",
["Aa11"] = "𓐙",
["Aa12"] = "𓐚",
["Aa13"] = "𓐛",
["Aa14"] = "𓐜",
["Aa15"] = "𓐝",
["Aa16"] = "𓐞",
["Aa17"] = "𓐟",
["Aa18"] = "𓐠",
["Aa19"] = "𓐡",
["Aa20"] = "𓐢",
["Aa21"] = "𓐣",
["Aa22"] = "𓐤",
["Aa23"] = "𓐥",
["Aa24"] = "𓐦",
["Aa25"] = "𓐧",
["Aa26"] = "𓐨",
["Aa27"] = "𓐩",
["Aa28"] = "𓐪",
["Aa29"] = "𓐫",
["Aa30"] = "𓐬",
["Aa31"] = "𓐭",
["Aa32"] = "𓐮",
["Q_HASH"] = "𓑄",
["H_HASH"] = "𓑆",
["V_HASH"] = "𓑅",
["HASH"] = "𓑃",
["hatching"] = "𓑃𓑃",
["O"] = "⬤",
["o"] = "🔴",
["QUERY"] = "?",
["<"] = "𓍹",
[">"] = "𓍺",
["<1"] = "𓍹",
["1>"] = "𓍻",
["<2"] = "𓐯",
["2>"] = "𓍺",
["<h1"] = "𓉘",
["h1>"] = "𓉝",
["<h2"] = "𓉙",
["h2>"] = "𓉜",
["<h3"] = "𓉚",
["h3>"] = "𓉛",
}
data.mdc_symbol_map = {
["\\"] = "𓑀",
[":"] = "",
["%*"] = "",
["%-"] = "",
["!"] = "</span><br><span class=\"Egyp\" lang=\"egy\">",
["%."] = "𓑂",
[">&<"] = "><",
["@"] = "",
["\n"] = "",
["\r"] = "",
["%[%["] = "[",
["%]%]"] = "]",
["%[{"] = "{",
["}%]"] = "}",
["%[&"] = "⟨",
["&%]"] = "⟩",
["%[\""] = "⟦",
["\"%]"] = "⟧",
["%[\'"] = "⸢",
["\'%]"] = "⸣",
}
data.wikihiero_bracket_fix_map = {
["&%]"] = "Ba16a",
["%[\""] = "Ba18",
["\"%]"] = "Ba18a",
["%[\'"] = "Ba19",
["\'%]"] = "Ba19a",
["%[%[s"] = "Ba15s",
["%]%]s"] = "Ba15as",
["%[&s"] = "Ba16s",
["%[{s"] = "Ba17s",
["}%]s"] = "Ba17as",
}
data.wikihiero_word_set = {
["A1"] = true,
["A10"] = true,
["A11"] = true,
["A113"] = true,
["A12"] = true,
["A12D"] = true,
["A13"] = true,
["A14"] = true,
["A14A"] = true,
["A15"] = true,
["A16"] = true,
["A17"] = true,
["A17A"] = true,
["A18"] = true,
["A19"] = true,
["A1s"] = true,
["A2"] = true,
["A20"] = true,
["A21"] = true,
["A21A"] = true,
["A22"] = true,
["A23"] = true,
["A24"] = true,
["A25"] = true,
["A25A"] = true,
["A25as"] = true,
["A26"] = true,
["A27"] = true,
["A28"] = true,
["A29"] = true,
["A2s"] = true,
["A3"] = true,
["A30"] = true,
["A31"] = true,
["A316"] = true,
["A32"] = true,
["A33"] = true,
["A335"] = true,
["A34"] = true,
["A347"] = true,
["A35"] = true,
["A36"] = true,
["A37"] = true,
["A38"] = true,
["A39"] = true,
["A4"] = true,
["A40"] = true,
["A40s"] = true,
["A41"] = true,
["A42"] = true,
["A43"] = true,
["A44"] = true,
["A45"] = true,
["A46"] = true,
["A47"] = true,
["A48"] = true,
["A49"] = true,
["A5"] = true,
["A50"] = true,
["A51"] = true,
["A52"] = true,
["A53"] = true,
["A54"] = true,
["A55"] = true,
["A56"] = true,
["A59"] = true,
["A6"] = true,
["A7"] = true,
["A8"] = true,
["A9"] = true,
["Aa1"] = true,
["Aa10"] = true,
["Aa11"] = true,
["Aa12"] = true,
["Aa13"] = true,
["Aa14"] = true,
["Aa15"] = true,
["Aa16"] = true,
["Aa17"] = true,
["Aa18"] = true,
["Aa19"] = true,
["Aa2"] = true,
["Aa20"] = true,
["Aa21"] = true,
["Aa22"] = true,
["Aa23"] = true,
["Aa24"] = true,
["Aa25"] = true,
["Aa26"] = true,
["Aa27"] = true,
["Aa28"] = true,
["Aa29"] = true,
["Aa3"] = true,
["Aa30"] = true,
["Aa30A"] = true,
["Aa31"] = true,
["Aa32"] = true,
["Aa4"] = true,
["Aa40"] = true,
["Aa41"] = true,
["Aa5"] = true,
["Aa6"] = true,
["Aa7"] = true,
["Aa8"] = true,
["Aa9"] = true,
["B1"] = true,
["B10"] = true,
["B11"] = true,
["B12"] = true,
["B1s"] = true,
["B2"] = true,
["B23B"] = true,
["B3"] = true,
["B4"] = true,
["B5"] = true,
["B6"] = true,
["B7"] = true,
["B8"] = true,
["B9"] = true,
["Ba14"] = true,
["Ba14a"] = true,
["Ba14as"] = true,
["Ba14s"] = true,
["Ba15"] = true,
["Ba15a"] = true,
["Ba15as"] = true,
["Ba15s"] = true,
["Ba16"] = true,
["Ba16a"] = true,
["Ba16as"] = true,
["Ba16s"] = true,
["Ba17"] = true,
["Ba17a"] = true,
["Ba17as"] = true,
["Ba17s"] = true,
["Ba18"] = true,
["Ba18a"] = true,
["Ba18as"] = true,
["Ba18s"] = true,
["Ba19"] = true,
["Ba19a"] = true,
["Ba19as"] = true,
["Ba19s"] = true,
["C1"] = true,
["C10"] = true,
["C11"] = true,
["C12"] = true,
["C17"] = true,
["C18"] = true,
["C19"] = true,
["C2"] = true,
["C20"] = true,
["C3"] = true,
["C4"] = true,
["C5"] = true,
["C6"] = true,
["C7"] = true,
["C8"] = true,
["C9"] = true,
["Ca0"] = true,
["Ca1"] = true,
["Ca1a"] = true,
["Ca2"] = true,
["Ca2a"] = true,
["Cah1"] = true,
["Cah1a"] = true,
["Cah2"] = true,
["Cah2a"] = true,
["Cah3"] = true,
["Cah3a"] = true,
["D1"] = true,
["D10"] = true,
["D11"] = true,
["D12"] = true,
["D13"] = true,
["D14"] = true,
["D15"] = true,
["D16"] = true,
["D17"] = true,
["D18"] = true,
["D19"] = true,
["D2"] = true,
["D20"] = true,
["D21"] = true,
["D22"] = true,
["D23"] = true,
["D24"] = true,
["D25"] = true,
["D26"] = true,
["D27"] = true,
["D27A"] = true,
["D28"] = true,
["D29"] = true,
["D3"] = true,
["D30"] = true,
["D31"] = true,
["D32"] = true,
["D33"] = true,
["D34"] = true,
["D34A"] = true,
["D35"] = true,
["D36"] = true,
["D37"] = true,
["D38"] = true,
["D39"] = true,
["D4"] = true,
["D40"] = true,
["D41"] = true,
["D42"] = true,
["D43"] = true,
["D44"] = true,
["D45"] = true,
["D46"] = true,
["D46A"] = true,
["D47"] = true,
["D48"] = true,
["D49"] = true,
["D5"] = true,
["D50"] = true,
["D51"] = true,
["D52"] = true,
["D53"] = true,
["D54"] = true,
["D55"] = true,
["D56"] = true,
["D57"] = true,
["D58"] = true,
["D58s"] = true,
["D59"] = true,
["D6"] = true,
["D60"] = true,
["D61"] = true,
["D62"] = true,
["D63"] = true,
["D7"] = true,
["D8"] = true,
["D9"] = true,
["E1"] = true,
["E10"] = true,
["E11"] = true,
["E12"] = true,
["E13"] = true,
["E14"] = true,
["E15"] = true,
["E16"] = true,
["E17"] = true,
["E18"] = true,
["E19"] = true,
["E2"] = true,
["E20"] = true,
["E21"] = true,
["E22"] = true,
["E23"] = true,
["E24"] = true,
["E25"] = true,
["E26"] = true,
["E27"] = true,
["E28"] = true,
["E29"] = true,
["E3"] = true,
["E30"] = true,
["E31"] = true,
["E32"] = true,
["E33"] = true,
["E34"] = true,
["E4"] = true,
["E5"] = true,
["E6"] = true,
["E7"] = true,
["E8"] = true,
["E8A"] = true,
["E9"] = true,
["F1"] = true,
["F10"] = true,
["F11"] = true,
["F12"] = true,
["F13"] = true,
["F14"] = true,
["F15"] = true,
["F16"] = true,
["F17"] = true,
["F18"] = true,
["F19"] = true,
["F2"] = true,
["F20"] = true,
["F21"] = true,
["F22"] = true,
["F23"] = true,
["F24"] = true,
["F25"] = true,
["F26"] = true,
["F27"] = true,
["F28"] = true,
["F29"] = true,
["F3"] = true,
["F30"] = true,
["F31"] = true,
["F31s"] = true,
["F32"] = true,
["F33"] = true,
["F34"] = true,
["F35"] = true,
["F36"] = true,
["F37"] = true,
["F37B"] = true,
["F38"] = true,
["F39"] = true,
["F4"] = true,
["F40"] = true,
["F41"] = true,
["F42"] = true,
["F43"] = true,
["F44"] = true,
["F45"] = true,
["F46"] = true,
["F47"] = true,
["F48"] = true,
["F49"] = true,
["F5"] = true,
["F50"] = true,
["F51"] = true,
["F51A"] = true,
["F51B"] = true,
["F52"] = true,
["F6"] = true,
["F7"] = true,
["F8"] = true,
["F9"] = true,
["G1"] = true,
["G10"] = true,
["G11"] = true,
["G12"] = true,
["G13"] = true,
["G14"] = true,
["G15"] = true,
["G16"] = true,
["G17"] = true,
["G17s"] = true,
["G18"] = true,
["G19"] = true,
["G1s"] = true,
["G2"] = true,
["G20"] = true,
["G21"] = true,
["G22"] = true,
["G23"] = true,
["G24"] = true,
["G25"] = true,
["G26"] = true,
["G26A"] = true,
["G27"] = true,
["G28"] = true,
["G29"] = true,
["G3"] = true,
["G30"] = true,
["G31"] = true,
["G32"] = true,
["G33"] = true,
["G34"] = true,
["G35"] = true,
["G36"] = true,
["G37"] = true,
["G38"] = true,
["G39"] = true,
["G4"] = true,
["G40"] = true,
["G41"] = true,
["G42"] = true,
["G43"] = true,
["G43s"] = true,
["G44"] = true,
["G45"] = true,
["G46"] = true,
["G47"] = true,
["G48"] = true,
["G49"] = true,
["G5"] = true,
["G50"] = true,
-- ["G51"] = true,
["G52"] = true,
["G53"] = true,
["G54"] = true,
["G5s"] = true,
["G6"] = true,
["G7"] = true,
["G7A"] = true,
["G7AA"] = true,
["G8"] = true,
["G9"] = true,
["H1"] = true,
["H2"] = true,
["H3"] = true,
["H4"] = true,
["H5"] = true,
["H6"] = true,
["H6A"] = true,
["H7"] = true,
["H8"] = true,
["H8W"] = true,
["I1"] = true,
["I10"] = true,
["I11"] = true,
["I12"] = true,
["I13"] = true,
["I14"] = true,
["I15"] = true,
["I1S"] = true,
["I2"] = true,
["I3"] = true,
["I4"] = true,
["I5"] = true,
["I5A"] = true,
["I6"] = true,
["I7"] = true,
["I8"] = true,
["I9"] = true,
["K1"] = true,
["K2"] = true,
["K3"] = true,
["K4"] = true,
["K5"] = true,
["K6"] = true,
["K7"] = true,
["L1"] = true,
["L2"] = true,
["L3"] = true,
["L4"] = true,
["L5"] = true,
["L6"] = true,
["L7"] = true,
["M1"] = true,
["M10"] = true,
["M11"] = true,
["M12"] = true,
["M12s"] = true,
["M13"] = true,
["M14"] = true,
["M15"] = true,
["M16"] = true,
["M17"] = true,
["M17s"] = true,
["M18"] = true,
["M19"] = true,
["M2"] = true,
["M20"] = true,
["M21"] = true,
["M22"] = true,
["M23"] = true,
["M23s"] = true,
["M24"] = true,
["M25"] = true,
["M26"] = true,
["M27"] = true,
["M28"] = true,
["M29"] = true,
["M3"] = true,
["M30"] = true,
["M31"] = true,
["M32"] = true,
["M33"] = true,
["M34"] = true,
["M35"] = true,
["M36"] = true,
["M37"] = true,
["M38"] = true,
["M39"] = true,
["M4"] = true,
["M40"] = true,
["M41"] = true,
["M42"] = true,
["M43"] = true,
["M43A"] = true,
["M44"] = true,
["M5"] = true,
["M6"] = true,
["M7"] = true,
["M8"] = true,
["M9"] = true,
["N1"] = true,
["N10"] = true,
["N11"] = true,
["N12"] = true,
["N13"] = true,
["N14"] = true,
["N15"] = true,
["N16"] = true,
["N17"] = true,
["N18"] = true,
["N19"] = true,
["N2"] = true,
["N20"] = true,
["N21"] = true,
["N22"] = true,
["N23"] = true,
["N24"] = true,
["N25"] = true,
["N26"] = true,
["N27"] = true,
["N28"] = true,
["N29"] = true,
["N3"] = true,
["N30"] = true,
["N31"] = true,
["N32"] = true,
["N33"] = true,
["N33A"] = true,
["N33B"] = true,
["N33C"] = true,
["N34"] = true,
["N35"] = true,
["N35A"] = true,
["N35B"] = true,
["N35C"] = true,
["N36"] = true,
["N37"] = true,
["N38"] = true,
["N39"] = true,
["N4"] = true,
["N40"] = true,
["N41"] = true,
["N42"] = true,
["N5"] = true,
["N6"] = true,
["N7"] = true,
["N8"] = true,
["N9"] = true,
["O1"] = true,
["O10"] = true,
["O11"] = true,
["O12"] = true,
["O13"] = true,
["O14"] = true,
["O15"] = true,
["O16"] = true,
["O17"] = true,
["O18"] = true,
["O19"] = true,
["O2"] = true,
["O20"] = true,
["O21"] = true,
["O22"] = true,
["O23"] = true,
["O24"] = true,
["O25"] = true,
["O26"] = true,
["O27"] = true,
["O28"] = true,
["O29"] = true,
["O29V"] = true,
["O3"] = true,
["O30"] = true,
["O31"] = true,
["O32"] = true,
["O33"] = true,
["O34"] = true,
["O35"] = true,
["O36"] = true,
["O37"] = true,
["O38"] = true,
["O39"] = true,
["O4"] = true,
["O40"] = true,
["O41"] = true,
["O42"] = true,
["O43"] = true,
["O44"] = true,
["O45"] = true,
["O46"] = true,
["O47"] = true,
["O48"] = true,
["O49"] = true,
["O5"] = true,
["O50"] = true,
["O51"] = true,
["O6"] = true,
["O7"] = true,
["O8"] = true,
["O9"] = true,
["P1"] = true,
["P10"] = true,
["P11"] = true,
["P13"] = true,
["P1A"] = true,
["P2"] = true,
["P3"] = true,
["P4"] = true,
["P44A"] = true,
["P5"] = true,
["P6"] = true,
["P7"] = true,
["P8"] = true,
["P8H"] = true,
["P9"] = true,
["Q1"] = true,
["Q2"] = true,
["Q3"] = true,
["Q4"] = true,
["Q5"] = true,
["Q6"] = true,
["Q7"] = true,
["R1"] = true,
["R10"] = true,
["R11"] = true,
["R12"] = true,
["R13"] = true,
["R14"] = true,
["R15"] = true,
["R16"] = true,
["R17"] = true,
["R18"] = true,
["R19"] = true,
["R2"] = true,
["R20"] = true,
["R21"] = true,
["R22"] = true,
["R23"] = true,
["R24"] = true,
["R25"] = true,
["R3"] = true,
["R4"] = true,
["R5"] = true,
["R6"] = true,
["R7"] = true,
["R8"] = true,
["R8A"] = true,
["R9"] = true,
["S1"] = true,
["S10"] = true,
["S106"] = true,
["S11"] = true,
["S12"] = true,
["S13"] = true,
["S14"] = true,
["S14A"] = true,
["S15"] = true,
["S16"] = true,
["S17"] = true,
["S17A"] = true,
["S18"] = true,
["S19"] = true,
["S2"] = true,
["S20"] = true,
["S21"] = true,
["S22"] = true,
["S23"] = true,
["S24"] = true,
["S25"] = true,
["S26"] = true,
["S27"] = true,
["S28"] = true,
["S29"] = true,
["S29s"] = true,
["S3"] = true,
["S30"] = true,
["S31"] = true,
["S32"] = true,
["S33"] = true,
["S34"] = true,
["S35"] = true,
["S36"] = true,
["S37"] = true,
["S38"] = true,
["S39"] = true,
["S4"] = true,
["S40"] = true,
["S41"] = true,
["S42"] = true,
["S43"] = true,
["S44"] = true,
["S45"] = true,
["S5"] = true,
["S6"] = true,
["S7"] = true,
["S8"] = true,
["S9"] = true,
["T1"] = true,
["T10"] = true,
["T11"] = true,
["T12"] = true,
["T13"] = true,
["T14"] = true,
["T15"] = true,
["T16"] = true,
["T17"] = true,
["T18"] = true,
["T19"] = true,
["T2"] = true,
["T20"] = true,
["T21"] = true,
["T22"] = true,
["T23"] = true,
["T24"] = true,
["T25"] = true,
["T26"] = true,
["T27"] = true,
["T28"] = true,
["T29"] = true,
["T3"] = true,
["T30"] = true,
["T31"] = true,
["T32"] = true,
["T33"] = true,
["T34"] = true,
["T35"] = true,
["T4"] = true,
["T5"] = true,
["T6"] = true,
["T7"] = true,
["T7A"] = true,
["T8"] = true,
["T8A"] = true,
["T8B"] = true,
["T9"] = true,
["T9A"] = true,
["U1"] = true,
["U10"] = true,
["U11"] = true,
["U12"] = true,
["U13"] = true,
["U14"] = true,
["U15"] = true,
["U16"] = true,
["U17"] = true,
["U18"] = true,
["U19"] = true,
["U2"] = true,
["U20"] = true,
["U21"] = true,
["U22"] = true,
["U23"] = true,
["U24"] = true,
["U25"] = true,
["U26"] = true,
["U27"] = true,
["U28"] = true,
["U29"] = true,
["U3"] = true,
["U30"] = true,
["U31"] = true,
["U32"] = true,
["U33"] = true,
["U34"] = true,
["U35"] = true,
["U35s"] = true,
["U36"] = true,
["U37"] = true,
["U38"] = true,
["U39"] = true,
["U4"] = true,
["U40"] = true,
["U41"] = true,
["U5"] = true,
["U6"] = true,
["U7"] = true,
["U8"] = true,
["U9"] = true,
["V1"] = true,
["V10"] = true,
["V10A"] = true,
["V11"] = true,
["V11A"] = true,
["V12"] = true,
["V13"] = true,
["V14"] = true,
["V15"] = true,
["V16"] = true,
["V17"] = true,
["V18"] = true,
["V19"] = true,
["V2"] = true,
["V20"] = true,
["V21"] = true,
["V22"] = true,
["V23"] = true,
["V24"] = true,
["V25"] = true,
["V26"] = true,
["V27"] = true,
["V28"] = true,
["V29"] = true,
["V3"] = true,
["V30"] = true,
["V31"] = true,
["V31A"] = true,
["V32"] = true,
["V33"] = true,
["V34"] = true,
["V35"] = true,
["V36"] = true,
["V37"] = true,
["V38"] = true,
["V39"] = true,
["V4"] = true,
["V5"] = true,
["V6"] = true,
["V7"] = true,
["V8"] = true,
["V9"] = true,
["W1"] = true,
["W10"] = true,
["W10A"] = true,
["W11"] = true,
["W12"] = true,
["W13"] = true,
["W14"] = true,
["W15"] = true,
["W16"] = true,
["W17"] = true,
["W18"] = true,
["W19"] = true,
["W19s"] = true,
["W2"] = true,
["W20"] = true,
["W21"] = true,
["W22"] = true,
["W23"] = true,
["W24"] = true,
["W25"] = true,
["W3"] = true,
["W4"] = true,
["W5"] = true,
["W6"] = true,
["W7"] = true,
["W8"] = true,
["W9"] = true,
["X1"] = true,
["X2"] = true,
["X3"] = true,
["X4"] = true,
["X5"] = true,
["X6"] = true,
["X7"] = true,
["X8"] = true,
["Y1"] = true,
["Y1V"] = true,
["Y2"] = true,
["Y3"] = true,
["Y4"] = true,
["Y5"] = true,
["Y6"] = true,
["Y7"] = true,
["Y8"] = true,
["Z1"] = true,
["Z10"] = true,
["Z11"] = true,
["Z1s"] = true,
["Z2"] = true,
["Z2s"] = true,
["Z2ss"] = true,
["Z3"] = true,
["Z3A"] = true,
["Z3as"] = true,
["Z4"] = true,
["Z4B"] = true,
["Z5"] = true,
["Z6"] = true,
["Z7"] = true,
["Z8"] = true,
["Z9"] = true,
["Z91"] = true,
["Z92"] = true,
["Z93"] = true,
["Z94"] = true,
["Z95"] = true,
["Z98A"] = true,
["nswt"] = true,
["bity"] = true,
["F51a"] = true,
["Hmw"] = true,
["xAswt"] = true,
["nbAki"] = true,
["BLACKDOT"] = true,
["H_HASH"] = true,
["H_SPACE"] = true,
["HASH"] = true,
["hatching"] = true,
["Q_HASH"] = true,
["QUERY"] = true,
["SPACE"] = true,
["THREE"] = true,
["Tr_HSPACE"] = true,
["Tr_SPACE"] = true,
["TWO"] = true,
["V_HASH"] = true,
["VTHREE"] = true,
["0"] = true,
["1"] = true,
["2"] = true,
["h0"] = true,
["h1"] = true,
["h2"] = true,
["h3"] = true,
["hiero"] = true,
}
data.unavailable_glyph_image_height_map = {
["A13I"] = 49,
["A14C"] = 79,
["A14E"] = 50,
["A14H"] = 76,
["A15A"] = 72,
["A15C"] = 48,
["A15D"] = 74,
["A92"] = 43,
["A93"] = 73,
["A95"] = 64,
["A96"] = 77,
["A96A"] = 59,
["A97"] = 71,
["A98"] = 47,
["A99"] = 69,
["A100"] = 73,
["A100A"] = 73,
["A100B"] = 69,
["A101"] = 78,
["A101B"] = 59,
["A102"] = 73,
["A104A"] = 72,
["A104B"] = 42,
["A105"] = 63,
["A318"] = 34,
["A372"] = 84,
["A374"] = 56,
["A375"] = 55,
["A450"] = 72,
["A483"] = 49,
["B37"] = 48,
["B62"] = 87,
["B67"] = 71,
["C108"] = 47,
["C108A"] = 51,
["C274"] = 47,
["C274A"] = 50,
["C274B"] = 39,
["D1A"] = 55,
["D2A"] = 59,
["D3A"] = 68,
["D3B"] = 66,
["D6A"] = 44,
["D7A"] = 38,
["D7B"] = 36,
["D7C"] = 46,
["D7D"] = 48,
["D8A"] = 32,
["D8B"] = 36,
["D8C"] = 38,
["D8D"] = 34,
["D9A"] = 74,
["D10C"] = 75,
["D21A"] = 30,
["D22A"] = 34,
["D22B"] = 39,
["D23B"] = 34,
["D26A"] = 73,
["D26B"] = 41,
["D28A"] = 69,
["D34B"] = 80,
["D34C"] = 80,
["D35A"] = 34,
["D43A"] = 68,
["D44"] = 58,
["D46A"] = 43,
["D46C"] = 49,
["D46D"] = 38,
["D46E"] = 43,
["D46F"] = 44,
["D47A"] = 42,
["D48A"] = 40,
["D50A"] = 45,
["D51A"] = 28,
["D52A"] = 74,
["D53A"] = 74,
["D54A"] = 74,
["D72"] = 69,
["D74"] = 77,
["D75"] = 55,
["D75A"] = 83,
["D77"] = 78,
["D78"] = 73,
["D79"] = 79,
["D80"] = 74,
["D83"] = 69,
["D84"] = 80,
["D88"] = 84,
["D91"] = 81,
["D93"] = 73,
["D94"] = 84,
["D95"] = 79,
["D97"] = 63,
["D104"] = 86,
["D109"] = 53,
["D110"] = 69,
["D115"] = 49,
["D116"] = 54,
["D117"] = 77,
["D118"] = 78,
["D120"] = 82,
["D121"] = 83,
["D125"] = 47,
["D128"] = 45,
["D129"] = 55,
["D130"] = 63,
["D131"] = 47,
["D134"] = 31,
["D135"] = 27,
["D136"] = 33,
["D138"] = 41,
["D139"] = 41,
["D140"] = 24,
["D141"] = 38,
["D141A"] = 39,
["D142"] = 32,
["D148"] = 64,
["D150"] = 46,
["D150A"] = 49,
["D152"] = 32,
["D153"] = 45,
["D154"] = 42,
["D155"] = 30,
["D157"] = 63,
["D158"] = 51,
["D159"] = 56,
["D170"] = 44,
["D170A"] = 70,
["D205"] = 53,
["D206"] = 43,
["D207"] = 60,
["D208"] = 63,
["D209"] = 78,
["D210"] = 36,
["D211"] = 42,
["D212"] = 41,
["D212A"] = 48,
["D215"] = 44,
["D216"] = 41,
["D217"] = 58,
["D218"] = 42,
["D219"] = 56,
["D219A"] = 57,
["D220"] = 42, -- A, B, C, and D up to D220 are done
["D245"] = 59,
["D254"] = 57,
["D280"] = 53,
["D283"] = 57,
["D318"] = 42,
["E14A"] = 50,
["E100"] = 72,
["E101"] = 70,
["E128"] = 48,
["E131"] = 51,
["E139"] = 79,
["E151"] = 49,
["E154A"] = 85,
["E165"] = 71,
["E176"] = 67,
["E185"] = 74,
["F46A"] = 32,
["F51D"] = 51,
["F100"] = 78,
["G161"] = 68,
["G306"] = 78,
["H16"] = 64,
["H27"] = 53,
["I6A"] = 39,
["I24"] = 41,
["I25"] = 35,
["I86A"] = 82,
["K4B"] = 80,
["K4C"] = 32,
["K6A"] = 72,
["K6y"] = 41,
["K8"] = 69,
["K9"] = 66,
["K10"] = 46,
["K11"] = 52,
["K12"] = 47,
["K13"] = 39,
["K14"] = 30,
["K15"] = 54,
["K16"] = 64,
["K18"] = 68,
["K18A"] = 66,
["K18B"] = 67,
["K19"] = 31,
["K22"] = 84,
["K23"] = 57,
["K23A"] = 29,
["K23B"] = 36,
["K24"] = 42,
["K24A"] = 68,
["K25"] = 64,
["K26"] = 52,
["K27"] = 62,
["K27A"] = 52,
["K28"] = 34,
["K28A"] = 85,
["K29"] = 38,
["K30"] = 30,
["L6A"] = 67,
["L12A"] = 80,
["L18"] = 70,
["L19"] = 65,
["L33"] = 66, -- K and L are done
["M33C"] = 62,
["M181"] = 34,
["M190"] = 75,
["M194"] = 70,
["N28A"] = 56,
["N28D"] = 53,
["N28E"] = 65,
["N33A"] = 16,
["N36A"] = 31,
["N37A"] = 22,
["N6B"] = 56,
["N33Aw"] = 65,
["N50"] = 30,
["N62"] = 68,
["N62A"] = 38,
["N100"] = 39,
["N102"] = 35,
["N106"] = 37,
["N106h"] = 37,
["N135qA"] = 53,
["O14C"] = 77,
["O24A"] = 50,
["O234"] = 53,
["O32A"] = 76,
["O36w"] = 43,
["O49B"] = 54,
["O189"] = 79,
["P1A"] = 57,
["P1B"] = 55,
["P1C"] = 41,
["P2B"] = 68,
["P2C"] = 79,
["P2E"] = 64,
["P2F"] = 67,
["P2K"] = 78,
["P19"] = 43,
["P22"] = 29,
["P30"] = 55,
["P62"] = 73,
["P71B"] = 73,
["P89"] = 81,
["P106"] = 45,
["Q19"] = 72,
["Q37"] = 79,
["Q38"] = 61,
["R3F"] = 72,
["R62A"] = 49,
["R119"] = 85,
["Rq134"] = 35,
["S21A"] = 51,
["S56"] = 59,
["S103A"] = 82,
["S106"] = 25,
["S131"] = 73,
["S208"] = 29,
["S209"] = 25,
["T15qA"] = 34,
["T30D"] = 82,
["T57"] = 82,
["T90"] = 41,
["T92"] = 42,
["T106"] = 86,
["U13B"] = 65,
["U54"] = 34,
["U63"] = 55,
["U91"] = 73,
["U103"] = 51,
["V97"] = 51,
["W62"] = 54,
["W65"] = 61,
["W66"] = 65,
["W76"] = 35,
["W92"] = 46,
["W125"] = 69,
["X4I"] = 27,
["Y14"] = 67,
["Y102"] = 30,
["Z2C"] = 39,
["Z43"] = 43,
["Aa32w"] = 25,
}
return data
045a0jsqiglddclfysedfc8fu34qi4h
ကဏ္ဍ:ထာမ်ပလိက်ဘၚ်္ဂါလဳပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်
14
284901
400624
383726
2026-08-02T08:58:48Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာဘၚ်္ဂါလဳဂမၠိုၚ်]] ဇရေင် [[ကဏ္ဍ:ထာမ်ပလိက်ဘၚ်္ဂါလဳပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
383726
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်လေန်ဘၚ်္ဂါလဳဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ဘ]]
e3zxflnjj9jzty8cvw3wze43iaomzna
ကဏ္ဍ:ထာမ်ပလိက်ယျေကွာနာပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်
14
285665
400625
385080
2026-08-02T08:59:21Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာယျေကွာနာဂမၠိုၚ်]] ဇရေင် [[ကဏ္ဍ:ထာမ်ပလိက်ယျေကွာနာပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
385080
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်လေန်ယျေကွာနာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|ယ]]
dcpag7ahycuqc9grlxarz20th74gtor
ကဏ္ဍ:ထာမ်ပလိက်ကိုဝ်ရဳယျာပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်
14
293039
400621
392935
2026-08-02T08:57:12Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာကိုဝ်ရဳယျာဂမၠိုၚ်]] ဇရေင် [[ကဏ္ဍ:ထာမ်ပလိက်ကိုဝ်ရဳယျာပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
392935
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်လေန်ကိုဝ်ရဳယျာဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|က]]
akhwz4vl0itk3ussk6i6e6vsxxfz1pr
ကဏ္ဍ:ထာမ်ပလိက်တာခ်မေန်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်
14
293658
400622
393764
2026-08-02T08:57:48Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာတာခ်မေန်ဂမၠိုၚ်]] ဇရေင် [[ကဏ္ဍ:ထာမ်ပလိက်တာခ်မေန်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
393764
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်လေန်တာခ်မေန်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|တ]]
jrg5u3b1vkbnus148fukdzevl6jzlxc
ကဏ္ဍ:ထာမ်ပလိက်သံသကြိုတ်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်
14
294407
400626
394739
2026-08-02T08:59:52Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာသံသကြိုတ်ဂမၠိုၚ်]] ဇရေင် [[ကဏ္ဍ:ထာမ်ပလိက်သံသကြိုတ်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
394739
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်လေန်သံသကြိုတ်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|သ]]
k8v8n7zl1dnwv2jmewuhny17ububia0
မဝ်ဂျူ:egy-pron
828
294987
400606
395479
2026-08-02T08:18:41Z
咽頭べさ
33
400606
Scribunto
text/plain
local export = {}
local M = require("Module:module loader").init({
require = {
string_utilities = "Module:string utilities",
parse_utilities = "Module:parse utilities",
IPA = "Module:IPA",
accent_qualifier = "Module:accent qualifier",
pron_qualifier = "Module:pron qualifier",
languages = "Module:languages",
parameters = "Module:parameters",
references = "Module:references",
utilities = "Module:utilities",
},
loadData = {
headword_data = "Module:headword/data",
},
})
local rsplit = M.string_utilities.split
local rsubn = M.string_utilities.gsub
local ulower = M.string_utilities.lower
local concat = table.concat
local insert = table.insert
local remove = table.remove
local lang = M.languages.getByCode("egy")
local phonetic_chars_map = {
["ꜣ"] = "ɑ",
["j"] = "i",
["y"] = "iː",
["ꜥ"] = "ɑː",
["w"] = "w",
["u"] = "uː",
["b"] = "b",
["p"] = "p",
["f"] = "f",
["m"] = "m",
["n"] = "n",
["r"] = "r",
["h"] = "h",
["ḥ"] = "h",
["ḫ"] = "x",
["ẖ"] = "ç",
["z"] = "z",
["s"] = "s",
["š"] = "ʃ",
["q"] = "k",
["k"] = "k",
["g"] = "ɡ",
["t"] = "t",
["ṯ"] = "t͡ʃ",
["d"] = "d",
["ḏ"] = "d͡ʒ",
["e"] = "ɛ"
}
local ang_chars_map = {
["ꜣ"] = "a",
["j"] = "i",
["y"] = "y",
["ꜥ"] = "a",
["w"] = "w",
["u"] = "u",
["b"] = "b",
["p"] = "p",
["f"] = "f",
["m"] = "m",
["n"] = "n",
["r"] = "r",
["h"] = "h",
["ḥ"] = "h",
["ḫ"] = "kh",
["ẖ"] = "kh",
["z"] = "z",
["s"] = "s",
["š"] = "sh",
["q"] = "q",
["k"] = "k",
["g"] = "g",
["t"] = "t",
["ṯ"] = "tj",
["d"] = "d",
["ḏ"] = "dj",
["e"] = "e"
}
local function generate_obj(respelling)
return { respelling = respelling }
end
local function generate_pron_obj(pron)
return { pron = pron }
end
local function parse_reconstructed_item(item, paramname)
if not item or item == "" then
return {}
end
if item:find("[<%[]") then
local put = M.parse_utilities
local segments = put.parse_multi_delimiter_balanced_segment_run(item, { { "<", ">" }, { "[", "]" } })
local comma_separated_groups = put.split_alternating_runs_on_comma(segments)
local retval = {}
for _, group in ipairs(comma_separated_groups) do
local j = 2
while j <= #group do
if not group[j]:find("^<.*>$") then
group[j - 1] = group[j - 1] .. group[j] .. group[j + 1]
remove(group, j)
remove(group, j)
else
j = j + 2
end
end
local param_mods = {
q = { type = "qualifier" },
qq = { type = "qualifier" },
a = { type = "labels" },
aa = { type = "labels" },
ref = { item_dest = "refs", type = "references" },
note = { item_dest = "note", type = "qualifier" },
}
insert(retval, put.parse_inline_modifiers_from_segments {
group = group,
arg = item,
props = {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_pron_obj,
},
})
end
return retval
end
return { { pron = item } }
end
local function split_on_comma(term)
if not term then
return nil
end
if term:find(",%s") or term:find("\\") then
return M.parse_utilities.split_on_comma(term)
else
return rsplit(term, ",")
end
end
local function parse_respellings_with_modifiers(respelling, paramname)
if respelling and respelling:find("[<%[]") then
local put = M.parse_utilities
local segments = put.parse_multi_delimiter_balanced_segment_run(respelling, { { "<", ">" }, { "[", "]" } })
local comma_separated_groups = put.split_alternating_runs_on_comma(segments)
local retval = {}
for _, group in ipairs(comma_separated_groups) do
local j = 2
while j <= #group do
if not group[j]:find("^<.*>$") then
group[j - 1] = group[j - 1] .. group[j] .. group[j + 1]
remove(group, j)
remove(group, j)
else
j = j + 2
end
end
local param_mods = {
q = { type = "qualifier" },
qq = { type = "qualifier" },
a = { type = "labels" },
aa = { type = "labels" },
ref = { item_dest = "refs", type = "references" },
}
insert(retval, put.parse_inline_modifiers_from_segments {
group = group,
arg = respelling,
props = {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_obj,
},
})
end
return retval
else
local retval = {}
local items = respelling and split_on_comma(respelling) or {}
for _, item in ipairs(items) do
insert(retval, generate_obj(item))
end
return retval
end
end
local function normalize_and_phonology(word)
word = ulower(word or "")
local s = word
s = rsubn(s, "^%-", "")
s = rsubn(s, "%-$", "")
s = rsubn(s, "%-", " ")
s = rsubn(s, "_", " _ʔ")
s = rsubn(s, "%f[%a]j%.", "j")
s = rsubn(s, "%.", " ʔ")
s = rsubn(s, "w", "u")
s = rsubn(s, "%f[%a]u", "w")
s = rsubn(s, "%f[%a]s _ʔu", "s _ʔw")
s = rsubn(s, "%f[%a]([mnr])%f[%A]", "e%1")
s = rsubn(s, "ʔ([bpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "ʔe%1")
s = rsubn(s, "%f[%a]([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e")
s = rsubn(s, "([ꜣjyꜥue])([bpfmnrhḥḫẖzsšqkgtṯdḏ])([bpfmnrhḥḫẖzsšqkgtṯdḏ])([ꜣjyꜥue])", "%1%2v%3%4")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])", "%1e%2")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e%2")
s = rsubn(s, "v", "")
s = rsubn(s, "([ꜣjyꜥue])([bpfmnrhḥḫẖzsšqkgtṯdḏ])e([bpfmnrhḥḫẖzsšqkgtṯdḏ])e", "%1%2%3e")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%1", "%1e%1")
s = rsubn(s, " _ʔ", "")
s = rsubn(s, " ʔ", "ʔ")
return s
end
local function to_IPA_internal(word)
local s = normalize_and_phonology(word)
s = rsubn(s, "ꜥneḫ", "ꜥnḫ")
s = rsubn(s, "([ꜣꜥ])([ꜣꜥ])", "%1ʔ%2")
s = rsubn(s, "([ꜣꜥ])([ꜣꜥ])%f[%A]", "%1ʔ%2")
s = rsubn(s, "([jy])([jy])", "%1ʔ%2")
s = rsubn(s, "([jy])([jy])%f[%A]", "%1ʔ%2")
s = rsubn(s, "uu", "uʔu")
s = rsubn(s, ".", phonetic_chars_map)
return "/" .. s .. "/"
end
local function to_anglicization_internal(word)
word = ulower(word or "")
local ang = word
ang = rsubn(ang, "%-", " - ")
ang = rsubn(ang, "%f[%a]j%.", "j")
ang = rsubn(ang, "%.", " ʔ")
ang = rsubn(ang, "_", " _ʔ")
ang = rsubn(ang, "w", "u")
ang = rsubn(ang, "%f[%a]u", "w")
ang = rsubn(ang, "%f[%a]s _ʔu", "s _ʔw")
ang = rsubn(ang, "uj%f[%A]", "wj")
ang = rsubn(ang, "%f[%a]([mnr])%f[%A]", "e%1")
ang = rsubn(ang, "ʔ([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "ʔe%1")
ang = rsubn(ang, "%f[%a]([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e")
ang = rsubn(ang, "([ꜣjyꜥue])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([ꜣjyꜥue])", "%1%2v%3%4")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])", "%1e%2")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e%2")
ang = rsubn(ang, "v", "")
ang = rsubn(ang, "([ꜣjyꜥue])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])e([wbpfmnrhḥḫẖzsšqkgtṯdḏ])e", "%1%2%3e")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%1", "%1e%1")
ang = rsubn(ang, " _ʔ", "")
ang = rsubn(ang, " ʔ", ".")
ang = rsubn(ang, "ꜥneḫ", "ꜥnḫ")
ang = rsubn(ang, "neḫet", "naḫt")
ang = rsubn(ang, "jmen", "ꜣmen")
ang = rsubn(ang, "jten", "ꜣten")
ang = rsubn(ang, "sebek", "sobek")
ang = rsubn(ang, "peteḥ", "ptaḥ")
ang = rsubn(ang, " %- ", "-")
ang = rsubn(ang, ".", ang_chars_map)
return ang
end
local function multiword(term, pagename)
if term and term:find("^raw:%[.+%]$") then
return { { phonetic = term:gsub("^raw:", "") } }
end
local respelling = term
if not respelling or respelling == "" or respelling == "#" then
respelling = pagename or ""
end
local words = split_on_comma(respelling)
if not words or #words == 0 then
words = { respelling }
end
local prons = {}
for _, word in ipairs(words) do
local w = (word and word ~= "") and word or pagename
if w and w ~= "" then
insert(prons, { pron = to_IPA_internal(w) })
end
end
if #prons == 0 and respelling ~= "" then
insert(prons, { pron = to_IPA_internal(respelling) })
end
return prons
end
local function ensure_slashes(pron)
if not pron or pron == "" then return "" end
if not pron:find("^/") then pron = "/" .. pron .. "/" end
return pron
end
local function refs_list(val)
if not val then return nil end
if type(val) == "table" and #val > 0 then return val end
if type(val) == "string" and val ~= "" then
local ok, parsed = pcall(M.references.parse_references, val)
return (ok and parsed and #parsed > 0) and parsed or nil
end
return nil
end
local function build_reconstructed_block(lang_obj, stages, args, indent, qualifier_override, row_ref)
local q_val = qualifier_override
local block_refs = refs_list(row_ref)
local ulen = M.string_utilities.len
local function total_len()
local t = 0
for _, stage_key in ipairs({ "o", "m", "ml", "l" }) do
local list = stages[stage_key] or {}
for _, item in ipairs(list) do
t = t + ulen(item.pron or "")
end
end
local q_str = (type(q_val) == "string") and q_val or ""
return t + ulen(q_str)
end
local w = 28 + math.floor(2 * total_len() / 3)
if w > 52 then
w = 52
end
local collapsed_parts = {}
local function add_collapsed(s) insert(collapsed_parts, s) end
local stage_order = { { key = "o", label = "Old Egyptian", date = "c. 2350 {{BCE}}", link = "[[w:en:Egyptian language#Old Egyptian|အဳဂျေပ်တြေံ]]" }, { key = "m", label = "Middle Egyptian", date = "c. 1700 {{BCE}}", link = "[[w:en:Egyptian language#Middle Egyptian|အဳဂျေပ်လဒေါဝ်]]" }, { key = "ml", label = "Amarna-period Late Egyptian", date = "c. 1350 {{BCE}}", link = "[[w:en:Late Egyptian language|အဳဂျေပ်လဇုဲပွိုၚ်ခေတ်အာမာနာ]]" }, { key = "l", label = "Late Egyptian", date = "c. 800 {{BCE}}", link = "[[w:en:Late Egyptian language|အဳဂျေပ်လဇုဲ]]" } }
local collapsed_items = {}
for si, stage in ipairs(stage_order) do
local list = stages[stage.key] or {}
for ii, item in ipairs(list) do
local pron = ensure_slashes(item.pron)
if pron ~= "" then
local entry = { pron = pron }
if #collapsed_items > 0 then
entry.separator = (ii == 1) and " → " or ", "
end
insert(collapsed_items, entry)
end
end
end
local collapsed_line = ""
if #collapsed_items > 0 then
local q_list = (q_val and q_val ~= "") and { q_val } or nil
local qualifier_pretext = (q_list and q_list[1]) and (M.pron_qualifier.format_qualifiers { lang = lang_obj, text = "", q = q_list }) or ""
if collapsed_items[1] and qualifier_pretext ~= "" then
collapsed_items[1].pretext = qualifier_pretext
end
local a_list = { "[[w:en:Egyptian language#Phonology|ဗီုပြၚ်သိုၚ်လဝ်တၟိ]]" }
collapsed_line = M.IPA.format_IPA_full {
lang = lang_obj,
items = collapsed_items,
separator = ", ",
no_count = true,
a = a_list,
split_output = true,
}
if block_refs then
collapsed_line = collapsed_line .. M.references.format_references(block_refs)
end
end
add_collapsed(collapsed_line)
local expanded_list_items = {}
for _, stage in ipairs(stage_order) do
local list = stages[stage.key] or {}
if #list > 0 then
local stage_items = {}
local q_list = (q_val and q_val ~= "") and { q_val } or nil
local qualifier_pretext = (q_list and q_list[1]) and (M.pron_qualifier.format_qualifiers { lang = lang_obj, text = "", q = q_list }) or ""
local is_first_stage = (stage.key == "o")
for i, item in ipairs(list) do
local pron = ensure_slashes(item.pron)
if pron ~= "" then
local q = type(item.q) == "table" and item.q or (item.q and item.q ~= "" and { item.q } or nil)
local refs = refs_list(item.refs)
local entry = { pron = pron, q = q, refs = refs }
if i == 1 and qualifier_pretext ~= "" then
entry.pretext = qualifier_pretext
end
insert(stage_items, entry)
end
end
local expanded_line = ""
if #stage_items > 0 then
local a_list = { stage.link .. ", " .. stage.date }
expanded_line = M.IPA.format_IPA_full {
lang = lang_obj,
items = stage_items,
no_count = true,
a = a_list,
split_output = true,
}
end
local note_str
for _, item in ipairs(list) do
if item.note then
local n = (type(item.note) == "table" and item.note[1]) or item.note
if n and n ~= "" then
note_str = (type(n) == "string") and n or tostring(n)
break
end
end
end
local li = mw.html.create("li")
li:wikitext(expanded_line)
if note_str and note_str ~= "" then
li:wikitext(" ")
li:tag("span"):addClass("qualifier-content"):wikitext(note_str)
end
local stage_has_V = false
for _, item in ipairs(list) do
if item.pron and item.pron:find("V") then stage_has_V = true; break end
end
if stage_has_V then
li:tag("dl"):tag("dd"):tag("span"):css("font-size", "x-small"):wikitext("where V represents an unknown short vowel.")
end
insert(expanded_list_items, li)
end
end
local ul_collapsed = mw.html.create("ul")
ul_collapsed:tag("li"):wikitext(concat(collapsed_parts))
local ul_expanded = mw.html.create("ul")
for _, li in ipairs(expanded_list_items) do
ul_expanded:node(li)
end
local div_collapsed = mw.html.create("div")
:addClass("vsShow")
:css("display", "block")
:node(ul_collapsed)
local div_expanded = mw.html.create("div")
:addClass("vsHide")
:css("display", "none")
:node(ul_expanded)
local span_toggle = mw.html.create("span")
:addClass("vsToggleElement")
:css("float", "right")
:css("cursor", "pointer")
:wikitext(" ")
return tostring(mw.html.create("div")
:addClass("vsSwitcher")
:attr("data-toggle-category", "pronunciations")
:css("width", w .. "em")
:css("max-width", "100%")
:node(span_toggle)
:node(div_collapsed)
:node(div_expanded))
end
function export.get_pron_info(terms, pagename)
if #terms == 1 and terms[1].respelling == "-" then
return { pron_list = nil }
end
local pron_list = {}
for _, term in ipairs(terms) do
local respelling = term.respelling
if not respelling or respelling == "" or respelling == "#" then
respelling = pagename
end
if not respelling or respelling == "" then
respelling = pagename or ""
end
local prons = multiword(respelling, pagename)
for i, pron in ipairs(prons) do
if pron.phonetic then
insert(pron_list, {
pron = pron.phonetic,
q = term.q,
qq = term.qq,
a = term.a,
aa = term.aa,
refs = i == 1 and term.refs or nil,
})
else
local pron_str = pron.pron
local bracketed_pron = pron_str:find("^/") and pron_str or ("/" .. pron_str .. "/")
insert(pron_list, {
pron = bracketed_pron,
q = term.q,
qq = term.qq,
a = term.a,
aa = term.aa,
refs = i == 1 and term.refs or nil,
})
end
end
end
return { pron_list = pron_list }
end
function export.to_IPA(word)
return to_IPA_internal(word)
end
function export.to_anglicization(word)
return to_anglicization_internal(word)
end
function export.pronunciation(words)
local items = {}
for _, word in ipairs(words) do
insert(items, { pron = to_IPA_internal(word) })
end
return M.IPA.format_IPA_full { lang = lang, items = items }
end
function export.anglicization(words)
local items = {}
for _, word in ipairs(words) do
insert(items, to_anglicization_internal(word))
end
return concat(items, ", ")
end
function export.show(frame)
local parent_args = frame:getParent().args
local lang_obj = lang
local params = {
[1] = { list = true, default = M.headword_data.pagename },
ang = { list = true, allow_holes = true },
pagename = true,
indent = true,
o = { list = true, allow_holes = true, sublist = "comma without whitespace" },
m = { list = true, allow_holes = true, sublist = "comma without whitespace" },
ml = { list = true, allow_holes = true, sublist = "comma without whitespace" },
l = { list = true, allow_holes = true, sublist = "comma without whitespace" },
q = { list = true, allow_holes = true },
ref = { list = true, type = "references" },
}
local args = M.parameters.process(parent_args, params)
local termspec = args[1]
local terms
if type(termspec) == "table" then
terms = {}
for _, w in ipairs(termspec) do
insert(terms, { respelling = w })
end
else
terms = parse_respellings_with_modifiers(termspec or "#", 1)
end
local pagename = args.pagename or M.headword_data.pagename
local indent = args.indent or "*"
local pronobj = export.get_pron_info(terms, pagename)
local parts = {}
local function ins(text)
insert(parts, text)
end
local function to_list(v)
if type(v) == "table" then return v end
return (v and v ~= "") and { v } or {}
end
local stage_keys = { "o", "m", "ml", "l" }
local max_row = 0
for _, key in ipairs(stage_keys) do
local t = args[key]
if t then
local n = t.maxindex or #t
if n > max_row then max_row = n end
end
end
local reconstructed_rows = {}
local all_stages_union = { o = {}, m = {}, ml = {}, l = {} }
for i = 1, max_row do
local stages_row = { o = {}, m = {}, ml = {}, l = {} }
for _, stage_key in ipairs(stage_keys) do
local raw_list = to_list(args[stage_key] and args[stage_key][i])
for _, raw in ipairs(raw_list) do
if raw and raw ~= "" then
for _, obj in ipairs(parse_reconstructed_item(raw, stage_key)) do
insert(stages_row[stage_key], obj)
end
end
end
end
local has_any = false
for _, key in ipairs(stage_keys) do
if #(stages_row[key]) > 0 then has_any = true; break end
end
if has_any then
local qualifier = args.q and args.q[i]
local row_ref = args.ref and args.ref[i]
insert(reconstructed_rows, { stages = stages_row, qualifier = qualifier, ref = row_ref })
for _, key in ipairs(stage_keys) do
for _, obj in ipairs(stages_row[key]) do
insert(all_stages_union[key], obj)
end
end
end
end
for i, row in ipairs(reconstructed_rows) do
if i > 1 then ins("\n") end
ins(build_reconstructed_block(lang_obj, row.stages, args, indent, row.qualifier, row.ref))
end
if #reconstructed_rows > 0 then
local namespace = mw.title.getCurrentTitle().nsText
local is_content = (namespace == "" or namespace == "ဗီုပြၚ်သိုၚ်တၟိ" or
(lang_obj and lang_obj.hasType and lang_obj:hasType("appendix-constructed") and namespace == "အဆက်လက္ကရဴ"))
if is_content then
local cat_list = {}
insert(cat_list, { cat = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ပ္တိတ်ရမျာၚ် IPA ဗီုပြၚ်သိုၚ်တၟိဂမၠိုၚ်" })
local period_cats = {
o = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ် IPA နကဵုအဳဂျေပ်တြေံဂမၠိုၚ်",
m = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ် IPA နကဵုအဳဂျေပ်လဒေါဝ်ဂမၠိုၚ်",
ml = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ် IPA နကဵုအဳဂျေပ်လဇုဲပွိုၚ်ခေတ်အာမာနာဂမၠိုၚ်",
l = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ် IPA နကဵုအဳဂျေပ်လဇုဲဂမၠိုၚ်",
}
for _, key in ipairs(stage_keys) do
if #(all_stages_union[key]) > 0 then
insert(cat_list, { cat = period_cats[key] })
end
end
ins(M.utilities.format_categories(cat_list, lang_obj))
end
end
if pronobj.pron_list and #pronobj.pron_list > 0 then
if #reconstructed_rows > 0 then ins("\n") end
ins(indent .. " " .. M.accent_qualifier.format_qualifiers(lang_obj, { "Egyptological" }) .. " ")
ins(M.IPA.format_IPA_full { lang = lang_obj, items = pronobj.pron_list })
end
if args.ang and args.ang[1] ~= "0" then
local ang_list = {}
for i, t in ipairs(terms) do
ang_list[i] = args.ang[i] or t.respelling
end
if #ang_list > 0 then
local ang_str = export.anglicization(ang_list)
ins("\n** Conventional anglicization: " .. tostring(mw.html.create("span"):addClass("use-with-mention"):wikitext(ang_str)))
end
end
return concat(parts)
end
return export
2ek14s0b9y4n4fr0ohbg5a3l1nleegx
400607
400606
2026-08-02T08:24:21Z
咽頭べさ
33
400607
Scribunto
text/plain
local export = {}
local M = require("Module:module loader").init({
require = {
string_utilities = "Module:string utilities",
parse_utilities = "Module:parse utilities",
IPA = "Module:IPA",
accent_qualifier = "Module:accent qualifier",
pron_qualifier = "Module:pron qualifier",
languages = "Module:languages",
parameters = "Module:parameters",
references = "Module:references",
utilities = "Module:utilities",
},
loadData = {
headword_data = "Module:headword/data",
},
})
local rsplit = M.string_utilities.split
local rsubn = M.string_utilities.gsub
local ulower = M.string_utilities.lower
local concat = table.concat
local insert = table.insert
local remove = table.remove
local lang = M.languages.getByCode("egy")
local phonetic_chars_map = {
["ꜣ"] = "ɑ",
["j"] = "i",
["y"] = "iː",
["ꜥ"] = "ɑː",
["w"] = "w",
["u"] = "uː",
["b"] = "b",
["p"] = "p",
["f"] = "f",
["m"] = "m",
["n"] = "n",
["r"] = "r",
["h"] = "h",
["ḥ"] = "h",
["ḫ"] = "x",
["ẖ"] = "ç",
["z"] = "z",
["s"] = "s",
["š"] = "ʃ",
["q"] = "k",
["k"] = "k",
["g"] = "ɡ",
["t"] = "t",
["ṯ"] = "t͡ʃ",
["d"] = "d",
["ḏ"] = "d͡ʒ",
["e"] = "ɛ"
}
local ang_chars_map = {
["ꜣ"] = "a",
["j"] = "i",
["y"] = "y",
["ꜥ"] = "a",
["w"] = "w",
["u"] = "u",
["b"] = "b",
["p"] = "p",
["f"] = "f",
["m"] = "m",
["n"] = "n",
["r"] = "r",
["h"] = "h",
["ḥ"] = "h",
["ḫ"] = "kh",
["ẖ"] = "kh",
["z"] = "z",
["s"] = "s",
["š"] = "sh",
["q"] = "q",
["k"] = "k",
["g"] = "g",
["t"] = "t",
["ṯ"] = "tj",
["d"] = "d",
["ḏ"] = "dj",
["e"] = "e"
}
local function generate_obj(respelling)
return { respelling = respelling }
end
local function generate_pron_obj(pron)
return { pron = pron }
end
local function parse_reconstructed_item(item, paramname)
if not item or item == "" then
return {}
end
if item:find("[<%[]") then
local put = M.parse_utilities
local segments = put.parse_multi_delimiter_balanced_segment_run(item, { { "<", ">" }, { "[", "]" } })
local comma_separated_groups = put.split_alternating_runs_on_comma(segments)
local retval = {}
for _, group in ipairs(comma_separated_groups) do
local j = 2
while j <= #group do
if not group[j]:find("^<.*>$") then
group[j - 1] = group[j - 1] .. group[j] .. group[j + 1]
remove(group, j)
remove(group, j)
else
j = j + 2
end
end
local param_mods = {
q = { type = "qualifier" },
qq = { type = "qualifier" },
a = { type = "labels" },
aa = { type = "labels" },
ref = { item_dest = "refs", type = "references" },
note = { item_dest = "note", type = "qualifier" },
}
insert(retval, put.parse_inline_modifiers_from_segments {
group = group,
arg = item,
props = {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_pron_obj,
},
})
end
return retval
end
return { { pron = item } }
end
local function split_on_comma(term)
if not term then
return nil
end
if term:find(",%s") or term:find("\\") then
return M.parse_utilities.split_on_comma(term)
else
return rsplit(term, ",")
end
end
local function parse_respellings_with_modifiers(respelling, paramname)
if respelling and respelling:find("[<%[]") then
local put = M.parse_utilities
local segments = put.parse_multi_delimiter_balanced_segment_run(respelling, { { "<", ">" }, { "[", "]" } })
local comma_separated_groups = put.split_alternating_runs_on_comma(segments)
local retval = {}
for _, group in ipairs(comma_separated_groups) do
local j = 2
while j <= #group do
if not group[j]:find("^<.*>$") then
group[j - 1] = group[j - 1] .. group[j] .. group[j + 1]
remove(group, j)
remove(group, j)
else
j = j + 2
end
end
local param_mods = {
q = { type = "qualifier" },
qq = { type = "qualifier" },
a = { type = "labels" },
aa = { type = "labels" },
ref = { item_dest = "refs", type = "references" },
}
insert(retval, put.parse_inline_modifiers_from_segments {
group = group,
arg = respelling,
props = {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_obj,
},
})
end
return retval
else
local retval = {}
local items = respelling and split_on_comma(respelling) or {}
for _, item in ipairs(items) do
insert(retval, generate_obj(item))
end
return retval
end
end
local function normalize_and_phonology(word)
word = ulower(word or "")
local s = word
s = rsubn(s, "^%-", "")
s = rsubn(s, "%-$", "")
s = rsubn(s, "%-", " ")
s = rsubn(s, "_", " _ʔ")
s = rsubn(s, "%f[%a]j%.", "j")
s = rsubn(s, "%.", " ʔ")
s = rsubn(s, "w", "u")
s = rsubn(s, "%f[%a]u", "w")
s = rsubn(s, "%f[%a]s _ʔu", "s _ʔw")
s = rsubn(s, "%f[%a]([mnr])%f[%A]", "e%1")
s = rsubn(s, "ʔ([bpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "ʔe%1")
s = rsubn(s, "%f[%a]([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e")
s = rsubn(s, "([ꜣjyꜥue])([bpfmnrhḥḫẖzsšqkgtṯdḏ])([bpfmnrhḥḫẖzsšqkgtṯdḏ])([ꜣjyꜥue])", "%1%2v%3%4")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])", "%1e%2")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e%2")
s = rsubn(s, "v", "")
s = rsubn(s, "([ꜣjyꜥue])([bpfmnrhḥḫẖzsšqkgtṯdḏ])e([bpfmnrhḥḫẖzsšqkgtṯdḏ])e", "%1%2%3e")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%1", "%1e%1")
s = rsubn(s, " _ʔ", "")
s = rsubn(s, " ʔ", "ʔ")
return s
end
local function to_IPA_internal(word)
local s = normalize_and_phonology(word)
s = rsubn(s, "ꜥneḫ", "ꜥnḫ")
s = rsubn(s, "([ꜣꜥ])([ꜣꜥ])", "%1ʔ%2")
s = rsubn(s, "([ꜣꜥ])([ꜣꜥ])%f[%A]", "%1ʔ%2")
s = rsubn(s, "([jy])([jy])", "%1ʔ%2")
s = rsubn(s, "([jy])([jy])%f[%A]", "%1ʔ%2")
s = rsubn(s, "uu", "uʔu")
s = rsubn(s, ".", phonetic_chars_map)
return "/" .. s .. "/"
end
local function to_anglicization_internal(word)
word = ulower(word or "")
local ang = word
ang = rsubn(ang, "%-", " - ")
ang = rsubn(ang, "%f[%a]j%.", "j")
ang = rsubn(ang, "%.", " ʔ")
ang = rsubn(ang, "_", " _ʔ")
ang = rsubn(ang, "w", "u")
ang = rsubn(ang, "%f[%a]u", "w")
ang = rsubn(ang, "%f[%a]s _ʔu", "s _ʔw")
ang = rsubn(ang, "uj%f[%A]", "wj")
ang = rsubn(ang, "%f[%a]([mnr])%f[%A]", "e%1")
ang = rsubn(ang, "ʔ([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "ʔe%1")
ang = rsubn(ang, "%f[%a]([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e")
ang = rsubn(ang, "([ꜣjyꜥue])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([ꜣjyꜥue])", "%1%2v%3%4")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])", "%1e%2")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e%2")
ang = rsubn(ang, "v", "")
ang = rsubn(ang, "([ꜣjyꜥue])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])e([wbpfmnrhḥḫẖzsšqkgtṯdḏ])e", "%1%2%3e")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%1", "%1e%1")
ang = rsubn(ang, " _ʔ", "")
ang = rsubn(ang, " ʔ", ".")
ang = rsubn(ang, "ꜥneḫ", "ꜥnḫ")
ang = rsubn(ang, "neḫet", "naḫt")
ang = rsubn(ang, "jmen", "ꜣmen")
ang = rsubn(ang, "jten", "ꜣten")
ang = rsubn(ang, "sebek", "sobek")
ang = rsubn(ang, "peteḥ", "ptaḥ")
ang = rsubn(ang, " %- ", "-")
ang = rsubn(ang, ".", ang_chars_map)
return ang
end
local function multiword(term, pagename)
if term and term:find("^raw:%[.+%]$") then
return { { phonetic = term:gsub("^raw:", "") } }
end
local respelling = term
if not respelling or respelling == "" or respelling == "#" then
respelling = pagename or ""
end
local words = split_on_comma(respelling)
if not words or #words == 0 then
words = { respelling }
end
local prons = {}
for _, word in ipairs(words) do
local w = (word and word ~= "") and word or pagename
if w and w ~= "" then
insert(prons, { pron = to_IPA_internal(w) })
end
end
if #prons == 0 and respelling ~= "" then
insert(prons, { pron = to_IPA_internal(respelling) })
end
return prons
end
local function ensure_slashes(pron)
if not pron or pron == "" then return "" end
if not pron:find("^/") then pron = "/" .. pron .. "/" end
return pron
end
local function refs_list(val)
if not val then return nil end
if type(val) == "table" and #val > 0 then return val end
if type(val) == "string" and val ~= "" then
local ok, parsed = pcall(M.references.parse_references, val)
return (ok and parsed and #parsed > 0) and parsed or nil
end
return nil
end
local function build_reconstructed_block(lang_obj, stages, args, indent, qualifier_override, row_ref)
local q_val = qualifier_override
local block_refs = refs_list(row_ref)
local ulen = M.string_utilities.len
local function total_len()
local t = 0
for _, stage_key in ipairs({ "o", "m", "ml", "l" }) do
local list = stages[stage_key] or {}
for _, item in ipairs(list) do
t = t + ulen(item.pron or "")
end
end
local q_str = (type(q_val) == "string") and q_val or ""
return t + ulen(q_str)
end
local w = 28 + math.floor(2 * total_len() / 3)
if w > 52 then
w = 52
end
local collapsed_parts = {}
local function add_collapsed(s) insert(collapsed_parts, s) end
local stage_order = { { key = "o", label = "Old Egyptian", date = "c. 2350 {{BCE}}", link = "[[w:en:Egyptian language#Old Egyptian|အဳဂျေပ်တြေံ]]" }, { key = "m", label = "Middle Egyptian", date = "c. 1700 {{BCE}}", link = "[[w:en:Egyptian language#Middle Egyptian|အဳဂျေပ်လဒေါဝ်]]" }, { key = "ml", label = "Amarna-period Late Egyptian", date = "c. 1350 {{BCE}}", link = "[[w:en:Late Egyptian language|အဳဂျေပ်လဇုဲပွိုၚ်ခေတ်အာမာနာ]]" }, { key = "l", label = "Late Egyptian", date = "c. 800 {{BCE}}", link = "[[w:en:Late Egyptian language|အဳဂျေပ်လဇုဲ]]" } }
local collapsed_items = {}
for si, stage in ipairs(stage_order) do
local list = stages[stage.key] or {}
for ii, item in ipairs(list) do
local pron = ensure_slashes(item.pron)
if pron ~= "" then
local entry = { pron = pron }
if #collapsed_items > 0 then
entry.separator = (ii == 1) and " → " or ", "
end
insert(collapsed_items, entry)
end
end
end
local collapsed_line = ""
if #collapsed_items > 0 then
local q_list = (q_val and q_val ~= "") and { q_val } or nil
local qualifier_pretext = (q_list and q_list[1]) and (M.pron_qualifier.format_qualifiers { lang = lang_obj, text = "", q = q_list }) or ""
if collapsed_items[1] and qualifier_pretext ~= "" then
collapsed_items[1].pretext = qualifier_pretext
end
local a_list = { "[[w:en:Egyptian language#Phonology|ဗီုပြၚ်သိုၚ်လဝ်တၟိ]]" }
collapsed_line = M.IPA.format_IPA_full {
lang = lang_obj,
items = collapsed_items,
separator = ", ",
no_count = true,
a = a_list,
split_output = true,
}
if block_refs then
collapsed_line = collapsed_line .. M.references.format_references(block_refs)
end
end
add_collapsed(collapsed_line)
local expanded_list_items = {}
for _, stage in ipairs(stage_order) do
local list = stages[stage.key] or {}
if #list > 0 then
local stage_items = {}
local q_list = (q_val and q_val ~= "") and { q_val } or nil
local qualifier_pretext = (q_list and q_list[1]) and (M.pron_qualifier.format_qualifiers { lang = lang_obj, text = "", q = q_list }) or ""
local is_first_stage = (stage.key == "o")
for i, item in ipairs(list) do
local pron = ensure_slashes(item.pron)
if pron ~= "" then
local q = type(item.q) == "table" and item.q or (item.q and item.q ~= "" and { item.q } or nil)
local refs = refs_list(item.refs)
local entry = { pron = pron, q = q, refs = refs }
if i == 1 and qualifier_pretext ~= "" then
entry.pretext = qualifier_pretext
end
insert(stage_items, entry)
end
end
local expanded_line = ""
if #stage_items > 0 then
local a_list = { stage.link .. ", " .. stage.date }
expanded_line = M.IPA.format_IPA_full {
lang = lang_obj,
items = stage_items,
no_count = true,
a = a_list,
split_output = true,
}
end
local note_str
for _, item in ipairs(list) do
if item.note then
local n = (type(item.note) == "table" and item.note[1]) or item.note
if n and n ~= "" then
note_str = (type(n) == "string") and n or tostring(n)
break
end
end
end
local li = mw.html.create("li")
li:wikitext(expanded_line)
if note_str and note_str ~= "" then
li:wikitext(" ")
li:tag("span"):addClass("qualifier-content"):wikitext(note_str)
end
local stage_has_V = false
for _, item in ipairs(list) do
if item.pron and item.pron:find("V") then stage_has_V = true; break end
end
if stage_has_V then
li:tag("dl"):tag("dd"):tag("span"):css("font-size", "x-small"):wikitext("where V represents an unknown short vowel.")
end
insert(expanded_list_items, li)
end
end
local ul_collapsed = mw.html.create("ul")
ul_collapsed:tag("li"):wikitext(concat(collapsed_parts))
local ul_expanded = mw.html.create("ul")
for _, li in ipairs(expanded_list_items) do
ul_expanded:node(li)
end
local div_collapsed = mw.html.create("div")
:addClass("vsShow")
:css("display", "block")
:node(ul_collapsed)
local div_expanded = mw.html.create("div")
:addClass("vsHide")
:css("display", "none")
:node(ul_expanded)
local span_toggle = mw.html.create("span")
:addClass("vsToggleElement")
:css("float", "right")
:css("cursor", "pointer")
:wikitext(" ")
return tostring(mw.html.create("div")
:addClass("vsSwitcher")
:attr("data-toggle-category", "pronunciations")
:css("width", w .. "em")
:css("max-width", "100%")
:node(span_toggle)
:node(div_collapsed)
:node(div_expanded))
end
function export.get_pron_info(terms, pagename)
if #terms == 1 and terms[1].respelling == "-" then
return { pron_list = nil }
end
local pron_list = {}
for _, term in ipairs(terms) do
local respelling = term.respelling
if not respelling or respelling == "" or respelling == "#" then
respelling = pagename
end
if not respelling or respelling == "" then
respelling = pagename or ""
end
local prons = multiword(respelling, pagename)
for i, pron in ipairs(prons) do
if pron.phonetic then
insert(pron_list, {
pron = pron.phonetic,
q = term.q,
qq = term.qq,
a = term.a,
aa = term.aa,
refs = i == 1 and term.refs or nil,
})
else
local pron_str = pron.pron
local bracketed_pron = pron_str:find("^/") and pron_str or ("/" .. pron_str .. "/")
insert(pron_list, {
pron = bracketed_pron,
q = term.q,
qq = term.qq,
a = term.a,
aa = term.aa,
refs = i == 1 and term.refs or nil,
})
end
end
end
return { pron_list = pron_list }
end
function export.to_IPA(word)
return to_IPA_internal(word)
end
function export.to_anglicization(word)
return to_anglicization_internal(word)
end
function export.pronunciation(words)
local items = {}
for _, word in ipairs(words) do
insert(items, { pron = to_IPA_internal(word) })
end
return M.IPA.format_IPA_full { lang = lang, items = items }
end
function export.anglicization(words)
local items = {}
for _, word in ipairs(words) do
insert(items, to_anglicization_internal(word))
end
return concat(items, ", ")
end
function export.show(frame)
local parent_args = frame:getParent().args
local lang_obj = lang
local params = {
[1] = { list = true, default = M.headword_data.pagename },
ang = { list = true, allow_holes = true },
pagename = true,
indent = true,
o = { list = true, allow_holes = true, sublist = "comma without whitespace" },
m = { list = true, allow_holes = true, sublist = "comma without whitespace" },
ml = { list = true, allow_holes = true, sublist = "comma without whitespace" },
l = { list = true, allow_holes = true, sublist = "comma without whitespace" },
q = { list = true, allow_holes = true },
ref = { list = true, type = "references" },
}
local args = M.parameters.process(parent_args, params)
local termspec = args[1]
local terms
if type(termspec) == "table" then
terms = {}
for _, w in ipairs(termspec) do
insert(terms, { respelling = w })
end
else
terms = parse_respellings_with_modifiers(termspec or "#", 1)
end
local pagename = args.pagename or M.headword_data.pagename
local indent = args.indent or "*"
local pronobj = export.get_pron_info(terms, pagename)
local parts = {}
local function ins(text)
insert(parts, text)
end
local function to_list(v)
if type(v) == "table" then return v end
return (v and v ~= "") and { v } or {}
end
local stage_keys = { "o", "m", "ml", "l" }
local max_row = 0
for _, key in ipairs(stage_keys) do
local t = args[key]
if t then
local n = t.maxindex or #t
if n > max_row then max_row = n end
end
end
local reconstructed_rows = {}
local all_stages_union = { o = {}, m = {}, ml = {}, l = {} }
for i = 1, max_row do
local stages_row = { o = {}, m = {}, ml = {}, l = {} }
for _, stage_key in ipairs(stage_keys) do
local raw_list = to_list(args[stage_key] and args[stage_key][i])
for _, raw in ipairs(raw_list) do
if raw and raw ~= "" then
for _, obj in ipairs(parse_reconstructed_item(raw, stage_key)) do
insert(stages_row[stage_key], obj)
end
end
end
end
local has_any = false
for _, key in ipairs(stage_keys) do
if #(stages_row[key]) > 0 then has_any = true; break end
end
if has_any then
local qualifier = args.q and args.q[i]
local row_ref = args.ref and args.ref[i]
insert(reconstructed_rows, { stages = stages_row, qualifier = qualifier, ref = row_ref })
for _, key in ipairs(stage_keys) do
for _, obj in ipairs(stages_row[key]) do
insert(all_stages_union[key], obj)
end
end
end
end
for i, row in ipairs(reconstructed_rows) do
if i > 1 then ins("\n") end
ins(build_reconstructed_block(lang_obj, row.stages, args, indent, row.qualifier, row.ref))
end
if #reconstructed_rows > 0 then
local namespace = mw.title.getCurrentTitle().nsText
local is_content = (namespace == "" or namespace == "ဗီုပြၚ်သိုၚ်တၟိ" or
(lang_obj and lang_obj.hasType and lang_obj:hasType("appendix-constructed") and namespace == "အဆက်လက္ကရဴ"))
if is_content then
local cat_list = {}
insert(cat_list, { cat = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ပ္တိတ်ရမျာၚ်IPAဗီုပြၚ်သိုၚ်တၟိဂမၠိုၚ်" })
local period_cats = {
o = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ်IPAနကဵုအဳဂျေပ်တြေံဂမၠိုၚ်",
m = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ်IPAနကဵုအဳဂျေပ်လဒေါဝ်ဂမၠိုၚ်",
ml = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ်IPAနကဵုအဳဂျေပ်လဇုဲပွိုၚ်ခေတ်အာမာနာဂမၠိုၚ်",
l = "ဝေါဟာအဳဂျေပ်မၞုံဒၟံၚ်ဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ်IPAနကဵုအဳဂျေပ်လဇုဲဂမၠိုၚ်",
}
for _, key in ipairs(stage_keys) do
if #(all_stages_union[key]) > 0 then
insert(cat_list, { cat = period_cats[key] })
end
end
ins(M.utilities.format_categories(cat_list, lang_obj))
end
end
if pronobj.pron_list and #pronobj.pron_list > 0 then
if #reconstructed_rows > 0 then ins("\n") end
ins(indent .. " " .. M.accent_qualifier.format_qualifiers(lang_obj, { "Egyptological" }) .. " ")
ins(M.IPA.format_IPA_full { lang = lang_obj, items = pronobj.pron_list })
end
if args.ang and args.ang[1] ~= "0" then
local ang_list = {}
for i, t in ipairs(terms) do
ang_list[i] = args.ang[i] or t.respelling
end
if #ang_list > 0 then
local ang_str = export.anglicization(ang_list)
ins("\n** ပရေၚ်မသ္ပလဝ်ကဵုအတိုၚ်တမၠာအၚ်္ဂလိက်: " .. tostring(mw.html.create("span"):addClass("use-with-mention"):wikitext(ang_str)))
end
end
return concat(parts)
end
return export
juk9t32u4gr7v393aw5rkn8bzaaqwsl
400608
400607
2026-08-02T08:26:30Z
咽頭べさ
33
400608
Scribunto
text/plain
local export = {}
local M = require("Module:module loader").init({
require = {
string_utilities = "Module:string utilities",
parse_utilities = "Module:parse utilities",
IPA = "Module:IPA",
accent_qualifier = "Module:accent qualifier",
pron_qualifier = "Module:pron qualifier",
languages = "Module:languages",
parameters = "Module:parameters",
references = "Module:references",
utilities = "Module:utilities",
},
loadData = {
headword_data = "Module:headword/data",
},
})
local rsplit = M.string_utilities.split
local rsubn = M.string_utilities.gsub
local ulower = M.string_utilities.lower
local concat = table.concat
local insert = table.insert
local remove = table.remove
local lang = M.languages.getByCode("egy")
local phonetic_chars_map = {
["ꜣ"] = "ɑ",
["j"] = "i",
["y"] = "iː",
["ꜥ"] = "ɑː",
["w"] = "w",
["u"] = "uː",
["b"] = "b",
["p"] = "p",
["f"] = "f",
["m"] = "m",
["n"] = "n",
["r"] = "r",
["h"] = "h",
["ḥ"] = "h",
["ḫ"] = "x",
["ẖ"] = "ç",
["z"] = "z",
["s"] = "s",
["š"] = "ʃ",
["q"] = "k",
["k"] = "k",
["g"] = "ɡ",
["t"] = "t",
["ṯ"] = "t͡ʃ",
["d"] = "d",
["ḏ"] = "d͡ʒ",
["e"] = "ɛ"
}
local ang_chars_map = {
["ꜣ"] = "a",
["j"] = "i",
["y"] = "y",
["ꜥ"] = "a",
["w"] = "w",
["u"] = "u",
["b"] = "b",
["p"] = "p",
["f"] = "f",
["m"] = "m",
["n"] = "n",
["r"] = "r",
["h"] = "h",
["ḥ"] = "h",
["ḫ"] = "kh",
["ẖ"] = "kh",
["z"] = "z",
["s"] = "s",
["š"] = "sh",
["q"] = "q",
["k"] = "k",
["g"] = "g",
["t"] = "t",
["ṯ"] = "tj",
["d"] = "d",
["ḏ"] = "dj",
["e"] = "e"
}
local function generate_obj(respelling)
return { respelling = respelling }
end
local function generate_pron_obj(pron)
return { pron = pron }
end
local function parse_reconstructed_item(item, paramname)
if not item or item == "" then
return {}
end
if item:find("[<%[]") then
local put = M.parse_utilities
local segments = put.parse_multi_delimiter_balanced_segment_run(item, { { "<", ">" }, { "[", "]" } })
local comma_separated_groups = put.split_alternating_runs_on_comma(segments)
local retval = {}
for _, group in ipairs(comma_separated_groups) do
local j = 2
while j <= #group do
if not group[j]:find("^<.*>$") then
group[j - 1] = group[j - 1] .. group[j] .. group[j + 1]
remove(group, j)
remove(group, j)
else
j = j + 2
end
end
local param_mods = {
q = { type = "qualifier" },
qq = { type = "qualifier" },
a = { type = "labels" },
aa = { type = "labels" },
ref = { item_dest = "refs", type = "references" },
note = { item_dest = "note", type = "qualifier" },
}
insert(retval, put.parse_inline_modifiers_from_segments {
group = group,
arg = item,
props = {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_pron_obj,
},
})
end
return retval
end
return { { pron = item } }
end
local function split_on_comma(term)
if not term then
return nil
end
if term:find(",%s") or term:find("\\") then
return M.parse_utilities.split_on_comma(term)
else
return rsplit(term, ",")
end
end
local function parse_respellings_with_modifiers(respelling, paramname)
if respelling and respelling:find("[<%[]") then
local put = M.parse_utilities
local segments = put.parse_multi_delimiter_balanced_segment_run(respelling, { { "<", ">" }, { "[", "]" } })
local comma_separated_groups = put.split_alternating_runs_on_comma(segments)
local retval = {}
for _, group in ipairs(comma_separated_groups) do
local j = 2
while j <= #group do
if not group[j]:find("^<.*>$") then
group[j - 1] = group[j - 1] .. group[j] .. group[j + 1]
remove(group, j)
remove(group, j)
else
j = j + 2
end
end
local param_mods = {
q = { type = "qualifier" },
qq = { type = "qualifier" },
a = { type = "labels" },
aa = { type = "labels" },
ref = { item_dest = "refs", type = "references" },
}
insert(retval, put.parse_inline_modifiers_from_segments {
group = group,
arg = respelling,
props = {
paramname = paramname,
param_mods = param_mods,
generate_obj = generate_obj,
},
})
end
return retval
else
local retval = {}
local items = respelling and split_on_comma(respelling) or {}
for _, item in ipairs(items) do
insert(retval, generate_obj(item))
end
return retval
end
end
local function normalize_and_phonology(word)
word = ulower(word or "")
local s = word
s = rsubn(s, "^%-", "")
s = rsubn(s, "%-$", "")
s = rsubn(s, "%-", " ")
s = rsubn(s, "_", " _ʔ")
s = rsubn(s, "%f[%a]j%.", "j")
s = rsubn(s, "%.", " ʔ")
s = rsubn(s, "w", "u")
s = rsubn(s, "%f[%a]u", "w")
s = rsubn(s, "%f[%a]s _ʔu", "s _ʔw")
s = rsubn(s, "%f[%a]([mnr])%f[%A]", "e%1")
s = rsubn(s, "ʔ([bpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "ʔe%1")
s = rsubn(s, "%f[%a]([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e")
s = rsubn(s, "([ꜣjyꜥue])([bpfmnrhḥḫẖzsšqkgtṯdḏ])([bpfmnrhḥḫẖzsšqkgtṯdḏ])([ꜣjyꜥue])", "%1%2v%3%4")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])", "%1e%2")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e%2")
s = rsubn(s, "v", "")
s = rsubn(s, "([ꜣjyꜥue])([bpfmnrhḥḫẖzsšqkgtṯdḏ])e([bpfmnrhḥḫẖzsšqkgtṯdḏ])e", "%1%2%3e")
s = rsubn(s, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%1", "%1e%1")
s = rsubn(s, " _ʔ", "")
s = rsubn(s, " ʔ", "ʔ")
return s
end
local function to_IPA_internal(word)
local s = normalize_and_phonology(word)
s = rsubn(s, "ꜥneḫ", "ꜥnḫ")
s = rsubn(s, "([ꜣꜥ])([ꜣꜥ])", "%1ʔ%2")
s = rsubn(s, "([ꜣꜥ])([ꜣꜥ])%f[%A]", "%1ʔ%2")
s = rsubn(s, "([jy])([jy])", "%1ʔ%2")
s = rsubn(s, "([jy])([jy])%f[%A]", "%1ʔ%2")
s = rsubn(s, "uu", "uʔu")
s = rsubn(s, ".", phonetic_chars_map)
return "/" .. s .. "/"
end
local function to_anglicization_internal(word)
word = ulower(word or "")
local ang = word
ang = rsubn(ang, "%-", " - ")
ang = rsubn(ang, "%f[%a]j%.", "j")
ang = rsubn(ang, "%.", " ʔ")
ang = rsubn(ang, "_", " _ʔ")
ang = rsubn(ang, "w", "u")
ang = rsubn(ang, "%f[%a]u", "w")
ang = rsubn(ang, "%f[%a]s _ʔu", "s _ʔw")
ang = rsubn(ang, "uj%f[%A]", "wj")
ang = rsubn(ang, "%f[%a]([mnr])%f[%A]", "e%1")
ang = rsubn(ang, "ʔ([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "ʔe%1")
ang = rsubn(ang, "%f[%a]([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e")
ang = rsubn(ang, "([ꜣjyꜥue])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([ꜣjyꜥue])", "%1%2v%3%4")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])", "%1e%2")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%f[%A]", "%1e%2")
ang = rsubn(ang, "v", "")
ang = rsubn(ang, "([ꜣjyꜥue])([wbpfmnrhḥḫẖzsšqkgtṯdḏ])e([wbpfmnrhḥḫẖzsšqkgtṯdḏ])e", "%1%2%3e")
ang = rsubn(ang, "([wbpfmnrhḥḫẖzsšqkgtṯdḏ])%1", "%1e%1")
ang = rsubn(ang, " _ʔ", "")
ang = rsubn(ang, " ʔ", ".")
ang = rsubn(ang, "ꜥneḫ", "ꜥnḫ")
ang = rsubn(ang, "neḫet", "naḫt")
ang = rsubn(ang, "jmen", "ꜣmen")
ang = rsubn(ang, "jten", "ꜣten")
ang = rsubn(ang, "sebek", "sobek")
ang = rsubn(ang, "peteḥ", "ptaḥ")
ang = rsubn(ang, " %- ", "-")
ang = rsubn(ang, ".", ang_chars_map)
return ang
end
local function multiword(term, pagename)
if term and term:find("^raw:%[.+%]$") then
return { { phonetic = term:gsub("^raw:", "") } }
end
local respelling = term
if not respelling or respelling == "" or respelling == "#" then
respelling = pagename or ""
end
local words = split_on_comma(respelling)
if not words or #words == 0 then
words = { respelling }
end
local prons = {}
for _, word in ipairs(words) do
local w = (word and word ~= "") and word or pagename
if w and w ~= "" then
insert(prons, { pron = to_IPA_internal(w) })
end
end
if #prons == 0 and respelling ~= "" then
insert(prons, { pron = to_IPA_internal(respelling) })
end
return prons
end
local function ensure_slashes(pron)
if not pron or pron == "" then return "" end
if not pron:find("^/") then pron = "/" .. pron .. "/" end
return pron
end
local function refs_list(val)
if not val then return nil end
if type(val) == "table" and #val > 0 then return val end
if type(val) == "string" and val ~= "" then
local ok, parsed = pcall(M.references.parse_references, val)
return (ok and parsed and #parsed > 0) and parsed or nil
end
return nil
end
local function build_reconstructed_block(lang_obj, stages, args, indent, qualifier_override, row_ref)
local q_val = qualifier_override
local block_refs = refs_list(row_ref)
local ulen = M.string_utilities.len
local function total_len()
local t = 0
for _, stage_key in ipairs({ "o", "m", "ml", "l" }) do
local list = stages[stage_key] or {}
for _, item in ipairs(list) do
t = t + ulen(item.pron or "")
end
end
local q_str = (type(q_val) == "string") and q_val or ""
return t + ulen(q_str)
end
local w = 28 + math.floor(2 * total_len() / 3)
if w > 52 then
w = 52
end
local collapsed_parts = {}
local function add_collapsed(s) insert(collapsed_parts, s) end
local stage_order = { { key = "o", label = "Old Egyptian", date = "c. 2350 {{BCE}}", link = "[[w:en:Egyptian language#Old Egyptian|အဳဂျေပ်တြေံ]]" }, { key = "m", label = "Middle Egyptian", date = "c. 1700 {{BCE}}", link = "[[w:en:Egyptian language#Middle Egyptian|အဳဂျေပ်လဒေါဝ်]]" }, { key = "ml", label = "Amarna-period Late Egyptian", date = "c. 1350 {{BCE}}", link = "[[w:en:Late Egyptian language|အဳဂျေပ်လဇုဲပွိုၚ်ခေတ်အာမာနာ]]" }, { key = "l", label = "Late Egyptian", date = "c. 800 {{BCE}}", link = "[[w:en:Late Egyptian language|အဳဂျေပ်လဇုဲ]]" } }
local collapsed_items = {}
for si, stage in ipairs(stage_order) do
local list = stages[stage.key] or {}
for ii, item in ipairs(list) do
local pron = ensure_slashes(item.pron)
if pron ~= "" then
local entry = { pron = pron }
if #collapsed_items > 0 then
entry.separator = (ii == 1) and " → " or ", "
end
insert(collapsed_items, entry)
end
end
end
local collapsed_line = ""
if #collapsed_items > 0 then
local q_list = (q_val and q_val ~= "") and { q_val } or nil
local qualifier_pretext = (q_list and q_list[1]) and (M.pron_qualifier.format_qualifiers { lang = lang_obj, text = "", q = q_list }) or ""
if collapsed_items[1] and qualifier_pretext ~= "" then
collapsed_items[1].pretext = qualifier_pretext
end
local a_list = { "[[w:en:Egyptian language#Phonology|ဗီုပြၚ်သိုၚ်လဝ်တၟိ]]" }
collapsed_line = M.IPA.format_IPA_full {
lang = lang_obj,
items = collapsed_items,
separator = ", ",
no_count = true,
a = a_list,
split_output = true,
}
if block_refs then
collapsed_line = collapsed_line .. M.references.format_references(block_refs)
end
end
add_collapsed(collapsed_line)
local expanded_list_items = {}
for _, stage in ipairs(stage_order) do
local list = stages[stage.key] or {}
if #list > 0 then
local stage_items = {}
local q_list = (q_val and q_val ~= "") and { q_val } or nil
local qualifier_pretext = (q_list and q_list[1]) and (M.pron_qualifier.format_qualifiers { lang = lang_obj, text = "", q = q_list }) or ""
local is_first_stage = (stage.key == "o")
for i, item in ipairs(list) do
local pron = ensure_slashes(item.pron)
if pron ~= "" then
local q = type(item.q) == "table" and item.q or (item.q and item.q ~= "" and { item.q } or nil)
local refs = refs_list(item.refs)
local entry = { pron = pron, q = q, refs = refs }
if i == 1 and qualifier_pretext ~= "" then
entry.pretext = qualifier_pretext
end
insert(stage_items, entry)
end
end
local expanded_line = ""
if #stage_items > 0 then
local a_list = { stage.link .. ", " .. stage.date }
expanded_line = M.IPA.format_IPA_full {
lang = lang_obj,
items = stage_items,
no_count = true,
a = a_list,
split_output = true,
}
end
local note_str
for _, item in ipairs(list) do
if item.note then
local n = (type(item.note) == "table" and item.note[1]) or item.note
if n and n ~= "" then
note_str = (type(n) == "string") and n or tostring(n)
break
end
end
end
local li = mw.html.create("li")
li:wikitext(expanded_line)
if note_str and note_str ~= "" then
li:wikitext(" ")
li:tag("span"):addClass("qualifier-content"):wikitext(note_str)
end
local stage_has_V = false
for _, item in ipairs(list) do
if item.pron and item.pron:find("V") then stage_has_V = true; break end
end
if stage_has_V then
li:tag("dl"):tag("dd"):tag("span"):css("font-size", "x-small"):wikitext("where V represents an unknown short vowel.")
end
insert(expanded_list_items, li)
end
end
local ul_collapsed = mw.html.create("ul")
ul_collapsed:tag("li"):wikitext(concat(collapsed_parts))
local ul_expanded = mw.html.create("ul")
for _, li in ipairs(expanded_list_items) do
ul_expanded:node(li)
end
local div_collapsed = mw.html.create("div")
:addClass("vsShow")
:css("display", "block")
:node(ul_collapsed)
local div_expanded = mw.html.create("div")
:addClass("vsHide")
:css("display", "none")
:node(ul_expanded)
local span_toggle = mw.html.create("span")
:addClass("vsToggleElement")
:css("float", "right")
:css("cursor", "pointer")
:wikitext(" ")
return tostring(mw.html.create("div")
:addClass("vsSwitcher")
:attr("data-toggle-category", "pronunciations")
:css("width", w .. "em")
:css("max-width", "100%")
:node(span_toggle)
:node(div_collapsed)
:node(div_expanded))
end
function export.get_pron_info(terms, pagename)
if #terms == 1 and terms[1].respelling == "-" then
return { pron_list = nil }
end
local pron_list = {}
for _, term in ipairs(terms) do
local respelling = term.respelling
if not respelling or respelling == "" or respelling == "#" then
respelling = pagename
end
if not respelling or respelling == "" then
respelling = pagename or ""
end
local prons = multiword(respelling, pagename)
for i, pron in ipairs(prons) do
if pron.phonetic then
insert(pron_list, {
pron = pron.phonetic,
q = term.q,
qq = term.qq,
a = term.a,
aa = term.aa,
refs = i == 1 and term.refs or nil,
})
else
local pron_str = pron.pron
local bracketed_pron = pron_str:find("^/") and pron_str or ("/" .. pron_str .. "/")
insert(pron_list, {
pron = bracketed_pron,
q = term.q,
qq = term.qq,
a = term.a,
aa = term.aa,
refs = i == 1 and term.refs or nil,
})
end
end
end
return { pron_list = pron_list }
end
function export.to_IPA(word)
return to_IPA_internal(word)
end
function export.to_anglicization(word)
return to_anglicization_internal(word)
end
function export.pronunciation(words)
local items = {}
for _, word in ipairs(words) do
insert(items, { pron = to_IPA_internal(word) })
end
return M.IPA.format_IPA_full { lang = lang, items = items }
end
function export.anglicization(words)
local items = {}
for _, word in ipairs(words) do
insert(items, to_anglicization_internal(word))
end
return concat(items, ", ")
end
function export.show(frame)
local parent_args = frame:getParent().args
local lang_obj = lang
local params = {
[1] = { list = true, default = M.headword_data.pagename },
ang = { list = true, allow_holes = true },
pagename = true,
indent = true,
o = { list = true, allow_holes = true, sublist = "comma without whitespace" },
m = { list = true, allow_holes = true, sublist = "comma without whitespace" },
ml = { list = true, allow_holes = true, sublist = "comma without whitespace" },
l = { list = true, allow_holes = true, sublist = "comma without whitespace" },
q = { list = true, allow_holes = true },
ref = { list = true, type = "references" },
}
local args = M.parameters.process(parent_args, params)
local termspec = args[1]
local terms
if type(termspec) == "table" then
terms = {}
for _, w in ipairs(termspec) do
insert(terms, { respelling = w })
end
else
terms = parse_respellings_with_modifiers(termspec or "#", 1)
end
local pagename = args.pagename or M.headword_data.pagename
local indent = args.indent or "*"
local pronobj = export.get_pron_info(terms, pagename)
local parts = {}
local function ins(text)
insert(parts, text)
end
local function to_list(v)
if type(v) == "table" then return v end
return (v and v ~= "") and { v } or {}
end
local stage_keys = { "o", "m", "ml", "l" }
local max_row = 0
for _, key in ipairs(stage_keys) do
local t = args[key]
if t then
local n = t.maxindex or #t
if n > max_row then max_row = n end
end
end
local reconstructed_rows = {}
local all_stages_union = { o = {}, m = {}, ml = {}, l = {} }
for i = 1, max_row do
local stages_row = { o = {}, m = {}, ml = {}, l = {} }
for _, stage_key in ipairs(stage_keys) do
local raw_list = to_list(args[stage_key] and args[stage_key][i])
for _, raw in ipairs(raw_list) do
if raw and raw ~= "" then
for _, obj in ipairs(parse_reconstructed_item(raw, stage_key)) do
insert(stages_row[stage_key], obj)
end
end
end
end
local has_any = false
for _, key in ipairs(stage_keys) do
if #(stages_row[key]) > 0 then has_any = true; break end
end
if has_any then
local qualifier = args.q and args.q[i]
local row_ref = args.ref and args.ref[i]
insert(reconstructed_rows, { stages = stages_row, qualifier = qualifier, ref = row_ref })
for _, key in ipairs(stage_keys) do
for _, obj in ipairs(stages_row[key]) do
insert(all_stages_union[key], obj)
end
end
end
end
for i, row in ipairs(reconstructed_rows) do
if i > 1 then ins("\n") end
ins(build_reconstructed_block(lang_obj, row.stages, args, indent, row.qualifier, row.ref))
end
if #reconstructed_rows > 0 then
local namespace = mw.title.getCurrentTitle().nsText
local is_content = (namespace == "" or namespace == "ဗီုပြၚ်သိုၚ်တၟိ" or
(lang_obj and lang_obj.hasType and lang_obj:hasType("appendix-constructed") and namespace == "အဆက်လက္ကရဴ"))
if is_content then
local cat_list = {}
insert(cat_list, { cat = "ဝေါဟာအဳဂျေပ်မၞုံပ္တိတ်ရမျာၚ်IPAဗီုပြၚ်သိုၚ်တၟိဂမၠိုၚ်" })
local period_cats = {
o = "ဝေါဟာအဳဂျေပ်မၞုံဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ်IPAနကဵုအဳဂျေပ်တြေံဂမၠိုၚ်",
m = "ဝေါဟာအဳဂျေပ်မၞုံဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ်IPAနကဵုအဳဂျေပ်လဒေါဝ်ဂမၠိုၚ်",
ml = "ဝေါဟာအဳဂျေပ်မၞုံဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ်IPAနကဵုအဳဂျေပ်လဇုဲခေတ်အာမာနာဂမၠိုၚ်",
l = "ဝေါဟာအဳဂျေပ်မၞုံဗီုပြၚ်သိုၚ်တၟိပ္တိတ်ရမျာၚ်IPAနကဵုအဳဂျေပ်လဇုဲဂမၠိုၚ်",
}
for _, key in ipairs(stage_keys) do
if #(all_stages_union[key]) > 0 then
insert(cat_list, { cat = period_cats[key] })
end
end
ins(M.utilities.format_categories(cat_list, lang_obj))
end
end
if pronobj.pron_list and #pronobj.pron_list > 0 then
if #reconstructed_rows > 0 then ins("\n") end
ins(indent .. " " .. M.accent_qualifier.format_qualifiers(lang_obj, { "Egyptological" }) .. " ")
ins(M.IPA.format_IPA_full { lang = lang_obj, items = pronobj.pron_list })
end
if args.ang and args.ang[1] ~= "0" then
local ang_list = {}
for i, t in ipairs(terms) do
ang_list[i] = args.ang[i] or t.respelling
end
if #ang_list > 0 then
local ang_str = export.anglicization(ang_list)
ins("\n** ပရေၚ်မသ္ပလဝ်ကဵုအတိုၚ်တမၠာအၚ်္ဂလိက်: " .. tostring(mw.html.create("span"):addClass("use-with-mention"):wikitext(ang_str)))
end
end
return concat(parts)
end
return export
9s5874pcgu3xfzdz9rktbdgr03xrrkk
ကဏ္ဍ:ထာမ်ပလိက်နာဝါတ်ဒဝ်ဝၚ်ဂန္ထပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်
14
295498
400623
396124
2026-08-02T08:58:19Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာနာဝါတ်ဒဝ်ဝၚ်ဂန္ထဂမၠိုၚ်]] ဇရေင် [[ကဏ္ဍ:ထာမ်ပလိက်နာဝါတ်ဒဝ်ဝၚ်ဂန္ထပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
396124
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်လေန်နာဝါတ်ဒဝ်ဝၚ်ဂန္ထဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|န]]
mit2bfjs8xxmndbiaunrxqqoykufyvc
အဆက်လက္ကရဴ:ယူနဳကုဒ်/တူလူ-တဳဂါလာရဳ
100
298103
400480
2026-08-01T15:20:46Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{Unicode character list header}} {{Unicode character list}}"
400480
wikitext
text/x-wiki
{{Unicode character list header}}
{{Unicode character list}}
ttzawwpka9qk1qjw50j3ep2eaqycaqw
0
298104
400481
2026-08-01T15:24:28Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===ဗွဟ်ရမ္သာၚ်=== * {{IPA|tcy|/ɐ/}} ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''အ'' ပ္ဍဲတူဠူ။"
400481
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===ဗွဟ်ရမ္သာၚ်===
* {{IPA|tcy|/ɐ/}}
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''အ'' ပ္ဍဲတူဠူ။
duoozgg3nl20ufy1pu31ovqvqq4lmiu
ကဏ္ဍ:ယူနဳကုဒ် တူလူ-တဳဂါလာရဳ
14
298105
400483
2026-08-01T15:31:14Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်]]"
400483
wikitext
text/x-wiki
[[ကဏ္ဍ:ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်]]
ak38aisd37thdp65kqkgyaqadjtvgs8
0
298106
400484
2026-08-01T15:33:38Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===ဗွဟ်ရမ္သာၚ်=== * {{sense|letter name}} {{IPA|tcy|/kɐ/}} * {{sense|phoneme}} {{IPA|tcy|/k/}} ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''က'' ပ္ဍဲတူဠူ။"
400484
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===ဗွဟ်ရမ္သာၚ်===
* {{sense|letter name}} {{IPA|tcy|/kɐ/}}
* {{sense|phoneme}} {{IPA|tcy|/k/}}
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''က'' ပ္ဍဲတူဠူ။
o8o9y8qs5ab0h0jt78wzvjpfvdjziw6
ကဏ္ဍ:အက္ခရ်တူဠူဂမၠိုၚ်
14
298107
400485
2026-08-01T15:34:36Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဘာသာတူဠူ]]"
400485
wikitext
text/x-wiki
[[ကဏ္ဍ:ဘာသာတူဠူ]]
6nclnt6wx809em9bcqk87mt5eoz5n7r
0
298108
400486
2026-08-01T15:39:43Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ာ' ပ္ဍဲတူဠူ။"
400486
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ာ' ပ္ဍဲတူဠူ။
1u9mtc97h2ippwa8cxpbea7pam7w9zo
400487
400486
2026-08-01T15:40:24Z
咽頭べさ
33
400487
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ာ'''ပ္ဍဲတူဠူ။
n2spjhywatc5qybr85c3k06b0eo96es
400488
400487
2026-08-01T15:40:40Z
咽頭べさ
33
400488
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ာ''ပ္ဍဲတူဠူ။
9qbos5cjh0vh0bt1rrqvid7a5q0h2qf
0
298109
400489
2026-08-01T15:41:34Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ိ'' ပ္ဍဲတူဠူ။"
400489
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ိ'' ပ္ဍဲတူဠူ။
cgklip10elosx2heab9rn2xksmmrcbb
0
298110
400490
2026-08-01T15:42:13Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ဳ'' ပ္ဍဲတူဠူ။"
400490
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ဳ'' ပ္ဍဲတူဠူ။
6tw5og4j1qcp5y3ws8874anz3itrlex
0
298111
400491
2026-08-01T15:42:57Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ု'' ပ္ဍဲတူဠူ။"
400491
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ု'' ပ္ဍဲတူဠူ။
9nu1edu9gve4t5iom3dcier4nk416h3
0
298112
400492
2026-08-01T15:44:13Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ူ'' ပ္ဍဲတူဠူ။"
400492
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ူ'' ပ္ဍဲတူဠူ။
gvxrf990ggd2cv30b4n7mxt7b5qvsm9
0
298113
400493
2026-08-01T15:45:09Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''ရ်'' ပ္ဍဲတူဠူ။"
400493
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''ရ်'' ပ္ဍဲတူဠူ။
h43bupue7cl0vssrqhufyaz5ifyy5g9
0
298114
400494
2026-08-01T15:46:43Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ာရ်'' ပ္ဍဲတူဠူ။"
400494
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ာရ်'' ပ္ဍဲတူဠူ။
83xn4vnyxyvm1lre1m9b2ke4m09b5ql
0
298115
400495
2026-08-01T15:47:34Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''လ်'' ပ္ဍဲတူဠူ။"
400495
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''လ်'' ပ္ဍဲတူဠူ။
r3nf80ja2soab88ahxq8xsptmi1nw9x
0
298116
400496
2026-08-01T15:48:03Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ာလ်'' ပ္ဍဲတူဠူ။"
400496
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ာလ်'' ပ္ဍဲတူဠူ။
6s44pu1htzdss8t0z2dafzuyh6x8x9t
0
298117
400497
2026-08-01T15:48:54Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''ဣဳ'' ပ္ဍဲတူဠူ။"
400497
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''ဣဳ'' ပ္ဍဲတူဠူ။
sbk2thobf1b4yu32r6k5lj8hts7wik4
0
298118
400498
2026-08-01T15:49:33Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ာဲ'' ပ္ဍဲတူဠူ။"
400498
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ာဲ'' ပ္ဍဲတူဠူ။
b8ps6y2erhg7j9mdi1yc1iwib3k32rr
0
298119
400499
2026-08-01T15:50:47Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''ဝ်'' ပ္ဍဲတူဠူ။"
400499
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''ဝ်'' ပ္ဍဲတူဠူ။
5gx03my48vm24yjkcmixq49phl53e0f
0
298120
400500
2026-08-01T15:51:36Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-ောဝ်'' ပ္ဍဲတူဠူ။"
400500
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ောဝ်'' ပ္ဍဲတူဠူ။
m8z7fwj9a7py23hqa64yi5bb7n9i8jj
0
298121
400501
2026-08-01T15:52:26Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ခ'' ပ္ဍဲတူဠူ။"
400501
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ခ'' ပ္ဍဲတူဠူ။
khgrzr5io0b3nf2m5om6etjrkqq1zjw
0
298122
400502
2026-08-01T15:53:17Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဂ'' ပ္ဍဲတူဠူ။"
400502
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဂ'' ပ္ဍဲတူဠူ။
kf28vy0obr42jkmkch4tux5162rjaxm
0
298123
400503
2026-08-01T15:53:53Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဃ'' ပ္ဍဲတူဠူ။"
400503
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဃ'' ပ္ဍဲတူဠူ။
6oonlbl0s51tyz4xltz5dpr0402o6lg
0
298124
400504
2026-08-01T15:54:26Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ၚ'' ပ္ဍဲတူဠူ။"
400504
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ၚ'' ပ္ဍဲတူဠူ။
ctmymijurvf4n88zw9giz6n0ef844h5
0
298125
400505
2026-08-01T15:55:08Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''စ'' ပ္ဍဲတူဠူ။"
400505
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''စ'' ပ္ဍဲတူဠူ။
49q0zx47r0aiwnp1nsdi6u0e34my9ro
0
298126
400506
2026-08-01T15:55:37Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဆ'' ပ္ဍဲတူဠူ။"
400506
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဆ'' ပ္ဍဲတူဠူ။
bkd6a9gk3vie2pt8hlokhl8avupgwvr
0
298127
400507
2026-08-01T15:56:11Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဇ'' ပ္ဍဲတူဠူ။"
400507
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဇ'' ပ္ဍဲတူဠူ။
r56q1ciqzszxhoq72cr8w7v2u1v37je
0
298128
400508
2026-08-01T15:56:43Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ၛ'' ပ္ဍဲတူဠူ။"
400508
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ၛ'' ပ္ဍဲတူဠူ။
stn7g3kpxzjrdwuce03mk81gppk9hq5
0
298129
400509
2026-08-01T15:57:32Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ည'' ပ္ဍဲတူဠူ။"
400509
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ည'' ပ္ဍဲတူဠူ။
bdbtytodrnhwktiqigcdpzrmv6ztvfb
0
298130
400510
2026-08-01T16:01:15Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဋ'' ပ္ဍဲတူဠူ။"
400510
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဋ'' ပ္ဍဲတူဠူ။
f6fou8xfurgk3o3wem6w52e7bpnt9te
0
298131
400511
2026-08-01T16:01:52Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဌ'' ပ္ဍဲတူဠူ။"
400511
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဌ'' ပ္ဍဲတူဠူ။
j7vb83gbqamtvbytmaxazbq6vd5rcne
0
298132
400512
2026-08-01T16:02:29Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဍ'' ပ္ဍဲတူဠူ။"
400512
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဍ'' ပ္ဍဲတူဠူ။
7d5mi502p6b2liuwnbu5d4pgpj3lsb6
0
298133
400513
2026-08-01T16:03:29Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဎ'' ပ္ဍဲတူဠူ။"
400513
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဎ'' ပ္ဍဲတူဠူ။
d9uihjc2s8hk89azhqcqp3jtw7jhl6i
0
298134
400514
2026-08-01T16:04:01Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဏ'' ပ္ဍဲတူဠူ။"
400514
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဏ'' ပ္ဍဲတူဠူ။
hgd5upeznaz3eebx9uwevh7aw7y3m9o
0
298135
400515
2026-08-01T16:04:35Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''တ'' ပ္ဍဲတူဠူ။"
400515
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''တ'' ပ္ဍဲတူဠူ။
mz0ml5x38oi2q9m9uxbc1dc3k01cqql
0
298136
400516
2026-08-01T16:05:11Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ထ'' ပ္ဍဲတူဠူ။"
400516
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ထ'' ပ္ဍဲတူဠူ။
8vutm3hcemzss5igpu5wcb78kalpcgq
0
298137
400517
2026-08-01T16:05:59Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဒ'' ပ္ဍဲတူဠူ။"
400517
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဒ'' ပ္ဍဲတူဠူ။
30sicf7d47e6op6nt210xty0z1mvc6f
0
298138
400518
2026-08-01T16:06:44Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဓ'' ပ္ဍဲတူဠူ။"
400518
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဓ'' ပ္ဍဲတူဠူ။
4j655vmn7b7s6devoai3d0dgwbktala
0
298139
400519
2026-08-01T16:07:33Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''န'' ပ္ဍဲတူဠူ။"
400519
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''န'' ပ္ဍဲတူဠူ။
9qv0533tdwz5vqr0g5275hv9m6lnb2n
0
298140
400520
2026-08-01T16:08:13Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ပ'' ပ္ဍဲတူဠူ။"
400520
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ပ'' ပ္ဍဲတူဠူ။
mik1uanf7izxtmqm0fc6yvfxzud9da8
0
298141
400521
2026-08-01T16:08:46Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဖ'' ပ္ဍဲတူဠူ။"
400521
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဖ'' ပ္ဍဲတူဠူ။
k1nzjmmrwetzwplisny7c0qoeqspbag
0
298142
400522
2026-08-01T16:09:28Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဗ'' ပ္ဍဲတူဠူ။"
400522
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဗ'' ပ္ဍဲတူဠူ။
f1mcf2bbpozjtnphrwsa66vkxxwyvba
0
298143
400523
2026-08-01T16:09:59Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဘ'' ပ္ဍဲတူဠူ။"
400523
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဘ'' ပ္ဍဲတူဠူ။
2zoih7x257uhqwna0n3sy2le90th3l6
0
298144
400524
2026-08-01T16:10:33Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''မ'' ပ္ဍဲတူဠူ။"
400524
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''မ'' ပ္ဍဲတူဠူ။
iv3ka26ur6m0bo24lhv98bs78ousdtm
0
298145
400525
2026-08-01T22:21:11Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ယ'' ပ္ဍဲတူဠူ။"
400525
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ယ'' ပ္ဍဲတူဠူ။
qeqzbqt2aeerr1ojvnxae9di4qojikx
0
298146
400526
2026-08-01T22:21:58Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ရ'' ပ္ဍဲတူဠူ။"
400526
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ရ'' ပ္ဍဲတူဠူ။
j168dcfv2qsq4t85vx32gh0u7pcc3oy
0
298147
400527
2026-08-01T22:22:37Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''လ'' ပ္ဍဲတူဠူ။"
400527
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''လ'' ပ္ဍဲတူဠူ။
tdxhxc751i6r3ngsdmetyvyltsvjwlg
0
298148
400528
2026-08-01T22:23:19Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဝ'' ပ္ဍဲတူဠူ။"
400528
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဝ'' ပ္ဍဲတူဠူ။
kn238zr80obkq8uyzaactx945uinap9
0
298149
400529
2026-08-01T22:24:24Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''သှ'' ပ္ဍဲတူဠူ။"
400529
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''သှ'' ပ္ဍဲတူဠူ။
ror3h6kax09n430npj1h5zzwxcyq17t
0
298150
400530
2026-08-01T22:25:11Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဿ'' ပ္ဍဲတူဠူ။"
400530
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဿ'' ပ္ဍဲတူဠူ။
4k6khg7qpmqy47trswsle5q5x8x41ub
0
298151
400531
2026-08-01T22:25:49Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''သ'' ပ္ဍဲတူဠူ။"
400531
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''သ'' ပ္ဍဲတူဠူ။
5ehnoscofwcgv74slcgnrp0vlw34j8l
0
298152
400532
2026-08-01T22:26:39Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဟ'' ပ္ဍဲတူဠူ။"
400532
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဟ'' ပ္ဍဲတူဠူ။
ntgt3xrrzhkj5oaslck7loxzfxeojj2
0
298153
400533
2026-08-01T22:27:41Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''ဠ'' ပ္ဍဲတူဠူ။"
400533
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''ဠ'' ပ္ဍဲတူဠူ။
273rll0ojqi2vw46secbbuvo8opi97d
ညးလွပ် ဓရီုကျာ:Revi C.
3
298154
400534
2026-08-01T23:26:21Z
Pathoschild
172
global user pages ([[m:Synchbot|requested by Revi C.]])
400534
wikitext
text/x-wiki
__NOINDEX__<div class="mw-content-ltr" lang="en" dir="ltr">[[File:Revi logo (pink).png|thumb|center|<span style="color:red">PLEASE DO NOT LEAVE MESSAGE HERE!</span>]]
''' <span style="color:red"> BEFORE YOU BLOCK MY ACCOUNT: IF MY EDIT SUMMARY INCLUDE PREFIX </span>''(Script)''<span style="color:red">, DON'T BLOCK ME, JUST TELL ME TO SLOW DOWN AT COMMONS' TALK PAGE. IT IS AN AUTOMATED SCRIPT BEING USED ON COMMONS TO MOVE FILES.</span>
Instead, please leave your message following site:
<br />
[[File:Wikidata-logo-en.svg|45px|link=d:User talk:Revi C.]] [[d:User talk:Revi C.]] for Wikidata (Interwiki links) stuff <!--(I am {{int:Group-sysop}} there)-->
<br />
[[File:Commons-logo.svg|45px|link=commons:User talk:Revi C.]] [[commons:User talk:Revi C.]] for renaming stuff or [[User:CommonsDelinker|CommonsDelinker]] action (I am {{int:Group-sysop}} there)
<br />
[[File:Wikimedia Community Logo optimized.svg|45px|link=m:User talk:Revi C.]] [[meta:User talk:Revi C.]] for other stuff (User right notification, revert message, etc...)
Messages left on this page may be reverted or moved without any response.</div>
esxe13mcstpjlux1bt2hqwxr2v8t8mn
ညးလွပ်:Revi C.
2
298155
400535
2026-08-02T00:08:03Z
Pathoschild
172
global user pages ([[m:Synchbot|requested by Revi C.]])
400535
wikitext
text/x-wiki
__NOINDEX__<div class="mw-content-ltr" lang="en" dir="ltr">{{#babel:ko|en-3|mnw-0}} [[File:Revi wikimedia image.jpg|thumb|center|middle|If you are here to talk about CommonsDelinker removing a deleted image, please [[:c:User talk:Revi C.|go here]].]]
Hello! I am [[:m:User:Revi C.|revi]]. I edit to [[m:SWMT|revert vandals]], do Wikidata stuff<!--(I am a Wikidata Admin! <small>([{{fullurl:wikidata:Special:ListUsers/Revi C.|limit=1}} Verify])</small>)-->, or do [[:c:COM:FR|Commons Filemoving stuff]] (I am Commons Admin too! <small>([{{fullurl:c:Special:ListUsers/Revi C.|limit=1}} Verify])</small>). Come to [[:m:User:Revi C.|my Meta userpage]] or [[:c:User:Revi C.|my Commons userpage]] for more information. Thank you.</div>
gysbu3a0tw3seqvffda3a9xpzybdyim
ကဏ္ဍ:User en-3
14
298156
400536
2026-08-02T00:08:03Z
Babel AutoCreate
1729
[[Project:ဘေဘယ်|ဘေဘယ်]] အမျိုးအစား စာမျက်နှာကို အလိုအလျောက် ဖန်တီးနေသည်။
400536
wikitext
text/x-wiki
ကဏ္ဍညးလွပ်တဏအ်ဝွံသွက်ဘာသာအင်္ဂလိက် ကဆံၚ်စိုန်သ္ကီုမကော်ခဴ 3 ကီုရ။
m073g7gjo9q87r0tdf84lah02b3gdl8
0
298157
400537
2026-08-02T00:25:49Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''-ေရ်'' ပ္ဍဲတူဠူ။"
400537
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''-ေရ်'' ပ္ဍဲတူဠူ။
0994gk365340mb2zwr6myhptld8bivk
400538
400537
2026-08-02T00:26:33Z
咽頭べさ
33
400538
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter|tr=-}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''-ေရ်'' ပ္ဍဲတူဠူ။
20y9ak3rucfpo2n684dc8fmcl9xykhp
0
298158
400539
2026-08-02T00:27:57Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''လၠ'' ပ္ဍဲတူဠူ။"
400539
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''လၠ'' ပ္ဍဲတူဠူ။
qtxfrbrozlr8m574s6td2brbiyfwz93
0
298159
400540
2026-08-02T00:29:01Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုဗျဉ် ''အာဗာဂရာဟာ'' ပ္ဍဲတူဠူ။"
400540
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုဗျဉ် ''အာဗာဂရာဟာ'' ပ္ဍဲတူဠူ။
tayz4ug1047i72ij4s7jev69qmokvp1
400541
400540
2026-08-02T00:29:55Z
咽頭べさ
33
400541
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-ံ'' ပ္ဍဲတူဠူ။
6hbqp866vajljytx6fio8w3yur86016
0
298160
400542
2026-08-02T00:31:14Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}} # မဆေၚ်စပ်ကဵုသွဵု ''-အ်'' ပ္ဍဲတူဠူ။"
400542
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
# မဆေၚ်စပ်ကဵုသွဵု ''-အ်'' ပ္ဍဲတူဠူ။
nugv4soyslhv2rihqa3ony81mk2x09p
0
298161
400543
2026-08-02T00:31:50Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400543
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298162
400544
2026-08-02T00:32:14Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400544
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298163
400545
2026-08-02T00:32:24Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400545
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298164
400546
2026-08-02T00:32:37Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400546
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298165
400547
2026-08-02T00:32:48Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400547
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298166
400548
2026-08-02T00:32:59Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400548
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298167
400549
2026-08-02T00:33:10Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400549
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298168
400550
2026-08-02T00:33:19Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400550
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298169
400551
2026-08-02T00:33:31Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400551
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298170
400552
2026-08-02T00:33:43Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400552
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298171
400553
2026-08-02T00:33:55Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400553
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298172
400554
2026-08-02T00:34:07Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400554
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298173
400555
2026-08-02T00:34:17Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400555
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298174
400556
2026-08-02T00:34:26Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400556
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298175
400557
2026-08-02T00:34:36Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400557
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298176
400558
2026-08-02T00:34:45Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400558
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298177
400559
2026-08-02T00:34:55Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400559
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298178
400560
2026-08-02T00:35:07Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400560
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298179
400561
2026-08-02T00:35:16Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400561
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298180
400562
2026-08-02T00:35:28Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400562
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298181
400563
2026-08-02T00:35:40Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400563
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298182
400564
2026-08-02T00:35:55Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400564
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298183
400565
2026-08-02T00:36:05Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400565
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298184
400566
2026-08-02T00:36:16Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400566
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298185
400567
2026-08-02T00:36:26Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400567
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
မဝ်ဂျူ:tcy-Tutg-translit/documentation
828
298186
400568
2026-08-02T00:41:38Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{translit module documentation|tcy}} ==Testcases== ''[[Module:tcy-Tutg-translit/testcases]]'': {{#invoke:tcy-Tutg-translit/testcases|run_tests|comments=1}} <includeonly> [[ကဏ္ဍ:မဝ်ဂျူပရေၚ်ကၠာဲပ္တိတ်ဒရာဗဳဒဳယာန်ဂမၠိုၚ်]]<!-- replace this category with the category of your choice --> </includeonly>"
400568
wikitext
text/x-wiki
{{translit module documentation|tcy}}
==Testcases==
''[[Module:tcy-Tutg-translit/testcases]]'':
{{#invoke:tcy-Tutg-translit/testcases|run_tests|comments=1}}
<includeonly>
[[ကဏ္ဍ:မဝ်ဂျူပရေၚ်ကၠာဲပ္တိတ်ဒရာဗဳဒဳယာန်ဂမၠိုၚ်]]<!-- replace this category with the category of your choice -->
</includeonly>
i3gi2o99j8lzkqpbw02obfaxjtlynpx
400570
400568
2026-08-02T00:50:17Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[မဝ်ဂျူ:tcy-Tutg-translit/doc]] ဇရေင် [[မဝ်ဂျူ:tcy-Tutg-translit/documentation]] သီုကဵု ဟွံဂွံ ဂိုင်စွံလဝ် မကလေင်ပညုင်
400568
wikitext
text/x-wiki
{{translit module documentation|tcy}}
==Testcases==
''[[Module:tcy-Tutg-translit/testcases]]'':
{{#invoke:tcy-Tutg-translit/testcases|run_tests|comments=1}}
<includeonly>
[[ကဏ္ဍ:မဝ်ဂျူပရေၚ်ကၠာဲပ္တိတ်ဒရာဗဳဒဳယာန်ဂမၠိုၚ်]]<!-- replace this category with the category of your choice -->
</includeonly>
i3gi2o99j8lzkqpbw02obfaxjtlynpx
ကဏ္ဍ:အက္ခရ်တဳဂါလာရဳ
14
298187
400571
2026-08-02T00:51:20Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{auto cat}}"
400571
wikitext
text/x-wiki
{{auto cat}}
eomzlm5v4j7ond1phrju7cnue91g5qx
ကဏ္ဍ:မဝ်ဂျူတူဠူဂမၠိုၚ်
14
298188
400572
2026-08-02T00:53:37Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာတူဠူ|တူဠူ]] » '''မဝ်ဂျူဂမၠိုၚ..."
400572
wikitext
text/x-wiki
[[:ကဏ္ဍ:ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်|ဒၞာဲလုပ်အဝေါၚ်ကဵုပၟိက်]] » [[:ကဏ္ဍ:အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်|အရေဝ်ဘာသာအိုတ်သီုဂမၠိုၚ်]] » [[:ကဏ္ဍ:ဘာသာတူဠူ|တူဠူ]] » '''မဝ်ဂျူဂမၠိုၚ်'''
:[[:ကဏ္ဍ:မဝ်ဂျူဂမၠိုၚ်|မဝ်ဂျူ]]ဘာသာတူဠူ၊ မနွံကဵုလုပ်အဝေါၚ်ကုဒ် Lua နကဵုမကၠောန်ဗဒှ် ကဵု မစဳရေၚ်ယဵုဒုၚ်သ္ပမာန်ဂမၠိုၚ်။
[[ကဏ္ဍ:ဘာသာတူဠူ]][[ကဏ္ဍ:မဝ်ဂျူဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|တ]]
b7qsnxll8lvffmnskq33ncgr5op9e72
ကဏ္ဍ:မဝ်ဂျူပရေၚ်ကၠာဲပ္တိတ်ဒရာဗဳဒဳယာန်ဂမၠိုၚ်
14
298189
400573
2026-08-02T00:55:24Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:မဝ်ဂျူပွမကၠာဲမအခဝ်ဂမၠိုၚ်]]"
400573
wikitext
text/x-wiki
[[ကဏ္ဍ:မဝ်ဂျူပွမကၠာဲမအခဝ်ဂမၠိုၚ်]]
ehtinjje5a9838abw3rtne7zitozfx3
0
298190
400575
2026-08-02T01:03:48Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400575
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298191
400576
2026-08-02T01:04:15Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400576
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
0
298192
400577
2026-08-02T01:04:25Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==တူဠူ== ===အက္ခရ်=== {{head|tcy|letter}}"
400577
wikitext
text/x-wiki
{{character info}}
==တူဠူ==
===အက္ခရ်===
{{head|tcy|letter}}
ldtriivc894olthxdbbu86vog0f6dfy
အဆက်လက္ကရဴ:ယူနဳကုဒ်/အက္ခရ်ထေဝနဂရဳသၠဲပတိတ်အခိၚ်-ဨ
100
298193
400579
2026-08-02T01:07:10Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{Unicode character list header}} {{Unicode character list}}"
400579
wikitext
text/x-wiki
{{Unicode character list header}}
{{Unicode character list}}
ttzawwpka9qk1qjw50j3ep2eaqycaqw
ကဏ္ဍ:ယူနဳကုဒ် အက္ခရ်ထေဝနဂရဳသၠဲပတိတ်အခိၚ်-ဨ
14
298194
400580
2026-08-02T01:08:12Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်]]"
400580
wikitext
text/x-wiki
[[ကဏ္ဍ:ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်]]
ak38aisd37thdp65kqkgyaqadjtvgs8
𑬉
0
298195
400581
2026-08-02T01:08:53Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400581
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬀
0
298196
400582
2026-08-02T01:09:12Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400582
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬁
0
298197
400583
2026-08-02T01:09:21Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400583
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬂
0
298198
400584
2026-08-02T01:09:30Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400584
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬃
0
298199
400585
2026-08-02T01:09:40Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400585
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬄
0
298200
400586
2026-08-02T01:09:49Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400586
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬅
0
298201
400587
2026-08-02T01:09:57Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400587
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬆
0
298202
400588
2026-08-02T01:10:07Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400588
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬇
0
298203
400589
2026-08-02T01:10:16Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400589
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
𑬈
0
298204
400590
2026-08-02T01:10:28Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400590
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
အဆက်လက္ကရဴ:ယူနဳကုဒ်/လိက်ဗပေၚ်စုတ်သျှာရာဒါ
100
298205
400591
2026-08-02T01:10:58Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{Unicode character list header}} {{Unicode character list}}"
400591
wikitext
text/x-wiki
{{Unicode character list header}}
{{Unicode character list}}
ttzawwpka9qk1qjw50j3ep2eaqycaqw
ကဏ္ဍ:ယူနဳကုဒ် လိက်ဗပေၚ်စုတ်သျှာရာဒါ
14
298206
400592
2026-08-02T01:11:42Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်]]"
400592
wikitext
text/x-wiki
[[ကဏ္ဍ:ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်]]
ak38aisd37thdp65kqkgyaqadjtvgs8
0
298207
400593
2026-08-02T01:12:24Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400593
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
0
298208
400594
2026-08-02T01:12:41Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400594
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
0
298209
400595
2026-08-02T01:12:50Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400595
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
0
298210
400596
2026-08-02T01:12:58Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400596
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
0
298211
400597
2026-08-02T01:13:08Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400597
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
0
298212
400598
2026-08-02T01:13:19Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400598
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
0
298213
400599
2026-08-02T01:13:29Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400599
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
0
298214
400600
2026-08-02T01:13:41Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400600
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
အဆက်လက္ကရဴ:ယူနဳကုဒ်/သာန်နုဝါ
100
298215
400601
2026-08-02T01:14:03Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{Unicode character list header}} {{Unicode character list}}"
400601
wikitext
text/x-wiki
{{Unicode character list header}}
{{Unicode character list}}
ttzawwpka9qk1qjw50j3ep2eaqycaqw
ကဏ္ဍ:ယူနဳကုဒ် သာန်နုဝါ
14
298216
400602
2026-08-02T07:40:31Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်]]"
400602
wikitext
text/x-wiki
[[ကဏ္ဍ:ဒၞာဲအခဝ်ယူနဳကုဒ်ဂမၠိုၚ်]]
ak38aisd37thdp65kqkgyaqadjtvgs8
0
298217
400603
2026-08-02T07:41:45Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400603
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
0
298218
400604
2026-08-02T07:42:10Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{character info}} ==မအရေဝ်ပံၚ်ကောံ== ===သၚ်္ကေတ=== {{mul-symbol}}"
400604
wikitext
text/x-wiki
{{character info}}
==မအရေဝ်ပံၚ်ကောံ==
===သၚ်္ကေတ===
{{mul-symbol}}
k3rct8ujozuc9s9nxcytnm2etoedwr9
ထာမ်ပလိက်:initialism
10
298219
400609
2026-08-02T08:34:06Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{#invoke:etymology/templates|misc_variant|text=ဝေါဟာမထ္ပက်စုတ်နဲဒမၠေံ|cat=|conj=or}}<noinclude>{{documentation}}</noinclude>"
400609
wikitext
text/x-wiki
{{#invoke:etymology/templates|misc_variant|text=ဝေါဟာမထ္ပက်စုတ်နဲဒမၠေံ|cat=|conj=or}}<noinclude>{{documentation}}</noinclude>
siwzq2xbl5g5c32im136clq920tvftb
400610
400609
2026-08-02T08:34:37Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ထာမ်ပလိက်:init]] ဇရေင် [[ထာမ်ပလိက်:initialism]]
400609
wikitext
text/x-wiki
{{#invoke:etymology/templates|misc_variant|text=ဝေါဟာမထ္ပက်စုတ်နဲဒမၠေံ|cat=|conj=or}}<noinclude>{{documentation}}</noinclude>
siwzq2xbl5g5c32im136clq920tvftb
400613
400610
2026-08-02T08:36:42Z
咽頭べさ
33
400613
wikitext
text/x-wiki
{{#invoke:etymology/templates|misc_variant|text=ဝေါဟာမထ္ပက်စုတ်နဲဒမၠေံ|cat=|conj=ဝါ}}<noinclude>{{documentation}}</noinclude>
3vdwp6yvvw9eby8v9pes6hubduxrisc
400614
400613
2026-08-02T08:37:10Z
咽頭べさ
33
ကလေင်ပလီု မူတၟိ[[Special:Diff/400613|400613]]နကု[[Special:Contributions/咽頭べさ|咽頭べさ]] ([[User talk:咽頭べさ|ဓရီုကျာ]])
400614
wikitext
text/x-wiki
{{#invoke:etymology/templates|misc_variant|text=ဝေါဟာမထ္ပက်စုတ်နဲဒမၠေံ|cat=|conj=or}}<noinclude>{{documentation}}</noinclude>
siwzq2xbl5g5c32im136clq920tvftb
ထာမ်ပလိက်:init
10
298220
400611
2026-08-02T08:34:37Z
咽頭べさ
33
咽頭べさ ပြံင်ပဆုဲလဝ် မုက်လိက် [[ထာမ်ပလိက်:init]] ဇရေင် [[ထာမ်ပလိက်:initialism]]
400611
wikitext
text/x-wiki
#REDIRECT [[ထာမ်ပလိက်:initialism]]
bzpxagpv1rdem186ko4lrhocxk51a6i
ထာမ်ပလိက်:initialism/documentation
10
298221
400612
2026-08-02T08:35:55Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{shortcut|Template:init}} Use this template in an '''etymology''' section of an {{glossary|initialism}}. For definition lines, use {{temp|initialism of}} instead. ==Parameters== ; {{para|1}} : The language code (see [[Wiktionary:Languages]]) for the language that the term is in. All Wiktionary language codes are supported, including those for constructed and reconstructed languages. ; {{pa..."
400612
wikitext
text/x-wiki
{{documentation subpage}}
{{shortcut|Template:init}}
Use this template in an '''etymology''' section of an {{glossary|initialism}}. For definition lines, use {{temp|initialism of}} instead.
==Parameters==
; {{para|1}}
: The language code (see [[Wiktionary:Languages]]) for the language that the term is in. All Wiktionary language codes are supported, including those for constructed and reconstructed languages.
; {{para|2}}
: {{qualifier|optional}} The term that this term was derived from. The template will automatically remove diacritics and punctuation from the page title, according to the <code>entry_name</code> setting in [[Module:languages]], but will keep them in the displayed text. To link to a reconstructed term, such as Proto-Germanic {{m|gem-pro|*dagaz}}, add * in front of this parameter.
; {{para|alt}} or {{para|3}}
: {{qualifier|optional}} Alternate text to display in place of the term specified in {{para|2}}. The displayed term will still link to the page specified in {{para|2}}. This can be used, for example, to add parens around a portion of the term. Please do not use this only for adding diacritics or punctuation to the term, as the template can automatically remove these. See above.
; {{para|t}} or {{para|4}}
: {{qualifier|optional}} A gloss or short translation of the term. <small>The parameter {{para|gloss}} is deprecated for this purpose.</small>
; {{para|sc}}
: {{qualifier|optional}} The script code (see [[Wiktionary:Scripts]]) for the script that the term is written in. When no code is given, the template will try to detect the script based on the characters in the term and the scripts in the language's data table (see {{section link|Module:languages#Language:findBestScript}}). In most cases, it will succeed. If it fails, the code <code>None</code> will be used.
; {{para|tr}}
: {{qualifier|optional}} Transliteration for non-Latin-script terms. When no transliteration is given, the template will try to add a default transliteration when possible. For certain languages, automated transliteration will override the value of this parameter. Use <code>tr=-</code> if you don't want a transliteration to be automatically generated (you shouldn't really ever do this in an entry).
; {{para|ts}}
: {{qualifier|optional}} Transcription for non-Latin-script terms whose transliteration is markedly different from the actual pronunciation. Should not be used for IPA pronunciations.
; {{para|pos}}
: {{qualifier|optional}} A part of speech indication for the term.
; {{para|g}}, {{para|g2}}, {{para|g3}} and so on
: {{qualifier|optional}} Gender and number; see [[Module:gender and number]] for details.
; {{para|lit}}
: {{qualifier|optional}} A literal translation for the term.
; {{para|id}}
: {{qualifier|optional}} A sense id for the term, which links to anchors on the page set by the {{temp|senseid}} template.
; {{para|accel}}
: {{qualifier|optional}} Provides acceleration tags to be used by the [[WT:ACCEL]] gadget, to automatically generate an entry when the link is clicked. See {{temp|link}} for more information.
; {{para|nocap|1}}
: Show the initial text with a lowercase initial letter.
; {{para|notext|1}}
: Omit the initial text altogether. The first thing displayed will be the link to the term from which this term is derived.
; {{para|nocat|1}}
: Don't add the term to any category. Normally the term will be added to a category of the form <code><nowiki>[[Category:LANGUAGE initialisms]]</nowiki></code>, based on the language specified using {{para|1}}.
; {{para|sort}}
: {{qualifier|optional}} The sort key to use for categories.
==Examples==
* {{m+|pt|CI}}: {{demo2|<nowiki>{{initialism|pt|circuito integrado}}.</nowiki>|indent=:}}
* {{m+|ms|ABC}}: {{demo2|<nowiki>{{initialism|ms|air batu campur|t=mixed ice}}.</nowiki>|indent=:}}
* {{m+|ru|ГК}}: {{demo2|<nowiki>{{initialism|ru|гражда́нский ко́декс||civil code}}.</nowiki>|indent=:}}
* {{m+|en|MTV}}: {{demo2|<nowiki>Originally an {{init|en|{{U|music}} {{U|television}}|nocap=1}}, incorporating the earlier abbreviation {{m|en|TV}} for {{m|en|television}}.</nowiki>|indent=:}}
* {{m+|es|mir}}: {{demo2|<nowiki>{{initialism|es|[[médico]] [[interno]] [[residente]]<g:m>,[[médica]] [[interno|interna]] [[residente]]<g:f>}}.</nowiki>|indent=:}}
* {{m+|zh|OS}}: {{demo2|<nowiki>{{initialism|zh|en:off-screen,en:[[overlapping]] [[sound]]}}.</nowiki>|indent=:}}
* {{m+|pt|IRS}}: {{demo2|<nowiki>{{initialism|pt|w:pt:Imposto sobre o Rendimento de Pessoas Singulares}}.</nowiki>|indent=:}}
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်နိရုတ်ဂမၠိုၚ်|initialism]]
</includeonly>
7vsertl3t83xagvyxnvkzzh1jztrsbk
ထာမ်ပလိက်:egy-rom-variant
10
298222
400615
2026-08-02T08:46:33Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{inflection-table-top|title=ကိုန်စဳရေၚ်ဗီုပြၚ်သိုၚ်တၟိနဲကဲတၞဟ်ဂမၠိုၚ်|class=floatright}} ! {{lang|fr|Manuel de Codage}} | {{l|egy|{{{mdc|{{#invoke:egy-rom-variant|to_MDC|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}} |- ! ဂါဒဳနာ (သၞာံ ၁၉၂၇) | {{l|egy||{{..."
400615
wikitext
text/x-wiki
{{inflection-table-top|title=ကိုန်စဳရေၚ်ဗီုပြၚ်သိုၚ်တၟိနဲကဲတၞဟ်ဂမၠိုၚ်|class=floatright}}
! {{lang|fr|Manuel de Codage}}
| {{l|egy|{{{mdc|{{#invoke:egy-rom-variant|to_MDC|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}}
|-
! ဂါဒဳနာ (သၞာံ ၁၉၂၇)
| {{l|egy||{{{gar|{{#invoke:egy-rom-variant|to_Gardiner|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}}
|-
! အေမာံ & ဂရာပ်ပဝ် (သၞာံ ၁၉၂၆)
| {{l|egy||{{{e_g|{{#invoke:egy-rom-variant|to_Erman_Grapow|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}}
|-
! လာပ်သဳယာပ်သ် (သၞာံ ၁၈၇၄)
| {{l|egy||{{{lep|{{#invoke:egy-rom-variant|to_Lepsius|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}}
{{inflection-table-bottom}}<!--
--><noinclude>{{documentation}}</noinclude>
83u80epcf5arpvqe6ylgfwfp9rnjvz4
400618
400615
2026-08-02T08:54:00Z
咽頭べさ
33
400618
wikitext
text/x-wiki
{{inflection-table-top|title=ကိုန်စဳရေၚ်ဗီုပြၚ်သိုၚ်တၟိနဲကဲတၞဟ်ဂမၠိုၚ်|class=floatright}}
! စၟတ်တဲနဲကဲချူလဝ်ကုဒ်
| {{l|egy|{{{mdc|{{#invoke:egy-rom-variant|to_MDC|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}}
|-
! ဂါဒဳနာ (သၞာံ ၁၉၂၇)
| {{l|egy||{{{gar|{{#invoke:egy-rom-variant|to_Gardiner|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}}
|-
! အေမာံ & ဂရာပ်ပဝ် (သၞာံ ၁၉၂၆)
| {{l|egy||{{{e_g|{{#invoke:egy-rom-variant|to_Erman_Grapow|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}}
|-
! လာပ်သဳယာပ်သ် (သၞာံ ၁၈၇၄)
| {{l|egy||{{{lep|{{#invoke:egy-rom-variant|to_Lepsius|<includeonly>{{{1|{{pagename}}}}}</includeonly><noinclude>j.ḫm-sk</noinclude><!-- example -->}}}}}}}
{{inflection-table-bottom}}<!--
--><noinclude>{{documentation}}</noinclude>
eow5sdeysqu3jpmcsb5zql2cq6u3s8m
ထာမ်ပလိက်:egy-rom-variant/documentation
10
298223
400619
2026-08-02T08:55:11Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{uses lua|egy-rom-variant}} This template generates renderings of the term in question according to some of the major romanization schemes that have historically been used for Egyptian. When any and all entries on the same page require the same input for this template, it can be added just below the main <code>==Egyptian==</code> language header; otherwise, it should be added once under ea..."
400619
wikitext
text/x-wiki
{{documentation subpage}}
{{uses lua|egy-rom-variant}}
This template generates renderings of the term in question according to some of the major romanization schemes that have historically been used for Egyptian.
When any and all entries on the same page require the same input for this template, it can be added just below the main <code>==Egyptian==</code> language header; otherwise, it should be added once under each <code>===Etymology===</code> header, with different input for each etymology as appropriate.
==Parameters==
; {{para|1}}
: A respelled form of the word in question. This should be the same as the romanized entry title at Wiktionary, except that:
:* The hieroglyph {{egy-h|y}} is transcribed as {{angbr|ï}} instead of {{angbr|j}}.
:* Weak verb endings are transcribed as {{angbr|i̯}} and {{angbr|u̯}} instead of {{angbr|j}} and {{angbr|w}}, respectively.
:* Suffix pronouns (including the impersonal suffix pronoun {{m|egy|.tw}} / {{m|egy|.tj}}) must be separated by a double oblique hyphen {{angbr|⸗}} instead of a dot {{angbr|.}}.
:* The root must be separated from all prefixes and suffixes by a comma {{angbr|,}}, except those already separated by a dot or double oblique hyphen. The placement of the comma should generally match the placement of dots in the corresponding entry in the ''{{lang|la|Thesaurus Linguae Aegyptiae}}'', except the prefix {{m|egy|s-}} should also be separated out.
: If left blank, this parameter will take the pagename as its input; but it is best practice to always supply it manually.
; {{para|mdc|opt=1}}
: Romanization by {{lang|fr|Manuel de Codage}}.
; {{para|gar|opt=1}}
: Romanization by Gardiner.
; {{para|e_g|opt=1}}
: Romanization by Erman and Grapow.
; {{para|lep|opt=1}}
: Romanization by Lepsius.
{{tcat}}
pez53bbcfhpemb4xhpc1ypxa4nz9bl5
ကဏ္ဍ:ထာမ်ပလိက်အဳဂျေပ်ပွမပ္ညုၚ်ထ္ၜးဝေါဟာဂမၠိုၚ်
14
298224
400620
2026-08-02T08:56:32Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်လေန်အဳဂျေပ်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|က]]"
400620
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်လေန်အဳဂျေပ်ဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္ညုၚ်ထ္ၜးဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|က]]
9z8sdl1fcrgtx89o84amsy9ib6vpi14
ထာမ်ပလိက်:egy-date
10
298225
400627
2026-08-02T09:01:43Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "<span style="font-size: smaller;"><nowiki>[</nowiki><!-- -->{{#invoke:egy-date|date_and_corpus}}<!-- --><nowiki>]</nowiki>{{#if:{{{ref|}}}{{{refn|}}}|{{ref|{{{ref|}}}|name={{#if:{{{refn|}}}|{{{refn}}}}}}}}}{{#if:{{{ref2|}}}{{{ref2n|}}}|{{ref|{{{ref2|}}}|name={{#if:{{{ref2n|}}}|{{{ref2n}}}}}}}}}{{#if:{{{ref3|}}}{{{ref3n|}}}|{{ref|{{{ref3|}}}|name={{#if:{{{ref3n|}}}|{{{ref3n}}}}}}}}}</span><noinclude>{{documentation}}</..."
400627
wikitext
text/x-wiki
<span style="font-size: smaller;"><nowiki>[</nowiki><!--
-->{{#invoke:egy-date|date_and_corpus}}<!--
--><nowiki>]</nowiki>{{#if:{{{ref|}}}{{{refn|}}}|{{ref|{{{ref|}}}|name={{#if:{{{refn|}}}|{{{refn}}}}}}}}}{{#if:{{{ref2|}}}{{{ref2n|}}}|{{ref|{{{ref2|}}}|name={{#if:{{{ref2n|}}}|{{{ref2n}}}}}}}}}{{#if:{{{ref3|}}}{{{ref3n|}}}|{{ref|{{{ref3|}}}|name={{#if:{{{ref3n|}}}|{{{ref3n}}}}}}}}}</span><noinclude>{{documentation}}</noinclude>
9hbzgu79bpl10j42gyvo22iegxzqae8
မဝ်ဂျူ:egy-date
828
298226
400628
2026-08-02T09:02:51Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "local export = {} local M = require("Module:module loader").init({ require = { string_utilities = "Module:string utilities", parse_utilities = "Module:parse utilities", parameters = "Module:parameters", }, }) local rsplit = M.string_utilities.split local rsubn = M.string_utilities.gsub local label_map = { -- large divisions ["e"] = "Early Dynastic Period", ["o"] = "Old Kingdom", ["1i"] = "First Intermed..."
400628
Scribunto
text/plain
local export = {}
local M = require("Module:module loader").init({
require = {
string_utilities = "Module:string utilities",
parse_utilities = "Module:parse utilities",
parameters = "Module:parameters",
},
})
local rsplit = M.string_utilities.split
local rsubn = M.string_utilities.gsub
local label_map = {
-- large divisions
["e"] = "Early Dynastic Period",
["o"] = "Old Kingdom",
["1i"] = "First Intermediate Period",
["m"] = "Middle Kingdom",
["m+"] = "<span style=\"border-bottom:1px dotted; cursor:help;\" title=\"with the First and Second Intermediate Periods included\">Middle Kingdom</span>",
["2i"] = "Second Intermediate Period",
["n"] = "New Kingdom",
["3i"] = "Third Intermediate Period",
["l"] = "Late Period",
["l+"] = "<span style=\"border-bottom:1px dotted; cursor:help;\" title=\"with the Third Intermediate Period included\">Late Period</span>",
["g"] = "Greco-Roman Period",
-- mortuary texts
["pt"] = "Pyramid Texts",
["ct"] = "Coffin Texts",
["nb"] = "Netherworld Books",
["bd"] = "Book of the Dead",
-- smaller divisions
["1"] = "1st Dynasty",
["2"] = "2nd Dynasty",
["3"] = "3rd Dynasty",
["4"] = "4th Dynasty",
["5"] = "5th Dynasty",
["6"] = "6th Dynasty",
-- no 7th Dynasty
["8"] = "8th Dynasty",
["9"] = "9th/10th Dynasty",
["10"] = "9th/10th Dynasty",
["11"] = "11th Dynasty",
["12"] = "12th Dynasty",
["13"] = "13th Dynasty",
["14"] = "14th Dynasty",
["15"] = "15th Dynasty",
["16"] = "16th Dynasty",
["17"] = "17th Dynasty",
["18"] = "18th Dynasty",
["a"] = "Amarna Period",
["19"] = "19th Dynasty",
["20"] = "20th Dynasty",
["21"] = "21st Dynasty",
["22"] = "22nd Dynasty",
["23"] = "23rd Dynasty",
["24"] = "24th Dynasty",
["25"] = "25th Dynasty",
["26"] = "26th Dynasty",
["27"] = "27th Dynasty",
["28"] = "28th Dynasty",
["29"] = "29th Dynasty",
["30"] = "30th Dynasty",
["31"] = "31st Dynasty",
["32"] = "Macedonian Period",
["33"] = "Ptolemaic Period",
["34"] = "Roman Period",
}
local function split_on_endash(term)
if not term then
return nil
end
return rsplit(term, "%s*–%s*")
end
local function process_single_label(label)
local papyri = false
local processed_label = rsubn(label, "(.*)%*$", "%1")
if label ~= processed_label then
papyri = true
end
if label_map[processed_label] then
processed_label = label_map[processed_label]
end
-- if string.match(processed_label, "^%d+$") then
-- processed_label = processed_label .. ". Dynasty"
-- end
if papyri then
processed_label = processed_label .. " papyri"
end
return processed_label
end
local function process_single_range(range)
local range_labels = split_on_endash(range)
if not range_labels or #range_labels == 0 then
range_labels = { range }
end
local processed_range = ""
for i,label in ipairs(range_labels) do
label = process_single_label(label)
if i ~= 1 then
processed_range = processed_range .. " to "
end
processed_range = processed_range .. label
end
processed_range = rsubn(processed_range, "^ to (.*)", "until the %1")
processed_range = rsubn(processed_range, "(.*) to $", "since the %1")
processed_range = rsubn(processed_range, "^(.*) Dynasty to (.*) Dynasty$", "%1 to %2 Dynasty")
processed_range = rsubn(processed_range, "^(.*) Kingdom to (.*) Kingdom$", "%1 to %2 Kingdom")
return processed_range
end
function export.date_and_corpus(frame)
local parent_args = frame:getParent().args
-- local frame_args = frame.args
local params = {
[1] = { list = true },
}
local args = require("Module:parameters").process(parent_args, params)
-- local fargs = require("Module:parameters").process(frame_args, params)
local ranges = args[1]
if type(ranges) ~= "table" then
ranges = { ranges }
end
local processed_ranges = ""
for i,range in ipairs(ranges) do
range = process_single_range(range)
if string.match(range, "^%_(.*)") then
range = rsubn(range, "^%_(.+)", " %1")
elseif i ~= 1 then
processed_ranges = processed_ranges .. "; "
processed_ranges = rsubn(processed_ranges, "(.*)%_; $", "%1 ")
end
processed_ranges = processed_ranges .. range
end
return processed_ranges
end
return export
jbgc1mp0gxp4xft2r2ssd5frxzp75q1
ထာမ်ပလိက်:egy-date/documentation
10
298227
400629
2026-08-02T09:05:50Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} {{uses lua|Module:egy-date}} ==Usage== This template provides information about the dates (and broad corpuses) across which an Egyptian term or sense is attested. If applied to a specific sense, the template is placed at the end of a sense-line, after the definition; if applied to a whole term, it is placed at the end of the headword line. The template takes any number of parameters as input..."
400629
wikitext
text/x-wiki
{{documentation subpage}}
{{uses lua|Module:egy-date}}
==Usage==
This template provides information about the dates (and broad corpuses) across which an Egyptian term or sense is attested. If applied to a specific sense, the template is placed at the end of a sense-line, after the definition; if applied to a whole term, it is placed at the end of the headword line.
The template takes any number of parameters as input. Each input parameter represents a separate time range, and may consist of any of the following:
* A single time period label.
* Two labels separated by an en-dash (<code>–</code>), representing a range of time from the first label to the second.
* A single label followed by an en-dash (<code>–</code>), representing a range of time from the period indicated through the Greco-Roman Period.
* A single label preceded by an en-dash (<code>–</code>), representing a range of time from earliest Egyptian history to the period indicated.
Any time period label may be followed by an asterisk (<code>*</code>) to indicate that a term is only attested in papyri (and not inscriptions) within that time period.
An input parameter may also represent a qualifier to another time range rather than a time range of its own. In this case it should begin or end with an underscore to suppress any punctuation added between it and the neighboring time range it qualifies.
As with {{temp|defdate}}, references can be added using the {{para|ref}} parameter. If there are multiple references, {{para|ref2}} and {{para|ref3}} should be used. References can then be named using the {{para|refn}} parameter. If there are multiple references, {{para|ref2n}} and {{para|ref3n}} should be used.
===Label abbreviations===
Labels for most periods of Egyptian history can be input as abbreviations:
{| class="sorttable prettytable"
! Time period
! Label abbreviation
|-
| Early Dynastic Period
| e
|-
| Old Kingdom
| o
|-
| First Intermediate Period
| 1i
|-
| Middle Kingdom
| m
|-
| Middle Kingdom (subsuming the First and Second Intermediate Periods)
| m+
|-
| Second Intermediate Period
| 2i
|-
| New Kingdom
| n
|-
| Amarna Period
| a
|-
| Third Intermediate Period
| 3i
|-
| Late Period
| l
|-
| Late Period (subsuming the Third Intermediate Period)
| l+
|-
| Greco-Roman Period
| g
|}
The important bodies of mortuary texts (the {{w|Pyramid Texts}}, {{w|Coffin Texts}}, Netherworld Books, and {{w|Book of the Dead}}) are also given separate labels, as they were copied and recopied over long spans of time and often differed significantly in register from contemporaneous texts.
{| class="sorttable prettytable"
! Body of texts
! Label abbreviation
|-
| Pyramid Texts
| pt
|-
| Coffin Texts
| ct
|-
| Netherworld Books
| nb
|-
| Book of the Dead
| bd
|}
Finally, labels for individual dynasties can be abbreviated simply as the number of the dynasty, e.g. <code>12</code> for the 12th Dynasty.
===Correspondence with the ''Wörterbuch der ägyptischen Sprache''===
The time period indicators in the ''{{w|Wörterbuch der ägyptischen Sprache}}'' can be broadly mapped to the abbreviations used here, though the correspondence is not exact:
{| class="sorttable prettytable"
! ''Wörterbuch''
! Wiktionary
|-
| AR
| o
|-
| Amarna
| a
|-
| Äth.
| 25
|-
| D 18, D 19, D 20, D 22
| 18, 19, 20, 22, respectively
|-
| D 18 (Zaub.)
| 18*, with context label {{temp|lb|egy|magical texts}}
|-
| Gr.
| g
|-
| Königsgr.
| nb
|-
| Lit. MR
| m*
|-
| Lit. NR
| n*
|-
| Lit. Sp
| l+*
|-
| Math.
| m+*, with context label {{temp|lb|egy|mathematical texts}}
|-
| Med.
| m*, 2i*, or n*, as appropriate, with context label {{temp|lb|egy|medical texts}}
|-
| MR
| m
|-
| Nä
| generally either n*, 3i*, l*, n, 3i, or l, as appropriate, with context label {{temp|lb|egy|Late Egyptian}}
|-
| NR
| n
|-
| Pyr.
| pt
|-
| Saït.
| 26
|-
| Sargt.
| ct
|-
| Sp
| l+
|-
| Spätäth.
| l, with context label {{temp|lb|egy|Napatan}}
|-
| Totb.
| bd
|-
| Westc., Westcar
| 2i*
|-
| Zaub.
| various, with context label {{temp|lb|egy|magical texts}}
|}
===Examples===
* {{temp|egy-date|m}} returns {{egy-date|m}}
* {{temp|egy-date|n*}} returns {{egy-date|n*}}
* {{temp|egy-date|18–20}} returns {{egy-date|18–20}}
* {{temp|egy-date|pt–}} returns {{egy-date|pt–}}
* {{temp|egy-date|–13}} returns {{egy-date|–13}}
* {{temp|egy-date|o|n–l}} returns {{egy-date|o|n–l}}
* {{temp|egy-date|chiefly_|g}} returns {{egy-date|chiefly_|g}}
* {{temp|egy-date|chiefly_|m+*|_and_|l+}} returns {{egy-date|chiefly_|m+*|_and_|l+}}
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်အဳဂျေပ်ဂမၠိုၚ်]]
[[ကဏ္ဍ:ထာမ်ပလိက်ပွမပ္တိတ်စၟတ်တ္ၚဲဂမၠိုၚ်]]
</includeonly>
es4xsvahoz439rqsoq1t0o44773mrmt
ထာမ်ပလိက်:egy-conj-3-lit
10
298228
400630
2026-08-02T09:07:17Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{egy-conj-table |type=triliteral / 3-lit. / 3rad. |intr={{{intr|}}} |head={{{head|{{pagename}}}}} |stem={{{1}}} |gem={{{2|}}} |inf={{{1}}} |neg-comp={{{1}}}w, {{{1}}} |comp-inf={{{1}}}t |imp={{{1}}} |stat={{{1}}} |ipfv-ḥr=ḥr {{{1}}} |ipfv-m=m {{{1}}} |pros-r=r {{{1}}} |prf={{{1}}}.n |pass={{{1}}}w, {{{1}}} |term={{{1}}}t |pfv={{{1}}} |ipfv={{{1}}} |pros={{{1}}} |pros-pass={{{2|{{{1}}}}}} |sbjv={{{1}}} |cnsv={{{1}..."
400630
wikitext
text/x-wiki
{{egy-conj-table
|type=triliteral / 3-lit. / 3rad.
|intr={{{intr|}}}
|head={{{head|{{pagename}}}}}
|stem={{{1}}}
|gem={{{2|}}}
|inf={{{1}}}
|neg-comp={{{1}}}w, {{{1}}}
|comp-inf={{{1}}}t
|imp={{{1}}}
|stat={{{1}}}
|ipfv-ḥr=ḥr {{{1}}}
|ipfv-m=m {{{1}}}
|pros-r=r {{{1}}}
|prf={{{1}}}.n
|pass={{{1}}}w, {{{1}}}
|term={{{1}}}t
|pfv={{{1}}}
|ipfv={{{1}}}
|pros={{{1}}}
|pros-pass={{{2|{{{1}}}}}}
|sbjv={{{1}}}
|cnsv={{{1}}}.jn
|oblv={{{1}}}.ḫr
|pot={{{1}}}.kꜣ
|prf-rel={{{1}}}.n
|pfv-rel={{{1}}}
|ipfv-rel={{{1}}}, {{{1}}}y, {{{1}}}w5
|pros-rel={{{1}}}, {{{1}}}tj7
|pfv-ptcp={{{1}}}
|pfv-ptcp-pass={{{1}}}, {{{1}}}w5, {{{1}}}y5
|ipfv-ptcp={{{1}}}, {{{1}}}j6, {{{1}}}y6
|ipfv-ptcp-pass={{{1}}}, {{{1}}}w5
|pros-ptcp={{{1}}}tj4, {{{1}}}t4
|notes=<sup>5</sup> Only in the masculine singular.<br>
<sup>6</sup> Only in the masculine.<br>
<sup>7</sup> Only in the feminine.}}<!--
--><noinclude>{{documentation}}</noinclude>
afyo2qit8k7onoxgnio9u64qrfxnt1k
ထာမ်ပလိက်:egy-conj-3-lit/documentation
10
298229
400631
2026-08-02T09:11:28Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "{{documentation subpage}} Use this template to conjugate Old and Middle Egyptian strong triliteral non-geminate verbs. ==Parameters== ; {{para|1}} : The base stem. ; {{para|2}} : The geminated stem, if the final radical is not j or w. If it is j or w, do not supply any second parameter. ; {{para|intr}} : Set this to <code>1</code> (or anything else) if the verb is intransitive and has no transitive uses, that is, if..."
400631
wikitext
text/x-wiki
{{documentation subpage}}
Use this template to conjugate Old and Middle Egyptian strong triliteral non-geminate verbs.
==Parameters==
; {{para|1}}
: The base stem.
; {{para|2}}
: The geminated stem, if the final radical is not j or w. If it is j or w, do not supply any second parameter.
; {{para|intr}}
: Set this to <code>1</code> (or anything else) if the verb is intransitive and has no transitive uses, that is, if it has no passive forms. (Uses that are only indirectly transitive via prepositions should be considered intransitive here.) Otherwise, do not fill in this parameter.
<includeonly>
[[ကဏ္ဍ:ထာမ်ပလိက်အဳဂျေပ်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏကြိယာဂမၠိုၚ်|3-lit]]
</includeonly>
ofqi1suim93w442w97nup4kodu528lx
ကဏ္ဍ:ထာမ်ပလိက်အဳဂျေပ်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏကြိယာဂမၠိုၚ်
14
298230
400632
2026-08-02T09:12:35Z
咽頭べさ
33
ခၞံကၠောန်လဝ် မုက်လိက် နကု "[[ကဏ္ဍ:ထာမ်ပလိက်အဳဂျေပ်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏကြိယာဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|အ]]"
400632
wikitext
text/x-wiki
[[ကဏ္ဍ:ထာမ်ပလိက်အဳဂျေပ်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏဂမၠိုၚ်]][[ကဏ္ဍ:ထာမ်ပလိက်အပြံၚ်အလှာဲပ္တဝ်ထ္ၜးပမာဏကြိယာဗက်အလိုက်အရေဝ်ဘာသာဂမၠိုၚ်|အ]]
aly34o7shlb7uk7hjvj06wce7l7teh3