如何在 spring 网络应用程序中添加乌尔都语语言支持
how to add Urdu language support in spring web application
我需要为我的 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.
检查以下步骤(下载示例并解压后):
- 已添加 WEB-INF\classes\messages_ar.properties
在WEB-INF\views\home中设置编码。jsp
<%@ page session="false" contentType="text/html; charset=UTF-8" %>
结果:
- 重新加载application/browser
我需要为我的 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.
检查以下步骤(下载示例并解压后):
- 已添加 WEB-INF\classes\messages_ar.properties
在WEB-INF\views\home中设置编码。jsp
<%@ page session="false" contentType="text/html; charset=UTF-8" %>
结果:
- 重新加载application/browser