v1.6.0 — Internationalization (i18n) + Bedrock Monitoring
This release adds multilingual (Korean/English) support and a Bedrock monitoring dashboard, along with a Docusaurus-based user guide site.
Korean/English Multilingual · 500+ Translation Keys · Bedrock Monitoring Dashboard · AI Token Cost Display · Docusaurus Guide Site
Internationalization (i18n)
Language switching is based on React Context + localStorage without URL routing. This design avoids conflicts with Next.js basePath: '/awsops'.
| Item | Before (v1.5) | After (v1.6.0) |
|---|---|---|
| Language | Korean only | Korean + English |
| Translation Keys | 0 | 500+ (per language) |
| Language Toggle | None | Sidebar EN/KO toggle button |
| AI Response Language | Korean only | Auto-switches based on setting |
| URL Change | - | None (avoids basePath conflicts) |
Next.js has basePath: '/awsops' configured, which conflicts with Next.js built-in i18n locale prefixes (/ko/awsops, /en/awsops). The React Context + localStorage approach doesn't change URLs, bypassing this issue.
Translation Coverage:
- All 35 page texts
- Header, Sidebar menu labels
- AI status messages (Analyzing, Connecting to Gateway, Complete, etc.)
- DataTable column headers
- StatsCard labels
Bedrock Monitoring (/bedrock)
Monitors per-model Bedrock usage through CloudWatch metrics and AWSops app token tracking.
| Feature | Description |
|---|---|
| Per-model Usage | Calls/tokens per model (Claude Sonnet, Opus, etc.) |
| Account vs AWSops | AWSops app ratio vs total Bedrock usage across the AWS account |
| AI Token Cost | Input/output token count + USD cost displayed in chat responses |
| Prompt Caching | Cache hit rate display, cost savings verification |
| Default Range | 7 days (configurable) |
| API Route | /api/bedrock-metrics (src/app/api/bedrock-metrics/route.ts) |
Cost is displayed below chat responses in the format Input: 2,450 tokens · Output: 1,200 tokens · $0.0234.
This lets users see the cost of each question in real time, raising cost awareness.
Docusaurus User Guide
Built a Docusaurus-based user guide site in the web/ directory.
| Item | Description |
|---|---|
| Directory | web/ |
| Languages | Korean (default) + English |
| Screenshots | Playwright auto-generated (Multi-DPR) |
| Deployment | GitHub Pages (gh-pages branch) |
| PRs | #4 (Multi-DPR screenshots), #5 (Docusaurus guide site) |
Version Comparison
| Item | v1.5 | v1.6.0 |
|---|---|---|
| Pages | 32 | 35 |
| Routes | 47 | 50 |
| Translation Keys | 0 | 500+ |
| Language Support | Korean | Korean/English |
| Bedrock Monitoring | None | Per-model Dashboard |
| Documentation Site | None | Docusaurus |