Хотите перевести текстовую строку с одного языка на другой с помощью терминала? Возможно, вы наткнулись на сообщение, написанное на другом языке, когда просматривали Интернет, и хотите узнать, что оно означает. К счастью, в Linux есть несколько приложений командной строки, которые можно использовать для преобразования слов с одного языка на другой.

В этой статье мы обсудим две утилиты, DeepL Translator и Translate Shell, которые позволяют пользователю переводить строки на другой язык непосредственно из системного терминала.

Использование DeepL Translator

DeepL Translator использует технологию машинного обучения для перевода текста с одного языка на другой. Если вы не можете определить язык текста самостоятельно, DeepL Translator автоматически определит его для вас. Ваша система должна иметь активное подключение к Интернету, чтобы использовать переводчик, поскольку он использует DeepL API для перевода текста.

Переводчик DeepL поддерживает следующие языки:

  • английский
  • Немецкий
  • Французский
  • Итальянский
  • нидерландский язык
  • испанский
  • русский
  • португальский
  • Польский
instagram viewer

Пакет 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

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

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

Электронное письмо
7 лучших браузерных инструментов для перевода веб-страниц

Почти половина всего Интернета недоступна, если вы не владеете несколькими языками. Итак, какие инструменты для перевода лучше всего? Вот эти.

Читать далее

Похожие темы
  • Linux
  • Перевод
  • Гугл переводчик
  • Терминал
  • Linux
Об авторе
Дипеш Шарма (Опубликована 51 статья)

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

Ещё от Deepesh Sharma

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.