diff --git a/apps/docs/app/[lang]/docs/layout.tsx b/apps/docs/app/[lang]/docs/layout.tsx index 0d2d7810d..06ecb816d 100644 --- a/apps/docs/app/[lang]/docs/layout.tsx +++ b/apps/docs/app/[lang]/docs/layout.tsx @@ -14,7 +14,11 @@ export default async function Layout({ const { lang } = await params; return ( - + {children} ); diff --git a/apps/docs/app/[lang]/layout.tsx b/apps/docs/app/[lang]/layout.tsx index 96dfd091f..e2fcf3d95 100644 --- a/apps/docs/app/[lang]/layout.tsx +++ b/apps/docs/app/[lang]/layout.tsx @@ -2,6 +2,12 @@ import type { ReactNode } from 'react'; import { RootProvider } from 'fumadocs-ui/provider/next'; import { i18n } from '@/lib/i18n'; +// Language display names mapping +const LANGUAGE_NAMES: Record = { + en: 'English', + cn: '中文', +}; + export default async function LanguageLayout({ params, children, @@ -14,7 +20,17 @@ export default async function LanguageLayout({ return ( - {children} + ({ + name: LANGUAGE_NAMES[l] || l, + locale: l, + })), + }} + > + {children} + ); diff --git a/apps/docs/app/[lang]/page.tsx b/apps/docs/app/[lang]/page.tsx index bf40b3582..fc3c996fd 100644 --- a/apps/docs/app/[lang]/page.tsx +++ b/apps/docs/app/[lang]/page.tsx @@ -5,7 +5,7 @@ import { baseOptions } from '@/app/layout.config'; export default function HomePage() { return ( - +
{/* Hero Section */}