onedionys-localization-manager
Version:
One Dionys (Localization Manager) - Manager to manage various local resources in multilingual applications.
23 lines (19 loc) • 650 B
JavaScript
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;