Hello, I would like to revive this older thread (which also relates to this 
one: https://groups.google.com/forum/#!topic/web2py/ff1syTIl12o).

I'm new to web2py, and so far have been finding my way around ok (thanks to 
the excellent docs), but the particular problem of mapping controllers and 
functions to multi-language urls has me stumped.

Here is what I would like to achieve:
1. URLs appear in language of user:
app/news/latest (list of latest news in Eng)
app/nouvelles/recentes (maps to news/latest translated in Fr)

2. URLs rewritten when user toggles between languages (on news/latest page 
in Eng, click 'French' button, get redirected to nouvelles/recentes page)

3. URLs in views appear in the language currently defined in the session. 

For example, if in layout.html, I have URL('news','latest'), it shows as 
app/nouvelles/recentes when the session language is French.   

Would there be an elegant solution for achieving this?

Thanks.

On Sunday, 13 November 2011 04:02:14 UTC-5, rochacbruno wrote:
>
> Hi,
>
> I was playing a lot with routes, router and rewrite.py to reach url 
> rewriting for translation but I am missing something.
>
> I have a controller:
>
> # *default*.py
>
>
>> *def articles():     from handlers import articles*  
>
>   *   response.view = articles.views['list']*
>
> *     return articles.list*
>
>
> This action can be accessed in: *http://....../app/default/articles*
>
> I want the application to be translated including the urls.
>
> So in english
> http://....../app/*default*/*articles*
>
> in portuguese:
> http://....../app/*inicio*/*artigos*
>
>  In spanish
> http://....../app/*principal*/*articulos*
>
> In Estonian
> http://....../app/*peamine*/*artiklid*
>
> Using routes.py, how can I make all the above urls to call default.py: 
> articles function ?
>
> Thanks
>
> -- 
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>
>  

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to