Правильно установите путь к папке locale в settings.py:
# Кортеж путей к папкам, в которых будут храниться файлы локализации
import os.path as p
...
LOCALE_PATHS = (
p.join(BASE_DIR, 'locale'),
)
Строго из папки шаблонов (шаблоны у меня отдельно от папки приложения):
cd E:\apache\python\django.pmr\templates
py E:\apache\python\django.pmr\mysite\manage.py makemessages --locale=en --extension=py,html,tpl
py E:\apache\python\django.pmr\mysite\manage.py makemessages --locale=ru --extension=py,html,tpl
Скомпилировать:
py manage.py compilemessages
Браузер может запрашивать не ту локаль, которая вам нужна.
Проверьте: Firefox -> Tools -> Options -> Language -> Choose
Добавьте нужный язык в начало списка языков.
Теперь должно работать.