On Fri, Sep 19, 2003 at 09:35:09AM +0200, Martin Quinson wrote: [...] > $for fich in `find -name "fr.po"` ; do > name="$fich: `grep Last-Translator $fich|sed 's|^.*tor:||'|sed > 's|<.*$||'`"; > statpre=`msgfmt --statistics -v -c $fich -o /dev/null 2>&1`; > dir=echo $fich |sed 's|po/fr.po||' ; (cd $dir; debconf-updatepo); > statpost=`msgfmt --statistics -v -c $fich -o /dev/null 2>&1`; > if [ "$statpre" != "$statpost" ] ; then > echo $name; echo "besoin de updatepo (avant: $statpre; apres: > $statpost)"; > fi; > t=`echo $statpost|sed 's|^.*traduits.||'`; > if [ "x$t" != "x" ] ; then > echo $name ; echo $statpost; > fi; > done > > ./anna/debian/po/fr.po: Christian Perrier > 14 messages traduits, 2 traductions approximatives. [...] > Ca fait donc comme le script de Denis, en detectant quand il y a en plus > besoin de lancer debconf-updatepo (j'ai teste, ca marche), et vous pouvez le > lancer chez vous pour voir ou ca en est. > > Ca demande en plus a msgfmt de verifier le po, et ca montre que > ./tools/kbd-chooser/debian/po/fr.po n'a pas de Project-Id-Version valide...
C'est quasiment identique au script sur gluck, sauf que je n'utilise pas l'option « -c » de msgfmt (je vais peut-être la rajouter), et que les fichiers PO non à jour sont copiés dans http://gluck.debian.org/~barbier/debian-installer/l10n/fr/ Denis