 
			
				13/01/2012, 05:55
			
			
			     |  
      |    |    |    Fecha de Ingreso: enero-2012  
						Mensajes: 4
					  Antigüedad: 13 años, 9 meses Puntos: 0     |        |  
  |      multilenguaje en java struts2        Hola a todos,    
Soy novato en jsp-struts2, y buscando por google no he encontrado respuesta a mi duda por tanto lo expongo a ver si alguien se a encontrado en la misma situación y me puede echar un cable!   
El tema es, quiero montar una pagina multi lenguaje, con formulario login y varios enlaces para el cambio de idioma por ejemplo  español e ingles que una vez logueado se establecera como idioma de session.   
index.jsp   
<s:text name="lbl_MensajeBienvenida"></s:text>   
 <li> 
                    <s:url id="en" action="locale"> 
                        <s:param name="request_locale">en</s:param> 
                    </s:url> 
                    <s:a href="%{en}">English</s:a> 
                </li> 
                <li> 
                    <a href="<s:url action="locale"> 
                        <s:param name="request_locale">ca</s:param> 
                    </s:url>">Catalan</a> 
               </li> 
                <li> 
                    <s:url id="es" action="locale"> 
                        <s:param name="request_locale">es</s:param> 
                    </s:url> 
                    <s:a href="%{es}">Español</s:a> 
                </li>   
<s:form action="index"> 
                <s:textfield key="lbl_Usuario" name="usuario"></s:textfield> 
                <s:password key="lbl_Clave" name="password"></s:password> 
                <s:submit key="lbl_Enviar"/> 
</s:form>     
Donde las etiquetas lbl_.* hacen referencia a los ficheros .properties       
struts.xml   
<struts> 
    <!-- enable constant intenrnacionale --> 
    <constant name="struts.custom.i18n.resources" value="global-messages, image-messages" />         
    <!-- Configuration for the default package. -->     
    <package name="default" namespace="/" extends="struts-default">   
        <action name="index" class="paginas.index">       
            <result name="success" type="redirect" > 
                <param name="location">/home/?u=${usuario}</param> 
            </result> 
            <result name="error">/index.jsp</result> 
        </action>    
         <action name="locale" class="idiomas.locale">       
            <result name="success">/index.jsp</result> 
        </action> 
    </package>    
</struts>   
El tema es cuando cargo la pagina por primera vez.   
Me aparecen las etiquetas lbl_.* de index.jsp de esta manera:   
lbl_MensajeBienvenida   
    * English 
    * Catalan 
    * Español     
lbl_Usuario: 	input 
lbl_Clave: input     
Una vez cargada la pagina si hago click en los enlaces English,Catalan o Español 
las etiquetas lbl_.* cogen su valor correcto del fichero properties.   
Welcome to Cash    
    * English 
    * Catalan 
    * Español     
User: input	 
Key: input   
Por mas que le doy vueltas, no consigo establecer un idioma por defecto.. y que cargue las properties(keys) por defecto en el jsp ...   
Saludos y gracias por vuestro tiempo.           |