跳轉到

多語系

不馴之冠支援 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} 動態替換
  • 缺少的翻譯鍵自動回退至英文
  • 切換語言即時生效,不需重啟

語言偵測順序

  1. --lang CLI 參數(最高優先)
  2. 使用者在設定選單手動選擇的語言
  3. Steam 客戶端語言(自動偵測)
  4. 英文(預設回退)

新增語言(插件)

透過插件新增語言只需要 plugin.json 和翻譯檔:

plugins/my_lang/
├── plugin.json
└── lang/
    └── xx.json    # 你的語言代碼

語言代碼可以是任意字串(如 jakomy_custom),會自動出現在設定選單的語言列表中。


戰役多語系

戰役文字可以使用 i18n: 前綴標記翻譯鍵:

{
  "title": "i18n:tut_level1_title",
  "intro": "i18n:tut_level1_intro"
}

遊戲會根據當前語言自動解析翻譯鍵。如果找不到對應翻譯,會直接顯示鍵名。