小 (试验一下) |
小 (试验一下) |
||
第1行: | 第1行: | ||
<includeonly>{{{{{1<noinclude>|tlx</noinclude>}}}{{#switch: {{ucfirst:{{{2}}} }} | |||
|Abalia |阿巴利亚 | ABALOI = <nowiki> | </nowiki>chs=阿巴利亚 <nowiki> | </nowiki>key= ABALOI <nowiki> | </nowiki>en=Abalia | |||
|Albicia |阿尔比基亚 | ABC = <nowiki> | </nowiki>chs=阿尔比基亚 <nowiki> | </nowiki>key= ABC <nowiki> | </nowiki>en=Albicia <nowiki> | </nowiki>tag= ABC | |||
|Abria |阿布里亚 | ABI = <nowiki> | </nowiki>chs=阿布里亚 <nowiki> | </nowiki>key= ABI <nowiki> | </nowiki>en=Abria <nowiki> | </nowiki>tag= ABI | |||
|Ambiania |安比亚尼亚 | ABM = <nowiki> | </nowiki>chs=安比亚尼亚 <nowiki> | </nowiki>key= ABM <nowiki> | </nowiki>en=Ambiania <nowiki> | </nowiki>tag= ABM | |||
|Albocensia |阿尔玻肯西亚 | ABN = <nowiki> | </nowiki>chs=阿尔玻肯西亚 <nowiki> | </nowiki>key= ABN <nowiki> | </nowiki>en=Albocensia <nowiki> | </nowiki>tag= ABN | |||
|Albionia |阿尔比俄尼亚 | ABO = <nowiki> | </nowiki>chs=阿尔比俄尼亚 <nowiki> | </nowiki>key= ABO <nowiki> | </nowiki>en=Albionia <nowiki> | </nowiki>tag= ABO | |||
|Acconitia |阿孔尼提亚 | ACCONITI = <nowiki> | </nowiki>chs=阿孔尼提亚 <nowiki> | </nowiki>key= ACCONITI <nowiki> | </nowiki>en=Acconitia | |||
|Achaeia |亚该亚 | ACHAEI = <nowiki> | </nowiki>chs=亚该亚 <nowiki> | </nowiki>key= ACHAEI <nowiki> | </nowiki>en=Achaeia | |||
|Achola |阿科拉 | ACO = <nowiki> | </nowiki>chs=阿科拉 <nowiki> | </nowiki>key= ACO <nowiki> | </nowiki>en=Achola <nowiki> | </nowiki>tag= ACO | |||
|Acragas |阿克拉加斯 | ACR = <nowiki> | </nowiki>chs=阿克拉加斯 <nowiki> | </nowiki>key= ACR <nowiki> | </nowiki>en=Acragas <nowiki> | </nowiki>tag= ACR | |||
|Andecamulensia |安得卡穆楞西亚 | ADC = <nowiki> | </nowiki>chs=安得卡穆楞西亚 <nowiki> | </nowiki>key= ADC <nowiki> | </nowiki>en=Andecamulensia <nowiki> | </nowiki>tag= ADC | |||
|Adiabene |阿迪亚贝涅 | ADI = <nowiki> | </nowiki>chs=阿迪亚贝涅 <nowiki> | </nowiki>key= ADI <nowiki> | </nowiki>en=Adiabene <nowiki> | </nowiki>tag= ADI | |||
|Adoulia |阿杜利亚 | ADO = <nowiki> | </nowiki>chs=阿杜利亚 <nowiki> | </nowiki>key= ADO <nowiki> | </nowiki>en=Adoulia <nowiki> | </nowiki>tag= ADO | |||
|Andros |安德罗斯 | ADR = <nowiki> | </nowiki>chs=安德罗斯 <nowiki> | </nowiki>key= ADR <nowiki> | </nowiki>en=Andros <nowiki> | </nowiki>tag= ADR | |||
|Aduatucia |阿杜阿图基亚 | ADT = <nowiki> | </nowiki>chs=阿杜 | |||
|#Default = {{{1|请检查国家代码}}}[[Category:需要检查国家代码的页面]] | |#Default = {{{1|请检查国家代码}}}[[Category:需要检查国家代码的页面]] | ||
}} }}</includeonly><noinclude> | }} }}</includeonly><noinclude> | ||
{{Template doc}} | {{Template doc}} | ||
</noinclude> | </noinclude> |
2019年4月28日 (日) 08:57的版本
本地化代码取自/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}}
- 示例:
- 输入:
{{Countries|flag/core|Athens}}
得到:{{flag/core | chs=雅典 | key= ATH | en=Athens | tag= ATH }} - 输入:
{{Countries|flag/core|ROM}}
得到:{{flag/core | chs=罗马 | key= ROM | en=Rome | tag= ROM }} - 输入:
{{Countries|flag/core|拜占庭}}
得到:{{flag/core | chs=拜占庭 | key= BYZ | en=Byzantion | tag= BYZ }}
貌似能写出传递参数名的动态模板,不过这里没能实现。
所以,目标模板的有名参数必须是{{Countries}}
里定义过的,否则目标模板只能接收到1、2、3等数字参数。