這個模組會將科普特文文字轉寫為拉丁字母。

最好不要直接從模板或其他模組調用此模組。要從模板中使用它,請以{{xlit}}做為替代;若要在模組中使用,則以Module:languages#Language:transliterate替代。

關於測試用例,請參閱Module:Copt-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 chars = {
	["Ⲁ"] = "A", ["ⲁ"] = "a",
	["Ⲃ"] = "B", ["ⲃ"] = "b",
	["Ⲅ"] = "G", ["ⲅ"] = "g",
	["Ⲇ"] = "D", ["ⲇ"] = "d",
	["Ⲉ"] = "E", ["ⲉ"] = "e",
	["Ⲍ"] = "Z", ["ⲍ"] = "z",
	["Ⲏ"] = "Ē", ["ⲏ"] = "ē",
	["Ⲑ"] = "Th", ["ⲑ"] = "th",
	["Ⲓ"] = "I", ["ⲓ"] = "i",
	["Ⲕ"] = "K", ["ⲕ"] = "k",
	["Ⲗ"] = "L", ["ⲗ"] = "l",
	["Ⲙ"] = "M", ["ⲙ"] = "m",
	["Ⲛ"] = "N", ["ⲛ"] = "n", ["Ⲻ"] = "N", ["ⲻ"] = "n", ["⳯"] = "n", ["Ⲳ"] = "N", ["ⲳ"] = "n",
	["Ⳟ"] = "Ŋ", ["ⳟ"] = "ŋ",
	["Ⳡ"] = "Ñ", ["ⳡ"] = "ñ",
	["Ⳣ"] = "W", ["ⳣ"] = "w",
	["Ⲝ"] = "Ks", ["ⲝ"] = "ks",
	["Ⲟ"] = "O", ["ⲟ"] = "o",
	["Ⲡ"] = "P", ["ⲡ"] = "p",
	["Ⲣ"] = "R", ["ⲣ"] = "r",
	["Ⲥ"] = "S", ["ⲥ"] = "s",
	["Ⲧ"] = "T", ["ⲧ"] = "t",
	["Ⲩ"] = "U", ["ⲩ"] = "u",
	["Ⲫ"] = "Ph", ["ⲫ"] = "ph",
	["Ⲭ"] = "Kh", ["ⲭ"] = "kh",
	["Ⲯ"] = "Ps", ["ⲯ"] = "ps",
	["Ⲱ"] = "Ō", ["ⲱ"] = "ō", ["Ⲿ"] = "Ō", ["ⲿ"] = "ō",
	["Ϣ"] = "Š", ["ϣ"] = "š", ["Ⳇ"] = "Š", ["ⳇ"] = "š", ["Ⳅ"] = "Š", ["ⳅ"] = "š",
	["Ϥ"] = "F", ["ϥ"] = "f",
	["Ϧ"] = "X", ["ϧ"] = "x", ["Ⳉ"] = "X", ["ⳉ"] = "x", ["Ⳳ"] = "X", ["ⳳ"] = "x",
	["Ϩ"] = "H", ["ϩ"] = "h", ["Ⳏ"] = "h", ["ⳏ"] = "h", ["Ⳑ"] = "h", ["ⳑ"] = "h",
	["Ϫ"] = "Č", ["ϫ"] = "č", ["Ⳗ"] = "Č", ["ⳗ"] = "č", ["Ⳙ"] = "Č", ["ⳙ"] = "č",
	["Ϭ"] = "C", ["ϭ"] = "c", ["Ⳛ"] = "C", ["ⳛ"] = "c",
	["Ⳝ"] = "J", ["ⳝ"] = "j",
	["Ϯ"] = "Ti", ["ϯ"] = "ti",
	["Ⲹ"] = "Q", ["ⲹ"] = "q",
	["Ⳋ"] = "Ç", ["ⳋ"] = "ç", ["Ⳃ"] = "Ç", ["ⳃ"] = "ç",
	["Ⳓ"] = "Ḫ", ["ⳓ"] = "ḫ",
	["Ⳕ"] = "ḥ", ["ⳕ"] = "ḥ", ["Ⳍ"] = "ḥ", ["ⳍ"] = "ḥ",
	["Ⲵ"] = "ʿ", ["ⲵ"] = "ʿ",
	["ⳤ"] = "ke",
	["⳦"] = "pros",
	["⳧"] = "stauros",
	["⳨"] = "taur",
	["⳪"] = "cōis",
}

function export.tr(text, lang, sc)
	return (mw.ustring.gsub(text, '.', chars))
end

return export