Skip to content

Add language dropdown with auto-detect and 26 languages#4

Merged
PatelUtkarsh merged 2 commits intomainfrom
feat/language-dropdown
Feb 7, 2026
Merged

Add language dropdown with auto-detect and 26 languages#4
PatelUtkarsh merged 2 commits intomainfrom
feat/language-dropdown

Conversation

@PatelUtkarsh
Copy link
Owner

Summary

  • Multilingual transcription support — users can select their spoken language in Settings for better accuracy and latency
  • Auto-detect (default) — omits the language param, letting Whisper infer the language automatically
  • 26 languages — English, Spanish, French, German, Italian, Portuguese, Dutch, Russian, Chinese, Japanese, Korean, Arabic, Hindi, Turkish, Polish, Swedish, Danish, Norwegian, Finnish, Czech, Ukrainian, Indonesian, Malay, Thai, Vietnamese, Gujarati

How it works

  • TranscriptionLanguage enum with ISO-639-1 codes and a persisted UserDefaults preference
  • When set to Auto-detect, the language field is omitted from the Groq API request entirely
  • When a specific language is pinned, the ISO code is sent for improved accuracy and lower latency

Files changed

File Change
GroqEngine.swift Add TranscriptionLanguage enum, conditionally send language param
SettingsView.swift Add language picker dropdown below model picker

Support multilingual transcription via Groq's Whisper API. Default is
auto-detect (omits language param, letting Whisper infer). Users can
pin a specific language in Settings for better accuracy and latency.
@PatelUtkarsh PatelUtkarsh merged commit b1ba14b into main Feb 7, 2026
3 checks passed
@PatelUtkarsh PatelUtkarsh deleted the feat/language-dropdown branch February 20, 2026 14:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant