Hi! > Peter Royal wrote: > > ... > > I agree that this is definitely the way to go. I'm offering up the work > > I've done thus far as another, somewhat orthogonal change, to what you've > > proposed. Since we were talking about the I18nTransformer, I figured I'd > > pipe up :) > > ... > > Hi, > as i follow this discussion and from experience of using the > I18nTransformer > I have some functional points it should be easy (for you? ;-) to add. > I would make it self but I don't want to interfere with your plans. > > 1) I'd like to have in the catalogue an attribute called "alias", e.g. > <message key="abc">ABC</message> > <message key="xyz" alias="abc"/> > If called <i18n:text>xyz</i18n:text> it will be transformed to "ABC".
Where this can be used? > > 2) It would be nice to have an "adding feature", e.g. > <message key="hello">Hello</message> > <message key="world">World</message> > <message key="hi all" result="'hello' 'world'"/> > So "<i18n:text>hi all</i18n:text>" will result in "Hello World". You can use: <i18n:translate> <i18n:text>{0} {1}</i18n:text> <i18n:param>hi</i18n:param> <i18n:param>all</i18n:param> </i18n:translate> I think, that this is the task of the transformer to perform such operations and not the dictionary's. > > 3) It would be good to have an "empty" translation. > Actually if we define <message key="rst"></message> this will result > in > "untranslated text" or whatever is configured. Even if we put space > between the tags the behaviour is like that. Hm... It's not correct. If there is a key in the dictionary then the result must be whatever is its value. Btw, have seen the recent changes in Avalon's i18n support? Regards, Konstantin > We should define an attribute like 'empty="true"' > e.g. <message key="rst" empty="true"/> - this sould result in no > output. > > Regards, > Michael > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]