diff --git a/src/lib/views/Settings.svelte b/src/lib/views/Settings.svelte index 1015ba2..6d0a80e 100644 --- a/src/lib/views/Settings.svelte +++ b/src/lib/views/Settings.svelte @@ -796,6 +796,42 @@ {/each} + +

Transcription Language

+ {@const activeModel = settings.models.find((m) => m.active)} + {#if activeModel?.multilingual} + +

+ Applies to the next recording. The language actually used is shown on each meeting + afterward. +

+ {:else} + +

+ {activeModel + ? `"${activeModel.label}" is English-only.` + : "No model selected."} Switch to a multilingual model above to choose a language. +

+ {/if} {:else if section === "storage"}
@@ -1775,6 +1811,12 @@ border-radius: 5px; padding: 0.35rem; } + input:disabled, + select:disabled, + textarea:disabled { + opacity: 0.5; + cursor: not-allowed; + } .artifacts { border: 1px solid var(--border); border-radius: 6px;