diff --git a/apps/spark/src/i18n.ts b/apps/spark/src/i18n.ts index 0e5399b..946adfe 100644 --- a/apps/spark/src/i18n.ts +++ b/apps/spark/src/i18n.ts @@ -1,26 +1,29 @@ -import { use, init } from "i18next"; +import i18next from "i18next"; import { initReactI18next } from "react-i18next"; + import Backend from "i18next-http-backend"; import LanguageDetector from "i18next-browser-languagedetector"; -// load translation using http -> see /public/locales (i.e. https://github.com/i18next/react-i18next/tree/master/example/react/public/locales) -// learn more: https://github.com/i18next/i18next-http-backend -use(Backend); -// detect user language -// learn more: https://github.com/i18next/i18next-browser-languageDetector -use(LanguageDetector); -// pass the i18n instance to react-i18next. -use(initReactI18next); -// init i18next -// for all options read: https://www.i18next.com/overview/configuration-options -await init({ - fallbackLng: "en", - debug: false, - interpolation: { - escapeValue: false, // not needed for react as it escapes by default - }, - react: { - bindI18n: false, - useSuspense: false, - }, -}); +// eslint-disable-next-line import/no-named-as-default-member +i18next + // load translation using http -> see /public/locales (i.e. https://github.com/i18next/react-i18next/tree/master/example/react/public/locales) + // learn more: https://github.com/i18next/i18next-http-backend + .use(Backend) + // detect user language + // learn more: https://github.com/i18next/i18next-browser-languageDetector + .use(LanguageDetector) + // pass the i18n instance to react-i18next. + .use(initReactI18next) + // init i18next + // for all options read: https://www.i18next.com/overview/configuration-options + .init({ + fallbackLng: "en", + debug: false, + interpolation: { + escapeValue: false, // not needed for react as it escapes by default + }, + react: { + bindI18n: false, + useSuspense: false, + }, + });