UNPKG

@tabuckner/doggo-translator-ts

Version:

A typescript doggo translator based on DoggoTranslatorCore

36 lines 1.51 kB
"use strict"; 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