Module:Flag
De Pikmin FR
Documentation
{{flag|<2 letter abbreviation>|<size>}}
Size is 20x20 by default. px
is not necessary.
Régions actuellement supportése
Type the ISO 3166-1 code in lower-case for use in template.
Uploading .svg files of country flags and adding them here is allowed. Optionally, you can ask a staff member or user to upload and add a flag.
Notes
- ↑ Quebec does not have an ISO 3166-1 code; its Canadian postal abbreviation has been used instead.
local p = {}
local flag_map = {
["ae"] = "UAE",
["ar"] = "Argentina",
["au"] = "Australia",
["at"] = "Austria",
["be"] = "Belgium",
["br"] = "Brazil",
["ca"] = "Canada",
["cafr"] = "CanadaFrance",
["ch"] = "Switzerland",
["cn"] = "China",
["cu"] = "Cuba",
["cz"] = "CzechRepublic",
["da"] = "Denmark",
["de"] = "Germany",
["gr"] = "Greece",
["es"] = "Spain",
["eu"] = "Europe",
["esmx"] = "SpainMexico",
["fi"] = "Finland",
["fr"] = "France",
["hk"] = "Hong Kong",
["hu"] = "Hungary",
["id"] = "Indonesia",
["ie"] = "Ireland",
["il"] = "Israel",
["in"] = "India",
["it"] = "Italy",
["jp"] = "Japan",
["kp"] = "North Korea",
["mx"] = "Mexico",
["my"] = "Malaysia",
["nl"] = "Netherlands",
["no"] = "Norway",
["ph"] = "Philippines",
["pl"] = "Poland",
["pt"] = "Portugal",
["qc"] = "Quebec",
["ro"] = "Romania",
["ru"] = "Russia",
["se"] = "Sweden",
["sg"] = "Singapore",
["kr"] = "South Korea",
["tw"] = "Taiwan",
["th"] = "Thailand",
["ua"] = "Ukraine",
["uk"] = "United Kingdom",
["us"] = "USA"
}
function p.main(frame)
local args = frame:getParent().args
local countryCode = args["code"] or args[1]
local size = args["taille"] or args[2] or "20x20"
return p.getFlag(countryCode, size)
end
function p.getFlag(countryCode, size)
local flagName = flag_map[countryCode] or ""
return string.format('[[File:Flag%s.svg|border|%spx|link=]]',
flagName,
size,
(flagName ~= "" and flagName or "Undisclosed"))
end
return p