コンテンツにスキップ

国際化

ウェイワード・クラウンは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": "Wayward Crown",
  "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"
}

ゲームは現在の言語に基づいて翻訳キーを自動的に解決します。一致する翻訳が見つからない場合、キー名がそのまま表示されます。