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.
| Region name | ISO 3166-1 code | Output |
|---|---|---|
| Argentina | AR | Argentina |
| Australia | AU | Australia |
| Austria | AT | Austria |
| Belgium | BE | Belgium |
| Brazil | BR | Brazil |
| Canada | CA | Canada |
| Canada and France | CAFR[1] | CanadaFrance |
| China | CN | China |
| Cuba | CU | Cuba |
| Czech Republic | CZ | CzechRepublic |
| Denmark | DK | Undisclosed |
| Europe | EU | EU |
| Finland | FI | Finland |
| France | FR | France |
| Germany | DE | Germany |
| Greece | GR | Greece |
| Hong Kong | HK | Hong Kong |
| Hungary | HU | Hungary |
| India | IN | India |
| Indonesia | ID | Indonesia |
| Ireland | IE | Ireland |
| Israel | IL | Israel |
| Italy | IT | Italy |
| Japan | JP | Japan |
| Malaysia | MY | Malaysia |
| Mexico | MX | Mexico |
| Netherlands | NL | Netherlands |
| North Korea | KP | North Korea |
| Norway | NO | Norway |
| Philippines | PH | Philippines |
| Poland | PL | Poland |
| Portugal | PT | Portugal |
| Quebec | QC[notes 1] | Quebec |
| Romania | RO | Romania |
| Russia | RU | Russia |
| South Korea | KR | South Korea |
| Spain | ES | Spain |
| Spain and Mexico | ESMX[1] | SpainMexico |
| Sweden | SE | Sweden |
| Singapore | SG | Singapore |
| Taiwan | TW | Taiwan |
| Thailand | TH | Thailand |
| Ukraine | UA | Ukraine |
| United Arab Emirates | AE | UAE |
| United Kingdom | GB | Undisclosed |
| United States | US | USA |
| United States and United Kingdom | USGB[1] | USAUK |
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"] = "EU",
["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"] = "UK",
["us"] = "USA",
["usgb"] = "USAUK"
}
function p.main(frame)
local args = frame:getParent().args
local countryCode = args["code"] or args[1] or ""
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=|%s]]',
flagName,
size,
(flagName ~= "" and flagName or "Undisclosed"))
end
return p

