Почему i18n не возвращается в домашний каталог при смене языка?

Я пытаюсь включить в свое приложение турецкий и английский языки. Родной язык моего приложения - турецкий, поэтому, когда оно говорит ' ', оно должно перейти в домашний каталог. Однако, когда я меняю язык с помощью i18n, когда я пытаюсь переключиться обратно на родной язык, он переходит на 127.0.0.1/tr/. Я хочу отправить это на 127.0.0.1, как мне это сделать?

urls.py (root)

 urlpatterns += i18n_patterns(
        path('', include(home_patterns), name="Home"),
        path(_('haberler/'), include(news_patterns), name="New"),
         path('change_language/',
             change_language,
             name='change_language'),
        path('i18n/', include('django.conf.urls.i18n')),
        prefix_default_language=False,)

settings.py

   _ = lambda s :s
LANGUAGES = (
    ('tr', _('Türkçe')),
    ('en', _('English')),
)

view.py

def change_language(request):
response = HttpResponseRedirect('/')
if request.method == 'POST':
    language = request.POST.get('language')
    if language:
        if language != settings.LANGUAGE_CODE and [lang for lang in settings.LANGUAGES if lang[0] == language]:
            redirect_path = f'/{language}/'
        elif language == settings.LANGUAGE_CODE:
            redirect_path = '/'
        else:
            return response
        translation.activate(language)`enter code here`
        response = HttpResponseRedirect(redirect_path)
        response.set_cookie(settings.LANGUAGE_COOKIE_NAME, language)
return response
Вернуться на верх