Непонятная проблема с локализацией:
В settings.py:
LANGUAGE_CODE = 'ru-RU'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
LANGUAGES = (
('ru', _('Russian')),
('en', _('English')),
)
LOCALE_PATHS = (
BASE_DIR.child('locale'),
os.path.join(BASE_DIR, 'app1', 'locale'),
os.path.join(BASE_DIR, 'app2', 'locale'),
os.path.join(BASE_DIR, 'app3', 'locale'),
os.path.join(BASE_DIR, 'app4', 'locale'),
os.path.join(BASE_DIR, 'app5', 'locale'),
)
Структура папок приложений совершенно аналогичная. Проблем с темплейтами, миграциями, импортом и прочим - нет.
В коде приложений, моделей и прочего делается локализация вроде:
from __future__ import unicode_literals
from django.utils.translation import ugettext_lazy as _
...
verbose_name = _('Some name')
...
Выполняю:
./manage.py makemessages -l ru
так вот - структура папок появилась только в корне проекта.
Хорошо - иду по папкам и создаю директории locale вручную. Вновь запускаю
./manage.py makemessages -l ru
в двух приложениях появились файлы локалей. В остальных - нет.
Система где произвожу данные действия - windows
Кто сталкивался - подскажите куда смотреть чтобы данные файлы локалей четко создавались для всех приложений где они задействованы.