Skip to content

Localization

Локализация

Весь текст — уведомления, UI-панель и метки управления — переведён. Переводы находятся в папке locales/ в виде JSON-файлов и загружаются с помощью ox_lib.

Включенные языки

Код Язык
en Английский
tr Турецкий
de Немецкий
fr Французский
es Испанский
pt Португальский
ru Русский

Английский (en) используется по умолчанию, если какой-либо ключ отсутствует в активном языке.

Установка языка

Активный язык задается через convar ox:locale. Установите его как реплицируемый convar в файле server.cfg, чтобы клиент мог его прочитать.

server.cfg
setr ox:locale "tr"

ox:locale является глобальным для ox_lib — он устанавливает язык для каждого ресурса на базе ox_lib на вашем сервере, а не только для BUPA AnimPos.

Редактирование или добавление языка

Каждый файл локализации представляет собой плоский 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. Переводите только значения — изменение ключа нарушит поиск и для этой строки будет использоваться английский язык по умолчанию.