Module:Xmr-translit
- 下列说明文档位于Module:Xmr-translit/doc。[编辑]
- 相关链接:子页面列表 • 链入 • 嵌入包含 • 测试用例 • 沙盒
这个模组会将麦罗埃语未确定的文字拉丁化。
最好不要直接从模板或其他模组调用此模组。要从模板中使用它,请以{{xlit}}做为替代;若要在模组中使用,则以Module:languages#Language:transliterate替代。
关于测试用例,请参阅Module:Xmr-translit/testcases。
函数
tr(text, lang, sc)- Transliterates a given piece of
textwritten in the script specified by the codesc, and language specified by the codelang. When the transliteration fails, returnsnil.
local export = {}
local chars = {
["𐦠"] = "a", ["𐦀"] = "a",
["𐦡"] = "e", ["𐦁"] = "e",
["𐦣"] = "o", ["𐦃"] = "o",
["𐦢"] = "i", ["𐦂"] = "i",
["𐦤"] = "y", ["𐦄"] = "y",
["𐦥"] = "w", ["𐦅"] = "w",
["𐦦"] = "b", ["𐦆"] = "b",
["𐦧"] = "p", ["𐦈"] = "p",
["𐦨"] = "m", ["𐦉"] = "m",
["𐦩"] = "n", ["𐦊"] = "n",
["𐦪"] = "ne", ["𐦌"] = "ne",
["𐦫"] = "r", ["𐦎"] = "r", ["𐦏"] = "r",
["𐦬"] = "l", ["𐦐"] = "l",
["𐦭"] = "ḫ", ["𐦑"] = "ḫ",
["𐦮"] = "ẖ", ["𐦒"] = "ẖ",
["𐦱"] = "se", ["𐦕"] = "se",
["𐦯"] = "s", ["𐦓"] = "s",
["𐦲"] = "k", ["𐦖"] = "k",
["𐦳"] = "q", ["𐦗"] = "q",
["𐦴"] = "t", ["𐦘"] = "t",
["𐦵"] = "te", ["𐦚"] = "te",
["𐦶"] = "to", ["𐦜"] = "to",
["𐦷"] = "d", ["𐦝"] = "d",
}
function export.tr(text, lang, sc)
return (mw.ustring.gsub(text, '.', chars))
end
return export
