This module will transliterate Northern Selkup language text.
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:sel-nor-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 tab = {
="A", ="a", ="B", ="b",
="W", ="w", ="G", ="g",
="D", ="d", ="Je", ="je",
="Jo", ="jo", ="Ž", ="ž",
="Z", ="z", ="I", ="i",
="J", ="j", ="K", ="k",
="Q", ="q", ="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", ="", ="j"
}
function export.tr(text, lang, sc)
return (mw.ustring.gsub(text, '.' ,tab))
end
return export