Хотите перевести текстовую строку с одного языка на другой с помощью терминала? Возможно, вы наткнулись на сообщение, написанное на другом языке, когда просматривали Интернет, и хотите узнать, что оно означает. К счастью, в Linux есть несколько приложений командной строки, которые можно использовать для преобразования слов с одного языка на другой.
В этой статье мы обсудим две утилиты, DeepL Translator и Translate Shell, которые позволяют пользователю переводить строки на другой язык непосредственно из системного терминала.
Использование DeepL Translator
DeepL Translator использует технологию машинного обучения для перевода текста с одного языка на другой. Если вы не можете определить язык текста самостоятельно, DeepL Translator автоматически определит его для вас. Ваша система должна иметь активное подключение к Интернету, чтобы использовать переводчик, поскольку он использует DeepL API для перевода текста.
Переводчик DeepL поддерживает следующие языки:
- английский
- Немецкий
- Французский
- Итальянский
- нидерландский язык
- испанский
- русский
- португальский
- Польский
Пакет Linux для DeepL Translator можно использовать бесплатно. Однако вы можете приобрести подписку, если планируете часто использовать этот инструмент. Хотя планы и цены различаются для каждой страны, в каждой из них также есть бесплатная подписка для пользователей.
Установка DeepL Translator
Чтобы запустить DeepL Translator на вашем компьютере с Linux, вам необходимо: установить последнюю версию Node.js первый.
Теперь загрузите и установите менеджер пакетов Yarn. Для некоторых дистрибутивов Linux процесс немного отличается. В этом руководстве мы обсудим, как установить Yarn на Debian и Fedora.
В дистрибутивах на основе Debian, таких как Ubuntu, загрузите ключ Yarn GPG, используя завиток.
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key добавить -
Добавьте репозиторий Yarn Debian в список репозиториев вашей системы.
эхо "деб https://dl.yarnpkg.com/debian/ стабильный основной "| sudo tee /etc/apt/sources.list.d/yarn.list
Обновите список репозиториев и установите Yarn, используя APT.
sudo apt update
sudo apt install пряжа
В Fedora и других дистрибутивах на основе RPM сначала вам нужно добавить репозиторий Yarn в список репозиториев. Зависимости Node.js будут установлены в Fedora автоматически, поэтому вам не нужно устанавливать их вручную.
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
Вы можете установить Yarn, используя либо DNF или же ням. Введите любую из следующих команд в терминале.
sudo yum install пряжа
sudo dnf install пряжа
Теперь, когда вы установили диспетчер пакетов Yarn в свою систему, пришло время загрузить пакет DeepL Translator. Чтобы установить DeepL Translator, введите:
пряжа global add deepl-translator-cli
Вы можете проверить, успешно ли Yarn установил DeepL Translator в вашей системе, проверив информацию о версии пакета.
deepl --version
Как пользоваться переводчиком DeepL
Переводить текст с помощью DeepL Translator просто. Чтобы перевести строку на другой язык, укажите код языка и строку с командой.
deepl translate -t "DE" "Привет, как дела"
Как упоминалось выше, DeepL Translator может определять язык указанного фрагмента текста. Для этого используйте обнаруживать вариант с deepl команда.
deepl detect "Dies ist in Englisch"
Как и другие команды Linux, вы можете передать deepl со стандартным выводом. Например:
эхо "Как дела" | deepl translate -t "DE"
Если вы не можете понять, как использовать переводчик, вы можете проверить раздел справки, используя -час флаг. Разработчики предоставили справочные страницы для каждой опции, доступной в утилите.
deepl -h
deepl перевести -h
deepl обнаружить -h
Связанный: Как перевести весь документ в Microsoft Word
Translate Shell - один из наиболее широко используемых переводчиков языка командной строки, доступных в Linux. Ранее он назывался Google Translate CLI. Возможности Google Translate, Bing Translator, Apertium и Yandex Translate делают его надежным инструментом для перевода текстовых строк прямо из терминала.
Чтобы установить Translate Shell на свой компьютер с Linux, загрузите исполняемый файл и добавьте его в переменные среды вашей системы.
wget git.io/trans
Назначьте загруженному файлу права доступа к исполняемым файлам.
sudo chmod + x ./trans
Добавьте исполняемый файл в переменные среды.
sudo mv ./trans / usr / local / bin
Как использовать Translate Shell
Перевод текста с помощью Translate Shell довольно прост по сравнению с DeepL Translator. В приложении есть три режима вывода: по умолчанию, интерактивный и краткий.
В режиме по умолчанию вывод содержит информацию, относящуюся к переводу. С другой стороны, в кратком режиме будет отображаться только переведенный текст.
По умолчанию утилита переводит текст на английский язык. Чтобы перевести строку на английский язык с помощью Translate Shell:
транс "Dies ist in Englisch"
Система отобразит следующий вывод.
Если вы хотите перевести строку на другой язык, кроме английского, вам придется использовать код языка. Например, чтобы преобразовать строку с английского языка на испанский:
транс: es "Всем привет"
Выход:
Hola a todas
Если Translate Shell не может определить язык текста, вы можете указать код языка с помощью команды.
trans es: "Hola a todas"
Обратите внимание, что в последних двух командах левая часть двоеточие (:) используется для исходного языка, а правая часть - для целевого языка.
Чтобы перевести одну строку на несколько языков, передайте коды соответствующих языков, разделенные символом Плюс (+) персонаж.
trans: es + hi "Всем привет"
Вышеупомянутая команда переведет указанный текст на испанский и хинди.
Вы также можете передать как исходный, так и целевой языки.
trans es: привет "Hola a todas"
Если вы не знаете язык строки, вы можете использовать -я бы флаг со значением по умолчанию транс команда.
транс-ID "Hola a todas"
Чтобы перевести полные файлы на другой язык, передайте имя файла.
trans en: es file: //document.txt
Использовать -краткий флаг, чтобы переключиться на простой формат вывода.
транс-бриф "Dies ist in Englisch"
Выход:
Это на английском
Чтобы использовать интерактивную оболочку перевода:
trans -shell -brief
Теперь вы можете начать вводить свои утверждения, и система переведет текст в интерактивном режиме.
Перевод текста в командной строке Linux
Иногда, просматривая Интернет, вы могли встретить текст, написанный на языке, который вы не понимаете. Хотя в настоящее время в большинстве браузеров есть функции автоматического языкового перевода, они не всегда работают должным образом. В таких ситуациях может оказаться полезным наличие переводчика языка командной строки.
Вы также можете перевести веб-страницу с помощью онлайн-инструментов. В Интернете доступно несколько инструментов, которые могут помочь вам мгновенно перевести любую веб-страницу на нужный язык.
Почти половина всего Интернета недоступна, если вы не владеете несколькими языками. Итак, какие инструменты для перевода лучше всего? Вот эти.
Читать далее
- Linux
- Перевод
- Гугл переводчик
- Терминал
- Linux

Дипеш - младший редактор Linux в MUO. Он пишет информационный контент в Интернете более 3 лет. В свободное время он любит писать, слушать музыку и играть на гитаре.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.