Idioma

STS no trae para crear archivos properties ni xhtml hay que ir a Help->Eclipse Marketplace en la pestaña que dice popular instalamos JBoss Tool 4.29.0 Final
Login Test
En src/main/webapp/WEB-INF modificamos el archivo faces-config.xml
 
   
	
  <?xml version="1.0" encoding="UTF-8"?>
<faces-config
    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"
    version="2.2">
    
    
    <application>
        <locale-config>
            <default-locale>es</default-locale>
            <supported-locale>en</supported-locale>
        </locale-config>
        <resource-bundle>
            <base-name>idioma.mensaje</base-name>
            <var>msn</var>
        </resource-bundle>
    </application>
      
    
    <navigation-rule>
<from-view-id>
/login.xhtml
</from-view-id>
<navigation-case>
<from-outcome>
admin
</from-outcome>
<to-view-id>
/admin.xhtml
</to-view-id>
</navigation-case>
</navigation-rule>

</faces-config>

   
   
     
   

En el directorio src/main/resources creamos un folder o carpeta llamado idioma y en el creamos un archivo porperties llamado mensaje_es.properties
 
   
contenido.saludo = Bienvenido
encabezado.registrar_actividades = Registrar Actividades
encabezado.salir = Salir
login.saludo = Bienvenido a Mananger Activity
login.header_panel = Ingresar usuario y contraseña
login.password = Contraseña:
login.user_label=Usuario
login.acceder=Acceder
login.idioma=Idioma
login.seleccionar=Seleccione Uno
  
    
   

Creamos el archivo properties mensaje_en.properties
 
   
contenido.saludo = Welcome
encabezado.registrar_actividades = Record Activities
encabezado.salir = Out
login.saludo = Welcome to Mananger Activity
login.header_panel = Enter username and password
login.password = Password:
login.user_label=User
login.acceder=Access
login.idioma=Language
login.seleccionar=Select One