Module:urj-koo-translit
Documentation for this module may be created at Module:urj-koo-translit/doc
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