On Tue, 20. Oct 2009, cordenier christophe wrote: > I think the locale present in URL is decoded in the Dispatcher (after > RequestFilter) Try to change the local in a PageRenderRequestFilter.
Thanks for the suggestion, it worked! Here is my code of AppModule for everyone who wants to know how it works: public PageRenderRequestFilter buildLocaleFilter(final RequestGlobals globals, final LocalizationSetter localizationSetter) { return new PageRenderRequestFilter() { public void handle(PageRenderRequestParameters parameters, PageRenderRequestHandler handler) throws IOException { String preferredLanguage = <your code>; localizationSetter.setLocaleFromLocaleName(preferredLanguage); handler.handle(parameters); } }; } public void contributePageRenderRequestHandler(OrderedConfiguration<PageRenderRequestFilter> configuration, @Local PageRenderRequestFilter localeFilter) { configuration.add("localeFilter", localeFilter, "after:*"); } Thanks again! Stephan --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org