« Module:Flag » : différence entre les versions
De Pikmin FR
fr>Fxfxfx0 Aucun résumé des modifications |
m 12 versions importées |
||
(8 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 14 : | Ligne 14 : | ||
["cu"] = "Cuba", | ["cu"] = "Cuba", | ||
["cz"] = "CzechRepublic", | ["cz"] = "CzechRepublic", | ||
[" | ["dk"] = "Denmark", | ||
["de"] = "Germany", | ["de"] = "Germany", | ||
["gr"] = "Greece", | ["gr"] = "Greece", | ||
["es"] = "Spain", | ["es"] = "Spain", | ||
["eu"] = " | ["eu"] = "EU", | ||
["esmx"] = "SpainMexico", | ["esmx"] = "SpainMexico", | ||
["fi"] = "Finland", | ["fi"] = "Finland", | ||
Ligne 47 : | Ligne 47 : | ||
["th"] = "Thailand", | ["th"] = "Thailand", | ||
["ua"] = "Ukraine", | ["ua"] = "Ukraine", | ||
["uk"] = " | ["uk"] = "UK", | ||
["us"] = "USA" | ["gb"] = "UK", | ||
["us"] = "USA", | |||
["usgb"] = "USAUK" | |||
} | } | ||
function p.main(frame) | function p.main(frame) | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
local countryCode = args["code"] or args[1] or "" | |||
local size = args[" | local size = args["taille"] or args[2] or "20x20" | ||
return p.getFlag(countryCode, size) | return p.getFlag(countryCode, size) | ||
end | end |
Dernière version du 9 avril 2025 à 23:00
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 | Denmark |
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 | UK |
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",
["dk"] = "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",
["gb"] = "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