UNPKG

language-management-lib

Version:

A TypeScript library for managing language translations in applications with URL parameter support.

28 lines (27 loc) 1.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.languageManager = void 0; const SetLanguage_1 = __importDefault(require("../core/SetLanguage")); const types_1 = require("../core/types"); const languageManager = new SetLanguage_1.default(types_1.lng, "en"); exports.languageManager = languageManager; console.log("Current language:", languageManager.getCurrentLanguage()); console.log("Welcome message:", languageManager.translate("welcome")); languageManager.setLanguage("ka"); console.log("Welcome in Georgian:", languageManager.translate("welcome")); languageManager.setLanguage("de", false); console.log("Welcome in German:", languageManager.translate("welcome")); languageManager.addTranslations("fr", { welcome: "Bienvenue sur notre site web!", description: "Ceci est une description", login: "Connexion", logout: "Déconnexion", home: "Accueil", about: "À propos", }); languageManager.setLanguage("fr"); console.log("Welcome in French:", languageManager.translate("welcome")); console.log("Available languages:", languageManager.getAvailableLanguages());