Module:NormalizationDiacritic: Difference between revisions
// via Wikitext Extension for VSCode Tag: Reverted |
// via Wikitext Extension for VSCode Tag: Manual revert |
||
| Line 115: | Line 115: | ||
end | end | ||
-- | -- Replace diacritics with base characters (UTF-8 aware) | ||
local result = | local result = "" | ||
for | for char in text:gmatch("([%z\1-\127\194-\244][\128-\191]*)") do | ||
result = result .. (diacriticMap[char] or char) | |||
end | end | ||
-- Cache result | -- Cache result | ||
resultCache[text] = | resultCache[text] = result | ||
return | return result | ||
end | end | ||
return p | return p | ||