Skip to content

(CODUX-226) Translate operational Settings panels - #3093

Merged
numnx merged 3 commits into
feature/CODUX-226-dashboard-internationalization-foundationfrom
task/feature-codux-22-t05-codex-d3b3be95-mrjwh1ov
Jul 14, 2026
Merged

(CODUX-226) Translate operational Settings panels#3093
numnx merged 3 commits into
feature/CODUX-226-dashboard-internationalization-foundationfrom
task/feature-codux-22-t05-codex-d3b3be95-mrjwh1ov

Conversation

@numnx

@numnx numnx commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

🧩 Task: Translate operational Settings panels

Automated task PR opened by Code UX for T05.

📋 Summary

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

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:22 UTC
Finished 2026-07-14 01:15:42 UTC
Duration 24m 19s

📊 Token Usage

Metric Value
Input tokens 384,455
Cached input tokens 16,448,256
Output tokens 71,909
Total tokens 16,904,620
Invocations 2
Tool calls 132
Active time 45m 13s

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

✅ 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
Translate the operational Settings categories and their dialogs while preserving all saved enum values, validation rules, destructive confirmations, and runtime behavior.

## Scope
- Create `dashboard/src/v2/i18n/messages/settings-operations.ts`
- Edit `SettingsGeneralPanel.tsx`, `SettingsSprintPanel.tsx`, `QAPanel.tsx`, `AutomationPanel.tsx`, `WorkerPanel.tsx`, `SettingsBrowserPanel.tsx`, and `SettingsDangerPanel.tsx` under `dashboard/src/v2/components/settings/panels/`
- Edit `dashboard/src/v2/components/settings/BranchNameSchemeEditor.tsx`, `SprintKeyEditor.tsx`, `PrTemplateEditorModal.tsx`, `LocalFilePickerField.tsx`, and `OpenSourceSoftwareModal.tsx`
- Edit presentation metadata in `dashboard/src/v2/lib/settings/branch-naming.ts`, `dashboard/src/v2/lib/open-source-software.ts`, and related operation display helpers
- Update corresponding tests under `tests/dashboard/v2/`, `tests/dashboard/settings/`, and settings component tests

## Implementation Requirements
1. Translate every static label, description, option caption, status, validation fallback, confirmation, helper, accessible name, and empty/loading state in the owned panels.
2. Map translated option labels to the existing stable automation, Git, QA, guardrail, branch, browser, logging, restart, cleanup, and danger-zone values without translating serialized values.
3. Keep filenames, paths, branch tokens, PR templates, command examples, dependency names, license metadata, API errors, and runtime diagnostics verbatim inside translated surrounding copy.
4. Cover invalid numeric/text inputs, unavailable project context, pending duplicate suppression, destructive confirmation, failed saves, file-browser failure, and focus restoration in both locales.

## Constraints
- Do not edit shared Settings shell files owned by T04 or other category panels.
- Do not translate default instruction templates or other content consumed by workers at runtime.
- Preserve secret redaction, destructive-action gating, async feedback semantics, and existing API calls.
- Keep documentation destinations English-only and unchanged.

## Verification
- Run focused tests for General, Sprint, Browser, Danger, branch naming, QA, open-source software, and Settings controls.
- Run `pnpm run lint`.
- Run `pnpm run test:dashboard`.
- Run `pnpm run build`.
- Success means all owned controls render German UI while saved payloads, validation boundaries, and runtime-facing template content remain unchanged.
🌿 Branch Info

Base: feature/CODUX-226-dashboard-internationalization-foundation
Head: task/feature-codux-22-t05-codex-d3b3be95-mrjwh1ov


🤖 Generated by Code UX

@numnx
numnx merged commit b60591b into feature/CODUX-226-dashboard-internationalization-foundation Jul 14, 2026
20 checks passed
@numnx
numnx deleted the task/feature-codux-22-t05-codex-d3b3be95-mrjwh1ov branch July 14, 2026 07:41
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