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.