Localization
ローカライゼーション
プレイヤー向けのすべての文字列(インターフェース、通知、チャットのサジェスト、身体の部位名、タイプや重症度のラベルなど)は、ox_lib のロケールシステムを通じて処理されます。翻訳ファイルは locales/*.json に保存されています。
言語の設定
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/ フォルダーはアスクロー(暗号化)の対象外であるため、自由に編集可能です。