local export = {}
local tt = {
='A', ='a', ='B', ='b', ='V', ='v', ='G', ='g', ='D', ='d',
='E', ='e', ='J', ='j', ='Z', ='z', ='İ', ='i', ='Y', ='y',
='K', ='k', ='L', ='l', ='M', ='m', ='N', ='n', ='O', ='o',
='P', ='p', ='R', ='r', ='S', ='s', ='T', ='t', ='U', ='u',
='F', ='f', ='H', ='h', ='Ts', ='ts', ='Ç', ='ç', ='Ş', ='ş',
='Şt', ='şt', ='I', ='ı', ='Yu', ='yu', ='Ya', ='ya',
='ì',
-- Pre-reform
='Ǫ', ='ǫ', ='Ě', ='ě', ='ʹ', ='ʹ',
};
function export.tr(text, lang, sc)
text = mw.ustring.gsub(text, '(%w)$', '%1')
text = mw.ustring.gsub(text, '(%w)%f', '%1')
text = mw.ustring.gsub(text, '%f', { ='J', ='j' })
text = mw.ustring.gsub(text, '.', tt)
return text
end
return export