Module:pine-pron: Difference between revisions
No edit summary |
No edit summary |
||
| Line 28: | Line 28: | ||
term = term:gsub("[aeiou]", laxen); term = term:gsub("ů", "œ") | term = term:gsub("[aeiou]", laxen); term = term:gsub("ů", "œ") | ||
-- long vowels | -- long vowels | ||
local nfd_term = | local nfd_term = mw.ustring.toNFD(term) | ||
nfd_term = nfd_term:gsub("[aeiouy]" .. c.hook, long_vowels) | nfd_term = nfd_term:gsub("[aeiouy]" .. c.hook, long_vowels) | ||
term = | term = mw.ustring.toNFC(nfd_term) | ||
term = term:gsub("ɔɑ", "ɑː"); term = term:gsub("ɛœ", "øː") | term = term:gsub("ɔɑ", "ɑː"); term = term:gsub("ɛœ", "øː") | ||
-- diphthongized vowels | -- diphthongized vowels | ||