Форум сайта python.su
Nick2009Так не ошибки надо искать, а понять почему работает так, а не иначе. Взять питонячий отладчик например и пройтись по коду. Да даже просто код почитать. Потом можно посмотреть какие заголовки отпраляет клиент и т.п.
По данной проблеме никак, т.к. не понятно какие ошибки и где искать.
Nick2009И что пишут?
Только документацию и гугл читал.
Офлайн
DaevaornКлиент отправляет ‘en’, хотя интерфейс русский. Как сделать, чтобы при Первом входе от этого не зависел язык по умолчанию?
Так не ошибки надо искать, а понять почему работает так, а не иначе. Взять питонячий отладчик например и пройтись по коду. Да даже просто код почитать. Потом можно посмотреть какие заголовки отпраляет клиент и т.п.
DaevaornКэш браузера очищен, сессии еще нет, точнее есть та что по дефолту, куки по дефолту. Это первый вход на домашнюю страницу без авторизации. Допустим, нас интересует только значение LANGUAGE_CODE в шаблоне. RequestContext передается. Какой порядок правильный в данном случае?
Там написано, что LANGUAGE_CODE это фолбек, если не указано ничего другого. Указано может быть (если мидлварь включена) в сессии, куке или заголовке. Соотвественно, если где-то там находится значение, то оно и применяется.
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware'
)
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'multilingual.middleware.DefaultLanguageMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.locale.LocaleMiddleware',
)
DaevaornПробовал DEFAULT_LANGUAGE = ‘ru’, одинаково.
PS: что такое DEFAULT_LANGUAGE = 2 ?
Отредактировано (Ноя. 20, 2009 17:49:03)
Офлайн
Всё разобрался. Спасибо за наводку.
Офлайн