@sd-angular/core
Version:
Sd Angular Core Lib
2 lines • 2.17 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("@sd-angular/core/translate",["exports","@angular/core"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self)["sd-angular"]=e["sd-angular"]||{},e["sd-angular"].core=e["sd-angular"].core||{},e["sd-angular"].core.translate={}),e.ng.core)}(this,(function(e,t){"use strict";var n=new t.InjectionToken("translate.configuration"),r=function(e){var t,n,r,a=this;this.configuration=e,this.undeclaredLanguage={},this.dictionary={},this.translate=function(e,t){var n;return e?(e=e.toString().trim(),t=t||a.currentLanguage,e&&t?(null===(n=a.dictionary[t])||void 0===n?void 0:n[e])?a.dictionary[t][e]:(a.undeclaredLanguage[e]||(a.undeclaredLanguage[e]=!0),e):e):""},this.setDictionary=function(e,t,n){var r;a.dictionary[e]?a.dictionary[e][t]=n:a.dictionary[e]=((r={})[t]=n,r)},this.setDictionaries=function(e,t){a.dictionary[e]=t},this.setDefaultLanguage=function(e){a.currentLanguage=e},this.getUndeclaredLanguage=function(){return a.undeclaredLanguage},this.currentLanguage=(null===(t=this.configuration)||void 0===t?void 0:t.defaultLanguage)||"EN",this.dictionary=(null===(r=null===(n=this.configuration)||void 0===n?void 0:n.initializeDictionary)||void 0===r?void 0:r.call(n))||{}};r.ɵprov=t.ɵɵdefineInjectable({factory:function(){return new r(t.ɵɵinject(n,8))},token:r,providedIn:"root"}),r.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],r.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[n]},{type:t.Optional}]}]};var a=function(){function e(e){this.translateService=e}return e.prototype.transform=function(e){return this.translateService.translate(e)},e}();a.decorators=[{type:t.Pipe,args:[{name:"sdTranslate"}]}],a.ctorParameters=function(){return[{type:r}]};var i=function(){};i.decorators=[{type:t.NgModule,args:[{imports:[],declarations:[a],exports:[a],providers:[]}]}],e.SdTranslateModule=i,e.SdTranslatePipe=a,e.SdTranslateService=r,e.TRANSLATE_CONFIG=n,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=sd-angular-core-translate.umd.min.js.map