Module:qya-ipa

local export = {}

local PAGENAME = mw.title.getCurrentTitle.text

function export.ipa(frame) -- get arguments local args = frame:getParent.args local text = frame.args[1] or PAGENAME text = mw.ustring.lower(text) text = mw.ustring.gsub(text, 'appendix:[^/]+/', '')	-- remove Appendix:/ local arrepl = { ['th'] = 'θ',['þ'] = 'θ',['ñ'] = 'ŋ', ['c'] = 'k', ['qu'] = 'kw', ['hl'] = 'l̥', ['hr'] = 'r̥', ['hw'] = 'ʍ', ['hy'] = 'ç', ['eht'] = 'eçt', ['iht'] =  'içt', ['ht'] =  'xt', ['kw'] = 'kʷ', ['gw'] = 'gʷ', ['nw'] = 'nʷ', ['ŋw'] = 'ŋʷ', ['nk'] = 'ŋk', ['ng'] = 'ŋg', ['ty'] = 'c', ['dy'] = 'ɟ', ['ny'] = 'ɲ', ['ly'] = 'ʎ', ['ry'] = 'rʲ', ['ai'] = 'aɪ̯', ['oi'] = 'ɔɪ̯', ['ui'] = 'uɪ̯', ['au'] = 'aʊ̯', ['eu'] = 'ɛʊ̯', ['iu'] = 'iʊ̯', ['ä'] = 'a', ['e'] = 'ɛ', ['ë'] = 'ɛ', ['o'] = 'ɔ', ['ö'] = 'ɔ', ['á'] = 'aː', ['é'] = 'eː', ['í'] = 'iː', ['ó'] = 'oː', ['ú'] = 'uː' }	for key,value in arrepl do		text = mw.ustring.gsub(text, key, value) end return text end

return export