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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
src/locales/{lang}.json.t(key, params)in vanilla ES JavaScript.Acceptance Criteria
Dependencies & Ordering
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.