разрешить системе поддерживать несколько языков

StackOverflow https://stackoverflow.com/questions/1559711

  •  21-09-2019
  •  | 
  •  

Вопрос

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

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

как принудительно изменить язык при нажатии на ссылку??

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

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

Это было полезно?

Решение

В веб2пи.Создайте модель, содержащую что-то вроде

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top