-
Check a
.pofile:1$ msgfmt -c -v -o /dev/null file.po
-
Wipe out a
.pofile and keep only translated messages:1$ msgattrib --translated -o cleaned.po messy.po
-
Delete duplicate messages in a
.pofile:1$ msguniq -o no_duplicate.po duplicate_content.po
-
Show differences between two
.pofiles (thanks to JΓ©rome!):1$ msgcat -u file1.po file2.po > diff.po
-
Generate a
.mofile from a.pofile:1$ msgfmt -o target.mo source.po
-
If you want to have command-line tools use raw string instead of localized ones, add the following directives to your
~/.bash_profile:1$ export LANGUAGE=C 2$ export LANG=C 3$ export LC_MESSAGES=C