#1 Le 01/12/2006, à 02:27
- alteo_gange
utiliser un dictionnaire anglais-français depuis le shell
Bonjour à tous!
Voici une méthode utile pour traduire un mot anglais dans le shell (utile pour les termes de man et de --help que vous ne comprenez pas).
Pour gnome:
$ gksu gedit /usr/local/bin/en2fr
Pour kde:
$ kdesu kate /usr/local/bin/en2fr
Remplir avec les lignes:
#!/bin/bash
w3m http://www.wordreference.com/fr/Translation.asp?enfr=$1
et enregistrer.
Rendre le script exécutable:
$ sudo chmod 755 /usr/local/bin/en2fr
Pour l'utiliser ouvrir un terminal (ou un onglet du terminal) et taper:
$ en2fr terme_anglais_à_traduire
ou
$ en2fr expression+anglaise+à+traduire
Un aperçu pour la commande $ en2fr toggle:
Il est même possible de refaire directement une recherche dans la zone rouge.
Pour sortir du mode: touches q et y
Il faut bien sûr être connecté au net pour que cela marche.
J'ai essayé de faire la même chose avec un alias mais ça n'a pas fonctionné.
Dernière modification par alteo_gange (Le 01/12/2006, à 20:01)
Hors ligne
#2 Le 01/12/2006, à 09:07
- abetsic
Re : utiliser un dictionnaire anglais-français depuis le shell
Merci, très pratique !
Je rajoute une chose, si on veut chercher une expression avec plusieurs mots, il faut remplacer les espaces par des "+".
Hors ligne
#3 Le 01/12/2006, à 18:44
- gapz
Re : utiliser un dictionnaire anglais-français depuis le shell
Très bonne idée !
Par contre, ton script peut se résumé à :
#!/bin/bash
w3m http://www.wordreference.com/fr/Translation.asp?enfr=$1
En tout cas j'aime bien cette astuce !
Real programmers code in binary :: http://gapz.tuxfamily.org
Hors ligne
#4 Le 01/12/2006, à 19:59
- alteo_gange
Re : utiliser un dictionnaire anglais-français depuis le shell
@abetsic @gapz: bonnes remarques. J'édite le 1er message.
Hors ligne
#5 Le 15/12/2006, à 23:04
- eurika
Re : utiliser un dictionnaire anglais-français depuis le shell
très bon merci
Hors ligne
#6 Le 16/12/2006, à 00:13
- The_Tito
Re : utiliser un dictionnaire anglais-français depuis le shell
juste pour etre moins con demain ca sert a quoi w3m ?
sinon sympa le script c'est toujours utile un dico sous la main
merci alteo_gange
Hors ligne
#7 Le 16/12/2006, à 05:30
- bioskop
Re : utiliser un dictionnaire anglais-français depuis le shell
w3m est un browser web en mode texte, qui s'utilise tres simplement :
w3m www.ubuntu-fr.org
Tu peux ajouter une fonctionnalité sympa : l'affichage des images
sudo aptitude install w3m-img
Hors ligne
#8 Le 16/12/2006, à 13:19
- Jonon
Re : utiliser un dictionnaire anglais-français depuis le shell
Exellent, je teste tout de suite.
Edit: j'avais entendu parler de lynx pour voir les pages web dans un terminal: bon, bien je vais rester sur w3m, puisque je l'ai installé et que ça marche trés bien:p
Double astuce pour moi, Merci! :>
Dernière modification par Jonon (Le 16/12/2006, à 13:23)
hype_ @ freenode|hyp3 @ twitter | Ceci n'est pas un Blag
Hors ligne
#9 Le 17/12/2006, à 10:40
- titi6852
Re : utiliser un dictionnaire anglais-français depuis le shell
bonjour,
très bon tuto, essayé et appprouvé
bravo et merci
à vous lire
Yves
Hors ligne
#10 Le 17/12/2006, à 11:10
- francky_51
Re : utiliser un dictionnaire anglais-français depuis le shell
C'est genial
Sinon comment on fait pour écrire dans la zone rouge pour faire une autre recherche ?
Hors ligne
#11 Le 17/12/2006, à 14:43
- alteo_gange
Re : utiliser un dictionnaire anglais-français depuis le shell
Pour écrire dans la zone rouge:
double-clic sur la ligne rouge > écrire le mot anglais à traduire (il s'affiche en bas à gauche de la fenêtre) > Entrée (le mot apparaît sur la ligne rouge) > cliquer sur Rechercher
Hors ligne
#12 Le 17/12/2006, à 17:57
- francky_51
Re : utiliser un dictionnaire anglais-français depuis le shell
Merci j'avais pas capté qu'on pouvait cliquer dans le terminal.
Dernière modification par francky_51 (Le 17/12/2006, à 17:58)
Hors ligne
#13 Le 19/12/2006, à 22:47
- itsmokes
Re : utiliser un dictionnaire anglais-français depuis le shell
Bonjour
Personne n'a fait la remarque mais le script s'utilise aussi dans le sens français vers anglais :
en2fr bataille donne fight
Hors ligne
#14 Le 19/12/2006, à 23:43
- alteo_gange
Re : utiliser un dictionnaire anglais-français depuis le shell
Ah oui, c'est surprenant!
Cependant il faut se méfier des faux-amis.
Par exemple on ne pas se servir du script en2fr pour traduire le mot français "devise" qui signifie une sorte de mélange entre slogan et but. en2fr traduira le mot anglais "devise": imaginer, concevoir.
Pour être le plus rigoureux possible il faudrait créer le script fr2en:
#!/bin/bash
w3m http://www.wordreference.com/fr/en/translation.asp?fren=$1
Hors ligne
#15 Le 20/12/2006, à 07:37
- itsmokes
Re : utiliser un dictionnaire anglais-français depuis le shell
#!/bin/bash
w3m http://www.wordreference.com/fr/en/translation.asp?fren=$1
C'est justement le script que je cherchais à faire, mais il ne m'est pas venu l'idée du /en/ entre fr et translation.asp !
Merci à toi.
Hors ligne
#16 Le 03/01/2007, à 23:48
- Mifrey
Re : utiliser un dictionnaire anglais-français depuis le shell
Voici le script de traduction que j'utilise. Il est un peu hors sujet car ce n'est plus en console mais il utilise aussi http://www.wordreference.com et je pense qu'il sera utile à beaucoup. Il permet de traduire directement une expression sélectionnée à la souris grâce à xclip (apt-get install xclip). J'ai mis un lanceur vers ce sript dans un panneau Gnome, j'obtiens ainsi une traduction en sélectionnant l'expression puis en cliquant sur le lanceur.
#!/bin/sh
# Translate an english X selection (clipboard) to french.
## Choose a browser
# browser="firefox -new-tab"
# browser="dillo"
browser="xterm -geometry 120x75+0+0 -e w3m"
$browser http://www.wordreference.com/enfr/"$(xclip -o)"
exit 0
Hors ligne
#17 Le 05/02/2007, à 13:00
- xyz
Re : utiliser un dictionnaire anglais-français depuis le shell
Bonjour,
J'ai trouvé ce script très intéressant pour moi même et je voulais en faire une p'tite traduc pour le proposer
sur le site d'ubuntuforums.org dont je suis membre depuis octobre 2005.
Mon problème est le suivant: j'ai essayé le script pour qu'il traduise, par ex., de l'anglais vers l'espagnol et de
l'anglais vers le turc puisqu'ubuntuforums est très multilingue. Mais ça n'a pas marché.
Dans Synaptic, j'ai recherché "language" et installé l'espagnol de base. Ca n'a rien changé.
Y-a-t il un moyen de faire en sorte que ce script marche pour d'autres langues?
Merci d'avance pour vos conseils.
Salutations,
Thierry
#18 Le 05/02/2007, à 15:04
- alteo_gange
Re : utiliser un dictionnaire anglais-français depuis le shell
Quelques scripts supplémentaires pour l'anglais:
anglais vers espagnol - en2es:
#!/bin/bash
w3m http://www.wordreference.com/es/translation.asp?tranword=$1
espagnol vers anglais - es2en:
#!/bin/bash
w3m http://www.wordreference.com/es/en/translation.asp?spen=$1
anglais vers italien - en2it:
#!/bin/bash
w3m http://www.wordreference.com/it/translation.asp?enit=$1
italien vers anglais - it2en:
#!/bin/bash
w3m http://www.wordreference.com/it/en/translation.asp?iten=$1
Il est important de noter que les scripts suivants contiennent des doublons, donc il faut être vigilant sur les résultats (il suffit juste ne pas se tromper de colonne ou de partie pour lire le résultat):
anglais vers allemand - en2de:
#!/bin/bash
w3m http://www.dict.cc/?s=$1
allemand vers anglais - de2en:
#!/bin/bash
w3m http://www.dict.cc/?s=$1
anglais vers turc - en2tr:
#!/bin/bash
w3m http://www.seslisozluk.com/?word=$1&go_search=Search
turc vers anglais - tr2en:
#!/bin/bash
w3m http://www.seslisozluk.com/?word=$1&go_search=Search
w3m allemand vers turc - de2tr:
#!/bin/bash
w3m http://www.seslisozluk.com/?word=$1&go_search=Search
turc vers allemand - tr2de:
#!/bin/bash
w3m http://www.seslisozluk.com/?word=$1&go_search=Search
Dernière modification par alteo_gange (Le 08/03/2007, à 17:19)
Hors ligne
#19 Le 05/02/2007, à 15:04
- alteo_gange
Re : utiliser un dictionnaire anglais-français depuis le shell
Pour avoir un dictionnaire anglais-français rapidement utilisable depuis un navigateur internet, je recommande konqueror:
1) cliquer sur l'icône de la barre de recherche: un menu défilant apparaît
2) en bas choisir: "sélectionner des moteurs de recherche": une fenêtre apparaît
3) cocher le raccourci en2fr > appliquer > ok: un moteur de recherche de traduction anglais vers français apparaît dans la liste
4) ouvrir une page anglaise (ex: http://www.nytimes.com/) > sélectionner un mot avec votre souris > clic-droit sur le mot > chercher "mot_sélectionné" à > "Traduction sur WordReference.com : Anglais en Français" > la traduction du mot apparaît dans un nouvel onglet
En attendant qu'un jour cette fonctionnalité apparaissent dans une info-bulle par simple survol du mot avec le curseur de la souris + un raccourci clavier
Hors ligne
#20 Le 12/02/2007, à 14:36
- xyz
Re : utiliser un dictionnaire anglais-français depuis le shell
Voilà alteo_gange..."ton dico" sur ubuntuforums.org:
http://www.ubuntuforums.org/showthread.php?t=359574
Encore merci - a+
#21 Le 06/03/2007, à 11:11
- xyz
Re : utiliser un dictionnaire anglais-français depuis le shell
Salut alteo_gange et tout le monde,
Un petit mot pour t'informer que ton guide (ainsi que ma modeste traduction) a été ajouté
au UDSF wiki: http://doc.gwos.org/index.php/Multiling … mmand_line
Dans le premier script:
#!/bin/bash
w3m http://www.wordreference.com/fr/Translation.asp?enfr=$1
il est question de w3m mais ceci n'est pas le cas dans tous les autres scripts. Est-ce bien juste, correct?
Aussi ceci: comment ferais-je pour traduire de ou en portugais? En fait, comment sais-tu trouver la 'source'
qui permet de traduire en lingne de commande?
Merci d'avance,
Thierry
#22 Le 06/03/2007, à 12:37
- clahor
Re : utiliser un dictionnaire anglais-français depuis le shell
bjr
En attendant qu'un jour cette fonctionnalité apparaissent dans une info-bulle par simple survol du mot avec le curseur de la souris + un raccourci clavier
avec la barre de recherche google installée il y a une option qui permet d'avoir en infobulle la traduction d'un mot anglais en français ........
Hors ligne
#23 Le 08/03/2007, à 17:33
- alteo_gange
Re : utiliser un dictionnaire anglais-français depuis le shell
Dans le premier script:
#!/bin/bash
w3m http://www.wordreference.com/fr/Translation.asp?enfr=$1il est question de w3m mais ceci n'est pas le cas dans tous les autres scripts. Est-ce bien juste, correct?
C'est un erreur. Désolé! J'ai corrigé le message du topic et le wiki anglais.
Aussi ceci: comment ferais-je pour traduire de ou en portugais? En fait, comment sais-tu trouver la 'source'
qui permet de traduire en lingne de commande?
C'est simple. Tu utilises un moteur de recherche sur le web en écrivant par exemple le mot 'essai' à l'endroit prévu à cet effet puis en appuyant sur Entrée ou le bouton permettant de valider; tu crées un fichier en écrivant
#!/bin/bash
w3m URL
en remplacant URL par l'url de ta recherche précédente en prenant soin de substituer 'essai' par '$1'.
Hors ligne
#24 Le 08/03/2007, à 17:33
- alteo_gange
Re : utiliser un dictionnaire anglais-français depuis le shell
bjr
En attendant qu'un jour cette fonctionnalité apparaissent dans une info-bulle par simple survol du mot avec le curseur de la souris + un raccourci clavier
avec la barre de recherche google installée il y a une option qui permet d'avoir en infobulle la traduction d'un mot anglais en français ........
Merci pour l'info. Je testerai peut-être avec firefox. Par contre la barre n'a pas l'air prévu pour konqueror.
Hors ligne
#25 Le 09/03/2007, à 14:31
- xyz
Re : utiliser un dictionnaire anglais-français depuis le shell
Alors tout est en ordre. Encore merci.