Skip to content

(CODUX-226) Translate the Overview dashboard - #3091

Merged
numnx merged 3 commits into
feature/CODUX-226-dashboard-internationalization-foundationfrom
task/feature-codux-22-t09-codex-7e3283b9-mrjwhaad
Jul 14, 2026
Merged

(CODUX-226) Translate the Overview dashboard#3091
numnx merged 3 commits into
feature/CODUX-226-dashboard-internationalization-foundationfrom
task/feature-codux-22-t09-codex-7e3283b9-mrjwhaad

Conversation

@numnx

@numnx numnx commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

🧩 Task: Translate the Overview dashboard

Automated task PR opened by Code UX for T09.

📋 Summary

Sprint: Sprint 226 · Dashboard internationalization foundation · Task: T09

Establish a dashboard-only English/German internationalization system with persisted locale selection, complete German coverage across every dashboard route and overlay except English documentation bodies, locale-aware formatting, and automated coverage checks while preserving backend contracts and runtime/API-authored messages verbatim.

🤖 Model & Provider

Provider Codex CLI
Model gpt-5.6-sol

⏱️ Timing

Started 2026-07-14 00:51:35 UTC
Finished 2026-07-14 01:07:26 UTC
Duration 15m 51s

📊 Token Usage

Metric Value
Input tokens 513,572
Cached input tokens 19,593,728
Output tokens 49,992
Total tokens 20,157,292
Invocations 2
Tool calls 129
Active time 37m 55s

Included usage estimate (subscription/local login): $13.86

✅ QA Review

⏳ QA review runs after this PR is opened. Check the task card in the dashboard for the outcome once it lands.

📝 Full Task Prompt
## Objective
Provide complete German coverage for the Overview route and its cross-project telemetry components.

## Scope
- Create `dashboard/src/v2/i18n/messages/overview.ts`
- Edit `dashboard/src/v2/DashboardV2.tsx`
- Edit `HeaderStats.tsx`, `OverviewTelemetry.tsx`, `SourcesGrid.tsx`, and `TasksList.tsx`
- Edit `dashboard/src/v2/components/ui/SourceCell.tsx`, `SprintStreamRow.tsx`, and `SectionHeader.tsx`
- Edit dashboard presentation helpers in `dashboard/src/v2/lib/overview-stats.ts`, `overview-streams.ts`, `overview-telemetry-view-models.ts`, and `view-models.ts`
- Edit `dashboard/src/v2/hooks/use-overview-page-data.ts` and `use-overview-stream-actions.ts` only for dashboard-owned fallback copy
- Update Overview, header-stat, source-grid, task-list, and telemetry tests

## Implementation Requirements
1. Translate page headers, section landmarks, metric labels, source/task states, telemetry summaries, empty/loading/error fallbacks, action labels, screen-reader descriptions, and pluralized counts.
2. Replace hard-coded English number/date formatting with T01 locale formatters while preserving timestamp interpretation, ordering, and metric precision.
3. Keep project, sprint, task, branch, provider, model, repository, attention-item, and server error text verbatim.
4. Test German loading, empty, active, stale, failure, selected-project attention, and long-content states with live-region and responsive assertions.

## Constraints
- Do not change polling, realtime subscriptions, project selection, status precedence, or API payload projections.
- Do not edit shared shell components or project-management modals owned elsewhere.
- Do not translate runtime-authored attention descriptions or execution event messages.

## Verification
- Run focused Overview, HeaderStats, SourcesGrid, TasksList, and OverviewTelemetry tests.
- Run `pnpm run lint`.
- Run `pnpm run test:dashboard`.
- Run `pnpm run build`.
- Success means every static Overview surface changes with the locale while live data remains unchanged and correctly ordered.
🌿 Branch Info

Base: feature/CODUX-226-dashboard-internationalization-foundation
Head: task/feature-codux-22-t09-codex-7e3283b9-mrjwhaad


🤖 Generated by Code UX

@numnx
numnx merged commit 8997c7e into feature/CODUX-226-dashboard-internationalization-foundation Jul 14, 2026
20 checks passed
@numnx
numnx deleted the task/feature-codux-22-t09-codex-7e3283b9-mrjwhaad branch July 14, 2026 05:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant