Вы пробовали установить LANGUAGE_CODE
в итальянский режим и посмотреть, что происходит потом?
Вы пробовали установить LANGUAGES
на английский и итальянский и посмотреть, что происходит?Для польского и английского у меня было что-то вроде этого: LANGUAGES = (('pl', 'Polski'), ('en', 'English'))
.
И последнее: ваши представления используют RequestContext?
def some_view(request):
# ...
return render_to_response('my_template.html',
my_data_dictionary,
context_instance=RequestContext(request))
Можете ли вы создать контекст запроса перед рендерингом шаблона и проверкойзначения LANGUAGES
и LANGUAGE_CODE
:
def some_view(request):
# ...
context = RequestContext(request)
print context.LANGUAGE, context.LANGUAGE_CODE
return render_to_response('my_template.html', my_data_dictionary,
context_instance=context)
Таким образом, мы увидим, какое значение оно установило.
Я считаю, что RequestContext должен использоваться, чтобы язык мог быть обнаружен внутри шаблона.
Я помню боль от настройки этого, однажды я попытался включить это для приложения Facebook, работающего на Django.Может быть, я могу придумать что-то еще.