Программа переводчик для linux

Обновлено: 07.07.2024


Важность приложений для языкового перевода невозможно переоценить, особенно для тех, кто много путешествует или общается с людьми, которые не говорят на одном языке на регулярной основе.

Сегодня я представляю вам лучшие инструменты перевода на основе командной строки для Linux.

1. DeepL Translator CLI

Он работает на DeepL, немецкой технологической компании и выпущен под лицензией MIT.

Поддерживаемые языки включают английский (EN), немецкий (DE), французский (FR), итальянский (IT), голландский (NL), испанский (ES), русский, португальский и польский (PL). бесплатно DeepL предлагает подписные планы для заинтересованных пользователей.

Установка DeepL Translator CLI в Linux

Чтобы установить инструмент командной строки DeepL Translator, сначала необходимо установить последнюю версию Node.js в свой дистрибутив Linux.

Затем установите менеджер зависимостей пакетов Yarn с помощью репозитория пакетов Debian в дистрибутиве Debian и Ubuntu с помощью следующих команд.

В дистрибутивах CentOS, Fedora и RHEL вы можете установить Yarn через репозиторий пакетов RPM.

Теперь установите инструмент командной строки DeepL Translator с помощью следующей команды.

Проверьте состояние установки, проверив версию DeepL.

Примеры использования DeepL

2. Translate Shell

Он доступен для большинства POSIX-совместимых систем, включая Windows (через Cygwin, WSL или MSYS2), GNU / Linux, macOS и BSD.

Translate Shell позволяет пользователям использовать его для простых переводов или в качестве интерактивной оболочки.

Для простых переводов Translate Shell по умолчанию предоставляет подробную информацию о переведенном тексте, если только это не сделано, чтобы исключить детали с помощью ключевого слова, кратко.

При использовании в качестве интерактивной оболочки текст будет переводиться по мере их ввода построчно. Например,

Установка Translate Shell в Linux


В настоящий момент проблем с переводчиками языков для компьютерных и мобильных систем практически нет. В любой операционной системе существуют, как графические программы для переводов на любой язык, так и встраиваемые переводчики, например, в браузеры, где переводы слова, абзаца или всего сайта можно делать на лету.
Я уже писал ранее о консольной утилите Translate Shell. Но это только консольная утилита.
В этой статье мне хотелось бы рассказать о переводчике Crow Translate, программе с графическим интерфейсом, а также консольной утилите.

Crow Translate - кроссплатформенный онлайн переводчик с графическим интерфейсом. Переводчик написан на C++ / Qt5. Позволяет переводить и озвучивать текст с помощью Google Translate API. Работает в окне, интерфейс которого напоминает веб-версию Google Translate.


    Скорость. Программа написана на C++ / Qt и потребляет

Окно настроек можно открыть из значка программы в системном трее, после открытия программы:



Перевод выделенного текста

Переводите текст с помощью горячих клавиш в любом приложении, которое поддерживает выделение текста: веб-браузер, текстовый редактор, либо офисный пакет.



Озвучка переведённого текста

Озвучивать переведённый текст можно в Google, Yandex и Bing.


Crow Translate CLI

Помимо графического интерфейса, Crow Translate также работает в консоле/терминале. Для этого нужно открыть терминал, ввести crow и переводимое слово/предложение.

crow слово/предложение

Например, я ввёл в терминале после crow слово собака на немецком и испанском языках, после чего слово было переведено с автоматическим выбором языка системы.

Но если вы вводите предложение/абзац для перевода, его нужно обособлять одинарными или двойными кавычками.

Translate Shell - это инструмент для командной строки, использующий движки Google Translate, Apertium, Яндекс.Переводчик.

Есть несколько вариантов установки Translate Shell. Вы можете установить из терминала на следующие дистрибутивы.

Дистрибутивы на основе Debian и Ubuntu:

Дистрибутивы на основе Arch:

Также можно скачать переводчик непосредственно с Git и собрать:

Translate Shell переводит на английский по умолчанию. Чтобы перевести одно слово на другом языке на английский:

Например, если бы вы переводили испанское слово «bueno» на английский, вам бы выпал перевод, например, «good».

3 отличных переводчика для Linux., изображение №1

Чтобы перевести целое предложение, используйте trans и заключите предложение, которое вы хотите перевести, в кавычки. Например:

3 отличных переводчика для Linux., изображение №2

Вы также можете перевести содержимое файла:

Замените «filepath» выше на полный путь к вашему файлу. Если вы хотите найти коды языков, которые соответствуют различным языкам, просто запустите:

3 отличных переводчика для Linux., изображение №3

Знание языковых кодов важно для перевода слов на указанные языки. Иногда это необходимо, если вы хотите перевести на несколько языков. Например, если вы хотите перевести “technology” на французский и испанский языки, введите следующую команду:

3 отличных переводчика для Linux., изображение №4

Если вы хотите перевести на несколько языков, нужно использовать следующий синтаксис:

3 отличных переводчика для Linux., изображение №5

Вам также может понадобиться указать язык, с которого вы переводите. Вы можете сделать это с помощью опции ta . Это необходимо, поскольку механизмы перевода не всегда правильно определяют исходный язык. Например, если вы хотите перевести «vert» с французского на английский, введите:

3 отличных переводчика для Linux., изображение №6

2. Crow Translate

Crow Translate - это языковой переводчик для Linux с графическим интерфейсом и интерфейсом командной строки. Он использует механизмы перевода Google Translate, Yandex Translate и Bing Translator.

Crow Translate доступен как для Windows, так и для Linux. Все необходимые файлы выложены на GitHub. В этом руководстве рассказывается, как произвести установку в Ubuntu, Debian и Linux Mint.

Во-первых, нужно будет установить некоторые зависимости:

Далее необходимо загрузить файл .deb из GitHub. Принимаем, что скачался он у нас в директорию Downloads:

Если выскочат какие-либо ошибки, зафиксируйте пакеты:

3 отличных переводчика для Linux., изображение №7

Можно начинать пользоваться.

Crow Translate поддерживает 117 языков. Они доступны для просмотра в приложении.

3 отличных переводчика для Linux., изображение №8

Выберите движок перевода, который вы хотите использовать, в правом нижнем углу экрана. Переводчик с графическим интерфейсом довольно прост в работе и способен автоматически определять язык, который вы хотите перевести. Он также позволяет указать языки, с которых осуществляется перевод, в случае, если механизм перевода не распознает их.

Если вы хотите использовать Crow Translate из командной строки, введите команду help, чтобы начать:

3. Tuxtrans

Tuxtrans - это целая операционная система Linux для перевода. Она основана на Ubuntu и поставляется с множеством инструментов для помощи переводчикам. К ним относятся Apertium и OmegaT. Она явно ориентирована на профессиональное использование. На веб-сайте Tuxtrans перечислено все программное обеспечение, которое предоставляется вместе с операционной системой. При это важно понимать, что Tuxtrans доступен бесплатно.

По своей сути, оно позволяет вам выбирать между Google Translate и LibreTranslate в качестве службы перевода.

Это приложение, предназначенное для рабочих станций GNOME, но оно должно отлично работать и в других средах рабочего стола.

dialect

Даже если LibreTranslate не может приблизиться к точности Google Translate, возможность переключения между ними является отличным дополнением. По крайней мере, для базового использования, если пользователь не хочет пользоваться услугами Google, у вас есть альтернатива на рабочем столе.

Особенности Dialect

Наряду с возможностью переключения служб перевода, вы получаете еще несколько настроек:

  • Произношение
  • Функция преобразования текста в речь (Google)
  • Темный режим
  • Ярлык перевода
  • Живой перевод
  • Кнопки буфера обмена для быстрого копирования/вставки
  • История переводов (отмена/повтор)

Как вы можете заметить на скриншоте, функция живого перевода может привести к тому, что вашему IP-адресу будет запрещено пользоваться сервисом из-за злоупотребления API.

dialect-setting

Я попробовал использовать LibreTranslate и Google Translate с включенной функцией живого перевода, и все работает нормально.

Возможно, если вы часто пользуетесь переводами, вы захотите избежать этой функции. Но для моего быстрого использования, службы не запрещали IP-адрес в течение нескольких пробных запусков.

Возможно, вы не найдете отдельного раздела истории переводов, но кнопки со стрелками в левом верхнем углу окна позволят вам увидеть предыдущие переводы и настройки перевода.

Таким образом, это также работает как функция повтора/отмены.

Установка Dialect в Linux

Dialect доступен в виде пакета Flatpak. Таким образом, вы сможете установить его на любой дистрибутив Linux по вашему выбору. Если вы новичок в этом деле, вы можете ознакомиться с нашим руководством по Flatpak.

Сначала добавьте репозиторий Flathub:

Затем установите приложение:

После установки найдите его в системном меню и запустите оттуда.

Вы также можете изучить его страницу на GitHub для получения дополнительной информации.

crow translate

    программа потребляет всего

Загрузки доступны на странице Релизов.

Пакеты

Чтобы приложение выглядело нативно и без отсутствующих значков в окружении рабочего стола, отличного от KDE, вам необходимо настроить стили приложений Qt. Это можно сделать с помощью qt5ct или adwaita-qt5 или qtstyleplugins. Пожалуйста, проверьте соответствующее руководство по установке для вашего дистрибутива.

Читайте также: