|
|
| Line 1: |
Line 1: |
| local export = {}
| | -- from Latin to Devanagari |
| | | tt = { |
| local consonants = {
| | -- Short vowels |
| ['क']='k', ['ख']='kh', ['ग']='g', ['घ']='gh', ['ङ']='ṅ',
| | { "a", "" }, |
| ['च']='c', ['छ']='ch', ['ज']='j', ['झ']='jh', ['ञ']='ñ',
| | { "e", "ॅ" }, |
| ['ट']='ṭ', ['ठ']='ṭh', ['ड']='ḍ', ['ढ']='ḍh', ['ण']='ṇ',
| | { "ei", "ॆ" }, |
| ['त']='t', ['थ']='th', ['द']='d', ['ध']='dh', ['न']='n',
| | { "i", "ि" }, |
| ['प']='p', ['फ']='ph', ['ब']='b', ['भ']='bh', ['म']='m',
| | { "o", "ॉ" }, |
| ['य']='y', ['र']='r', ['ल']='l', ['व']='v', ['ळ']='ḷ',
| | { "ou", "ॊ" }, |
| ['श']='ś', ['ष']='ṣ', ['स']='s', ['ह']='h',
| | { "u", "ु"}, |
| }
| |
| | |
| local diacritics = {
| |
| ['ा']='ā',
| |
| ['ि']='i',
| |
| ['ी']='ī',
| |
| ['ु']='u',
| |
| ['ू']='ū',
| |
| ["ॆ"]='ei',
| |
| ['े']='ēi',
| |
| ["ॅ"]='e',
| |
| ['ै']='ē',
| |
| ['ो']='ōu',
| |
| ['ौ']='ō',
| |
| ['्']='',
| |
| ['॔']='́',
| |
| ['॓']='́',
| |
| ['ं']='̣', --until a better method is found
| |
| | |
| } | | } |
|
| |
|
| local tt = {
| |
| -- vowels
| |
| ['अ']='a',
| |
| ['आ']='ā',
| |
| ['इ']='i',
| |
| ['ई']='ī',
| |
| ['उ']='u',
| |
| ['ऊ']='ū',
| |
| ['ऎ']="ei",
| |
| ['ए']='ēi',
| |
| ['ऍ']='e',
| |
| ['ऐ']='ē',
| |
| ['ऒ']='ou',
| |
| ['ओ']='ōu',
| |
| ['ऑ']='o',
| |
| ['औ']='ō',
| |
| ['ः']='ḥ',
| |
| ['०']='0', ['१']='1', ['२']='2', ['३']='3', ['४']='4', ['५']='5', ['६']='6', ['७']='7', ['८']='8', ['९']='9',
| |
| }
| |
|
| |
| function export.tr(text, lang, sc) | | function export.tr(text, lang, sc) |
| text = mw.ustring.lower(text) | | text = mw.ustring.lower(text) |