作為一個菜鳥,發表一些個人的淺見,如果有什么不對,大家一起學習進步!作為個人我是比較懶,是不願意寫這種東西的,但是我在自學的過程中遇到很多問題都是看很多大牛的博客解決的,我想我分享一點,對大家也是一個參考。大家一起學習!
JS的國際化,個人認為有些雞肋,頗有那種食之無味,棄之可惜的感覺。因為其實可以用springMVC的國際化解決問題
首先是js文件

因為i18n的properties是基於JQuery寫的 所以導入的時候先到入JQuery
<script type="text/javascript" src="/js/jquery-1.11.0.js"></script>
<script type="text/javascript" src="/js/jquery.i18n.properties-min-1.0.9.js"></script>
配置文件:

配置文件還可以有一個messages.properties這個是默認的文件,你可以加也可以不加,我寫的時候是沒有問題的。
配置文件的內容,en里面是英文就行了

zh-CN中:

中文是需要轉碼的:在你java的jdk中找到bin文件下native2ascii.exe

轉碼后自己放進去就行了。
function loadProperties() {
jQuery.i18n.properties( {// 加載資瀏覽器語言對應的資源文件
name : 'messages', // 資源文件名稱
path : '/resouce/', // 資源文件路徑
mode : 'map', // 用 Map 的方式使用資源文件中的值
callback : function() {// 加載成功后設置顯示內容
$('#label_username').html(
$.i18n.prop('username'));
// 顯示“密碼”
$('#label_password').html(
$.i18n.prop('password'));
}
});
}
記得調用一下這個方法啊!

我當時寫這個時候是看的http://www.ibm.com/developerworks/cn/web/1305_hezj_jqueryi18n / 但是有些不是很適用,所以也看下別人的。我這個比較基礎了,剛說的那個網站你可以一起看,學習嘛!他的一些細節我這邊稍微補充了一點,不過人家都是大牛了,后台的代碼雖然我知道干嘛,能寫出類似效果,但是用了什么我就不知道了。有知道的可以告訴我下,擴展一下,謝謝了
對了,還有加載文件的時候

首先加載是默認文件文件,然后才是中文或者英文的文件,而且會加載message_zh文件和messages_zh-CN,我沒有寫zh文件,頁面會對這個請求報404的。對於國際化是不會有影響的,知道詳細的可以指導下我哦!
