You can use

T.force('en')
T.force('it')
T.force('es')

based on request.vars or arguments

ex:

http://myapp/?lang?es
T.force(request.vars.lang)

not sure how to do it with routes

On Sun, May 8, 2011 at 11:47 PM, Miguel Morillo Iruela <
asellus2...@gmail.com> wrote:

> Hello,
>
> I wonder if it is possible to "force" to use an specific language,
> while web2py perform the translation automatically based on user's
> browser language.
>
> This means that although, we use as a default language browser
> "English" we can choose our application in Spanish or Italian (ej:
> http://myapp/es/some/) you will see the translation into Spanish and
> if you choose (ej http://myapp/it/some/) you will see the translation
> into Italian without change our default language browser.
>
> I've been testing with the file routes.py, if anyone knows how to do
> it would be helpful.
>
> Ej:
> routes.py
> .
> .
> .
> routers = dict (
>   BASE = dict (default_application = 'myapp')
>   myapp = dict (languages = ['en ', 'it',' es',' es-es', 'it-it'],
> default_language = 'en'),
> )
> .
> .
>
>
> Thanks
> Miguel

Reply via email to