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