Module:CountryData: Difference between revisions
// via Wikitext Extension for VSCode Tag: Reverted |
// via Wikitext Extension for VSCode Tag: Manual revert |
||
| Line 248: | Line 248: | ||
-- Normalize the input | -- Normalize the input | ||
local normalized = NormalizationText.normalizeText(name) | local normalized = NormalizationText.normalizeText(name) | ||
-- Look up the code | -- Look up the code | ||
local code = nameLookup[normalized] | local code = nameLookup[normalized] | ||
local result = nil | local result = nil | ||
if code and data.countries[code] then | if code and data.countries[code] then | ||
result = data.countries[code] | result = data.countries[code] | ||
else | else | ||
-- Try with diacritics removed | -- Try with diacritics removed | ||
local stripped = DiacriticNormalization.removeDiacritics(normalized) | local stripped = DiacriticNormalization.removeDiacritics(normalized) | ||
if stripped ~= normalized then | if stripped ~= normalized then | ||
code = nameLookup[stripped] | code = nameLookup[stripped] | ||
if code and data.countries[code] then | if code and data.countries[code] then | ||
result = data.countries[code] | result = data.countries[code] | ||
end | end | ||
end | end | ||