// 国际化
function loadProperties(){
jQuery.i18n.properties({// 加载资浏览器语言对应的资源文件
name:'stirngs', // 资源文件名称
path:'resource/i18n/', // 资源文件路径
mode:'map', // 用 Map 的方式使用资源文件中的值
callback: function() {// 加载成功后设置显示内容
$('#i18n_zhppl').html($.i18n.prop('i18n_zhppl'));
$('#zhppl').attr("placeholder",$.i18n.prop('i18n_placeholder'));
}
});
}
下面是配置文件,文件前缀要和上面代码中name字段相同,ja:日文,zh:中文。
stirngs_ja.properties
stirngs_zh-CN.properties
文件中用map形式存储要显示的字段
i18n_zhppl=商品カテゴリ
i18n_zhpdl=商品大分類
i18n_zhpxl=商品小分類
i18n_zhpdl=商品大分類
i18n_zhpxl=商品小分類
在页面引入jquery.i18n.properties-1.0.9.js 文件就可以了,浏览器换成不同的语言,页面就会对应显示了。
如果想自己判断当前语言,用下面的方法:
// 获取当前浏览器语言
function getLanguage() {
var type = navigator.appName
if (type == "Netscape") {
var lang = navigator.language
} else {
var lang = navigator.userLanguage
}
//取得浏览器语言的前两个字母
var lang = lang.substr(0,2);
return lang;
}
// 获取当前语言环境
var language = getLanguage();
if (language == 'ja') {}