VRaptor3 e Locale

3 respostas
R

Olá, Pessoal.

Gostaria de tirar uma dúvida em relação ao VRaptor3 setando um Locale padrão. Por exemplo no java server faces posso usar a seguinte configuração no faces-config.xml:

<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
<application>
 <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
 <locale-config>
   <default-locale>pt-BR</default-locale>
 </locale-config>
</application>
<factory/>
<lifecycle/>
</faces-config>

Ou seja. Com essa configuração eu tenho um Locale definido a nível de aplicação, posteriormente gostaria que o cliente seleciona-se o locale de sua preferência em uma combobox, a pergunta é: como setar o locale a nível de aplicação no VRaptor3?

Obrigado.

Abs.

3 Respostas

Lucas_Cavalcanti

só colocar no web.xml:

<context-param>
    <param-name>javax.servlet.jsp.jstl.fmt.locale</param-name>
    <param-value>pt-BR</param-value>
</context-param>

daí vc pode usar nos seus jsps a tag fmt:..., e o locale que vc configurou será usado… e também no VRaptor a partir do componente Localization vc consegue acessar esse locale…

G

Você também pode usar toda sua VM com o locale pt-br usando o parametro abaixo na inicialização da sua VM. Só que nesse caso até as mensagens vão ficar em português.

R

Ok.

Funcionou. Muito bom. Gostei muito do VRaptor3 parabéns…

Obrigado pela ajuda.
Abraços.

Criado 12 de maio de 2010
Ultima resposta 13 de mai. de 2010
Respostas 3
Participantes 3