From 62f9a3b1e84455c32971272c03163ca543e2f68f Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Wed, 03 Jun 2026 14:44:26 +0800
Subject: [PATCH] Implement Round 4 Parakeet model selection

---
 privatevoice.src/services/config_service.go |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/privatevoice.src/services/config_service.go b/privatevoice.src/services/config_service.go
index 49c53c6..5905f75 100755
--- a/privatevoice.src/services/config_service.go
+++ b/privatevoice.src/services/config_service.go
@@ -38,6 +38,7 @@
 // SetLanguageAuto makes the UI language follow the system language.
 func (s *ConfigService) SetLanguageAuto() language.LanguageSettings {
 	s.cfg.LanguageMode = config.LanguageModeAuto
+	s.cfg.ModelSelectionMode = config.ModelSelectionModeAuto
 	resolved := language.Resolve(s.cfg.LanguageMode, s.cfg.LanguageID, s.localeDetector)
 	s.cfg.LanguageID = resolved.EffectiveLanguageID
 	config.Save(s.cfg)
@@ -48,6 +49,7 @@
 func (s *ConfigService) SetLanguageManual(languageID string) language.LanguageSettings {
 	s.cfg.LanguageMode = config.LanguageModeManual
 	s.cfg.LanguageID = model.NormalizeLanguageID(languageID)
+	s.cfg.ModelSelectionMode = config.ModelSelectionModeAuto
 	config.Save(s.cfg)
 	return language.Resolve(s.cfg.LanguageMode, s.cfg.LanguageID, s.localeDetector)
 }

--
Gitblit v1.9.3