Vyhledávání na webu

Nejlepší překladače jazyků příkazového řádku pro Linux


Důležitost aplikací pro překlad jazyků nelze příliš zdůrazňovat, zejména pro ty, kteří hodně cestují nebo komunikují s lidmi, kteří pravidelně nehovoří stejným jazykem.

Dnes vám představím nejlepší překladatelské nástroje založené na příkazovém řádku pro Linux.

1. CLI DeepL Translator

DeepL Translator Cli je bezplatný a otevřený zdrojový překladač jazyků příkazového řádku, který využívá pokročilé techniky strojového učení, které uživatelům umožňují překládat text mezi jazyky a také detekovat jazyk vstupního textu. Je poháněn německou technologickou společností DeepL a je vydáván pod licencí MIT.

Mezi jazyky, které podporuje, patří angličtina (EN), němčina (DE), francouzština (FR), italština (IT), holandština (NL), španělština (ES), ruština, portugalština a polština (PL) a zatímco nástroj terminálu je zdarma, DeepL nabízí předplatné pro zainteresované uživatele.

Nainstalujte DeepL Translator CLI v Linuxu

Chcete-li nainstalovat nástroj příkazového řádku DeepL Translator, musíte nejprve nainstalovat nejnovější verzi Node.js ve vaší distribuci Linuxu.

Dále nainstalujte správce závislostí balíčků Yarn pomocí úložiště balíčků Debian v distribuci Debian a Ubuntu pomocí následujících příkazů.

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 distribucích CentOS, Fedora a RHEL můžete nainstalovat Yarn prostřednictvím úložiště balíčků 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]

Nyní nainstalujte nástroj příkazového řádku DeepL Translator pomocí následujícího příkazu.

yarn global add deepl-translator-cli

Ověřte stav instalace kontrolou verze DeepL.

deepl --version

DeepL funguje tak, že volá API na hlavní webovou stránku deepl.com, takže v tuto chvíli musíte být online, abyste jej mohli používat. Údajně běží na superpočítači schopném 5.1 petaFLOPS – dostatečná rychlost k detekci a překladu jazyků během mrknutí.

Příklady použití 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. Přeložte Shell

Translate Shell (dříve Google Translate CLI) je bezplatný a open source nástroj pro překládání jazyků příkazového řádku využívající Google Translate, Yandex Translate, Apertium a Bing Translator. Je k dispozici pro většinu systémů kompatibilních s POSIX, včetně Windows (prostřednictvím Cygwin, WSL nebo MSYS2), GNU/Linux, macOS a BSD.

Translate Shell umožňuje uživatelům jej používat pro jednoduché překlady nebo jako interaktivní shell. U jednoduchých překladů poskytuje Translate Shell ve výchozím nastavení podrobnosti o přeloženém textu, ledaže by bylo nutné detaily vyloučit pomocí klíčového slova, brief.

trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

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

Při použití jako interaktivní shell přeloží texty tak, jak je zadáváte řádek po řádku. Například,

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.

Nainstalujte Translate Shell v Linuxu

Moje doporučená metoda stahování je, abyste si odsud vzali samostatný spustitelný soubor, umístili jej do cesty a spustili následující příkazy:

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

Další podrobnosti o instalaci a použití naleznete na oficiální stránce GitHub zde.

Znáte další úžasné aplikace pro překlad textu z příkazového řádku pro Linux? Přidejte své návrhy do sekce komentářů níže.