ꠚꠣꠟꠖꠤꠀ ꠎꠤꠘꠤꠡꠣꠁꠘ꠆ꠔ ꠎꠣꠃꠇ꠆ꠇꠣ

Module:ꠃꠌ꠆ꠌꠣꠞꠘ

<bdi>ꠃꠁꠇꠤꠙꠤꠒꠤꠀ</bdi> ꠕꠘꠦ

Documentation for this module may be created at Module:ꠃꠌ꠆ꠌꠣꠞꠘ/doc

local ipa_vow = {
	['ꠀ'] = 'a',
	['ꠁ'] = 'i',
	['ꠄ'] = 'e',
	['ꠅ'] = 'ɔ',
	['ꠃ'] = 'ʊ',
}

local ipa_con = {
	['ꠇ'] = 'k',
	['ꠈ'] = 'x',
	['ꠉ'] = 'g',
	['ꠊ'] = 'g',
	['ꠋ'] = 'ŋ',
	['ꠞ'] = 'r',
	['ꠙ'] = 'ɸ',
    ['ꠙ'] = 'f',
	['ꠢ'] = 'ɦ',
	['ꠡ'] = 'ʃ',
	['ꠟ'] = 'l',
	['ꠎ'] = 'z',
	['ꠏ'] = 'z',
	['ꠠ'] ='ɽ', 
	['ꠐ'] = 't',
	['ꠑ'] = 't',
	['ꠒ'] = 'ɖ',
	['ꠓ'] = 'ɖ',
	['ꠔ'] = 't̪',
	['ꠕ'] = 't̪',
	['ꠖ'] = 'd̪',
	['ꠗ'] = 'd̪',
	['ꠘ'] = 'n',
	['ꠛ'] = 'b',
	['ꠜ'] = 'b',
	['ꠝ'] = 'm',
	['ꠣ'] = 'a',
	['ꠤ'] = 'i',
	['ꠥ'] = 'u',
	['ꠦ'] = 'e',
	['ꠧ'] = 'o',
}

local function _main(input)
	input = input or ''
	return (input:gsub('%a+', ipa_con):gsub('%d', ipa_vow))
end

local function main(frame)
	return _main(frame.args[1] or frame:getParent().args[1])
end

return { main = main, _main = _main }