ResourceBundle Idiomas

2 respostas
R

Boa Noite

Estou com um sistema que troca de idioma em tempo de execucao. No momento que executo ele no Eclipse funciona muito bem, mais depois de criar o jar o sistema carrega certo. Mais ao tentar mudar o idioma atraves do menu aparece essa mensagem de erro.

erro
Exception in thread ?AWT-EventQueue-0? java.util.MissingResourceException: Can?t find bundle for base name mensagens, locale en_us at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)

Inicio
//Configuração de idioma inicial
mensagens = ResourceBundle.getBundle(

"mensagens", getLocale());
idiomainicial = mensagens.getLocale();

if (idiomainicial.getLanguage() != "en"){
 if (idiomainicial.getLanguage() != "es"){
	 if (idiomainicial.getLanguage() != "pt"){
	String ids1 = "en_US";
	String[] ids = ids1.split("_");
	Locale novaLocalidade = null;
	novaLocalidade = new Locale("en_US");
	Locale.setDefault(novaLocalidade);
    JComponent.setDefaultLocale(novaLocalidade);
    mensagens = ResourceBundle.getBundle("mensagens", getLocale());
    idiomainicial = mensagens.getLocale();
    ckbindiomaingles = true;        
	 }
  } 
}	
if (idiomainicial.getLanguage() == "en"){
	 ckbindiomaingles = true;		  
}
 if (idiomainicial.getLanguage() == "es"){
	 ckbindiomaespanhol = true;		 
}
 if (idiomainicial.getLanguage() == "pt"){
	 ckbindiomaportugues = true;		 
 }
Evento do Menu para mudar de localidade

private void mudaLocalidade() {

// TODO Auto-generated method stub    	    	

Locale novaLocalidade = null;

if (mudalocalidade == en_US){   		

mudalocalidade = en_US;

}

if (mudalocalidade == es_ES){   		

mudalocalidade = es_ES;

}

if (mudalocalidade == pt_BR){   		

mudalocalidade = pt_BR;

}    	

novaLocalidade = new Locale(mudalocalidade);

Locale.setDefault(novaLocalidade);
JComponent.setDefaultLocale(novaLocalidade);
    mensagens = ResourceBundle.getBundle(

			  "mensagens", getLocale());        
    
    adicionarmenus();        
}

Por que funciona normal quando e executado no eclipse e nao funciona depois de criar o jar. Falar que ele nao acha o arquivo de propriedades acho que esse nao e o erro. Por que nem abriria o sistema, ele abre normal mais quando tento clicar no menu para troca de idioma acontece esse erro.

Sera que poderiam me ajudar.

2 Respostas

M

Antes de mais nada, sempre coloque seu código entre as tags e assim:

// seu código aqui

Coloque aqui no fórum como está a estrutura de diretórios do seu projeto no Eclipse.

R

Boa Tarde

Desculpe pela demora mais consegui resolver o problema,

Muito Obrigado pela Atencao

Criado 11 de fevereiro de 2010
Ultima resposta 15 de mar. de 2010
Respostas 2
Participantes 2