Skip to content

Localization

ローカライゼーション

プレイヤー向けのすべての文字列(インターフェース、通知、チャットのサジェスト、身体の部位名、タイプや重症度のラベルなど)は、ox_lib のロケールシステムを通じて処理されます。翻訳ファイルは locales/*.json に保存されています。

言語の設定

server.cfg
setr ox:locale "tr"

これはグローバルな convar であるため、サーバー上のすべての BUPA スクリプトは 1 行の設定に従います。

同梱されている言語

コード 言語
en 英語(フォールバック)
de ドイツ語
es スペイン語
fr フランス語
it イタリア語
nl オランダ語
pl ポーランド語
pt ポルトガル語
ru ロシア語
tr トルコ語

英語は常にフォールバックとして機能するため、翻訳ファイルから除外されたキーは、生のキーが表示される代わりに英語のテキストが表示されます。

言語の追加または編集

各ファイルは、キーとテキストによるフラットな JSON マップです。locales/en.json をコピーし、値を翻訳し、キーと %d などのプレースホルダーはそのまま維持して、locales/<code>.json として保存します。

キーグループ

プレフィックス 用途
ui_* インターフェース — タイトル、ボタン、ヒント、プレースホルダー
dur_* 期間チップのラベル (dur_m, dur_h)
type_<id> Config.Types の各エントリにつき1つ
sev_<id> Config.Severities の各エントリにつき1つ
bp_<id> Config.BodyParts の各エントリにつき1つ
notify_* 成功の通知
err_* すべてのエラーメッセージ
cmd_target_help プレイヤーID引数のためのチャットサジェスト

config.lua に身体の部位、タイプ、または重症度を追加する場合は、対応する bp_type_、または sev_ の行をすべてのロケールファイルに追加してください。キーが欠落している場合は英語にフォールバックしますが、英語からもキーが欠落している場合はそのまま表示されます。

locales/ フォルダーはアスクロー(暗号化)の対象外であるため、自由に編集可能です。