LastStudio Wiki

#Язык плагина

text
/lastmines language <язык>

#Смена языка

text
/lastmines language en

Без аргумента - покажет текущий язык и список доступных.

#Список языков

Список доступных языков плагин строит сам, сканируя свой jar на файлы вида <lang>/messages.yml. Хардкода нет - новый язык не требует обновления плагина.

#Что происходит при смене

  1. В config.yml меняется строка language: <lang> (остальное не трогается)
  2. Удаляются и заново извлекаются из jar: messages.yml, modules/commands.yml, modules/time-format.yml, все файлы menus/*.yml
  3. Конфиги перезагружаются, GUI пересобирается, команды перерегистрируются (чтобы алиасы из нового commands.yml применились)

Всё сразу, без рестарта сервера. То же самое - при обычном /lastmines reload, рестарте сервера.

#Что не трогается

config.yml (кроме строки language), mines/*.yml — свои правки в modules/commands.yml и modules/time-format.yml при смене языка теряются, в mines/*.yml — нет.

#Добавить свой язык

Папка с тем же набором файлов, что у ru/en, с переведённым текстом, рядом в ресурсах плагина. /lastmines language подхватит автоматически.

Сделано с Last