UNPKG

@lion/localize

Version:

The localization system helps to manage localization data split into locales and automate its loading

20 lines (17 loc) 516 B
import { singletonManager } from 'singleton-manager'; import { LocalizeManager } from './LocalizeManager.js'; /** @type {LocalizeManager} */ // eslint-disable-next-line import/no-mutable-exports export let localize = singletonManager.get('@lion/localize::localize::0.10.x') || new LocalizeManager({ autoLoadOnLocaleChange: true, fallbackLocale: 'en-GB', }); /** * @param {LocalizeManager} newLocalize */ export function setLocalize(newLocalize) { localize.teardown(); localize = newLocalize; }