GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser Google Translate à partir de la ligne de commande sous Linux

Traduire Shell (anciennement Google Translate CLI ) est un traducteur de ligne de commande alimenté par des moteurs de traduction populaires tels que Google Translate (par défaut), Traducteur Bing , Yandex.Translate et Apertium . Il vous permet d'accéder à l'un de ces moteurs de traduction depuis votre terminal.

Google Translate est mon premier outil préféré pour traduire l'anglais vers ma langue maternelle tamoule et vice versa. Je ne suis pas de langue maternelle anglaise, donc je dépends principalement de Google Traduction pour mon usage professionnel et personnel. Grâce à Translate Shell, je peux facilement utiliser Google Translate à partir de la ligne de commande sur ma machine Linux.

Translate shell est un utilitaire multiplateforme, il fonctionnera donc sur la plupart des systèmes d'exploitation modernes, y compris GNU/Linux, FreeBSD, MS Windows et Mac OS X.

Télécharger - Aide-mémoire gratuit :"25 hacks de la recherche Google pour vous simplifier la vie"

Dans ce didacticiel, nous verrons comment installer Translate shell et comment traduire un mot, une phrase ou même une page Web de votre langue préférée vers l'anglais et vice versa à l'aide de Translate shell. Commençons !

Installer Translate Shell sous Linux

Translate Shell peut être installé de trois manières.

Méthode 1 : Utiliser le gestionnaire de packages

Translate Shell est disponible dans les dépôts officiels des systèmes d'exploitation Linux populaires.

Sur Arch Linux et dérivés :

$ sudo pacman -S translate-shell

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt-get install translate-shell

Sur Fedora :

$ sudo dnf install translate-shell

S'il n'est pas disponible dans les dépôts officiels, vous pouvez l'installer comme décrit dans l'une des deux méthodes suivantes.

Méthode 2 - Téléchargement direct

Téléchargez le fichier exécutable autonome, rendez-le exécutable. déplacez-le vers votre $PATH et commencez à l'utiliser.

$ wget git.io/trans
$ chmod +x trans
$ sudo mv trans /usr/local/bin/

Méthode 3 :Installer à partir de la source

Clone Translate Shell git repository, compilez et installez-le comme indiqué ci-dessous.

$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ faire
$ sudo make install

Comment utiliser Translate Shell

1. Traduire un mot ou une phrase

Pour traduire un mot, tapez simplement :

$ trans வணக்கம்

Exemple de résultat :

வணக்கம்(Vaṇakkam)HelloTranslations of வணக்கம்[ தமிழ் -> English ]வணக்கம் Bonjour, salutations, bon, salut, salut

Comme vous le voyez dans la sortie ci-dessus, j'ai traduit un mot tamoul appelé "வணக்கம்" (Vanakkam), qui est utilisé pour saluer les gens, en anglais. Par défaut, Translate Shell traduira les mots/phrases donnés en anglais.

Pour traduire une phrase entière à la fois, tapez simplement la commande 'trans' suivie de la phrase entre guillemets comme ci-dessous.

$ trans "எப்படி இருக்கீங்க?"

Exemple de résultat :

 எப்படி இருக்கீங்க? (Eppaṭi irukkīṅka?) Comment allez-vous? Traductions de எப்படி இருக்கீங்க இருக்கீங்க இருக்கீங்க இருக்கீங்க இருக்கீங்க இருக்கீங்க இருக்கீங்க? [தமிழ் -> English] எப்படி இருக்கீங்க இருக்கீங்க இருக்கீங்க இருக்கீங்க இருக்கீங்க? Comment vas-tu ?

Comme vous le voyez dans l'exemple ci-dessus, Translate Shell vous donne la traduction détaillée de la phrase donnée.

Lorsque vous traduisez une phrase, mettez-les entre guillemets. Si vous ne les mettez pas entre guillemets, chaque mot de la phrase sera traduit seul comme ci-dessous.

 $ trans எப்படி இருக்கீங்க? எப்படி NULL (null eppaṭi) Comment nul / null null / définitions de எப்படி null [தமிழ் -> anglais] adverbhow எப்படிஇருக்கீங்க? null(null Irukkīṅka ?)Êtes-vous ? null/null null/Traductions de இருக்கீங்க? null[ தமிழ் -> Français ]இருக்கீங்க ?Êtes-vous ?

Pour obtenir la brève traduction de la phrase donnée, tapez la phrase avec -brief paramètre comme indiqué ci-dessous.

$ trans -brief "எப்படி இருக்கீங்க?"

L'exemple de sortie serait :

Comment allez-vous ?

Cette commande ci-dessus affichera simplement la traduction réelle.

2. Traduire le contenu d'un fichier

Je veux traduire un fichier texte entier en anglais, est-ce possible ? Oui, vous pouvez !

Voyons le contenu du fichier texte

$ cat greet.txt

Voici ce que j'ai dans le fichier texte.

 வணக்கம். எப்படி இருக்கீங்க?

Pour traduire ce fichier texte, tapez simplement :

$ trans file:///home/sk/greet.txt

Exemple de résultat :

Bonjour. Comment vas-tu ?

Cool n'est-ce pas ?

3. Rechercher des codes de langue

Comme vous le savez déjà, Google Translate prend en charge plus de 100 langues. Il est donc important de connaître les codes de langue pour traduire des phrases dans d'autres langues.

Pour afficher les codes de langue, tapez :

$ trans -R

Choisissez simplement la langue de votre choix et traduisez la phrase instantanément. Vous n'avez pas besoin d'un navigateur Web. Tout s'affichera directement depuis votre Terminal.

4. Traduire en une ou plusieurs langues

Comme vous l'avez remarqué, toutes les traductions que nous avons faites jusqu'à présent sont d'autres langues (le tamoul dans mon cas) vers l'anglais. Si vous voulez changer la langue cible, tapez  :(deux-points) suivi d'un code de langue spécifique.

Disons par exemple, pour traduire un mot en Hindi , tapez simplement :

$ trans :hi வணக்கம்

Cette commande traduira le mot tamoul "வணக்கம்" en langue hindi.

Exemple de résultat :

 வணக்கம் (Vaṇakkam) नमस्ते (namaste) Traductions de வணக்கம் [தமிழ் -> हिन्दी] வணக்கம் नमस्ते, करें Bonjour, नमस्कार, bonjour 

Nous pouvons également traduire des mots dans plusieurs langues en une seule fois. Pour ce faire, utilisez le signe plus "+ " comme délimiteur. Par exemple, la commande suivante traduira le mot donné en hindi et en télougou.

 $ trans:hi + te வணக்கம்வணக்கம் null (null vaṇakkam) नमस्ते Null (namaste null) de வணக்கம் null [தமிழ் -> हिन्दी] வணக்கம் नमस्ते, को नमस्कार, bonjour, नमस्कार வணக்கம் null (null vaṇakkam) హలో null (null halō) Traductions de வணக்கம் null[ தமிழ் -> తెలుగు ]வணக்கம்హలో, h- ఇ- llo, కిటుగు வணக்கம்హలో, 

Alternativement, vous pouvez utiliser -t option (au lieu de deux-points) pour spécifier la ou les langues cibles. Cette commande traduit le mot donné en hindi, télougou et kannada.

$ trans -t hi+te+kn வணக்கம்

Pour traduire une phrase dans plusieurs langues, citez la phrase comme un argument comme indiqué ci-dessous.

$ trans :hi+te+kn "   ? null(null Eppaṭi irukkīṅka?)आप कैसे हैं null(null aap kaise hain) null [தமிழ் -> हिन्दी] எப்படி இருக்கீங்க? आप कैसे हैं, आप कैसे हैं? எப்படி இருக்கீங்க? null(null Eppaṭi irukkīṅka?)మీరు ఎలా ఉన్నారు null(null Mīru elā unnāru) null [தமிழ் -> తెలుగు] எப்படி இருக்கீங்க? మీరు ఎలా ఉన్నారు, మీరు ఎలా ఉన్నారు? எப்படி இருக்கீங்க? null(null Eppaṭi irukkīṅka?)ನೀನು ಹೇಗೆ? null(null Nīnu hēge?) null [தமிழ் -> ಕನ್ನಡ] எப்படி இருக்கீங்க? ನೀನು ಹೇಗೆ ಹೇಗೆ?, ಹೇಗಿರುವಿರಿ? 

Ou utilisez l'option -t.

$ trans -t hi+te+kn "? 

5. Traduire à partir d'une langue spécifique

Parfois, Google Translate peut identifier à tort le texte source comme une autre langue que celle à laquelle vous vous attendiez. Dans de tels cas, vous devez spécifier explicitement la langue source comme ci-dessous.

 $ trans ta:வணக்கம்வணக்கம் null (null vaṇakkam) bonjour null / null null / traductions de வணக்கம் null [தமிழ் -> anglais] வணக்கம் bonjour, salutations, bon, salut, salut 

Veuillez noter que vous devez mettre les deux-points après le code de langue, pas avant. Si vous mettez les deux-points avant la langue, elle sera reconnue comme langue cible.

Sinon, utilisez simplement -s option (au lieu de deux-points) pour spécifier la langue source comme indiqué ci-dessous.

$ trans -s ta வணக்கம்

6. Traduction interactive

Translate Shell peut également être utilisé comme traducteur interactif. Cela signifie que vous pouvez traduire ligne par ligne de manière interactive.

Pour ce faire, utilisez l'option -shell comme ci-dessous.

$ trans -shell -briefTranslate Shell(:q pour quitter)> வணக்கம்Hello null> எப்படி இருக்கீங்க?Comment allez-vous ? null>

Appuyez sur Ctrl+c pour quitter la traduction interactive.

7. Traduire un site Web

Nous pouvons traduire un site Web entier ou une URL Web spécifique comme ci-dessous.

$trans https://ostechnix.com/

Cette commande ouvrira une nouvelle fenêtre de navigateur et traduira le site Web en anglais. Étant donné que le site Web ci-dessus est déjà en anglais, il s'affiche simplement :

La page que vous avez essayé de traduire est déjà en anglais.

Pour traduire le site ostechnix.com dans une autre langue, par exemple le tamoul, tapez simplement :

$ trans :ta https://ostechnix.com/

8. Mode dictionnaire

Google translate peut également être utilisé comme dictionnaire. Pour connaître le sens d'un mot donné, exécutez :

 $ trans:en வணக்கம்வணக்கம் null (null vaṇakkam) bonjour null / null null / traductions de வணக்கம் null [தமிழ் -> anglais] வணக்கம் bonjour, salutations, bon, salut, salut 

Pour activer le mode dictionnaire, que la langue source et la langue cible soient identiques, utilisez le -d comme ci-dessous.

$ trans -d te :வணக்கம்

9. Identification de la langue

Pour identifier la langue d'un texte donné, utilisez -id option.

$ trans -id வணக்கம்தமிழ்Name TamilFamily DravidianWriting system TamilCode taISO 639-3 tamSIL http://www-01.sil.org/iso639-3/documentation.asp?id=tamGlottolog http://glottolog.org/resource/ languoid/id/tami1289Wikipedia http://en.wikipedia.org/wiki/Tamil_language

Comme vous pouvez le voir dans la sortie ci-dessus, j'ai utilisé la langue tamoule.

10. Synthèse vocale

Ceci est une autre fonctionnalité utile de Translate Shell. Tout comme le service Web de traduction Google, nous pouvons écouter la traduction et le texte original. Mettez votre casque et tapez la langue de votre choix pour écouter.

Pour écouter la traduction, lancez :

$ trans -b -p :ta வணக்கம்

Pour écouter le texte d'origine, exécutez :

$ trans -sp "? 

Lecture similaire :

  • eSpeak NG – Un synthétiseur de synthèse vocale pour Linux

11. Radiomessagerie du terminal

Parfois, le contenu de la traduction peut être trop important pour être affiché sur un seul écran. Dans ce cas, utilisez l'option -v pour afficher le résultat de la traduction page par page.

$ trans -d -v mot

12. Obtenir de l'aide

Pour afficher la section d'aide, exécutez :

$ trans --help

Pour afficher la page de manuel de l'interpréteur de traduction :

$ trans -M

Remarque : Ici M est une majuscule.

Et, c'est tout pour le moment. Vous savez comment utiliser Google Translate à partir de la ligne de commande dans les systèmes Linux et Unix. Comme vous pouvez le constater, l'utilisation du service de traduction Google à partir de la ligne de commande est simple, amusante et intéressante.


Linux
  1. Comment utiliser BusyBox sous Linux

  2. Comment utiliser la commande Su sous Linux

  3. Comment utiliser Google Drive sous Linux

  4. Comment utiliser SSMTP pour envoyer un e-mail à partir d'un terminal Linux

  5. Comment utiliser sched_getaffinity et sched_setaffinity sous Linux à partir de C ?

Comment tweeter depuis la ligne de commande sous Linux

Comment obtenir des nouvelles instantanément à partir de la ligne de commande sous Linux

Comment effectuer une recherche Google à partir de la ligne de commande à l'aide de Googler

Comment trouver la version de Virtualbox à partir de la ligne de commande sous Linux

Comment vérifier si l'interface graphique est installée sous Linux à partir de la ligne de commande

Comment installer et utiliser Google Chrome sur le système Linux