Django/Mezzanine Content Translation for Mezzanine Built-in Applications

Share Tweet

As Mezzanine comes with additional Django applications such as pages, galleries and to translate their content, Mezzanine supports django-modeltranslation integration.

Install django-modeltranslation:

pip install django-modeltranslation

Add following to the INSTALLED_APPS in


And following in


Also, move mezzanine.pages to the top of other Mezzanine apps in INSTALLED_APPS in like so:


Run following to create fields in database tables for translations:

python sync_translation_fieldspython update_translation_fields

Also, migrations might be needed:

python makemigrationspython migrate

And done.

Share Tweet


Please start a discussion down below or send me an email!