feat(WEB-220): label translations

This commit is contained in:
Simon Emanuelsson
2024-05-22 10:27:16 +02:00
parent 125998efcf
commit de79c2dc80
80 changed files with 1104 additions and 460 deletions

View File

@@ -9,6 +9,8 @@ import AdobeScript from "@/components/Current/AdobeScript"
import Footer from "@/components/Current/Footer"
import Header from "@/components/Current/Header"
import VwoScript from "@/components/Current/VwoScript"
import { getIntl } from "@/i18n"
import ServerIntlProvider from "@/i18n/Provider"
import type { Metadata } from "next"
@@ -28,6 +30,7 @@ export default async function RootLayout({
languageSwitcher: React.ReactNode
}
>) {
const { defaultLocale, locale, messages } = await getIntl()
return (
<html lang={params.lang}>
<head>
@@ -50,11 +53,16 @@ export default async function RootLayout({
<VwoScript />
</head>
<body>
<TrpcProvider lang={params.lang}>
<Header lang={params.lang} languageSwitcher={languageSwitcher} />
{children}
<Footer />
</TrpcProvider>
<ServerIntlProvider intl={{ defaultLocale, locale, messages }}>
<TrpcProvider lang={params.lang}>
<Header
lang={params.lang}
languageSwitcher={languageSwitcher}
/>
{children}
<Footer />
</TrpcProvider>
</ServerIntlProvider>
<Script id="page-tracking">{`
typeof _satellite !== "undefined" && _satellite.pageBottom();
`}</Script>