разрешить системе поддерживать несколько языков
-
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 существует.
Не связан с StackOverflow