Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Перевод текста в kyori adventure api

OJIEKCAHDP

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
OJIEKCAHDP
Нужно перевести например название предмета на язык игрока, порылся в документации и в апи - нашёл вот такое:

Код:
Component translated = GlobalTranslator.render(Component.translatable("block.minecraft.mud_bricks"), player.locale());
               
String result = LegacyComponentSerializer.legacyAmpersand().serialize(translated);

Только есть проблема в том, что поддерживает оно видимо только английский язык, на него и переводит, какой бы язык у игрока не стоял. Шо тут придумать\накостылять можно?
 
player.sendMessage(Component.translatable(itemStack));
 
Эт я знаю, мне нужно именно строку получить переведённую на язык игрока
На стороне сервера это невозможно средствами Adventure. У сервера есть только локализация на английском языке, и то вроде только серверная. Если очень нужно - можно самостоятельно качать файлы локализации с серверов Можанг и вытаскивать из них нужную информацию по ключам. Только один вопрос - зачем?
 

Поделиться этой страницей

Назад
Верх