使用 Next.js 区域路由和客户端翻译为 MetaMCP 添加多语言支持
/mcp-servers
, /settings
, /namespaces
/zh/mcp-servers
, /zh/settings
, /zh/namespaces
middleware.ts
文件处理:
useTranslations
Hook:
t('mcp-servers:server.create')
, t('mcp-servers:server.status.online')
common.json
auth.json
navigation.json
mcp-servers.json
server.validation.nameRequired
signIn
, mcpServers
server
下auth:signIn
vs form:signIn
"welcome": "欢迎,{{name}}!"
public/locales/
中创建语言目录:
/{locale}/
URL(例如,/es/mcp-servers
)翻译贡献者
AI 辅助翻译
缺失翻译
common:save
vs auth:save
)useTranslations
水合错误
useTranslations
的 isLoading
状态区域路由问题
getLocalizedPath
函数处理新语言