This list has been generated using the MANIFEST file. We should be able to write a simple script to compare the two and make sure that all MANIFEST files appear in here. To generate a messages.pot file, use this command: python tools/pygettext.py roundup roundup-* cgi-bin/roundup.cgi "messages.pot" then contains a positive list of files using _(), which can be extracted by; grep "#: " messages.pot | tr ":#0123456789 " "\012" | sort | uniq Of course, this does not check whether a file is fully translated, only whether there is at least one use of "_()". THESE FILES DO NOT USE _() ========================== roundup/hyperdb.py roundup/i18n.py roundup/init.py roundup/install_util.py roundup/instance.py roundup/mailgw.py roundup/password.py roundup/roundupdb.py roundup/templatebuilder.py roundup/backends/__init__.py roundup/backends/back_anydbm.py roundup/backends/back_bsddb.py roundup/backends/back_bsddb3.py roundup/templates/__init__.py roundup/templates/classic/__init__.py roundup/templates/classic/dbinit.py roundup/templates/classic/htmlbase.py roundup/templates/classic/config.py roundup/templates/classic/interfaces.py roundup/templates/classic/detectors/__init__.py roundup/templates/classic/detectors/nosyreaction.py THESE FILES DO USE _() ====================== roundup-admin roundup-mailgw roundup-server cgi-bin/roundup.cgi roundup/__init__.py roundup/admin.py roundup/date.py roundup/cgi/cgitb.py WE DON'T CARE ABOUT THESE FILES =============================== BUILD.txt CHANGES.txt INSTALL.txt README.txt setup.py doc/implementation.txt doc/index.html doc/overview.html doc/spec.html doc/images/edit.png doc/images/hyperdb.png doc/images/logo-acl-medium.png doc/images/logo-codesourcery-medium.png doc/images/logo-software-carpentry-standard.png doc/images/roundup-1.png doc/images/roundup.png roundup/templates/classic/html/file.index roundup/templates/classic/html/file.newitem roundup/templates/classic/html/issue.filter roundup/templates/classic/html/issue.index roundup/templates/classic/html/issue.item roundup/templates/classic/html/msg.index roundup/templates/classic/html/msg.item roundup/templates/classic/html/style.css roundup/templates/classic/html/user.index roundup/templates/classic/html/user.item test/README.txt test/__init__.py test/test_dates.py test/test_db.py test/test_init.py test/test_mailsplit.py test/test_multipart.py test/test_schema.py test/test_templating.py test/unittest.py