a collection of tools for fly for fun universe skillulator.lol
at main 643 B view raw
1import i18n from "i18next"; 2import { initReactI18next } from "react-i18next"; 3 4import Backend from "i18next-http-backend"; 5import LanguageDetector from "i18next-browser-languagedetector"; 6import { languages } from "@/utils/constants"; 7 8i18n 9 .use(Backend) 10 .use(LanguageDetector) 11 .use(initReactI18next) 12 .init({ 13 fallbackLng: "en", 14 lng: "en", 15 debug: false, 16 interpolation: { 17 escapeValue: false, 18 }, 19 }); 20 21i18n.on("languageChanged", (lng) => { 22 const htmlLang = languages.find((lang) => lang.label === lng); 23 document.documentElement.setAttribute( 24 "lang", 25 htmlLang?.locale ? htmlLang.locale : "en", 26 ); 27}); 28 29export default i18n;