Искате ли да преведете текстов низ между няколко езика с помощта на терминала? Може би сте попаднали на съобщение, написано на различен език, докато сърфирате в интернет и искате да разберете какво означава това. За щастие, Linux има няколко приложения от командния ред, които можете да използвате, за да конвертирате думи от един език на друг.

В тази статия ще обсъдим две помощни програми, DeepL Translator и Translate Shell, които позволяват на потребителя да превежда низове на друг език директно от системния терминал.

Използване на DeepL Translator

DeepL Translator използва технология за машинно обучение за превод на текст между езици. Ако не можете сами да разберете езика на текста, DeepL Translator автоматично го идентифицира вместо вас. Вашата система трябва да има активна интернет връзка, за да използва преводача, тъй като използва DeepL API за превод на текст.

DeepL Translator поддържа следните езици:

  • Английски
  • Немски
  • Френски
  • Италиански
  • Холандски
  • Испански
  • Руски
  • Португалски
  • Полски
instagram viewer

Пакетът Linux за DeepL Translator е безплатен за използване. Можете обаче да закупите абонамент, ако планирате да използвате инструмента често. Въпреки че плановете и цените са различни за всяка държава, всяка има безплатен абонамент и за потребителите.

Инсталиране на DeepL Translator

За да стартирате DeepL Translator на вашата машина с Linux, ще трябва инсталирайте най-новата версия на Node.js първо.

Сега изтеглете и инсталирайте мениджъра на пакети за прежди. Процесът е малко по-различен за някои дистрибуции на Linux. В това ръководство ще обсъдим как да инсталирате Yarn на Debian и Fedora.

На дистрибуции, базирани на Debian като Ubuntu, изтеглете ключа на Yarn GPG, като използвате къдрица.

къдряне -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Добавете хранилището на Yarn Debian към списъка с хранилища на вашата система.

ехо "deb https://dl.yarnpkg.com/debian/ стабилна главна "| sudo tee /etc/apt/sources.list.d/yarn.list

Актуализирайте списъка с хранилища и инсталирайте Yarn с помощта на APT.

sudo apt актуализация
sudo apt инсталира прежда

Във Fedora и други базирани на RPM дистрибуции първо ще трябва да добавите репозитория Yarn към списъка на хранилищата. Зависимостите Node.js ще се инсталират автоматично във Fedora, поради което не е необходимо да ги инсталирате ръчно.

къдряне - тихо - местоположение https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

Можете да инсталирате прежда, като използвате и двете DNF или ням. Въведете някоя от следните команди в терминала.

sudo yum инсталиране на прежда
sudo dnf инсталира прежда

След като вече сте инсталирали мениджъра на пакети Yarn на вашата система, е време да изтеглите пакета DeepL Translator. За да инсталирате DeepL Translator, напишете:

прежда глобално добавяне на deepl-translator-cli

Можете да проверите дали Yarn е инсталирал успешно DeepL Translator във вашата система, като проверите информацията за версията на пакета.

deepl --версия

Как да използвам DeepL Translator

Преводът на текст с DeepL Translator е лесен. За да преведете низ на друг език, посочете кода на езика и низа с командата.

deepl translate -t ​​"DE" "Здравей как си"

Както бе споменато по-горе, DeepL Translator може да открие езика на посоченото парче текст. За целта използвайте откривам опция с deepl команда.

deepl засичане "Dies ist in Englisch"

Подобно на други команди на Linux, можете да използвате конвейер deepl със стандартния изход. Например:

ехо "Как си" | deepl translate -t ​​"DE"

Ако не можете да разберете как да използвате преводача, можете да проверите раздела за помощ с помощта на флаг. Разработчиците са предоставили помощни страници за всяка опция, налична в помощната програма.

deepl -h
deepl превод -h
deepl detect -h

Свързани: Как да преведа цял документ в Microsoft Word

Превод 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

Как да използвам Shell на Translate

Преводът на текст с Translate Shell е доста лесен в сравнение с DeepL Translator. В приложението има три режима на изход: по подразбиране, интерактивен и кратък.

В режим по подразбиране изходът съдържа информация, свързана с превода. От друга страна, краткият режим ще показва само преведения текст.

По подразбиране помощната програма превежда текста на английски език. За да преведете низ на английски с помощта на Преводач Shell:

транс "Dies ist in Englisch"

Системата ще покаже следния изход.

Ако искате да преведете низ на друг език, освен английския, ще трябва да използвате езиковия код. Например, за да конвертирате низ от английски език в испански:

trans: es "Здравейте на всички"

Изход:

Hola a todas

Ако Преводаческа обвивка не е в състояние да идентифицира езика на текста, можете да посочите езиковия код с командата.

транс ес: "Hola a todas"

Имайте предвид, че в последните две команди, лявата страна на дебело черво (:) символът е за изходния език, а дясната страна е за целевия език.

За да преведете един низ на няколко езика, предайте съответните езикови кодове, разделени с Плюс това (+) характер.

trans: es + hi "Здравейте всички"

Гореспоменатата команда ще преведе посочения текст на испански и хинди.

Можете да предадете както изходния, така и целевия език.

транс es: здравей "Hola a todas"

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

trans -id "Hola a todas"

За да преведете пълните файлове на друг език, предайте името на файла.

trans en: es файл: //document.txt

Използвай -кратка флаг за превключване към прост изходен формат.

транс -кратка "Dies ist in Englisch"

Изход:

Това е на английски

За да използвате интерактивната черупка на Преводач:

транс-черупка -кратка

Сега можете да започнете да пишете вашите изявления и системата ще преведе текста по интерактивен начин.

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

Понякога, докато сърфирате в интернет, може да сте попаднали на текст, написан на език, който не разбирате. Докато повечето браузъри в днешно време имат функции за автоматичен езиков превод, те не работят добре всеки път. В такива ситуации наличието на преводач на език от команден ред може да бъде полезно.

Можете също да изберете да превеждате уеб страница с помощта на онлайн инструменти. В интернет се предлагат няколко инструмента, които могат да ви помогнат незабавно да преведете всяка уеб страница на желания от вас език.

електронна поща
7-те най-добри инструмента за браузър за превод на уеб страници

Почти половината от целия Интернет е недостъпен, освен ако не владеете много езици. И така, кои са най-добрите инструменти за превод? Тези.

Прочетете Напред

Свързани теми
  • Linux
  • Превод
  • Гугъл преводач
  • Терминал
  • Linux
За автора
Дийпеш Шарма (51 статии публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационно съдържание в интернет повече от 3 години. В свободното си време той обича да пише, да слуша музика и да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току що ви изпратихме.

.