Files
zitadel/apps/login/src/components/translations-provider.tsx
peintnermax a5af0cae4d i18n
2024-10-08 09:31:56 +02:00

27 lines
583 B
TypeScript

"use client";
import { createInstance } from "i18next";
import React from "react";
import { I18nextProvider } from "react-i18next";
import initTranslations from "../app/i18n";
type Props = {
locale: string;
children: React.ReactNode;
namespaces: string[];
resources: Record<string, Record<string, string>>;
};
export function TranslationsProvider({
children,
locale,
namespaces,
resources,
}: Props) {
const i18n = createInstance();
initTranslations(locale, namespaces, i18n, resources);
return <I18nextProvider i18n={i18n}>{children}</I18nextProvider>;
}