如何在Spring Web应用程序中添加Urdu语言支持

时间:2015-05-07 10:26:52

标签: java spring spring-mvc internationalization

我需要将Urdu语言支持添加到我的Web应用程序中。我创建了两个属性文件,如下面的

messages_en.properties
messages_ar.properties

我配置了我的spring xml,如下所示

<beans:bean id="messageSource"
        class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
        <beans:property name="basename" value="classpath:messages" />
        <beans:property name="defaultEncoding" value="UTF-8" />
    </beans:bean>

    <beans:bean id="localeResolver"
        class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
        <beans:property name="defaultLocale" value="en" />
        <beans:property name="cookieName" value="myAppLocaleCookie"></beans:property>
        <beans:property name="cookieMaxAge" value="3600"></beans:property>
    </beans:bean>

    <interceptors>
        <beans:bean
            class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
            <beans:property name="paramName" value="locale" />
        </beans:bean>
    </interceptors>

messages_ar.properties我放了阿拉伯字母,然后保存了。如果我拨打locale=ar,则浏览器不会显示乌尔都语字母。我指的是the following example for internationalization

1 个答案:

答案 0 :(得分:1)

检查以下步骤(下载示例并解压缩后):

  1. 添加了WEB-INF \ classes \ messages_ar.properties
  2. 在WEB-INF \ views \ home.jsp

    中设置编码

    &lt;%@ page session =&#34; false&#34;的contentType =&#34; text / html的;字符集= UTF-8&#34; %GT;

  3. 结果: enter image description here

    1. 重新加载应用程序/浏览器