next-i18next
Version:
The easiest way to translate your NextJs apps.
22 lines (21 loc) • 767 B
JavaScript
const require_runtime = require("../_virtual/_rolldown/runtime.cjs");
let i18next = require("i18next");
i18next = require_runtime.__toESM(i18next);
//#region src/pagesRouter/createClient/browser.ts
var browser_default = (config) => {
if (config.ns === void 0) config.ns = [];
const instance = i18next.default.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(i18next.default.t);
return {
i18n: instance,
initPromise
};
};
//#endregion
module.exports = browser_default;
//# sourceMappingURL=browser.cjs.map