Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 8, 2011 16:48:33

jeltoesolnce
От:
Зарегистрирован: 2010-11-23
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n в шаблонах

Доброго дня.

Читал мануал, перевёл на русский язык административную часть из Джанговского примера. Но как переводить строки шаблона?

Что я сделал:

В начале шаблона написал

{% load i18n %}
далее строки типа:
<a href="/polls/{{ poll.id }}/">{% trans "Vote again?" %}</a>
затем связку
django-admin.py makemessages -l ru_RU
django-admin.py compilemessages
В файле “locale/ru_RU/LC_MESSAGES/django.po” слыхом не слыхивали о строке “Vkte again?”.

Что я упустил?



Офлайн

#2 Июнь 8, 2011 17:13:48

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n в шаблонах

Темплейты на .html заканчиваются? makemessages кажись только в них ищет.
django-admin.py compilemessages делается после редактирования .po но вряд ли проблема в этом.
Навскидку больше ничего в голову не приходит



Отредактировано (Июнь 8, 2011 17:15:09)

Офлайн

#3 Июнь 8, 2011 17:21:37

jeltoesolnce
От:
Зарегистрирован: 2010-11-23
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n в шаблонах

Да, на html заканчиваются. А точно я правильно всё делаю?



Офлайн

#4 Июнь 8, 2011 17:24:55

jeltoesolnce
От:
Зарегистрирован: 2010-11-23
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n в шаблонах

Тут в чём может быть прикол:

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",
)
но это же “по правилам”…



Офлайн

#5 Июнь 8, 2011 17:42:02

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n в шаблонах

То есть темплейты лежат вне директории джанго проекта? Да - думаю проблема может быть здесь.
makemessages вроде умеет ходить по симлинкам…



Отредактировано (Июнь 8, 2011 17:52:44)

Офлайн

#6 Июнь 10, 2011 16:38:35

jeltoesolnce
От:
Зарегистрирован: 2010-11-23
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n в шаблонах

Смотри-ка, я создал в папке проекта каталог templates, перенёс туда шаблоны, django-admin.py makemessages тут же нашёл всё, что нуждается в переводе…



Офлайн

#7 Июнь 10, 2011 16:58:02

jeltoesolnce
От:
Зарегистрирован: 2010-11-23
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

i18n в шаблонах

Ну, точно.

Разместил шаблоны в папке templates приложения, всё отработало по инструкции, всё перевелось…



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version