@tabuckner/doggo-translator-ts
Version:
A typescript doggo translator based on DoggoTranslatorCore
36 lines • 1.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var translation_tokens_enum_1 = require("./tokens/translation-tokens.enum");
var en_1 = require("./locales/en/en");
var error_service_1 = require("../util/error.service");
var LocaleLoaderService = /** @class */ (function () {
function LocaleLoaderService() {
}
LocaleLoaderService.prototype.setTranslationsMap = function (newTranslationsMap) {
this.translationsMap = newTranslationsMap;
};
LocaleLoaderService.prototype.loadLibraryTranslations = function (token) {
switch (token) {
case translation_tokens_enum_1.LANGUAGE_TOKENS_ENUM.english:
return this.setTranslationsMap(en_1.EN_TRANSLATIONS);
default:
return this.setTranslationsMap(en_1.EN_TRANSLATIONS);
}
};
LocaleLoaderService.prototype.getTranslationsMap = function () {
if (!this.translationMapHasTranslations) {
error_service_1.ErrorService.logError('No translations found in TranslationsMap.');
}
return this.translationsMap;
};
Object.defineProperty(LocaleLoaderService.prototype, "translationMapHasTranslations", {
get: function () {
return !!(Object.keys(this.translationsMap).length > 0);
},
enumerable: true,
configurable: true
});
return LocaleLoaderService;
}());
exports.LocaleLoaderService = LocaleLoaderService;
//# sourceMappingURL=locale-loader.service.js.map