summaryrefslogtreecommitdiff
path: root/internal/gui/app.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/gui/app.go')
-rw-r--r--internal/gui/app.go13
1 files changed, 4 insertions, 9 deletions
diff --git a/internal/gui/app.go b/internal/gui/app.go
index 52fc044..6a7919f 100644
--- a/internal/gui/app.go
+++ b/internal/gui/app.go
@@ -127,7 +127,7 @@ func DefaultConfig() *Config {
OutputDir: outputDir,
AudioFormat: "mp3",
ImageProvider: "openai",
- TranslationProvider: translation.ProviderGemini,
+ TranslationProvider: translation.ProviderOpenAI,
PhoneticProvider: phonetic.ProviderOpenAI,
AutoPlay: true, // Auto-play enabled by default
}
@@ -208,9 +208,8 @@ func New(config *Config) *Application {
}
// translationConfigForApp normalizes the GUI translation settings.
-// When no provider is explicitly configured, Gemini is preferred if a Google
-// API key is available; otherwise the GUI falls back to OpenAI so existing
-// OpenAI-only setups continue to work.
+// The GUI follows the shared translator defaults and stays on OpenAI unless a
+// provider is explicitly selected by the caller.
func translationConfigForApp(config *Config) *translation.Config {
if config == nil {
config = DefaultConfig()
@@ -218,11 +217,7 @@ func translationConfigForApp(config *Config) *translation.Config {
provider := config.TranslationProvider
if provider == "" {
- if strings.TrimSpace(config.GoogleAPIKey) != "" {
- provider = translation.ProviderGemini
- } else {
- provider = translation.ProviderOpenAI
- }
+ provider = translation.ProviderOpenAI
}
return &translation.Config{