Spring中改变国际化Locale配置:
1)创建国际化properties文件:
message-common_en_US.properties
message-common_ko_KR.properties
message-common_zh_CN.properties
文件中内容分别如下:
main.menu.manager = manager
main.menu.manager =관리자
main.menu.manager =管理者
2)在applicationContext.xml中配置如下:
以下配置为国际化配置:
a.多个properties文件时:
<bean id= "messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource" > <property name="basenames" > <list> <value> classpath:/egovframework/message/message-common</value > </list> </property> <property name="cacheSeconds" > <value> 60</ value> </property> </bean>
b.单个properties文件时:
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource" > <property name="basename" value="classpath:/egovframework/message/message-common" /> </bean >
以下配置为不使用系统Locale需要根据需要改变Locale时的配置:
<bean id= "localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> <bean id= "localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver" > </bean>
3)java文件中如下:
LocaleResolver localResolver = new SessionLocaleResolver(); Locale locale = new Locale("zh" , "CN" ); localResolver.setLocale(request, response, locale);
4)JSP页面使用国际化如下:
<%@ page contentType = "text/html; charset=utf-8" pageEncoding = "utf-8"%> <%@ taglib prefix = "spring" uri = "http://www.springframework.org/tags"%> <a id = "m02" href = "#none"> <spring:message code= "main.menu.manager" /> </a>
相关推荐
NULL 博文链接:https://fanshuyao.iteye.com/blog/2414640
NULL 博文链接:https://frank1998819.iteye.com/blog/1050339
基于Locale的Linux控制台国际化技术.pdf
基于i18n利用springboot实现后台国际化demo 引入外部依赖:commons-lang3、lombok ## 背景 项目做到尾声,临时需要添加国际化内容,开始只是前台展示的页面添加了国际化支持,后来发现一些后台提示很不友好,遂也...
4、了解利用struts默认将locale放到session中的特性,完成采用编程的方式切换语言设置,设置语言到session中的,key为Globals.LOCALE_KEY,value为当前设置的语言. * 参见:ChangeLanguageAction.java 5、消息文本...
Java中也有用于转换和划分地区的国际化类java.lang.Locale,国际化在程序中设置语言和时间等时非常有用,下面我们就来详解Java中用于国际化的locale类
C语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE.HC语言头文件 LOCALE....
sample code 博文链接:https://starscream.iteye.com/blog/1075855
linux中locale自用总结 locale是根据计算机用户所使用的语言、所在国家或者地区、以及当地的文化传统所定义的一个软件运行时的语言环境。
Spring MVC是Spring框架中的一部分,全称是Spring Web MVC,主要用于实现MVC设计模式的Web框架。它分离了控制器、模型对象、过滤器以及处理程序...此外,Spring MVC还支持本地化/国际化(Locale)解析及文件上传等。
【eoeAndroid特刊】第五期:资源与应用国际化布 (其余《eoeAndroid特刊》请查阅我的资源列表) 1.源和资产(Resources and Assets) 2.Android 中可用的资源类型 3.Resources and Internationalization(资源和国际化)...
Locale详解Locale详解Locale详解Locale详解
Laravel开发-locale Laravel 5本地化包
C语言中的locale,使用C++标准库的iostream,可以方便地将控制台、文件、字符串以及其它可扩充的外部表示作为流来处理,但要处理中文,却会碰到很多问题。
java.util.Locale
locale-archive 和 locale-archive.tmpl 里面保存了这两个文件。这个是位于Linux系统 /usr/lib/locale 文件夹下的。 里面保存了比较全的字符集。
因为源文件中文化不全,很多部分还是英文,特此写的一个完全中文国际化文件,希望大家学习带来方便。 thingsboard完全中文国际化文件 1.将locale.constant-zh_CN.json文件复制到目标文件夹进行替换 文件夹位置..\...
JSP Spring ApplicationContext的国际化支持 1.ApplicationContext接口继承了MessageResource接口,因此使用ApplicationContext作为spring容器可以使用国际化资源文件。 2.在MessageResource接口中定义了两个主要...
Spring MVC属于springFrameWork(spring)的产品,它是基于java的轻量级web框架,使用MVC架构模式,将web层进行解耦功能,前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器...