Новая локаль не перенаправляет должным образом

У меня есть базовая django cms с большим количеством локализованного контента. Мне поручили добавить еще несколько языков, прежде чем контент сможет занять свое место.

вот пример английского url:

<domain>/en/myhelp/

вот пример меню, которое должно отображать выпадающее меню:

<body>
    {% cms_toolbar %}
    <div class="container faq-main main-block">
        <div class="select-wrapper">
            <select name="language" id="faq-lang" class="lang-btn hide">
                <option value="en">English</option>
                <option value="hi">हिंदी</option>
                <option value="mr">मराठी</option>
                <option value="te">తెలుగు</option>
                <option value="ta">தமிழ்</option>
                <option value="kn">ಕನ್ನಡ</option>
                <option value="bn">বাংলা</option>
                <option value="ml">മലയാള൦</option>
                <option value="gu">ગુજરાતી</option>
            </select>
        </div>
        {% block content %}{% endblock content %}
        {% block contact %}{% endblock contact %}
        {% block actions %}{% endblock actions %}
    </div>
    {% render_bundle 'faq' 'js' %}
    {% render_block "js" %}
</body>

любой язык, выбранный из выпадающего меню, обновляет url соответствующим образом. например, при выборе mr, url, указанный выше, изменится на:

<domain>/mr/myhelp/

Пока все хорошо.

Теперь я добавил еще 2 языка в это меню:

                <option value="od">ଓଡିଆ</option>
                <option value="as">অসমীয়া</option>

Проблема в том, что когда я выбираю od / as из меню, url меняется на:

<domain>/en/od/myhelp/
<domain>/en/as/myhelp/

В основном, en не удаляется из url локали, что приводит к ошибке page not found. Любая помощь или указание в правильном направлении для правильного добавления этой локали будет оценена по достоинству.

version:

django-cms: 3.7.1
Django: 2.1

базовый код:

urls.py

admin.autodiscover()

urlpatterns = [
    url(r'^events/(?P<path>.*)$', EventsProxyView.as_view()),
    url(r'^sitemap\.xml$', sitemap,
        {'sitemaps': {'cmspages': CMSSitemap}}),
    url(r'^healthcheck/$', healthcheck)
]

urlpatterns += i18n_patterns(
    url(r'^admin/login', home),
    url(r'^admin/', admin.site.urls),  # NOQA
    url(r'^', include('cms.urls')),
)


urlpatterns += [
    url('', include('social_django.urls', namespace='social')),
]

релевантная часть из settings.xml

Вернуться на верх