Skip to content

Default language does not follow the system settings #777

Description

@kacperpaczos

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions