Middleware

class missing.middleware.ForceAdminLanguage

Middleware which forces language in Django admin to ADMIN_LANGUAGE_CODE setting value.

Useful when not wanting that Django content language interferes with admin language, especially when admin interface is not translated fully in all languages content is, or when error messages in admin interface are hard to debug because of a rare language they are displayed in.

Should be added to MIDDLEWARE_CLASSES after LocaleMiddleware middleware:

MIDDLEWARE_CLASSES = (
    ...
    django.middleware.locale.LocaleMiddleware,
    missing.middleware.ForceAdminLanguage,
    ...
)