Лучшие переводчики языка командной строки для 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? Добавьте свои предложения в разделе комментариев ниже.