UNPKG

onedionys-localization-manager

Version:

One Dionys (Localization Manager) - Manager to manage various local resources in multilingual applications.

23 lines (19 loc) 650 B
class LocalizationManager { constructor() { // Initialize localization data this.localeData = {}; } loadLocaleData(locale, data) { // Load localization data for a specific locale this.localeData[locale] = data; } translate(key, locale) { // Translate the given key to the specified locale if (this.localeData[locale] && this.localeData[locale][key]) { return this.localeData[locale][key]; } else { return `Translation not found for key '${key}' in locale '${locale}'`; } } } module.exports = LocalizationManager;