Module:NormalizationDiacritic: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 116: Line 116:
      
      
     -- Replace diacritics with base characters (UTF-8 aware)
     -- Replace diacritics with base characters (UTF-8 aware)
     local result = {}
     local result = ""
     for char in text:gmatch("([%z\1-\127\194-\244][\128-\191]*)") do
     for char in text:gmatch("([%z\1-\127\194-\244][\128-\191]*)") do
         result[#result + 1] = diacriticMap[char] or char
         result = result .. (diacriticMap[char] or char)
     end
     end
    result = table.concat(result)
      
      
     -- Cache result
     -- Cache result