my97支持国际化

1 .  我的项目有一个需求是要支持国际化。中间遇到了一点小问题,在这里mark一下

 2.  首先说说我的运行环境:

spring3.2 + mybatis + mysql

3.    我用spring的标准国际化配置:

<!-- Saves a locale change using a session-->    
    <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver">
    	<property name="defaultLocale" value="en_US"></property> 
    </bean>   
      
    <!-- 国际化 -->  
    <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">  
         <property name="basenames">  
             <list>  
             <value>WEB-INF/messages</value><!-- 配置语言文件的地址的默认配置文件,在这里我是messages.properties -->  
            </list>  
         </property>  
         <property name="cacheSeconds" value="-1"/> 
    </bean> 
注意:用spring的国际化的配置是:en_US,zh_CN

4.  其他的已经配置好国际化,但是my97插件有点问题,my97的国际化是:en,zh-cn,zh-tw   (注意这里的语言设置)

语言列表
My97DatePicker目录下有个config.js(4.8以后在WdatePicker.js中),里面有段代码: 
var langList = 
[
{name:'en',	 charset:'UTF-8'},
{name:'zh-cn',	charset:'gb2312'},
{name:'zh-tw',	charset:'GBK'}
];

这就是语言列表,每个项有name和charset两个属性.
name 表示语言的名称(必须与浏览器的语言字符串命名相同),在配置的时候,lang属性只能是配置列表里面已有的项,否则将自动返回第一项
charset 表示对应语言目录下的js文件所对应的编码格式
语言安装说明
分两步轻松实现:
1 将语言文件拷贝到 lang 目录
2 打开 config.js 配置语言列表
如果要正确的使用my97支持国际化插件就要更改WdatePicker.js中的 langList变量为:

$langList:[
 {name:"en",charset:"UTF-8"},
 {name:"zh_CN",charset:"gb2312"},
 {name:"zh_TW",charset:"GBK"}],
并且要改变my97目录下的语言文件名称:

zh_CN.js
zh_TW.js
这样你就可以完美的使用my97支持国际化了。。。


你可能感兴趣的:(my97支持国际化)