Резолвинг URL в Django-CMS

Довольно много времени потратил на решение проблемы с резолвингом URL в приложении, подключенном через apphook к Django-CMS. При том, что резолвинг в Django-консоли и при варианте подключения приложения напрямую к Django работал как надо. А вот Django-CMS URL-ы генерировать отказывалась и при прямом запросе страницы внутри приложения выдавала ошибку 404.

Разгадка крылась в пояснениях к релизу 2.4 — необходимо было добавить middleware ‘django.middleware.locale.LocaleMiddleware’ в settings проекта. Все это отголоски изменения работы с мультиязычностью в Django-CMS.

Актуально для Django-CMS 2.4.2 и Django>=1.4.