> From: Lorenzo De Sio [mailto:[EMAIL PROTECTED]]
>
> Hmmm...I'm working with 2.0.3.
Yes, you are right. I was sure that I've ported that behavior also to 2.0.3,
but the source shows that I didn't. Although, the example shows parameter
usage and it doesn't work, actually. :(
>
> Actually, I've noticed this behavior:
>
> in my example, i18n transformation is not embedded into any
> LocaleAction;
Actually, the LocaleAction is called internally, so it will lookup for a
'locale' in:
- request parameters
- session attributes
- cookies
- user's locale (request locale)
And all the above is the consequence of the LocaleAction usage.
Seems that I have to think about porting sitemap parameter usage to
2.0.3-dev as well... At least for the sample to work correctly.
Konstantin
>
> - if I don't pass anything, neither in sitemap, request or
> session, the client locale is used (I can tell since server
> is English, clients are Italian :-));
>
> - if I pass a sitemap parameter directly, as in previous
> example (<map:parameter name="locale" value="en"/>), it
> simply gets ignored, and client locale (Italian) is still used;
>
> - if I pass a request parameter ( <URI>?locale=en ), it
> correctly switches to English;
>
> - if I set somewhere a session parameter
> (<xsp-session:set-attribute
> name="locale">en</xsp-session:set-attribute>), it correctly
> switches to English;
>
> Sure I'm doing something wrong. Anyway, this is fine for me,
> since I'm going to store preferences in a session attribute.
>
>
> Thanks again,
>
> L.
>
>
> -----Messaggio originale-----
> Da: Piroumian Konstantin [mailto:[EMAIL PROTECTED]]
> Inviato: mercoled� 2 ottobre 2002 14.49
> A: '[EMAIL PROTECTED]'
> Oggetto: RE: i18n language choice
>
>
> Passing the locale name using a sitemap parameter was added
> since version 2.0.2 or even 2.0.3. In the older versions the
> i18n transformer uses LocaleAction's method internally to
> obtain the locale.
>
> Check the sitemap in latest i18n samples
> (/cocoon/samples/i18n/) - they use LocaleAction to get the
> locale and then pass it to the i18n transformer. And it works.
>
> This functionality is implemented in 2.1 versions as well.
>
> Regards,
> Konstantin
>
> > -----Original Message-----
> > From: Lorenzo De Sio [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, October 02, 2002 4:17 PM
> > To: Cocoon Users (E-mail)
> > Subject: i18n language choice
> >
> >
> > Hi,
> >
> > I'm starting some work with the i18n transformer, and I'm
> > facing a problem. I want to choose the i18n language with a
> > sitemap parameter, but passing the "locale" parameter seems
> > to not work.
> >
> > BTW, Everything works if I choose the language with a query
> > string "locale" param.
> >
> > Here are a few sitemap fragments:
> >
> > [...]
> >
> > <map:transformer
> > logger="sitemap.transformer.i18n"
> > name="i18n"
> > src="org.apache.cocoon.transformation.I18nTransformer">
> > <catalogue-name>messages</catalogue-name>
> > <catalogue-location>i18n</catalogue-location>
> > </map:transformer>
> >
> > [...]
> >
> > <map:transform type="i18n">
> > <map:parameter name="locale" value="en"/>
> > </map:transform>
> >
> >
> >
> > Thanks in advance,
> >
> > L.
> >
> >
> ---------------------------------------------------------------------
> > Please check that your question has not already been
> answered in the
> > FAQ before posting.
> <http://xml.apache.org/cocoon/faq/index.html>
> >
> > To
> unsubscribe, e-mail: <[EMAIL PROTECTED]>
> > For additional commands, e-mail:
> <[EMAIL PROTECTED]>
> >
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
>
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>