added language switcher

This commit is contained in:
2024-02-17 08:32:53 +01:00
parent 4f6d31a7c1
commit 1c66940287
6 changed files with 47 additions and 15 deletions

View File

@@ -1,16 +1,25 @@
import { FC } from "react";
import { PageHeader } from "./PageHeader";
import { PageFooter } from "./PageFooter";
import { NextIntlClientProvider, useMessages } from "next-intl";
export interface MainProps {
children: React.ReactNode;
}
export const Main:FC<MainProps> = ({ children }) =>
<main className="flex min-h-screen flex-col bg-base-300">
<PageHeader />
<div className="sm:mx-auto px-4">
{children}
</div>
<PageFooter />
</main>
export const Main:FC<MainProps> = ({ children }) => {
const message = useMessages();
return(
<NextIntlClientProvider messages={message}>
<main className="flex min-h-screen flex-col bg-base-300">
<PageHeader />
<div className="sm:mx-auto px-4">
{children}
</div>
<PageFooter />
</main>
</NextIntlClientProvider>
);
}