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");