Pessoal, estou vendo o tutorial de internacionalização aqui do portal java (http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=65) e ao executar a página está dando o seguinte erro:
java.util.MissingResourceException: Can't find bundle for base name idioma.Aplicacao, locale pt_BR
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:726)
java.util.ResourceBundle.getBundle(ResourceBundle.java:576)
pkg.Idioma.getPropriedade(Idioma.java:39)
Alguém sabe me dizer onde posso estar errando ?? ou indicar outro tutorial sobre internacionalização mais aprofundado no assunto ??
Valew.
tente
pkg.idioma.Aplicacao
nessa linha:
pkg.Idioma.getPropriedade(Idioma.java:39
Valeu
[quote=“pedrobusko”]tente
pkg.idioma.Aplicacao
nessa linha:
pkg.Idioma.getPropriedade(Idioma.java:39
Valeu[/quote]
Mas neste tutorial eu só tenho uma classe:
package pkg;
import java.util.*;
public class Idioma{
Locale currentLocale;
ResourceBundle rb;
String idioma=null;
String pais=null;
String arquivo=null;
public Idioma(){}
public void setIdioma(String idioma){
this.idioma=idioma;
}
public void setPais(String pais){
this.pais=pais;
}
public void setArquivo(String arquivo){
this.arquivo=arquivo;
}
public String getPropriedade(String propriedade){
if (arquivo==null || arquivo.equals("")){
//Localização e o nome do arquivo utilizado como default
setArquivo("idioma.Aplicacao");
}
if (idioma==null || idioma.equals("") || pais==null || pais.equals("")){
//Local default
currentLocale=Locale.getDefault();
}
else{
//Configura o local de acordo com o idioma e país informados
currentLocale=new Locale(idioma,pais);
}
rb=ResourceBundle.getBundle(arquivo,currentLocale);
return rb.getString(propriedade);
}
}