Commands/voices multilanguage support + Ukranian vosk model added

This commit is contained in:
Priler 2026-01-13 02:21:59 +05:00
parent e2370dc046
commit 11c2500d9c
67 changed files with 214473 additions and 293 deletions

View file

@ -32,6 +32,10 @@ body {
border-radius: 3px;
}
.svelteui-InputWrapper-description {
white-space: pre-line;
}
// ### FONTS
$prim-font: "Roboto", sans-serif;
$sec-font: "Roboto Condensed", sans-serif;

View file

@ -158,9 +158,18 @@
]
// load vosk models
const languageNames: Record<string, string> = {
us: 'English',
ru: 'Русский',
uk: 'Українська',
de: 'German',
fr: 'French',
es: 'Spanish',
// ..
};
const voskModels = await invoke<{ name: string; language: string; size: string }[]>("list_vosk_models")
availableVoskModels = voskModels.map(m => ({
label: `${m.name} (${m.language}, ${m.size})`,
label: `${m.name} (${languageNames[m.language] ?? m.language}, ${m.size})`,
value: m.name
}))