Some utilities to make Django internationalization a little easier.
❗ Work in progress.
- Sane Python/Django-HTML/Jinja2 message extraction
- Bidirectional Excel/gettext conversion, for those enterprise customers
- I18n poisoning, to make it easy to spot untranslated strings
- Install with
pipor whatever. - Add
i18nkitto yourINSTALLED_APPS.
django-jinjais required for Jinja2 extraction.
Exports internationalization data to non-gettext formats. (Currently Excel files.)
Extracts translatables from Python, Django HTML and Jinja with sane defaults.
Imports non-gettext internationalization data to .po files. The inverse of ik_export.
Compiles all .po files to .mo files.
(Boolean) Whether to globally enable i18n poisoning.
Note that this is only read during application initialization.
Be extra sure to have this disabled when creating migrations! :D