This module will transliterate ภาษาอินุกติตุต text. The module should preferably not be called directly from templates or other modules. To use it from a template, use {{xlit}}. Within a module, use Module:languages#Language:transliterate.

For testcases, see Module:iu-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 = {}

function export.tr(text, lang, sc)
	text = require("Module:Cans-translit").tr(text, lang, sc)

	text = mw.ustring.gsub(text,"โ","ู")
	text = mw.ustring.gsub(text,"เ","ไ")
	text = mw.ustring.gsub(text,"็","ุ")
	text = mw.ustring.gsub(text,"ฟ","ฝ")
	text = mw.ustring.gsub(text,"จ","ฆ")

	text = mw.ustring.gsub(text, "([ก-ฮ]̱?)([เโไ])", "%2%1")
	return text
end

return export