spring - Spring4 internationalization multiple language -
http://www.mkyong.com/spring-mvc/spring-mvc-internationalization-example/
trying follow online tutorial create multi language web application problem having don't think spring container finding / loading properties files. not sure wrong.
file structure
welcome.properties
welcome.springmvc = happy learning spring mvc   welcome.properties
welcome.springmvc = \u5feb\u4e50\u5b66\u4e60 spring mvc   index.jsp
language : <a href="?language=en">english</a>|<a href="?language=zh_cn">chinese</a>      <h2>     welcome.springmvc : <spring:message code="welcome.springmvc" text="default text" />     </h2>      current locale : ${pagecontext.response.locale}   app-dispatcher-servlet: sure interceptors working because index.jsp ${pagecontext.response.locale} showing en/zh_cn
internationalization: multi lang support
resource: http://www.mkyong.com/spring-mvc/spring-mvc-internationalization-example/ http://howtodoinjava.com/spring/spring-mvc/spring-mvc-internationalization-i18n-and-localization-i10n-example/
http://www.technicalkeeda.com/spring-tutorials/spring-mvc-internationalization-i18n-example
<bean id="localeresolver"     class="org.springframework.web.servlet.i18n.sessionlocaleresolver">     <property name="defaultlocale" value="en" /> </bean>  <mvc:interceptors>     <bean id="localechangeinterceptor"         class="org.springframework.web.servlet.i18n.localechangeinterceptor">         <property name="paramname" value="language" />     </bean> </mvc:interceptors>  <!-- <bean class="org.springframework.web.servlet.mvc.support.controllerclassnamehandlermapping" >     <property name="interceptors">        <list>         <ref bean="localechangeinterceptor" />         </list>     </property> </bean>  -->   <!-- register welcome.properties --> <bean id="messagesource"     class="org.springframework.context.support.resourcebundlemessagesource">     <property name="basename" value="welcome" /> </bean>    <!-- viewresolver jsp --> <bean id="jspviewresolver"     class="org.springframework.web.servlet.view.internalresourceviewresolver">     <property name="prefix" value="/web-inf/html/"></property>     <property name="suffix" value=".jsp"></property> </bean>   but result in index.jsp is
where says "default text" should show "happy learning spring mvc" properties files.
change property file welcome.properties 
welcome_en_us.properties   it should work after that


Comments
Post a Comment