Skip to content

feat: 更多介面語言(i18n 架構擴充,先加日文) #2

Description

@kiki830621

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 語意失效)
  • detectLocalenavigator.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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions