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);
}
})
})
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语言包的键位后替换对应的值,从而实现双语切换
阅读更多声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了