Уже несколько проектов делал, и везде по одной и той же схеме делал стандартными средствами перевод в django.
Но вот столкнулся с неведомой причиной не срабатывает перевод.
Все как обычно:
в настройках
LANGUAGE_CODE = 'ru-RU'
LANGUAGES = (
('ru', 'Russian'),
('en', 'English'),
)
MIDDLEWARE_CLASSES = (
...
'django.middleware.locale.LocaleMiddleware',
...
)
Делаю:
django-admin.py makemessages -l ru
и
django-admin.py compilemessages
Файл .po создается, и без ошибок создается .mo
Но на самом сайте увы не срабатывает перевод. При этом на тестовом все хорошо работает, дела все один в один. Русский на сервере установлен. Файл .po пробовал и перелить уже готовый перевод, и переводить созданный в ручную.
Какие еще могут быть неявные подводные камни?