Salut Olivier.
I use that router and for me it works fine:
routers = dict(
BASE = dict(
domains = {
"www.mydomain.com" : "my_app",
}
),
my_app = dict(languages=['en', 'fr'], default_language='fr'),
)
The original website (words in the .html files) have to be in english.
After you must edit fr language file for applying translations.
For example:
T('A beautiful journey')
Load one time the .html page.
Search for 'A beautiful journey' in the fr language file.
Translate and save.
For bigger contents make double fields in tables:
product_description_en
product_description_fr
And in the .html file test which is the request.uri_language for displaying
one or the other field.
Hopes it could help, bye.
Il giorno mercoledì 18 marzo 2015 17:50:22 UTC+1, olivier hubert ha scritto:
>
> I try to made a simple multi language site with routes, but I can't.
> The routing are correct because I can use the url like this
> http://127.0.0.1:8000/*testme*/en/ and *translate* application are serve.
> But translate application is always in french!
>
> translate application is a copy of welcome application with the
> modifications below.
>
> Web2Py version : 2.9.12-stable+timestamp.2015.01.17.06.11.03 (Running on
> Rocket 1.2.6, Python 2.7.8)
>
> /web2py/routes.py
> ------------------------------
>
> routes_in = (
>
> ('/testme/$language/(?P<any>.*)','/translate/default/$any?_language=$language'),
>
> )
>
> /translate/models/0.py
> -----------------------------
>
> print request.vars
> if request.vars._language:
> T.force(request.vars._language)
>
> Terminal window return:
> ------------------
> <Storage {}>
>
>
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.