my 97は国際化をサポートしています

1964 ワード

1. 私のプロジェクトには国際化をサポートする必要があります.途中でちょっと問題がありました.ここでマークします.
 2. まず私の運行環境について説明します.
spring 3.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. 他は国際化されていますが、my 97のプラグインはちょっと問題があります.my 97の国際化は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       
m 97を正しく使うには、国際化プラグインをサポートするWdatePicker.jsのlang List変数を変更します.
$langList:[
 {name:"en",charset:"UTF-8"},
 {name:"zh_CN",charset:"gb2312"},
 {name:"zh_TW",charset:"GBK"}],
、そしてmy 97ディレクトリの言語ファイル名を変更します.
zh_CN.js
zh_TW.js
このようにして、完璧にmy 97を使って国際化を支持することができます.