1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем OJIEKCAHDP, 27 фев 2023.

  1. Автор темы
    OJIEKCAHDP

    OJIEKCAHDP Активный участник Пользователь

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

    Код:
    Component translated = GlobalTranslator.render(Component.translatable("block.minecraft.mud_bricks"), player.locale());
                   
    String result = LegacyComponentSerializer.legacyAmpersand().serialize(translated);
    Только есть проблема в том, что поддерживает оно видимо только английский язык, на него и переводит, какой бы язык у игрока не стоял. Шо тут придумать\накостылять можно?
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    player.sendMessage(Component.translatable(itemStack));
     
  3. Автор темы
    OJIEKCAHDP

    OJIEKCAHDP Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Эт я знаю, мне нужно именно строку получить переведённую на язык игрока
     
  4. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    На стороне сервера это невозможно средствами Adventure. У сервера есть только локализация на английском языке, и то вроде только серверная. Если очень нужно - можно самостоятельно качать файлы локализации с серверов Можанг и вытаскивать из них нужную информацию по ключам. Только один вопрос - зачем?
     

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