local export = {}
local tt={
="t",='T', ="r",='R', ="f",='F',
="yu",='Yu', ="ş",='Ş', ="h",='H', ="ʾ",='ʾ', ="n",='N',
="p",='P', ="y",='Y', ="l",='L', ="z",='Z', ="e",='E',
="g",='G', ="b",='B', ="u",='U', ="s",='S', ="x",='X',
="ç",='Ç', ="ya",='Ya',
="m",='M', ="o",='O', ="i",='I', ="yo",='Yo', ="j",='J',
="k",='K', ="d",='D', ="v",='V', ="a",='A', ="c",='C',
="ü",='Ü', ="e",='E', ="î",='Î', ="q",="Q", ="ğ",='Ğ',
="i",='I'
};
function export.tr(text, lang, sc)
text = mw.ustring.gsub(
text,
"(?)()",
function(a, e)
local iotated = {
= 'ye',
= 'Ye',
= 'yi',
= 'Yi',
= 'yî',
= 'Yî',
}
return a .. iotated
end
)
text:gsub("^Е",'Ye'):gsub("^е",'ye')
return (mw.ustring.gsub(text, '.', tt))
end
return export