@guilhermebhte escreveu:
Estou querendo colocar minhas mensagens e nome de campos no
bundle
e aquivos configuradosLocaleController.java
package org.desif.controller; import java.util.Locale; import javax.faces.component.UIViewRoot; import javax.faces.context.FacesContext; public class LocaleController { private Locale currentLocale = new Locale("pt", "BR"); public void englishLocale() { UIViewRoot viewRoot = FacesContext.getCurrentInstance().getViewRoot(); currentLocale = Locale.US; viewRoot.setLocale(currentLocale); } public void portugueseLocale() { UIViewRoot viewRoot = FacesContext.getCurrentInstance().getViewRoot(); currentLocale = new Locale("pt", "BR"); viewRoot.setLocale(currentLocale); } public Locale getCurrentLocale() { return currentLocale; } }
Arquivo language_pt_BR.propertie titleSistema=ERP
<h:body> <f:view locale="#{localeController.currentLocale}"> <p:menubar> <p:submenu label="#{msgs.title}" icon="ui-icon-document" /> </p:menubar> </f:view> </h:body> </html>
Pesquisei, tentei, mas não consegui sair.
Mas está com esta exceção.
Caused by: java.util.MissingResourceException: Can't find bundle for base name org.desif.resources, locale pt_BR
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source) [rt.jar:1.8.0_121]
at java.util.ResourceBundle.getBundleImpl(Unknown Source) [rt.jar:1.8.0_121]
at java.util.ResourceBundle.getBundle(Unknown Source) [rt.jar:1.8.0_121]
at com.sun.faces.application.ApplicationResourceBundle.getResourceBundle(ApplicationResourceBundle.java:124) [jsf-impl-2.2.5-jbossorg-3.jar:]
at com.sun.faces.application.ApplicationAssociate.getResourceBundle(ApplicationAssociate.java:796) [jsf-impl-2.2.5-jbossorg-3.jar:]
at com.sun.faces.application.ApplicationImpl.getResourceBundle(ApplicationImpl.java:719) [jsf-impl-2.2.5-jbossorg-3.jar:]
at org.jboss.as.jsf.injection.weld.ForwardingApplication.getResourceBundle(ForwardingApplication.java:257) [wildfly-jsf-injection-8.0.0.Final.jar:8.0.0.Final]
at com.sun.faces.el.FacesResourceBundleELResolver.getValue(FacesResourceBundleELResolver.java:83) [jsf-impl-2.2.5-jbossorg-3.jar:]
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) [jsf-impl-2.2.5-jbossorg-3.jar:]
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) [jsf-impl-2.2.5-jbossorg-3.jar:]
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:116) [javax.el-3.0.0.jar:3.0.0]
at com.sun.el.parser.AstValue.getBase(AstValue.java:151) [javax.el-3.0.0.jar:3.0.0]
at com.sun.el.parser.AstValue.getValue(AstValue.java:200) [javax.el-3.0.0.jar:3.0.0]
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:226) [javax.el-3.0.0.jar:3.0.0]
at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50) [weld-core-impl-2.1.2.Final.jar:2014-01-09 09:23]
at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:50) [weld-core-impl-2.1.2.Final.jar:2014-01-09 09:23]
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) [jsf-impl-2.2.5-jbossorg-3.jar:]
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194) [jboss-jsf-api_2.2_spec-2.2.5.jar:2.2.5]
at org.primefaces.component.submenu.UISubmenu.getLabel(UISubmenu.java:76) [primefaces-5.3.jar:5.3]
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeSubmenu(TieredMenuRenderer.java:144) [primefaces-5.3.jar:5.3]
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeElements(TieredMenuRenderer.java:131) [primefaces-5.3.jar:5.3]
at org.primefaces.component.tieredmenu.TieredMenuRenderer.encodeMenu(TieredMenuRenderer.java:79) [primefaces-5.3.jar:5.3]
at org.primefaces.component.menubar.MenubarRenderer.encodeMarkup(MenubarRenderer.java:51) [primefaces-5.3.jar:5.3]
at org.primefaces.component.menu.BaseMenuRenderer.encodeEnd(BaseMenuRenderer.java:114) [primefaces-5.3.jar:5.3]
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919) [jboss-jsf-api_2.2_spec-2.2.5.jar:2.2.5]
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863) [jboss-jsf-api_2.2_spec-2.2.5.jar:2.2.5]
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859) [jboss-jsf-api_2.2_spec-2.2.5.jar:2.2.5]
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859) [jboss-jsf-api_2.2_spec-2.2.5.jar:2.2.5]
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:461) [jsf-impl-2.2.5-jbossorg-3.jar:]
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133) [jsf-impl-2.2.5-jbossorg-3.jar:]
at org.ocpsoft.rewrite.faces.RewriteViewHandler.renderView(RewriteViewHandler.java:196) [rewrite-integration-faces-3.4.1.Final.jar:3.4.1.Final]
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337) [jboss-jsf-api_2.2_spec-2.2.5.jar:2.2.5]
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337) [jboss-jsf-api_2.2_spec-2.2.5.jar:2.2.5]
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120) [jsf-impl-2.2.5-jbossorg-3.jar:]
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) [jsf-impl-2.2.5-jbossorg-3.jar:]
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219) [jsf-impl-2.2.5-jbossorg-3.jar:]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647) [jboss-jsf-api_2.2_spec-2.2.5.jar:2.2.5]O que está faltando ?
Mensagens: 7
Participantes: 3