Roberto, I am not sure whether Erlang Web supports this, but one option would be to add the current page to the language-setting URL, and then retrieve it in the controller. i.e.something like
<li><a href="/session/language/en?/the/current/page.html">English</a></li> (suitable escaped, of course) and then pick it out again for the redirect. Make any sense? graeme _______________________________________ On 23 March 2010 02:13, Roberto Aloi <roberto.a...@erlang-solutions.com> wrote: > Hi all, > > I'm trying to add international support for a website based on the > Erlang Web 1.4. > > I would like to have a couple of links on every page (the notorious > Country flags) that allow the user to set his language session variable. > > What I have right now is a link like: > > <li><a href="/session/language/en">English</a></li> > > Where, in the session controller I do: > > language(Args) -> > LanguageId = proplists:get_value(id, Args), > case language_is_supported(LanguageId) of > false -> > ok; > true -> > wpart:fset("session:lang", LanguageId) > end, > {redirect, "/"}. > > The problem is that, after setting the preferred language, I would like > the user to be redirected to the page he was visiting before changing > the language. In this case the "__path" variable doesn't help because it > contains the language request and not the "previous" one. > > How could I resolve this situation? > I'm probably using the wrong approach but I cannot thing to anything > else right now. > > Cheers, > > Roberto Aloi > -- > University of Kent - Erlang Solutions Ltd. > Twitter: @prof3ta > Blog: http://aloiroberto.wordpress.com > --------------------------------------------------- > > --------------------------------------------------- > > WE'VE CHANGED NAMES! > > Since January 1st 2010 Erlang Training and Consulting Ltd. has become ERLANG > SOLUTIONS LTD. > > www.erlang-solutions.com > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Erlangweb-users mailing list > Erlangweb-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/erlangweb-users > http://www.erlang-web.org/ > ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Erlangweb-users mailing list Erlangweb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/erlangweb-users http://www.erlang-web.org/