模組:Chg-translit
這個模組會將察合臺語未確定的文字拉丁化。
最好不要直接從模板或其他模組調用此模組。要從模板中使用它,請以{{xlit}}
做為替代;若要在模組中使用,則以Module:languages#Language:transliterate替代。
關於測試用例,請參閱Module:Chg-translit/testcases。
函數
编辑tr(text, lang, sc)
- Transliterates a given piece of
text
written in the script specified by the codesc
, and language specified by the codelang
. When the transliteration fails, returnsnil
.
local export = {}
local data = {}
data["chg-Arab"] = {
-- consonants
["م"] = "m", ["ن"] = "n", ["د"] = "d", ["ت"] = "t",
["ع"] = "g", ["غ"] = "ğ", ["ى"] = "i", ["و" ] = "o",
["ج"] = "c", ["چ"] = "ç", ["ژ"] = "j", ["ش"] = "ş",
["س"]= "s", ["ي"] = "y", ["ل"] = "l", ["خ"] = "h",
["ق"] = "q", ["ك"] = "k", ["ې"] = "e", ["ۈ"] = "ü",
["ۆ"] = "ö", ["ۇ"] = "u", ["ۋ"] = "w", ["ڢ"]= "f",
["ه"] = "ä", ["ڭ"] = "ñ", ["گ"] = "g", ["ز"] = "z",
["ر"] = "r", ["ې"] = "ı",
-- punctuation
["؟"]="?",
["،"]=",",
}