发布网友 发布时间:2022-04-22 22:26
共1个回答
热心网友 时间:2022-04-22 23:55
$(function() {追答// JavaScript Document
/*******************************
* 插件名称:jQuery语言包
* 插件类型:语言
* 作者:
* 邮箱:
* 创建日期:
*使用说明:在需要添加语言的div里加入lang属性,number从0开始递增。程序自动计算出lang的个数,按照顺序在jQuery.langText里加入文本即可
********************************/
jQuery.langText = {
_zh : [
["334","4443","334","4443","4443"],
["",""],
],
_en : [
["334","4443","334","4443","4443"],
["",""],
],
_fr : [
["334","4443","334","4443","4443"],
["",""],
],
_kor : [
["334","4443","334","4443","4443"],
["",""],
],
_jan : [
["334","4443","334","4443","4443"],
["",""],
]
};
jQuery.lang = {
//default language
_language : "zh", //定义默认语言
_langText : jQuery.langText._zh, //定义语言文本
getLength : function() { //获取有多少个lang标签
return $("[@lang]").length;
},
loadLangText : function(file) { //装载文本 : 文件号
//alert(this._langText)
for (i = 0; i < this.getLength(); i++){
$("[@lang="+i+"]").html(this._langText);
}
},
chooseLang : function(lang){ //选择语言和文件类别 : 语言号
switch (lang)
{
case "zh": //中文
{
this._langText = jQuery.langText._zh;
break;
}
case "en": //英文
{
this._langText = jQuery.langText._en;
break;
}
case "fr": //法文
{
this._langText = jQuery.langText._fr;
break;
}
case "kor": //韩文
{
this._langText = jQuery.langText._kor;
break;
}
case "jan": //日文
{
this._langText = jQuery.langText._jan;
break;
}
}
}
};
jQuery.fn.lang = function(lang,file) {
var lang,file;
jQuery.lang.chooseLang(lang); //选择语言
jQuery.lang.loadLangText(file); //装载文本
};
//调用说明:"zh"代表语言为中文,"0"代表为0号文件
$(function() {
$.fn.lang("zh","0");
});