Template:Country alias
From Historical Hastings
| This template uses Lua: |
This template returns either a country name or the flag associated with that country, depending on the input parameters.
{{Country alias}} is primarily meant to be used for sporting competitions such as the Olympics, Commonwealth Games, Asian Games, etc.
Usage[edit]
There is one required parameter and three optional parameters.
country/1- The three-letter country code used by IOC, CGF, or FINA. This parameter can be an unnamed parameter.
flag- If set to
yes, will return the flag of the country. year- The input year will determine which flag is used. For example, any year before 1999 will give "Pre-1999 Flag of Tunisia.svg" for Tunisia (TUN), while any year after 1999 will give "Flag of Tunisia.svg".
games- This is another method of determining which flag is used. Some countries, such as Great Britain, used the Olympic flag during the 1980 Summer Olympics.
Examples[edit]
Here are some examples based on the entry for Italy (ITA)
ITA = {
name = "Italy",
{1946, "Flag of Italy (1861-1946).svg"},
{2002, "Flag of Italy.svg"},
{2006, "Flag of Italy (2003-2006).svg"},
"Flag of Italy.svg",
["Summer Olympics"] = {
[1980] = "Olympic flag.svg",
},{{Country alias|ITA}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.{{Country alias|ITA|flag=yes}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.{{Country alias|ITA|flag=yes|year=1946}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.{{Country alias|ITA|flag=yes|year=1947}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.{{Country alias|ITA|flag=yes|year=1980|games=Summer Olympics}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.{{Country alias|ITA|flag=yes|year=2006|games=Summer Olympics}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.
Note that in the last example games does not factor into the flag image.
Lua script error messages[edit]
If the country code is not supplied, or does not exist in the module, an error will be returned:
{{Country alias}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.{{Country alias|}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.{{Country alias|EXZ}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.{{Country alias|country=EXZ}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.
To avoid generating a script error, use |error=value.
{{Country alias|EXZ|error=ERROR}}→ Lua error in package.lua at line 80: module 'Module:Country alias/data' not found.
| The above documentation is transcluded from Template:Country alias/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |