refactor i18n

This commit is contained in:
Alex Holliday committed 2025-05-30 15:03:32 -07:00
1 parent 4f678827f3
commit 70055c712b
12 files changed
+38 -27

No files matched your search

-1
View File
@@ -4,7 +4,6 @@ const BASE_URL = import.meta.env.VITE_APP_API_BASE_URL;
const FALLBACK_BASE_URL = "http://localhost:5000/api/v1";
import { clearAuthState } from "../Features/Auth/authSlice";
import { clearUptimeMonitorState } from "../Features/UptimeMonitors/uptimeMonitorsSlice";
class NetworkService {
constructor(store, dispatch, navigate) {
this.store = store;
+2 -10
View File
@@ -1,10 +1,9 @@
import i18n from "i18next";
import { initReactI18next } from "react-i18next";
import { setLanguage } from "../Features/UI/uiSlice";
import store from "../store";
const primaryLanguage = "en";
// Load all translation files eagerly
const translations = import.meta.glob("../locales/*.json", { eager: true });
const resources = {};
@@ -15,12 +14,9 @@ Object.keys(translations).forEach((path) => {
};
});
const savedLanguage = store.getState()?.ui?.language;
const initialLanguage = savedLanguage;
i18n.use(initReactI18next).init({
resources,
lng: initialLanguage,
lng: primaryLanguage,
fallbackLng: primaryLanguage,
debug: import.meta.env.MODE === "development",
ns: ["translation"],
@@ -30,8 +26,4 @@ i18n.use(initReactI18next).init({
},
});
i18n.on("languageChanged", (lng) => {
store.dispatch(setLanguage(lng));
});
export default i18n;