Meilleurs traducteurs de langage de ligne de commande pour Linux


On ne saurait trop insister sur l’importance des applications de traduction linguistique, en particulier pour ceux qui voyagent beaucoup ou communiquent avec des personnes qui ne partagent pas la même langue de manière régulière.

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

1. DeepL Translator CLI

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

Les langues prises en charge sont 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). gratuit, DeepL propose des formules d'abonnement pour les utilisateurs intéressés.

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 paquet Yarn à l’aide du référentiel de paquets Debian sur les distributions 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 Fil > 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 appelant l'API sur le site Web principal à l'adresse deepl.com . Pour le moment, vous devez donc être en ligne pour l'utiliser. Il fonctionne apparemment sur un superordinateur capable de fonctionner avec 5.1 petaFLOPS - suffisamment de vitesse pour détecter et traduire les langues en un clin d'œil.

# 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 langue en ligne de commande gratuit et à code source ouvert, fourni avec Google Traduction , Yandex Translate, Apertium. et Bing Translator. Il est disponible pour la plupart des systèmes compatibles POSIX, notamment Windows (via Cygwin, WSL ou MSYS2), GNU/Linux, macOS et BSD.

Translate Shell permet aux utilisateurs de l'utiliser pour des traductions simples ou en tant que shell interactif. Pour les traductions simples, Translate Shell fournit des détails sur le texte traduit par défaut, à moins que cela ne soit exclu à l'aide du 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 entrez 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.

Ma méthode de téléchargement recommandée consiste à récupérer le fichier exécutable autonome situé 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 impressionnantes pour Linux? Ajoutez vos suggestions dans la section commentaires ci-dessous.