Vous souhaitez traduire une chaîne de texte entre plusieurs langues à l'aide du terminal? Vous êtes peut-être tombé sur un message rédigé dans une langue différente en naviguant sur Internet et vous voulez savoir ce que cela signifie. Heureusement, Linux a plusieurs applications de ligne de commande que vous pouvez utiliser pour convertir des mots d'une langue à une autre.
Dans cet article, nous discuterons de deux utilitaires, DeepL Translator et Translate Shell, qui permettent à un utilisateur de traduire des chaînes dans une autre langue directement à partir du terminal système.
Utilisation de DeepL Translator
Le traducteur DeepL utilise la technologie d'apprentissage automatique pour traduire du texte entre les langues. Si vous ne parvenez pas à déterminer vous-même la langue d'un texte, DeepL Translator l'identifie automatiquement pour vous. Votre système doit disposer d'une connexion Internet active pour utiliser le traducteur car il utilise l'API DeepL pour traduire du texte.
Le traducteur DeepL prend en charge les langues suivantes:
- Anglais
- Allemand
- français
- italien
- néerlandais
- Espanol
- russe
- Portugais
- polonais
Le package Linux pour DeepL Translator est gratuit. Cependant, vous pouvez acheter un abonnement si vous prévoyez d'utiliser l'outil fréquemment. Bien que les plans et les prix soient différents pour chaque pays, chacun dispose également d'un abonnement gratuit pour les utilisateurs.
Installation de DeepL Translator
Pour exécuter DeepL Translator sur votre machine Linux, vous devrez installez la dernière version de Node.js premier.
Maintenant, téléchargez et installez le gestionnaire de packages Yarn. Le processus est un peu différent pour certaines distributions Linux. Dans ce guide, nous verrons comment installer Yarn sur Debian et Fedora.
Sur les distributions basées sur Debian comme Ubuntu, téléchargez la clé Yarn GPG en utilisant boucle.
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key ajouter -
Ajoutez le référentiel Yarn Debian à la liste des référentiels de votre système.
echo "deb https://dl.yarnpkg.com/debian/ stable main "| sudo tee /etc/apt/sources.list.d/yarn.list
Mettez à jour la liste des référentiels et installez Yarn à l'aide de APTE.
mise à jour sudo apt
sudo apt installer le fil
Sur Fedora et d'autres distributions basées sur RPM, vous devrez d'abord ajouter le dépôt Yarn à la liste des référentiels. Les dépendances Node.js seront installées automatiquement dans Fedora, vous n'avez donc pas besoin de les installer manuellement.
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
Vous pouvez installer Yarn en utilisant soit DNF ou alors Miam. Tapez l'une des commandes suivantes dans le terminal.
sudo yum installer le fil
sudo dnf installer le fil
Maintenant que vous avez installé le gestionnaire de packages Yarn sur votre système, il est temps de télécharger le package DeepL Translator. Pour installer DeepL Translator, tapez:
yarn global ajouter deepl-traducteur-cli
Vous pouvez vérifier si Yarn a correctement installé DeepL Translator sur votre système en vérifiant les informations de version du package.
deepl --version
Comment utiliser le traducteur DeepL
Traduire du texte avec DeepL Translator est simple. Pour traduire une chaîne dans une autre langue, spécifiez le code de langue et la chaîne avec la commande.
deepl translate -t "DE" "Bonjour comment vas-tu"
Comme mentionné ci-dessus, le traducteur DeepL peut détecter la langue du texte spécifié. Pour ce faire, utilisez le détecter option avec le deepl commander.
deepl détecte "Dies ist in Englisch"
Comme les autres commandes Linux, vous pouvez diriger deepl avec la sortie standard. Par example:
echo "Comment vas-tu" | deepl translate -t "DE"
Si vous ne savez pas comment utiliser le traducteur, vous pouvez consulter la section d'aide en utilisant le -h drapeau. Les développeurs ont fourni des pages d'aide pour chaque option disponible dans l'utilitaire.
deepl -h
deepl translate -h
détection deepl -h
En rapport: Comment traduire un document entier dans Microsoft Word
Translate Shell est l'un des traducteurs de langage de ligne de commande les plus utilisés sur Linux. Auparavant, il était connu sous le nom de CLI Google Translate. La puissance de Google Translate, Bing Translator, Apertium et Yandex Translate en fait un outil fiable pour traduire des chaînes de texte directement depuis le terminal.
Pour installer Translate Shell sur votre machine Linux, téléchargez le fichier exécutable et ajoutez-le aux variables d'environnement de votre système.
wget git.io/trans
Attribuez des autorisations exécutables au fichier téléchargé.
sudo chmod + x ./trans
Ajoutez l'exécutable aux variables d'environnement.
sudo mv ./trans / usr / local / bin
Comment utiliser Translate Shell
Traduire du texte avec Translate Shell est assez facile par rapport au traducteur DeepL. Dans l'application, il existe trois modes de sortie: Par défaut, Interactif et Bref.
Dans le mode par défaut, la sortie contient des informations relatives à la traduction. En revanche, le mode bref n'affichera que le texte traduit.
Par défaut, l'utilitaire traduit le texte en anglais. Pour traduire une chaîne en anglais à l'aide de Translate Shell:
trans "Dies ist in Englisch"
Le système affichera la sortie suivante.
Si vous souhaitez traduire une chaîne dans une autre langue que l'anglais, vous devrez utiliser le code de langue. Par exemple, pour convertir une chaîne de la langue anglaise en espagnol:
trans: es "Bonjour à tous"
Production:
Hola a todas
Si Translate Shell ne parvient pas à identifier la langue du texte, vous pouvez spécifier le code de langue avec la commande.
trans es: "Hola a todas"
Notez que dans les deux dernières commandes, le côté gauche du côlon (:) est pour la langue source et le côté droit est pour la langue de destination.
Pour traduire une seule chaîne en plusieurs langues, transmettez les codes de langue respectifs séparés par le Plus (+) personnage.
trans: es + salut "Bonjour à tous"
La commande susmentionnée traduira le texte spécifié en espagnol et en hindi.
Vous pouvez également transmettre les langues source et de destination.
trans es: salut "Hola a todas"
Si vous ne connaissez pas la langue de la chaîne, vous pouvez utiliser le -identifiant drapeau avec la valeur par défaut trans commander.
trans -id "Hola a todas"
Pour traduire des fichiers complets dans une autre langue, transmettez le nom du fichier.
trans en: es fichier: //document.txt
Utilisez le -bref flag pour passer à un format de sortie simple.
trans -brief "Dies ist in Englisch"
Production:
Ceci est en anglais
Pour utiliser le shell de traduction interactif:
trans -shell -brief
Vous pouvez maintenant commencer à taper vos déclarations et le système traduira le texte de manière interactive.
Traduire du texte dans la ligne de commande Linux
Parfois, en naviguant sur Internet, vous avez peut-être rencontré un texte rédigé dans une langue que vous ne comprenez pas. Bien que la plupart des navigateurs disposent aujourd'hui de fonctionnalités de traduction automatique, elles ne fonctionnent pas bien à chaque fois. Dans de telles situations, avoir un traducteur de langage de ligne de commande peut être utile.
Vous pouvez également choisir de traduire une page Web à l'aide d'outils en ligne. Plusieurs outils sont disponibles sur Internet qui peuvent vous aider à traduire instantanément n'importe quelle page Web dans la langue souhaitée.
Près de la moitié de tout Internet est inaccessible à moins que vous ne parliez couramment plusieurs langues. Alors, quels sont les meilleurs outils de traduction? Ceux-ci.
Lire la suite
- Linux
- Traduction
- Google Traduction
- Terminal
- Linux
Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit du contenu informatif sur Internet depuis plus de 3 ans. Pendant son temps libre, il aime écrire, écouter de la musique et jouer de la guitare.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!
Un pas de plus…!
Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.