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

Foi útil?

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
scroll top