Module:Vith-translit
Documentation for this module may be created at Module:Vith-translit/doc
local export = {}
local ugsub = mw.ustring.gsub
local tt = {
["𐕰"] = "A", ["𐖗"] = "a",
["𐕱"] = "B", ["𐖘"] = "b",
["𐕲"] = "B", ["𐖙"] = "b",
["𐕳"] = "C", ["𐖚"] = "c",
["𐕴"] = "Ç", ["𐖛"] = "ç",
["𐕵"] = "D", ["𐖜"] = "d",
["𐕶"] = "Dh", ["𐖝"] = "dh",
["𐕷"] = "E", ["𐖞"] = "e",
["𐕸"] = "Ë", ["𐖟"] = "ë",
["𐕹"] = "F", ["𐖠"] = "f",
["𐕺"] = "G", ["𐖡"] = "g",
["𐕼"] = "H", ["𐖣"] = "h",
["𐕽"] = "Ḫ", ["𐖤"] = "ḫ",
["𐕾"] = "I", ["𐖥"] = "i",
["𐕿"] = "I̯", ["𐖦"] = "i̯",
["𐖀"] = "J", ["𐖧"] = "j",
["𐖁"] = "K", ["𐖨"] = "k",
["𐖂"] = "L", ["𐖩"] = "l",
["𐖃"] = "Ll", ["𐖪"] = "ll",
["𐖄"] = "M", ["𐖫"] = "m",
["𐖅"] = "N", ["𐖬"] = "n",
["𐖆"] = "Nj", ["𐖭"] = "nj",
["𐖇"] = "O", ["𐖮"] = "o",
["𐖈"] = "P", ["𐖯"] = "p",
["𐖉"] = "Q", ["𐖰"] = "q",
["𐖊"] = "R", ["𐖱"] = "r",
["𐖌"] = "S", ["𐖳"] = "s",
["𐖍"] = "Sh", ["𐖴"] = "sh",
["𐖎"] = "T", ["𐖵"] = "t",
["𐖏"] = "Th", ["𐖶"] = "th",
["𐖐"] = "U", ["𐖷"] = "u",
["𐖑"] = "V", ["𐖸"] = "v",
["𐖒"] = "X", ["𐖹"] = "x",
["𐖔"] = "Y", ["𐖻"] = "y",
["𐖕"] = "Z", ["𐖼"] = "z",
}
function export.tr(text, _lang, _sc)
text = ugsub(text, '𐖍𐖼', 'Zh')
text = ugsub(text, '𐖴𐖼', 'zh')
text = ugsub(text, '𐕺𐖦', 'Gj')
text = ugsub(text, '𐖡𐖦', 'gj')
text = ugsub(text, '𐖧𐖦', 'j')
text = ugsub(text, '[𐕰-𐖼]', tt)
return text
end
return export