Как включить перевод в Mastodon?

Приветствую всех в своем блоге. Сегодня разберем тему с которой столкнулся и я – “Как же настроить перевод постов в Mastodon?”.

Для того чтобы вам реализовать перевод, вам необходимо быть администратором инстанса и иметь доступ по ssh к серверу.

Устанавливаем LibreTranslate

  1. Получаем ресурсы нашего ЛТ с git: git clone https://github.com/LibreTranslate/LibreTranslate
  2. Переходим в директорию: cd LibreTranslate
  3. Запускаем скрипт установки ./run.sh PROFIT

Получение ключа LT:

  1. Создаем ключ: ltmanage keys add 120 --char-limit 5000, где 120 – количество запросов в минуту; —char-limit 5000 – количество символов за 1 запрос (не обязательно).
  2. Копируем наш ключ. Если наш ключ не выдался, то вводим ltmanage keys – нам выведутся все возможные ключи.

Настройка Mastodon:

  1. Заходим в директорию, в которой установлен Mastodon-сервер: `cd /home/mastodon/live'
  2. Открываем файл nano .env.production
  3. В конце файла добавляем строки: LIBRE_TRANSLATE_API_KEY = <ваш апи-ключ> LIBRE_TRANSLATE_ENDPOINT = https://<ваш-адрес-до-LT>/
  4. Перезапускаем наши сервисы: sudo service mastodon-* restart
  5. Проверяем и радуемся жизнью :3