aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/lib/i18n/provider.tsx
blob: 303e24bf627369bd4ec4466e91371015cd8a8e57 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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;