From beddaf176b1bd44b0857bd6d57c75abcfcb9ecf0 Mon Sep 17 00:00:00 2001 From: 1aron Date: Tue, 23 Jan 2024 04:10:08 +0800 Subject: [PATCH] Add translations to layout components --- website/app/[locale]/(root)/layout.tsx | 3 +- website/app/[locale]/examples/layout.tsx | 3 +- website/app/[locale]/play/layout.tsx | 3 +- website/app/[locale]/root.layout.tsx | 36 ++++++++++++++++++------ 4 files changed, 34 insertions(+), 11 deletions(-) diff --git a/website/app/[locale]/(root)/layout.tsx b/website/app/[locale]/(root)/layout.tsx index 6d50bcb0a..b3a36c104 100644 --- a/website/app/[locale]/(root)/layout.tsx +++ b/website/app/[locale]/(root)/layout.tsx @@ -1,3 +1,4 @@ +import { importTranslations } from '~/i18n' import RootLayout from '../root.layout' import i18n from '~/i18n.config.mjs' @@ -17,6 +18,6 @@ export default async function Layout({ children, params }: { params: { locale: typeof i18n.locales[number] } }) { return ( - {children} + {children} ) } diff --git a/website/app/[locale]/examples/layout.tsx b/website/app/[locale]/examples/layout.tsx index 48e2c7f13..db73d0b13 100644 --- a/website/app/[locale]/examples/layout.tsx +++ b/website/app/[locale]/examples/layout.tsx @@ -1,3 +1,4 @@ +import { importTranslations } from '~/i18n' import RootLayout from '../root.layout' import i18n from '~/i18n.config.mjs' @@ -17,6 +18,6 @@ export default async function Layout({ children, params }: { params: { locale: typeof i18n.locales[number] } }) { return ( - {children} + {children} ) } diff --git a/website/app/[locale]/play/layout.tsx b/website/app/[locale]/play/layout.tsx index 514945de1..451ec3992 100644 --- a/website/app/[locale]/play/layout.tsx +++ b/website/app/[locale]/play/layout.tsx @@ -3,6 +3,7 @@ import metadata from './metadata' import { generate } from '~/utils/metadata' import Script from 'next/script' import i18n from '~/i18n.config.mjs' +import { importTranslations } from '~/i18n' export async function generateMetadata(props: any, parent: any) { return await generate(metadata, props, parent) @@ -13,7 +14,7 @@ export default async function Layout({ children, params }: { params: { locale: typeof i18n['locales'][number] } }) { return ( - + <>