[✨ FEATURE] Support selecting multiple active languages for multilingual models (like Cohere)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
Research direction
Start by reading the active model settings and tracing how the language selector's single selection is used for multilingual models such as Cohere. Check how the selected language reaches transcription and what the model supports for language detection; done means users can select multiple languages of interest and transcription can handle those languages without requiring a single active language.
Written by the indexing model from the issue text.
Description
Describe the feature request
Currently, when using multilingual models like Cohere, the language selector only allows selecting a single active language at a time. For bilingual or multilingual users who frequently switch between languages (such as Arabic and English), this restriction makes the transcription output messy and prone to phonetic hallucinations if the spoken language doesn't match the selected one.
For example:
- Active Model: Cohere - High Accuracy
- Selected Language: Arabic
- Spoken Input (English): "what's up with you?"
- Transcription Output: "واتساب وزير" (nonsense Arabic words matching the phonetics of the English input)
If English is selected, then speaking Arabic is similarly translated or transcribed into English gibberish.
Proposed Solution
Allow selecting multiple languages of interest (e.g., checking both Arabic and English) for multilingual models, rather than restricting the user to a single-select dropdown.
This would enable:
- Better handling of code-switching or bilingual dictation.
- Restricting auto-detection to a specific subset of languages (e.g., only English and Arabic) to prevent hallucinations in other languages.
UI Reference
In the active model settings, the language selection is a dropdown list (e.g. showing Arabic, German, Greek, English, etc.) allowing only a single selection. For multilingual models, this could be updated to a multi-select dropdown or checkbox list.

- Dominant language
- Swift
- Stars
- 11.9k
- Forks
- 863
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 28
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from altic-dev/FluidVoice
-
[BUG] File transcription skips audio chunks shorter than one secondPossibly taken @sabbah13 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
altic-dev/FluidVoice#1161 ·
Maintainers usually reply within 1 day
-
feat: add Nix flake support for one-command installationPossibly taken @levonk claimed this 1 day ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 35/100
altic-dev/FluidVoice#1159 ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 62/100
altic-dev/FluidVoice#1156 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 50/100
altic-dev/FluidVoice#1155 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 22/100
altic-dev/FluidVoice#1154 ·
Maintainers usually reply within 1 day
All issues in altic-dev/FluidVoice
Similar issues
-
product / auth product / console product / databases product / messaging product / self-hosted product / sites product / storage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
binding:web core docs p3
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
RunanywhereAI/runanywhere-sdks#1123 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 82/100
Countly/countly-sdk-ios#485 ·
Maintainers usually reply within 1 day
-
area:ui enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
s3onghyun/bulchimbeon#22 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 1 day