Localization
Локализация
Каждая строка, которую видит игрок, владелец или администратор, берется из системы локализации ox_lib.
Доступные языки
en, tr, de, es, fr, it, pt, ru, pl, nl, sv, da, no, fi, cs, sk, hu, ro — 18 файлов, по 285 ключей в каждом.
Выбор языка
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, поэтому их можно редактировать в купленной версии.