feat(i18n): Multi-language UI localization framework (en, de, fr, ja) #96

Closed
opened 2026-08-25 15:48:21 +01:00 by gronod · 1 comment
Owner

Description

Implement internationalization (i18n) across the ICCery application frontend and backend messages, supporting English (en), German (de), French (fr), and Japanese (ja).

Scope & Technical Requirements

  • Modular translation dictionaries under src/locales/{lang}.json.
  • Reactive translation helper function t(key, params) in vanilla ES JavaScript.
  • Settings page language switcher with automatic system locale detection.
  • Localized prompt matchers for multi-lingual Argyll output where applicable.

Acceptance Criteria

  • Language switch dynamically updates all wizard stages and navigation text without reload.
  • Default language matches system locale (with English fallback).
  • English, German, French, and Japanese strings 100% translated for core wizard flows.

Dependencies & Ordering

  • Milestone: Milestone 10 (v1.0.0)
  • Ordering: Step 12
  • Dependencies: Completion of UI features across M8–M10
### Description Implement internationalization (i18n) across the ICCery application frontend and backend messages, supporting English (`en`), German (`de`), French (`fr`), and Japanese (`ja`). ### Scope & Technical Requirements - Modular translation dictionaries under `src/locales/{lang}.json`. - Reactive translation helper function `t(key, params)` in vanilla ES JavaScript. - Settings page language switcher with automatic system locale detection. - Localized prompt matchers for multi-lingual Argyll output where applicable. ### Acceptance Criteria - [ ] Language switch dynamically updates all wizard stages and navigation text without reload. - [ ] Default language matches system locale (with English fallback). - [ ] English, German, French, and Japanese strings 100% translated for core wizard flows. ### Dependencies & Ordering - **Milestone**: Milestone 10 (`v1.0.0`) - **Ordering**: Step 12 - **Dependencies**: Completion of UI features across M8–M10
gronod added this to the Milestone 11: Enterprise Colour Workflow (v0.6.0) milestone 2026-08-25 15:48:21 +01:00
gronod added the Kind/Feature
Priority
Low
4
labels 2026-08-25 15:48:21 +01:00
Author
Owner

Closed as will not fix. ArgyllCMS binary output and diagnostics are English-only, and ICCery will maintain a streamlined English-first UI for v1.0.0.

Closed as will not fix. ArgyllCMS binary output and diagnostics are English-only, and ICCery will maintain a streamlined English-first UI for v1.0.0.
gronod added the
Reviewed
Won't Fix
3
label 2026-08-30 15:17:51 +01:00
Sign in to join this conversation.