Template:Countries:修订间差异

(试验一下)
(试验一下)
第1行: 第1行:
<includeonly>{{ {{{1<noinclude>|tlx</noinclude>}}}{{#switch: {{ucfirst:{{{2}}} }}
<includeonly>{{ {{{1<noinclude>|tlx</noinclude>}}}{{#switch: {{ucfirst:{{{2}}} }}
|Abalia |阿巴利亚 | ABALOI = <nowiki> | </nowiki>chs=阿巴利亚 <nowiki> | </nowiki>key= ABALOI <nowiki> | </nowiki>en=Abalia
|Abalia |阿巴利亚 | ABALOI = &#124;chs=阿巴利亚 &#124;key= ABALOI &#124;en=Abalia
|Albicia |阿尔比基亚 | ABC = <nowiki> | </nowiki>chs=阿尔比基亚 <nowiki> | </nowiki>key= ABC <nowiki> | </nowiki>en=Albicia <nowiki> | </nowiki>tag= ABC
|Albicia |阿尔比基亚 | ABC = &#124;chs=阿尔比基亚 &#124;key= ABC &#124;en=Albicia &#124;tag= ABC
|Abria |阿布里亚 | ABI = <nowiki> | </nowiki>chs=阿布里亚 <nowiki> | </nowiki>key= ABI <nowiki> | </nowiki>en=Abria <nowiki> | </nowiki>tag= ABI
|Abria |阿布里亚 | ABI = &#124;chs=阿布里亚 &#124;key= ABI &#124;en=Abria &#124;tag= ABI
|Ambiania |安比亚尼亚 | ABM = <nowiki> | </nowiki>chs=安比亚尼亚 <nowiki> | </nowiki>key= ABM <nowiki> | </nowiki>en=Ambiania <nowiki> | </nowiki>tag= ABM
|Ambiania |安比亚尼亚 | ABM = &#124;chs=安比亚尼亚 &#124;key= ABM &#124;en=Ambiania &#124;tag= ABM
|Albocensia |阿尔玻肯西亚 | ABN = <nowiki> | </nowiki>chs=阿尔玻肯西亚 <nowiki> | </nowiki>key= ABN <nowiki> | </nowiki>en=Albocensia <nowiki> | </nowiki>tag= ABN
|Albocensia |阿尔玻肯西亚 | ABN = &#124;chs=阿尔玻肯西亚 &#124;key= ABN &#124;en=Albocensia &#124;tag= ABN
|Albionia |阿尔比俄尼亚 | ABO = <nowiki> | </nowiki>chs=阿尔比俄尼亚 <nowiki> | </nowiki>key= ABO <nowiki> | </nowiki>en=Albionia <nowiki> | </nowiki>tag= ABO
|Albionia |阿尔比俄尼亚 | ABO = &#124;chs=阿尔比俄尼亚 &#124;key= ABO &#124;en=Albionia &#124;tag= ABO
|Acconitia |阿孔尼提亚 | ACCONITI = <nowiki> | </nowiki>chs=阿孔尼提亚 <nowiki> | </nowiki>key= ACCONITI <nowiki> | </nowiki>en=Acconitia
|Acconitia |阿孔尼提亚 | ACCONITI = &#124;chs=阿孔尼提亚 &#124;key= ACCONITI &#124;en=Acconitia
|Achaeia |亚该亚 | ACHAEI = <nowiki> | </nowiki>chs=亚该亚 <nowiki> | </nowiki>key= ACHAEI <nowiki> | </nowiki>en=Achaeia
|Achaeia |亚该亚 | ACHAEI = &#124;chs=亚该亚 &#124;key= ACHAEI &#124;en=Achaeia
|Achola |阿科拉 | ACO = <nowiki> | </nowiki>chs=阿科拉 <nowiki> | </nowiki>key= ACO <nowiki> | </nowiki>en=Achola <nowiki> | </nowiki>tag= ACO
|Achola |阿科拉 | ACO = &#124;chs=阿科拉 &#124;key= ACO &#124;en=Achola &#124;tag= ACO
|Acragas |阿克拉加斯 | ACR = <nowiki> | </nowiki>chs=阿克拉加斯 <nowiki> | </nowiki>key= ACR <nowiki> | </nowiki>en=Acragas <nowiki> | </nowiki>tag= ACR
|Acragas |阿克拉加斯 | ACR = &#124;chs=阿克拉加斯 &#124;key= ACR &#124;en=Acragas &#124;tag= ACR
|Andecamulensia |安得卡穆楞西亚 | ADC = <nowiki> | </nowiki>chs=安得卡穆楞西亚 <nowiki> | </nowiki>key= ADC <nowiki> | </nowiki>en=Andecamulensia <nowiki> | </nowiki>tag= ADC
|Andecamulensia |安得卡穆楞西亚 | ADC = &#124;chs=安得卡穆楞西亚 &#124;key= ADC &#124;en=Andecamulensia &#124;tag= ADC
|Adiabene |阿迪亚贝涅 | ADI = <nowiki> | </nowiki>chs=阿迪亚贝涅 <nowiki> | </nowiki>key= ADI <nowiki> | </nowiki>en=Adiabene <nowiki> | </nowiki>tag= ADI
|Adiabene |阿迪亚贝涅 | ADI = &#124;chs=阿迪亚贝涅 &#124;key= ADI &#124;en=Adiabene &#124;tag= ADI
|Adoulia |阿杜利亚 | ADO = <nowiki> | </nowiki>chs=阿杜利亚 <nowiki> | </nowiki>key= ADO <nowiki> | </nowiki>en=Adoulia <nowiki> | </nowiki>tag= ADO
|Adoulia |阿杜利亚 | ADO = &#124;chs=阿杜利亚 &#124;key= ADO &#124;en=Adoulia &#124;tag= ADO
|Andros |安德罗斯 | ADR = <nowiki> | </nowiki>chs=安德罗斯 <nowiki> | </nowiki>key= ADR <nowiki> | </nowiki>en=Andros <nowiki> | </nowiki>tag= ADR
|Andros |安德罗斯 | ADR = &#124;chs=安德罗斯 &#124;key= ADR &#124;en=Andros &#124;tag= ADR
|Aduatucia |阿杜阿图基亚 | ADT = <nowiki> | </nowiki>chs=阿杜阿图基亚 <nowiki> | </nowiki>key= ADT <nowiki> | </nowiki>en=Aduatucia <nowiki> | </nowiki>tag= ADT
|Aduatucia |阿杜阿图基亚 | ADT = &#124;chs=阿杜阿图基亚 &#124;key= ADT &#124;en=Aduatucia &#124;tag= ADT
|Adyrmachidia |阿底耳马基狄亚 | ADYRMACHIDAE = &#124;chs=阿底耳马基狄亚 &#124;key= ADYRMACHIDAE &#124;en=Adyrmachidia
|Aebocosia |埃玻科西亚 | AEB = &#124;chs=埃玻科西亚 &#124;key= AEB &#124;en=Aebocosia &#124;tag= AEB
|Aeduia |埃杜亚 | AED = &#124;chs=埃杜亚 &#124;key= AED &#124;en=Aeduia &#124;tag= AED
|Aedia |埃狄亚 | AEDI = &#124;chs=埃狄亚 &#124;key= AEDI &#124;en=Aedia
|Aelariquia |埃拉里奎亚 | AEL = &#124;chs=埃拉里奎亚 &#124;key= AEL &#124;en=Aelariquia &#124;tag= AEL
|Aestuia |埃斯图亚 | AES = &#124;chs=埃斯图亚 &
  |#Default = {{{1|请检查国家代码}}}[[Category:需要检查国家代码的页面]]
  |#Default = {{{1|请检查国家代码}}}[[Category:需要检查国家代码的页面]]
}} }}</includeonly><noinclude>
}} }}</includeonly><noinclude>
{{Template doc}}
{{Template doc}}
</noinclude>
</noinclude>

2019年5月8日 (三) 06:17的版本

[阅读] [编辑]Template-info.png 模板文档

本地化代码取自/ImperatorRome/localization/simp_chinese/countries_l_simp_chinese.yml/ImperatorRome/localization/english/countries_l_english.yml

类似于Flag用的Country_data_XXX系列模板,为调用它的其它模板返回参数信息,此处返回:chs、en、key、tag。 同时,把所有信息都整合在一个模板内。将来如果改用Cargo,可以将switch部分放在模板文档里,直接生成表格。

然后在国家信息框之类的模板中直接处理获得的参数。 后来经过测试,模板数据规模太大,国家信息框暂且不用这个方案。

目前这个模板主要用于提供名称和tag,flag正在使用。


{{Countries|<目标模板>|<要检索的国家>|额外参数1|额外参数2|额外参数3}}

示例:
  1. 输入:{{Countries|flag/core|Athens}}得到:{{ flag/core|chs=雅典 |key= ATH |en=Athens |tag= ATH }}
  2. 输入:{{Countries|flag/core|ROM}}得到:{{ flag/core|chs=罗马 |key= ROM |en=Rome |tag= ROM }}
  3. 输入:{{Countries|flag/core|拜占庭}}得到:{{ flag/core|chs=拜占庭 |key= BYZ |en=Byzantion |tag= BYZ }}

貌似能写出传递参数名的动态模板,不过这里没能实现。

所以,目标模板的有名参数必须是{{Countries}}里定义过的,否则目标模板只能接收到1、2、3等数字参数。