[Zope3-Users] Little problem with I18n properties

Thierry Florac thierry.florac at onf.fr
Mon Nov 20 06:12:11 EST 2006


I currently have a little silly problem with I18n properties handling.
I have a form where I want to display a string which is a concatenation
of two strings : a first one which is extracted from a translatable
content, and a second one which is the form's title.
My code is as follow :

BaseForm.py :

        class BaseForm(formlib.EditForm):
          def title(self):
            return "%s: %s" %


        class MyEditForm(BaseForm):
          _title = _("Modify context properties")

Form.pt :
        <legend tal:content="structure string:&nbsp;
        ${view/title}&nbsp;" />

The problem is simple : the first part of the computed title is
translated correctly via I18n, but not the second one.
I also checked a few thinks :
 - if I only put, in my form template, "view/_title", content is
translated correctly
 - as soon as I put, for example, "string:${view/_title}", translation
is not done...

I also tried to play with "i18n:" namespace tags, but without success...

Could the fact that "Form.pt / BaseForm.py" and "CurrentForm.py", which
are not in the same package and don't use the same translation domain,
be at the source of my problem ??

Thanks for any help...

  Thierry Florac
  Chef de projet intranet/internet
  Office National des Forêts - Département Informatique
  2, Avenue de Saint-Mandé
  75570 PARIS Cedex 12
  Mél : thierry.florac at onf.fr
  Tél. : +33
  Fax. : +33

More information about the Zope3-users mailing list