這個模組會將楚科奇語未確定的文字拉丁化。

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

關於測試用例,請參閱Module:Ckt-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 letters = {
	["А"] = "A", ["а"] = "a",
	["Б"] = "B", ["б"] = "b",
	["В"] = "V", ["в"] = "v",
	["Г"] = "G", ["г"] = "g",
	["Д"] = "D", ["д"] = "d",
	["Е"] = "E", ["е"] = "e",
	["Ё"] = "Jo", ["ё"] = "jo",
	["Ж"] = "Ž", ["ж"] = "ž",
	["З"] = "Z", ["з"] = "z",
	["И"] = "I", ["и"] = "i",
	["Й"] = "J", ["й"] = "j",
	["К"] = "K", ["к"] = "k",
	["Ӄ"] = "Q", ["ӄ"] = "q",
	["Л"] = "l", ["л"] = "l",
	["Ԓ"] = "Ḷ", ["ԓ"] = "ḷ",
	["М"] = "M", ["м"] = "m",
	["Н"] = "N", ["н"] = "n",
	["Ӈ"] = "Ṇ", ["ӈ"] = "ṇ",
	["О"] = "O", ["о"] = "o",
	["П"] = "P", ["п"] = "p",
	["Р"] = "R", ["р"] = "r",
	["С"] = "S", ["с"] = "s",
	["Т"] = "T", ["т"] = "t",
	["У"] = "U", ["у"] = "u",
	["Ф"] = "F", ["ф"] = "f",
	["Х"] = "H", ["х"] = "h",
	["Ц"] = "C", ["ц"] = "c",
	["Ч"] = "Č", ["ч"] = "č",
	["Ш"] = "Š", ["ш"] = "š",
	["Щ"] = "Šč", ["щ"] = "šč",
	["Ъ"] = "ʺ", ["ъ"] = "ʺ",
	["Ы"] = "Y", ["ы"] = "y",
	["Ь"] = "ʹ", ["ь"] = "ʹ",
	["Э"] = "Ė", ["э"] = "ė",
	["Ю"] = "Ju", ["ю"] = "ju",
	["Я"] = "Ja", ["я"] = "ja",
	["ʼ"] = "ʼ", -- No change
}

function export.tr(text, lang, sc)
	text = mw.ustring.gsub(text, ".", letters)
	return text
end

return export