Add language detection to homepage redirect for zh→cn mapping #47
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Plan: Homepage Auto-Redirect to Current Language
Issue Understanding
The homepage (root
/) should automatically redirect to the appropriate language version based on:Root Cause
Without a root
page.tsxfile, Next.js doesn't recognize/as a valid route, so the middleware/proxy never gets invoked for homepage requests.Solution Implemented
proxy.tsto add custom language detection for root path (commit 4b70311)app/page.tsxto ensure Next.js recognizes the root route (this commit)The proxy intercepts
/requests and redirects based on Accept-Language header:zh-*→/cn/docs/en/docsTesting Results
✅ Chinese users (
Accept-Language: zh-CN) →/cn/docs✅ English users (
Accept-Language: en-US) →/en/docs✅ Users without language preference →
/en/docs(default)Changes Checklist
proxy.tsto handle root path with custom language detectionapp/page.tsxto enable middleware for homepage routeOriginal prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.