Modul:Deva-Newa-translit
Pendokumenan untuk modul ini boleh diciptakan di Modul:Deva-Newa-translit/doc
local export = {}
local U = mw.ustring.char
local gsub = mw.ustring.gsub
local match = mw.ustring.match
local sub = mw.ustring.sub
local conv = {
['เค']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐',
['เค']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐',
['เค']='๐', ['เค ']='๐', ['เคก']='๐', ['เคข']='๐', ['เคฃ']='๐',
['เคค']='๐', ['เคฅ']='๐ ', ['เคฆ']='๐ก', ['เคง']='๐ข', ['เคจ']='๐ฃ',
['เคช']='๐ฅ', ['เคซ']='๐ฆ', ['เคฌ']='๐ง', ['เคญ']='๐จ', ['เคฎ']='๐ฉ',
['เคฏ']='๐ซ', ['เคฐ']='๐ฌ', ['เคฒ']='๐ฎ', ['เคต']='๐ฐ', ['เคณ']='๐ฎ',
['เคถ']='๐ฑ', ['เคท']='๐ฒ', ['เคธ']='๐ณ', ['เคน']='๐ด',
['เคพ']='๐ต', ['เคฟ']='๐ถ', ['เฅ']='๐ท', ['เฅ']='๐ธ', ['เฅ']='๐น', ['เฅ']='๐บ', ['เฅ']='๐ป',
['เฅข']='๐ผ', ['เฅฃ']='๐ฝ', ['เฅ']='๐พ', ['เฅ']='๐ฟ', ['เฅ']='๐', ['เฅ']='๐', ['เฅ']= '๐', ['เคผ']='๐',
-- vowels
['เค
']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐
', ['เค']='๐', ['เฅ ']='๐',
['เค']='๐', ['เฅก']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐', ['เค']='๐',
-- chandrabindu
['เค']='๐',
-- anusvara
['เค']='๐',
-- visarga
['เค']='๐
',
-- avagraha
['เคฝ']='๐',
--punctuation
['เฅฐ']='๐' ,
['เฅฅ']='๐',
['เฅค']='๐',
['เฅ']='๐',
--Vedic extensions
['แณต']='๐ ', ['แณถ']='๐ก',
['เฅฆ']='๐', ['เฅง']='๐', ['เฅจ']='๐', ['เฅฉ']='๐', ['เฅช']='๐', ['เฅซ']='๐', ['เฅฌ']='๐', ['เฅญ']='๐', ['เฅฎ']='๐', ['เฅฏ']='๐'
}
function export.tr(text, lang, sc)
text = mw.ustring.gsub(
text,
".",
function(c)
return conv[c]
end)
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, '๐$', "๐")
return text
end
return export