From d36a6ded3bbc623a3fcad3c6e45b7b22ae9b6267 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Mon, 6 Jul 2026 04:53:05 +0300 Subject: feat(website): add japanese and simplified chinese docs with i18n, translation issue flow --- website/src/content.config.ts | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'website/src/content.config.ts') diff --git a/website/src/content.config.ts b/website/src/content.config.ts index bb0f2d8a..e84e3781 100644 --- a/website/src/content.config.ts +++ b/website/src/content.config.ts @@ -3,9 +3,17 @@ import { glob } from 'astro/loaders'; import { docsLoader } from '@astrojs/starlight/loaders'; import { docsSchema } from '@astrojs/starlight/schema'; +const docsLocales = ['ja', 'zh-cn']; + function docsPath({ entry }: { entry: string }) { const slug = entry.replace(/\.(md|mdx|markdown|mdown|mkdn|mkd|mdwn)$/i, ''); const normalized = slug.replace(/\/index$/, ''); + for (const locale of docsLocales) { + if (normalized === locale) return `${locale}/docs`; + if (normalized.startsWith(`${locale}/`)) { + return `${locale}/docs/${normalized.slice(locale.length + 1)}`; + } + } return normalized === 'index' ? 'docs' : `docs/${normalized}`; } -- cgit v1.2.3