This module will transliterate Karakalpak language text per WT:KAA TR.
The module should preferably not be called directly from templates or other modules.
To use it from a template, use {{xlit}}
.
Within a module, use Module:languages#Language:transliterate.
For testcases, see Module:kaa-translit/testcases.
tr(text, lang, sc)
text
written in the script specified by the code sc
, and language specified by the code lang
.nil
.local export = {}
local tt = {
="ü",='Ü', ="t",='T', ="W",='w', ="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', ="x",='X',
="ç",='Ç', ="şç",='Şç', ="ya",='Ya', ="ı",='I', ="e",='E',
="m",='M', ="o",='O', ="i",='I', ="yo",='Yo', ="j",='J',
="k",='K', ="d",='D', ="v",='V', ="ts",='Ts', ="a",='A',
="ñ",='Ñ', ="ä",='Ä', ="q",="Q", ="ğ",='Ğ', ="ö",='Ö', ="h",='H'
};
function export.tr(text, lang, sc)
return (mw.ustring.gsub(text, '.', tt))
end
return export