Перевод текста с одного языка на другой в Linux

Перевод текста с одного языка на другой в Linux

Хотите перевести текстовую строку с одного языка на другой с помощью терминала? Возможно, вы наткнулись на сообщение, написанное на другом языке, когда просматривали Интернет, и хотите узнать, что оно означает. К счастью, в 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 add -

Добавьте репозиторий Yarn Debian в список репозиториев вашей системы.





смотреть фильмы на телефоне онлайн бесплатно
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Обновите список репозиториев и установите Yarn, используя APT .

sudo apt update
sudo apt install yarn

В 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 yarn
sudo dnf install yarn

Теперь, когда вы установили диспетчер пакетов Yarn в свою систему, пришло время загрузить пакет DeepL Translator. Чтобы установить DeepL Translator, введите:

yarn global add deepl-translator-cli

Вы можете проверить, успешно ли Yarn установил DeepL Translator в вашей системе, проверив информацию о версии пакета.

deepl --version

Как пользоваться переводчиком DeepL

Переводить текст с помощью DeepL Translator просто. Чтобы перевести строку на другой язык, укажите код языка и строку с командой.

deepl translate -t 'DE' 'Hello how are you'

Как упоминалось выше, DeepL Translator может определять язык указанного фрагмента текста. Для этого используйте обнаруживать вариант с deepl команда.

deepl detect 'Dies ist in Englisch'

Как и другие команды Linux, вы можете передавать по конвейеру deepl со стандартным выводом. Например:

echo 'How are you' | deepl translate -t 'DE'

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

deepl -h
deepl translate -h
deepl detect -h

Связанный: Как перевести весь документ в Microsoft Word

Использование утилиты Translate Shell

Translate Shell - один из наиболее широко используемых переводчиков языка командной строки, доступных в Linux. Ранее он назывался Google Translate CLI. Возможности Google Translate, Bing Translator, Apertium и Yandex Translate делают его надежным инструментом для перевода текстовых строк прямо из терминала.

Чтобы установить Translate Shell на свой компьютер с Linux, загрузите исполняемый файл и добавьте его в переменные среды вашей системы.

wget git.io/trans

Назначьте загруженному файлу права доступа к исполняемым файлам.

sudo chmod +x ./trans

Добавьте исполняемый файл в переменные среды.

что такое ограниченная серия netflix
sudo mv ./trans /usr/local/bin

Как использовать Translate Shell

Перевод текста с помощью Translate Shell довольно прост по сравнению с DeepL Translator. В приложении есть три режима вывода: по умолчанию, интерактивный и краткий.

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

По умолчанию утилита переводит текст на английский язык. Чтобы перевести строку на английский язык с помощью Translate Shell:

trans 'Dies ist in Englisch'

Система отобразит следующий вывод.

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

trans :es 'Hello Everyone'

Выход:

Hola a todas

Если Translate Shell не может определить язык текста, вы можете указать код языка с помощью команды.

trans es: 'Hola a todas'

Обратите внимание, что в последних двух командах левая часть двоеточие ( : ) используется для исходного языка, а правая часть - для целевого языка.

Чтобы перевести одну строку на несколько языков, передайте коды соответствующих языков, разделенные знаком Более ( + ) персонаж.

trans :es+hi 'Hello Everyone'

Вышеупомянутая команда переведет указанный текст на испанский и хинди.

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

trans es:hi 'Hola a todas'

Если вы не знаете язык строки, вы можете использовать -я бы флаг со значением по умолчанию транс команда.

trans -id 'Hola a todas'

Чтобы перевести полные файлы на другой язык, передайте имя файла.

trans en:es file://document.txt

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

trans -brief 'Dies ist in Englisch'

Выход:

This is in English

Чтобы использовать интерактивную оболочку перевода:

trans -shell -brief

Теперь вы можете начать вводить свои утверждения, и система переведет текст в интерактивном режиме.

Перевод текста в командной строке Linux

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

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

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

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

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

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

Ещё от Deepesh Sharma

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

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

Нажмите здесь, чтобы подписаться
Категория Linux