ဝိက်ရှေန်နရဳ 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("|", "&#124;")))) 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"] = "kA𓐺Hm", ["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("&#160;") 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("&#160;") 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("&#160;") 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