UNPKG

ngx-ntk-cron-editor

Version:

Angular cron editor

30 lines 4.12 kB
import { ru } from '../translations/ru'; import { en } from '../translations/en'; import { fa } from '../translations/fa'; import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@ngx-translate/core"; export class TranslateUiService { constructor(translateService) { this.translateService = translateService; this.availableLanguages = { en, ru, fa }; } init(language = null) { if (language) { //initialize one specific language this.translateService.setTranslation(language, this.availableLanguages[language], true); } else { //initialize all Object.keys(this.availableLanguages).forEach((language) => { this.translateService.setTranslation(language, this.availableLanguages[language], true); }); } } } TranslateUiService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TranslateUiService, deps: [{ token: i1.TranslateService }], target: i0.ɵɵFactoryTarget.Injectable }); TranslateUiService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TranslateUiService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: TranslateUiService, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: i1.TranslateService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRlVWkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1udGstY3Jvbi1lZGl0b3Ivc3JjL2xpYi9zZXJ2aWNlcy90cmFuc2xhdGVVaS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxFQUFFLEVBQUMsTUFBTSxvQkFBb0IsQ0FBQztBQUN0QyxPQUFPLEVBQUMsRUFBRSxFQUFDLE1BQU0sb0JBQW9CLENBQUM7QUFDdEMsT0FBTyxFQUFDLEVBQUUsRUFBQyxNQUFNLG9CQUFvQixDQUFDO0FBQ3RDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7OztBQUkzQyxNQUFNLE9BQU8sa0JBQWtCO0lBRzNCLFlBQW9CLGdCQUFrQztRQUFsQyxxQkFBZ0IsR0FBaEIsZ0JBQWdCLENBQWtCO1FBRjlDLHVCQUFrQixHQUFHLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBQyxFQUFFLEVBQUUsQ0FBQztJQUczQyxDQUFDO0lBRU0sSUFBSSxDQUFDLFdBQW1CLElBQUk7UUFDL0IsSUFBSSxRQUFRLEVBQUU7WUFDVixrQ0FBa0M7WUFDbEMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO1NBQzNGO2FBQU07WUFDSCxnQkFBZ0I7WUFDaEIsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxRQUFRLEVBQUUsRUFBRTtnQkFDdEQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGNBQWMsQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxFQUFFLElBQUksQ0FBQyxDQUFDO1lBQzVGLENBQUMsQ0FBQyxDQUFDO1NBQ047SUFDTCxDQUFDOztnSEFoQlEsa0JBQWtCO29IQUFsQixrQkFBa0I7NEZBQWxCLGtCQUFrQjtrQkFEOUIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7cnV9IGZyb20gJy4uL3RyYW5zbGF0aW9ucy9ydSc7XHJcbmltcG9ydCB7ZW59IGZyb20gJy4uL3RyYW5zbGF0aW9ucy9lbic7XHJcbmltcG9ydCB7ZmF9IGZyb20gJy4uL3RyYW5zbGF0aW9ucy9mYSc7XHJcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgVHJhbnNsYXRlU2VydmljZSB9IGZyb20gJ0BuZ3gtdHJhbnNsYXRlL2NvcmUnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgVHJhbnNsYXRlVWlTZXJ2aWNlIHtcclxuICAgIHByaXZhdGUgYXZhaWxhYmxlTGFuZ3VhZ2VzID0geyBlbiwgcnUsZmEgfTtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIHRyYW5zbGF0ZVNlcnZpY2U6IFRyYW5zbGF0ZVNlcnZpY2UpIHtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgaW5pdChsYW5ndWFnZTogc3RyaW5nID0gbnVsbCk6IGFueSB7XHJcbiAgICAgICAgaWYgKGxhbmd1YWdlKSB7XHJcbiAgICAgICAgICAgIC8vaW5pdGlhbGl6ZSBvbmUgc3BlY2lmaWMgbGFuZ3VhZ2VcclxuICAgICAgICAgICAgdGhpcy50cmFuc2xhdGVTZXJ2aWNlLnNldFRyYW5zbGF0aW9uKGxhbmd1YWdlLCB0aGlzLmF2YWlsYWJsZUxhbmd1YWdlc1tsYW5ndWFnZV0sIHRydWUpO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIC8vaW5pdGlhbGl6ZSBhbGxcclxuICAgICAgICAgICAgT2JqZWN0LmtleXModGhpcy5hdmFpbGFibGVMYW5ndWFnZXMpLmZvckVhY2goKGxhbmd1YWdlKSA9PiB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLnRyYW5zbGF0ZVNlcnZpY2Uuc2V0VHJhbnNsYXRpb24obGFuZ3VhZ2UsIHRoaXMuYXZhaWxhYmxlTGFuZ3VhZ2VzW2xhbmd1YWdlXSwgdHJ1ZSk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ==