Requirement
Extract all hardcoded UI strings into i18n.dict.mjs (existing foundation). Add Japanese, Korean, Traditional Chinese translations. Language switcher in top-right corner, persists user choice.
Verification
- Switch language to "Japanese" -> all UI labels change to Japanese -> refresh page -> language stays Japanese
- Switch to Korean -> verify all panels display Korean text consistently
- Switch back to Chinese -> all labels restore correctly
Requirement
Extract all hardcoded UI strings into
i18n.dict.mjs(existing foundation). Add Japanese, Korean, Traditional Chinese translations. Language switcher in top-right corner, persists user choice.Verification