本地化代碼取自/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}}
得到: 雅典 - 輸入:
{{Countries|flag/core|ROM}}
得到: 羅馬 - 輸入:
{{Countries|flag/core|拜占庭}}
得到: 拜占庭
貌似能寫出傳遞參數名的動態模板,不過這裏沒能實現。
所以,目標模板的有名參數必須是{{Countries}}
里定義過的,否則目標模板只能接收到1、2、3等數字參數。