Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/12/2006, à 01: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:
konsoleen2fris6.jpg


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, à 19:01)

Hors ligne

#2 Le 01/12/2006, à 08: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, à 17: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, à 18:59

alteo_gange

Re : utiliser un dictionnaire anglais-français depuis le shell

@abetsic @gapz: bonnes remarques. J'édite le 1er message. smile

Hors ligne

#5 Le 15/12/2006, à 22:04

eurika

Re : utiliser un dictionnaire anglais-français depuis le shell

très bon merci smile

Hors ligne

#6 Le 15/12/2006, à 23: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, à 04: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, à 12:19

Jonon

Re : utiliser un dictionnaire anglais-français depuis le shell

Exellent, je teste tout de suite. smile

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, à 12:23)


hype_ @ freenode|hyp3 @ twitter | Ceci n'est pas un Blag

Hors ligne

#9 Le 17/12/2006, à 09: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, à 10:10

francky_51

Re : utiliser un dictionnaire anglais-français depuis le shell

C'est genial big_smile

Sinon comment on fait pour écrire dans la zone rouge pour faire une autre recherche ?

Hors ligne

#11 Le 17/12/2006, à 13: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, à 16: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, à 16:58)

Hors ligne

#13 Le 19/12/2006, à 21: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 wink

Hors ligne

#14 Le 19/12/2006, à 22: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. wink

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, à 06: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 big_smile du /en/ entre fr et translation.asp !
Merci à toi.

Hors ligne

#16 Le 03/01/2007, à 22: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, à 12: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, à 14: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, à 16:19)

Hors ligne

#19 Le 05/02/2007, à 14: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, à 13: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, à 10: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, à 11: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, à 16:33

alteo_gange

Re : utiliser un dictionnaire anglais-français depuis le shell

xyz a écrit :

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?

C'est un erreur. Désolé! J'ai corrigé le message du topic et le wiki anglais.

xyz a écrit :

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, à 16:33

alteo_gange

Re : utiliser un dictionnaire anglais-français depuis le shell

clahor a écrit :

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, à 13:31

xyz

Re : utiliser un dictionnaire anglais-français depuis le shell

Alors tout est en ordre. Encore merci.