UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

61 lines 3.59 kB
/** * @fileoverview added by tsickle * Generated from: i18n.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; var I18nService = /** @class */ (function () { function I18nService() { this.subject = new Subject(); } /** * @param {?=} lang * @return {?} */ I18nService.prototype.toggleLang = /** * @param {?=} lang * @return {?} */ function (lang) { if (lang === void 0) { lang = 'zhCN'; } localStorage.setItem('lang', lang); this.subject.next(lang); window.location.reload(); }; /** * @return {?} */ I18nService.prototype.getLangSuffix = /** * @return {?} */ function () { return localStorage.getItem('lang') === 'enUS' ? 'EN' : 'CN'; }; /** * @return {?} */ I18nService.prototype.getMessage = /** * @return {?} */ function () { return this.subject.asObservable(); }; I18nService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ I18nService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function I18nService_Factory() { return new I18nService(); }, token: I18nService, providedIn: "root" }); return I18nService; }()); export { I18nService }; if (false) { /** * @type {?} * @private */ I18nService.prototype.subject; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaTE4bi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvdXRpbHMvIiwic291cmNlcyI6WyJpMThuLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBYyxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7O0FBRTNDO0lBQUE7UUFJVSxZQUFPLEdBQUcsSUFBSSxPQUFPLEVBQVUsQ0FBQztLQWN6Qzs7Ozs7SUFiQyxnQ0FBVTs7OztJQUFWLFVBQVcsSUFBYTtRQUFiLHFCQUFBLEVBQUEsYUFBYTtRQUN0QixZQUFZLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztRQUNuQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN4QixNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQzNCLENBQUM7Ozs7SUFFRCxtQ0FBYTs7O0lBQWI7UUFDRSxPQUFPLFlBQVksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUMvRCxDQUFDOzs7O0lBRUQsZ0NBQVU7OztJQUFWO1FBQ0UsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBRSxDQUFDO0lBQ3JDLENBQUM7O2dCQWpCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7c0JBTEQ7Q0FxQkMsQUFsQkQsSUFrQkM7U0FmWSxXQUFXOzs7Ozs7SUFDdEIsOEJBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJMThuU2VydmljZSB7XHJcbiAgcHJpdmF0ZSBzdWJqZWN0ID0gbmV3IFN1YmplY3Q8c3RyaW5nPigpO1xyXG4gIHRvZ2dsZUxhbmcobGFuZyA9ICd6aENOJykge1xyXG4gICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2xhbmcnLCBsYW5nKTtcclxuICAgIHRoaXMuc3ViamVjdC5uZXh0KGxhbmcpO1xyXG4gICAgd2luZG93LmxvY2F0aW9uLnJlbG9hZCgpO1xyXG4gIH1cclxuXHJcbiAgZ2V0TGFuZ1N1ZmZpeCgpIHtcclxuICAgIHJldHVybiBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnbGFuZycpID09PSAnZW5VUycgPyAnRU4nIDogJ0NOJztcclxuICB9XHJcblxyXG4gIGdldE1lc3NhZ2UoKTogT2JzZXJ2YWJsZTxzdHJpbmc+IHtcclxuICAgIHJldHVybiB0aGlzLnN1YmplY3QuYXNPYnNlcnZhYmxlKCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==