aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/lib/i18n/provider.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/lib/i18n/provider.tsx')
-rw-r--r--apps/web/lib/i18n/provider.tsx18
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/web/lib/i18n/provider.tsx b/apps/web/lib/i18n/provider.tsx
new file mode 100644
index 00000000..303e24bf
--- /dev/null
+++ b/apps/web/lib/i18n/provider.tsx
@@ -0,0 +1,18 @@
+import { i18n } from "@/lib/i18n/client";
+import { I18nextProvider } from "react-i18next";
+
+const CustomI18nextProvider = ({
+ lang,
+ children,
+}: {
+ lang: string;
+ children: React.ReactNode;
+}) => {
+ if (i18n.language !== lang) {
+ i18n.changeLanguage(lang);
+ }
+
+ return <I18nextProvider i18n={i18n}>{children}</I18nextProvider>;
+};
+
+export default CustomI18nextProvider;