Задать вопрос

Как django определяет на какой язык переводить {%blocktrans%}?

Поместил слово в {%blocktrans%},
выполнил
./env/bin/django-admin.py makemessages -l en
./env/bin/django-admin.py makemessages -l ru


Добавил ключ из blocktrans в оба .po файла, но i18n не работает. Что я делаю не так?

UPD1

Папка locale на одном уровне с manage.py

settings.py:
USE_I18N = True
USE_L10N = True

LANGUAGE_CODE = 'en'

LANGUAGES = (
    ('ru', _('Russian')),
    ('en', _('English')),
)

ugettext = lambda s: s

LOCALE_PATHS = (
    os.path.join(BASE_DIR, 'locale'),
)
  • Вопрос задан
  • 306 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@sikmir
Software engineer
django-admin.py compilemessages не забыли?
Ответ написан
winordie
@winordie
Лучшая документация -- исходники
Извиняюсь за глупый вопрос: а вы их, собственно, перевели?
Ответ написан
Ваш ответ на вопрос

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

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