On Sun, Jun 18, 2006 at 11:18:21AM +0200, Frans Pop wrote: > Hi all, > > When I run 'msgfmt --statistics <po-file>', msgfmt always creates a file > messages.mo. > > If I only ask for statistics, why is this file created?
Because you didn't just ask for it, msgfmt is the tool used to compile a
message catalog (.po) to a binary (.mo). The '--statistics' makes it provide
additional information *after* the compilation.
> Can this be avoided?
No. Most stats generators will typically remove this file afterwads, like
when you do this:
for i in *.po; do
if msgfmt --check "$i" 2>/dev/null 1>&2; then
echo "Statistics for $i"
msgfmt --statistics "$i"
else
echo "ERR: Cannot generate stats for $i, invalid"
fi
# Either call to msgfmt will generate the mo file:
rm -f messages.mo
done
Or when you use something more "pretty" like:
http://sciforge.org/viewcvs/ooo-bg/localization/interface/version_20/PO2STAT?rev=1.2
(Funny, Kumulate [1] doesn't seem to remove this file, however)
> What is the function of a messages.mo file anyway?
Thats the binary file that gets distributed under
/usr/share/locale/XX/LC_MESSAGES (with XX being the language code)
Regards
Javier
[1] http://www.dotmon.com/kumulate/
signature.asc
Description: Digital signature

