Module:ISO 3166: Difference between revisions

Allow isodisplaynames in multiple languages
(Don't capitalize input codes for error=input)
(Allow isodisplaynames in multiple languages)
Line 37:
local function isoname(data,code,lang)
if data[code]["isonames"] then
local name = data[code]["isonamesisodisplaynames"][lang orand data[code]["defaultlangisodisplaynames"] or data["defaultlang"] or "en"lang]
or data[code]["isonames"][data[code]["defaultlang"] or data["defaultlang"] or "en"lang]
or data[code]["isodisplaynames"] and data[code]["isodisplaynames"][data[code]["defaultlang"] or data["defaultlang"]]
or data[code]["isonames"][data[code]["defaultlang"] or data["defaultlang"]]
or data[code]["isodisplaynames"] and data[code]["isodisplaynames"]["en"]
or data[code]["isonames"]["en"]
if name then return name end
Anonymous user