Mudar a tradução de um site

31 views
Skip to first unread message

Alexandre

unread,
Nov 9, 2009, 9:27:13 AM11/9/09
to web2py-us...@googlegroups.com
Olá pessoal,

Estou começando agora com web2py e pode parecer algo bem simples, mas não descobri em nenhum lugar: como eu faço para o web2py utilizar uma linguagem especifica? Eu estou usando os arquivos de tradução do web2py, fazendo o site em ingles e traduzindo para português as strings, mas como eu faço para ver o site em português? O padrão do site seria mesmo em português, como eu faço para deixa-lo como padrão?

[]'s,
Alexandre Rosenfeld

Eng Comp 06 - USP São Carlos
Diretor Geral - FoG - http://fog.icmc.usp.br
Organização - semcomp¹²
IM Team - AIESEC

Álvaro Justen [Turicas]

unread,
Nov 11, 2009, 7:55:52 PM11/11/09
to web2py-us...@googlegroups.com
2009/11/9 Alexandre <air...@gmail.com>:
> Olá pessoal,
>
> Estou começando agora com web2py e pode parecer algo bem simples, mas não
> descobri em nenhum lugar: como eu faço para o web2py utilizar uma linguagem
> especifica? Eu estou usando os arquivos de tradução do web2py, fazendo o
> site em ingles e traduzindo para português as strings, mas como eu faço para
> ver o site em português? O padrão do site seria mesmo em português, como eu
> faço para deixa-lo como padrão?

Alexandre,
por padrão o web2py pega o accepted languages que o navegador envia
via HTTP e então decide qual língua utilizar. O problema pode estar
sendo causado com você pois seu navegador está dando prioridade a
Inglês e não ao Português.
Obviamente, o arquivo languages/pt-br.py também precisa estar com as
strings em português.
Para FORÇAR uma língua você pode colocar em seu model (no model para
ficar "global", mas você pode usar onde quiser):
T.force('pt-br') #troque pt-br pelo código da língua que deseja.

Era esse o seu problema?

Abraços,

> []'s,
> Alexandre Rosenfeld
>
> Eng Comp 06 - USP São Carlos
> Diretor Geral - FoG - http://fog.icmc.usp.br
> Organização - semcomp¹²
> IM Team - AIESEC
>
> >
>



--
Álvaro Justen
Diretor de Desenvolvimento
Peta5 - Nós fazemos TV digital
http://www.peta5.com.br/
21. 3021-6001 / 9898-0141

Alexandre

unread,
Nov 12, 2009, 8:31:03 AM11/12/09
to web2py-us...@googlegroups.com
2009/11/11 Álvaro Justen [Turicas] <alvaro...@gmail.com>


2009/11/9 Alexandre <air...@gmail.com>:
> Olá pessoal,
>
> Estou começando agora com web2py e pode parecer algo bem simples, mas não
> descobri em nenhum lugar: como eu faço para o web2py utilizar uma linguagem
> especifica? Eu estou usando os arquivos de tradução do web2py, fazendo o
> site em ingles e traduzindo para português as strings, mas como eu faço para
> ver o site em português? O padrão do site seria mesmo em português, como eu
> faço para deixa-lo como padrão?

Alexandre,
por padrão o web2py pega o accepted languages que o navegador envia
via HTTP e então decide qual língua utilizar. O problema pode estar
sendo causado com você pois seu navegador está dando prioridade a
Inglês e não ao Português.
Obviamente, o arquivo languages/pt-br.py também precisa estar com as
strings em português.
Para FORÇAR uma língua você pode colocar em seu model (no model para
ficar "global", mas você pode usar onde quiser):
T.force('pt-br') #troque pt-br pelo código da língua que deseja.

Era esse o seu problema?


Exatamente o que eu precisava, muito obrigado!

[]'s,
Alexandre
 
Reply all
Reply to author
Forward
0 new messages