Localization
Локалізація
Весь текст — сповіщення, інтерфейс та мітки управління — перекладено. Переклади знаходяться в папці locales/ у вигляді JSON-файлів та завантажуються за допомогою ox_lib.
Включені мови
| Код | Мова |
|---|---|
en |
Англійська |
tr |
Турецька |
de |
Німецька |
fr |
Французька |
es |
Іспанська |
pt |
Португальська |
ru |
Російська |
Англійська (en) використовується як резервна мова, якщо ключ відсутній у поточній активній мові.
Встановлення мови
Активна мова визначається через конвар ox:locale. Встановіть його як реплікований конвар у server.cfg, щоб клієнт міг його прочитати.
setr ox:locale "tr"ox:locale є глобальним для ox_lib — він встановлює мову для кожного ресурсу на базі ox_lib на вашому сервері, а не лише для BUPA AnimPos.
Редагування або додавання мови
Кожен файл локалізації являє собою плоский 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. Перекладайте лише значення — зміна ключа порушить пошук і для цього рядка буде використовуватися англійська мова.