状态:T0 完成
日期:2026-06-03
分支:codex/round2-language-settings
worktree:/Users/ar/Projects/VoiceSnap-2.1.1-Round2
基线 commit:f4194105fe06baa18f0145cc59e1914f96f2d4cb
ModelProfile、LanguageProfile、ModelRegistry、LanguageRegistry 的基础结构。LanguageProfile 当前只有 zh-CN。Config 当前有 SelectedModelID,没有 LanguageMode / LanguageID。ConfigService 当前只有通用设置 API,没有语言设置 API。frontend/src/lib/i18n/index.ts 内使用 navigator.language 自行判断。GeneralPage.svelte,现有控件风格以设置行、toggle、segmented button 为主。后端:
privatevoice.src/internal/model/profile.goprivatevoice.src/internal/model/registry.goprivatevoice.src/internal/config/config.goprivatevoice.src/services/config_service.goprivatevoice.src/internal/language/前端:
privatevoice.src/frontend/src/lib/i18n/index.tsprivatevoice.src/frontend/src/lib/stores/config.tsprivatevoice.src/frontend/src/components/settings/GeneralPage.svelteprivatevoice.src/frontend/src/lib/i18n/zh.jsonprivatevoice.src/frontend/src/lib/i18n/en.jsonSelectedModelID 默认值。