Problem
Original text:
「(例如淺色模式、更多語言、Magic Trackpad 判定) 這些直接加然後/idd-all」
— Source: 使用者對話(Claude Code session,2026-07-16)
現有 i18n 僅 zh-TW / en 兩份字典(src/i18n/strings.ts),Locale type 為 'zh-TW' | 'en',切換 UI 是單一 toggle 鈕(兩語互換)。要支援第三種以上語言,架構需要微調。
Type
feature
Expected
Locale 擴充為可增列清單;新增語言 = 新增一份字典,TypeScript 型別保證 key 完整性
- 切換 UI 從 toggle 改為語言選單(三語以上時 toggle 語意失效)
detectLocale 依 navigator.language 前綴對應(ja → ja、zh → zh-TW、其他 → en)
- 第一批候選語言:日文(ja)
- 匯出 JSON 的
language 欄位隨之正確
Actual
兩語 toggle;Record<Locale, Strings> 僅兩個 key。
Impact
非中英語使用者的可用性;工具的國際觸及。
Surfaced via: /idd-issue multi-finding mode 2026-07-16T04:22:49.637Z from pasted-text:淺色模式、更多語言、Magic-Trackpad-判定
Action: create
Run log: .claude/.idd/issue-runs/2026-07-16T04:22:49.637Z.jsonl
Current Status
Problem
現有 i18n 僅 zh-TW / en 兩份字典(
src/i18n/strings.ts),Localetype 為'zh-TW' | 'en',切換 UI 是單一 toggle 鈕(兩語互換)。要支援第三種以上語言,架構需要微調。Type
feature
Expected
Locale擴充為可增列清單;新增語言 = 新增一份字典,TypeScript 型別保證 key 完整性detectLocale依navigator.language前綴對應(ja→ ja、zh→ zh-TW、其他 → en)language欄位隨之正確Actual
兩語 toggle;
Record<Locale, Strings>僅兩個 key。Impact
非中英語使用者的可用性;工具的國際觸及。
Current Status