Skip to content

Localization

Локалізація

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

Включені мови

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

Англійська (en) використовується як резервна мова, якщо ключ відсутній у поточній активній мові.

Встановлення мови

Активна мова визначається через конвар ox:locale. Встановіть його як реплікований конвар у 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. Перекладайте лише значення — зміна ключа порушить пошук і для цього рядка буде використовуватися англійська мова.