| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2007 15:17:06
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
Saudações,
Estou tentando implementar internacionalização em minha aplicação e gostaria de uma ajuda.
Vou começar dizendo o que eu ja fiz:
Criei os arquivos Properties.
Teste_en.properties
Teste.properties
Declarei-os no struts-config.
<message-resources parameter="Teste"/>
<message-resources parameter="Teste_en"/>
Atribui em todas as paginas as tags necessárias(Ja estao funcionando!)
Mas minha duvida é a seguinte:
Se tenho um windows em ingles, ele automaticamente ira carregar o Teste_en , se um outro windows em portugues acessar, automaticamente ira carregar Teste.
Onde seto para isso aconteça, pois ja fiz varia testes, em maquinas diferentes e ele so carrega o Teste_en. Em ingles!!! sendo como padrao.
grato
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2007 15:35:12
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
Olá
Não é o windows que determinar qual resource bundle irá ser utilizado, mas sim o browser.
No firefox voce altera em menu ferramentas > opções.
Na janela que se abre selecione avançado, na aba geral tem um botão Selecionar. Clique nele e vc podera definir o idioma.
|
Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2007 15:41:12
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
Mas eu tenho que colocar alguma coisa na action de login para que ele reconheça o idioma do browser. É isso que náo estou entendendo.....como a aplicação vai recuperar o idioma do browser.
Na Action???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2007 15:45:14
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
Olá
Na Action tem um método getLocale(request) com ele vc pode obter essa informação.
|
Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2007 15:53:05
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
Entendi, eu consigo pegar o idioma no getLocale....Muito bom...
E para setar o idioma que quero utlizar?? utilzo o que??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2007 15:55:09
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
rockstorm wrote:Entendi, eu consigo pegar o idioma no getLocale....Muito bom...
E para setar o idioma que quero utlizar?? utilzo o que??
setar onde?
Se for na action tem o setLocale(request, locale) ai você cria um locale conforme sua necessidade.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2007 16:46:07
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
Furutani,
Fiz tudo conforme informado...
Eu ja consegui saber o idioma que recebo do browser..en_US..
Mas acho que ele náo esta encontrando o arquivo .properties..
Estou fazendo assim:
[code]
Locale locale = getLocale(request);
setLocale(request, locale);
[/code]
Eu sei que o retorno de locale é en_US.
Meu arquivo .properties esta assim:
SGT_en_US.properties
SGP_pt_BR.properties
esta correto??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2007 09:04:52
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
O problema que estou notando é o seguinte. Como setar o idioma do browser para que chame o arquivo correto (MessageResources).
Hoje eu tenho os seguintes arquivos:
MessageResources.properties
MessageResources_es_US.properties
MessageResources_pt_BR.properties
onde por default ele esta carregando o MessageResources.properties.
Na minha Action setei desta maneira
[code]
Locale locale = getLocale(request);
setLocale(request,currentLocale);
[/code]
e meu struts-config esta assim:
[code]
<message-resources parameter="com.sgp.basic.MessageResources"/>
<message-resources parameter="com.sgp.basic.MessageResources_en_US"/>
<message-resources parameter="com.sgp.basic.MessageResources_pt_BR"/>
[/code]
E com tudo isso, tentando alterar caminho dos properties....e ainda não funciona. Tento alterar o idioma do browser e nada acontece.
Esta certo a maneira que estou fazendo????
gato
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2007 09:29:05
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
Olá
Você não tem que setar nada, o Struts é capaz de buscar as mensagens no Resorce Bundle conforme o idioma automaticamente.
Leia esse link.
|
Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2007 09:34:05
|
frosemberg
JavaTeenager
Membro desde: 20/03/2007 16:37:38
Mensagens: 174
Offline
|
quer dizer que não preciso colocar nada daquilo na Action para que funcione? somente ter os arquivos e configurar o struts-config e colocar as tags nas JSP's????
Eu achei que seria necessario voce pegar o valor do idioma em :
e setar:
nao preciso de nada disso?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2007 09:37:27
|
Dj
Smalltalk
Membro desde: 15/06/2007 09:36:00
Mensagens: 1
Offline
|
Exatamente, você não precisa de nada disso, ele reconhece automaticamente
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2007 11:18:53
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
o que pode ser entao, pois ele nao esta querendo mudar o idioma..
Ja fiz varios teste e nada..
meu struts-config:
[code]
<message-resources parameter="com.sgp.basic.MessageResources"/>
<message-resources parameter="com.sgp.basic.MessageResources_en_US"/>
[/code]
Ele sempre pega o ultimo MessageResources:
[code]
<message-resources parameter="com.sgp.basic.MessageResources_en_US"/>
[/code]
Mesmo alterando o idioma.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/07/2008 10:58:16
|
dmandrak
JavaGuru
![[Avatar]](/images/avatar/49c5e16157922ea55efd28991c653dc0.jpg)
Membro desde: 29/05/2008 22:41:53
Mensagens: 247
Offline
|
eu to com um problema similar.
minha aplicacao web roda num servidor que tah em ingles...
na hora de imprimir os numeros tanto nos relatorios em excel quanto na tela, imprime 123,456.78 (maldito formato americano...) e eu nao to conseguindo alterar.
tem como eu SETAR pra na hora de rodar meu programa, rodar em pt-BR?
|
é a vida... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 18:02:35
|
khichfy
Debugger
Membro desde: 01/02/2008 15:46:33
Mensagens: 62
Offline
|
POR FAVOR!
alguem responda o dmandrak
pois a duvida dele é exatamente igual a minha!!!!!!!!!!
reforçando: MALDITO FORMATO AMERICANO
|
|
|
 |
|
|