ဝိၵ်ႇသျိၼ်ႇၼရီႇ shnwiktionary https://shn.wiktionary.org/wiki/%E1%80%9D%E1%80%AD%E1%81%B5%E1%80%BA%E1%82%87%E1%80%9E%E1%80%BB%E1%80%AD%E1%81%BC%E1%80%BA%E1%82%87%E1%81%BC%E1%80%9B%E1%80%AE%E1%82%87:%E1%81%BC%E1%82%83%E1%82%88%E1%82%81%E1%80%B0%E1%80%9D%E1%80%BA%E1%82%81%E1%82%85%E1%81%B5%E1%80%BA%E1%82%88 MediaWiki 1.39.0-wmf.26 case-sensitive သိုဝ်ႇၶၢဝ်ႇ ၶိုၵ်ႉတွၼ်း ဢုပ်ႇၵုမ် ၽူႈၸႂ်ႉတိုဝ်း ဢုပ်ႇၵုမ် ၽူႈၸႂ်ႉတိုဝ်း ဝိၵ်ႇသျိၼ်ႇၼရီႇ လွင်ႈဢုပ်ႇဢူဝ်း ဝိၵ်ႇသျိၼ်ႇၼရီႇ ၾၢႆႇ ဢုပ်ႇၵုမ် ၾၢႆႇ သိုဝ်ႇၶၢဝ်ႇဝီႇၶီႇ ဢုပ်ႇၵုမ် သိုဝ်ႇၶၢဝ်ႇဝီႇၶီႇ ထႅမ်းပလဵၵ်ႉ ဢုပ်ႇၵုမ် ထႅမ်းပလဵၵ်ႉ လွင်ႈၸွႆႈထႅမ် ဢုပ်ႇၵုမ် လွင်ႈၸွႆႈထႅမ် ပိူင်ထၢၼ်ႈ ဢုပ်ႇၵုမ် ပိူင်ထၢၼ်ႈ TimedText TimedText talk မေႃႇၵျူး ဢုပ်ႇၵုမ် မေႃႇၵျူး ၶိူင်ႈပိတ်းပွတ်း ဢုပ်ႇၵုမ် ၶိူင်ႈပိတ်းပွတ်း ပိုတ်ႇတီႈပွင်ႇ ၶိူင်ႈပိတ်းပွတ်း ဢုပ်ႇၵုမ် ပိုတ်ႇတီႈပွင်ႇ ၶိူင်ႈပိတ်းပွတ်း မေႃႇၵျူး:headword 828 20546 78947 78330 2022-08-26T14:24:12Z Saimawnkham 9 Scribunto text/plain local export = {} local m_data = mw.loadData("Module:headword/data") local isLemma = m_data.lemmas local isNonLemma = m_data.nonlemmas local notranslit = m_data.notranslit local toBeTagged = m_data.toBeTagged local parameters = { lang = { type = "object" }, script = { type = "object" }, heads = { type = "table" }, translits = { type = "table" }, transcriptions = { type = "table" }, inflections = { type = "table" }, genders = { type = "table" }, categories = { type = "table" }, pos_category = { type = "string" }, sort_key = { type = "string" }, id = { type = "string" }, } local function test_script(text, script_code) if type(text) == "string" and type(script_code) == "string" then local sc = require("Module:scripts").getByCode(script_code) local characters if sc then characters = sc:getCharacters() end local out if characters then text = mw.ustring.gsub(text, "%W", "") out = mw.ustring.find(text, "[" .. characters .. "]") end if out then return true else return false end else mw.log("Parameters to test_script were incorrect.") return nil end end local function preprocess(data) --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/heads-not-table]] [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/translits-not-table]] ]=] if type(data.heads) ~= "table" then if data.heads then require("Module:debug").track("headword/heads-not-table") end data.heads = { data.heads } end if type(data.translits) ~= "table" then if data.translits then require("Module:debug").track("headword/translits-not-table") end data.translits = { data.translits } end if type(data.transcriptions) ~= "table" then if data.transcriptions then require("Module:debug").track("headword/transcriptions-not-table") end data.transcriptions = { data.transcriptions } end if not data.heads or #data.heads == 0 then data.heads = {""} end local title = mw.title.getCurrentTitle() -- Determine if term is reconstructed local is_reconstructed = data.lang:getType() == "reconstructed" or title.nsText == "Reconstruction" -- Create a default headword. local subpagename = title.subpageText local pagename = title.text local default_head if is_reconstructed then default_head = require("Module:utilities").plain_gsub(pagename, data.lang:getCanonicalName() .. "/", "") else default_head = subpagename end -- Add links to multi-word page names when appropriate if data.lang:getCode() ~= "zh" then local spacingPunctuation = "([%s%p]+)" --[[ Variable containing anything that is not a punctuation character found inside of words. Used to exclude characters from the above regex. ]] local notWordPunc = "([^-־׳״'.·*]+)" local contains_words = false for possibleWordBreak in mw.ustring.gmatch(default_head, spacingPunctuation) do if mw.ustring.find(possibleWordBreak, notWordPunc) then contains_words = true break end end if (not is_reconstructed) and contains_words then local function workaround_to_exclude_chars(s) return mw.ustring.gsub(s, notWordPunc, "]]%1[[") end default_head = "[[" .. mw.ustring.gsub( default_head, spacingPunctuation, workaround_to_exclude_chars ) .. "]]" --[=[ use this when workaround is no longer needed: default_head = "[[" .. mw.ustring.gsub(default_head, WORDBREAKCHARS, "]]%1[[") .. "]]" Remove any empty links, which could have been created above at the beginning or end of the string. ]=] default_head = mw.ustring.gsub(default_head, "%[%[%]%]", "") end end if is_reconstructed then default_head = "*" .. default_head end -- If a head is the empty string "", then replace it with the default for i, head in ipairs(data.heads) do if head == "" then head = default_head else if head == default_head and data.lang:getCanonicalName() == "English" then table.insert(data.categories, data.lang:getCanonicalName() .. " terms with redundant head parameter") end end data.heads[i] = head end --[[ Try to detect the script if it was not provided We use the first headword for this, and assume that all of them have the same script This *should* always be true, right? ]] if not data.sc then data.sc = require("Module:scripts").findBestScript(data.heads[1], data.lang) end -- Make transliterations for i, head in ipairs(data.heads) do local translit = data.translits[i] -- Try to generate a transliteration if necessary -- Generate it if the script is not Latn or similar, and if no transliteration was provided if translit == "-" then translit = nil elseif not translit and not ( data.sc:getCode():find("Latn", nil, true) or data.sc:getCode() == "Latinx" or data.sc:getCode() == "None" ) and (not data.sc or data.sc:getCode() ~= "Imag") then translit = data.lang:transliterate(require("Module:links").remove_links(head), data.sc) -- There is still no transliteration? -- Add the entry to a cleanup category. if not translit and not notranslit[data.lang:getCode()] then translit = "<small>transliteration needed</small>" table.insert(data.categories, "ၶေႃႈၵႂၢမ်း ".. data.lang:getCanonicalName() .. " ဢၼ်တိုၵ်ႉလူဝ်ႇ လွင်ႈပိၼ်ႇၸွမ်းသဵင်") end end -- Link to the transliteration entry for languages that require this if translit and data.lang:link_tr() then translit = require("Module:links").full_link{ term = translit, lang = data.lang, sc = require("Module:scripts").getByCode("Latn"), tr = "-" } end data.translits[i] = translit end if data.id and type(data.id) ~= "string" then error("The id in the data table should be a string.") end end -- Format a headword with transliterations local function format_headword(data) local m_links = require("Module:links") local m_scriptutils = require("Module:script utilities") if data.heads and #data.heads and data.lang then require("Module:debug").track{ "headword/heads/" .. #data.heads, "headword/heads/" .. #data.heads .. "/" .. data.lang:getCode() } end -- Are there non-empty transliterations? -- Need to do it this way because translit[1] might be nil while translit[2] is not local has_translits = false -- Format the headwords for i, head in ipairs(data.heads) do if data.translits[i] or data.transcriptions[i] then has_translits = true end -- Apply processing to the headword, for formatting links and such if head:find("[[", nil, true) and (not data.sc or data.sc:getCode() ~= "Imag") then head = m_links.language_link({term = head, lang = data.lang}, false) end -- Add language and script wrapper if i == 1 then head = m_scriptutils.tag_text(head, data.lang, data.sc, "head", nil, data.id) else head = m_scriptutils.tag_text(head, data.lang, data.sc, "head", nil) end data.heads[i] = head end local translits_formatted = "" if has_translits then -- Format the transliterations for i, head in ipairs(data.heads) do local translit = data.translits[i] local transcription = data.transcriptions[i] if transcription and translit then translit = m_scriptutils.tag_translit(translit, data.lang:getCode(), "head") transcription = m_scriptutils.tag_transcription(transcription, data.lang:getCode(), "head") data.translits[i] = translit .. " /" .. transcription .. "/" elseif transcription then transcription = m_scriptutils.tag_transcription(transcription, data.lang:getCode(), "head") data.translits[i] = "/" .. transcription .. "/" else translit = m_scriptutils.tag_translit(translit or "?", data.lang:getCode(), "head") data.translits[i] = translit end end translits_formatted = " (" .. table.concat(data.translits, " ''or'' ") .. ")" local transliteration_page = mw.title.new(data.lang:getCanonicalName() .. " transliteration") if transliteration_page then local success, exists = pcall(function () return transliteration_page.exists end) if success and exists then translits_formatted = " [[Wiktionary:" .. data.lang:getCanonicalName() .. " transliteration|•]]" .. translits_formatted end end end return table.concat(data.heads, " ''or'' ") .. translits_formatted end local function format_genders(data) if data.genders and #data.genders > 0 then local gen = require("Module:gender and number") return "&nbsp;" .. gen.format_list(data.genders, data.lang) else return "" end end local function format_inflection_parts(data, parts) local m_links = require("Module:links") for key, part in ipairs(parts) do if type(part) ~= "table" then part = {term = part} end local qualifiers = "" if part.qualifiers and #part.qualifiers > 0 then qualifiers = require("Module:qualifier").format_qualifier(part.qualifiers) .. " " -- [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/qualifier]] require("Module:debug").track("headword/qualifier") end local partaccel = part.accel local face = part.hypothetical and "hypothetical" or "bold" local nolink = part.hypothetical or part.nolink -- Convert the term into a full link -- Don't show a transliteration here, the consensus seems to be not to -- show them in headword lines to avoid clutter. part = m_links.full_link( { term = not nolink and part.term or nil, alt = part.alt or (nolink and part.term or nil), lang = part.lang or data.lang, sc = part.sc or parts.sc or (not part.lang and data.sc), id = part.id, genders = part.genders, tr = part.translit or (not (parts.enable_auto_translit or data.inflections.enable_auto_translit) and "-" or nil), ts = part.transcription, accel = parts.accel or partaccel, }, face, false ) part = qualifiers .. part parts[key] = part end local parts_output = "" if #parts > 0 then parts_output = " " .. table.concat(parts, " ''or'' ") elseif parts.request then parts_output = " <small>[please provide]</small>" .. require("Module:utilities").format_categories( {data.lang:getCanonicalName() .. " entries needing inflection"}, lang, nil, nil, data.force_cat_output, data.sc ) end return "''" .. parts.label .. "''" .. parts_output end -- Format the inflections following the headword local function format_inflections(data) if data.inflections and #data.inflections > 0 then -- Format each inflection individually for key, infl in ipairs(data.inflections) do data.inflections[key] = format_inflection_parts(data, infl) end return " (" .. table.concat(data.inflections, ", ") .. ")" else return "" end end local function show_headword_line(data) -- Check the namespace against the language type if mw.title.getCurrentTitle().nsText == "" then if data.lang:getType() == "reconstructed" then error("Entries for this language must be placed in the Reconstruction: namespace.") elseif data.lang:getType() == "appendix-constructed" then error("Entries for this language must be placed in the Appendix: namespace.") end end local tracking_categories = {} local pos_category = data.pos_category .. " " .. data.lang:getCanonicalName() if pos_category ~= "Translingual Han characters" then table.insert(data.categories, 1, pos_category) end -- Is it a lemma category? if isLemma[data.pos_category] or isLemma[data.pos_category:gsub("^reconstructed ", "")] then table.insert(data.categories, 1, "ၵႂၢမ်း" .. data.lang:getCanonicalName() .. " ၸိူဝ်းမီးၼႂ်းပပ်ႉသပ်းၸႅင်ႈ") -- Is it a nonlemma category? elseif isNonLemma[data.pos_category] or isNonLemma[data.pos_category:gsub("^reconstructed ", "")] or isLemma[data.pos_category:gsub("^mutated ", "")] or isNonLemma[data.pos_category:gsub("^mutated ", "")] then table.insert(data.categories, 1, data.lang:getCanonicalName() .. " non-lemma forms") -- It's neither; we don't know what this category is, so tag it with a tracking category. else --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/unrecognized pos]] ]=] table.insert(tracking_categories, "head tracking/unrecognized pos") require("Module:debug").track{ "headword/unrecognized pos", "headword/unrecognized pos/lang/" .. data.lang:getCode(), "headword/unrecognized pos/pos/" .. data.pos_category } end -- Preprocess preprocess(data) local m_links = require("Module:links") if data.lang:getType() ~= "reconstructed" then for _, head in ipairs(data.heads) do if mw.title.getCurrentTitle().prefixedText ~= m_links.getLinkPage(m_links.remove_links(head), data.lang) then --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/pagename spelling mismatch]] ]=] require("Module:debug").track{ "headword/pagename spelling mismatch", "headword/pagename spelling mismatch/" .. data.lang:getCode() } break end end end -- Format and return all the gathered information return format_headword(data) .. format_genders(data) .. format_inflections(data) .. require("Module:utilities").format_categories( tracking_categories, data.lang, data.sort_key, nil, data.force_cat_output, data.sc ) end function export.full_headword(data) local tracking_categories = {} -- Script-tags the topmost header. local pagename = mw.title.getCurrentTitle().text local fullPagename = mw.title.getCurrentTitle().fullText local namespace = mw.title.getCurrentTitle().nsText if not data.lang or type(data.lang) ~= "table" or not data.lang.getCode then error("In data, the first argument to full_headword, data.lang should be a language object.") end if not data.sc then data.sc = require("Module:scripts").findBestScript(data.heads and data.heads[1] ~= "" and data.heads[1] or pagename, data.lang) else -- Track uses of sc parameter local best = require("Module:scripts").findBestScript(pagename, data.lang) require("Module:debug").track("headword/sc") if data.sc:getCode() == best:getCode() then require("Module:debug").track("headword/sc/redundant") require("Module:debug").track("headword/sc/redundant/" .. data.sc:getCode()) else require("Module:debug").track("headword/sc/needed") require("Module:debug").track("headword/sc/needed/" .. data.sc:getCode()) end end local displayTitle -- Assumes that the scripts in "toBeTagged" will never occur in the Reconstruction namespace. if namespace == "" and data.sc and toBeTagged[data.sc:getCode()] or data.sc:getCode() == "Jpan" and (test_script(pagename, "Hira") or test_script(pagename, "Kana")) then displayTitle = '<span class="' .. data.sc:getCode() .. '">' .. pagename .. '</span>' elseif namespace == "Reconstruction" then displayTitle, matched = mw.ustring.gsub( fullPagename, "^(Reconstruction:[^/]+/)(.+)$", function(before, term) return before .. require("Module:script utilities").tag_text( term, data.lang, data.sc ) end ) if matched == 0 then displayTitle = nil end end if displayTitle then local frame = mw.getCurrentFrame() frame:callParserFunction( "DISPLAYTITLE", displayTitle ) end if data.force_cat_output then --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/force cat output]] ]=] require("Module:debug").track("headword/force cat output") end if data.getCanonicalName then error('The "data" variable supplied to "full_headword" should not be a language object.') end -- Were any categories specified? if data.categories and #data.categories > 0 then local lang_name = require("Module:string").pattern_escape(data.lang:getCanonicalName()) for _, cat in ipairs(data.categories) do -- Does the category begin with the language name? If not, tag it with a tracking category. if not mw.ustring.find(cat, "^" .. lang_name) then mw.log(cat, data.lang:getCanonicalName()) table.insert(tracking_categories, "head tracking/no lang category") --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/head tracking/no lang category]] ]=] require("Module:debug").track{ "headword/no lang category", "headword/no lang category/lang/" .. data.lang:getCode() } end end if not data.pos_category and mw.ustring.find(data.categories[1], "^" .. data.lang:getCanonicalName()) then data.pos_category = mw.ustring.gsub(data.categories[1], "^" .. data.lang:getCanonicalName() .. " ", "") table.remove(data.categories, 1) end end if not data.pos_category then error( 'No valid part-of-speech categories were found in the list ' .. 'of categories passed to the function "full_headword". ' .. 'The part-of-speech category should consist of a language\'s ' .. 'canonical name plus a part of speech.' ) end -- Categorise for unusual characters local standard = data.lang:getStandardCharacters() if standard then if mw.ustring.len(mw.title.getCurrentTitle().subpageText) ~= 1 and not mw.ustring.match(mw.title.getCurrentTitle().text, "^Unsupported titles/") then for character in mw.ustring.gmatch(mw.title.getCurrentTitle().subpageText, "([^" .. standard .. "])") do local upper = mw.ustring.upper(character) if not mw.ustring.find(upper, "[" .. standard .. "]") then character = upper end table.insert( data.categories, data.lang:getCanonicalName() .. " terms spelled with " .. character ) end end end -- Categorise for palindromes if mw.title.getCurrentTitle().nsText ~= "Reconstruction" and require('Module:palindromes').is_palindrome( mw.title.getCurrentTitle().subpageText, data.lang, data.sc ) then table.insert(data.categories, data.lang:getCanonicalName() .. " palindromes") end return show_headword_line(data) .. require("Module:utilities").format_categories( data.categories, data.lang, data.sort_key, nil, data.force_cat_output, data.sc ) .. require("Module:utilities").format_categories( tracking_categories, data.lang, data.sort_key, nil, data.force_cat_output, data.sc ) end return export pxgsi345pqbnqolu8cordep0hvd8avz 78948 78947 2022-08-26T14:25:11Z Saimawnkham 9 Scribunto text/plain local export = {} local m_data = mw.loadData("Module:headword/data") local isLemma = m_data.lemmas local isNonLemma = m_data.nonlemmas local notranslit = m_data.notranslit local toBeTagged = m_data.toBeTagged local parameters = { lang = { type = "object" }, script = { type = "object" }, heads = { type = "table" }, translits = { type = "table" }, transcriptions = { type = "table" }, inflections = { type = "table" }, genders = { type = "table" }, categories = { type = "table" }, pos_category = { type = "string" }, sort_key = { type = "string" }, id = { type = "string" }, } local function test_script(text, script_code) if type(text) == "string" and type(script_code) == "string" then local sc = require("Module:scripts").getByCode(script_code) local characters if sc then characters = sc:getCharacters() end local out if characters then text = mw.ustring.gsub(text, "%W", "") out = mw.ustring.find(text, "[" .. characters .. "]") end if out then return true else return false end else mw.log("Parameters to test_script were incorrect.") return nil end end local function preprocess(data) --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/heads-not-table]] [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/translits-not-table]] ]=] if type(data.heads) ~= "table" then if data.heads then require("Module:debug").track("headword/heads-not-table") end data.heads = { data.heads } end if type(data.translits) ~= "table" then if data.translits then require("Module:debug").track("headword/translits-not-table") end data.translits = { data.translits } end if type(data.transcriptions) ~= "table" then if data.transcriptions then require("Module:debug").track("headword/transcriptions-not-table") end data.transcriptions = { data.transcriptions } end if not data.heads or #data.heads == 0 then data.heads = {""} end local title = mw.title.getCurrentTitle() -- Determine if term is reconstructed local is_reconstructed = data.lang:getType() == "reconstructed" or title.nsText == "Reconstruction" -- Create a default headword. local subpagename = title.subpageText local pagename = title.text local default_head if is_reconstructed then default_head = require("Module:utilities").plain_gsub(pagename, data.lang:getCanonicalName() .. "/", "") else default_head = subpagename end -- Add links to multi-word page names when appropriate if data.lang:getCode() ~= "zh" then local spacingPunctuation = "([%s%p]+)" --[[ Variable containing anything that is not a punctuation character found inside of words. Used to exclude characters from the above regex. ]] local notWordPunc = "([^-־׳״'.·*]+)" local contains_words = false for possibleWordBreak in mw.ustring.gmatch(default_head, spacingPunctuation) do if mw.ustring.find(possibleWordBreak, notWordPunc) then contains_words = true break end end if (not is_reconstructed) and contains_words then local function workaround_to_exclude_chars(s) return mw.ustring.gsub(s, notWordPunc, "]]%1[[") end default_head = "[[" .. mw.ustring.gsub( default_head, spacingPunctuation, workaround_to_exclude_chars ) .. "]]" --[=[ use this when workaround is no longer needed: default_head = "[[" .. mw.ustring.gsub(default_head, WORDBREAKCHARS, "]]%1[[") .. "]]" Remove any empty links, which could have been created above at the beginning or end of the string. ]=] default_head = mw.ustring.gsub(default_head, "%[%[%]%]", "") end end if is_reconstructed then default_head = "*" .. default_head end -- If a head is the empty string "", then replace it with the default for i, head in ipairs(data.heads) do if head == "" then head = default_head else if head == default_head and data.lang:getCanonicalName() == "English" then table.insert(data.categories, data.lang:getCanonicalName() .. " terms with redundant head parameter") end end data.heads[i] = head end --[[ Try to detect the script if it was not provided We use the first headword for this, and assume that all of them have the same script This *should* always be true, right? ]] if not data.sc then data.sc = require("Module:scripts").findBestScript(data.heads[1], data.lang) end -- Make transliterations for i, head in ipairs(data.heads) do local translit = data.translits[i] -- Try to generate a transliteration if necessary -- Generate it if the script is not Latn or similar, and if no transliteration was provided if translit == "-" then translit = nil elseif not translit and not ( data.sc:getCode():find("Latn", nil, true) or data.sc:getCode() == "Latinx" or data.sc:getCode() == "None" ) and (not data.sc or data.sc:getCode() ~= "Imag") then translit = data.lang:transliterate(require("Module:links").remove_links(head), data.sc) -- There is still no transliteration? -- Add the entry to a cleanup category. if not translit and not notranslit[data.lang:getCode()] then translit = "<small>တိုၵ်ႉလူဝ်ႇဝႆႉ လွင်ႈပိၼ်ႇၸွမ်းသဵင်</small>" table.insert(data.categories, "ၶေႃႈၵႂၢမ်း ".. data.lang:getCanonicalName() .. " ဢၼ်တိုၵ်ႉလူဝ်ႇ လွင်ႈပိၼ်ႇၸွမ်းသဵင်") end end -- Link to the transliteration entry for languages that require this if translit and data.lang:link_tr() then translit = require("Module:links").full_link{ term = translit, lang = data.lang, sc = require("Module:scripts").getByCode("Latn"), tr = "-" } end data.translits[i] = translit end if data.id and type(data.id) ~= "string" then error("The id in the data table should be a string.") end end -- Format a headword with transliterations local function format_headword(data) local m_links = require("Module:links") local m_scriptutils = require("Module:script utilities") if data.heads and #data.heads and data.lang then require("Module:debug").track{ "headword/heads/" .. #data.heads, "headword/heads/" .. #data.heads .. "/" .. data.lang:getCode() } end -- Are there non-empty transliterations? -- Need to do it this way because translit[1] might be nil while translit[2] is not local has_translits = false -- Format the headwords for i, head in ipairs(data.heads) do if data.translits[i] or data.transcriptions[i] then has_translits = true end -- Apply processing to the headword, for formatting links and such if head:find("[[", nil, true) and (not data.sc or data.sc:getCode() ~= "Imag") then head = m_links.language_link({term = head, lang = data.lang}, false) end -- Add language and script wrapper if i == 1 then head = m_scriptutils.tag_text(head, data.lang, data.sc, "head", nil, data.id) else head = m_scriptutils.tag_text(head, data.lang, data.sc, "head", nil) end data.heads[i] = head end local translits_formatted = "" if has_translits then -- Format the transliterations for i, head in ipairs(data.heads) do local translit = data.translits[i] local transcription = data.transcriptions[i] if transcription and translit then translit = m_scriptutils.tag_translit(translit, data.lang:getCode(), "head") transcription = m_scriptutils.tag_transcription(transcription, data.lang:getCode(), "head") data.translits[i] = translit .. " /" .. transcription .. "/" elseif transcription then transcription = m_scriptutils.tag_transcription(transcription, data.lang:getCode(), "head") data.translits[i] = "/" .. transcription .. "/" else translit = m_scriptutils.tag_translit(translit or "?", data.lang:getCode(), "head") data.translits[i] = translit end end translits_formatted = " (" .. table.concat(data.translits, " ''or'' ") .. ")" local transliteration_page = mw.title.new(data.lang:getCanonicalName() .. " transliteration") if transliteration_page then local success, exists = pcall(function () return transliteration_page.exists end) if success and exists then translits_formatted = " [[Wiktionary:" .. data.lang:getCanonicalName() .. " transliteration|•]]" .. translits_formatted end end end return table.concat(data.heads, " ''or'' ") .. translits_formatted end local function format_genders(data) if data.genders and #data.genders > 0 then local gen = require("Module:gender and number") return "&nbsp;" .. gen.format_list(data.genders, data.lang) else return "" end end local function format_inflection_parts(data, parts) local m_links = require("Module:links") for key, part in ipairs(parts) do if type(part) ~= "table" then part = {term = part} end local qualifiers = "" if part.qualifiers and #part.qualifiers > 0 then qualifiers = require("Module:qualifier").format_qualifier(part.qualifiers) .. " " -- [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/qualifier]] require("Module:debug").track("headword/qualifier") end local partaccel = part.accel local face = part.hypothetical and "hypothetical" or "bold" local nolink = part.hypothetical or part.nolink -- Convert the term into a full link -- Don't show a transliteration here, the consensus seems to be not to -- show them in headword lines to avoid clutter. part = m_links.full_link( { term = not nolink and part.term or nil, alt = part.alt or (nolink and part.term or nil), lang = part.lang or data.lang, sc = part.sc or parts.sc or (not part.lang and data.sc), id = part.id, genders = part.genders, tr = part.translit or (not (parts.enable_auto_translit or data.inflections.enable_auto_translit) and "-" or nil), ts = part.transcription, accel = parts.accel or partaccel, }, face, false ) part = qualifiers .. part parts[key] = part end local parts_output = "" if #parts > 0 then parts_output = " " .. table.concat(parts, " ''or'' ") elseif parts.request then parts_output = " <small>[please provide]</small>" .. require("Module:utilities").format_categories( {data.lang:getCanonicalName() .. " entries needing inflection"}, lang, nil, nil, data.force_cat_output, data.sc ) end return "''" .. parts.label .. "''" .. parts_output end -- Format the inflections following the headword local function format_inflections(data) if data.inflections and #data.inflections > 0 then -- Format each inflection individually for key, infl in ipairs(data.inflections) do data.inflections[key] = format_inflection_parts(data, infl) end return " (" .. table.concat(data.inflections, ", ") .. ")" else return "" end end local function show_headword_line(data) -- Check the namespace against the language type if mw.title.getCurrentTitle().nsText == "" then if data.lang:getType() == "reconstructed" then error("Entries for this language must be placed in the Reconstruction: namespace.") elseif data.lang:getType() == "appendix-constructed" then error("Entries for this language must be placed in the Appendix: namespace.") end end local tracking_categories = {} local pos_category = data.pos_category .. " " .. data.lang:getCanonicalName() if pos_category ~= "Translingual Han characters" then table.insert(data.categories, 1, pos_category) end -- Is it a lemma category? if isLemma[data.pos_category] or isLemma[data.pos_category:gsub("^reconstructed ", "")] then table.insert(data.categories, 1, "ၵႂၢမ်း" .. data.lang:getCanonicalName() .. " ၸိူဝ်းမီးၼႂ်းပပ်ႉသပ်းၸႅင်ႈ") -- Is it a nonlemma category? elseif isNonLemma[data.pos_category] or isNonLemma[data.pos_category:gsub("^reconstructed ", "")] or isLemma[data.pos_category:gsub("^mutated ", "")] or isNonLemma[data.pos_category:gsub("^mutated ", "")] then table.insert(data.categories, 1, data.lang:getCanonicalName() .. " non-lemma forms") -- It's neither; we don't know what this category is, so tag it with a tracking category. else --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/unrecognized pos]] ]=] table.insert(tracking_categories, "head tracking/unrecognized pos") require("Module:debug").track{ "headword/unrecognized pos", "headword/unrecognized pos/lang/" .. data.lang:getCode(), "headword/unrecognized pos/pos/" .. data.pos_category } end -- Preprocess preprocess(data) local m_links = require("Module:links") if data.lang:getType() ~= "reconstructed" then for _, head in ipairs(data.heads) do if mw.title.getCurrentTitle().prefixedText ~= m_links.getLinkPage(m_links.remove_links(head), data.lang) then --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/pagename spelling mismatch]] ]=] require("Module:debug").track{ "headword/pagename spelling mismatch", "headword/pagename spelling mismatch/" .. data.lang:getCode() } break end end end -- Format and return all the gathered information return format_headword(data) .. format_genders(data) .. format_inflections(data) .. require("Module:utilities").format_categories( tracking_categories, data.lang, data.sort_key, nil, data.force_cat_output, data.sc ) end function export.full_headword(data) local tracking_categories = {} -- Script-tags the topmost header. local pagename = mw.title.getCurrentTitle().text local fullPagename = mw.title.getCurrentTitle().fullText local namespace = mw.title.getCurrentTitle().nsText if not data.lang or type(data.lang) ~= "table" or not data.lang.getCode then error("In data, the first argument to full_headword, data.lang should be a language object.") end if not data.sc then data.sc = require("Module:scripts").findBestScript(data.heads and data.heads[1] ~= "" and data.heads[1] or pagename, data.lang) else -- Track uses of sc parameter local best = require("Module:scripts").findBestScript(pagename, data.lang) require("Module:debug").track("headword/sc") if data.sc:getCode() == best:getCode() then require("Module:debug").track("headword/sc/redundant") require("Module:debug").track("headword/sc/redundant/" .. data.sc:getCode()) else require("Module:debug").track("headword/sc/needed") require("Module:debug").track("headword/sc/needed/" .. data.sc:getCode()) end end local displayTitle -- Assumes that the scripts in "toBeTagged" will never occur in the Reconstruction namespace. if namespace == "" and data.sc and toBeTagged[data.sc:getCode()] or data.sc:getCode() == "Jpan" and (test_script(pagename, "Hira") or test_script(pagename, "Kana")) then displayTitle = '<span class="' .. data.sc:getCode() .. '">' .. pagename .. '</span>' elseif namespace == "Reconstruction" then displayTitle, matched = mw.ustring.gsub( fullPagename, "^(Reconstruction:[^/]+/)(.+)$", function(before, term) return before .. require("Module:script utilities").tag_text( term, data.lang, data.sc ) end ) if matched == 0 then displayTitle = nil end end if displayTitle then local frame = mw.getCurrentFrame() frame:callParserFunction( "DISPLAYTITLE", displayTitle ) end if data.force_cat_output then --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/headword/force cat output]] ]=] require("Module:debug").track("headword/force cat output") end if data.getCanonicalName then error('The "data" variable supplied to "full_headword" should not be a language object.') end -- Were any categories specified? if data.categories and #data.categories > 0 then local lang_name = require("Module:string").pattern_escape(data.lang:getCanonicalName()) for _, cat in ipairs(data.categories) do -- Does the category begin with the language name? If not, tag it with a tracking category. if not mw.ustring.find(cat, "^" .. lang_name) then mw.log(cat, data.lang:getCanonicalName()) table.insert(tracking_categories, "head tracking/no lang category") --[=[ [[ၶိုၵ်ႉတွၼ်း:WhatLinksHere/Template:tracking/head tracking/no lang category]] ]=] require("Module:debug").track{ "headword/no lang category", "headword/no lang category/lang/" .. data.lang:getCode() } end end if not data.pos_category and mw.ustring.find(data.categories[1], "^" .. data.lang:getCanonicalName()) then data.pos_category = mw.ustring.gsub(data.categories[1], "^" .. data.lang:getCanonicalName() .. " ", "") table.remove(data.categories, 1) end end if not data.pos_category then error( 'No valid part-of-speech categories were found in the list ' .. 'of categories passed to the function "full_headword". ' .. 'The part-of-speech category should consist of a language\'s ' .. 'canonical name plus a part of speech.' ) end -- Categorise for unusual characters local standard = data.lang:getStandardCharacters() if standard then if mw.ustring.len(mw.title.getCurrentTitle().subpageText) ~= 1 and not mw.ustring.match(mw.title.getCurrentTitle().text, "^Unsupported titles/") then for character in mw.ustring.gmatch(mw.title.getCurrentTitle().subpageText, "([^" .. standard .. "])") do local upper = mw.ustring.upper(character) if not mw.ustring.find(upper, "[" .. standard .. "]") then character = upper end table.insert( data.categories, data.lang:getCanonicalName() .. " terms spelled with " .. character ) end end end -- Categorise for palindromes if mw.title.getCurrentTitle().nsText ~= "Reconstruction" and require('Module:palindromes').is_palindrome( mw.title.getCurrentTitle().subpageText, data.lang, data.sc ) then table.insert(data.categories, data.lang:getCanonicalName() .. " palindromes") end return show_headword_line(data) .. require("Module:utilities").format_categories( data.categories, data.lang, data.sort_key, nil, data.force_cat_output, data.sc ) .. require("Module:utilities").format_categories( tracking_categories, data.lang, data.sort_key, nil, data.force_cat_output, data.sc ) end return export fu86vh1caeyjtkm5bzuyc7qd0r9nrp7 မေႃႇၵျူး:tdd-headword 828 33223 78946 78877 2022-08-26T14:12:39Z Saimawnkham 9 Scribunto text/plain local export = {} --local pos_functions = {} local gsub = mw.ustring.gsub local u = mw.ustring.char local lang = require("Module:languages").getByCode("tdd") local script = require("Module:scripts").getByCode("Tale") local PAGENAME = mw.title.getCurrentTitle().text local old_tones = { -- uses combining marks ["ᥰ"] = u(0x0308), -- tone 2 ["ᥱ"] = u(0x030C), -- tone 3 ["ᥲ"] = u(0x0300), -- tone 4 ["ᥳ"] = u(0x0307), -- tone 5 ["ᥴ"] = u(0x0301), -- tone 1 -- tone 6 unmarked } function export.show(frame) local args = frame:getParent().args local poscat = frame.args[1] or error("Part of speech has not been specified. Please pass parameter 1 to the module invocation.") local head = args["head"] or PAGENAME local tr = args["tr"] local data = {lang = lang, pos_category = poscat, categories = {}, heads = {head}, translits = {tr}, inflections = {}} local old_ortho = {label = "ၽိင်ႈလေႃးတူဝ်လိၵ်ႈ လၢႆးၵဝ်ႇ"} local old_term = gsub(head, "[ᥰ-ᥴ]", old_tones) old_term = gsub(old_term, u(0x200C), "") old_term = gsub(old_term, "&zwnj;", "") old_term = gsub(old_term, u(0x200D), "") old_term = gsub(old_term, "&zwj;", "") table.insert(old_ortho, {term = old_term}) table.insert(data.inflections, old_ortho) return require("Module:headword").full_headword(data) end return export ood7rf8msxhbrn3w86wo2seb408ejh2 ထႅမ်းပလဵၵ်ႉ:tdd-noun 10 33224 78944 78878 2022-08-26T13:55:48Z Saimawnkham 9 wikitext text/x-wiki {{#invoke:tdd-headword|show|ႁိၵ်ႈ}}<noinclude>{{documentation}}</noinclude> 3ug8sl3m2e7ndl8xfwaom82wen4s1qo ᥑᥧᥢᥴᥞᥨᥝᥴᥑᥛᥰ 0 33285 78943 2022-08-26T13:54:40Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "==တႆးၼိူဝ်== ===ငဝ်ႈငႃႇဝေႃးႁၢၼ်=== {{com|tdd|ᥑᥧᥢᥴ|ᥞᥨᥝᥴᥑᥛᥰ|t1=nobleman|t2=palace}}။ ၼိူင်းၵၼ်တူၺ်းတင်း {{cog|shn|ၶုၼ်ႁေႃၶမ်း}}။ ===ႁိၵ်ႈ=== {{tdd-noun}} # [[ၶုၼ်ႁေႃၶမ်း]]။" wikitext text/x-wiki ==တႆးၼိူဝ်== ===ငဝ်ႈငႃႇဝေႃးႁၢၼ်=== {{com|tdd|ᥑᥧᥢᥴ|ᥞᥨᥝᥴᥑᥛᥰ|t1=nobleman|t2=palace}}။ ၼိူင်းၵၼ်တူၺ်းတင်း {{cog|shn|ၶုၼ်ႁေႃၶမ်း}}။ ===ႁိၵ်ႈ=== {{tdd-noun}} # [[ၶုၼ်ႁေႃၶမ်း]]။ qekrj3jxtfw67mbgvapc781tfploeb5 78945 78943 2022-08-26T14:08:12Z Saimawnkham 9 /* ငဝ်ႈငႃႇဝေႃးႁၢၼ် */ wikitext text/x-wiki ==တႆးၼိူဝ်== ===ငဝ်ႈငႃႇဝေႃးႁၢၼ်=== {{com|tdd|ᥑᥧᥢᥴ|ᥞᥨᥝᥴᥑᥛᥰ|t1=ၶုၼ်|t2=ႁေႃၶမ်း}}။ ၼိူင်းၵၼ်တူၺ်းတင်း {{cog|shn|ၶုၼ်ႁေႃၶမ်း}}။ ===ႁိၵ်ႈ=== {{tdd-noun}} # [[ၶုၼ်ႁေႃၶမ်း]]။ 961gf9pjaqbr4v189zdfduwnbeoqefb မေႃႇၵျူး:Tale-translit 828 33286 78949 2022-08-26T14:33:01Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "local export = {} local gsub = mw.ustring.gsub local u = mw.ustring.char -- pattern ([ᥐ-ᥢ])([ᥣ-ᥬ]?)([ᥐᥒᥖᥙᥛᥝᥢᥭ]?)([ᥰ-ᥴ{dia-tones}]?) local tt = { -- consonants ["ᥐ"] = "k", ["ᥑ"] = "x", ["ᥒ"] = "ng", ["ᥓ"] = "ts", ["ᥔ"] = "s", ["ᥕ"] = "y", ["ᥖ"] = "t", ["ᥗ"] = "th", ["ᥘ"] = "l", ["ᥙ"] = "p", ["ᥚ"] = "ph", ["ᥛ"] = "m", ["ᥜ"] = "f", ["ᥝ"] = "w", ["ᥞ"] = "h..." Scribunto text/plain local export = {} local gsub = mw.ustring.gsub local u = mw.ustring.char -- pattern ([ᥐ-ᥢ])([ᥣ-ᥬ]?)([ᥐᥒᥖᥙᥛᥝᥢᥭ]?)([ᥰ-ᥴ{dia-tones}]?) local tt = { -- consonants ["ᥐ"] = "k", ["ᥑ"] = "x", ["ᥒ"] = "ng", ["ᥓ"] = "ts", ["ᥔ"] = "s", ["ᥕ"] = "y", ["ᥖ"] = "t", ["ᥗ"] = "th", ["ᥘ"] = "l", ["ᥙ"] = "p", ["ᥚ"] = "ph", ["ᥛ"] = "m", ["ᥜ"] = "f", ["ᥝ"] = "w", ["ᥞ"] = "h", ["ᥟ"] = "ʼ", ["ᥠ"] = "kh", ["ᥡ"] = "tsh", ["ᥢ"] = "n", -- vowels ["ᥣ"] = "aa", ["ᥤ"] = "i", ["ᥥ"] = "e", ["ᥦ"] = "ae", ["ᥧ"] = "u", ["ᥨ"] = "o", ["ᥩ"] = "oa", ["ᥪ"] = "ue", ["ᥫ"] = "oe", ["ᥬ"] = "aue", ["ᥭ"] = "y", } local tone_table = { -- different ordering from Unicode: http://www.seasite.niu.edu/tai/TaiDehong/index.htm -- also supports old orthography ["ᥰ"] = u(0x0308), [u(0x0308)] = u(0x0308), [u(0x00A8)] = u(0x0308), -- 2 ä ["ᥱ"] = u(0x030C), [u(0x030C)] = u(0x030C), [u(0x02C7)] = u(0x030C), -- 3 ǎ ["ᥲ"] = u(0x0300), [u(0x0300)] = u(0x0300), [u(0x0060)] = u(0x0300), [u(0x02CB)] = u(0x0300), -- 4 à ["ᥳ"] = u(0x0307), [u(0x0307)] = u(0x0307), [u(0x02D9)] = u(0x0307), -- 5 ȧ ["ᥴ"] = u(0x0301), [u(0x0301)] = u(0x0301), [u(0x00B4)] = u(0x0301), [u(0x02CA)] = u(0x0301), -- 1 á [""] = "", -- 6 a } local tone_key = "([ᥰ-ᥴ" .. u(0x0308) .. u(0x00A8) .. u(0x030C) .. u(0x02C7) .. u(0x0300) .. u(0x0060) .. u(0x02CB) .. u(0x0307) .. u(0x02D9) .. u(0x0301) .. u(0x00B4) .. u(0x02CA) .. "]?)" function export.tr(text, lang, sc, debug_mode) if type(text) == "table" then -- called directly from a template text = text.args[1] end text = gsub(text, "([ᥐ-ᥢ])([ᥐᥒᥖᥙᥛᥝᥢᥭ])", "%1a%2") text = gsub(text, ".", tt) -- adds tone diacritic for old in mw.text.gsplit(text, " ") do new = gsub(old, "([aeiou])([a-z]*)" .. tone_key, function(v, x, t) return v .. tone_table[t] .. x end) text = gsub(text, old, new, 1) end return text end return export 6i0aetqjc8a6b0lsjahswwb7o3h10i1 မေႃႇၵျူး:etymology/templates/cognate 828 33287 78950 2022-08-26T14:37:58Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "local export = {} local m_internal = require("Module:etymology/templates/internal") function export.cognate(frame) local args = frame:getParent().args if args.gloss then require("Module:debug/track")("cognate/gloss param") end local params = { [1] = {required = true, default = "und"}, [2] = {}, [3] = {alias_of = "alt"}, [4] = {alias_of = "t"}, ["alt"] = {}, ["g"] = {list = true}, ["id"]..." Scribunto text/plain local export = {} local m_internal = require("Module:etymology/templates/internal") function export.cognate(frame) local args = frame:getParent().args if args.gloss then require("Module:debug/track")("cognate/gloss param") end local params = { [1] = {required = true, default = "und"}, [2] = {}, [3] = {alias_of = "alt"}, [4] = {alias_of = "t"}, ["alt"] = {}, ["g"] = {list = true}, ["id"] = {}, ["lit"] = {}, ["pos"] = {}, ["t"] = {}, ["gloss"] = {alias_of = "t"}, ["tr"] = {}, ["ts"] = {}, ["sc"] = {}, ["sort"] = {}, ["conj"] = {}, } args = require("Module:parameters").process(args, params) local source, sources = m_internal.fetch_source_or_sources(args[1], 1) local sc = m_internal.fetch_script(args["sc"], "sc") local terminfo = { lang = source, sc = sc, term = args[2], alt = args["alt"], id = args["id"], genders = args["g"], tr = args["tr"], ts = args["ts"], gloss = args["t"], pos = args["pos"], lit = args["lit"] } if sources then return require("Module:etymology/multi").format_multi_cognate(sources, terminfo, args.sort, args.conj) else return require("Module:etymology").format_cognate(terminfo, args.sort) end end function export.noncognate(frame) return export.cognate(frame) end return export 42w125j4ktiwqbjhlrp7gg5ooa6uw1i မေႃႇၵျူး:utilities/data 828 33288 78951 2022-08-26T14:39:44Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "local data = {} data.notneeded = { ["und"] = true, ["cmn"] = true, ["ja"] = true, ["zu"] = true, ["nan"] = true, ["yue"] = true, ["ko"] = true, } data.neededhassubpage = { ["ga"] = true, ["gv"] = true, ["nv"] = true, ["roa-jer"] = true, ["fr"] = true, ["rm"] = true, ["prg"] = true, ["gd"] = true, ["twf"] = true, ["en"] = true, ["ro"] = true, ["egl"] = true, ["roa-tar"] = true, ["gl"] = true,..." Scribunto text/plain local data = {} data.notneeded = { ["und"] = true, ["cmn"] = true, ["ja"] = true, ["zu"] = true, ["nan"] = true, ["yue"] = true, ["ko"] = true, } data.neededhassubpage = { ["ga"] = true, ["gv"] = true, ["nv"] = true, ["roa-jer"] = true, ["fr"] = true, ["rm"] = true, ["prg"] = true, ["gd"] = true, ["twf"] = true, ["en"] = true, ["ro"] = true, ["egl"] = true, ["roa-tar"] = true, ["gl"] = true, ["ast"] = true, ["br"] = true, } --[[ Script that should be applied to links in categories. ]] data.catfix_scripts = { ["ab"] = "Cyrl", ["ae"] = "Avst", ["ar"] = "Arab", ["ary"] = "Arab", ["be"] = "Cyrl", ["cu"] = "Cyrs", ["el"] = "Grek", ["grc"] = "polytonic", ["he"] = "Hebr", ["ka"] = "Geor", ["orv"] = "Cyrs", ["ru"] = "Cyrl", ["sa"] = "Deva", ["syl"] = "Sylo", ["xfa"] = "Ital", ["zle-ono"] = "Cyrs", ["hi"] = "Deva", ["mr"] = "Deva", --[[ [""] = "", ]] } return data 9kscq4msinw7pakys26uvm3jb92z2zw ပိူင်ထၢၼ်ႈ:ၶေႃႈၵႂၢမ်း တႆးၼိူဝ် ဢၼ်ႁူမ်ႈၵၼ်ဝႆႉ 14 33289 78952 2022-08-26T14:47:15Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "[[ပိူင်ထၢၼ်ႈ:Wiktionary]]" wikitext text/x-wiki [[ပိူင်ထၢၼ်ႈ:Wiktionary]] q1f0kdcydndd0ll9z041tsnog4mvng0 ပိူင်ထၢၼ်ႈ:ၵႂၢမ်းတႆးၼိူဝ် ၸိူဝ်းမီးၼႂ်းပပ်ႉသပ်းၸႅင်ႈ 14 33290 78953 2022-08-26T14:47:21Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "[[ပိူင်ထၢၼ်ႈ:Wiktionary]]" wikitext text/x-wiki [[ပိူင်ထၢၼ်ႈ:Wiktionary]] q1f0kdcydndd0ll9z041tsnog4mvng0 ပိူင်ထၢၼ်ႈ:ႁိၵ်ႈ တႆးၼိူဝ် 14 33291 78954 2022-08-26T14:47:26Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "[[ပိူင်ထၢၼ်ႈ:Wiktionary]]" wikitext text/x-wiki [[ပိူင်ထၢၼ်ႈ:Wiktionary]] q1f0kdcydndd0ll9z041tsnog4mvng0 78964 78954 2022-08-26T23:22:50Z Saimawnkham 9 wikitext text/x-wiki [[ပိူင်ထၢၼ်ႈ:ၽႃႇသႃႇၵႂၢမ်း တႆးၼိူဝ်]] [[ပိူင်ထၢၼ်ႈ:Wiktionary]] atccsmumogqklh62h3v3i3z6sw71e20 ပိူင်ထၢၼ်ႈ:ၶေႃႈၵႂၢမ်း တႆးၼိူဝ် ဢၼ်တိုၵ်ႉလူဝ်ႇ လွင်ႈပိၼ်ႇၸွမ်းသဵင် 14 33292 78955 2022-08-26T14:47:30Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "[[ပိူင်ထၢၼ်ႈ:Wiktionary]]" wikitext text/x-wiki [[ပိူင်ထၢၼ်ႈ:Wiktionary]] q1f0kdcydndd0ll9z041tsnog4mvng0 ᥑᥧᥢᥴ 0 33293 78956 2022-08-26T14:48:25Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "==တႆးၼိူဝ်== ===ႁိၵ်ႈ=== {{tdd-noun}} # [[ၶုၼ်]]။" wikitext text/x-wiki ==တႆးၼိူဝ်== ===ႁိၵ်ႈ=== {{tdd-noun}} # [[ၶုၼ်]]။ 9gle1u7cf5xku4idzbbfzus5qlrq9rz ᥞᥨᥝᥴᥑᥛᥰ 0 33294 78957 2022-08-26T14:49:32Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "==တႆးၼိူဝ်== ===ႁိၵ်ႈ=== {{tdd-noun}} # [[ႁေႃၶမ်း]]။" wikitext text/x-wiki ==တႆးၼိူဝ်== ===ႁိၵ်ႈ=== {{tdd-noun}} # [[ႁေႃၶမ်း]]။ b82axcntib22p6rt05tu5z8xl1hfegg ᥞᥨᥝ́ᥑᥛ̈ 0 33295 78958 2022-08-26T14:49:52Z Saimawnkham 9 Redirected page to [[ᥞᥨᥝᥴᥑᥛᥰ]] wikitext text/x-wiki #REDIRECT [[ᥞᥨᥝᥴᥑᥛᥰ]] a2vvlaq80ozzd1qv9f8vc6su3w5hwtc ᥑᥧᥢ́ᥞᥨᥝ́ᥑᥛ̈ 0 33296 78959 2022-08-26T14:50:14Z Saimawnkham 9 Redirected page to [[ᥑᥧᥢᥴᥞᥨᥝᥴᥑᥛᥰ]] wikitext text/x-wiki #REDIRECT [[ᥑᥧᥢᥴᥞᥨᥝᥴᥑᥛᥰ]] hefduar154iap6xkvc9miyewyc1osas ᥑᥧᥢ́ 0 33297 78960 2022-08-26T14:50:32Z Saimawnkham 9 Redirected page to [[ᥑᥧᥢᥴ]] wikitext text/x-wiki #REDIRECT [[ᥑᥧᥢᥴ]] s41qnygbzeqqbyr1jwtzokwexu7aohz ထႅမ်းပလဵၵ်ႉ:module cat 10 33298 78961 2022-08-26T14:59:54Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "<includeonly>{{#invoke:module categorization|categorize|is_template=1}}</includeonly><noinclude> {{documentation}} </noinclude>" wikitext text/x-wiki <includeonly>{{#invoke:module categorization|categorize|is_template=1}}</includeonly><noinclude> {{documentation}} </noinclude> 43tc6gtqqbhiu31zsd6sq7liy6z0tz0 ထႅမ်းပလဵၵ်ႉ:module cat/documentation 10 33299 78962 2022-08-26T15:00:38Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "{{documentation subpage}} This module can automatically categorize modules that are named in predictable ways: with language code, a hyphen, and a word explaining what the module is. For example, it recognizes the title [[Module:uk-pronunciation|<code>uk-pronunciation</code>]] and adds the categories [[:Category:Ukrainian modules|Ukrainian modules]] and [[:Category:Pronunciation modules|Pronunciation modules]]. The..." wikitext text/x-wiki {{documentation subpage}} This module can automatically categorize modules that are named in predictable ways: with language code, a hyphen, and a word explaining what the module is. For example, it recognizes the title [[Module:uk-pronunciation|<code>uk-pronunciation</code>]] and adds the categories [[:Category:Ukrainian modules|Ukrainian modules]] and [[:Category:Pronunciation modules|Pronunciation modules]]. The list of correspondences between the last part of the module name and the category are found in [[Module:module categorization]], which generates the content for this template. The module adds the appropriate sortkeys. This template is used by {{temp|translit module documentation}} to add categories for all languages that list the transliteration module in their [[:Category:Language data modules|data tables]]. For instance, [[Module:sa-translit]] has the language code for Sanskrit (<code>sa</code>) in its title, but it is currently used for languages besides Sanskrit. Simply place {{temp|module cat}} at the bottom of the module documentation page, where you would normally put the categories. It need not be inside the <code>&lt;includeonly>&lt;/includeonly></code> tags, as the module will not add categories on documentation pages. <includeonly> [[Category:Category templates]] </includeonly> rffbmz93hryb7pmtbke9d88vyqklc9s မေႃႇၵျူး:data tables/dataM574 828 33300 78963 2022-08-26T15:06:18Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "local freezer = { } local la_RMA_index_to_phrases = { } local grc_RWoodhouse_lemma_to_infinitives = { ["ξαπεσσο"]={"ξαπεσσερε","ξαπεσσισσε"},["παιδεύω"]={"παίδευσαι","παιδεύειν","παιδεύεσθαι","παιδεύσαι","παιδεῦσαι","παιδευθῆναι","πεπαιδεῦσθαι","πεπαιδευκέναι"},["σταβυλο"]={"σταβυλα..." Scribunto text/plain local freezer = { } local la_RMA_index_to_phrases = { } local grc_RWoodhouse_lemma_to_infinitives = { ["ξαπεσσο"]={"ξαπεσσερε","ξαπεσσισσε"},["παιδεύω"]={"παίδευσαι","παιδεύειν","παιδεύεσθαι","παιδεύσαι","παιδεῦσαι","παιδευθῆναι","πεπαιδεῦσθαι","πεπαιδευκέναι"},["σταβυλο"]={"σταβυλαρε","σταβυλαρι"},["στριδεο"]={"στριδερε"},["συβσιδο"]={"συβσιδερε","συβσιδι"},["φαβυλορ"]={"φαβυλαρι","φαβυλαριερ"},["ἀγνωμονέω"]={"ἀγνωμονεῖν","ἀγνωμονῆσαι"},["καταστρέφω"]={"καταστραφῆναι","καταστρέφειν","καταστρέφεσθαι","καταστρέψαι","καταστρέψασθαι","καταστρέψεσθαι","προκαταστρέψασθαι"},["μεταρρίπτω"]={"μεταρρῖψαι"},["ἀντεπιστέλλω"]={"ἀντεπιστεῖλαι"},["δομο"]={"δομαρε","δομαρεθυε","δομαρι","δομαριθυε","δομυισσε"},["ολεο"]={"ολερε","ολερι"}} local la_NLW_headwords_to_path = { ["indiiudicabilis"]={"2/020794"},["Machiauellismus"]={"0/002496"},["Oecolampadismus"]={"2/019630"},["paedodidascalus"]={"0/013168"},["praedefinibiles"]={"2/013258"}} local grc_RLBG_lemma_to_index = { ["βιασμός"]={"12379"},["γιούππα"]={"14152"},["δίουρος"]={"17480"},["διφορέω"]={"17800"},["δυσθεΐα"]={"18866"},["δύσρημα"]={"19098"},["κάθωρος"]={"33237"},["κάποσος"]={"34451"},["καυτίων"]={"36721"},["κραγμός"]={"39301"},["λαζαρόω"]={"40569"},["ναπώδης"]={"47094"},["πάνζωος"]={"52480"},["παρειόν"]={"54040"},["πελαγόω"]={"54991"},["πιστέον"]={"57130"},["πομπίζω"]={"58983"},["προθέλω"]={"60704"},["ἁγιόδοκος"]={"345"},["ἀμφίκομος"]={"3326"},["ἀνηνίοχος"]={"4897"},["ἀνοιμωκτί"]={"5218"},["ἀξιονίκως"]={"6555"},["αὐτοφονία"]={"10976"},["γριπότρατα"]={"14698"},["δυσνοικῶς"]={"18987"},["ἑδνοφορία"]={"19960"},["ἑκάστοθεν"]={"20480"},["ἐναποκλάω"]={"22682"},["ἐνέρχομαι"]={"23094"},["ἑξαγωνίζω"]={"23817"},["ἐξαπώλεια"]={"24136"},["ἐπέκγονος"]={"25229"},["ἐπικοιλίς"]={"25835"},["ἐπιξενίζω"]={"26126"},["ἐπιξένωμα"]={"26129"},["ὁλοέχινος"]={"49422"},["ὁλόργανον"]={"49516"},["περίβυστος"]={"55567"},["περίσφατος"]={"56331"},["περίχρισις"]={"56519"},["προαστίτης"]={"59993"},["προπεμπτήρ"]={"61401"},["προσθαρρέω"]={"62473"},["ἀμετάγνωστος"]={"3027"},["ἀνακουφιστής"]={"3748"},["ἀπεγνωσμένως"]={"6908"},["ἀποστυγητέον"]={"8188"},["αὐτοπάρακτος"]={"10833"},["αὐτοσυμπαθής"]={"10915"},["ἀφειγιώτισσα"]={"11080"},["διαλογιστέον"]={"16134"},["ἐγκατάσχετος"]={"19638"},["ἐθνοσατράπης"]={"20056"},["ἐκκαταπλήσσω"]={"20810"},["εὐμεταπλάσσω"]={"28276"},["εὐπερίληπτος"]={"28417"},["εὐχαράκτηρος"]={"28850"},["θαλασσολίμνη"]={"30183"},["θελξικάρδιος"]={"30466"},["θεοληπτέομαι"]={"30698"},["καδδηναλικός"]={"32937"},["καλλίφθογγος"]={"33885"},["καπηλοδήμιος"]={"34401"},["καπιτανίκιον"]={"34414"},["κεφαλατίκιον"]={"37135"},["κοσμογενεσία"]={"38837"},["ματαιομοχθία"]={"43445"},["μεγαλονήπιος"]={"43710"},["μεγαλυνάριον"]={"43797"},["ξηροπηγάδιον"]={"48385"},["πριμιγγίλιον"]={"59670"}} local la_RMA_lemmas_no_collision_to_ix_phrase = { } local grc_RCunliffe_lemma_to_index = { ["περιθεῖεν"]={"7615"},["κέχρητο"]={"5564"},["ἐθελοντήρ"]={"2668"},["παιδνός"]={"7234"},["ἠεροειδής"]={"4505"},["ἀμφίκομος"]={"655"},["στοναχή"]={"8597"},["φράδμων"]={"9500"},["εἰῶ"]={"2837"}} local grc_RWoodhouse_lemma_to_headwords = { ["Ζάβατος"]={"zab (river)"},["Τιθωνός"]={"τithonus"},["μηνυτής"]={"betrayer","informer","tale bearer","tell tale"},["παιδνός"]={"childish","infantile","puerile"},["προσδιαφθείρειν"]={"destroy"},["συντεκμαίρεσθαι"]={"calculate"},["τοξήρης"]={"bow"},["ἀϋτεῖν"]={"cry"},["Καρδοῦχοι"]={"curds","kurds"},["Λεοντῖνος"]={"leontini"},["Σκιωναῖος"]={"scione"},["εὐνεύματα"]={"espousal"},["κερουτιᾶν"]={"horn","toss"},["πρέσβιστος"]={"eldest","first","foremost"},["ἀνοιμωκτί"]={"impunity"},["ἑλλέβορος"]={"hellebore"},["περικομίζειν"]={"bear","bring"},["πολεμησείειν"]={"spoil","war"}} return {["freezer"]=freezer,["la_RMA_index_to_phrases"]=la_RMA_index_to_phrases,["grc_RWoodhouse_lemma_to_infinitives"]=grc_RWoodhouse_lemma_to_infinitives,["la_NLW_headwords_to_path"]=la_NLW_headwords_to_path,["grc_RLBG_lemma_to_index"]=grc_RLBG_lemma_to_index,["la_RMA_lemmas_no_collision_to_ix_phrase"]=la_RMA_lemmas_no_collision_to_ix_phrase,["grc_RCunliffe_lemma_to_index"]=grc_RCunliffe_lemma_to_index,["grc_RWoodhouse_lemma_to_headwords"]=grc_RWoodhouse_lemma_to_headwords} a7r9pvde2i2wxbdmu98e0xdwa0i64hl ပိူင်ထၢၼ်ႈ:ၽႃႇသႃႇၵႂၢမ်း တႆးၼိူဝ် 14 33301 78965 2022-08-26T23:23:23Z Saimawnkham 9 ၵေႃႇသၢင်ႈၼႃႈလိၵ်ႈဝႆႉ တင်း "[[ပိူင်ထၢၼ်ႈ:ၽႃႇသႃႇၵႂၢမ်းတင်းသဵင်ႈ]]" wikitext text/x-wiki [[ပိူင်ထၢၼ်ႈ:ၽႃႇသႃႇၵႂၢမ်းတင်းသဵင်ႈ]] gfip7sxwyx92gysybq6yfcmx4qqityi