4 Star 0 Fork 0

紫枫信息.co/jquery.i18n

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
jquery.i18n.min.js 1.66 KB
一键复制 编辑 原始数据 按行查看 历史
/*!
* jQuery i18n Plugin v1.1
* https://gitee.com/fulusco/jquery.i18n
*
* Released under the Apache Licence 2.0
*/
(function(d,c,a,e){var b=function(f){this.i18nLang=f};b.prototype={get:function(f){if(this.i18nLang==null){return{}}return this.i18nLang[f]}};d.fn.extend({i18n:function(h){var l={lang:"",defaultLang:"",filePath:"/i18n/",filePrefix:"i18n_",fileSuffix:"",forever:true,get:false,callback:function(){}};function g(o){var m=a.cookie.split("; ");for(var p=0;p<m.length;p++){var n=m[p].split("=");if(n[0]==o){return n[1]}}return""}function k(m,o,i){var n=new Date();n.setDate(n.getDate()+i);a.cookie=m+"="+o+"; expires="+n}var h=d.extend(l,h);if(g("i18n_lang")!=""&&g("i18n_lang")!="undefined"&&g("i18n_lang")!=null){l.defaultLang=g("i18n_lang")}else{if(h.lang==""&&l.defaultLang==""){throw"defaultLang must not be null !"}}if(h.lang!=null&&h.lang!=""){if(h.forever){k("i18n_lang",h.lang)}else{d.removeCookie("i18n_lang")}}else{h.lang=l.defaultLang}var f=null;if(h.get){d.ajaxSettings.async=false}var j=this;d.getJSON(h.filePath+h.filePrefix+h.lang+h.fileSuffix+".json",function(m){var i={};if(m!=null){i=m;f=m}d(j).each(function(o){var n=d(this).attr("i18n-only");if(d(this).val()!=null&&d(this).val()!=""){if(n==null||n==e||n==""||n=="value"){d(this).val(i[d(this).attr("i18n")])}}if(d(this).html()!=null&&d(this).html()!=""){if(n==null||n==e||n==""||n=="html"){d(this).html(i[d(this).attr("i18n")])}}if(d(this).attr("placeholder")!=null&&d(this).attr("placeholder")!=""){if(n==null||n==e||n==""||n=="placeholder"){d(this).attr("placeholder",i[d(this).attr("i18n")])}}});h.callback()});if(h.get){d.ajaxSettings.async=true;c.I18n=new b(f);return c.I18n}}})})(jQuery,window,document);
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/fulusco/jquery.i18n.git
[email protected]:fulusco/jquery.i18n.git
fulusco
jquery.i18n
jquery.i18n
master

搜索帮助