Как изменить последовательность языка в django admin panel
Как изменить последовательность языков в django admin panel? Я исползую django-modeltranslation. Я использовал django-adminlte3 и у меня код следующий:
MIDDLEWARE = [
"django.middleware.security.SecurityMiddleware",
"django.contrib.sessions.middleware.SessionMiddleware",
'language.DefaultLanguageMiddleware',
'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",
"corsheaders.middleware.CorsMiddleware",
]
from django.conf import global_settings
gettext = lambda s: s
LANGUAGES = (
('ru', gettext('Russian')),
('en', gettext('English')),
('uz', gettext('Uzbek')),
('oz', gettext('Kiril')),
)
EXTRA_LANG_INFO = {
'oz': {
'bidi': False,
'code': 'oz',
'name': 'Kiril',
'name_local': u"Кирилл",
},
}
import django.conf.locale
LANG_INFO = dict(django.conf.locale.LANG_INFO, **EXTRA_LANG_INFO)
django.conf.locale.LANG_INFO = LANG_INFO
global_settings.LANGUAGES = global_settings.LANGUAGES + [("oz", 'Кирилл')]
MODELTRANSLATION_DEFAULT_LANGUAGE = 'uz'
# LANGUAGE_CODE = "ru"
LANGUAGE_CODE = "uz"
TIME_ZONE = "UTC"
USE_I18N = True
USE_L10N = True
Нужно изменит порядок языка. Первый язык должна быть узбекский
