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