Allspeak Allspeak


Allspeak is a pythonic (yet ironically inspired by Rails) internationalization and localization solution for Python web applications.

It’s flexible, easy to use and, unlike gettext, independent of any external compilation tool.

For the translations, this library does not use gettext [1], but instead it works with translations in yaml files, compatible by those used with the Rails internationalization system, so you can use any third-party service already compatible with them (for example, Transifex).

It is powered by the Babel and pytz libraries and tested with Python 2.7, 3.3+ and pypy.

This documentation (except for the API reference) is currently incomplete.


API Reference

If you are looking for information on a specific function, class or method, this part of the documentation is for you.

What’s in a name?

“When Thor speaks with the All-Speak anyone who hears him will hear him speak their native language in their hearts”

(from Thor’s wiki page)

[1]We find gettext cumbersome for translations of web apps.