“Template:Season”的版本间的差异

来自Stardew Valley Wiki
跳到导航 跳到搜索
(sync with english template)
(Clear translation)
 
(未显示3个用户的28个中间版本)
第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|}}}|&thinsp;{{{2|}}} }}
// Define the allowed values, with handling for various quirks/oddities.
+
|2|02|summer|[[summer]]| 夏季|[[夏季]] = [[File:Summer.png|{{{width|24px}}}|link=]]&nbsp;[[夏季]]{{#if:{{{2|}}}|&thinsp;{{{2|}}} }}
//  First column=icon name -> same in all languages
+
|3|03|fall|autumn|[[fall]]|[[autumn]]| 秋季|[[秋季]] = [[File:Fall.png|{{{width|24px}}}|link=]]&nbsp;[[秋季]]{{#if:{{{2|}}}|&thinsp;{{{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|}}}|&thinsp;{{{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}}}}<!--
 
 
 
// Wrap a sort-key span around all items if requested. On other entries, add {{{space}}} or bullet.
 
-->{{#ifexpr:{{#arraysearch:$sseason|@season@}}>0
 
   |{{{space|&#32; •&#32;}}}
 
   |{{#ifexpr:{{#if:{{{sortkey|}}}|1|0}} or {{#ifeq:{{{sortkey}}}||1|0}}
 
     |<span data-sort-value="{{#ifeq:{{{sortkey}}}|||{{#ifeq:{{{sortkey|true}}}|true
 
      |{{#expr:{{#if:{{#arrayprint:$slink_text}}
 
       |({{ParseInputValues|code=season|@season@|translate=index}}+1)*100
 
   |0}}{{#iferror:{{#expr:{{{2|0}}}>0}}|| + {{{2|0}}}}}}}
 
      |{{{sortkey|}}}}}}}">
 
  }}}}<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>}}<!--
 
-->{{#ifexpr:{{#if:{{{sortkey|}}}|1|0}} or {{#ifeq:{{{sortkey}}}||1|0}}|</span>}}
 
}}</includeonly><noinclude>{{Englishdoc}}{{#ifexist:{{FULLPAGENAME}}/doc |<nowiki/>
 
{{{{FULLPAGENAME}}/doc}} }}</noinclude>
 

2023年1月31日 (二) 09:04的最新版本

有关此模板的详细信息,请参阅英语语言文档页

用法

可以通过在相关页面上输入以下内容来使用此模板。

{{Season}}

结果是...