Fix Power Mode showing "English" instead of "Auto" for Parakeet/Gemini models
This commit is contained in:
parent
3d52cb6fe8
commit
e535bb6aff
@ -269,6 +269,14 @@ struct ConfigurationView: View {
|
||||
Text(model.displayName).tag(model.name as String?)
|
||||
}
|
||||
}
|
||||
.onChange(of: selectedTranscriptionModelName) { _, newModelName in
|
||||
// Auto-set language to "auto" for models that only support auto-detection
|
||||
if let modelName = newModelName ?? whisperState.usableModels.first?.name,
|
||||
let model = whisperState.allAvailableModels.first(where: { $0.name == modelName }),
|
||||
model.provider == .parakeet || model.provider == .gemini {
|
||||
selectedLanguage = "auto"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if languageSelectionDisabled() {
|
||||
@ -276,6 +284,9 @@ struct ConfigurationView: View {
|
||||
Text("Autodetected")
|
||||
.foregroundColor(.secondary)
|
||||
}
|
||||
.onAppear {
|
||||
selectedLanguage = "auto"
|
||||
}
|
||||
} else if let selectedModel = effectiveModelName,
|
||||
let modelInfo = whisperState.allAvailableModels.first(where: { $0.name == selectedModel }),
|
||||
modelInfo.isMultilingualModel {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user