msgmkignore

This tool tries to guess, which msgids should not be translated, and writes those to a separate file. The result of this can be used with msgremove to remove unnecessary msgids from a template before sending it to the translator.

msgmkignore uses several methods to find out, which messages aren't translatable. These include finding messages without a single letter in it and finding messages with letters and digits but no spaces.

This is the help screen that appears when you run the program with no parameters:

msgmkignore 1.1.1

Usage:
  msgmkignore default.po -o ignore.po

This will extract texts from default.po that this program
thinks should not be translated by a translator