gettext lint tools

Latest version: 0.4.0 (2007-02-09)

The gettext lint tools is a collection of tools for checking the validity, consistency and spelling of PO and POT files. It also includes an experimental glossary building tool.

It's distributed under the GPL.


Repository has been migrated to Subversion, see new locations bellow

ATrad project (web interface for gettext-lint tools) has been approved for Sapo Summerbits program (2008-07-28).

Version 0.4.0 (2007-02-09): add POFileGlossary, a tool to check a translation against an existing glossary; add POFileClean, a tool to eliminate translations that are not translated; corrected several bugs in several tools, mainly POFileEquiv

Version 0.3.2 (2005-08-06): add to local file ignore list command in POFileConsistency interactive mode; add --batch-add option to POFileSpell

Version 0.3.1 (2005-02-10): add replace command in POFileSpell interactive mode; merge POTFileChecker into POFileChecker (run with --pot)

Version 0.3.0 (2004-11-25): convert argument parsing to getopt, should be much more flexible now; add man pages; add a default CSS for the reports, report.css; POFileSpellShell replaced by POFileSpell -i option; POFileConsistencyShell replaced by POFileConsistency -i option; POFileConsistency: allow muliple consistency equivalents files

Version 0.2.0 (2004-11-04): add POFileFill, a tool to translate a file based on existing translations; add POFileSpell, a tool to spell check files; add POFileSpellCheck, related to POFileSpell as POFileConsistencyShell is to POFileConsistency.

Version 0.1.2 (2004-02-03): fix installs with prefix different than /usr.

Version 0.1.1 (2004-02-02): added POFileConsistencyShell, an interactive tool that makes fixing inconsistencies really easy.

Version 0.1.0 (2004-01-24): initial release.


Pedro Morais <>

José Nuno Pires <>

João Miguel Neves <>


This package includes:

All tools generate XML to the standard output; just run them with a list of PO or POT files to check. Some have extra options, run the command with no parameters for a short usage message or read the man page.


The gettext lint tools are available in tar.gz and zip format; it should work on any distribution that includes Python 2.x. Download the files here.

SVN Access

The Subversion repository is hosted at SourceForge; to checkout the project use:

svn checkout Logo Support This Project Valid XHTML 1.1! Valid CSS!