Re: [BTS] po-debconf://seahorse/fr.po #298327
> J'ai beau cherché sur les archives de la liste, je ne trouve pas ce
> script ('po-reformat' c'est bien cela ?). Beaucoup de messages en
> parlent, rien de plus.
Hop, le voilà.
Attention, il ne fonctionne que sur des fichiers PO utilisant
ISO-8859-{1|15}.
J'ai appris il n'y apas longtemps que sed sait désormais fait des
changements "en place" donc certaines complications du script doivent
pouvoir être remplacées, au moins pour les gens en testing ou
unstable.
#!/bin/sh
if [ -z $1 ]
then
echo Usage $0 fichier
exit 1
fi
if [ ! -f $1 ]
then
echo $1 not found.
exit 1
fi
TEMPFILE=`tempfile`
cp $1 $1.save
sed ':a;N;$!ba;s/"\n"//g' $1 >$TEMPFILE && mv $TEMPFILE $1
cat $1 | \
sed '/^msgstr/s/� /��/g' | \
sed '/^msgstr/s/p\.ex\./p\.�ex\./g' | \
sed '/^msgstr/s/par ex\./p\.�ex\./g' | \
sed '/^msgstr/s/ �/��/g' | \
sed '/^msgstr/s/ ?/�?/g' | \
sed '/^msgstr/s/ !/�!/g' | \
sed '/^msgstr/s/ :/�:/g' | \
sed '/^msgstr/s/ ;/�;/g' | \
sed '/^msgstr/s/ ko/�ko/g' | \
msgcat - \
> $TEMPFILE && mv $TEMPFILE $1
echo -n "V�fication orthographique/typographique (O/n)? "
read answer
if [ "$answer" = "O" -o "$answer" = "o" -o "$answer" = "" ]
then
acheck --spell --trans $1
fi
msgfmt -o /dev/null --statistics $1
rm -f $TEMPFILE >/dev/null 2>&1
exit 0
Reply to: