local export = {}
local tt = {
='A', ='a', ='B', ='b', ='V', ='v', ='H', ='h', ='G', ='g', ='D', ='d',
='Je', ='je', ='Jó', ='jó', ='Ž', ='ž', ='Z', ='z', ='I', ='i',
='I', ='i', -- present for Old Belarusian; FIXME, remove when we have a separate language code for this lang
='J', ='j', ='K', ='k', ='L', ='l', ='M', ='m', ='N', ='n',
='O', ='o', ='P', ='p', ='R', ='r', ='S', ='s', ='T', ='t',
='U', ='u', ='Ŭ', ='ŭ', ='F', ='f', ='X', ='x', ='C', ='c',
='Č', ='č', ='Š', ='š', ='Y', ='y', ='ʹ', ='ʹ', ='E', ='e',
='Ju', ='ju', ='Ja', ='ja',
='ʺ', ='ʺ'
};
function export.tr(text, lang, sc)
text = mw.ustring.gsub(text, "'+", { = 'ʺ' }) -- neutral apostrophe
text = mw.ustring.gsub(text, '.', tt)
return text
end
return export