Terraria Wiki
Terraria Wiki
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|}}}{{{desktop|}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|desktop}}|y}}}}<!--
+
-->{{#vardefine:_d|{{#if:{{{dsk|{{{desktop|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|desktop}}|y}}}}<!--
-->{{#vardefine:_c|{{#if:{{{cns|}}}{{{console|}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|console}}|y}}}}<!--
+
-->{{#vardefine:_c|{{#if:{{{cns|{{{console|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|console}}|y}}}}<!--
-->{{#vardefine:_s|{{#if:{{{swt|}}}{{{switch|}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|switch}}|y}}}}<!--
+
-->{{#vardefine:_s|{{#if:{{{swt|{{{switch|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|switch}}|y}}}}<!--
-->{{#vardefine:_o|{{#if:{{{old|}}}{{{old-gen|}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|old}}|y}}}}<!--
+
-->{{#vardefine:_o|{{#if:{{{old|{{{old-gen|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|old}}|y}}}}<!--
-->{{#vardefine:_j|{{#if:{{{jas|}}}{{{japan|}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|japan}}|y}}}}<!--
+
-->{{#vardefine:_j|{{#if:{{{jas|{{{japan|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|japan}}|y}}}}<!--
-->{{#vardefine:_m|{{#if:{{{mbl|}}}{{{mobile|}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|mobile}}|y}}}}<!--
+
-->{{#vardefine:_m|{{#if:{{{mbl|{{{mobile|}}}}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|mobile}}|y}}}}<!--
-->{{#vardefine:_3|{{#if:{{{3ds|}}}{{{3DS|}}}{{#pos:{{lc:{{{1|}}}{{{2|}}}}}|3ds}}|y}}}}<!--
+
-->{{#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:_d|{{#if:{{#var:_d}}|desktop}}}}<!--
 
-->{{#vardefine:_c|{{#if:{{#var:_c}}|console}}}}<!--
 
-->{{#vardefine:_s|{{#if:{{#var:_s}}|switch}}}}<!--
 
-->{{#vardefine:_o|{{#if:{{#var:_o}}|old-gen console}}}}<!--
  +
-->{{#vardefine:_j|{{#if:{{#var:_j}}|japanese console}}}}<!--
 
-->{{#vardefine:_m|{{#if:{{#var:_m}}|mobile}}}}<!--
 
-->{{#vardefine:_3|{{#if:{{#var:_3}}|3ds}}}}<!--
  +
  +
// Reset settings vars
 
-->{{#vardefine:_s_mode|}}<!--
 
-->{{#vardefine:_s_mode|}}<!--
 
-->{{#vardefine:_s_short|}}<!--
 
-->{{#vardefine:_s_short|}}<!--
-->{{#vardefine:_s_glue_1|{{l10n|versions|glue1}}}}<!--" and "
+
-->{{#vardefine:_s_nl|}}<!--
-->{{#vardefine:_s_glue_2|{{l10n|versions|glue2}}}}<!--", "
+
-->{{#vardefine:_s_small|}}<!--
-->{{#vardefine:_s_glue_3|{{l10n|versions|glue3}}}}<!--","
 
   
 
// Mode:
 
// Mode:
 
-->{{#switch:{{{mode|{{{1|}}}}}}<!--
 
-->{{#switch:{{{mode|{{{1|}}}}}}<!--
-->|icon={{#vardefine:_s_mode|icon}}{{#vardefine:_s_glue_1|&thinsp;}}{{#vardefine:_s_glue_2|&thinsp;}}{{#vardefine:_s_glue_3|}}<!-- icon only, using space as glue.
+
-->|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|}}}{{{bold|}}}|<b>}}{{#if:{{{i|}}}{{{italic|}}}|<i>}}}}<!--
+
-->{{#vardefine:_s_bi_start|{{#if:{{{b|{{{bold|}}}}}}|<b>}}{{#if:{{{i|{{{italic|}}}}}}|<i>}}}}<!--
-->{{#vardefine:_s_bi_end|{{#if:{{{b|}}}{{{bold|}}}|</b>}}{{#if:{{{i|}}}{{{italic|}}}|</i>}}}}<!--
+
-->{{#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 :
 
-->}}<!--
 
-->}}<!--
   
 
-->{{#ifeq:{{#var:_s_mode}}|icon<!--
   
 
-->|<!-- Icon mode
// DESKTOP
 
 
-->{{#lstmap:{{#var:_d}},{{#var:_c}},{{#var:_s}},{{#var:_o}},{{#var:_j}},{{#var:_m}},{{#var:_3}}|,|@@@@|<esc><!--
  +
-->{{@@@@ version|{{#var:_s_mode}}|nl={{#var:_s_nl}}|small={{#var:_s_small}}}}<!-- $short has no effect in icon mode
  +
--></esc>|&thinsp;}}<!--
   
-->{{#if: {{#var:_d}} |<!--
+
-->|<!-- Other modes
-->{{#var:_s_bi_start}}<!-- bold/italic opening tags
+
-->{{comma/start}}<!--
-->{{desktop version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{{nl|}}}{{{nolink|}}}|small={{{small|}}}}}<!--
+
-->{{#lstmap:{{#var:_d}},{{#var:_c}},{{#var:_s}},{{#var:_o}},{{#var:_j}},{{#var:_m}},{{#var:_3}}|,|@@@@|<esc>{{comma/item|<!--
-->{{#var:_s_bi_end}}<!-- bold/italic closing tags
+
-->{{#var:_s_bi_start}}<!-- bold/italic opening tags
 
-->{{@@@@ version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{#var:_s_nl}}|small={{#var:_s_small}}}}<!--
 
-->{{#var:_s_bi_end}}<!-- bold/italic closing tags
 
-->}}</esc>|}}<!--
 
-->{{comma/end}}<!--
   
 
-->}}<!-- end of ifeq
-->{{#ifeq:{{#var:_c}}{{#var:_s}}{{#var:_j}}{{#var:_o}}{{#var:_m}}{{#var:_3}}|y|<!-- only one left. THIS and B.
 
-->{{#var:_s_glue_1}}<!--
 
-->|<!-- else
 
-->{{#if:{{#var:_c}}{{#var:_s}}{{#var:_j}}{{#var:_o}}{{#var:_m}}{{#var:_3}}|{{#var:_s_glue_2}}}}<!-- more than one. THIS, B...
 
-->}}<!--
 
-->}}<!--
 
 
 
// CONSOLE
 
 
-->{{#if: {{#var:_c}} |<!--
 
-->{{#var:_s_bi_start}}<!-- bold/italic opening tags
 
-->{{console version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{{nl|}}}{{{nolink|}}}|small={{{small|}}}|ref={{{ref|}}}}}<!--
 
-->{{#var:_s_bi_end}}<!-- bold/italic closing tags
 
 
-->{{#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
 
 
-->{{#if: {{#var:_s}} |<!--
 
-->{{#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
 
 
-->{{#if: {{#var:_j}} |<!--
 
-->{{#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
 
 
-->{{#if: {{#var:_o}} |<!--
 
-->{{#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
 
 
-->{{#if: {{#var:_m}} |<!--
 
-->{{#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
 
 
-->{{#if: {{#var:_3}} |<!--
 
-->{{#var:_s_bi_start}}<!-- bold/italic opening tags
 
-->{{3DS version|{{#var:_s_mode}}|short={{#var:_s_short}}|nl={{{nl|}}}{{{nolink|}}}|small={{{small|}}}}}<!--
 
-->{{#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

Ce modèle est considéré comme prêt pour i18n, signifiant qu'il est facile à régionaliser pour les différentes langues. Veuillez regarder i18n & l10n pour les modèles (en) pour en apprendre plus.
Voir Modèle:Versions/l10n pour la localisation de ce modèle.
Template-info Documentation La documentation ci-dessous est transcluse de Modèle:Versions/doc. (modifier | historique)

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 Version Bureau.
cns / console = y
Sets Version Console Version Console.
swt / switch = y
Sets Version Switch Version Switch.
old / old-gen = y
Sets Version Console old-gen Version Console old-gen.
mbl / mobile = y
Sets Version Mobile Version Mobile.
3ds / 3DS = y
Sets Version 3DSVersion 3DS.
jas / japan = y
Sets Version Console japonaise 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 Bureau, Version Console old-gen Version Console old-gen et Version 3DSVersion 3DS
{{versions|dsk=y|swt=y|mbl=y}} Version Bureau Version Bureau, Version Switch Version Switch et Version Mobile Version Mobile
{{versions|mbl=y}} Version Mobile Version Mobile
{{versions|dsk=y|mbl=y|small=y}} Version Bureau Version Bureau et Version Mobile Version Mobile
{{versions| icon |dsk=y|swt=y|old=y|3ds=y}} Version BureauVersion SwitchVersion Console old-genVersion 3DS
HH{{versions|dsk=y|mbl=y|nbsp=y}} HH Version Bureau Version Bureau et Version Mobile Version Mobile
HH{{versions|dsk=y|mbl=y|thinsp=y}} HH Version Bureau Version Bureau et Version Mobile Version Mobile
HH{{versions|dsk=y|mbl=y|nbsp=y|thinsp=y}} HH  Version Bureau Version Bureau et Version Mobile 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}} Version Bureau Bureau, Version Console old-gen Console old-gen et 3DSVersion 3DS
{{versions|dsk=y|old=y|3ds=y| short=y }} Version Bureau Bureau, Version Console old-gen Console old-gen et 3DSVersion 3DS
{{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 Bureau, Version Console old-gen Version Console old-gen et Version 3DSVersion 3DS
{{versions|dsk=y|old=y|3ds=y| i=y }} Version Bureau Version Bureau, Version Console old-gen Version Console old-gen et Version 3DSVersion 3DS
{{versions|dsk=y|old=y|3ds=y| b=y|i=y }} Version Bureau Version Bureau, Version Console old-gen Version Console old-gen et Version 3DSVersion 3DS
{{versions|mobile-3ds| invert=y | nl=y }} Version Bureau Version Bureau, Version Console Version Console, Version Switch Version Switch et Version Console old-gen Version Console old-gen