Alternatively you can also look at this:

http://www.web2pyref.com/example/routespy-url-rewrite-with-pattern-based-system-used-by-web2pyref-snippet-1



On Monday, July 11, 2016 at 12:19:18 PM UTC-4, Anthony wrote:
>
> Alternatively, you can see if the parameter-based rewrite system will suit 
> your needs, as it includes built-in support for language in the URL. Or you 
> can track the user's chosen language via a cookie rather than the URL 
> (doesn't help with bookmarking, though).
>
> Anthony
>
> On Monday, July 11, 2016 at 12:17:02 PM UTC-4, Anthony wrote:
>>
>>
>> On Monday, July 11, 2016 at 11:46:54 AM UTC-4, Carlos Cesar Caballero 
>> wrote:
>>>
>>> And he can't?? wait, I am lost.
>>>
>>> I need from some url like that:
>>>
>>> www.mysite.com/lang/
>>> or
>>> www.mysite.com/lang/blog
>>> or
>>> www.mysite.com/lang/category
>>>
>>> to get 'lang'
>>> and do something like:
>>> var = get_lang()
>>> and late do:
>>> T.force(var)
>>>
>>> But how can I get lang?
>>>
>>
>> You need to write a regular expression to capture the language from the 
>> incoming URL and then add it as a variable in the query string of the 
>> rewritten URL (you may need separate rules for the case where the incoming 
>> URL has vs. does not have an existing query string, as you need to add a 
>> "?" to create the query string in the latter case, and you need an "&" in 
>> the former case).
>>
>> Assuming you name the query string variable "_language", you would get it 
>> in your code via request._language. Note, you would then have to add the 
>> _language variable to all of your outgoing URLs (I would write a custom 
>> url() function to do that automatically).
>>
>> Anthony
>>
>

-- 
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/d/optout.

Reply via email to