js 读取json语言包,实现页面的双语切换

mui.ready(function(){
var lang = localStorage.getItem("lang");
var url = "../language/zh-"+lang+".json";
mui.getJSON(url,function(data){ 
var ids = [];
$("tag").each(function(){
ids.push($(this).attr("class"));
});
$.each(data, function (k,v){
if(in_array(k,ids)){
$("."+k).replaceWith(v);
}
})
//获取所有的input
$("input").each(function(){
var type = $(this).attr("data_type");
//type 1 改 placeholder 2  改 value
var json_key = $(this).attr("data_key");
var content = data[json_key];
//console.log(content);
if(type=="1"){
$(this).attr("placeholder",content);
}else{
$(this).val(content);
}

})
})

})


首先获取当前的语言是什么,然后找对应的json文件读取内容,获取要替换内容的自定义标签,根据其中某个属性来对应json语言包的键位后替换对应的值,从而实现双语切换

你可能感兴趣的:(项目心得)