मॉड्यूल:गुजराती लिप्यंतरण
"इस मॉड्यूल हेतु प्रलेख मॉड्यूल:गुजराती लिप्यंतरण/doc पर बनाया जा सकता है"
local export = {}
local conv = {
-- व्यंजन
['ક']='क', ['ખ']='ख', ['ગ']='ग', ['ઘ']='घ', ['ઙ']='ङ',
['ચ']='च', ['છ']='छ', ['જ']='ज', ['ઝ']='झ', ['ઞ']='ञ',
['ટ']='ट', ['ઠ']='ठ', ['ડ']='ड', ['ઢ']='ढ', ['ણ']='ण',
['ત']='त', ['થ']='थ', ['દ']='द', ['ધ']='ध', ['ન']='न',
['પ']='प', ['ફ']='फ', ['બ']='ब', ['ભ']='भ', ['મ']='म',
['ય']='य', ['ર']='र', ['લ']='ल', ['વ']='व', ['ળ']='ळ',
['શ']='श', ['ષ']='ष', ['સ']='स', ['હ']='ह',
--
['ત઼']='त', ['જ઼']='ज़', ['ંઘ઼']='घ', ['ડ઼']='र', ['ઢ઼']='ढ़', ['ન઼']='न', ['ફ઼']='फ़',
--मात्रा
['ા']='ा', ['િ']='ि', ['ી']='ी', ['ુ']='ु', ['ૂ']='ू', ['ૃ']='ृ', ['ૄ']='ॄ',
['ે']='े', ['ૈ']='ै', ['ો']='ो', ['ૌ']='ौ', ['ૅ']='ॉ', ['ૉ']='ॉ',
-- स्वर
['અ']='अ', ['આ']='आ', ['ઇ']='इ', ['ઈ']='ई', ['ઉ']='उ', ['ઊ']='ऊ', ['ઋ']='ऋ', ['ૠ']='ऋ',
['એ']='ए', ['ઐ']='ऐ', ['ઓ']='ओ', ['ઔ']='औ', ['ઍ']='ऍ', ['ઑ']='ऑ',
-- चन्द्रबिन्दु
['ઁ']='ँ',
-- अनुस्वार
['ં']='ं',
-- विसर्ग
['ઃ']='ः',
-- ?
['્']='्',
-- अवग्रह
['ઽ']='ऽ',
--अंक
['૦']='0', ['૧']='1', ['૨']='2', ['૩']='3', ['૪']='4', ['૫']='5', ['૬']='6', ['૭']='7', ['૮']='8', ['૯']='9',
--punctuation
['।']='।', --पूर्णविराम
['+'] = '', -- compound separator
}
-- translit any words or phrases
function export.tr(text)
if type(text) == "table" then
text = text.args[1]
end
return (mw.ustring.gsub(text,'.',conv))
end
return export