多語系¶
不馴之冠支援 15 種語言,並可透過插件新增更多。
內建語言¶
| 代碼 | 語言 |
|---|---|
en |
English |
zh_TW |
繁體中文 |
zh_CN |
简体中文 |
ja |
日本語 |
ko |
한국어 |
ru |
Русский |
de |
Deutsch |
fr |
Français |
es |
Español |
pt_BR |
Português (Brasil) |
it |
Italiano |
pl |
Polski |
tr |
Türkçe |
th |
ภาษาไทย |
vi |
Tiếng Việt |
語言檔格式¶
語言檔為 JSON 格式,放在 game/lang/ 目錄下:
{
"window_title": "不馴之冠",
"log_defeated_enemy": "{adv} 擊敗了 {enemy}(金幣: {gold} XP: {xp})",
"building_market": "市場",
"class_warrior": "戰士"
}
- 支援
{placeholder}動態替換 - 缺少的翻譯鍵自動回退至英文
- 切換語言即時生效,不需重啟
語言偵測順序¶
--langCLI 參數(最高優先)- 使用者在設定選單手動選擇的語言
- Steam 客戶端語言(自動偵測)
- 英文(預設回退)
新增語言(插件)¶
透過插件新增語言只需要 plugin.json 和翻譯檔:
plugins/my_lang/
├── plugin.json
└── lang/
└── xx.json # 你的語言代碼
語言代碼可以是任意字串(如 ja、ko、my_custom),會自動出現在設定選單的語言列表中。
戰役多語系¶
戰役文字可以使用 i18n: 前綴標記翻譯鍵:
{
"title": "i18n:tut_level1_title",
"intro": "i18n:tut_level1_intro"
}
遊戲會根據當前語言自動解析翻譯鍵。如果找不到對應翻譯,會直接顯示鍵名。