Traduire du texte d'une langue à une autre sous Linux

Traduire du texte d'une langue à une autre sous Linux

Vous voulez traduire une chaîne de texte entre plusieurs langues à l'aide du terminal ? Peut-être que vous êtes tombé sur un message écrit dans une langue différente en naviguant sur Internet et que vous voulez savoir ce que cela signifie. Heureusement, Linux dispose de plusieurs applications en ligne de commande que vous pouvez utiliser pour convertir des mots d'une langue à une autre.





Dans cet article, nous aborderons 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 du traducteur DeepL

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 libre d'utilisation. Cependant, vous pouvez acheter un abonnement si vous prévoyez d'utiliser l'outil fréquemment. Bien que les forfaits 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 d'abord installer la dernière version de Node.js.

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 expliquerons 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 add -

Ajoutez le référentiel Yarn Debian à la liste des référentiels de votre système.





comment faire un blog tumblr
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 en utilisant APTE .

sudo apt update
sudo apt install yarn

Sur Fedora et d'autres distributions basées sur RPM, vous devez d'abord ajouter le référentiel 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 Miam . Tapez l'une des commandes suivantes dans le terminal.

sudo yum install yarn
sudo dnf install yarn

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, saisissez :

yarn global add deepl-translator-cli

Vous pouvez vérifier si Yarn a installé avec succès 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' 'Hello how are you'

Comme mentionné ci-dessus, le traducteur DeepL peut détecter la langue du morceau de texte spécifié. Pour ce faire, utilisez le détecter option avec le profond commander.

deepl detect 'Dies ist in Englisch'

Comme les autres commandes Linux, vous pouvez diriger profond avec la sortie standard. Par exemple:

echo 'How are you' | 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
deepl detect -h

En rapport: Comment traduire un document entier dans Microsoft Word

Utilisation de l'utilitaire de traduction Shell

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 Google Translate CLI. La puissance de Google Translate, Bing Translator, Apertium et Yandex Translate en font 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.

comment mettre un macbook en miroir sur roku
sudo mv ./trans /usr/local/bin

Comment utiliser Translate Shell

Traduire du texte avec Translate Shell est assez simple par rapport au DeepL Translator. 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 'Hello Everyone'

Sortir:

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 de la côlon ( : ) est pour la langue source et le côté droit est pour la langue de destination.

Pour traduire une seule chaîne dans plusieurs langues, transmettez les codes de langue respectifs séparés par le Plus ( + ) personnage.

trans :es+hi 'Hello Everyone'

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:hi 'Hola a todas'

Si vous ne connaissez pas la langue de la chaîne, vous pouvez utiliser le -identifiant indicateur 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 file://document.txt

Utilisez le -bref flag pour passer à un format de sortie simple.

trans -brief 'Dies ist in Englisch'

Sortir:

This is in English

Pour utiliser le shell de traduction interactif :

trans -shell -brief

Vous pouvez maintenant commencer à taper vos relevés et le système traduira le texte de manière interactive.

Traduction de texte dans la ligne de commande Linux

Parfois, en naviguant sur Internet, vous pourriez être tombé sur un texte écrit 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 toujours correctement. Dans de telles situations, il peut être utile d'avoir un traducteur de langage en ligne de commande.

Vous pouvez également choisir de traduire une page Web à l'aide d'outils en ligne. Plusieurs outils sont disponibles sur Internet et peuvent vous aider à traduire instantanément n'importe quelle page Web dans la langue de votre choix.

Partager Partager Tweeter E-mail Les 7 meilleurs outils de navigation pour traduire des pages Web

Près de la moitié de tout Internet est inaccessible à moins que vous ne maîtrisiez plusieurs langues. Alors, quels sont les meilleurs outils de traduction ? Ceux-ci.

Windows 10 pense que l'imprimante est hors ligne
Lire la suite Rubriques connexes
  • Linux
  • Traduction
  • Google Traduction
  • Terminal
  • Linux
A propos de l'auteur Profonde Sharma(79 articles publiés)

Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit des guides d'information sur Linux, visant à offrir une expérience heureuse à tous les nouveaux arrivants. Pas sûr des films, mais si vous voulez parler de technologie, c'est votre homme. Pendant son temps libre, vous pouvez le trouver en train de lire des livres, d'écouter différents genres musicaux ou de jouer de sa guitare.

Plus de Deepesh Sharma

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner