Template:Flag/doc
Jump to navigation
Jump to search
Template:Flag displays a flag icon.
Usage[edit source]
{{flag|1}}
1[edit source]
This is the only parameter in the template and is used for defining which country's flag will be shown.
- All valid settings for flags are listed in the tables below
- This parameter is case-insensitive.
Examples[edit source]
| You type | You get | |
|---|---|---|
| Full name | {{flag|United Nations}}
|
|
| Alternate name | {{flag|world}}
|
|
| Abbreviation | {{flag|un}}
|
|
| No parameter | {{flag|}}
|
|
| Invalid parameter | {{flag|invalid}}
|
Template:Flag/invalid |
Valid settings[edit source]
Note: United Kingdom flags[edit source]
The individual flags of
England,
Northern Ireland,
Scotland, and
Wales should take preference in all possible circumstances over the
United Kingdom flag.
| Misc · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z |
Miscellaneous[edit source]
A[edit source]
af
|
Afghanistan | |
al
|
Albania | |
dz
|
Algeria | |
ad
|
Andorra | |
ao
|
Angola | |
ag
|
Antigua and Barbuda | |
ar
|
Argentina | |
am
|
Armenia | |
au
|
Australia | |
at
|
Austria | |
az
|
Azerbaijan |
B[edit source]
C[edit source]
D[edit source]
cd
|
Democratic Republic of the Congo | |
| Zaire | ||
dk
|
Denmark | |
dj
|
Djibouti | |
dm
|
Dominica | |
do
|
Dominican Republic |
E[edit source]
tl
|
East Timor | |
| Timor-Leste | ||
ec
|
Ecuador | |
eg
|
Egypt | |
sv
|
El Salvador | |
uken
|
England | |
en
| ||
gq
|
Equatorial Guinea | |
er
|
Eritrea | |
ee
|
Estonia | |
sz
|
Eswatini | |
| Swaziland | ||
et
|
Ethiopia |
G[edit source]
ga
|
Gabon | |
gm
|
The Gambia | |
| Gambia | ||
ge
|
Georgia | |
de
|
Germany | |
gh
|
Ghana | |
gr
|
Greece | |
gl
|
Greenland | |
gd
|
Grenada | |
gt
|
Guatemala | |
gn
|
Guinea | |
gw
|
Guinea-Bissau | |
gy
|
Guyana |
L[edit source]
la
|
Laos | |
lv
|
Latvia | |
lb
|
Lebanon | |
ls
|
Lesotho | |
lr
|
Liberia | |
ly
|
Libya | |
li
|
Liechtenstein | |
lt
|
Lithuania | |
lu
|
Luxembourg |
M[edit source]
N[edit source]
na
|
Namibia | |
nr
|
Nauru | |
np
|
Nepal | |
nl
|
Netherlands | |
| Holland | ||
nz
|
New Zealand | |
ni
|
Nicaragua | |
ne
|
Niger | |
ng
|
Nigeria | |
kp
|
North Korea | |
mk
|
Macedonia | |
| North Macedonia | ||
ukni
|
Northern Ireland | |
no
|
Norway |
O[edit source]
om
|
Oman |
P[edit source]
pk
|
Pakistan | |
pw
|
Palau | |
ps
|
Palestine | |
pa
|
Panama | |
pg
|
Papua New Guinea | |
py
|
Paraguay | |
pe
|
Peru | |
ph
|
Philippines | |
pl
|
Poland | |
pt
|
Portugal | |
pr
|
Puerto Rico |
Q[edit source]
qa
|
Qatar |
S[edit source]
T[edit source]
tw
|
Taiwan | |
tj
|
Tajikistan | |
tz
|
Tanzania | |
th
|
Thailand | |
tg
|
Togo | |
to
|
Tonga | |
tt
|
Trinidad and Tobago | |
tn
|
Tunisia | |
tr
|
Turkey | |
tm
|
Turkmenistan | |
tv
|
Tuvalu |
U[edit source]
ug
|
Uganda | |
| 1zqjex'"(){}<x>:/1zqjex;9 | ua
|
Ukraine |
ae
|
United Arab Emirates | |
uae
| ||
uk
|
United Kingdom | |
gb
|
Britain | |
| Great Britain | ||
us
|
United States | |
usa
|
United States of America | |
uy
|
Uruguay | |
uz
|
Uzbekistan |
W[edit source]
wa
|
Wales | |
ukwa
|
X[edit source]
Y[edit source]
ye
|
Yemen |
Developer documentation[edit source]
How this template works[edit source]
- Template:Flag takes the input parameter and calls a sub-template at "Template:Flag/X". For example,
{{flag|united nations}}will call Template:Flag/united nations. - This sub-template then in turn calls Template:Flag icon, supplying it with a single parameter (
{{Flag icon|X}}). For example, Template:Flag/united nations supplies Template:Flag icon with the single parameterUnited Nations - Template:Flag icon calls for a flag image at "File:Flag of X.png", and applies formatting such as sizing and a 1px border. For example, if Template:Flag icon is given the parameter
United Nations, it will supply File:Flag of United Nations.png (
).
- Many of the sub-templates (such as the abbreviations and alternate names) are simple redirects to a primary sub-template. For example, Template:Flag/un, Template:Flag/global, Template:Flag/international and Template:Flag/world all redirect to Template:Flag/united nations. Template:Flag/united nations is the primary sub-template which then calls Template:Flag icon.
How to add a flag[edit source]
If you wish to add a flag, the following requirements must be followed:
Image size[edit source]
- Width: equal or less than 23px
- Height: equal or less than 15px
- Aspect ratio: retained from source flag
If your flag is a custom flag (e.g.
), we recommend a 23x15px flag which has a 2:3 ratio.
Upload[edit source]
- Your flag should be uploaded to
File:Flag of ProperFlagName.png, whereProperFlagNameis the full name of your flag with correct capitalization - Make sure you add your flag image to Category:Flag Images.
Update templates[edit source]
- Create a template at
Template:Flag/lowercaseflagname, wherelowercaseflagnameis the full name of your flag in complete lowercase. This template should contain the code below:
{{Flag icon|'''ProperFlagName'''}}<noinclude>[[Category:Flag sub-templates]]</noinclude>
- Create a template at
Template:Flag/abbr, whereabbris the lowercase abbreviation of your flag. This template should be a simple redirect to the primary sub-template (Template:Flag/lowercaseflagname)- If your template has any alternate names or abbreviations, create them as simple redirects to the primary sub-template as well
- Add your flag to the correct table in the documentation template.