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&#174; 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&#174; 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/

Reply via email to