the post I read was about setting locale upon new session. just for background, the scenario is displaying certain information/paragraph on different languages. I could set up the locale button however myh preference is not to have too long a list of supported locale, certain users might only use 2-3 locales, but overal could be many. also, my preference is not to maintain too many different sets of html pages (locale-wise, so same reason with button). on the project I had set up my own string resource loader, so that I only have one properties file per locale, instead of for every page/class. with my not-too-appealing method described in original post, a user could simply switch the browser locale and hit refresh button (or other buttons on the page, example: page is in english, user enter 優しい時間 in japanese, switch browser language to japanese, and hit "Find" button) and the page will be displayed/redisplayed using the new locale, what I'm looking is for way to avoid putting the same code on various component's event handler codes. thanks for the suggestion, though.
Nino.Martinez wrote: > > Hmm, I though this was done already... Or might only be upon initiation > of session? > > What would be the motivation for the user changing locale mid session? > Otherwise i'd suggest having a button changing sessions locale.. This > has worked for me in the past... Although you might want to use > stringressource models.. I remember some issue but that was in beta4... > > iwanj wrote: >> this is my second day using wicket from struts/springmvc and I need >> wicket to >> set up so that every request (maybe this is an old thinking?) must follow >> the browser's locale. for pages, I could easily enough to have a base >> page >> and in its contructor do the following: >> >> Locale locale = getRequest().getLocale(); >> locale = doSomething( locale ); // e.g. substituting non-supported >> locale >> getSession().setLocale( locale ); >> >> and this works fine. however, for button's onSubmit() wicket uses the >> existing page instead of creating a new one and so my code in the base >> page >> constructor's is not run. copying my code into every handler is one >> option. >> subclassing all such components is another. neither seems particularly >> appealing for me. >> >> I've looked at replacing standard classes (session, etc.) or overriding >> some >> WebApplication methods, even subsclassing the WicketFilter itself, but I >> still couldn't find a place where I have both the session & request >> objects >> to do the locale setting. being newbie, I probably missed reading some >> docs >> somewhere or some posts in this forum (searched "locale", "request", >> etc.) >> >> thanks for any help enlightening me on this hurdle. >> >> iwanj >> > > -- > Nino Martinez Wael > Java Specialist @ Jayway DK > http://www.jayway.dk > +45 2936 7684 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/setting-session-locale-to-browser-locale-on-onSubmit%28%29-tp15229868p15231373.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
