UNPKG

@ts-fluentvalidation/core

Version:

Core library of @ts-fluentvalidation providing validations in a fluent syntax.

38 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.i18n = void 0; const de_1 = require("./de"); const en_1 = require("./en"); /** * @internal */ const i18n = { currentLanguage: 'en', languages: { de: de_1.de, en: en_1.en }, setLanguage(language) { if (!this.languages[language]) { throw new Error(`Language '${language}' is not defined.`); } this.currentLanguage = language; }, getLanguage() { return this.currentLanguage; }, addLanguage(language, messages) { this.languages[language] = messages; }, getMessage(errorCode) { return this.languages[this.currentLanguage][errorCode] || 'Validation failed'; }, setMessage(errorCode, message, language) { this.languages[language !== null && language !== void 0 ? language : this.currentLanguage][errorCode] = message; }, addMessage(errorCode, message, language) { this.languages[language !== null && language !== void 0 ? language : this.currentLanguage][errorCode] = message; } }; exports.i18n = i18n; //# sourceMappingURL=i18n.js.map