Nous sommes le Mar 17 Juin, 2025 21:52
Supprimer les cookies

Traduction script

Au quotidien encore quelques soucis ?

Mer 27 Juil, 2005 20:35

Bonjour,

Je voulais un truc pratique pour traduire un mot ou un phrase dans une console.
J'ai donc trouver ce script la !

#!/bin/sh
#
# Script de traduction utilisant www.systran.org
# modifié par coletta AT lirmm.fr
# auteur original inconnu


VERSION="0.4.0"
FROMTO="fr_en"
TEXT=""


TRADUCSTYPES="en_zh en_fr en_de en_it en_ja en_ko en_pt en_es zh_en fr_en fr_de de_en de_fr it_en ja_en ko_en pt_en ru_en es_en"


if [ "$1" = "--help" ]; then
echo "babelfish v$VERSION"
echo "Usage : ./babelfish [type-de-traduc] mots"
echo "Options de traduction :"
echo "en_zh Anglais vers Chinois"
echo "en_fr Anglais vers Français [PAR DÉFAUT]"
echo "en_de Anglais vers Allemand"
echo "en_it Anglais vers Italien"
echo "en_ja Anglais vers Japonais"
echo "en_ko Anglais vers Koréen"
echo "en_pt Anglais vers Portugais"
echo "en_es Anglais vers Espagnol"
echo "zh_en Chinois vers Anglais"
echo "fr_en Français vers Anglais"
echo "fr_de Français vers Allemand"
echo "de_en Allemand vers Anglais"
echo "de_fr Allemand vers Français"
echo "it_en Italien vers Anglais"
echo "ja_en Japonais vers Anglais"
echo "ko_en Koréen vers Anglais"
echo "pt_en Portugais vers Anglais"
echo "ru_en Russe vers Anglais"
echo "es_en Espagnol vers Anglais"
exit
fi


for ttyp in $TRADUCSTYPES; do
if [ "$ttyp" = "$1" ]; then
FROMTO=$ttyp
shift
fi
done


num=0
for arg in $*; do
if [ $num = 0 ]; then
TEXT="$arg"
else
TEXT="$TEXT%20$arg"
fi
num=`expr $num + 1`
done


URL="http://www.systranbox.com/systran/box?id=SystranSoft-en&ttype=text&text="URL="$URL$TEXT%0D%0A&url=http%3A%2F%2Fwww.&systran_lp=$FROM­TO&x=5&y=10"


PAGE=`lynx -source "$URL"`


TRADUC=`echo "$PAGE" \
| grep textarea \
| head -n 1 \
| cut -f2 -d'>' |cut -f1 -d'<' `


echo "$TRADUC"


--
To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of "unsubscribe". [url]

Mais j'ai un petit blem:
J'ai renomer le script traduc que j'ai caler dans mon home.
Donc quand je veux l'utiliser j'ai juste a faire:
.traduc en_fr nice soft

Mais au lieu d'une réponse j'ai le script qui défile dans la console.
Un problème de langage? Il n'ya a ps un site qui traite enormément de script? Un peut a la devoloppez.com
transpi

Messages : 112

Mer 27 Juil, 2005 21:42

transpi a écrit:? ?

As-tu essayé d'envoyer un mail à _coletta AT lirmm.fr_ ? des fois que l'adresse serait encore valide ?
Mélodie

Messages : 4555
Géo : France

Jeu 28 Juil, 2005 07:56

Est-ce que tu es sur d'avoir installé le navigateur lynx ? Il est nécesaire de l'avoir pour que ça marche
stef
stef

Avatar de l’utilisateur
Messages : 219
Géo : Pas loin d'Orléans

Ven 29 Juil, 2005 20:46

J'ai envoyer un mail, je seais pas si j'aurait une réponse.

Oui lynx est installer.

Vous pouvez m'indiquer des forum ou on traite de script?
transpi

Messages : 112

Ven 29 Juil, 2005 22:07

Bon, chez moi ça marche impeccable. J'ai juste modifié cette ligne :

URL="http://www.systranbox.com/systran/box?id=SystranSoft-en&ttype=text&text=" URL="$URL$TEXT%0D%0A&url=http%3A%2F%2Fwww.&systran_lp=$FROMTO&x=5&y=10"

J'ai ajouté un espace après ttype=text&text=" et c'est bon :)
stef
stef

Avatar de l’utilisateur
Messages : 219
Géo : Pas loin d'Orléans

Ven 29 Juil, 2005 22:13

oui, j'ai aussi changer la ligne.
Pratique ce script.
C'est génial linux rien que pour des truc comme sa.
Faut que j'apprene a scripter ya trop de truc bien a faire
transpi

Messages : 112

Dim 31 Juil, 2005 15:40

Ce script vraiment utile en attendant que j'apprene l'anglais.

Comment je peut l'intégrer avec worldlingo !

Comment tu as trouver la ligne a changer sur le site?
transpi

Messages : 112

Dim 07 Août, 2005 08:34

J'ai essayé de voir pourquoi il m'affichait tout le temps url = et ensuite par tatonnement j'ai essayé d'ajouter un espace aux différents endroits où il y avait écrit url dans la ligne concernée.
Il faut savoir que dans les scripts on trouve souvent de petites erreurs de syntaxes dus aux changements de lignes..... ensuite quand on fait un copier / coller, l'erreur est reproduite.
stef
stef

Avatar de l’utilisateur
Messages : 219
Géo : Pas loin d'Orléans

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit