मॉड्यूल:उर्दू लिप्यंतरण

"इस मॉड्यूल हेतु प्रलेख मॉड्यूल:उर्दू लिप्यंतरण/doc पर बनाया जा सकता है"

local export = {}
 
local tab = {
-- व्यंजन
	['ک']='क', ['کھ']='ख', ['گ']='ग', ['گھ']='घ', ['']='ङ',
	['چ']='च', ['چھ']='छ', ['ج']='ज', ['جھ']='झ', ['']='ञ', 
	['ٹ']='ट', ['ٹھ']='ठ', ['ڈ']='ड', ['ڈھ']='ढ', ['ن']='ण', 
	['ط']='त', ['تھ']='थ', ['د']='द', ['دھ']='ध', ['ن']='न', 
	['پ']='प', ['پھ']='फ', ['ب']='ब', ['بھ']='भ', ['م']='म',
	['ی']='य', ['ر']='र', ['ل']='ल', ['و']='व', ['']='ळ',
	['ش']='श', ['ش']='ष', ['ص']='स', ['ھ،ہ']='ह',
	['ه']='ह', ['ہ']='ह', ['ہ']='ह',

-- अन्य व्यंजन
	['ق']='क़', ['ژ']='ख़', ['خ']='ख़', ['غ']='ग़', ['ڑ']='ड़',
	['ز']='ज़', ['ظ']='ज़', 
	['ف']='फ़', ['ڑھ']='ढ़', 

-- मात्रा
	['ا']= 'ा' , ['اِ']='ि' , ['ی']='ी' , ['ُ']='ु' , ['ُوْ']='ू' ,  ['ِےْ']='ॆ' ,
	['ِےْ']='े' , ['َےْ']='ै' , ['ِےْ']='ॊ' , ['و']='ो' , ['َےْ']='ौ'  ,
	['ْ']='्',

-- स्वर
	['اَ']='अ' , ['آ']='आ' , ['اِ']='इ' , ['اِیْ']='ई' , ['اُ']='उ' , ['اُوْ']='ऊ' , 
    ['اے']='ए' , ['اَے']='ऐ', ['او']='ओ' ,['اَو']='औ' , ['نْ']='ं', ['َ']='ः', ['ہْ'] ='ः',

-- अन्य स्वर
	['اَیْ']='ऎ' ,

}

function export.tr(text)
	if type(text) == "table" then
		text = text.args[1]
	end
	return (mw.ustring.gsub(text,'.',tab))
	
end
 
return export