Install & Compatibility
Where this runs
tested against v1.13.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 195.6MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 9.5s · import 0.000s · 193MB
197MB installed
● package 197MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Locale
✓ from wagtail_localize.models import Locale
✗ from wagtail_localize.models import Locale
Minimal setup: add app, run migrations, submit a page for translation.
# Add to INSTALLED_APPS in settings.py:
INSTALLED_APPS = [
...
'wagtail_localize',
'wagtail_localize.locales', # optional, for locale management UI
]
# Run migrations
# ./manage.py migrate
# In a model that should be translatable:
from wagtail.models import Page
from wagtail_localize.models import TranslatableMixin
class MyPage(Page):
pass # Page already inherits TranslatableMixin via wagtail-localize
# Create a locale (if not using wagtail's built-in locales)
from wagtail_localize.models import Locale
locale = Locale.objects.get_or_create(language_code='fr')
# Submit a page for translation
from wagtail_localize.tasks import submit_translations
submit_translations(page.pk, [locale.pk], submit_synchronously=True)
Upgrade
Version history
1.13.1latest on PyPI · released May 20, 2026
Audit
Dependencies
wagtailrequiredCore dependency; wagtail-localize is a plugin for Wagtail CMS