Edgewall Software


A collection of tools for internationalizing Python applications

Babel is composed of two major parts:

  • tools to build and work with gettext message catalogs
  • a Python interface to the CLDR (Common Locale Data Repository), providing access to various locale display names, localized number and date formatting, etc.


Please note that the Babel source tarballs come with comprehensive HTML documentation, encompassing both the generated API documentation and the user guide. The API documentation (courtesy of Epydoc) in particular is a lot better than the version you find here.


The Subversion repository can be accessed via:


See SubversionCheckout for instructions on how to work with a version of Babel checked out from the repository.

Discussion about the development of Babel takes place on the mailing lists or IRC channel.

python powered