Mal:Country alias
Utseende
Denne malen brukes på et stort antall sider. Det anbefales at endringer testes i en sandkasse før de legges inn. Diskuter gjerne også endringer på diskusjonssiden først. |
Denne malen benytter seg av Lua: |
This template returns either a country name or the flag associated with that country, depending on the input parameters.
start-Country alias-end is primarily meant to be used for sporting competitions such as the Olympics, Commonwealth Games, Asian Games, etc.
Usage
[rediger kilde]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
[rediger kilde]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}}
→ Italia{{Country alias|ITA|flag=yes}}
→ Flag of Italy.svg{{Country alias|ITA|flag=yes|year=1946}}
→ Flag of Italy (1861-1946).svg{{Country alias|ITA|flag=yes|year=1947}}
→ Flag of Italy.svg{{Country alias|ITA|flag=yes|year=1980|games=Summer Olympics}}
→ Flag of Italy.svg{{Country alias|ITA|flag=yes|year=2006|games=Summer Olympics}}
→ Flag of Italy (2003–2006).svg
Note that in the last example games
does not factor into the flag image.
Lua script error messages
[rediger kilde]If the country code is not supplied, or does not exist in the module, an error will be returned:
{{Country alias}}
→ Lua error in Module:Country_alias at line 181: Invalid country alias: {{{country}}}.{{Country alias|}}
→ Lua error in Module:Country_alias at line 181: Invalid country alias: nil.{{Country alias|EXZ}}
→ Lua error in Module:Country_alias at line 181: Invalid country alias: EXZ.{{Country alias|country=EXZ}}
→ Lua error in Module:Country_alias at line 181: Invalid country alias: EXZ.
To avoid generating a script error, use |error=value
.
{{Country alias|EXZ|error=ERROR}}
→ ERROR