UNPKG

ice-utilities

Version:

Utilities for manage arrays, breadcrumb, dom elements, dates, injectors, local storage, login, objects, router animations, router, session storage, strings and translate utilities, encryption, for angular 6+ with ECMAScript 6 - ECMAScript 2015

44 lines 2.83 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ // @dynamic /** * @abstract */ export class TranslateUtils { /** * @param {?} translateService * @return {?} */ static setTranlateInstance(translateService) { if (!this.translateService && translateService) { this.translateService = translateService; } } /** * @param {?} text * @return {?} */ static Translate(text) { if (this.translateService) { /** @type {?} */ let translation = ''; this.translateService.get(text).subscribe(trans => { translation = trans; }); return translation; } else { return text; } } } if (false) { /** * @type {?} * @private */ TranslateUtils.translateService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRlVXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9pY2UtdXRpbGl0aWVzLyIsInNvdXJjZXMiOlsibGliL3V0aWxpdGllcy90cmFuc2xhdGVVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUVBLE1BQU0sT0FBZ0IsY0FBYzs7Ozs7SUFFbEMsTUFBTSxDQUFDLG1CQUFtQixDQUFFLGdCQUFrQztRQUM1RCxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixJQUFJLGdCQUFnQixFQUFFO1lBQzlDLElBQUksQ0FBQyxnQkFBZ0IsR0FBRyxnQkFBZ0IsQ0FBQztTQUMxQztJQUNILENBQUM7Ozs7O0lBQ0QsTUFBTSxDQUFDLFNBQVMsQ0FBQyxJQUFZO1FBQzNCLElBQUksSUFBSSxDQUFDLGdCQUFnQixFQUFFOztnQkFDckIsV0FBVyxHQUFHLEVBQUU7WUFDcEIsSUFBSSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxTQUFTLENBQ3ZDLEtBQUssQ0FBQyxFQUFFO2dCQUNOLFdBQVcsR0FBRyxLQUFLLENBQUM7WUFDdEIsQ0FBQyxDQUFDLENBQUM7WUFDTCxPQUFPLFdBQVcsQ0FBQztTQUNwQjthQUFNO1lBQ0wsT0FBTyxJQUFJLENBQUM7U0FDYjtJQUNILENBQUM7Q0FDRjs7Ozs7O0lBbEJDLGdDQUFrRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7VHJhbnNsYXRlU2VydmljZX0gZnJvbSAnQG5neC10cmFuc2xhdGUvY29yZSc7XHJcbi8vIEBkeW5hbWljXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBUcmFuc2xhdGVVdGlscyB7XHJcbiAgcHJpdmF0ZSBzdGF0aWMgdHJhbnNsYXRlU2VydmljZTogVHJhbnNsYXRlU2VydmljZTtcclxuICBzdGF0aWMgc2V0VHJhbmxhdGVJbnN0YW5jZSAodHJhbnNsYXRlU2VydmljZTogVHJhbnNsYXRlU2VydmljZSkge1xyXG4gICAgaWYgKCF0aGlzLnRyYW5zbGF0ZVNlcnZpY2UgJiYgdHJhbnNsYXRlU2VydmljZSkge1xyXG4gICAgICB0aGlzLnRyYW5zbGF0ZVNlcnZpY2UgPSB0cmFuc2xhdGVTZXJ2aWNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdGF0aWMgVHJhbnNsYXRlKHRleHQ6IHN0cmluZyk6IHN0cmluZyB7XHJcbiAgICBpZiAodGhpcy50cmFuc2xhdGVTZXJ2aWNlKSB7XHJcbiAgICAgIGxldCB0cmFuc2xhdGlvbiA9ICcnO1xyXG4gICAgICB0aGlzLnRyYW5zbGF0ZVNlcnZpY2UuZ2V0KHRleHQpLnN1YnNjcmliZShcclxuICAgICAgICB0cmFucyA9PiB7XHJcbiAgICAgICAgICB0cmFuc2xhdGlvbiA9IHRyYW5zO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICByZXR1cm4gdHJhbnNsYXRpb247XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4gdGV4dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19