local export = {}
local tt = {
="ü",='Ü', ="t",='T', ="r",='R', ="f",='F', ="ö",='Ö',
="yu",='Yu', ="ş",='Ş', ="ʹ",='ʹ', ="ʺ",='ʺ', ="n",='N',
="p",='P', ="y",='Y', ="l",='L', ="z",='Z', ="e",='E',
="g",='G', ="b",='B', ="u",='U', ="s",='S', ="h",='H',
="ç",='Ç', ="şç",='Şç', ="ya",='Ya', ="ı",='I', ="e",='E',
="m",='M', ="o",='O', ="i",='İ', ="yo",='Yo', ="c",='C',
="k",='K', ="d",='D', ="v",='V', ="ts",='Ts', ="a",='A',
="ñ",='Ñ'
};
function export.tr(text, lang, sc)
text = mw.ustring.gsub(
text,
"(?)()",
function(a,e)
return a .. ( e == 'е' and 'ye' or 'Ye' )
end
)
:gsub("^Е",'Ye')
:gsub("^е",'ye');
return (mw.ustring.gsub(text, '.', tt))
end
return export