Bravo, ça me paraît pas mal du tout même si je l'ai pas testé :) Pour le contrôle des espaces, le contrôles du ; serait peut être bien aussi ? Sinon pour veuillez entrer => saississez, je ne suis pas convaincu que ça ait sa place dans cet outil, ou alors il faudrait que la liste des expressions à vérifier soit dans un fichier texte afin que chacun puisse facilement ajouter ce qu'il préfère :)
En tout cas merci pour l'outil :)
Christophe
Le jeudi 08 septembre 2005 à 17:35 +0200, Stephane Raimbault a écrit :
Bonjour à tous,
J'ai écrit un prog Python qui fait différentes choses :
- contrôle des espaces insécables avec les guillemets ;
- contrôle des espaces insécables avec les :, ! et ?
- veuillez entrer -> Saisissez
- respect de la ponctuation (point ou absence) entre msgid et msgstr
J'ai utilisez l'outil sur un fr.po de Evo 2.4, il a trouvé une centaine d'erreurs concernant le respect des points mais à 95% exact à cause de certaines abréviations et quelques autres sur les espaces :
Ex PAS BIEN :
- #: ../addressbook/gui/contact-editor/fullname.glade.h:3
msgid "Esq." -msgstr "Monsieur" +msgstr "Monsieur."
Ex OK : #: ../designs/OOA/ooa.glade.h:8 msgid "I am currently in the office" -msgstr "Je suis actuellement au bureau." +msgstr "Je suis actuellement au bureau"
Comme l'outil travail en unicode, il mange beaucoup de CPU (la surcharge liée à l'unicode est d'environ 500%). Il faut compter 36 secondes pour parser un fichier de 610ko (4280 trads) comme evolution.
Le prog est en version 0.9 en attendant vos remarques, une doc d'utilisation est fournie dans le code avant le main : http://copyleft.free.fr/tools.php
J'espère que l'outil vous sera utile !
Sinon suite à la discussion concernant les espaces insécables, j'ai trouvé ce que je cherchais : AltGr + Espace sous X11 (et donc Emacs) avec un fichier xmodmap bien configuré sinon utilisez C-x 8 Espace sous Emacs.
Teuf, j'ai pas de touche Windows à droite sur mes portables !
A+ Stéphane _______________________________________________ Gnomefr mailing list Gnomefr@traduc.org http://www.traduc.org/mailman/listinfo/gnomefr