On a très souvent besoin d'obtenir la traduction d'un mot ou d'une phrase. Pour cela, on se rend généralement sur Google Traduction ou un autre site assimilé. Si vous êtes un peu geek sur les bords, voici un moyen pour traduire un texte directement depuis votre terminal Linux !
Translate Shell est le petit utilitaire qui va traduire votre phrase dans votre terminal. Il est open source et s'appuie sur plusieurs systèmes de traduction : Google Translate, Bing Translator, Yandex Translate ou encore Apertium.
Installation de Translate Shell
Pour l'installer, il vous suffit de le télécharger via wget
. Positionnez-vous dans le répertoire qui contiendra le script et lancez cette commande :
wget git.io/trans
Vous devriez avoir un nouveau fichier nommé trans
. Attribuez-lui le droit d'exécution via :
chmod +x trans
Utilisation
Traduction d'un mot ou d'une phrase
Pour traduire un mot ou une phrase simplement dans la langue de votre système d'exploitation, lancez :
./trans "Hello World!"
Translate Shell a détecté que mon système est en français et m'a donc traduit la phrase dans cette langue. Pour obtenir uniquement la traduction de votre phrase, utilisez le paramètre -b
, pour brief :
./trans -b "Hello World!"
Pour traduire votre phrase dans une langue autre que la vôtre, spécifiez le code de la langue après deux points. La liste des codes est disponible via ./trans -R
(voir plus bas).
./trans :ru Bonjour
Pour traduire dans plusieurs langues d'un seul coup, utilisez le "+" :
./trans :es+it Bonjour
Vous pouvez spéficier la langue source avant les deux points :
./trans it:fr "Ciao a tutti"
Il existe beaucoup de paramètres disponibles, la documentation de Translate Shell vous aidera à mieux les comprendre.
Identifier une langue
Translate Shell permet d'identifier la langue utilisée à partir 'un mot ou d'une phrase. Pour cela, utilisez le paramètre -id
:
./trans -id Ciao
Traduire le contenu d'un fichier
Translate Shell peut traduire le contenu d'un fichier très simplement :
./trans :fr file://a_traduire.txt
Changer le moteur de traduction
Pour obtenir la liste des différents systèmes de traduction, utilisez le paramètre -S
:
./trans -S
Celui précédé d'un astérisque est le moteur utilisé. Pour en changer, faites :
./trans -e bing
Obtenir la table des langages disponibles
Lorsque vous lancez une traduction, vous devez spécifier le code de la langue de traduction. Pour les obtenir, lancez :
./trans -R
Conclusion
Vous l'avez compris, Translate Shell est très puissant et permet de traduire un mot ou une phrase très rapidement et simplement, tout en ayant diverses fonctionnalités intéressantes.