관리-도구
편집 파일: jquery-i18next.min.js
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.jqueryI18next=e()}(this,(function(){"use strict";var t=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},e={tName:"t",i18nName:"i18n",handleName:"localize",selectorAttr:"data-i18n",targetAttr:"i18n-target",optionsAttr:"i18n-options",useOptionsAttr:!1,parseDefaultValueFromContent:!0};return{init:function(n,i){function a(e,i,a){function r(e,n){return o.parseDefaultValueFromContent?t({},e,{defaultValue:n}):e}if(0!==i.length){var f="text";if(0===i.indexOf("[")){var s=i.split("]");i=s[1],f=s[0].substr(1,s[0].length-1)}if(i.indexOf(";")===i.length-1&&(i=i.substr(0,i.length-2)),"html"===f)e.html(n.t(i,r(a,e.html())));else if("text"===f)e.text(n.t(i,r(a,e.text())));else if("prepend"===f)e.prepend(n.t(i,r(a,e.html())));else if("append"===f)e.append(n.t(i,r(a,e.html())));else if(0===f.indexOf("data-")){var l=f.substr(5),u=n.t(i,r(a,e.data(l)));e.data(l,u),e.attr(f,u)}else e.attr(f,n.t(i,r(a,e.attr(f))))}}function r(e,n){var r=e.attr(o.selectorAttr);if(r||void 0===r||!1===r||(r=e.text()||e.val()),r){var f=e,s=e.data(o.targetAttr);if(s&&(f=e.find(s)||e),n||!0!==o.useOptionsAttr||(n=e.data(o.optionsAttr)),n=n||{},r.indexOf(";")>=0){var l=r.split(";");i.each(l,(function(t,e){""!==e&&a(f,e.trim(),n)}))}else a(f,r,n);if(!0===o.useOptionsAttr){var u={};delete(u=t({clone:u},n)).lng,e.data(o.optionsAttr,u)}}}var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o=t({},e,o),i[o.tName]=n.t.bind(n),i[o.i18nName]=n,i.fn[o.handleName]=function(t){return this.each((function(){r(i(this),t),i(this).find("["+o.selectorAttr+"]").each((function(){r(i(this),t)}))}))}}}}));