next-i18next
Version:
The easiest way to translate your NextJs apps.
20 lines (19 loc) • 636 B
JavaScript
import i18n$1 from "i18next";
//#region src/pagesRouter/createClient/browser.ts
var browser_default = (config) => {
if (config.ns === void 0) config.ns = [];
const instance = i18n$1.createInstance(config);
let initPromise;
if (!instance.isInitialized) {
config?.use?.filter(Boolean).forEach((x) => instance.use(x));
if (typeof config.onPreInitI18next === "function") config.onPreInitI18next(instance);
initPromise = instance.init(config);
} else initPromise = Promise.resolve(i18n$1.t);
return {
i18n: instance,
initPromise
};
};
//#endregion
export { browser_default as default };
//# sourceMappingURL=browser.mjs.map