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

来自Stardew Valley Wiki
跳到导航 跳到搜索
(Clear translation)
 
(未显示2个用户的7个中间版本)
第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,  所有季节,季节,一年四季,All Seasons,All,Seasons,
 
,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}}<br />{{{{FULLPAGENAME}}/doc}}</noinclude>
 

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

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

用法

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

{{Season}}

结果是...