Permitir que o sistema suporte vários idiomas
-
21-09-2019 - |
Pergunta
Como usar o T.Force ('AR') para permitir que o sistema suporta múltiplas idiomas.
Eu tenho dois links na minha página quando o link árabe for pressionado, o sistema será convertido para a versão em árabe e também quando o link em inglês for pressionado, o sistema será convertido para a versão em inglês.
Como forçar a linguagem no clique do link ??
e também como posso permitir que dados no banco de dados sejam traduzidos usando "t"
desde já, obrigado
Solução
Em web2py. Faça um modelo que contenha algo como
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)
a chamada de qualquer página com
http://....../index?force_language=ar
O sistema o armazenará em sessão e lembrará da sua preferência. Traduzirá se houver idiomas/ar.py.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow