[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [DDR] po-debconf://anubis/fr.po



On Thu, Jun 12, 2003 at 05:51:42PM +0200, Christian Perrier wrote:
[...]
> Au fait, si ça peut t'aider, mon script (crade) pour éviter d'oublier
> les espaces insécables (et faire un coup de msgcat):
> 
> (attention, s'il y a des " ?" dans la VO, ça va y mettre des espaces
> insécables aussi ! Normalement, il ne devrait pas y en avoir, mais ça
> m'est arrivé...en fait, faudrait trouver moyen de ne faire agir le
> script que sur les parties traduites)

Oui oui oui ;)
J'ai un peu modifié ton script, ça devrait marcher.

Denis
#!/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/ »/ »/g' | \
  sed '/msgstr/s/ ?/ ?/g' | \
  sed '/msgstr/s/ !/ !/g' | \
  sed '/msgstr/s/ :/ :/g' | \
  sed '/msgstr/s/ ;/ ;/g' | \
  msgcat - \
  > $TEMPFILE && mv $TEMPFILE $1
msgfmt -o /dev/null --statistics $1
rm -f $TEMPFILE >/dev/null 2>&1
exit 0

Reply to: