MessageFactory und BrowserPage

Vladislav Vorobiev <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Hallo,

ich habe hier ein Problemchen bei übersetzung von Strings in
BrowserPage Methoden

from zope.i18nmessageid import MessageFactory
_ = MessageFactory('interfacevavmaster')

class ContactRequestView(BrowserPage):
    fi=_('phone')

    def form_view(obj):
      return _('phone')
    __call__ = ViewPageTemplateFile('xx.pt')


xx.pt sieht so aus:

<div tal:content="view/fi" />
<div  tal:replace="structure view/form_view"/>

Das Attribute fi gibt "Telefon" zurück, die Methode form_view gibt
Phone zurück. Weiss jemand warum das so ist?

Hier mein Debug:

(Pdb) from zope.i18n import translate
(Pdb) t=_(u'phone')
(Pdb) t.domain
'interfacevavmaster'
(Pdb) translate(t, target_language='de')
u'Telefon'

(Pdb) _._domain
'interfacevavmaster'
(Pdb) _('phone')
u'phone'

(Pdb) obj.request['HTTP_ACCEPT_LANGUAGE']
'de'
(Pdb) obj.request['Accept-Language']
u'de;q=0.7,en;q=0.3'
(Pdb)


-- 
Best Regards
Vlad Vorobiev


_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.