Vocalinux never checks what language my system is set to.
whisper.cpp starts with auto-detect. It works, but it gets lost on short utterances, and nothing ever suggests setting a specific language. You have to know on your own that this is even worth doing.
Vosk gets a hardcoded en-us. Vosk has no auto-detect, so when I pick it on a Polish system I get an English model and have to work out for myself why the output is gibberish.
Proposal: on first run, set the language from the system settings if it is on the supported list. If it is not, keep auto-detect for whisper.cpp, and for Vosk say there is no model for that language instead of silently using English. Auto-detect stays available as a choice.
One note on the source: the interface language on its own is a weak signal. Plenty of people keep their system in English and speak something else, and among users of a dictation tool that is closer to the rule than the exception. The keyboard layout is a better hint. This overlaps with #721, worth deciding together.
Vocalinux never checks what language my system is set to.
whisper.cpp starts with auto-detect. It works, but it gets lost on short utterances, and nothing ever suggests setting a specific language. You have to know on your own that this is even worth doing.
Vosk gets a hardcoded
en-us. Vosk has no auto-detect, so when I pick it on a Polish system I get an English model and have to work out for myself why the output is gibberish.Proposal: on first run, set the language from the system settings if it is on the supported list. If it is not, keep auto-detect for whisper.cpp, and for Vosk say there is no model for that language instead of silently using English. Auto-detect stays available as a choice.
One note on the source: the interface language on its own is a weak signal. Plenty of people keep their system in English and speak something else, and among users of a dictation tool that is closer to the rule than the exception. The keyboard layout is a better hint. This overlaps with #721, worth deciding together.