У меня есть сайт django 1.6 с работой i18n. Я могу изменить внешний интерфейс с помощью окна выбора в верхней части шаблона, но я не знаю, есть ли приложение или трюк django для изменения языка администратора, потому что он, кажется, хранит где-то в переменной сеанса, и он сохраняет первый язык, который я использовал в интерфейсе.Как я могу изменить язык администратора Django?
ответ
Вы можете создать /en/admin
, /fr/admin/
и так далее, используя i18n_patterns
:
urlpatterns += i18n_patterns(
url(r'^admin/', include(admin.site.urls)),
)
(Для Джанго < = 1.7, необходимо указать префикс, используйте i18n_patterns('', ...)
)
В вашем settings.py просто добавить 'django.middleware.locale.LocaleMiddleware'
на ваш MIDDLEWARE_CLASSES
настройка, удостоверяясь, что она появляется после 'django.contrib.sessions.middleware.SessionMiddleware'
.
Интересно, почему он был опущен. Это именно то, чего мне не хватало. –
Хороший ответ, это легко и работает, но как пользователь может изменить язык? В зависимости от языка, установленного в браузере, не всегда является хорошим решением. –
Добавление .locale.LocaleMiddleware - единственное, что необходимо. Тогда администратор будет на языке, который наиболее предпочтителен в настройках браузера пользователей. – mirek
- 1. Как я могу изменить шаблон администратора Django на лету
- 2. Как я могу изменить язык всего сайта Django CMS?
- 3. Django import-export: Изменить язык
- 4. Django изменить язык сайта
- 5. Как я могу изменить порт администратора?
- 6. Как изменить язык консоли администратора GlassFish?
- 7. Как я могу изменить язык в wordpress
- 8. Как я могу изменить язык в AfxMessageBox?
- 9. Как я могу изменить язык динамически?
- 10. Как я могу изменить язык клавиатуры?
- 11. Как я могу изменить язык сообщения onbeforeunload?
- 12. Изменить язык дат. Django
- 13. Невозможно изменить шаблон администратора Django
- 14. Изменить шаблон администратора в Django
- 15. Могу ли я изменить язык Replaykit?
- 16. Как я могу реализовать Semantic-UI с панелью администратора Django
- 17. Django, как изменить URL-адреса администратора?
- 18. Как изменить язык с URL-адреса Django?
- 19. Изменить индекс приложения администратора Django
- 20. Django администратора изменить тип виджета
- 21. Как я могу изменить django admin в стиле rtl
- 22. Как я могу удалить дополнительные «s» из панели администратора django?
- 23. Как изменить метку полей на конкретный язык в панели администратора django?
- 24. Как я могу изменить тему администратора magento в версии 1.9.2.1
- 25. Как я могу изменить администратора биллинга приложения приложения?
- 26. Как я могу изменить URL-адрес администратора typo3?
- 27. iPhone - Как я могу изменить язык UIAddressBook на немецкий?
- 28. Как я могу изменить язык ошибок сборки в VS 2008?
- 29. Как я могу изменить язык требуемых сообщений об ошибках?
- 30. Как я могу изменить язык ответа YQL в своем результате?
он правильно меняет язык приложения. но он доцент меняет языковой файл, который я также предоставил. как я могу загрузить этот язык? можешь мне помочь ? [мой вопрос] (http://stackoverflow.com/questions/39102538/language-file-dosent-load-automaticaly-in-django) @Udi –