From c9c7076ba74806bd94879cd666b9215bf13c1cb1 Mon Sep 17 00:00:00 2001 From: Undermoon1412 <80385295+Undermoon1412@users.noreply.github.com> Date: Thu, 10 Sep 2026 21:29:21 +0800 Subject: [PATCH] fix: localize Chinese docs links (#5275) * fix: localize Chinese docs links * fix(docs): correct layout import order * test(docs): narrow localized link e2e locator Signed-off-by: Undermoon1412 <80385295+Undermoon1412@users.noreply.github.com> --------- Signed-off-by: Undermoon1412 <80385295+Undermoon1412@users.noreply.github.com> Co-authored-by: Willem Jiang --- frontend/src/app/[lang]/docs/layout.tsx | 35 ++++++++++--------- .../components/docs/docs-language-context.tsx | 23 ++++++++++++ .../docs/localized-mdx-components.tsx | 11 ++---- .../tests/e2e/docs-localized-links.spec.ts | 15 ++++++++ 4 files changed, 60 insertions(+), 24 deletions(-) create mode 100644 frontend/src/components/docs/docs-language-context.tsx diff --git a/frontend/src/app/[lang]/docs/layout.tsx b/frontend/src/app/[lang]/docs/layout.tsx index c29cdfe32..292fefb8c 100644 --- a/frontend/src/app/[lang]/docs/layout.tsx +++ b/frontend/src/app/[lang]/docs/layout.tsx @@ -3,6 +3,7 @@ import "katex/dist/katex.min.css"; import { getPageMap } from "nextra/page-map"; import { Layout } from "nextra-theme-docs"; +import { DocsLanguageProvider } from "@/components/docs/docs-language-context"; import { buildLocalizedDocsPageMap } from "@/components/docs/docs-page-map"; import { Footer } from "@/components/landing/footer"; import { Header } from "@/components/landing/header"; @@ -21,21 +22,23 @@ export default async function DocLayout({ children, params }) { const pageMap = buildLocalizedDocsPageMap(`/${lang}/docs`, pages); return ( - - } - pageMap={pageMap} - docsRepositoryBase="https://github.com/bytedance/deer-flow/tree/main/frontend" - footer={