#python #django #internationalization
#python #django #интернационализация
Вопрос:
В настоящее время я использую шаблоны i18n. Он может скрывать языковой префикс по умолчанию, но не скрывать другой языковой префикс. Есть ли какой-либо другой способ скрыть все префиксы языков, и наше локальное промежуточное программное обеспечение получит текущий язык из установленных в настоящее время файлов cookie?
Ответ №1:
Я преодолел эту проблему, удалив i18n_patterns из urlpatterns, как показано ниже.
Это мой окончательный результат.
from django.contrib import admin
from django.urls import path, include
from django.utils.translation import gettext_lazy as _
from django.contrib import admin
from django.urls import path, include
from django.utils.translation import gettext_lazy as _
urlpatterns = [
path('i18n/', include('django.conf.urls.i18n')),
path('', include('portal.urls', namespace='portal')),
path(_('admin/'), admin.site.urls),
path(_('accounts/'), include('django.contrib.auth.urls')),
path('', include('fluent_pages.urls')),
]