UNPKG

issue-status

Version:

A flexible, modern and blazingly fast ☄️ status page

37 lines (30 loc) 863 B
import resourcesToBackend from "i18next-resources-to-backend"; import i18n from "i18next"; import { initReactI18next } from "react-i18next"; import LanguageDetector from "i18next-browser-languagedetector"; import dayjs from "dayjs/esm"; import "dayjs/esm/locale/es"; import "dayjs/esm/locale/fr"; import "dayjs/esm/locale/de"; i18n .use(LanguageDetector) .use(initReactI18next) .use( resourcesToBackend( async (language: string, namespace: string) => await import(`./locales/${language}/${namespace}.json`) ) ) .init({ fallbackLng: "en", debug: false, supportedLngs: ["en", "es", "fr", "de"], detection: { order: ["localStorage", "navigator", "htmlTag"], // caches: ["localStorage"], }, }); i18n.on("languageChanged", async (language) => { dayjs.locale(language); }); export default i18n;