Jquery用下来最好用的国际化插件是:jquery.i18n


直接上教程:

<script src="jquery.i18n.js"></script>

<script src="jquery.i18n.messagestore.js"></script>

<script src="jquery.i18n.fallbacks.js"></script>


$(function(){

     // 初始化

     $.i18n().load({

          cn: 'resource/i18n/zh-CN.json',

          us: 'resource/i18n/en-US.json',

          hk: 'resource/i18n/zh-HK.json',

     }).done(function(){

          // 初始化完成后

          // 根据当前语言渲染

          // 假设当前语言为:zh-cn,则截取 cn 来匹配 load 中的配置

          $.i18n({ locale: data.language.split("-")[1].toLowerCase() });

          $('body').i18n();

     });

})


html 中使用: 

<div data-i18n="Page.Label.Nice">NICE</div>


js 中使用: 

$.i18n("Page.Alert.OK");