🎓 Лучшие переводчики в командной строке для Linux

by itisgood

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

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

1. DeepL Translator CLI

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 с помощью следующих команд.

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update
$ sudo apt-get install yarn

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

# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
# yum install yarn  [На CentOS/RHEL]
# dnf install yarn  [На Fedora]

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

$ yarn global add deepl-translator-cli

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

$ deepl --version

DeepL работает, совершая вызовы API на главном веб-сайте deepl.com, поэтому на данный момент вам необходимо быть в сети, чтобы использовать его.

По сообщениям, он работает на суперкомпьютере, способном к 5,1 petaFLOPS – достаточной скорости для быстрого обнаружения и перевода языков.

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

# Перевести текст на немецкий
$ deepl translate -t 'DE' 'How do you do?'

# Передача текста из стандартного ввода
$ echo 'How do you do?' | deepl translate -t 'DE'

# Определить язык
$ deepl detect 'Wie geht es Ihnen?'

# Помощь
$ deepl -h
$ deepl translate -h
$ deepl detect -h

2. Translate Shell

Translate Shell (ранее Google Translate CLI) – бесплатный инструмент с открытым исходным кодом для перевода с командной строки, работающий на Google Translate, Яндекс Переводчике, Apertium и Bing Translator.

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

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

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

$ trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

Translations of Saluton, Mondo!
[ Esperanto -> English ]
Saluton ,
    Hello,
Mondo !
    World!
$ trans -brief 'Saluton, Mondo!'
Hello, World!

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

$ trans -shell -brief
> Rien ne réussit comme le succès.
Nothing succeeds like success.
> Was mich nicht umbringt, macht mich stärker.
What does not kill me makes me stronger.
> Юмор есть остроумие глубокого чувства.
Humor has a deep sense of wit.
> 幸福になるためには、人から愛されるのが一番の近道。
In order to be happy, the best way is to be loved by people.

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

Мой рекомендуемый метод загрузки – взять отсюда автономный исполняемый файл, поместить его в свой PATH и выполнить следующие команды:

$ wget git.io/trans
$ chmod +x ./trans

А какие переводчики используете вы?

Дайте нам знать в комментариях.

You may also like

Leave a Comment