Meilleurs traducteurs de langage de ligne de commande pour Linux


L'importance des applications de traduction linguistique ne saurait être surestimée, en particulier pour ceux qui voyagent beaucoup ou communiquent avec des personnes qui ne partagent pas régulièrement la même langue.

Aujourd'hui, je vous présente les meilleurs outils de traduction basés sur la ligne de commande pour Linux.

1. CLI du traducteur DeepL

DeepL Translator Cli est un traducteur de langage de ligne de commande gratuit et open source qui utilise des techniques avancées d'apprentissage automatique pour permettre aux utilisateurs de traduire du texte entre les langues ainsi que de détecter la langue du texte saisi. Il est alimenté par DeepL, une société de technologie allemande et publié sous la licence MIT.

Les langues prises en charge incluent l'anglais (EN), l'allemand (DE), le français (FR), l'italien (IT), le néerlandais (NL), l'espagnol (ES), le russe, le portugais et le polonais (PL) et pendant que l'outil terminal est gratuit, DeepL propose des plans d'abonnement pour les utilisateurs intéressés.

Installer la CLI de DeepL Translator sous Linux

Pour installer l'outil de ligne de commande DeepL Translator, vous devez d'abord installer la dernière version de Node.js dans votre distribution Linux.

Ensuite, installez le gestionnaire de dépendances de packages Yarn à l'aide du référentiel de packages Debian sur la distribution Debian et Ubuntu à l'aide des commandes suivantes.

$ 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

Sur les distributions CentOS, Fedora et RHEL, vous pouvez installer Yarn via le référentiel de packages 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]

Installez maintenant l'outil de ligne de commande DeepL Translator à l'aide de la commande suivante.

$ yarn global add deepl-translator-cli

Vérifiez l'état de l'installation en vérifiant la version de DeepL.

$ deepl --version

DeepL fonctionne en effectuant des appels d'API vers le site Web principal sur deepl.com donc, pour le moment, vous devez être en ligne pour l'utiliser. Il fonctionnerait sur un superordinateur capable de 5,1 pétaFLOPS – une vitesse suffisante pour détecter et traduire les langues en un clin d'œil.

Exemples d'utilisation de 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. Traduire Shell

Translate Shell (anciennement Google Translate CLI) est un outil de traduction de langage de ligne de commande gratuit et open source alimenté par Google Translate, Yandex Translate, Apertium , et traducteur Bing. Il est disponible pour la plupart des systèmes compatibles POSIX, y compris Windows (via Cygwin, WSL ou MSYS2), GNU/Linux, macOS et BSD.

Translate Shell permet aux utilisateurs de l'utiliser pour des traductions simples ou comme un shell interactif. Pour les traductions simples, Translate Shell donne des détails sur le texte traduit par défaut à moins qu'il ne soit fait pour exclure les détails en utilisant le mot-clé brief.

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

Hello, World!

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

Lorsqu'il est utilisé comme un shell interactif, il traduira les textes au fur et à mesure que vous les saisirez ligne par ligne. Par exemple,

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

Installer Translate Shell sous Linux

Ma méthode de téléchargement recommandée consiste à récupérer le fichier exécutable autonome à partir d'ici, à le placer dans votre chemin et à exécuter les commandes suivantes :

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

Pour plus de détails sur l'installation et l'utilisation, consultez sa page officielle GitHub ici.

Connaissez-vous d'autres applications de traduction de texte en ligne de commande géniales pour Linux ? Ajoutez vos suggestions dans la section des commentaires ci-dessous.