Bonjour Eric,
eric b wrote:
Bonjour Sophie,


Le 29 avr. 06 à 11:53, Sophie Gautier a écrit :

Bonjour aux développeurs qui sont dans le coin ;)


:-)

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


Pour "pofile" valant ....

=> pofile est la variable utilisée dans la boucle

for pofile in `find HEAD/<your language> -name "*.po" -print`


Le shell voit le résultat de la commande passée dans ce qui est entre les deux anti-quotes : " ` ` "

ok


la commande entre ` ` est correcte : elle signifie trouve tous les fichiers placés dans HEAD/fr (qui doit etre accessible -visible- depuis l'endroit ou tu te trouves dans l'arborescence), et qui contiennent .po comme extension ... faire ..etc . -print est maintenant une option par defaut, et -print n'est pas utile.

Le sens complet est donc :


pour tous les fichiers en .po

c'est tout de même plus simple dit comme ça ;)

faire
    msgfmt --check --strict -o /tmp/out $pofile

fin pour

ok, celle là je l'avais captée, je connais ses arguments


Quand la boucle est terminée :

done >compile-output.txt 2>&1

...renvoie tout ce qui est retourne au cours de la boucle dans le fichier trace compile-output.txt, tout en affichant aussi le resultat sur la console

ok

Tu peus essayer de supprimer 2>&1, mais AMHA, c'est correct

est-ce que je dois me placer dans HEAD/fr pour appeler msgfmt ? je ne comprends pas non plus le paramètre -name.


Tu es sous Linux, n'est-ce pas, parce que sous Windows, aucune idee de comment on utilise un shell script

oui, je suis sous linux, donc il faut que je me place avant.


Si je saisi tout le truc, j'ai un retour d'erreur sur > et &, mais je ne pense pas que cela vienne de là.

Non, le &, c'est l'execution en background (en arriere plan)

ah, voilà, j'ai appris plein de trucs, merci :)


Merci des lumières que vous pourrez me donner :)

Je t'en prie

Si tout va bien, nous aurons un beau flux de traduction sur cvs :)
mais pour l'instant le site de test est tellement lent que j'arrive même pas à l'atteindre :(
Merci :)

A bientôt
Sophie

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

Répondre à