mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
<!-- |
<!-- |
||
− | |||
− | //localization info in [[template:Versions/l10n]].(autoload) |
||
− | |||
Note: #var:_s is associated with the Nintendo Switch version. #var:_s_xyz is a setting xyz. |
Note: #var:_s is associated with the Nintendo Switch version. #var:_s_xyz is a setting xyz. |
||
Ligne 9 : | Ligne 6 : | ||
// Assign all available versions based on input: |
// Assign all available versions based on input: |
||
− | -->{{#vardefine:_d|{{#if:{{{dsk| |
+ | -->{{#vardefine:_d|{{#if:{{{dsk|{{{desktop|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|desktop}}|y}}}}<!-- |
− | -->{{#vardefine:_c|{{#if:{{{cns| |
+ | -->{{#vardefine:_c|{{#if:{{{cns|{{{console|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|console}}|y}}}}<!-- |
− | -->{{#vardefine:_s|{{#if:{{{swt| |
+ | -->{{#vardefine:_s|{{#if:{{{swt|{{{switch|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|switch}}|y}}}}<!-- |
− | -->{{#vardefine:_o|{{#if:{{{old| |
+ | -->{{#vardefine:_o|{{#if:{{{old|{{{old-gen|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|old}}|y}}}}<!-- |
− | -->{{#vardefine:_j|{{#if:{{{jas| |
+ | -->{{#vardefine:_j|{{#if:{{{jas|{{{japan|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|japan}}|y}}}}<!-- |
− | -->{{#vardefine:_m|{{#if:{{{mbl| |
+ | -->{{#vardefine:_m|{{#if:{{{mbl|{{{mobile|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|mobile}}|y}}}}<!-- |
− | -->{{#vardefine:_3|{{#if:{{{3ds| |
+ | -->{{#vardefine:_3|{{#if:{{{3ds|{{{3DS|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|3ds}}|y}}}}<!-- |
// Invert: |
// Invert: |
||
-->{{#if:{{{invert|}}}|<!-- |
-->{{#if:{{{invert|}}}|<!-- |
||
− | -->{{#vardefine:_d|{{#if:{{#var:_d}}||y}}}}<!-- |
+ | -->{{#vardefine:_d|{{#if:{{#var:_d}}||y}}}}<!-- |
− | -->{{#vardefine:_c|{{#if:{{#var:_c}}||y}}}}<!-- |
+ | -->{{#vardefine:_c|{{#if:{{#var:_c}}||y}}}}<!-- |
− | -->{{#vardefine:_s|{{#if:{{#var:_s}}||y}}}}<!-- |
+ | -->{{#vardefine:_s|{{#if:{{#var:_s}}||y}}}}<!-- |
− | -->{{#vardefine:_o|{{#if:{{#var:_o}}||y}}}}<!-- |
+ | -->{{#vardefine:_o|{{#if:{{#var:_o}}||y}}}}<!-- |
− | -->{{#vardefine:_m|{{#if:{{#var:_m}}||y}}}}<!-- |
+ | -->{{#vardefine:_m|{{#if:{{#var:_m}}||y}}}}<!-- |
− | -->{{#vardefine:_3|{{#if:{{#var:_3}}||y}}}}<!-- |
+ | -->{{#vardefine:_3|{{#if:{{#var:_3}}||y}}}}<!-- |
-->}}<!-- |
-->}}<!-- |
||
+ | // Set variables to their version names (because they are used in the form of {{<var> version}}) |
||
− | // Settings: |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | -->{{#vardefine:_j|{{#if:{{#var:_j}}|japanese console}}}}<!-- |
||
⚫ | |||
⚫ | |||
+ | |||
+ | // Reset settings vars |
||
-->{{#vardefine:_s_mode|}}<!-- |
-->{{#vardefine:_s_mode|}}<!-- |
||
-->{{#vardefine:_s_short|}}<!-- |
-->{{#vardefine:_s_short|}}<!-- |
||
− | -->{{#vardefine: |
+ | -->{{#vardefine:_s_nl|}}<!-- |
− | -->{{#vardefine: |
+ | -->{{#vardefine:_s_small|}}<!-- |
⚫ | |||
// Mode: |
// Mode: |
||
-->{{#switch:{{{mode|{{{1|}}}}}}<!-- |
-->{{#switch:{{{mode|{{{1|}}}}}}<!-- |
||
− | -->|icon={{#vardefine:_s_mode|icon |
+ | -->|icon={{#vardefine:_s_mode|icon}}<!-- icon only |
-->|text={{#vardefine:_s_mode|text}}<!-- text only |
-->|text={{#vardefine:_s_mode|text}}<!-- text only |
||
-->|short={{#vardefine:_s_short|y}}<!-- icon + short text |
-->|short={{#vardefine:_s_short|y}}<!-- icon + short text |
||
Ligne 43 : | Ligne 48 : | ||
// Other settings: |
// Other settings: |
||
-->{{#if:{{{short|}}}|{{#vardefine:_s_short|y}}}}<!-- |
-->{{#if:{{{short|}}}|{{#vardefine:_s_short|y}}}}<!-- |
||
− | -->{{#vardefine:_s_bi_start|{{#if:{{{b| |
+ | -->{{#vardefine:_s_bi_start|{{#if:{{{b|{{{bold|}}}}}}|<b>}}{{#if:{{{i|{{{italic|}}}}}}|<i>}}}}<!-- |
− | -->{{#vardefine:_s_bi_end|{{#if:{{{b| |
+ | -->{{#vardefine:_s_bi_end|{{#if:{{{b|{{{bold|}}}}}}|</b>}}{{#if:{{{i|{{{italic|}}}}}}|</i>}}}}<!-- |
+ | -->{{#if:{{{nl|{{{nolink|}}}}}}|{{#vardefine:_s_nl|y}}}}<!-- |
||
+ | -->{{#if:{{{small|}}}|{{#vardefine:_s_small|y}}}}<!-- |
||
Ligne 56 : | Ligne 63 : | ||
-->}}<!-- |
-->}}<!-- |
||
⚫ | |||
⚫ | |||
− | // DESKTOP |
||
⚫ | |||
+ | -->{{@@@@ version|{{#var:_s_mode}}|nl={{#var:_s_nl}}|small={{#var:_s_small}}}}<!-- $short has no effect in icon mode |
||
+ | --></esc>| }}<!-- |
||
− | --> |
+ | -->|<!-- Other modes |
− | -->{{ |
+ | -->{{comma/start}}<!-- |
− | -->{{ |
+ | -->{{#lstmap:{{#var:_d}},{{#var:_c}},{{#var:_s}},{{#var:_o}},{{#var:_j}},{{#var:_m}},{{#var:_3}}|,|@@@@|<esc>{{comma/item|<!-- |
− | + | -->{{#var:_s_bi_start}}<!-- bold/italic opening tags |
|
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | -->{{#var:_s_glue_1}}<!-- |
||
⚫ | |||
− | -->{{#if:{{#var:_c}}{{#var:_s}}{{#var:_j}}{{#var:_o}}{{#var:_m}}{{#var:_3}}|{{#var:_s_glue_2}}}}<!-- more than one. THIS, B... |
||
⚫ | |||
⚫ | |||
− | |||
− | |||
− | // CONSOLE |
||
− | |||
⚫ | |||
− | -->{{#var:_s_bi_start}}<!-- bold/italic opening tags |
||
− | -->{{console version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{{nl|}}}{{{nolink|}}}|small={{{small|}}}|ref={{{ref|}}}}}<!-- |
||
⚫ | |||
− | |||
− | -->{{#ifeq:{{#var:_s}}{{#var:_j}}{{#var:_o}}{{#var:_m}}{{#var:_3}}|y|<!-- only one left. |
||
− | -->{{#if:{{#var:_d}}|{{#var:_s_glue_3}}}}<!-- already some items, A, THIS, and C |
||
− | -->{{#var:_s_glue_1}}<!-- no item before, THIS and B |
||
− | -->|<!--else |
||
− | -->{{#if:{{#var:_s}}{{#var:_j}}{{#var:_o}}{{#var:_m}}{{#var:_3}}|{{#var:_s_glue_2}}}}<!-- more than one. THIS, B... |
||
⚫ | |||
− | -->}}<!-- |
||
− | |||
− | |||
− | // SWITCH |
||
− | |||
⚫ | |||
− | -->{{#var:_s_bi_start}}<!-- bold/italic opening tags |
||
− | -->{{switch version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{{nl|}}}{{{nolink|}}}|small={{{small|}}}}}<!-- |
||
− | -->{{#var:_s_bi_end}}<!-- bold/italic closing tags |
||
− | |||
− | -->{{#ifeq:{{#var:_j}}{{#var:_o}}{{#var:_m}}{{#var:_3}}|y|<!-- only one left. |
||
− | -->{{#if:{{#var:_d}}{{#var:_c}}|{{#var:_s_glue_3}}}}<!-- already some items, A, THIS, and C |
||
− | -->{{#var:_s_glue_1}}<!-- no item before, THIS and B |
||
− | -->|<!--else |
||
− | -->{{#if:{{#var:_j}}{{#var:_o}}{{#var:_m}}{{#var:_3}}|{{#var:_s_glue_2}}}}<!-- more than one. THIS, B... |
||
− | -->}}<!-- |
||
− | -->}}<!-- |
||
− | |||
− | |||
− | // JAPAN |
||
− | |||
⚫ | |||
− | -->{{#var:_s_bi_start}}<!-- bold/italic opening tags |
||
− | -->{{Japanese console version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{{nl|}}}{{{nolink|}}}|small={{{small|}}}}}<!-- |
||
− | -->{{#var:_s_bi_end}}<!-- bold/italic closing tags |
||
− | |||
− | -->{{#ifeq:{{#var:_o}}{{#var:_m}}{{#var:_3}}|y|<!-- only one left. |
||
− | -->{{#if:{{#var:_d}}{{#var:_c}}{{#var:_s}}|{{#var:_s_glue_3}}}}<!-- already some items, A, THIS, and C |
||
− | -->{{#var:_s_glue_1}}<!-- no item before, THIS and B |
||
− | -->|<!--else |
||
− | -->{{#if:{{#var:_o}}{{#var:_m}}{{#var:_3}}|{{#var:_s_glue_2}}}}<!-- more than one. THIS, B... |
||
− | -->}}<!-- |
||
− | -->}}<!-- |
||
− | |||
− | |||
− | // OLD-GEN |
||
− | |||
⚫ | |||
− | -->{{#var:_s_bi_start}}<!-- bold/italic opening tags |
||
− | -->{{Old-gen console version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{{nl|}}}{{{nolink|}}}|small={{{small|}}}}}<!-- |
||
− | -->{{#var:_s_bi_end}}<!-- bold/italic closing tags |
||
− | |||
− | -->{{#ifeq:{{#var:_m}}{{#var:_3}}|y|<!-- only one left. |
||
− | -->{{#if:{{#var:_d}}{{#var:_c}}{{#var:_s}}{{#var:_j}}|{{#var:_s_glue_3}}}}<!-- already some items, A, THIS, and C |
||
− | -->{{#var:_s_glue_1}}<!-- no item before, THIS and B |
||
− | -->|<!--else |
||
− | -->{{#if:{{#var:_m}}{{#var:_3}}|{{#var:_s_glue_2}}}}<!-- more than one. THIS, B... |
||
− | -->}}<!-- |
||
− | -->}}<!-- |
||
− | |||
− | |||
− | // MOBILE |
||
− | |||
⚫ | |||
− | -->{{#var:_s_bi_start}}<!-- bold/italic opening tags |
||
− | -->{{Mobile version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{{nl|}}}{{{nolink|}}}|small={{{small|}}}}}<!-- |
||
− | -->{{#var:_s_bi_end}}<!-- bold/italic closing tags |
||
− | |||
− | -->{{#if:{{#var:_3}}|<!-- only one left. |
||
− | -->{{#if:{{#var:_d}}{{#var:_c}}{{#var:_s}}{{#var:_j}}{{#var:_o}}|{{#var:_s_glue_3}}}}<!-- already some items, A, THIS, and C |
||
− | -->{{#var:_s_glue_1}}<!-- no item before, THIS and B |
||
− | -->}}<!-- |
||
− | -->}}<!-- |
||
− | |||
− | |||
− | // 3DS |
||
− | |||
⚫ | |||
− | -->{{#var:_s_bi_start}}<!-- bold/italic opening tags |
||
⚫ | |||
− | -->{{#var:_s_bi_end}}<!-- bold/italic closing tags |
||
− | -->}}<!-- |
||
--><noinclude>{{i18n-ready}}{{doc}}</noinclude> |
--><noinclude>{{i18n-ready}}{{doc}}</noinclude> |
Version du 1 août 2020 à 00:41
Documentation La documentation ci-dessous est transcluse de Modèle:Versions/doc. (modifier | historique)
[purger]
Helper template. Used for displaying icon and text for multiple versions.
This template does not check for all platforms.
Parameters
Versions
- unnamed parameter 1
- Versions info in
version-version-version
format (can be output by
).{{eversions|[pagename]|raw=y}}
- dsk / desktop = y
- Sets Version Bureau.
- cns / console = y
- Sets Version Console.
- swt / switch = y
- Sets Version Switch.
- old / old-gen = y
- Sets Version Console old-gen.
- mbl / mobile = y
- Sets Version Mobile.
- 3ds / 3DS = y
- Sets Version .
- jas / japan = y
- Sets Version Console japonaise.
Display Settings (optional)
- mode or unnamed parameter 1
- Output mode, text = text only, icon = icon only, and short = icon + short text.
- invert = y / yes
- Inverts the selection, useful for exempting specific versions (e.g. mobile & 3DS).
- nbsp = y / yes
- A space will be placed before the first item.
- thinsp = y / yes
- A thin space will be placed before the first item.
- short = y / yes
- Use short text.
- small = y / yes
- Icons will be smaller (75% of normal size).
- b / bold = y / yes
- Bold version text.
- i / italic = y / yes
- Italic version text.
- nl / nolink = y / yes
- Icons and text will not be linked to version pages.
Examples
code | output |
---|---|
{{versions|dsk=y|old=y|3ds=y}} |
Version Bureau, Version Console old-gen et Version |
{{versions|dsk=y|swt=y|mbl=y}} |
Version Bureau, Version Switch et Version Mobile |
{{versions|mbl=y}} |
Version Mobile |
{{versions|dsk=y|mbl=y|small=y}} |
Version Bureau et Version Mobile |
{{versions| icon |dsk=y|swt=y|old=y|3ds=y}} |
|
HH{{versions|dsk=y|mbl=y|nbsp=y}} |
HH Version Bureau et Version Mobile |
HH{{versions|dsk=y|mbl=y|thinsp=y}} |
HH Version Bureau et Version Mobile |
HH{{versions|dsk=y|mbl=y|nbsp=y|thinsp=y}} |
HH Version Bureau et Version Mobile |
{{versions| text |dsk=y|old=y|3ds=y}} |
Version Bureau, Version Console old-gen et Version 3DS |
{{versions| short |dsk=y|old=y|3ds=y}} |
Bureau, Console old-gen et |
{{versions|dsk=y|old=y|3ds=y| short=y }} |
Bureau, Console old-gen et |
{{versions| text |dsk=y|old=y|3ds=y| short=y }} |
Bureau, Console old-gen et 3DS |
{{versions|dsk=y|old=y|3ds=y| b=y }} |
Version Bureau, Version Console old-gen et Version |
{{versions|dsk=y|old=y|3ds=y| i=y }} |
Version Bureau, Version Console old-gen et Version |
{{versions|dsk=y|old=y|3ds=y| b=y|i=y }} |
Version Bureau, Version Console old-gen et Version |
{{versions|mobile-3ds| invert=y | nl=y }} |
Version Bureau, Version Console, Version Switch et Version Console old-gen |