tech-pkg archive

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

handling newer msgfmt files (digikam, ktorrent3 etc)



        ktorrent has a nasty little awk file to mangle .po files
        so they can be handled by the msgfmt 0.14.4 in NetBSD 4.0
        (attached for reference)

        Should it be pulled into mk/tools/msgfmt.sh?

--
                David/absolute       -- www.NetBSD.org: No hype required --
# $Id: msgfmtstrip,v 1.1 2008/03/05 13:16:50 absd Exp $
# Simple awk script to strip out .po entries with "msgctxt" or "#~|", so the
# resultant file can be handled by the msgfmt 0.14.4 in NetBSD 4.0
{
if (/^$/) { entry_end(); }
else if ($1 == "msgctxt" || $2 == "msgctxt") { skip = 1; }
else if ($1 == "#~|") { skip = 1; }
else { entry = entry $0 "\n" }
}

END { entry_end(); }

function entry_end() {
    if (!skip)
        print entry;
    entry = "";
    skip = 0;
}


Home | Main Index | Thread Index | Old Index