Skip to content

Localization

Локализация

Каждая строка, которую видит игрок, владелец или администратор, берется из системы локализации ox_lib.

Доступные языки

en, tr, de, es, fr, it, pt, ru, pl, nl, sv, da, no, fi, cs, sk, hu, ro — 18 файлов, по 285 ключей в каждом.

Выбор языка

server.cfg
setr ox:locale "tr"

В config.lua нет настройки языка. Она является глобальной для вашего сервера, и ox_lib считывает ее при запуске. Если какой-то ключ отсутствует в переводе, используется английский язык по умолчанию, поэтому неполный перевод никогда не оставит пустую надпись на экране.

Добавление собственного языка

Скопируйте locales/en.json в locales/<code>.json, переведите значения и установите соответствующее значение ox:locale. Файл подхватывается при перезапуске — ничего дополнительно регистрировать не нужно.

Названия станций не находятся в файлах локализации. Название станции берется из Config.Stations, а владелец может переименовать свою станцию на странице обзора. Названия видов топлива берутся из Config.FuelTypes. И то, и другое вы можете написать на том языке, который используется на вашем сервере.

Что переводится

Префикс Охватывает
ui_ Панель управления: навигация, заголовки страниц, статистика, кнопки, подтверждения
adm_ Панель /fueladmin
Строки колонок и зарядок Панели в мире, пресеты, способ оплаты и скорость
Строки уведомлений Низкий уровень топлива, неверное топливo, бак полон, ошибка оплаты, сообщения с канистрой
Строки ошибок Все, в чем может быть отказано — нет прав, недостаточно средств, не электромобиль, нет транспорта

Файлы локализации находятся вне системы escrow, поэтому их можно редактировать в купленной версии.