Article original Publié le : 23 septembre 2017 Mise a jour le : 24 avril 2021 |
Cela peux s’avérer pratique, il traduit n’importe quel texte vers la langue du système.
Télécharger le script depuis git.io puis lui donner les droits d’exécution.
1 |
$ wget git.io/trans |
1 |
$ chmod +x trans |
Mettre le fichier dans le path pour pouvoir l’exécuter de n’importe ou.
1 |
$ sudo mv trans /usr/local/sbin/ |
Puis tester un mot ou une phrase entre guillemet.
1 |
$ trans "welcome to my website" |
1 2 3 4 5 6 7 8 9 |
welcome to my website Bienvenue sur mon site web Traductions de welcome to my website [ English -> Français ] welcome to my website Bienvenue sur mon site web, Bienvenue sur mon site |
1 |
$ trans "Willkommen auf meiner Website |
1 2 3 4 5 6 7 8 9 |
Willkommen auf meiner Website Bienvenue sur mon site web Traductions de Willkommen auf meiner Website [ Deutsch -> Français ] Willkommen auf meiner Website Bienvenue sur mon site web, Bienvenue sur mon site |
Update: C’est pratique, mais je préfère lancer le script sans les doubles cotes,
Pour cela je vais refaire un autre script en utilisant l’argument $*
1 |
$ sudo vim /usr/local/sbin/trad |
1 2 |
#!/bin/bash /usr/local/sbin/trans "${*}" |
Ajouter les droits nécessaires a l’exécution
1 |
$ sudo chmod +x /usr/local/sbin/trad |
Maintenant il n’est plus nécessaire d’utiliser les doubles cotes
1 |
$ trad Bem-vindo ao meu site |
1 2 3 4 5 6 7 8 9 |
Bem-vindo ao meu site Bienvenue sur mon site web Traductions de Bem-vindo ao meu site [ Português -> Français ] Bem-vindo ao meu site Bienvenue sur mon site web, Bienvenue sur mon site |
La traduction reste peut-être trop verbeuse, il est possible de n’afficher que la traduction avec le l’option -brief
1 2 |
#!/bin/bash /usr/local/sbin/trans -brief "${*}" |
Ce qui donnera
1 |
$ trad Benvenuto nel mio sito web |
1 |
Bienvenue sur mon site web |
Les autres options possibles
Le -shell permet d’avoir une traduction interactive
1 |
$ trans -shell -brief |
1 2 |
Translate Shell (:q to quit) |
1 2 |
> hello Bonjour |
1 2 |
> how are you ? Comment allez-vous ? |
1 2 |
> fine, thanks Bien merci |
1 |
>q: |
Traduire dans une autre langue en spécifiant le code pays
1 |
$ trans :es "welcome to my website" |
1 2 3 4 5 6 7 8 9 10 |
welcome to my website (♂) Bienvenido a mi sitio web (♀) Bienvenida a mi sitio web Traductions de welcome to my website [ English -> Español ] welcome to my website Bienvenidos a mi sitio web, Bienvenido a mi sitio web, Bienvenido a mi página web, Bienvenidos a mi página |
Changer la langue de traduction
ajouter : et les indicatifs de pays, dans l’exemple le Japon
1 |
$ trans :ja -brief "bienvenue sur mon site web" -brief |
1 |
私のウェブサイトへようこそ, 私のウェブサイトへようこそ! |
Traduire un fichier
Exemple avec un readme sous Centos, il faut utiliser l’option file:// puis le chemin absolu
1 |
$ trans :fr file:///usr/lib/firmware/3.10.0-1160.24.1.el7.x86_64/readme-intel |
1 2 3 4 |
Les anciens noyaux RHEL 7 essaient de charger tôt le microcode même à l'intérieur du virtuel machine, ce qui peut conduire à la panique sur certains hyperviseurs. Afin de contourner que le microcode est installé dans un répertoire spécifique à la version du noyau (qui n'est pas analysé par le script dracut, qui construit le premier binaire du microcode ... |
Traduire une page Web
En spécifiant l’url et le code pays
1 |
$ trans :es https://it.izero.fr |
Traduction vocale
Avec quelques paramètres, c’est possible aussi
1 |
$ trans -b -p :fr file:///usr/lib/firmware/3.10.0-1160.24.1.el7.x86_64/readme-intel |
Plein d’autres infos sur le git https://github.com/soimort/translate-shell