@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
61 lines • 3.59 kB
JavaScript
/**
* @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==