Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Enabling locale change persistance via a cookie is done by defining the CookieLocaleResolver bean and optionally changing it's defaults:

Code Block
languagexml
title CookieLocaleResolver configuration
linenumberstrue
collapsetrue
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
  <property name="cookieName" value="lang"/>
</bean>

...

To change the locale via an URL query string parameter you have to enable it via an interceptor:

Code Block
languagexml
title LocaleChangeInterceptor configuration
linenumberstrue
collapsetrue
<mvc:interceptors>
  <mvc:interceptor>
    <mvc:mapping path="/**"/>
    <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
      <property name="paramName" value="lang"/>
    </bean>
  </mvc:interceptor>
</mvc:interceptors>

...