fox_12
@fox_12
Расставляю биты, управляю заряженными частицами

Проблема с локалями Django?

Непонятная проблема с локализацией:
В 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
Кто сталкивался - подскажите куда смотреть чтобы данные файлы локалей четко создавались для всех приложений где они задействованы.
  • Вопрос задан
  • 259 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы