local export = {}
local tt = {
='A', ='a', ='B', ='b', ='V', ='v', ='H', ='h',
='G', ='g', ='D', ='d', ='E', ='e', ='Je', ='je',
='Jo', ='jo', ='Ž', ='ž', ='Z', ='z', ='Y', ='y',
='I', ='i', ='Ji', ='ji', ='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',
='Č', ='č', ='Š', ='š', ='Šč', ='šč', ='Ju', ='ju',
='Ja', ='ja', ='Ŷ', ='ŷ', ='ʹ', ='ʹ',
-- neutral apostrophe, right single quotation mark, modifier letter apostrophe → modifier letter double prime
='ʺ', = 'ʺ',
-- obsolete letters
='ʺ', ='ʺ', ='Ě', ='ě', ='È', ='è',
}
function export.tr(text, lang, sc)
text = mw.ustring.gsub(text, "'+", { = 'ʺ' })
return (mw.ustring.gsub(text, '.', tt))
end
return export