Поиск по сайту:

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


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

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

1. Интерфейс командной строки DeepL Translator

DeepL Translator Cli — это бесплатный переводчик языков командной строки с открытым исходным кодом, который использует передовые методы машинного обучения, позволяющие пользователям переводить текст между языками, а также определять язык входного текста. Он разработан DeepL, немецкой технологической компанией и выпущен по лицензии MIT.

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

Установите интерфейс командной строки DeepL Translator в 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  [On CentOS/RHEL]
dnf install yarn  [On Fedora]

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

yarn global add deepl-translator-cli

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

deepl --version

DeepL работает путем выполнения вызовов API к основному веб-сайту deepl.com, поэтому в данный момент вам необходимо быть онлайн, чтобы использовать его. Сообщается, что он работает на суперкомпьютере с производительностью 5,1 петафлопс — достаточной скорости, чтобы мгновенно обнаруживать и переводить языки.

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

Translate text into German
deepl translate -t 'DE' 'How do you do?'

# Pipe text from standard input
echo 'How do you do?' | deepl translate -t 'DE'

# Detect language
deepl detect 'Wie geht es Ihnen?'

# For help
deepl -h
deepl translate -h
deepl detect -h

2. Перевести оболочку

Translate Shell (ранее Google Translate CLI) – это бесплатный инструмент для перевода командной строки с открытым исходным кодом, работающий на базе Google Translate, Yandex Translate, Apertium. и переводчик Bing. Он доступен для большинства 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

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

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

Для получения более подробной информации об установке и использовании посетите официальную страницу GitHub здесь.

Знаете ли вы другие замечательные приложения для перевода текста из командной строки для Linux? Добавьте свои предложения в разделе комментариев ниже.