Module:pine-pron: Difference between revisions
No edit summary |
No edit summary |
||
| Line 23: | Line 23: | ||
local long_vowels_test = { | local long_vowels_test = { | ||
[" | ["a"] = "æː", ["e"] = "eː", ["i"] = "iː", | ||
[" | ["o"] = "oː", ["u"] = "uː", ["y"] = "yː", | ||
} | } | ||
| Line 33: | Line 33: | ||
term = term:gsub("[aeiou]", laxen); term = term:gsub("ů", "œ") | term = term:gsub("[aeiou]", laxen); term = term:gsub("ů", "œ") | ||
-- long vowels | -- long vowels | ||
term = term:gsub("[ảẻỉỏủỷ]", function(v) return long_vowels_test[v] end) | term = term:gsub("[ảẻỉỏủỷ]", function(v) | ||
v = match(mw.ustring.toNFD(v), "^.") | |||
return long_vowels_test[v] | |||
end) | |||
--[[local nfd_term = mw.ustring.toNFD(term) | --[[local nfd_term = mw.ustring.toNFD(term) | ||