Wikizzjunarju mtwiktionary https://mt.wiktionary.org/wiki/Il-Pa%C4%A1na_prin%C4%8Bipali MediaWiki 1.47.0-wmf.1 case-sensitive Medja Speċjali Diskussjoni Utent Diskussjoni utent Wikizzjunarju Diskussjoni Wikizzjunarju Stampa Diskussjoni stampa MediaWiki Diskussjoni MediaWiki Mudell Diskussjoni mudell Għajnuna Diskussjoni għajnuna Kategorija Diskussjoni kategorija TimedText TimedText talk Module Module talk Event Event talk đầu gối 0 7025 23556 2026-05-06T02:30:45Z Kelly zhrm 2524 Inħolqot paġna b'"{{-vi-}} ==={{-pron-|vi}}=== {{vi-IPA}} ==={{-noun-|vi}}=== {{vi-noun|cls=cái}} # [[rkoppa]]. #: {{syn|vi|gối}}" 23556 wikitext text/x-wiki {{-vi-}} ==={{-pron-|vi}}=== {{vi-IPA}} ==={{-noun-|vi}}=== {{vi-noun|cls=cái}} # [[rkoppa]]. #: {{syn|vi|gối}} 1la1kh9ta481x4bj4z5e2w9gnt3fi2e 23557 23556 2026-05-06T02:31:33Z Kelly zhrm 2524 23557 wikitext text/x-wiki {{also|dầu gội}} {{-vi-}} ==={{-pron-|vi}}=== {{vi-IPA}} ==={{-noun-|vi}}=== {{vi-noun|cls=cái}} # [[rkoppa]]. #: {{syn|vi|gối}} 2j13cwaxe53x0619zovjs5whcx88u92 ᎠᏁᎶᏗ 0 7026 23558 2026-05-06T02:38:26Z Kelly zhrm 2524 Inħolqot paġna b'"{{also|dầu gội}} {{-chr-}} ==={{-noun-|chr}}=== {{chr-noun}} # [[pupa]]." 23558 wikitext text/x-wiki {{also|dầu gội}} {{-chr-}} ==={{-noun-|chr}}=== {{chr-noun}} # [[pupa]]. 3xt64rwac6313ai2256rl4t8ooh7tmu 23559 23558 2026-05-06T02:38:53Z Kelly zhrm 2524 23559 wikitext text/x-wiki {{-chr-}} ==={{-noun-|chr}}=== {{chr-noun}} # [[pupa]]. frhorfxobsyunfa9kg0vds364ikbqup Mudell:chr-noun 10 7027 23560 2026-05-06T02:39:40Z Kelly zhrm 2524 Inħolqot paġna b'"{{#invoke:checkparams|error}}<!-- Validate template parameters -->{{head|chr|noun|tr={{{tr|}}}<!-- -->|{{#if:{{{pl|}}}|plural}}<!-- -->|{{{pl|}}}<!-- -->|f1accel-form=p<!-- -->|f1tr={{{pltr|}}}<!-- -->}}<!-- --><noinclude>{{documentation}}</noinclude>" 23560 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{head|chr|noun|tr={{{tr|}}}<!-- -->|{{#if:{{{pl|}}}|plural}}<!-- -->|{{{pl|}}}<!-- -->|f1accel-form=p<!-- -->|f1tr={{{pltr|}}}<!-- -->}}<!-- --><noinclude>{{documentation}}</noinclude> nb1c0a79rl02f8191lrj3cyybbofy0j 23563 23560 2026-05-06T02:46:34Z Kelly zhrm 2524 23563 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{head|chr|nouns|tr={{{tr|}}}<!-- -->|{{#if:{{{pl|}}}|plural}}<!-- -->|{{{pl|}}}<!-- -->|f1accel-form=p<!-- -->|f1tr={{{pltr|}}}<!-- -->}}<!-- --><noinclude>{{documentation}}</noinclude> e7sk656zi22cfr4pbc33fikcnoldwva Module:Cher-translit 828 7028 23561 2026-05-06T02:42:50Z Kelly zhrm 2524 Inħolqot paġna b'"local export = {} local m_cher = require("Module:Cher-common") local m_str_utils = require("Module:string utilities") local gsub = m_str_utils.gsub -- transliteration export function function export.tr(text, lang, sc) -- ensure all Cherokee characters are uppercase text = m_str_utils.upper(text) -- substitute values generatively from syllable list dictionary for c, v in pairs(m_cher.syll_list) do for i, cher in ipairs(v) do text = gsub(text, cher, c .. m_che..." 23561 Scribunto text/plain local export = {} local m_cher = require("Module:Cher-common") local m_str_utils = require("Module:string utilities") local gsub = m_str_utils.gsub -- transliteration export function function export.tr(text, lang, sc) -- ensure all Cherokee characters are uppercase text = m_str_utils.upper(text) -- substitute values generatively from syllable list dictionary for c, v in pairs(m_cher.syll_list) do for i, cher in ipairs(v) do text = gsub(text, cher, c .. m_cher.vowel_order[i]) end end -- handle special cases for Ꮐ and Ꮝ text = gsub(text, "Ꮐna", "Ꮐ'na") -- add apostrophe between Ꮐ and Ꮎ text = gsub(text, "Ꮝ([aeiouv])", "Ꮝ'%1") -- add apostrophe between Ꮝ and a vowel text = gsub(text, ".", {["Ꮐ"] = "nah", ["Ꮝ"] = "s"}) -- then substitute those values return text end return export g57vij1anbcattloxa28ho4bj9gpgut Module:Cher-common 828 7029 23562 2026-05-06T02:44:46Z Kelly zhrm 2524 Inħolqot paġna b'"local export = {} local m_str_utils = require("Module:string utilities") local m_table = require("Module:table") -- Import libraries local decomp = mw.ustring.toNFD local gsub = m_str_utils.gsub local lower = m_str_utils.lower -- Store accents as variables local U = require("Module:string/char") local acute = U(0x0301) -- acute accent local grave = U(0x0300) -- grave accent local double_acute = U(0x030B) -- double acute accent local double_grave = U(0x030F) -- do..." 23562 Scribunto text/plain local export = {} local m_str_utils = require("Module:string utilities") local m_table = require("Module:table") -- Import libraries local decomp = mw.ustring.toNFD local gsub = m_str_utils.gsub local lower = m_str_utils.lower -- Store accents as variables local U = require("Module:string/char") local acute = U(0x0301) -- acute accent local grave = U(0x0300) -- grave accent local double_acute = U(0x030B) -- double acute accent local double_grave = U(0x030F) -- double grave accent -- Store various character sets export.CONS = "cdghjklmnqstwyCDGHJKLMNQSTWYʔ" -- consonants export.VOWL = "aeiouvAEIOUV" -- vowels export.TONE = acute .. grave .. double_acute .. double_grave -- main tone marks export.VLPH = "x" -- vowel placeholder local CONS = export.CONS local VOWL = export.VOWL local TONE = export.TONE local VLPH = export.VLPH -- Store vowel order in Cherokee export.vowel_order = {"a", "e", "i", "o", "u", "v"} local vowel_order = m_table.invert(export.vowel_order) -- Store voiceless to voiced consonant pairs export.voiced_pairs = { ["c"] = "j", ["k"] = "g", ["t"] = "d" } local voiced_pairs = export.voiced_pairs -- Map Latin consonants to Cherokee syllables -- Each consonant maps to a corresponding vowel export.syll_list = { -- order of syllables: a, e, i, o, u, v [""] = {"Ꭰ", "Ꭱ", "Ꭲ", "Ꭳ", "Ꭴ", "Ꭵ"}, k = {"Ꭷ"}, g = {"Ꭶ", "Ꭸ", "Ꭹ", "Ꭺ", "Ꭻ", "Ꭼ"}, h = {"Ꭽ", "Ꭾ", "Ꭿ", "Ꮀ", "Ꮁ", "Ꮂ"}, l = {"Ꮃ", "Ꮄ", "Ꮅ", "Ꮆ", "Ꮇ", "Ꮈ"}, m = {"Ꮉ", "Ꮊ", "Ꮋ", "Ꮌ", "Ꮍ", "Ᏽ"}, -- Ᏽ is obsolete n = {"Ꮎ", "Ꮑ", "Ꮒ", "Ꮓ", "Ꮔ", "Ꮕ"}, hn = {"Ꮏ"}, qu = {"Ꮖ", "Ꮗ", "Ꮘ", "Ꮙ", "Ꮚ", "Ꮛ"}, s = {"Ꮜ", "Ꮞ", "Ꮟ", "Ꮠ", "Ꮡ", "Ꮢ"}, d = {"Ꮣ", "Ꮥ", "Ꮧ", "Ꮩ", "Ꮪ", "Ꮫ"}, t = {"Ꮤ", "Ꮦ", "Ꮨ"}, dl = {"Ꮬ"}, tl = {"Ꮭ", "Ꮮ", "Ꮯ", "Ꮰ", "Ꮱ", "Ꮲ"}, ts = {"Ꮳ", "Ꮴ", "Ꮵ", "Ꮶ", "Ꮷ", "Ꮸ"}, w = {"Ꮹ", "Ꮺ", "Ꮻ", "Ꮼ", "Ꮽ", "Ꮾ"}, y = {"Ꮿ", "Ᏸ", "Ᏹ", "Ᏺ", "Ᏻ", "Ᏼ"} } -- Simplifies the transcription by removing tone and length in vowels and -- converting normalising spelling in consonants local function simplify_tr(text) -- make lowercase and decompose chars local tr = decomp(lower(text)) -- add word boundaries tr = gsub(tr, "([^%s]+)", "#%1#") -- remove tone marks tr = gsub(tr, "[" .. TONE .. "]", "") -- remove long vowels tr = gsub(tr, "([" .. VOWL .. "])%1", "%1") -- remove dummy markers tr = gsub(tr, "(h?)([" .. VOWL .. "]*)%*", "%2%1") -- also handle preaspiration resulting from metathesis -- normalise consonants local replacements = { { "kh?w", "q" }, -- kw/khw -> q { "nah", "nA" }, -- nah -> nA { "hn", "N" }, -- hn -> N { "ts", "c" }, -- ts -> c { "([ckt])([^h])", function(ch, ch_next) -- voiceless unaspirated to voiced return voiced_pairs[ch] .. ch_next end }, { "([ckt])h", "%1" }, -- voiceless aspirated to unaspirated { "[ht]l", "T" }, -- hl/tl -> T { "dl", "D" } -- dl -> D } -- go over each replacement for _, replacement in ipairs(replacements) do tr = gsub(tr, replacement[1], replacement[2]) end -- handle vowels tr = gsub(tr, "#([" .. VOWL .. "])", "#ʔ%1") -- initial vowels tr = gsub(tr, "([" .. VOWL .. "])([" .. VOWL .. "])", "%1ʔ%2") -- vowel sequences -- remove word boundaries return gsub(tr, "#", "") end -- Generates a single Cherokee syllable given a consonant and vowel local function gen_syll(cons, vowel) -- normalise consonants local cons_map = { ["c"] = "ts", ["D"] = "dl", ["j"] = "ts", ["N"] = "hn", ["q"] = "qu", ["T"] = "tl", ["ʔ"] = "" } cons = cons_map[cons] or cons -- handle special cases if cons == "s" and vowel == "" then return "Ꮝ" elseif (cons == "h" or cons == "") and vowel == "" then return "" elseif vowel == "A" then return "Ꮐ" end -- get syllable from mapping local sylls = export.syll_list[cons] local vowel_idx = vowel_order[vowel] local syll = sylls and vowel_idx and vowel_idx <= #sylls and sylls[vowel_idx] if not syll then -- check for fallback consonants local fallback_map = { ["dl"] = "tl", ["hn"] = "n", ["k"] = "g", ["t"] = "d" } local fallback_cons = fallback_map[cons] if fallback_cons then local fallback_sylls = export.syll_list[fallback_cons] syll = fallback_sylls and vowel_idx and vowel_idx <= #fallback_sylls and fallback_sylls[vowel_idx] end -- invalid syllable if not syll then return nil end end -- return syllable if successful return syll end -- Generates the Cherokee syllabary form from a given Latin transcription -- It first simplifies the transcription, then matches each consonant-vowel pair to a syllable -- Each invalid syllable is logged and and any will result in an error function export.to_syll(tr) -- simplify transcription tr = simplify_tr(tr) local invalid_cons = {} -- match each consonant-vowel pair with corresponding syllable local result = gsub(tr, "([" .. CONS .. "])([" .. VOWL .. "]?)", function(c, v) local syll = gen_syll(c, v) if not syll and v == "" then table.insert(invalid_cons, c) return c end return syll or (c .. v) end) -- raise error for any invalid consonant if #invalid_cons > 0 then error('The consonants "' .. m_table.serialCommaJoin(invalid_cons, {["punc"] = '", "'}) .. '" are invalid - please fix by adding a dummy vowel after each one, followed by a "*".') end -- otherwise return result return result end return export ezyxl31ep4l3vb1zm2eo7x13ru1z166