#1 Le 22/12/2009, à 13:00
- sputnick
[polytranslator] Traducteur textuel en GUI ou CLI
**************************DEPRECATED**************************
****************************DEPRECIE*****************************
News : voir ce fil http://forum.xubuntu-fr.org/viewtopic.p … 1#p8477571
Salut,
Ce script permet de selectionner du texte n'importe où ( console, man, aplli x ou y... ) puis de lancer une traduction automatique depuis une multitude de langue vers autant de langues ( le script prend le contenu de la selection courante ). La traduction est effectué par une API via www.translate.google.com. Il est tres pratique de se preparer un racourci clavier dans son kde, gnome etc...
Ensuite, on selectione ( meme une page complete si besoin ), on fais une combinaison de touches, et oh magie, un popup zenity s'affiche avec la traduction ad-hoc.
Voir doc complete et à jour : https://redmine.sputnick-area.net/proje … translator
Ne pas hésiter à me faire des retours de toutes sortes
Dernière modification par sputnick (Le 14/03/2012, à 00:57)
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#2 Le 22/12/2009, à 14:37
- wido
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Bonjour,
le module perl "REST::Google::Translate Clipboard"
c'est celui là?: http://search.cpan.org/~ejs/REST-Google … nslate.pod
Hors ligne
#3 Le 22/12/2009, à 14:43
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
@wido
il s'agit de deux modules distincts.
http://search.cpan.org/~ejs/REST-Google-1.0.8/lib/REST/Google/Translate.pod
http://search.cpan.org/~king/Clipboard-0.09/lib/Clipboard.pm
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#4 Le 22/12/2009, à 14:51
- wido
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Je vais l'exporter sous archlinux, la licence c'est du gpl?
Hors ligne
#5 Le 22/12/2009, à 14:59
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Je suis sous archlinux
Que veux tu dire par exporter ? Est tu packager ?
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#6 Le 22/12/2009, à 15:09
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Ah oui, sur AUR Ben t'es rapide
Mais ptet que le nom est pas top quitte à l'incorporer dans AUR ? C'est pas assez explicite.
google-translator serais mieux surement. Je suis ouvert à toutes propositions...
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#7 Le 22/12/2009, à 15:13
- wido
Re : [polytranslator] Traducteur textuel en GUI ou CLI
c'est parce qu'il y a pas mal de paquet avec mot-clé google et translate:
google-translate-runner
translator
translator-git
[...]
si c'est ok pour google-translator j'y go
Dernière modification par wido (Le 22/12/2009, à 15:14)
Hors ligne
#8 Le 22/12/2009, à 15:19
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Et tu es sur que xclip est necessaire ? Il ne me semble pas sauf erreur...
Sinon je viens d'essayer un yaourt -S google-zenity:
Erreur: la validation de la transaction a échoué (conflit de fichiers)
perl-spiffy: /usr/share/man/man3/Spiffy.3pm est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Si vous appréciez ce paquet, veuillez installer aurvote
et votez pour son ajout/maintient dans [community]==> Installation ou compilation des dépendances de google-zenity:
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#9 Le 22/12/2009, à 15:22
- wido
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Dans ton script si je n'installe pas xclip j'ai une erreur du type xclip.pm.
si je retire la dépendance xclip voilà ce que j'ai:
google-zenity
Can't exec "xclip": Aucun fichier ou dossier de ce type at /usr/share/perl5/vendor_perl/Clipboard/Xclip.pm line 30.
Can't find the 'xclip' script. Clipboard.pm's X support depends on it.
Here's the project homepage: http://freshmeat.net/projects/xclip
Can't exec "xclip": Aucun fichier ou dossier de ce type at /usr/share/perl5/vendor_perl/Clipboard/Xclip.pm line 23.
Couldn't run xclip -o -selection primary|: Aucun fichier ou dossier de ce type
EDIT:
ton problème vient du paquet perl-spiffy, tu as eu ce problème en installant perl-clipboard
Dernière modification par wido (Le 22/12/2009, à 15:28)
Hors ligne
#10 Le 22/12/2009, à 15:28
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Ah ok, ben il est indispensable alors
Par contre sans modifier le PKGBUILD ca passe toujours pas :
Erreur: la validation de la transaction a échoué (conflit de fichiers)
perl-spiffy: /usr/share/man/man3/Spiffy.3pm est déjà présent dans le système de fichiers
Et le nom google-zenity pour moi ca va pas. Ca veux rien dire google-zenity !
Il faut que translate soit dans le nom !
Dernière modification par sputnick (Le 22/12/2009, à 15:29)
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#11 Le 22/12/2009, à 15:29
- wido
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Soit tu as installé Spiffy sans passer par yaourt ou pacman, sois un autre paquet as déjà installé ce fichier.
EDIT: google-translator
Dernière modification par wido (Le 22/12/2009, à 15:32)
Hors ligne
#12 Le 22/12/2009, à 15:50
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Ben j'ai du installer Spiffy via CPAN.
Faut ptet faire uin test dans le PKGBUILD qui installe Spiffy
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#13 Le 22/12/2009, à 15:54
- wido
Re : [polytranslator] Traducteur textuel en GUI ou CLI
sinon tu forces l'installation du paquet
pacman -Sf perl-spiffy
et installe de nouveau le "google-translator"
EDIT:
# pacman -Ql | grep Spiffy.3pm
perl-spiffy /usr/share/man/man3/Spiffy.3pm
Dernière modification par wido (Le 22/12/2009, à 15:58)
Hors ligne
#14 Le 22/12/2009, à 16:16
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Meme avec un "yaourt -Sf" j'ai des soucis avec Class::Accessor.3pm maintenant.
Ya pas moyen dans le PKGBUILD de dire que si le module est présent on fait rien ?
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#15 Le 22/12/2009, à 18:03
- wido
Re : [polytranslator] Traducteur textuel en GUI ou CLI
C'est parce qu'au départ, tu fais des installations maison tu devrais passer exclusivement par yaourt pour installer tes paquets, de plus si tu désinstalles un paquet il effacera les bons fichiers, alors que là tu dois le faire à la main.
Le mieux pour toi ce serait de poster sur le forum d'archlinux et d'en discuter et laisser ce fil pour les utilisateurs de ubuntu.
Hors ligne
#16 Le 23/12/2009, à 11:26
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Si ya des avis d'Ubunteros, ca le fais
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#17 Le 10/01/2010, à 14:33
- Thibaud
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Hello,
Bravo pour cette initiative. Après avoir installé les paquets requis, j'ai une erreur pour trouver Clipboard.pm
./google-zenity.pl -l "fr|en" "bonjour" -c
Can't locate Clipboard.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./google-zenity.pl line 30.
BEGIN failed--compilation aborted at ./google-zenity.pl line 30.
Mais après un sudo cpan -i Clipboard pas de souci ! :-)
Je suis sous ubuntu karmic avec UNR.
Dernière modification par Thibaud (Le 10/01/2010, à 14:49)
Bienvenue sur mon site perso : http://thibaud.hulin.free.fr/dokuwiki
Pour l'utilisabilité et l'ergonomie des logiciels libres : http://ergolibre.tuxfamily.org
Apprentissage libre des langues : http://polyglotte.tuxfamily.org et http://www.akademia.ch/websites/ergolang/
Hors ligne
#18 Le 10/01/2010, à 14:47
- wido
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Can't locate Clipboard.pm in @INC
regarde ce post:
http://forum.ubuntu-fr.org/viewtopic.ph … 9#p3155539
Prerequis modules perl :
sudo cpan -i REST::Google::Translate Clipboard
Hors ligne
#19 Le 10/01/2010, à 14:49
- Thibaud
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Oui, ça marche nickel. Excuse-moi j'ai fait un "modifié mon post".
Donc ptites question...
Quelle est la pérennité de ce service ?
Existe-t-il des alternatives ?
Comment faire ça avec des fichiers textes, du genre ./google-zenity.pl -l "fr|en" -c -w < monfichier.txt
En fait, ça m'intéresse beaucoup de faire des traductions automatiques dans mon dokuwiki en local...
Merci,
Thibaud.
PS. : je fais un "modifier" en attente de ta réponse : ça fonctionne apparemment ainsi :
./google-zenity.pl -l "fr|en" -c -w "$(cat montexte.txt )"
Mais les retours chariot sont supprimés, et il y a une limite à la taille du texte à traduire semble-t-il...
Dernière modification par Thibaud (Le 10/01/2010, à 15:14)
Bienvenue sur mon site perso : http://thibaud.hulin.free.fr/dokuwiki
Pour l'utilisabilité et l'ergonomie des logiciels libres : http://ergolibre.tuxfamily.org
Apprentissage libre des langues : http://polyglotte.tuxfamily.org et http://www.akademia.ch/websites/ergolang/
Hors ligne
#20 Le 10/01/2010, à 16:45
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
@Thibaud,
je t'invite à faire une demande de feature request ( en Francais ) pour la gestion des fichiers sur mon redmine tout neuf https://redmine.sputnick-area.net/projects/google-translator/issues/new
J'implémenterai ça ensuite nativement.
La pérennité me semble optimum du fait que ça utilise une API offerte par google lui même.
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#21 Le 11/01/2010, à 11:03
- Thibaud
Re : [polytranslator] Traducteur textuel en GUI ou CLI
OK sputnick
Il y a une erreur dans la réception de l'email :
Ensuite, une fois inscrit, on ne sait pas quoi faire ici :
https://redmine.sputnick-area.net/my/page
Mais avec ton lien on y arrive...
Voici mon post si d'autres personnes d'ubuntu sont intéressées :
Salut sputnick,
Comme tu me l'as demandé, je souhaite traduire un ou plusieurs fichiers contenant des balises wiki ou html (il existe sur le cpan un traducteur html2wiki) : les liens hypertextes ne doivent pas être traduits.
Il est possible d'utiliser pour cela un script, mais google-zenity a une limite en nombre de caractères qu'on ne conait pas. De plus, il supprime les retours à la ligne. J'ai fait le test avec un script bash qui sectionne un fichier en lignes et demande la traduction à google-zenity ; pour un fichier d'une page, la traduction a pris une minute... Du genre :
<pre>
cat monfichier.html | while read i ; do ./google-zenity.pl -l "fr|en" -c -w "$(echo "$i")"
</pre>
Sur mon dokuwiki il y a plusieurs centaines de fichiers, ce qui signifie qu'il faut compter 24h de calcul pour une seule langue ! Mais même à ce prix je trouve que c'est une fonction intéressante pour gérer simplement comme moi un wiki personnel fait de fichiers uniquement hors ligne. Il existe peut-être des services similaires, il faudrait se renseigner.
Cordialement,
Thibaud.
Bienvenue sur mon site perso : http://thibaud.hulin.free.fr/dokuwiki
Pour l'utilisabilité et l'ergonomie des logiciels libres : http://ergolibre.tuxfamily.org
Apprentissage libre des langues : http://polyglotte.tuxfamily.org et http://www.akademia.ch/websites/ergolang/
Hors ligne
#22 Le 11/01/2010, à 12:05
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Un échange a été ajouté sur le redmine.
Tu a conscience je suppose que la traduction via ce genre de services est approximative ?!
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne
#23 Le 11/01/2010, à 13:22
- Thibaud
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Absolument. Cependant, il est beaucoup plus rapide de corriger un texte traduit automatiquement que de l'écrire entièrement à la main. Et même en passant par le traducteur automatique de google, c'est épuisant de faire cela manuellement si l'on veut tenir un blog par exemple. Lancer un script qui effectuerait la traduction et afficherait le résultat dans l'interface web en mode édition serait top.
Malheureusement dokuwiki ou mediawiki sont écrits en php, pas en perl...
Bienvenue sur mon site perso : http://thibaud.hulin.free.fr/dokuwiki
Pour l'utilisabilité et l'ergonomie des logiciels libres : http://ergolibre.tuxfamily.org
Apprentissage libre des langues : http://polyglotte.tuxfamily.org et http://www.akademia.ch/websites/ergolang/
Hors ligne
#24 Le 11/01/2010, à 15:26
- Thibaud
Re : [polytranslator] Traducteur textuel en GUI ou CLI
Dans redmine, ton wiki m'efface ma balise de non traduction avec google... Voici donc comment gommer un texte à ne pas traduire :
Des ventes Écrivez-nous à <span à class="notranslate"> exemple dot com </ span>
Cf. l'aide de google translate, section "Utiliser le traducteur de site Web pour rendre votre site Web disponibles instantanément dans d'autres langues", sous-section "Prévenir une section d'une page web à partir en cours de traduction".
Dernière modification par Thibaud (Le 11/01/2010, à 15:26)
Bienvenue sur mon site perso : http://thibaud.hulin.free.fr/dokuwiki
Pour l'utilisabilité et l'ergonomie des logiciels libres : http://ergolibre.tuxfamily.org
Apprentissage libre des langues : http://polyglotte.tuxfamily.org et http://www.akademia.ch/websites/ergolang/
Hors ligne
#25 Le 11/01/2010, à 16:35
- sputnick
Re : [polytranslator] Traducteur textuel en GUI ou CLI
echange rajouté, mais ca devrais plutot faire l'objet d'un nouveau fil.
Je sais, un peu partout, tout le monde s'entretue, c'est pas gai, mais d'autres s'entrevivent, j'irai les retrouver. Jacques Prévert
https://sputnick.fr
Hors ligne