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