разрешить системе поддерживать несколько языков - PullRequest
2 голосов
/ 13 октября 2009

Как использовать T.force ('ar') для поддержки системой нескольких языков.

У меня есть две ссылки на мою страницу, когда нажата арабская ссылка, система преобразуется в арабскую версию, а также при нажатии на английскую ссылку система преобразуется в английскую версию.

как заставить язык кликать по ссылке ??

а также как я могу разрешить перевод данных в базу данных с помощью "T"

Заранее спасибо

1 Ответ

1 голос
/ 13 октября 2009

В web2py. Сделайте модель, которая содержит что-то вроде

if re.compile('\w{2}(\-\w{2})?').match(request.vars.force_language or ''): 
    session.forced_language=force_language
if session.forced_language:
   T.force(session.forced_language)

вызов любой страницы с

http://....../index?force_language=ar

Система сохранит его в сеансе и запомнит ваши предпочтения. Будет переводить, если существует язык / ar.py.

...