Module:tevo-translit: Difference between revisions
Created page with "local export = {} local tt = { ["ê"]='ॊ', ["é"]='ॅ॔', ["ē"]='ॉ', ["ei"]='ॆ', ["éi"]='ॆ॔', ["êi"]='ै॔', ["ēi"]='ै', [""]='', } function export.tr(text, lang, sc) text = mw.ustring.gsub(text, '.', tt) return text end return export" |
No edit summary |
||
| (9 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
local export = {} | local export = {} | ||
local tt = { | local tt = {} | ||
-- from Latin to Devanagari | |||
tt = { | |||
-- Short vowels | |||
{ "ॅ", "e" }, | |||
{ "ॆ", "ei" }, | |||
{ "ि", "i" }, | |||
{ "ॉ", "o" }, | |||
{ "ॊ", "ou" }, | |||
{ "ु", "u"}, | |||
{ "अ", "a" }, | |||
{ "ऍ", "e" }, | |||
{ "ऎ", "ei" }, | |||
{ "इ", "i" }, | |||
{ "ऑ", "o" }, | |||
{ "ऒ", "ou" }, | |||
{ "उ", "u"}, | |||
} | } | ||
function export.tr(text, lang, sc) | function export.tr(text, lang, sc) | ||
text = mw.ustring.gsub(text, | text = mw.ustring.lower(text) | ||
return text | |||
for _, rule in ipairs(tt) do | |||
text = mw.ustring.gsub(text, rule[1], rule[2]) | |||
end | |||
return text | |||
end | end | ||
return export | return export | ||