1、导入相应的lib包
2.在HTML中引用
(1)jquery.i18n.properties-x.js
3.编写JavaScript
$(document).ready(function(){
jQuery.i18n.properties({//加载浏览器语言对应的资源文件
name:'string',//资源文件名称
path:'../resources/i18n/',//资源文件所在路径
mode:'map',//用map的方式获取资源文件中的值
callback:function(){//加载成功后设置显示的内容
$('#rcm').text($.i18n.prop('string_index_rcm'));
$('#fam').text($.i18n.prop('string_index_fam'));
}
})
})
通过按钮切换中英文
if(get_cookie("language")==""){
var lang = navigator.language || navigator.userLanguage;
}else{
var lang =get_cookie("language")
};
//点击切换为英文按钮
function changetoEn(){
//alert("英文按钮");
//lang="en-US";
if(get_cookie("language")!="en-US"){
document.cookie="language=en-US"
window.location.reload();
}
//alert("The current language is already in English.");
};
//点击为切换中文按钮
function changetoCn(){
//alert("中文按钮");
//lang="zh-CN";
if(get_cookie("language")!="zh-CN"){
document.cookie="language=zh-CN"
window.location.reload();
}
//alert("当前语言已经是中文了");
};
$(document).ready(function(){
jQuery.i18n.properties({
name:'string',
path:'../resources/i18n/',
mode:'map',
language:lang,
callback:function(){
$('#rcm').text($.i18n.prop('string_index_rcm'));
$('#fam').text($.i18n.prop('string_index_fam'));
}
})
})
//查询cookie
function get_cookie(Name) {
var search = Name + "="//查询检索的值
var returnvalue = "";//返回值
if (document.cookie.length > 0) {
sd = document.cookie.indexOf(search);
if (sd!= -1) {
sd += search.length;
end = document.cookie.indexOf(";", sd);
if (end == -1)
end = document.cookie.length;
//unescape() 函数可对通过 escape() 编码的字符串进行解码。
returnvalue=unescape(document.cookie.substring(sd, end))
}
}
return returnvalue;
}