l10n (Localization) e i18n (internationalization) no Java  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
dukejeffrie
Virtual Machine Man
[Avatar]

Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline

O Rafael Steil escreveu, no tópico "Tradução botão JOptionPane" (http://www.guj.com.br/forum/viewtopic.php?p=5289#5289) que o Java não tem suporte à Localização.

Como pode ser isso? E a classe java.util.Locale e os ResourceBundles? Eu nunca usei pra valer, mas eu sei que a JVM da sun determina os defaults de formatos de data, por exemplo, baseados no Locale do seu Unix!!

Será que eu entendi errado??

Abraços,
Tiago.
[Email] [WWW] [MSN] [ICQ]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Me expressei mal. O que eu queria dizer eh que, para a situacao em questao ( componentes Swing com mensagens com base no SO onde esta sendo rodado ), isso ainda nao eh suportado.

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Bani
JWizard
[Avatar]

Membro desde: 13/10/2002 23:17:37
Mensagens: 2443
Localização: São Paulo
Offline

Acho que o que ele quis dizer é sobre ser automático. Para trocar o texto de um botão, tem que implementar na mão.
Em programas escritos em outras linguagens dá pra ver claramente que mensagens que pedem a confirmação de um Sim / Não vem com o texto traduzido nos botões caso o sistema operacional seja em português.
Mas realmente Java funciona muito bem para internacionalização. Aqui mesmo onde eu trabalho tem um projeto relativamente grande a respeito, e eles conseguem internacionalizar sem maiores problemas, porque o Java já é bem preparado para isso (até mesmo nos pequenos detalhes tipo usar unicode ao invés de ascii)

~ Site da Bani ~
Adler Medrado
JavaTeenager
[Avatar]

Membro desde: 14/09/2002 09:34:36
Mensagens: 173
Localização: Brasília / DF / Brasil
Offline

DEUS SEJA LOUVADO!

Uma vez eu mudei o idioma do meu rwindows para Alemao. Os botoes do JOptionPane traduziram. Mas quando eu mudo para portugues, ele fica em ingles...

hehe! maneiro!
[WWW] [Yahoo!] [MSN] [ICQ]
dukejeffrie
Virtual Machine Man
[Avatar]

Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline

Valeu, Adler!!

Se vc colocar um arquivo Properties acessível como SystemResource, o Swing faz a localização automaticamente pra vc!!

Tudo de bom!!
[Email] [WWW] [MSN] [ICQ]
mlopes
JavaTeenager
[Avatar]

Membro desde: 18/11/2002 11:01:01
Mensagens: 163
Localização: Alemanha
Offline

Fala galera...

Vcs estão fazendo um pouco de confusão entre Localization e i18n.

Mas sobre o assunto dos botões, tem um jeito de fazer sem ter que depeder de arquivos do jdk.

Aqui vai o exemplo para trocar os botões dos JOptionPane :



Notem que langBundle é um ResourceBundle que usa um arquivo "propertiies".

[]'s

Marco

Marco Lopes

----------------------------------------------------------
Pássaro que cedo madruga....
... porém o segundo rato é quem pega o queijo
----------------------------------------------------------
[Yahoo!] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team