Manchu reverse transliteration module, called by {{mnc-Latn-translit}}
.
local export = {}
local vowel = {
= "ᠠ",
= "ᡝ",
= "ᡳ",
= "ᡟ",
= "ᠣ",
= "ᡠ",
= "ᡡ",
}
local consonant = {
= "ᠨ",
= "ᠩ",
= "ᡴ",
= "ᡤ",
= "ᡥ",
= "ᠪ",
= "ᡦ",
= "ᠰ",
= "ᡧ",
= "ᡨ",
= "ᡩ",
= "ᠯ",
= "ᠮ",
= "ᠴ",
= "ᠵ",
= "ᠶ",
= "ᡵ",
= "ᡶ",
= "ᠸ",
= "ᠺ",
= "ᡬ",
= "ᡭ",
= "ᡮ",
= "ᡮᡟ",
= "ᡯ",
= "ᡰ",
= "ᠰᡟ",
= "ᡱ",
= "ᡱᡳ",
= "ᡷ",
= "ᡷᡳ",
}
function export.tr(text)
if type(text) == "table" then
text = text:getParent().args
end
text = mw.ustring.gsub(text, "ng", consonant)
text = mw.ustring.gsub(text, "ts", consonant)
text = mw.ustring.gsub(text, "dz", consonant)
text = mw.ustring.gsub(text, "'?y?", consonant)
text = mw.ustring.gsub(text, ".", vowel)
return text
end
return export