[Po4a-devel] Polish man pages broken again in po4a 0.37

Robert Luberda robert at debian.org
Sun Nov 22 16:43:25 UTC 2009


Hi,

The Polish man pages generated from POD are unreadable, e.g. (from
Locale::PO4A::Man(3), please also note its strange header, but this
is another problem):

_build::pod::3::pUseriC_build::pod::3::pl::lib::Locale::Po4a::Man(3)

NAZWA
       Locale::Po4a::Man - Konwersja stron podrAeXcznika z/do
       plikA~Xw PO

OPIS
       Celem projektu po4a ("po for anything") jest uAaXatwienie
       tAaXumaczeAaX (oraz, co ciekawsze, zarzAeXdzania
       tAaXumaczeniami) przy uAaXyciu narzAeXdzi gettext w tych
       obszarach, gdzie nie byAaXy uAaXywane, jak na przykAaXad w
       obszarze dokumentacji.



The problem seems to be caused by po4a-build not passing --utf8 to
pod2man, and by po4a, which doesn't include any `==encoding' line in
translated PODs.

I was able to work-around this in po4a-build by defining a following
simple pod2man function there, and then rebuilding po4a:

pod2man()
{
        i=`expr $# - 1`
        file=`eval echo '$'$i`
        case $file in
                *_build*)
                         sed -e '1,/=head1/s/=head1/=encoding
UTF-8\n\n&/' $file > $file.tmp
                        cp $file.tmp $file
                        /usr/bin/pod2man --utf8 "$@"
                        ;;
                *)
                        /usr/bin/pod2man  "$@"
                        ;;
        esac
}


Regards,
robert





More information about the Po4a-devel mailing list