- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
- Java
- Зависимости
- PlaceholderAPI
LanguageAPI — это плагин для Minecraft, который позволяет переводить сервер на любой язык мира. Он автоматически определяет язык клиента игрока и подставляет нужный текст, используя PlaceholderAPI.
Как это работает:
Главный плейсхолдер: %LanguageAPI_<путь до файла, например папка/папка/файл.yml>_<путь до параметра в файле>%
Команды:
Как это работает:
- Вы создаете папки с языками в папке плагина (например, RU, US, DE) и добавляете туда свои YML-файлы с переводами.
- В конфигах других плагинов вы заменяете обычный текст на плейсхолдеры LanguageAPI.
- Плагин сам подставляет перевод в зависимости от языка игрока. Если перевода для конкретного языка нет, используется язык по умолчанию.
Например, есть файл plugins/LanguageAPI/languages/RU/items.yml где написано
И также есть файл plugins/LanguageAPI/languages/US/items.yml где написано
И есть плейсхолдер %LanguageAPI_items.yml_weapons.magic-sword%, и его можно вставлять куда угодно, но фишка в том, что значение переменной для каждого игрока будет свое. На его языке, которое подтягивается автоматически. Если конечно перевод для него имееться.
XML:
weapons:
magic-sword: "&aМагический меч"И также есть файл plugins/LanguageAPI/languages/US/items.yml где написано
Код:
weapons:
magic-sword: "&aMagic sword"И есть плейсхолдер %LanguageAPI_items.yml_weapons.magic-sword%, и его можно вставлять куда угодно, но фишка в том, что значение переменной для каждого игрока будет свое. На его языке, которое подтягивается автоматически. Если конечно перевод для него имееться.
Главный плейсхолдер: %LanguageAPI_<путь до файла, например папка/папка/файл.yml>_<путь до параметра в файле>%
Команды:
- /languageapi reload — перезагрузка конфигурации.
- languageapi.reload — доступ к перезагрузке.