Foros del Web » Programación para mayores de 30 ;) » Java »

Problema i18n

Estas en el tema de Problema i18n en el foro de Java en Foros del Web. Hola, estoy desarrollando una aplicación web con spring, y quiero incluir el cambio de idioma. He creado 3 archivos de properties llamados messages donde tengo ...
  #1 (permalink)  
Antiguo 20/01/2012, 08:14
 
Fecha de Ingreso: noviembre-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Problema i18n

Hola,

estoy desarrollando una aplicación web con spring, y quiero incluir el cambio de idioma.

He creado 3 archivos de properties llamados messages donde tengo todos los cambios de idioma definidos.. y que se encuentra dentro de la carpeta del WEB-INF, donde tambien tengo el index.htm.

Las otras paginas jsp las tengo fuera del web-inf.

Lo que hago siguiendo ejemplos de internet. es configurar el -servlet.xml donde pongo el siguiente codigo:

Código:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basenames" value="/WEB-INF/classes/messages" />
</bean>

<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
    <property name="defaultLocale" value="ca" />
</bean>

<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
    <property name="paramName" value="siteLanguage" />
</bean>



    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
         <property name="interceptors">
            <list>
                <ref bean="localeChangeInterceptor"/>
            </list>
        </property>
        <property name="mappings">
            <props>
                <prop key="index.htm">indexController</prop>
            </props>
        </property>
    </bean>
la aplicacion arranca correctamente pero solo cambia el idioma de la pagina index.htm, en las otras paginas no funciona el idioma, me dice que no encuentra la variable para el idioma es_ES

y por internet no encuentro solucion alguna, todo lo que encuentro dice lo mismo.

Alguien me puede ayudar?

Gracias
  #2 (permalink)  
Antiguo 21/01/2012, 12:15
 
Fecha de Ingreso: noviembre-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema i18n

Hoy he hecho una prueba... y es poner el messagesource en el application-context..

Entonces no da ningun error la aplicación... pero el problema que pasa.. es que si en el index.htm.(pagina principal) donde yo puedo cambiar el idioma, la aplicacion cambia. y muestra otro idioma... pero si yo voy a otra pagina de la web entonces pasa al idioma castellano... aunque en el index.htm haya puesto ingles.., y asi pasa en todas las otras paginas.. ademas si yo quiero cambiar el idioma en las otras paginas ...el idioma no cambia.. se queda en castellano todo el rato...

Alguna sugerencia?

Me falta alguna cosa por tener en cuenta?

Gracias

Etiquetas: i18n, jsp, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:30.