国際化¶
ウェイワード・クラウンは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}による動的置換に対応- 未翻訳のキーは自動的に英語にフォールバック
- 言語の切り替えは再起動なしで即座に反映
言語検出の優先順位¶
--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"
}
ゲームは現在の言語に基づいて翻訳キーを自動的に解決します。一致する翻訳が見つからない場合、キー名がそのまま表示されます。