yoyo-ng-modulewindy
Version:
服务于52ABP模板的前端开源的相关组件内容。整合了ng-alain和你NG ZORRO的内容
50 lines • 1.74 kB
JavaScript
import { Injectable } from '@angular/core';
var LocalizationService = /** @class */ (function () {
function LocalizationService() {
}
Object.defineProperty(LocalizationService.prototype, "languages", {
get: function () {
return abp.localization.languages;
},
enumerable: true,
configurable: true
});
Object.defineProperty(LocalizationService.prototype, "currentLanguage", {
get: function () {
return abp.localization.currentLanguage;
},
enumerable: true,
configurable: true
});
LocalizationService.prototype.localize = function (key, sourceName) {
return abp.localization.localize(key, sourceName);
};
LocalizationService.prototype.getSource = function (sourceName) {
return abp.localization.getSource(sourceName);
};
LocalizationService.prototype.l = function (key) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
var localizedText = this.localize(key, LocalizationService.localizationSourceName);
if (!localizedText) {
localizedText = key;
}
if (!args || !args.length) {
return localizedText;
}
args.unshift(localizedText);
return abp.utils.formatString.apply(this, args);
};
/**
* 默认的语言Source名称
*/
LocalizationService.localizationSourceName = '';
LocalizationService.decorators = [
{ type: Injectable },
];
return LocalizationService;
}());
export { LocalizationService };
//# sourceMappingURL=localization.service.js.map