R: i18n language choice

2002-10-02 Thread Lorenzo De Sio

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

2002-10-02 Thread Kim Jelmoni


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

2002-10-02 Thread Lorenzo De Sio

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]