Содержание:
Перед началом отметим, что по умолчанию в Discord отсутствует любой переводчик, кроме преобразования текста в речь. Если вы где-то получили информацию о том, что можно переводить сообщения просто по нажатию в контекстном меню, то знайте, что без установки сторонних плагинов такого результата не добиться. Все описанные ниже методы, кроме настройки зачитывания сообщений, будут разобраны с применением дополнительных инструментов и сайтов, которые помогут настроить перевод на своем сервере или в учетной записи мессенджера.
Способ 1: Установка плагина для BetterDiscord
Дополнительное программное обеспечение BetterDiscord призвано значительно расширить стандартную функциональность мессенджера, а также служит платформой для загрузки и использования пользовательских плагинов. Как раз одним из таких мы и воспользуемся далее. Инструмент добавляет в строку с сообщениями кнопку настройки перевода, а также может использовать любой сайт-переводчик и разные языки, которые вы указываете в параметрах.
В первую очередь на вашем компьютере должен быть установлен BetterDiscord. Программа скачивается в виде исполняемого файла и без проблем интегрируется в любую из версий Дискорда. Более детально об этом читайте в другой статье на нашем сайте по следующей ссылке.
Подробнее: Как установить BetterDiscord
Следующий этап заключается в поиске и установке необходимого плагина. Наверняка присутствует множество пользовательских скриптов, которые отлично переводят текст, а также предлагают дополнительные параметры. Однако в рамках этой статьи мы не сможем рассмотреть их все, поэтому остановимся только на самом популярном, который и рекомендуется для установки самим BetterDiscord.
- Вам понадобится снова открыть главную страницу сайта BetterDiscord, с которой ранее вы скачали инсталлятор программы. Тут выберите раздел «Plugins».
- В списке плагинов «Translator» будет одним из первых, поэтому найти его не составит труда. Обратите внимание на то, что его автором должен быть «DevilBro». Как только такой плагин найден, можете перейти на его страницу для ознакомления с доступными функциями или сразу нажать «Download», чтобы скачать данное решение на свой ПК.
- Дождитесь окончания загрузки JS-файла, откройте папку с ним и пока просто скройте ее, поскольку далее этот файл надо будет переместить в другой каталог.
- Запустите Discord, где уже установлен BetterDiscord. Нажмите по значку с шестеренкой на панели активности, чтобы перейти в параметры учетной записи.
- Здесь необходимо выбрать раздел «Плагины», который находится в блоке «BetterDiscord». Если такой отсутствует, значит, инсталляция дополнения завершилась ошибкой или вы не перезапустили мессенджер после установки. Можете еще раз открыть установщик, но выбрать там «Repair», если вдруг с работой BetterDiscord возникают какие-то проблемы.
- Для плагинов дополнение использует свой каталог, который нужен, чтобы видеть все скрипты и загружать для них дополнительные правила. Поэтому понадобится открыть его, кликнув по кнопке «Открыть папку plugin».
- Сюда просто переместите скачанный ранее JS-файл, после чего в самом Дискорде уже должно появиться уведомление о том, что новый плагин был обнаружен.
- Скорее всего, появится еще одно окно с информацией о том, что некоторые библиотеки отсутствуют. Это вполне нормально, если ранее никакие плагины от данного автора вы не загружали. Никуда переходить не нужно, достаточно просто кликнуть по «Download Now», чтобы загрузка запустилась автоматически.
- После этого в разделе с плагинами должны появиться два новых скрипта. Каждый из них активируйте, перетащив переключатель в правое положение, чтобы он горел зеленым. Теперь можно выйти из настроек и приступить к тестированию добавленного только что переводчика.
- Как только установка будет успешно выполнена, в правой части формы ввода сообщения появится узнаваемая кнопка перевода, которая ранее отсутствовала. Рекомендуем начать с нее, чтобы разобраться с установленными по умолчанию параметрами и внести какие-то изменения, если это понадобится.
- В этом окне вы увидите определение языка ввода в получаемых сообщениях, язык вывода в получаемых сообщениях, язык отправляемых вами сообщений при вводе и точно такую же опцию, но для вывода. Выбирайте любые варианты из списков, если желаете, чтобы перевод производился автоматически как при наборе сообщений, так и при получении новых. Еще ниже вы найдете предпочитаемый переводчик, которым по умолчанию является Google, но его можно изменить на любой из списка доступных.
- Если автоматический перевод вам не интересен, можно вовсе не обращаться к данному окну с параметрами, а сразу перейти к самостоятельной проверке перевода выбранного. Выделите сообщение и нажмите по нему правой кнопкой мыши. Из появившегося контекстного меню выберите пункт «Искать перевод».
- Оригинальный язык будет распознан автоматически, а перевод сработает на тот язык, который установлен в качестве основного в Discord. Результат вы будете видеть в этом же контекстном меню справа.
- Дополнительно можно ниже нажать по «Перевести сообщение», чтобы получить результат непосредственно в текстовом чате, а не через контекстное меню.
- Результат работы инструмента вы видите на изображении ниже. Переведенное сообщение будет иметь в содержании «Переведено», чтобы вы понимали, что сейчас читаете не оригинал. Включить стандартное отображение текста можно через то же самое контекстное меню.
Если вдруг функция перевода будет мешать, то сам плагин можно деактивировать через меню с настройками. Кнопка в форме ввода сообщений сразу же пропадет, а вместе с ней и пункты контекстного меню. При этом сам плагин все еще будет сохранен на вашем устройстве и может быть включен по необходимости.
Способ 2: Добавление бота-переводчика на сервер
По названию этого метода понятно, что для его реализации необходимо быть создателем сервера. Соответственно, сам перевод будет доступен только на том сервере, куда был добавлен соответствующий бот. Им смогут пользоваться все участники или же только те, у кого присутствуют разрешения на ввод сообщений или добавление реакций. Для простоты понимания работы данного бота разделим весь процесс на шаги, а вы можете начать с первого.
Шаг 1: Добавление NVU на сервер
Основные функции бота NVU доступны бесплатно, но за полную версию придется заплатить, приобретая отдельную сборку бота на официальном сайте. С информацией тоже можно ознакомиться на странице разработчиков, чтобы потом решить, какую из версий выбрать. Мы же начнем с демо, чтобы показать, как добавляется бот и как работает функция перевода сообщений.
- Сначала необходимо добавить бота на свой сервер, чтобы можно было использовать связанные с ним команды и получать ответы. Для этого понадобится официальный сайт и выполнение стандартного алгоритма подключения учетных записей. Поэтому владельцу сервера необходимо перейти по ссылке выше и нажать «Попробовать бесплатно».
- Произойдет переход на страницу авторизации, где необходимо из списка выбрать сервер для добавления и нажать «Продолжить», чтобы перейти к следующему шагу.
- Сразу ознакомьтесь с тем, какие разрешения понадобятся боту, чтобы корректно переводить сообщения. Они включатся по умолчанию, но, если текстовые каналы имеют какие-то специфические ограничения, их понадобится отдельно снять, чтобы при выводе результатов или считывании команд не возникало никаких проблем. Нажмите «Авторизовать», чтобы подтвердить добавление бота.
- Обязательно понадобится пройти простую капчу, иначе этот процесс не будет завершен.
- Через несколько секунд вы получите уведомление о том, что приложение авторизированно на указанном сервере. Ниже будет кнопка для перехода на него, но можно просто закрыть данную вкладку и переключиться непосредственно в клиент Discord для дальнейших действий.
- На своем сервере убедитесь в том, что бот NVU теперь отображается в списке участников справа и имеет статус «В сети». Это означает, что он уже может принимать команды и отвечать на них, переводя текст на указанные языки.
- Дополнительно можно нажать по самой учетной записи, чтобы получить информацию о командах и общее описание бота, где будут ссылки на поддержку и официальный сайт, если нужно вернуться к нему для чтения справки.
Шаг 2: Перевод по команде /translate
Добавленный только что бот поддерживает обращение к нему через два вида команд. Мы расскажем о каждом из них, чтобы у вас не возникло проблем с тем, что какая-то из команд окажется нерабочей или вместо перевода появляется информация о невозможности обработать запрос приложением. В самом боте указано, что обращаться к нему можно через /translate
, поэтому данную команду и рассмотрим в первую очередь.
- Команда позволяет вам переводить отправляемые сообщения на нужный язык. Для этого в форме ввода самого сообщения сначала введите
/translate
или выберите команду через меню подсказок. - Далее вы увидите, что для команды присутствует несколько аргументов. В первом указывается текст для перевода. То есть просто введите свое сообщение.
- После этого левой кнопкой мыши нажмите в блоке рядом с «to» и введите короткое обозначение языка (RU, EN, KZ и т.д.) или его полное название на английском языке, на который надо перевести.
- На этом настройка команды завершена, нажмите Enter для ее отправки.
- Отобразится информация о том, что команда обрабатывается ботом. Обычно процесс не занимает больше нескольких секунд, но, если этот вариант в свежих версиях окажется нерабочим, вместо переведенного текста появится ошибка. Это будет означать, что вам нужно выбрать другой вид перевода, о котором пойдет речь ниже.
Шаг 3: Перевод по команде -t
На официальном сайте, а также через меню поддержки бота можно узнать, что второй командой для перевода рекомендуется применять -t. К тому же аргументы необходимо задавать автоматически, а также их можно комбинировать или использовать несколько раз в одном и том же сообщении. Скорее всего, в будущих версиях сохранится именно этот вариант, поэтому важно понимать, как работает данная команда и что надо вводить, чтобы получить правильный перевод.
- Сначала в любом текстовом канале напишите
/help
для получения справки по этим командам. Вы видите примеры их использования и детальное описание всех аргументов. В будущем это поможет не забыть правильность набора, а также команда поможет новым пользователям узнать, как задействовать этого бота на сервере. - Введите
-t EN текст сообщения в оригинале
, где EN — язык для перевода, затем подтвердите отправку этой команды и проверьте, как бот справится с переводом. - На экране должен появиться ответ от бота на ваше оригинальное сообщение вместе с переводом на выбранный язык. Именно так работают алгоритмы приложения во всех случаях, когда участники сервера обращаются к нему через команды или реакции.
Выше вы уже получили сведения о том, что можно использовать команду -t с несколькими аргументами. Это выглядит примерно как -t EN, KZ, CN привет всем на сервере
. Нужно сначала через запятую перечислить все языки, затем указать свое сообщение. В результате бот выдаст несколько ответов с каждым вариантом перевода.
Шаг 4: Использование реакций для перевода сообщений
Если на сервере уже присутствует какое-то оригинальное сообщение на другом языке, содержимое которого вам непонятно, можно обращаться к рассматриваемому боту для его перевода. Он как раз часто используется в крупных сообществах, чтобы не дублировать одинаковые уведомления, а каждый участник мог просто поставить реакцию и получить от бота перевод выбранного сообщения. На практике это выполняется так:
- Выберите уже существующее сообщение от другого пользователя, наведите на него курсор мыши и нажмите по кнопке добавления реакции.
- Выбор флага для бота является показателем того, что сообщение надо перевести как раз на тот язык, флаг страны которой был выбран. Поэтому через поиск найдите необходимый флаг, затем кликните по нему ЛКМ, для выбора эмодзи как реакции.
- Бот обработает запрос за несколько секунд и выдаст ответ на том языке, который был выбран в реакции.
Способ 3: Самостоятельный перевод
Если предложенные выше методы вам не подходят, то остается только использовать стандартные варианты перевода через интернет, когда копируется содержимое сообщения и вставляется в тот же Google Переводчик. Если текст скопировать не получается или же он отправлен картинкой, можно сделать скриншот через любое удобное средство в Windows.
Читайте также: Создание скриншотов в Windows 11
Далее этот скриншот вставляется в любой переводчик, который поддерживает распознавание текста по фото. В зависимости от выбранного сервиса, может понадобиться указать язык перевода, а оригинал обычно распознается автоматически. Больше информации о подходящих сайтах и принципах взаимодействия с ними вы найдете в другом материале на нашем сайте по ссылке ниже.
Подробнее: Перевод текста по фотографии онлайн
В завершение этого метода отметим, что иногда будет актуально даже установить сторонний переводчик в виде программы на свой ПК. Такой софт может как считывать выделенный текст, работая поверх других приложений, так и получать его из буфера обмена, переводить автоматически на предпочитаемый язык и выдавать результат в виде оповещения или в отдельном окне.
Включение преобразования текста в речь
Некоторые пользователи, обращающиеся к специальным возможностям мессенджера, заинтересованы в переводе текста в речь. Как раз для таких ситуаций в Discord поддерживается функция преобразования, которую можно включить отдельно и использовать по необходимости. Если вы заинтересованы как раз в таком виде перевода, выполните следующие инструкции.
- Нажмите по значку с шестеренкой на панели снизу, чтобы открыть настройки учетной записи.
- В них слева выберите раздел «Специальные возможности», где и находится требуемая настройка.
- Прокрутите список вниз и активируйте пункт «Разрешить воспроизведение и использование команды /tts». Воспроизведение запускает проигрывание существующего сообщения, а отправка с командой
/tts
позволяет воспроизвести отправленное вами сообщение для других пользователей и вас. - Еще ниже можете регулировать ползунок скорости воспроизведения, чтобы она была оптимальной для вашего слуха.
- Для отправки автоматически воспроизводимого сообщения используйте в чате
/tts + текст сообщения
. - Оно отображается как самое обычное, однако при отправке или чтении будет воспроизведено автоматически.
- Если нужно перевести в речь уже существующее сообщение от любого пользователя, нажмите по нему правой кнопкой мыши и выберите «Зачитать сообщение». Сначала будет произнесено имя отправителя, а затем уже содержимое.
Хотела сказать спасибо за статью, понятный и подробный материал. Очень помогло
Статья полезная. Но меня всё интересует следующее: есть ли возможность настроить чат в сервере так, чтобы получатель видел сообщение сразу на своем языке? У нас в чате люди с десятка стран и каждые говорят на своем языке. Бот сильно спамит в чате.
Хочется чтобы работало как в телеграмме, без ботов, автоматически. При этом чтобы каждый участник ничего себе не устанавливал дополнительно.
Здравствуйте. К сожалению, подобную затею можно реализовать только одним методом — созданием отдельных каналов, где будут публиковаться записи только на конкретном языке. Вы настраиваете выдачу ролей по реакциям, делаете отдельные языковые каналы и просите всех участников в приветственном окне или общем текстовом чате получить ту роль, которая соответствует его языку. Далее делаете языковые текстовые каналы доступными только для обладателей конкретных ролей, там дублируете те самые сообщения, которые нужно читать всем. Вместе с этим для обладателей подобных ролей можете открыть отдельные чаты для общения на выбранном языке. Думаю, с настройкой всего этого проблем не должно возникнуть, если у вас уже есть опыт в создании серверов и распределении ролей.
К сожалению, пока у меня больше нет информации по этой теме. Вряд ли существует инструмент, который будет переводить сообщения и в одном и том же канале отображать его на разных языках без дублирования в виде отдельных сообщений.