Mô đun:urj-koo-translit
Giao diện
local export = {}
local tab = {
-- Anbur
["𐍐"]="a", ["𐍑"]="b", ["𐍒"]="g", ["𐍓"]="d", ["𐍔"]="e",
["𐍕"]="ž", ["𐍖"]="ǯ", ["𐍗"]="z", ["𐍘"]="ʒ́", ["𐍙"]="j",
["𐍚"]="k", ["𐍛"]="l", ["𐍜"]="m", ["𐍝"]="n",
["𐍞"]="ô", ["𐍟"]="p", ["𐍠"]="r", ["𐍡"]="s", ["𐍢"]="t",
["𐍣"]="v", ["𐍤"]="č", ["𐍥"]="š", ["𐍦"]="č",
["𐍧"]="ju", ["𐍨"]="y", ["𐍩"]="o", ["𐍪"]="o", ["𐍫"]="f", ["𐍬"]="x",
["𐍭"]="ʒ́", ["𐍮"]="v", ["𐍯"]="y", ["𐍰"]="je", ["𐍱"]="ê", ["𐍲"]="jê",
["𐍳"]="ju", ["𐍴"]="ja", ["𐍵"]="ja", ["𐍶"]="a", ["𐍷"]="d", ["𐍸"]="z",
["𐍹"]="n", ["𐍺"]="s", ["̀"]="",
-- capital Cyrillic
["А"]="A", ["Б"]="B", ["В"]="V", ["Г"]="G", ["Д"]="D", ["Е"]="E", ["Ж"]="Ž",
["З"]="Z", ["Ѕ"]="Ʒ́", ["И"]="I", ["І"]="I", ["К"]="K", ["Л"]="L", ["М"]="M",
["Н"]="N", ["О"]="O", ["Ѡ"]="O", ["П"]="P", ["Р"]="R", ["С"]="S", ["Т"]="T",
["Ꙋ"]="U", ["У"]="U", ["Ф"]="F", ["Х"]="X", ["Ц"]="C", ["Ч"]="Č", ["Ш"]="Š",
["Щ"]="Št", ["Ъ"]="", ["Ꙑ"]="Y", ["Ы"]="Y", ["Ь"]="ʹ", ["Ѣ"]="E", ["Ю"]="Ju",
["Ꙗ"]="Ja", ["Я"]="Ja", ["Ѧ"]="Ja",
-- lowercase Cyrillic
["а"]="a", ["б"]="b", ["в"]="v", ["г"]="g", ["д"]="d", ["е"]="e", ["ж"]="ž",
["з"]="z", ["ѕ"]="ʒ́", ["и"]="i", ["і"]="i", ["к"]="k", ["л"]="l", ["м"]="m",
["н"]="n", ["о"]="o", ["ѡ"]="o", ["п"]="p", ["р"]="r", ["с"]="s", ["т"]="t",
["ꙋ"]="u", ["у"]="u", ["ф"]="f", ["х"]="x", ["ц"]="c", ["ч"]="č", ["ш"]="š",
["щ"]="št", ["ъ"]="", ["ꙑ"]="y", ["ы"]="y", ["ь"]="ʹ", ["ѣ"]="e", ["ю"]="ju",
["ꙗ"]="ja", ["я"]="ja", ["ѧ"]="ja"
}
function export.tr(text, lang, sc)
local language = lang
-- palatalisation
text = mw.ustring.gsub(text, "𐍓̀", "ď")
text = mw.ustring.gsub(text, "𐍕̀", "ź")
text = mw.ustring.gsub(text, "𐍛̀", "ľ")
text = mw.ustring.gsub(text, "𐍝̀", "ň")
text = mw.ustring.gsub(text, "𐍥̀", "ś")
text = mw.ustring.gsub(text, "𐍢̀", "ť")
text = mw.ustring.gsub(text, "𐍤̀", "ć")
text = mw.ustring.gsub(text, "𐍙̈", "i")
text = mw.ustring.gsub(text, "𐍣̈", "u")
return (mw.ustring.gsub(text,'.',tab))
end
return export