import type { Metadata } from 'next'; import '../globals.css'; import { getTDK } from '../../lib/tdk'; export async function generateMetadata({ params, }: { params: { locale: string }; }): Promise { const tdk = getTDK(params.locale, 'home'); return { title: tdk.title, description: tdk.description, keywords: tdk.keywords, openGraph: { title: tdk.title, description: tdk.description, type: 'website', locale: params.locale, }, twitter: { card: 'summary_large_image', title: tdk.title, description: tdk.description, }, }; } interface RootLayoutProps { children: React.ReactNode; params: { locale: string }; } export async function generateStaticParams() { return [ { locale: 'zh-CN' }, { locale: 'zh-TW' }, { locale: 'en' }, { locale: 'ko' }, { locale: 'ja' }, ]; } export default function RootLayout({ children, params }: RootLayoutProps) { return ( {children} ); }