Программа переводчик для linux
Важность приложений для языкового перевода невозможно переоценить, особенно для тех, кто много путешествует или общается с людьми, которые не говорят на одном языке на регулярной основе.
Сегодня я представляю вам лучшие инструменты перевода на основе командной строки для 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».
Чтобы перевести целое предложение, используйте trans и заключите предложение, которое вы хотите перевести, в кавычки. Например:
Вы также можете перевести содержимое файла:
Замените «filepath» выше на полный путь к вашему файлу. Если вы хотите найти коды языков, которые соответствуют различным языкам, просто запустите:
Знание языковых кодов важно для перевода слов на указанные языки. Иногда это необходимо, если вы хотите перевести на несколько языков. Например, если вы хотите перевести “technology” на французский и испанский языки, введите следующую команду:
Если вы хотите перевести на несколько языков, нужно использовать следующий синтаксис:
Вам также может понадобиться указать язык, с которого вы переводите. Вы можете сделать это с помощью опции ta . Это необходимо, поскольку механизмы перевода не всегда правильно определяют исходный язык. Например, если вы хотите перевести «vert» с французского на английский, введите:
2. Crow Translate
Crow Translate - это языковой переводчик для Linux с графическим интерфейсом и интерфейсом командной строки. Он использует механизмы перевода Google Translate, Yandex Translate и Bing Translator.
Crow Translate доступен как для Windows, так и для Linux. Все необходимые файлы выложены на GitHub. В этом руководстве рассказывается, как произвести установку в Ubuntu, Debian и Linux Mint.
Во-первых, нужно будет установить некоторые зависимости:
Далее необходимо загрузить файл .deb из GitHub. Принимаем, что скачался он у нас в директорию Downloads:
Если выскочат какие-либо ошибки, зафиксируйте пакеты:
Можно начинать пользоваться.
Crow Translate поддерживает 117 языков. Они доступны для просмотра в приложении.
Выберите движок перевода, который вы хотите использовать, в правом нижнем углу экрана. Переводчик с графическим интерфейсом довольно прост в работе и способен автоматически определять язык, который вы хотите перевести. Он также позволяет указать языки, с которых осуществляется перевод, в случае, если механизм перевода не распознает их.
Если вы хотите использовать Crow Translate из командной строки, введите команду help, чтобы начать:
3. Tuxtrans
Tuxtrans - это целая операционная система Linux для перевода. Она основана на Ubuntu и поставляется с множеством инструментов для помощи переводчикам. К ним относятся Apertium и OmegaT. Она явно ориентирована на профессиональное использование. На веб-сайте Tuxtrans перечислено все программное обеспечение, которое предоставляется вместе с операционной системой. При это важно понимать, что Tuxtrans доступен бесплатно.
По своей сути, оно позволяет вам выбирать между Google Translate и LibreTranslate в качестве службы перевода.
Это приложение, предназначенное для рабочих станций GNOME, но оно должно отлично работать и в других средах рабочего стола.
Даже если LibreTranslate не может приблизиться к точности Google Translate, возможность переключения между ними является отличным дополнением. По крайней мере, для базового использования, если пользователь не хочет пользоваться услугами Google, у вас есть альтернатива на рабочем столе.
Особенности Dialect
Наряду с возможностью переключения служб перевода, вы получаете еще несколько настроек:
- Произношение
- Функция преобразования текста в речь (Google)
- Темный режим
- Ярлык перевода
- Живой перевод
- Кнопки буфера обмена для быстрого копирования/вставки
- История переводов (отмена/повтор)
Как вы можете заметить на скриншоте, функция живого перевода может привести к тому, что вашему IP-адресу будет запрещено пользоваться сервисом из-за злоупотребления API.
Я попробовал использовать LibreTranslate и Google Translate с включенной функцией живого перевода, и все работает нормально.
Возможно, если вы часто пользуетесь переводами, вы захотите избежать этой функции. Но для моего быстрого использования, службы не запрещали IP-адрес в течение нескольких пробных запусков.
Возможно, вы не найдете отдельного раздела истории переводов, но кнопки со стрелками в левом верхнем углу окна позволят вам увидеть предыдущие переводы и настройки перевода.
Таким образом, это также работает как функция повтора/отмены.
Установка Dialect в Linux
Dialect доступен в виде пакета Flatpak. Таким образом, вы сможете установить его на любой дистрибутив Linux по вашему выбору. Если вы новичок в этом деле, вы можете ознакомиться с нашим руководством по Flatpak.
Сначала добавьте репозиторий Flathub:
Затем установите приложение:
После установки найдите его в системном меню и запустите оттуда.
Вы также можете изучить его страницу на GitHub для получения дополнительной информации.
-
программа потребляет всего
Загрузки доступны на странице Релизов.
Пакеты
Чтобы приложение выглядело нативно и без отсутствующих значков в окружении рабочего стола, отличного от KDE, вам необходимо настроить стили приложений Qt. Это можно сделать с помощью qt5ct или adwaita-qt5 или qtstyleplugins. Пожалуйста, проверьте соответствующее руководство по установке для вашего дистрибутива.
Читайте также: