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
JavaScript
/**
* @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