Module:ISO 3166: Difference between revisions

Display name options
(Output nil instead of "" if error=empty in Lua functions)
(Display name options)
Line 74:
--3166-1 alpha-2 code
if data[code1] then
return args.isoname and (data[code1]["isonameisodisplayname"] or data[code1]["nameisoname"])
or (data[code1]["displayname"] or data[code1]["name"])
else
return cerror(eot,"Unknown ISO 3166-1 code "..code1,code1)
Line 87 ⟶ 88:
end
if sdata[code2] then
return args.isoname and (sdata[code2]["isonameisodisplayname"] or sdata[code2]["nameisoname"])
or (sdata[code2]["displayname"] or sdata[code2]["name"])
else
for _,_ in pairs(sdata) do
Line 100 ⟶ 102:
for alpha2,cdata in pairs(data) do
if cdata[codetype]==code1 then
return args.isoname and (cdata["isonameisodisplayname"] or cdata["nameisoname"])
or (cdata["displayname"] or cdata["name"])
end
end
Anonymous user