模組: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 code sc, and language specified by the code lang. When the transliteration fails, returns nil.

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
	 ["؟"]="?",
	 ["،"]=",",
	 
}