UNPKG

@gsp-cmp/ccmp-ui

Version:

CCMP UI Component Library for Angular

96 lines 6.6 kB
/** * @fileoverview added by tsickle * Generated from: lib/i18n/i18n-translate-service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { EnI18nSource } from './assets/en'; import { ZHCHSI18nSource } from './assets/zh-CHS'; import { ZHCHTI18nSource } from './assets/zh-CHT'; var LangCode = /** @class */ (function () { function LangCode() { } LangCode.en = 'en'; LangCode.zhCHS = 'zh-CHS'; LangCode.zhCHT = 'zh-CHT'; return LangCode; }()); if (false) { /** @type {?} */ LangCode.en; /** @type {?} */ LangCode.zhCHS; /** @type {?} */ LangCode.zhCHT; } var I18nTranslateService = /** @class */ (function () { function I18nTranslateService(notify) { this.notify = notify; this.i18nSource = new Map(); /** @type {?} */ var localLang = notify.localeService.localeId; this.langCode = localLang ? localLang : LangCode.zhCHS; this.i18nSource.set(LangCode.en, EnI18nSource); this.i18nSource.set(LangCode.zhCHS, ZHCHSI18nSource); this.i18nSource.set(LangCode.zhCHT, ZHCHTI18nSource); } /** * @param {?} value * @return {?} */ I18nTranslateService.prototype.instant = /** * @param {?} value * @return {?} */ function (value) { if (!value) { return ''; } /** @type {?} */ var i18nValue = this.getI18nValue(value); // 未获取到则返回传入的值 if (!i18nValue) { return value; } return i18nValue; }; /** * 读取配置文件中的国际化资源,未获取到则返回'' */ /** * 读取配置文件中的国际化资源,未获取到则返回'' * @private * @param {?} value * @return {?} */ I18nTranslateService.prototype.getI18nValue = /** * 读取配置文件中的国际化资源,未获取到则返回'' * @private * @param {?} value * @return {?} */ function (value) { /** @type {?} */ var i18nSource = this.i18nSource.get(this.langCode); return i18nSource ? i18nSource[value] : ''; }; return I18nTranslateService; }()); export { I18nTranslateService }; if (false) { /** * @type {?} * @private */ I18nTranslateService.prototype.langCode; /** * @type {?} * @private */ I18nTranslateService.prototype.i18nSource; /** * @type {?} * @private */ I18nTranslateService.prototype.notify; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaTE4bi10cmFuc2xhdGUtc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bnc3AtY21wL2NjbXAtdWkvIiwic291cmNlcyI6WyJsaWIvaTE4bi9pMThuLXRyYW5zbGF0ZS1zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDbEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBR2xEO0lBQUE7SUFJQSxDQUFDO0lBSFUsV0FBRSxHQUFHLElBQUksQ0FBQztJQUNWLGNBQUssR0FBRyxRQUFRLENBQUM7SUFDakIsY0FBSyxHQUFHLFFBQVEsQ0FBQztJQUM1QixlQUFDO0NBQUEsQUFKRCxJQUlDOzs7SUFIRyxZQUFpQjs7SUFDakIsZUFBd0I7O0lBQ3hCLGVBQXdCOztBQUc1QjtJQUlJLDhCQUFvQixNQUFxQjtRQUFyQixXQUFNLEdBQU4sTUFBTSxDQUFlO1FBRGpDLGVBQVUsR0FBRyxJQUFJLEdBQUcsRUFBa0IsQ0FBQzs7WUFFckMsU0FBUyxHQUFHLE1BQU0sQ0FBQyxhQUFhLENBQUMsUUFBUTtRQUMvQyxJQUFJLENBQUMsUUFBUSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO1FBQ3ZELElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFDL0MsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxlQUFlLENBQUMsQ0FBQztRQUNyRCxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLGVBQWUsQ0FBQyxDQUFDO0lBQ3pELENBQUM7Ozs7O0lBRUQsc0NBQU87Ozs7SUFBUCxVQUFRLEtBQWE7UUFDakIsSUFBSSxDQUFDLEtBQUssRUFBRTtZQUNSLE9BQU8sRUFBRSxDQUFDO1NBQ2I7O1lBQ0ssU0FBUyxHQUFHLElBQUksQ0FBQyxZQUFZLENBQUMsS0FBSyxDQUFDO1FBQzFDLGNBQWM7UUFDZCxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ1osT0FBTyxLQUFLLENBQUM7U0FDaEI7UUFDRCxPQUFPLFNBQVMsQ0FBQztJQUNyQixDQUFDO0lBRUQ7O09BRUc7Ozs7Ozs7SUFDSywyQ0FBWTs7Ozs7O0lBQXBCLFVBQXFCLEtBQWE7O1lBQ3hCLFVBQVUsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDO1FBQ3JELE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztJQUMvQyxDQUFDO0lBQ0wsMkJBQUM7QUFBRCxDQUFDLEFBL0JELElBK0JDOzs7Ozs7O0lBN0JHLHdDQUF5Qjs7Ozs7SUFDekIsMENBQStDOzs7OztJQUNuQyxzQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbkkxOG5Tb3VyY2UgfSBmcm9tICcuL2Fzc2V0cy9lbic7XHJcbmltcG9ydCB7IFpIQ0hTSTE4blNvdXJjZSB9IGZyb20gJy4vYXNzZXRzL3poLUNIUyc7XHJcbmltcG9ydCB7IFpIQ0hUSTE4blNvdXJjZSB9IGZyb20gJy4vYXNzZXRzL3poLUNIVCc7XHJcbmltcG9ydCB7IE5vdGlmeVNlcnZpY2UgfSBmcm9tICdAZmFycmlzL3VpLW5vdGlmeSc7XHJcblxyXG5jbGFzcyBMYW5nQ29kZSB7XHJcbiAgICBzdGF0aWMgZW4gPSAnZW4nO1xyXG4gICAgc3RhdGljIHpoQ0hTID0gJ3poLUNIUyc7XHJcbiAgICBzdGF0aWMgemhDSFQgPSAnemgtQ0hUJztcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEkxOG5UcmFuc2xhdGVTZXJ2aWNlIHtcclxuXHJcbiAgICBwcml2YXRlIGxhbmdDb2RlOiBzdHJpbmc7XHJcbiAgICBwcml2YXRlIGkxOG5Tb3VyY2UgPSBuZXcgTWFwPHN0cmluZywgb2JqZWN0PigpO1xyXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBub3RpZnk6IE5vdGlmeVNlcnZpY2UpIHtcclxuICAgICAgICBjb25zdCBsb2NhbExhbmcgPSBub3RpZnkubG9jYWxlU2VydmljZS5sb2NhbGVJZDtcclxuICAgICAgICB0aGlzLmxhbmdDb2RlID0gbG9jYWxMYW5nID8gbG9jYWxMYW5nIDogTGFuZ0NvZGUuemhDSFM7XHJcbiAgICAgICAgdGhpcy5pMThuU291cmNlLnNldChMYW5nQ29kZS5lbiwgRW5JMThuU291cmNlKTtcclxuICAgICAgICB0aGlzLmkxOG5Tb3VyY2Uuc2V0KExhbmdDb2RlLnpoQ0hTLCBaSENIU0kxOG5Tb3VyY2UpO1xyXG4gICAgICAgIHRoaXMuaTE4blNvdXJjZS5zZXQoTGFuZ0NvZGUuemhDSFQsIFpIQ0hUSTE4blNvdXJjZSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5zdGFudCh2YWx1ZTogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgICAgICBpZiAoIXZhbHVlKSB7XHJcbiAgICAgICAgICAgIHJldHVybiAnJztcclxuICAgICAgICB9XHJcbiAgICAgICAgY29uc3QgaTE4blZhbHVlID0gdGhpcy5nZXRJMThuVmFsdWUodmFsdWUpO1xyXG4gICAgICAgIC8vIOacquiOt+WPluWIsOWImei/lOWbnuS8oOWFpeeahOWAvFxyXG4gICAgICAgIGlmICghaTE4blZhbHVlKSB7XHJcbiAgICAgICAgICAgIHJldHVybiB2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuIGkxOG5WYWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIOivu+WPlumFjee9ruaWh+S7tuS4reeahOWbvemZheWMlui1hOa6kO+8jOacquiOt+WPluWIsOWImei/lOWbnicnXHJcbiAgICAgKi9cclxuICAgIHByaXZhdGUgZ2V0STE4blZhbHVlKHZhbHVlOiBzdHJpbmcpOiBzdHJpbmcge1xyXG4gICAgICAgIGNvbnN0IGkxOG5Tb3VyY2UgPSB0aGlzLmkxOG5Tb3VyY2UuZ2V0KHRoaXMubGFuZ0NvZGUpO1xyXG4gICAgICAgIHJldHVybiBpMThuU291cmNlID8gaTE4blNvdXJjZVt2YWx1ZV0gOiAnJztcclxuICAgIH1cclxufVxyXG4iXX0=