Шаблон:Country alias — разлика између измена
Изглед
Садржај обрисан Садржај додат
+ |
мНема описа измене |
||
(2 међуизмене истог корисника нису приказане) | |||
Ред 2: | Ред 2: | ||
|alias={{#ifeq:{{#invoke:TitleReplace|convert wiki page name to latin|{{{1|{{{country}}}}}}}}|ANG|{{#ifeq:{{{games|}}}|Commonwealth Games|ANG_CGF|{{#ifeq:{{{games|}}}|Игре Комонвелта|ANG_CGF|ANG}}}}|{{#invoke:TitleReplace|convert wiki page name to latin|{{{1|{{{country}}}}}}}}}} |
|alias={{#ifeq:{{#invoke:TitleReplace|convert wiki page name to latin|{{{1|{{{country}}}}}}}}|ANG|{{#ifeq:{{{games|}}}|Commonwealth Games|ANG_CGF|{{#ifeq:{{{games|}}}|Игре Комонвелта|ANG_CGF|ANG}}}}|{{#invoke:TitleReplace|convert wiki page name to latin|{{{1|{{{country}}}}}}}}}} |
||
|flag={{{flag|}}} |
|flag={{{flag|}}} |
||
|fullName={{{fullName|}}} |
|||
|year={{#if:{{{fullName|}}}|{{#invoke:String|match|{{{fullName|}}}|^%d+|ignore_errors=1|plain=0}}|{{{year|}}}}} |
|year={{#if:{{{fullName|}}}|{{#invoke:String|match|{{{fullName|}}}|^%d+|ignore_errors=1|plain=0}}|{{{year|}}}}} |
||
|games={{#if:{{{fullName|}}}|{{#invoke:String|replace|{{{fullName}}}|^%d+ ?|ignore_errors=1|plain=0}}|{{{games|}}}}} |
|games={{#if:{{{fullName|}}}|{{#invoke:String|replace|{{{fullName}}}|^%d+ ?|ignore_errors=1|plain=0}}|{{{games|}}}}} |
||
|error{{#if:{{{error|}}}||_NULL}}={{{error|}}} |
|error{{#if:{{{error|}}}||_NULL}}={{{error|}}} |
||
}}</includeonly><noinclude>{{documentation}} |
}}</includeonly><noinclude>{{documentation}} |
||
⚫ | |||
Anguilla and Angola both use ANG, but since Anguilla is only called via the Commonwealth Games it has been designated ANG_CGF in the Module (and will only be called when "Commonwealth Games" is passed to {{{games}}}). Since this is more of a back-end fix it's listed here instead of the /doc. |
|||
⚫ |
Тренутна верзија на датум 18. август 2019. у 02:46
Овај шаблон користи 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[уреди извор]
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[уреди извор]
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}}
→ Италија{{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[уреди извор]
If the country code is not supplied, or does not exist in the module, an error will be returned:
{{Country alias}}
{{Country alias|}}
{{Country alias|EXZ}}
{{Country alias|country=EXZ}}
To avoid generating a script error, use |error=value
.
{{Country alias|EXZ|error=ERROR}}
→ ERROR