[Zope-dev] i18n:translate and tal:content should not use template domain

Jim Fulton jim at zope.com
Tue Nov 8 16:12:05 EST 2005


IMO, if a template an element with both i18n:translate and tal:content
and the value inserted is not a message id, the template's domain will
be used.  This seems like a bad idea.  It can hide failures to provide
message ids because everything ultimately gets a domain.  I'm working on
tools to help people see when text hasn't been internationalized and the
implicit use of of the template's domain makes these tools less useful.

Basically, the domain given in the template source applies to the source
only and shouldn't be used for data coming from elsewhere.

I propose that we should never use the templates domain when inserting data
via tal:content.  Note however, if the tal expression results in the use of the
template's example text, the templates domain should be used.

Thoughts?

Jim

-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org


More information about the Zope-Dev mailing list