打开/关闭菜单
331
1.7K
131
11.8K
星露谷物语扩展百科
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模板:Season:修订间差异

来自星露谷物语扩展百科
Margotbean留言 | 贡献
无编辑摘要
Nebulous Maestress留言 | 贡献
sync with english template
第1行: 第1行:
<includeonly><span style="display:inline; margin-right:0;">{{#switch: {{lc:{{{1}}}}}
<includeonly><!--
| spring | 春季  = [[File:Spring.png|{{{width|24px}}}|link=春季]]&nbsp;[[春季]]
 
| summer | 夏季  = [[File:Summer.png|{{{width|24px}}}|link=夏季]]&nbsp;[[夏季]]
// Define the allowed values, with handling for various quirks/oddities.
| fall | 秋季  = [[File:Fall.png|{{{width|24px}}}|link=秋季]]&nbsp;[[秋季]]
//  First column=icon name -> same in all languages
| winter | 冬季  = [[File:Winter.png|{{{width|24px}}}|link=冬季]]&nbsp;[[冬季]]
//  Second column=link (wiki page) name, generally same as displayed text -> needs translation
| marriage | 婚后 = [[File:Mermaid's Pendant.png|{{{width|24px}}}|link=婚姻]]&nbsp;[[婚姻|婚后]]
//  All other values are synonyms
| deviations | 偏差 = 调整
// Marriage, Deviations are for sake of NPC schedule sections (and translations)
| any | all | 所有 | 所有季节 = [[File:All_Seasons_Icon.png|{{{width|24px}}}|link=季节]]&nbsp;[[季节|所有季节]]
// For 'All Seasons' case, display text doesn't match icon or wiki-link, so
|{{{1|}}}}}</span></includeonly><noinclude>{{englishdoc}}</noinclude>
// define default display text in $lang_allseasons, with parameter allowing any other preferred value
-->{{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>

2020年10月4日 (日) 02:40的版本

模板:Englishdoc

描述

本模板用于显示季节信息,包括季节图标和对应的中文名称。该模板支持多种输入格式(数字、英文、中文等),并可选择性地显示具体日期。

参数

1(必需)
季节标识符,支持以下格式:
  • 数字:1(春季)、2(夏季)、3(秋季)、4(冬季)、5(任意季节)
  • 英文:spring、summer、fall/autumn、winter、all/any
  • 中文:春季、夏季、秋季、冬季、季节/一年四季/所有季节/任意季节
  • 特殊:marriage/婚姻/婚后、deviations/例外
2(可选)
具体日期数字,当提供时会在季节名称后显示“X 日”
width(可选)
图标宽度,默认为 24px

用例

基本显示

{{Season|spring}}
{{Season|1}}
{{Season|春季}}

 春季

 春季

 春季

带日期的显示

{{Season|春季|15}}
{{Season|summer|28}}
{{Season|2|7}}

 春季 15日

 夏季 28日

 夏季 7日

自定义图标大小

{{Season|winter|width=32px}}
{{Season|秋季|10|width=16px}}

 冬季

 秋季 10日

特殊季节类型

{{Season|任意季节}}
{{Season|all}}
{{Season|5}}

 任意季节

 任意季节

 任意季节

婚姻状态显示

{{Season|marriage}}
{{Season|婚后}}

 婚后

 婚后

例外情况

{{Season|deviations}}
{{Season|例外}}

例外

例外

无效输入处理

{{Season|invalid}}
{{Season|}}

Invalid

其他说明

  • 大小写不敏感(通过 lc 函数)
  • 默认图标尺寸为 24px
  • 输入无效时,返回首字母大写的原始输入