feat: P0a i18n 基础设施 + UI 语言切换
- 创建 i18n 模块 (provider + useT hook + useLang hook) - 中/英翻译文件 (zh.ts / en.ts),覆盖沙盒/学习/会员/对比等核心页面 - LanguageProvider 包装 layout,支持 localStorage 持久化 - Header 添加语言切换按钮 (中<>EN) - AGENTS.md 新增国际化约定 - opencode 源码克隆到 /tmp/opencode-source/ 供参考
This commit is contained in:
@@ -39,6 +39,7 @@
|
||||
- 背景 → `bg-card` / `bg-muted/50` / `bg-accent`
|
||||
- 边框 → `border-border`
|
||||
- hover → `hover:text-foreground` / `hover:bg-accent`
|
||||
- **国际化**: 所有用户可见文本使用 `useT()` hook,翻译 key 位于 `src/i18n/locales/`。新增页面先加翻译 key 再写 UI。中文默认,英文同步维护。
|
||||
|
||||
## 关键架构决策
|
||||
|
||||
@@ -110,3 +111,7 @@ npm run test:e2e
|
||||
---
|
||||
|
||||
> 此文件仅在架构/约定变更时更新。进度追踪见 `docs/progress.md`。
|
||||
|
||||
---
|
||||
|
||||
> 此文件仅在架构/约定变更时更新。进度追踪见 `docs/progress.md`。
|
||||
|
||||
Reference in New Issue
Block a user