Module:Vaii-translit/data

local data = {}

data.tt = { ["ꔀ"]="e", ["ꔤ"]="i", ["ꕉ"]="a", ["ꕱ"]="o", ["ꖕ"]="u", ["ꖺ"]="ɔ", ["ꗡ"]="ɛ", ["ꔁ"]="ẽ", ["ꔥ"]="ĩ", ["ꕊ"]="ã", ["ꕲ"]="õ", ["ꖖ"]="ũ", ["ꖻ"]="ɔ̃", ["ꗢ"]="ɛ̃", ["ꕋ"]="ŋã", ["ꖼ"]="ŋɔ̃", ["ꗣ"]="ŋɛ̃", ["ꔂ"]="he", ["ꔦ"]="hi", ["ꕌ"]="ha", ["ꕳ"]="ho", ["ꖗ"]="hu", ["ꖽ"]="hɔ", ["ꗤ"]="hɛ", ["ꔧ"]="hĩ", ["ꕍ"]="hã", ["ꖘ"]="hũ", ["ꖾ"]="hɔ̃", ["ꗥ"]="hɛ̃", ["ꔃ"]="we", ["ꔨ"]="wi", ["ꕎ"]="wa", ["ꕴ"]="wo", ["ꖙ"]="wu", ["ꖿ"]="wɔ", ["ꗦ"]="wɛ", ["ꔄ"]="wẽ", ["ꔩ"]="wĩ", ["ꕏ"]="wã", ["ꕵ"]="wõ", ["ꖚ"]="wũ", ["ꗀ"]="wɔ̃", ["ꗧ"]="wɛ̃", ["ꔅ"]="pe", ["ꔪ"]="pi", ["ꕐ"]="pa", ["ꕶ"]="po", ["ꖛ"]="pu", ["ꗁ"]="pɔ", ["ꗨ"]="pɛ", ["ꔆ"]="be", ["ꔫ"]="bi", ["ꕑ"]="ba", ["ꕷ"]="bo", ["ꖜ"]="bu", ["ꗂ"]="bɔ", ["ꗩ"]="bɛ", ["ꔇ"]="ɓe", ["ꔬ"]="ɓi", ["ꕒ"]="ɓa", ["ꕸ"]="ɓo", ["ꖝ"]="ɓu", ["ꗃ"]="ɓɔ", ["ꗪ"]="ɓɛ", ["ꔈ"]="mɓe", ["ꔭ"]="mɓi", ["ꕓ"]="mɓa", ["ꕹ"]="mɓo", ["ꖞ"]="mɓu", ["ꗄ"]="mɓɔ", ["ꗫ"]="mɓɛ", ["ꔉ"]="kpe", ["ꔮ"]="kpi", ["ꕔ"]="kpa", ["ꕺ"]="kpo", ["ꖟ"]="kpu", ["ꗅ"]="kpɔ", ["ꗬ"]="kpɛ", ["ꕕ"]="kpã", ["ꗭ"]="kpɛ̃", ["ꔊ"]="mgbe", ["ꔯ"]="mgbi", ["ꕖ"]="mgba", ["ꕻ"]="mgbo", ["ꖠ"]="mgbu", ["ꗆ"]="mgbɔ", ["ꗮ"]="mgbɛ", ["ꔋ"]="gbe", ["ꔰ"]="gbi", ["ꕗ"]="gba", ["ꕼ"]="gbo", ["ꖡ"]="gbu", ["ꗇ"]="gbɔ", ["ꗯ"]="gbɛ", ["ꗈ"]="gbɔ̃", ["ꗰ"]="gbɛ̃", ["ꔌ"]="fe", ["ꔱ"]="fi", ["ꕘ"]="fa", ["ꕽ"]="fo", ["ꖢ"]="fu", ["ꗉ"]="fɔ", ["ꗱ"]="fɛ", ["ꔍ"]="ve", ["ꔲ"]="vi", ["ꕙ"]="va", ["ꕾ"]="vo", ["ꖣ"]="vu", ["ꗊ"]="vɔ", ["ꗲ"]="vɛ", ["ꔎ"]="te", ["ꔳ"]="ti", ["ꕚ"]="ta", ["ꕿ"]="to", ["ꖤ"]="tu", ["ꗋ"]="tɔ", ["ꗳ"]="tɛ", ["ꔏ"]="θe", ["ꔴ"]="θi", ["ꕛ"]="θa", ["ꖀ"]="θo", ["ꖥ"]="θu", ["ꗌ"]="θɔ", ["ꗴ"]="θɛ", ["ꔐ"]="de", ["ꔵ"]="di", ["ꕜ"]="da", ["ꖁ"]="do", ["ꖦ"]="du", ["ꗍ"]="dɔ", ["ꗵ"]="dɛ", ["ꔑ"]="ðe", ["ꔶ"]="ði", ["ꕝ"]="ða", ["ꖂ"]="ðo", ["ꖧ"]="ðu", ["ꗎ"]="ðɔ", ["ꗶ"]="ðɛ", ["ꔒ"]="le", ["ꔷ"]="li", ["ꕞ"]="la", ["ꖃ"]="lo", ["ꖨ"]="lu", ["ꗏ"]="lɔ", ["ꗷ"]="lɛ", ["ꔓ"]="re", ["ꔸ"]="ri", ["ꕟ"]="ra", ["ꖄ"]="ro", ["ꖩ"]="ru", ["ꗐ"]="rɔ", ["ꗸ"]="rɛ", ["ꔔ"]="ɗe", ["ꔹ"]="ɗi", ["ꕠ"]="ɗa", ["ꖅ"]="ɗo", ["ꖪ"]="ɗu", ["ꗑ"]="ɗɔ", ["ꗹ"]="ɗɛ", ["ꔕ"]="nɗe", ["ꔺ"]="nɗi", ["ꕡ"]="nɗa", ["ꖆ"]="nɗo", ["ꖫ"]="nɗu", ["ꗒ"]="nɗɔ", ["ꗺ"]="nɗɛ", ["ꔖ"]="se", ["ꔻ"]="si", ["ꕢ"]="sa", ["ꖇ"]="so", ["ꖬ"]="su", ["ꗓ"]="sɔ", ["ꗻ"]="sɛ", ["ꔗ"]="ʃe", ["ꔼ"]="ʃi", ["ꕣ"]="ʃa", ["ꖈ"]="ʃo", ["ꖭ"]="ʃu", ["ꗔ"]="ʃɔ", ["ꗼ"]="ʃɛ", ["ꔘ"]="ze", ["ꔽ"]="zi", ["ꕤ"]="za", ["ꖉ"]="zo", ["ꖮ"]="zu", ["ꗕ"]="zɔ", ["ꗽ"]="zɛ", ["ꔙ"]="ʒe", ["ꔾ"]="ʒi", ["ꕥ"]="ʒa", ["ꖊ"]="ʒo", ["ꖯ"]="ʒu", ["ꗖ"]="ʒɔ", ["ꗾ"]="ʒɛ", ["ꔚ"]="tʃe", ["ꔿ"]="tʃi", ["ꕦ"]="tʃa", ["ꖋ"]="tʃo", ["ꖰ"]="tʃu", ["ꗗ"]="tʃɔ", ["ꗿ"]="tʃɛ", ["ꔛ"]="dʒe", ["ꕀ"]="dʒi", ["ꕧ"]="dʒa", ["ꖌ"]="dʒo", ["ꖱ"]="dʒu", ["ꗘ"]="dʒɔ", ["ꘀ"]="dʒɛ", ["ꔜ"]="ndʒe", ["ꕁ"]="ndʒi", ["ꕨ"]="ndʒa", ["ꖍ"]="ndʒo", ["ꖲ"]="ndʒu", ["ꗙ"]="ndʒɔ", ["ꘁ"]="ndʒɛ", ["ꔝ"]="je", ["ꕂ"]="ji", ["ꕩ"]="ja", ["ꖎ"]="jo", ["ꖳ"]="ju", ["ꗚ"]="jɔ", ["ꘂ"]="jɛ", ["ꔞ"]="ke", ["ꕃ"]="ki", ["ꕪ"]="ka", ["ꖏ"]="ko", ["ꖴ"]="ku", ["ꗛ"]="kɔ", ["ꘃ"]="kɛ", ["ꕫ"]="kã", ["ꔟ"]="ŋge", ["ꕄ"]="ŋgi", ["ꕬ"]="ŋga", ["ꖐ"]="ŋgo", ["ꖵ"]="ŋgu", ["ꗜ"]="ŋgɔ", ["ꘄ"]="ŋgɛ", ["ꘅ"]="ŋgɛ̃", ["ꔠ"]="ge", ["ꕅ"]="gi", ["ꕭ"]="ga", ["ꖑ"]="go", ["ꖶ"]="gu", ["ꗝ"]="gɔ", ["ꘆ"]="gɛ", ["ꘇ"]="gɛ̃", ["ꔡ"]="me", ["ꕆ"]="mi", ["ꕮ"]="ma", ["ꖒ"]="mo", ["ꖷ"]="mu", ["ꗞ"]="mɔ", ["ꘈ"]="mɛ", ["ꔢ"]="ne", ["ꕇ"]="ni", ["ꕯ"]="na", ["ꖓ"]="no", ["ꖸ"]="nu", ["ꗟ"]="nɔ", ["ꘉ"]="nɛ", ["ꔣ"]="ɲe", ["ꕈ"]="ɲi", ["ꕰ"]="ɲa", ["ꖔ"]="ɲo", ["ꖹ"]="ɲu", ["ꗠ"]="ɲɔ", ["ꘊ"]="ɲɛ", ["ꘋ"]="ŋ", ["꘍"]=",", ["꘎"]=".", ["꘏"]="?", ["ꘓ"]="feŋ", ["ꘔ"]="keŋ", ["ꘕ"]="tiŋ", ["ꘖ"]="nii", ["ꘗ"]="ɓaŋ", ["ꘘ"]="faa", ["ꘙ"]="taa", ["ꘚ"]="ɗaŋ", ["ꘛ"]="ɗoŋ", ["ꘜ"]="kuŋ", ["ꘝ"]="tɔŋ", ["ꘞ"]="ɗɔɔ", ["ꘟ"]="dʒɔŋ", ["ꔔ"]="ɗeŋ", ["ꗑ"]="lɔ", ["ꘑ"]="ka", ["ꘐ"]="fa", ["ꘒ"]="so", ["ꘪ"]="ma", ["ꘫ"]="ɗɔ", ["꘠"]="0", ["꘡"]="1", ["꘢"]="2", ["꘣"]="3", ["꘤"]="4", ["꘥"]="5", ["꘦"]="6", ["꘧"]="7", ["꘨"]="8", ["꘩"]="9", }

local vowels = {['e'] = true, ['i'] = true, ['a'] = true, ['o'] = true, ['u'] = true, ['ɔ'] = true, ['ɛ'] = true, ['ẽ'] = true, ['ĩ'] = true, ['ã'] = true, ['õ'] = true, ['ũ'] = true, ['ɔ̃'] = true, ['ɛ̃'] = true}

local function double_vowel(syllable) for v in pairs(vowels) do		if mw.ustring.find(syllable, v) and not mw.ustring.find(syllable, v..v) then syllable = mw.ustring.gsub(syllable, v, v.. v)		end end return syllable end

data.tt_doubled = {} local tt_doubled = data.tt_doubled for k,v in pairs(data.tt) do	tt_doubled[k.."ꘌ"] = double_vowel(v) end

return data