Module:CountryData: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 544: Line 544:
     end
     end
      
      
     local normalizedCountries = {}
     local listItems = {}
     for _, country in ipairs(countries) do
     for _, countryName in ipairs(countries) do
         local normalized = CountryData.normalizeCountryName(country)
         local normalized = CountryData.normalizeCountryName(countryName)
         if normalized ~= "(Unrecognized)" then
         if normalized ~= "(Unrecognized)" then
             table.insert(normalizedCountries, normalized)
            local countryRegion = CountryData.getRegionByCountry(normalized)
            local regionClass = getRegionClass(countryRegion)
             table.insert(listItems, string.format("<li class=\"%s\">%s</li>", regionClass, normalized))
         end
         end
     end
     end
      
      
     if #normalizedCountries > 0 then
     if #listItems > 0 then
        local listItems = {}
        for _, country in ipairs(normalizedCountries) do
            local countryRegion = CountryData.getRegionByCountry(country)
            local regionClass = getRegionClass(countryRegion)
            table.insert(listItems, string.format("<li class=\"%s\">%s</li>", regionClass, country))
        end
         return string.format("<ul class=\"template-list template-list-country\">%s</ul>", table.concat(listItems, ""))
         return string.format("<ul class=\"template-list template-list-country\">%s</ul>", table.concat(listItems, ""))
     end
     end