Skip to content

Localization

Localization

通知、UIパネル、コントロールラベルなど、すべてのテキストが翻訳されています。翻訳は locales/ フォルダー内にJSONファイルとして保存され、ox_lib によって読み込まれます。

Included languages

Code Language
en English
tr Turkish
de German
fr French
es Spanish
pt Portuguese
ru Russian

アクティブな言語にキーが存在しない場合、フォールバックとして英語 (en) が使用されます。

Setting the language

アクティブな言語は ox:locale convarです。クライアントが読み取れるように、server.cfg でレプリケートされたconvarとして設定してください。

server.cfg
setr ox:locale "tr"

ox:locale は ox_lib 全体でグローバルに適用されます。BUPA AnimPos だけでなく、サーバー上のすべての ox_lib ベースのリソースの言語を設定します。

Editing or adding a language

各ロケールファイルは、キーと文字列のフラットなJSONです。翻訳するには、locales/en.json をコピーして値を編集してください。

locales/en.json
{
  "mode_activated": "Animation position mode activated!",
  "position_confirmed": "Position confirmed!",
  "control_confirm": "Confirm Position",
  "control_cancel": "Cancel"
}

まったく新しい言語を追加するには、新しい locales/<code>.json ファイル(例: it.json)をフォルダーに配置します。マニフェストがすでに locales/*.json を読み込んでいるため、fxmanifestの変更は必要ありません。その後、ox:locale を新しいコードに向けてください。

キー名は en.json とまったく同じに保ってください。値のみを翻訳してください。キーを変更するとルックアップが機能しなくなり、その文字列は英語にフォールバックします。