You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by "F. Da Costa" <da...@xs4all.nl> on 2004/02/05 22:54:30 UTC

Re: Timing of locale setting for the engine (DONE)

F. Da Costa wrote:

> Hi,
> 
> I was wondering *when* the default locale gets set for the engine?
> 
Figured it out it had something to do with cookies and the ApplicationServlet.
> In the following snip _locale gets set to en_US (as per the machine its 
> running on). At this point (initialize()) I cannot use getLocale() not 
> via the getEngine()... Which is ok by me.
> 
> public class Home1 extends org.apache.tapestry.html.BasePage {
>   private Locale _locale;
> 
>   protected void initialize() {
>     super.initialize();
>     if (_locale==null) _locale = Locale.getDefault();
>   }
> 
>   public boolean isDef() {
>     return (_locale==getEngine().getLocale());
>   }
> 
> However, going into isDef() the engine suddenly carries nl_NL (indeed, 
> that's where I live). Now, where did the engine get that from (could not 
> be my machine).
> 
Thx to cookie still set on client. Remove cookie and things fall into place.
Quite nicely as well.
> This is probably one of those 'you just have to know' things which I 
> don't yet because this is my first dabble in locale stuff.
> 
> TIA
> Fermin DCG
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org