Welcome to RUSaCis - эмулятор Interlude

Присоединяйтесь к нам прямо сейчас, чтобы получить доступ ко всем нашим возможностям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию пользователям - так же приобрести исходный код. Это также быстро, так чего же вы ждете?

Как добавлять мультиязычные анонсы

Путь: gameserver/xml/announcements.xml

Для добавления языково зависимого анонса необходимо добавить префикс файлу.
К примеру у нас в gameserver/config/language.properties
defaultLocale=en-US
locales=en-US,ru-RU,es-ES

Мы берем shortName (языковой код из Locale, например "en" из "en-US", "ru" из "ru-RU") и добавляем его к файлу анонса. К примеру gameserver/xml/announcements_en.xml и gameserver/xml/announcements_ru.xml и gameserver/xml/announcements_sp.xml

Теперь для игрок с выбранным языком будет видеть исключительно анонс для своего языка.
Для редактирования из админ панели в игре администратору необходимо переключиться на язык который необходимо отредактировать.
Так же не рекомендуется удалять файл gameserver/xml/announcements.xml так как он нужен для непредвиденных ситуаций если вы случайно сломали файл или неверно сделали для какого-то из языков - т.е. fallback
 
Сверху Снизу