{t('title')}
{t('subtitle')}
{doc.title}
{doc.description}
))}import { getTranslations, setRequestLocale } from 'next-intl/server'; import { Header } from '@/components/Header'; import { Footer } from '@/components/Footer'; import { BookOpen, Terminal, Code } from 'lucide-react'; import Link from 'next/link'; import { getPageAlternates } from '@/lib/seo'; export async function generateMetadata({ params, }: { params: Promise<{ locale: string }>; }) { const { locale } = await params; return { alternates: getPageAlternates(locale, '/docs'), }; } export default async function DocsPage({ params, }: { params: Promise<{ locale: string }>; }) { const { locale } = await params; setRequestLocale(locale); const t = await getTranslations('docs'); const docs = [ { icon: BookOpen, title: t('gettingStarted.title'), description: t('gettingStarted.description'), href: `/${locale}/docs/getting-started`, }, { icon: Terminal, title: t('cli.title'), description: t('cli.description'), href: `/${locale}/docs/cli`, }, { icon: Code, title: t('api.title'), description: t('api.description'), href: `/${locale}/docs/api`, }, ]; return (
{t('subtitle')}
{doc.description}
))}