Python ships with the gettext module for handling localization, as well as pygettext.py and msgfmt.py for creating the files required by gettext.

Ideas for implementation: