Форум сайта python.su
Доброго дня.
Читал мануал, перевёл на русский язык административную часть из Джанговского примера. Но как переводить строки шаблона?
Что я сделал:
В начале шаблона написал
{% load i18n %}
<a href="/polls/{{ poll.id }}/">{% trans "Vote again?" %}</a>
django-admin.py makemessages -l ru_RU
django-admin.py compilemessages
Офлайн
Темплейты на .html заканчиваются? makemessages кажись только в них ищет.
django-admin.py compilemessages делается после редактирования .po но вряд ли проблема в этом.
Навскидку больше ничего в голову не приходит
Отредактировано (Июнь 8, 2011 17:15:09)
Офлайн
Да, на html заканчиваются. А точно я правильно всё делаю?
Офлайн
Тут в чём может быть прикол:
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
"/home/jeltoesolnce/data/projects/templates",
)
Офлайн
То есть темплейты лежат вне директории джанго проекта? Да - думаю проблема может быть здесь.
makemessages вроде умеет ходить по симлинкам…
Отредактировано (Июнь 8, 2011 17:52:44)
Офлайн
Смотри-ка, я создал в папке проекта каталог templates, перенёс туда шаблоны, django-admin.py makemessages тут же нашёл всё, что нуждается в переводе…
Офлайн
Ну, точно.
Разместил шаблоны в папке templates приложения, всё отработало по инструкции, всё перевелось…
Офлайн