v1.6.0 — 多语言(i18n) + Bedrock 监控
· 阅读需 3 分钟
本版本新增多语言(韩/英)支持和 Bedrock 监控仪表板,并搭建了基于 Docusaurus 的用户指南站点。
核心新增
韩/英多语言 · 500+ 翻译键 · Bedrock 监控仪表板 · AI token 费用显示 · Docusaurus 指南站点
多语言支持 (i18n)
基于 React Context + localStorage,无需 URL 路由即可切换语言。该设计不会与 Next.js 的 basePath: '/awsops' 冲突。
| 项目 | Before (v1.5) | After (v1.6.0) |
|---|---|---|
| 语言 | 仅韩语 | 韩语 + 英语 |
| 翻译键 | 0 | 500+(每种语言) |
| 语言切换 | 无 | Sidebar EN/한 切换按钮 |
| AI 响应语言 | 仅韩语 | 根据设置自动切换韩/英 |
| URL 变更 | - | 无(避免 basePath 冲突) |
为什么不使用基于 URL 的 i18n?
由于设置了 Next.js 的 basePath: '/awsops',Next.js 内置 i18n 的 locale 前缀(/ko/awsops、/en/awsops)会与之冲突。React Context + localStorage 方式不改变 URL,从而规避了这个问题。
翻译范围:
- 全部 35 个页面的文本
- Header、Sidebar 菜单标签
- AI 状态消息(分析中、Gateway 连接中、完成等)
- DataTable 列标题
- StatsCard 标签
Bedrock 监控(/bedrock)
通过 CloudWatch 指标和 AWSops 应用自身的 token 追踪来监控 Bedrock 各模型的用量。
| 功能 | 说明 |
|---|---|
| 各模型用量 | Claude Sonnet、Opus 等各模型的调用次数/token |
| Account vs AWSops | AWSops 应用占 AWS 账户整体 Bedrock 用量的比例 |
| AI token 费用 | 在聊天响应中显示输入/输出 token 数 + USD 费用 |
| 提示词缓存 | 显示缓存命中率,确认成本节省效果 |
| 默认范围 | 7 天(可更改) |
| API 路由 | /api/bedrock-metrics(src/app/api/bedrock-metrics/route.ts) |
AI token 费用显示
在聊天响应底部以 输入: 2,450 token · 输出: 1,200 token · $0.0234 的形式显示费用。
用户可以实时确认每个问题的费用,提高成本意识。
Docusaurus 用户指南
在 web/ 目录中搭建了基于 Docusaurus 的用户指南站点。
| 项目 | 说明 |
|---|---|
| 目录 | web/ |
| 语言 | 韩语(默认)+ 英语 |
| 截图 | Playwright 自动生成(Multi-DPR) |
| 部署 | GitHub Pages(gh-pages 分支) |
| PR | #4(Multi-DPR 截图)、#5(Docusaurus 指南站点) |
版本对比
| 项目 | v1.5 | v1.6.0 |
|---|---|---|
| 页面 | 32 | 35 |
| 路由 | 47 | 50 |
| 翻译键 | 0 | 500+ |
| 语言支持 | 韩语 | 韩/英 |
| Bedrock 监控 | 无 | 各模型仪表板 |
| 文档站点 | 无 | Docusaurus |