# Wagtail modeltranslation Simple app containing a mixin model that integrates modeltranslation (https://github.com/deschler/django-modeltranslation) into wagtail panels system. ## Quick start 1. Make sure you have django-modeltranslation installed: pip install django-modeltranslation 2. Add "wagtail_modeltranslation" to your INSTALLED_APPS setting like this: INSTALLED_APPS = ( ... 'wagtail_modeltranslation', 'modeltranslation', ... ) 3. Use TranslationMixin in order to integrate django-modeltranslation with Wagtail admin. ** IMPORTANT: ** make sure that TranslationMixin is declared before Page class on model inheritance. Like following: from wagtail_modeltranslation.models import TranslationMixin class FooModel(TranslationMixin, Page): foo = models.CharField() FooModel.panels = [...] 4. Visit django-modeltranslation for documentation on how to implement translation fields: http://django-modeltranslation.readthedocs.org/en/latest/ 5. In order to update pages url_path field use **"set\_translation\_url\_paths"** instead of original "set\_url\_paths" 6. Use **"change_lang"** template tag to fetch translated urls based on translated slugs: {% load modeltranslation %}