У меня есть файл locale/es/LC_MESSAGES/django.mo (и .po), запущенные makemessages и compilemessages. Определенно все сообщения переводятсяНевозможно переключить языковую среду в Django
в settings.py есть:
USE_I18N = True
LANGUAGE_CODE = 'es'
Еще Джанго упорно берет строку из английского файла .po ... Почему это может быть?
Должно быть, некоторые из них получены ... Спасибо.
EDIT Это, по-видимому, имеет место только в том случае, если активна LocaleMiddleware.
Для тех, кто использует Python 3.X, 'если request.META.has_key («HTTP_ACCEPT_LANGUAGE»):' потребности для изменения в 'if 'HTTP_ACCEPT_LANGUAGE' в request.META:'. – reinaldoluckman