[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Problema com locale  XML
Forum Index -> Comentários Gerais
Author Message
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

Aparentemente o menta pega o Locale correto, mas não passa para o Locale do java. Eu tive que fazer isso em uma action para resolver:

Locale.setDefault(this.getLocale());

Isso poderia ser automático

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline


Dessa maneira vc está mudando o locale default a cada requisição. Isso não é certo não...

Uma coisa é o locale da action, outra é o locale default do Mentawai.

Mas qual foi o seu problema que te levou a fazer isso? Provavelmente há outra solução mais elegante...

Sergio Oliveira

bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

não, não troquei o locale a cada requisição...
fiz isso em um action que é chamado somente no login

O problema que eu tive é que o browser estava como EN e o mentawai detectou isso corretamente na action... Mas o Locale do Java tava PT...
Então acho que da mesma forma que o menta trocou o locale dele, ele poderia trocar o do Java, porque o o Java são utilizados em outros lugares fora do menta... como Hibernate Validator.
Então na prática eu fiquei com parte em inglês, parte em português por causa desse Locale separado do menta...
Ele pode ser separado, mas poderia haver pelo menos algum sincronismo de alguma forma...

Tendeu o problema?

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

problema confirmado?

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
robertwgil


[Avatar]
Joined: 23/02/2007 17:22:13
Messages: 745
Location: São Paulo - SP - Brasil
Offline

Locale do java? como assim? se o unico lugar que é executado codigo java
é no Servidor.....

Tem que basear no locale do navegador mesmo, pelo menos no meu conceito.

Voce quer que o menta detecte que JVM esta instalado na sua maquina?

Se tu esta com navegador EN então é porque tu quer linguagem en...

caso contrario o usuario muda a linguagem com aqueles esquemas de
bandeirinhas..

Robert Gil
Coordenador de Desenvolvimento / Administrador de Redes.

Twitter
[Email] [MSN]
bruno.braga



Joined: 01/12/2006 09:37:16
Messages: 226
Offline

não foi nada disso que eu falei... o sergio entendeu...

Locale do Java = java.util.Locale

ele não está sendo atualizado pelo menta...

http://www.brunobraga.com.br
http://www.j2eespider.org
[WWW]
 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team