Уведомления

Группа в Telegram: @pythonsu

#1 Июль 20, 2009 17:50:02

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

zope3 - указать напрямую msgid в zcml директивах

Не подскажет ли кто как напрямую указать идентификатор сообщения для перевода в zcml директивах? Пример:

<editform
...
label = "Preved!!!"
...
/>
В такос случае идентификатор сообщения для заголовочной метки формы будет “Preved!!!”, а как указать другое, а “Preved” чтобы был значением по умолчанию?
Заранее спасибо.



Офлайн

#2 Июль 27, 2009 08:48:41

tretiy3
От:
Зарегистрирован: 2007-03-21
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

zope3 - указать напрямую msgid в zcml директивах

не, не, не.
zcml не трогай - это метаинформация. ничего подобного там быть не должно.
такие штуки делаются на уровне шаблона.



Офлайн

#3 Июль 27, 2009 20:55:40

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

zope3 - указать напрямую msgid в zcml директивах

zcml - это не метаинформация, это конгфигурация, которой соответсвует выполнение вполне определенного Python-кода.
Существует филд, например, zope.configuration.fields.MessageID, позволяющий делать аттрибут ZCML-директивы переводимым (то бишь идентификатором сообщения), (как раз таковым и является ‘label’ в директиве ‘editform’). Так нельзя ли задать дефалтовое значение, если перевода на конкретный язык нет?
Я перелопатил код зоупа и единственнвым выходом пока вижу только наследоваться от этого филда,… и кастомизировать.



Офлайн

#4 Июль 29, 2009 13:57:02

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

zope3 - указать напрямую msgid в zcml директивах

Кому интересно - решение проблемы указания идентификатора переводимого аттрибута и его значения по умолчанию в ZCML найдено - можно почитать здесь: http://sterch.net/dwiki/doku.php?id=zope3:zcmlmessageids



Отредактировано (Июль 29, 2009 13:57:22)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version