UNPKG

@neiderruiz/translate-files

Version:

Internationalize and manage your website easily with (CSV or JSON to i18n)

25 lines (24 loc) 685 B
import { createInstance } from 'i18next'; import { initReactI18next } from 'react-i18next/initReactI18next'; export default function initTranslations(locale, i18nInstance, fallbackLng, resources) { i18nInstance = i18nInstance || createInstance(); i18nInstance.use(initReactI18next); i18nInstance .init({ lng: locale, fallbackLng, resources, react: { useSuspense: false, }, interpolation: { escapeValue: false, }, preload: resources }); return { i18n: i18nInstance, resources: i18nInstance.services.resourceStore.data, t: i18nInstance.t }; }