@neiderruiz/translate-files
Version:
Internationalize and manage your website easily with (CSV or JSON to i18n)
25 lines (24 loc) • 685 B
JavaScript
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
};
}