状态:研发自测完成,待 QA
日期:2026-06-03
分支:codex/round2-language-settings
worktree:/Users/ar/Projects/VoiceSnap-2.1.1-Round2
基线 commit:f4194105fe06baa18f0145cc59e1914f96f2d4cb
本轮实现:
LanguageMode / LanguageID 配置字段。LanguageProfile,新增 en。internal/language 包:ConfigService 语言 API:GetLanguageSettingsSetLanguageAutoSetLanguageManualSelectedModelID,不触发模型下载、删除或迁移。后端:
privatevoice.src/app.goprivatevoice.src/internal/config/config.goprivatevoice.src/internal/config/config_test.goprivatevoice.src/internal/language/privatevoice.src/internal/model/profile.goprivatevoice.src/internal/model/registry.goprivatevoice.src/services/config_service.go前端:
privatevoice.src/frontend/src/App.svelteprivatevoice.src/frontend/src/components/settings/GeneralPage.svelteprivatevoice.src/frontend/src/lib/i18n/index.tsprivatevoice.src/frontend/src/lib/i18n/zh.jsonprivatevoice.src/frontend/src/lib/i18n/en.jsonprivatevoice.src/frontend/src/lib/stores/config.ts项目资料:
02-P-NBL/round-2/已执行:
cd privatevoice.src/frontend
npm run build
结果:PASS。
日志:
/Users/ar/Projects/VoiceSnap-2.1.1-Round2/02-P-NBL/round-2/logs/npm-run-build-20260603.log
已执行:
cd privatevoice.src
go test ./... -count=1
结果:PASS。
日志:
/Users/ar/Projects/VoiceSnap-2.1.1-Round2/02-P-NBL/round-2/logs/go-test-all-20260603.log
已执行:
git diff --check
结果:PASS。
必须重点验证:
LanguageMode / LanguageID 的旧 config 可正常升级。SelectedModelID。models/sensevoice。UpdateDialog.svelte 和 ToggleSwitch.svelte,非本轮新增控件。npm audit 仍报告 6 个问题,沿用 Round 1 已知风险。