Najboljši prevajalniki jezikov ukazne vrstice za Linux


Pomena aplikacij za prevajanje jezikov ni mogoče preveč poudariti, zlasti za tiste, ki veliko potujejo ali komunicirajo z ljudmi, ki ne uporabljajo istega jezika redno.

Danes vam predstavljam najboljša orodja za prevajanje za ukazno vrstico za Linux.

1. DeepL Translator CLI

DeepL Translator Cli je brezplačen in odprtokodni prevajalec jezikov ukazne vrstice, ki uporablja napredne tehnike strojnega učenja, ki uporabnikom omogočajo prevajanje besedila med jeziki in zaznavanje jezika vnesenega besedila. Poganja ga nemško tehnološko podjetje DeepL in je izdano pod licenco MIT.

Jeziki, ki jih podpira, so angleščina (EN), nemščina (DE), francoščina (FR), italijanščina (IT), nizozemščina (NL), španščina (ES), ruščina, portugalščina in poljščina (PL), medtem ko je terminalsko orodje brezplačno, DeepL ponuja naročniške načrte za zainteresirane uporabnike.

Če želite namestiti orodje ukazne vrstice DeepL Translator, morate najprej v distribucijo Linuxa namestiti najnovejšo različico Node.js.

Nato z naslednjimi ukazi namestite upravitelja odvisnosti paketov Yarn s skladiščem paketov Debian v distribuciji Debian in 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

V distribucijah CentOS, Fedora in RHEL lahko namestite Prejo prek skladišča paketov 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]

Zdaj namestite orodje ukazne vrstice DeepL Translator z naslednjim ukazom.

$ yarn global add deepl-translator-cli

Stanje namestitve preverite tako, da preverite različico DeepL.

$ deepl --version

DeepL deluje tako, da kliče API na glavno spletno mesto deepl.com, zato morate biti za uporabo trenutno povezani s spletom. Domnevno deluje na superračunalniku z zmogljivostjo 5,1 petaFLOPS - dovolj hitrosti za zaznavanje in prevajanje jezikov v trenutku.

# 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. Prevedi Shell

Shell Translate (prej Google Translate CLI ) je brezplačno in odprtokodno orodje za prevajanje jezikov ukazne vrstice, ki ga poganjajo Google Translate, Yandex Translate, Apertium in Bing Translator. Na voljo je za večino sistemov, združljivih s POSIX, vključno z Windows (prek Cygwina, WSL ali MSYS2), GNU/Linux, macOS in BSD.

Shell Translate omogoča uporabnikom, da jo uporabljajo za preproste prevode ali kot interaktivno lupino. Za preproste prevode Shell za prevajanje privzeto podaja podrobnosti prevedenega besedila, razen če je to storjeno izključitev podrobnosti s ključno besedo, na kratko.

$ trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

Translations of Saluton, Mondo!
[ Esperanto -> English ]
Saluton ,
    Hello,
Mondo !
    World!
$ trans -brief 'Saluton, Mondo!'
Hello, World!

Ko se uporablja kot interaktivna lupina, bo prevajala besedila, ko jih vnesete po vrsti. Na primer,

$ 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.

Moj priporočeni način prenosa je, da od tu poberete samostojno izvedljivo datoteko, jo postavite na svojo pot in zaženete naslednje ukaze:

$ wget git.io/trans
$ chmod +x ./trans

Za več podrobnosti o namestitvi in uporabi obiščite njeno uradno stran GitHub tukaj.

Ali poznate druge odlične aplikacije za prevajanje besedila iz ukazne vrstice za Linux? Dodajte svoje predloge v spodnji razdelek za komentarje.