@Named
@SessionScoped
public class ResourcesFiles implements Serializable {
private static final long serialVersionUID = 1L;
Locale currentLocale;
ResourceBundle mrb; //for messages atributos
public ResourcesFiles() {
}
@PostConstruct
public void init() {
saveLocale();
}
public void saveLocale() {
currentLocale = FacesContext.getCurrentInstance().getViewRoot().getLocale();
mrb = ResourceBundle.getBundle("com.javscaz.tallerjsd.properties.messages",
currentLocale);
}
public Locale getCurrentLocale() {
return currentLocale;
}
public void setCurrentLocale(Locale currentLocale) {
this.currentLocale = currentLocale;
}
public ResourceBundle getMrb() {
return mrb;
}
public void setMrb(ResourceBundle mrb) {
this.mrb = mrb;
}
/*
*Devuelve el mensaje Mrb
*/
public String getMensaje(String mensaje) {
return mrb.getString(mensaje);
}
}