Difference between revisions of "Template:Flag/doc"
Jump to navigation
Jump to search
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | '''Template:Flag''' displays a flag icon | + | '''Template:Flag''' displays a flag icon. |
== Usage == | == Usage == | ||
− | <code><nowiki>{{flag|</nowiki>'''<nowiki> | + | <code><nowiki>{{flag|</nowiki>'''<nowiki>1</nowiki>'''<nowiki>}}</nowiki></code> |
− | === | + | === 1 === |
− | This is the only parameter in the template and is used for defining which country's | + | 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 == | == Examples == | ||
− | {| class="wikitable" style="text-align: center | + | {| class="wikitable" style="text-align: center;" |
− | + | | style="background-color:#ecfcf4;border-top:hidden;border-left:hidden" | | |
− | ! | + | ! You type |
+ | ! You get | ||
|- | |- | ||
− | + | ! style="font-weight:normal" | ''Full name'' | |
− | | <code><nowiki>{{flag| | + | | <code><nowiki>{{flag|United Nations}}</nowiki></code> |
− | + | | {{flag|United Nations}} | |
− | |||
− | | {{flag| | ||
− | |||
|- | |- | ||
− | + | ! style="font-weight:normal" | ''Alternate name'' | |
− | | <code><nowiki>{{flag| | + | | <code><nowiki>{{flag|world}}</nowiki></code> |
− | + | | {{flag|world}} | |
− | |||
− | | {{flag| | ||
− | |||
|- | |- | ||
− | | style=" | + | ! style="font-weight:normal" | ''Abbreviation'' |
+ | | <code><nowiki>{{flag|un}}</nowiki></code> | ||
+ | | {{flag|un}} | ||
+ | |- | ||
+ | ! style="font-weight:normal" | ''No parameter'' | ||
+ | | <code><nowiki>{{flag|}}</nowiki></code> | ||
+ | | {{flag|}} | ||
+ | |- | ||
+ | ! style="font-weight:normal" | ''Invalid parameter'' | ||
| <code><nowiki>{{flag|invalid}}</nowiki></code> | | <code><nowiki>{{flag|invalid}}</nowiki></code> | ||
− | |||
− | |||
| {{flag|invalid}} | | {{flag|invalid}} | ||
− | |||
|} | |} | ||
== Valid settings == | == Valid settings == | ||
− | + | === Note: United Kingdom flags === | |
− | + | The individual flags of {{flag|uken}} England, {{flag|ukni}} Northern Ireland, {{flag|uksc}} Scotland, and {{flag|ukwa}} Wales should take preference in '''all possible circumstances''' over the {{flag|uk}} United Kingdom flag. | |
− | === | ||
− | The individual flags of | ||
{| class=wikitable style="width: 100%; text-align: center;" | {| class=wikitable style="width: 100%; text-align: center;" | ||
|[[Template:Flag#Miscellaneous | Misc]] · [[Template:Flag#A | A]] · [[Template:Flag#B | B]] · [[Template:Flag#C | C]] · [[Template:Flag#D | D]] · [[Template:Flag#E | E]] · [[Template:Flag#F | F]] · [[Template:Flag#G | G]] · [[Template:Flag#H | H]] · [[Template:Flag#I | I]] · [[Template:Flag#J | J]] · [[Template:Flag#K | K]] · [[Template:Flag#L | L]] · [[Template:Flag#M | M]] · [[Template:Flag#N | N]] · [[Template:Flag#O | O]] · [[Template:Flag#P | P]] · [[Template:Flag#Q | Q]] · [[Template:Flag#R | R]] · [[Template:Flag#S | S]] · [[Template:Flag#T | T]] · [[Template:Flag#U | U]] · [[Template:Flag#V | V]] · [[Template:Flag#W | W]] · [[Template:Flag#X | X]] · [[Template:Flag#Y | Y]] · [[Template:Flag#Z | Z]] | |[[Template:Flag#Miscellaneous | Misc]] · [[Template:Flag#A | A]] · [[Template:Flag#B | B]] · [[Template:Flag#C | C]] · [[Template:Flag#D | D]] · [[Template:Flag#E | E]] · [[Template:Flag#F | F]] · [[Template:Flag#G | G]] · [[Template:Flag#H | H]] · [[Template:Flag#I | I]] · [[Template:Flag#J | J]] · [[Template:Flag#K | K]] · [[Template:Flag#L | L]] · [[Template:Flag#M | M]] · [[Template:Flag#N | N]] · [[Template:Flag#O | O]] · [[Template:Flag#P | P]] · [[Template:Flag#Q | Q]] · [[Template:Flag#R | R]] · [[Template:Flag#S | S]] · [[Template:Flag#T | T]] · [[Template:Flag#U | U]] · [[Template:Flag#V | V]] · [[Template:Flag#W | W]] · [[Template:Flag#X | X]] · [[Template:Flag#Y | Y]] · [[Template:Flag#Z | Z]] | ||
Line 47: | Line 43: | ||
=== Miscellaneous === | === Miscellaneous === | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | style="width: 29px;" | {{flag|asean}} |
− | | | + | | style="width: 44px;" | [[Template:Flag/asean|<code>asean</code>]] |
− | | | + | | style="width: 160px;" | [[Template:Flag/asean|ASEAN]] |
− | |||
− | |||
− | | [[Template:Flag/ | ||
|- | |- | ||
| rowspan=2 | {{flag|ukus}} | | rowspan=2 | {{flag|ukus}} | ||
Line 73: | Line 63: | ||
| [[Template:Flag/nam|<code>nam</code>]] | | [[Template:Flag/nam|<code>nam</code>]] | ||
| [[Template:Flag/north america|North America]] | | [[Template:Flag/north america|North America]] | ||
+ | |- | ||
+ | | rowspan=4 | {{flag|aunz}} | ||
+ | | rowspan=3 | [[Template:Flag/aunz|<code>aunz</code>]] | ||
+ | | [[Template:Flag/australasia|Australasia]] | ||
+ | |- | ||
+ | | [[Template:Flag/oceania|Oceania]] | ||
+ | |- | ||
+ | | [[Template:Flag/australia/new zealand|Australia/New Zealand]] | ||
+ | |- | ||
+ | | [[Template:Flag/nzau|<code>nzau</code>]] | ||
+ | | [[Template:Flag/new zealand/australia|New Zealand/Australia]] | ||
|- | |- | ||
| {{flag|sam}} | | {{flag|sam}} | ||
Line 90: | Line 91: | ||
| {{flag|}} | | {{flag|}} | ||
| [[Template:Flag/|<code></code>]] | | [[Template:Flag/|<code></code>]] | ||
− | | [[Template:Flag/|Unknown]] | + | | [[Template:Flag/unknown|Unknown]] |
|} | |} | ||
{{Box|break|padding=1em}} | {{Box|break|padding=1em}} | ||
Line 144: | Line 145: | ||
=== B === | === B === | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
− | | style="width: 29px;" | {{flag|bs}} | + | | rowspan=2 style="width: 29px;" | {{flag|bs}} |
− | | style="width: 44px;" | [[Template:Flag/bs|<code>bs</code>]] | + | | rowspan=2 style="width: 44px;" | [[Template:Flag/bs|<code>bs</code>]] |
| style="width: 160px;" | [[Template:Flag/bahamas|Bahamas]] | | style="width: 160px;" | [[Template:Flag/bahamas|Bahamas]] | ||
+ | |- | ||
+ | | [[Template:Flag/the bahamas|The Bahamas]] | ||
|- | |- | ||
| {{flag|bh}} | | {{flag|bh}} | ||
Line 577: | Line 580: | ||
=== M === | === M === | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
+ | |- | ||
+ | | rowspan=2 | {{flag|mo}} | ||
+ | | rowspan=2 | [[Template:Flag/mo|<code>mo</code>]] | ||
+ | | [[Template:Flag/macao|Macao]] | ||
+ | |- | ||
+ | | [[Template:Flag/macao|Macau]] | ||
|- | |- | ||
| style="width: 29px;" | {{flag|mg}} | | style="width: 29px;" | {{flag|mg}} | ||
Line 651: | Line 660: | ||
|} | |} | ||
{{Box|break|padding=1em}} | {{Box|break|padding=1em}} | ||
+ | |||
=== N === | === N === | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
Line 692: | Line 702: | ||
| [[Template:Flag/north korea|North Korea]] | | [[Template:Flag/north korea|North Korea]] | ||
|- | |- | ||
− | | {{flag|mk}} | + | | rowspan=2 | {{flag|mk}} |
− | | [[Template:Flag/mk|<code>mk</code>]] | + | | rowspan=2 | [[Template:Flag/mk|<code>mk</code>]] |
+ | | [[Template:Flag/macedonia|Macedonia]] | ||
+ | |- | ||
| [[Template:Flag/north macedonia|North Macedonia]] | | [[Template:Flag/north macedonia|North Macedonia]] | ||
|- | |- | ||
Line 705: | Line 717: | ||
|} | |} | ||
{{Box|break|padding=1em}} | {{Box|break|padding=1em}} | ||
+ | |||
=== O === | === O === | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
Line 977: | Line 990: | ||
|- | |- | ||
| rowspan=2 | [[Template:Flag/gb|<code>gb</code>]] | | rowspan=2 | [[Template:Flag/gb|<code>gb</code>]] | ||
+ | | [[Template:Flag/britain|Britain]] | ||
+ | |- | ||
| [[Template:Flag/great britain|Great Britain]] | | [[Template:Flag/great britain|Great Britain]] | ||
− | |||
− | |||
|- | |- | ||
| rowspan=2 | {{flag|us}} | | rowspan=2 | {{flag|us}} | ||
Line 997: | Line 1,010: | ||
|} | |} | ||
{{Box|break|padding=1em}} | {{Box|break|padding=1em}} | ||
+ | |||
=== V === | === V === | ||
{| class="wikitable" style="text-align: center;" | {| class="wikitable" style="text-align: center;" | ||
Line 1,021: | Line 1,035: | ||
|- | |- | ||
| rowspan=2 style="width: 29px;" | {{flag|ukwa}} | | rowspan=2 style="width: 29px;" | {{flag|ukwa}} | ||
− | | style="width: 44px;" | [[Template:Flag/ | + | | style="width: 44px;" | [[Template:Flag/wa|<code>wa</code>]] |
| rowspan=2 style="width: 160px;" | [[Template:Flag/wales|Wales]] | | rowspan=2 style="width: 160px;" | [[Template:Flag/wales|Wales]] | ||
|- | |- | ||
− | | [[Template:Flag/ | + | | [[Template:Flag/ukwa|<code>ukwa</code>]] |
|} | |} | ||
{{Box|break|padding=1em}} | {{Box|break|padding=1em}} | ||
+ | |||
=== X === | === X === | ||
<div style="width:273px"></div><!-- Div to keep tables aligned. Delete this if adding a table --> | <div style="width:273px"></div><!-- Div to keep tables aligned. Delete this if adding a table --> | ||
Line 1,052: | Line 1,067: | ||
{{Box|end}} | {{Box|end}} | ||
− | == | + | == Developer documentation == |
− | If you wish to add a flag, the following requirements must be followed | + | === How this template works === |
− | === Image size === | + | # '''Template:Flag''' takes the input parameter and calls a sub-template at "Template:Flag/X". For example, <code><nowiki>{{flag|united nations}}</nowiki></code> will call [[Template:Flag/united nations]]. |
+ | # This sub-template then in turn calls [[Template:Flag icon]], supplying it with a single parameter (<code><nowiki>{{Flag icon|X}}</nowiki></code>). For example, Template:Flag/united nations supplies Template:Flag icon with the single parameter <code>United Nations</code> | ||
+ | # 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 <code>United Nations</code>, it will supply [[:File:Flag of United Nations.png]] ({{flag|un}}). | ||
+ | |||
+ | * 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 === | ||
+ | If you wish to add a flag, the following requirements must be followed: | ||
+ | ==== Image size ==== | ||
*Width: equal or less than 23px | *Width: equal or less than 23px | ||
*Height: equal or less than 15px | *Height: equal or less than 15px | ||
*Aspect ratio: retained from source flag | *Aspect ratio: retained from source flag | ||
If your flag is a custom flag (e.g. {{flag|nam}}), we recommend a 23x15px flag which has a 2:3 ratio. | If your flag is a custom flag (e.g. {{flag|nam}}), we recommend a 23x15px flag which has a 2:3 ratio. | ||
− | === Upload === | + | ==== Upload ==== |
− | *Your flag should be uploaded to <Code>File:Flag of < | + | *Your flag should be uploaded to <Code>File:Flag of '''ProperFlagName'''.png</code>, where <code>'''ProperFlagName'''</code> is the full name of your flag with correct capitalization |
− | *Make sure you add your flag to [[:Category:Flag Images]] | + | *Make sure you add your flag image to [[:Category:Flag Images]]. |
− | === Update templates === | + | ==== Update templates ==== |
− | *[[Template:Flag/abbr | + | *Create a template at <code>Template:Flag/'''lowercaseflagname'''</code>, where <code>'''lowercaseflagname'''</code> is the full name of your flag in complete lowercase. This template should contain the code below: |
− | + | <pre><nowiki>{{Flag icon|</nowiki>'''ProperFlagName'''<nowiki>}}<noinclude>[[Category:Flag sub-templates]]</noinclude></nowiki></pre> | |
− | + | *Create a template at <code>Template:Flag/'''abbr'''</code>, where <code>abbr</code> is the lowercase abbreviation of your flag. This template should be a simple redirect to the primary sub-template (<code>Template:Flag/'''lowercaseflagname'''</code>) | |
− | <noinclude>[[Category:Flag Documentation Templates]]</noinclude> | + | **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 [[Template:Flag/doc|documentation template]].<noinclude>[[Category:Flag Documentation Templates]]</noinclude> |
Latest revision as of 05:00, 21 June 2022
Template:Flag displays a flag icon.
Usage[edit]
{{flag|1}}
1[edit]
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]
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]
Note: United Kingdom flags[edit]
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]
A[edit]
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]
C[edit]
D[edit]
cd
|
Democratic Republic of the Congo | |
Zaire | ||
dk
|
Denmark | |
dj
|
Djibouti | |
dm
|
Dominica | |
do
|
Dominican Republic |
E[edit]
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]
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]
la
|
Laos | |
lv
|
Latvia | |
lb
|
Lebanon | |
ls
|
Lesotho | |
lr
|
Liberia | |
ly
|
Libya | |
li
|
Liechtenstein | |
lt
|
Lithuania | |
lu
|
Luxembourg |
M[edit]
N[edit]
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 |
P[edit]
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 |
S[edit]
T[edit]
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]
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 |
X[edit]
Developer documentation[edit]
How this template works[edit]
- 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]
If you wish to add a flag, the following requirements must be followed:
Image size[edit]
- 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]
- Your flag should be uploaded to
File:Flag of ProperFlagName.png
, whereProperFlagName
is the full name of your flag with correct capitalization - Make sure you add your flag image to Category:Flag Images.
Update templates[edit]
- Create a template at
Template:Flag/lowercaseflagname
, wherelowercaseflagname
is 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
, whereabbr
is 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.