UNPKG

next-i18next

Version:

The easiest way to translate your NextJs apps.

19 lines 509 B
import i18n from 'i18next'; export default (config => { if (config.ns === undefined) config.ns = []; const instance = i18n.createInstance(config); let initPromise; if (!instance.isInitialized) { config?.use?.forEach(x => instance.use(x)); if (typeof config.onPreInitI18next === 'function') { config.onPreInitI18next(instance); } initPromise = instance.init(config); } else { initPromise = Promise.resolve(i18n.t); } return { i18n: instance, initPromise }; });