L-aħjar Tradutturi tal-Lingwa tal-Linja tal-Kmand għal Linux


L-importanza tal-applikazzjonijiet tat-traduzzjoni tal-Lingwa ma tistax tiġi enfasizzata żżejjed speċjalment għal dawk li jivvjaġġaw ħafna jew jikkomunikaw ma 'nies li ma jaqsmux l-istess lingwa fuq bażi regolari.

Illum, nintroduċi lilek l-aħjar għodod ta 'traduzzjoni bbażati fuq il-linja tal-kmand għal Linux.

1. DeepL Translator CLI

DeepL Translator Cli huwa traduttur tal-lingwa tal-linja tal-kmand b'xejn u miftuħ li juża tekniki avvanzati ta' tagħlim bil-magni biex jippermetti lill-utenti jittraduċu test bejn il-lingwi kif ukoll biex jiskopru l-lingwa tat-test input. Huwa mħaddem minn DeepL, kumpanija Ġermaniża tat-teknoloġija u rilaxxat taħt il-liċenzja MIT.

Il-lingwi li jappoġġja jinkludu l-Ingliż (EN), il-Ġermaniż (DE), il-Franċiż (FR), it-Taljan (IT), l-Olandiż (NL), l-Ispanjol (ES), ir-Russu, il-Portugiż, u l-Pollakk (PL) u filwaqt li l-għodda terminali hija b'xejn, DeepL joffri pjanijiet ta 'abbonament għall-utenti interessati.

Biex tinstalla l-għodda tal-linja tal-kmand DeepL Translator, l-ewwel trid tinstalla l-aħħar verżjoni ta 'Node.js fid-distribuzzjoni tal-Linux tiegħek.

Sussegwentement, installa l-maniġer tad-dipendenza tal-pakketti tal-Ħjut billi tuża r-repożitorju tal-pakketti Debian fuq id-distribuzzjoni Debian u Ubuntu billi tuża l-kmandi li ġejjin.

$ 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

Fuq id-distribuzzjoni CentOS, Fedora u RHEL, tista 'tinstalla Yarn permezz ta' repożitorju tal-pakketti 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]

Issa installa l-għodda tal-linja tal-kmand DeepL Translator billi tuża l-kmand li ġej.

$ yarn global add deepl-translator-cli

Ivverifika l-istatus tal-installazzjoni billi tiċċekkja l-verżjoni DeepL.

$ deepl --version

DeepL jaħdem billi jagħmel sejħiet API lill-websajt prinċipali fuq deepl.com għalhekk, bħalissa, trid tkun online biex tużah. Allegatament jaħdem fuq superkompjuter li kapaċi 5.1 petaFLOPS - veloċità biżżejjed biex tiskopri u tittraduċi l-lingwi f'teptip.

# 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. Ittraduċi Shell

Translate Shell (preċedentement Google Translate CLI) hija għodda ta' traduttur tal-lingwa tal-linja tal-kmand b'xejn u b'sors miftuħ imħaddma minn Google Translate, Yandex Translate, Apertium u Bing Translator. Huwa disponibbli għall-biċċa l-kbira tas-sistemi konformi ma' POSIX inklużi Windows (permezz ta' Cygwin, WSL, jew MSYS2), GNU/Linux, macOS, u BSD.

Translate Shell jippermetti lill-utenti jużawha għal traduzzjonijiet sempliċi jew bħala qoxra interattiva. Għal traduzzjonijiet sempliċi, Translate Shell jagħti d-dettalji tat-test tradott b'mod awtomatiku sakemm meta jsir biex jeskludi d-dettalji bl-użu tal-kelma prinċipali, fil-qosor.

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

Hello, World!

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

Meta tintuża bħala qoxra interattiva, tittraduċi t-testi hekk kif iddaħħalhom linja b'linja. Pereżempju,

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

Il-metodu ta 'tniżżil rakkomandat tiegħi huwa għalik li taqbad il-fajl eżekutibbli awtonomu minn hawn, poġġih fil-mogħdija tiegħek, u tmexxi l-kmandi li ġejjin:

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

Għal aktar dettalji dwar l-installazzjoni u l-użu iċċekkja l-paġna uffiċjali tagħha ta’ GitHub hawn.

Taf apps oħra tal-biża' tat-tradutturi tat-test tal-linja tal-kmand għal Linux? Żid is-suġġerimenti tiegħek fit-taqsima tal-kummenti hawn taħt.