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 = term --mw.ustring.toNFD(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 = nfd_term --mw.ustring.toNFC(nfd_term)
term = mw.ustring.toNFC(nfd_term)
term = term:gsub("ɔɑ", "ɑː"); term = term:gsub("ɛœ", "øː")
term = term:gsub("ɔɑ", "ɑː"); term = term:gsub("ɛœ", "øː")
-- diphthongized vowels
-- diphthongized vowels