Най-добрите преводачи на езика на командния ред за Linux


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

Днес ви представям най-добрите базирани на командния ред инструменти за превод за Linux.

1. DeepL Translator CLI

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

Езиците, които поддържа, включват английски (EN), немски (DE), френски (FR), италиански (IT), холандски (NL), испански (ES), руски, португалски и полски (PL) и докато терминалният инструмент е безплатно, DeepL предлага абонаментни планове за заинтересовани потребители.

Инсталирайте DeepL Translator CLI в 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 petaFLOPS – достатъчна скорост за откриване и превод на езици за миг.

Примери за използване на 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. Преведете Shell

Translate Shell (по-рано Google Translate CLI) е безплатен инструмент за превод на команден ред с отворен код, поддържан от Google Translate, Yandex Translate, Apertium и Bing Translator. Предлага се за повечето POSIX-съвместими системи, включително Windows (чрез Cygwin, WSL или MSYS2), GNU/Linux, macOS и BSD.

Translate Shell позволява на потребителите да го използват за прости преводи или като интерактивна обвивка. За прости преводи, Translate Shell дава подробности за преведения текст по подразбиране, освен ако не е направено да изключи подробностите с помощта на ключовата дума, brief.

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