There are two parts to configuring a SessionLocaleResolver. The first one is to configure a localeResolver. The second one is to configure an interceptor to handle the change in locale:
<bean id="springMVCLocaleResolver" class="org.springframework.web.servlet.i18n. SessionLocaleResolver"> <property name="defaultLocale" value="en" /> </bean> <mvc:interceptors> <bean id="springMVCLocaleChangeInterceptor" class="org.springframework.web.servlet. i18n.LocaleChangeInterceptor"> <property name="paramName" value="language" /> </bean> </mvc:interceptors>
Important things to note are as follows:
- <property name="defaultLocale" value="en" />: By default, en locale is used.
- <mvc:interceptors>: LocaleChangeInterceptor ...