Re: i18n:attributes in 2.7

Godefroid Chapelle <[email protected]>
Newsgroups gmane.comp.web.zope.internationalization,gmane.comp.web.zope.coders
Message-ID <[email protected]>
Godefroid Chapelle wrote:


> To summarize, as message ids translation for attributes was added, 2.7 
> and 3 are working according to the doc/spec,
> but 2.7 breaks backward compatibility to 2.6.1.
> 
> This leads to the following question : do we (1) accept this rupture in 
> i18n:attributes management or do we (2) want 2.7 to cover space 
> separated attributes ?
> 
> IOW, could people that need backward compatibility stand up ?

Plone 1.1 needs backwards compatibility.
Plone guys would like not to have to maintain two versions for 2.6 and 2.7

This implies that we need to implement the second possibility : 2.7 must 
accept space separated attributes.

> 
> BTW, second choice would lead us to a bad situation where we cannot 
> discriminate between
> 
> <span value="value" title="title"
> i18n:attributes="value title" />
> 
> and
> 
> <span value="value" title="title"
> i18n:attributes="title msgtitle" />

Quoting Jim on #zope3-dev :

> ok, then I suggest:
> In the case where there are other than 2, there is no ambiguity
> If there is a semicolon, then use the new rule
> "foo title;" -> title is message id
> so if there are two things: "foo bar"
> if *bar* is an attr, then:
> Translate it and issue a depreication warning using the warnings module
> if *bar* if not an attr:
> Treat it as a message id.

IOW

if space separated and there are more than two items,
all are treated as attributes plus deprecation warning

if space separated and two items :

- i18n:attributes="value msg_id;" (with semicolon) will always be 
treated as <attr> <msg_id>

- i18n:attributes="value title" will be treated as <attr> <attr> as long 
as title exist as attribute plus deprecation warning

-- 
Godefroid Chapelle

BubbleNet sprl
rue Victor Horta, 18 / 202
1348 Louvain-la-Neuve
Belgium

Tel + 32 (10) 459901

TVA 467 093 008
RC Niv 49849
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.