I cant figure out what's wrong. html:
<h:outputText value="#{msg.user}"/>
<h:selectOneMenu class="form-select" style="width:auto" value="#{listener.localeCode}" valueChangeListener="#{listener.leguageChange}" onchange="submit();" >
<f:selectItem itemValue="es_ES" itemLabel="EspaƱol"/>
<f:selectItem itemValue="en_US" itemLabel="English"/>
</h:selectOneMenu>
</h:form>
Jsf Propieties:
<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="2.2"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
<aplication>
<locale-config>
<default-locale></default-locale>
<supported-locale>en_US</supported-locale>
</locale-config>
<resource-bundle>
<base-name>resources.msjs</base-name>
<var>msg</var>
</resource-bundle>
</aplication>
</faces-config>
Propieties: [1]: https://i.stack.imgur.com/xXNZG.png The thing is that user wont apper as value.