「テンプレート:Season」の版間の差分

提供: Stardew Valley Wiki
ナビゲーションに移動 検索に移動
(missing comma)
 
(2人の利用者による、間の4版が非表示)
1行目: 1行目:
<includeonly><!--
+
<includeonly><span style="display:inline; margin-right:0;">{{#switch: {{lc:{{{1}}}}}
 
+
|1|01|spring|[[spring]]||[[春]] = [[File:Spring.png|{{{width|24px}}}|link=春]]&nbsp;[[春]]{{#if:{{{2|}}}|の{{{2|}}}日}}
// Define the allowed values, with handling for various quirks/oddities.
+
|2|02|summer|[[summer]]||[[夏]] = [[File:Summer.png|{{{width|24px}}}|link=夏]]&nbsp;[[夏]]{{#if:{{{2|}}}|{{{2|}}}日}}
//  First column=icon name -> same in all languages
+
|3|03|fall|autumn|[[fall]]|[[autumn]]||[[秋]] = [[File:Fall.png|{{{width|24px}}}|link=秋]]&nbsp;[[秋]]{{#if:{{{2|}}}|{{{2|}}}}}
//  Second column=link (wiki page) name, generally same as displayed text -> needs translation
+
|4|04|winter|[[winter]]||[[冬]] = [[File:Winter.png|{{{width|24px}}}|link=]]&nbsp;[[冬]]{{#if:{{{2|}}}|{{{2|}}}}}
//  All other values are synonyms
+
|marriage|[[marriage]]|結婚|[[結婚]] = [[File:Mermaid's Pendant.png|{{{width|24px}}}|link=結婚]]&nbsp;[[結婚]]
// Marriage, Deviations are for sake of NPC schedule sections (and translations)
+
|deviations|偏差 = 偏差
// For 'All Seasons' case, display text doesn't match icon or wiki-link, so
+
|5|05|all|any|季節|すべて|すべての季節|なんでも|いつでも = [[File:All Seasons Icon.png|{{{width|24px}}}|link=]]&nbsp;[[季節|すべて]]
// define default display text in $lang_allseasons, with parameter allowing any other preferred value
+
|#default = {{ucfirst:{{{1|}}} }} }}</span></includeonly><noinclude>{{Englishdoc}}</noinclude>
-->{{ParseInputValues|code=season||
 
,All Seasons Icon,  季節, Seasons,  All,  All Seasons, Any, Always, Any Season, すべて, すべての季節, なんでも, いつでも,
 
,Spring,            春, 
 
,Summer,            夏,
 
,Fall,              秋,  Autumn, 
 
,Winter,            冬,
 
,Mermaid's Pendant, 結婚, Marriage,
 
,Deviations,        偏差,
 
}}{{#arraydefine:$lang_allseasons | すべて }}<!--
 
 
 
// END OF translated text
 
 
 
// Check whether there's already a file link in {{{1}}}... implying this is probably a recursive call.  Return immediately
 
-->{{#if:{{#pos:{{{1|}}}|{{Bracket|2}}File}}|{{{1}}}|<!--
 
// Parse input data, then loop over all extracted entries
 
-->{{#arraydefine:$sseason|{{ParseInputValues|{{{1|}}}|code=season|default=true}}}}<!--
 
-->{{#arrayprint:$sseason||@season@|<!--
 
 
 
// Convert @season@ (icon name) into translated page name
 
-->{{#arraydefine:$slink_text|{{ParseInputValues|code=season|@season@|translate=true}}}}<!--
 
 
 
// On first entry, add sort-key if requested. On other entries, add space and bullet.
 
-->{{#ifexpr:{{#arraysearch:$sseason|@season@}}>0
 
    |&#32;•&#32;
 
    |{{#if:{{{sortkey|}}}|
 
        <span class="sortkey" style="display:none;">{{#if:{{#arrayprint:$slink_text}}
 
  |{{#expr:{{ParseInputValues|code=season|@season@|translate=index}}+1}}
 
  |0}}</span>
 
  }}}}<span style="display:inline; margin-right:0; white-space: nowrap"><!--
 
 
 
// Display the non-icon, non-linkable cases: Deviations, and unmatched text (detected by empty link_text)
 
// This is also where text_only option is handled
 
-->{{#ifeq:{{#arrayprint:$slink_text}}|
 
    | {{ucfirst:@season@}}
 
    | {{#ifexpr: {{#ifeq:@season@|Deviations|1|0}} or {{#if:{{{text_only|}}}|1|0}}
 
        | {{#if:{{{no_translate|}}}
 
    |{{#ifeq:@season@|All Seasons Icon|All|@season@}}
 
    |{{#ifeq:@season@|All Seasons Icon|{{#arrayprint:$lang_allseasons}}|{{#arrayprint:$slink_text}}}}}}
 
|<!--
 
 
 
// Display the normal cases: first display icon
 
-->[[File:@season@.png|
 
    {{#if:{{{size|}}}|{{{size}}}px|{{{width|24px}}}}} | link={{#arrayprint:$slink_text}} | alt=]]&nbsp;<!--
 
// Add day if provided
 
-->{{#if:{{{2|}}}|{{{2}}}&nbsp;}}<!--
 
 
 
// Add link, with special treatment for text of All Seasons
 
-->[[{{#arrayprint:$slink_text}}|<!--
 
-->{{#ifeq:@season@|All Seasons Icon
 
      |{{#if:{{{all|}}}|{{{all|}}}|{{#arrayprint:$lang_allseasons}}}}
 
      |{{#arrayprint:$slink_text}}}}]]<!--
 
-->}}}}</span>}}}}</includeonly><noinclude>{{Englishdoc}}{{#ifexist:{{FULLPAGENAME}}/doc |<nowiki/>
 
{{{{FULLPAGENAME}}/doc}} }}</noinclude>
 

2022年5月11日 (水) 17:47時点における最新版

このテンプレートの詳細については、英語のドキュメントページを参照してください。

使用法

このテンプレートは、関連するページに以下を入力することによって使用できます。

{{Season}}

結果は...