Bonjour Sophie,


2006/4/29, Sophie Gautier <[EMAIL PROTECTED]>:
Bonjour aux développeurs qui sont dans le coin ;)

J'ai besoin d'un peu d'aide. Je suis entrain de tester le nouveau
système de traduction que nous mettons en place. Je dois tester le flux
de traduction, la correction de fichiers corromus, l'ajout de nouveau
fichier.
Nous utilisons des fichiers .po placés sur cvs et pour lesquels nous
avons un état de la traduction mis à jour toutes les 8h.
co -> traduction -> commit -> sun revoit > sun commit > nouveau co, etc.

Damien demande que l'on vérifie nos fichiers corrompus/corrigés avec
msgfmt, mais je n'arrive pas à exécuter son instruction :

for pofile in `find HEAD/<your language> -name "*.po" -print`
do
        msgfmt --check --strict -o /tmp/out $pofile
done >compile-output.txt 2>&1

D'après ce que je vois, il recherche tous les fichiers *.po dans le dossier HEAD/fr (pour nous) et les stockes dans la variable pofile.
Ensuite il execute msgfmt sur tous ces fichiers.
Je pense donc que cela devrait plutôt être :
for pofile in `find HEAD/<your language> -name "*.po" -print`
do
        msgfmt --check --strict -o /tmp/out $pofile > compile-output.txt 2>&1
done

mais je peux me tromper ;-)
Les signes >compile-output.txt 2>&1
correspondent à une redirection de la sortie standard et standard error vers compile-output.txt

Tiens moi au courant si ok ;-)
Yves
est-ce que je dois me placer dans HEAD/fr pour appeler msgfmt ? je ne
comprends pas non plus le paramètre -name. Si je saisi tout le truc,
j'ai un retour d'erreur sur > et &, mais je ne pense pas que cela vienne
de là.

Merci des lumières que vous pourrez me donner :)
A bientôt
Sophie

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
web site : http://www.molenbaix.com

Répondre à