R: i18n language choice
Hmmm...I'm working with 2.0.3. Actually, I've noticed this behavior: in my example, i18n transformation is not embedded into any LocaleAction; - 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=localeen/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-namemessages/catalogue-name catalogue-locationi18n/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]
Re: R: i18n language choice
Try something like (with .. = # levels where you are in the sitemap) to access locale in the session : map:transform type=i18n map:parameter name=locale value={../../locale}/ /map:transform Kim Lorenzo De Sio wrote: Hmmm...I'm working with 2.0.3. Actually, I've noticed this behavior: in my example, i18n transformation is not embedded into any LocaleAction; - 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=localeen/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-namemessages/catalogue-name catalogue-locationi18n/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]
R: i18n language choice
Thanks again :-) L. -Messaggio originale- Da: Piroumian Konstantin [mailto:[EMAIL PROTECTED]] Inviato: mercoledi 2 ottobre 2002 16.46 A: '[EMAIL PROTECTED]' Oggetto: RE: i18n language choice 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=localeen/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-namemessages/catalogue-name catalogue-locationi18n/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] - 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]