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

Re: Generating PO (and PO-debconf) compendium files



On Tue, May 29, 2007 at 03:55:09PM +0300, Eddy Petri??or wrote:
> > I see you have enabled 'es' too. But the script fails there too. Without
> > looking at the script (which I guess is run with -x) it is quite difficult to
> > correlate log errors with a specific problem (in the script or in the PO
> > files).
> 
> The last lines of the log show what is the issue. Some pos (apparently) are broken.

The scripts should not abort if there is a corrupt PO file. They should just
disregard it and continue. In any case, I've checked that PO file and yes,
it's corrupt (and submitted a bug report with a patch)

In any case, I suggest you run 'msgfmt --stat -c -o /dev/null' over any file
before msgcatting and only proceed if the po file validates. Something like
this:

if msgfmt --stat -c -o /dev/null $POFILE >/dev/null 2>&1 ; then
    echo "INFO: Adding PO file to the Compendium" 
    # Add to the compendium
    msgcat $POFILE XXXXX
else
    # Leave a log and continue
    echo "ERROR: PO file $POFILE is corrupt and cannot be added to the Compendium" >&2
fi

Regards

Javier

Attachment: signature.asc
Description: Digital signature


Reply to: