Django не может изменить язык по умолчанию
Я разработал веб-приложение на 2 языках, где пользователи могут переключаться между ними с помощью пользовательского интерфейса, и все работает нормально, язык меняется. Что я не могу настроить, так это язык по умолчанию, который работает, когда приложение открывается в первый раз. Вот мой settings.py
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
LANGUAGE_CODE = 'az'
USE_I18N = True
LOCALE_PATHS = [
os.path.join(BASE_DIR, 'locale'),
]
LANGUAGES = [
('az', 'Azerbaijani'),
('en', 'English'),
]
urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('i18n/', include('django.conf.urls.i18n')),
]
urlpatterns += i18n_patterns(
path('', include('main.urls')), # Include your app's URLs
)
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)