From 030b06329a19fd790ebb61ae1f97add0eda4c10c Mon Sep 17 00:00:00 2001 From: iamdoubz <> Date: Sun, 12 Jul 2026 09:35:22 -0500 Subject: [PATCH] feat(i18n): display-language selector in Settings + t() on nav and transcription-language strings --- src/lib/views/Settings.svelte | 60 +++++++++++++++++++++++++---------- 1 file changed, 43 insertions(+), 17 deletions(-) diff --git a/src/lib/views/Settings.svelte b/src/lib/views/Settings.svelte index 2e0dbe2..1d15f44 100644 --- a/src/lib/views/Settings.svelte +++ b/src/lib/views/Settings.svelte @@ -6,6 +6,7 @@ import { settings } from "../stores/settings.svelte"; import { calendar } from "../stores/calendar.svelte"; import { meetings } from "../stores/meetings.svelte"; + import { t, i18n, LOCALES } from "../i18n/index.svelte"; import ConsentNotice from "../components/ConsentNotice.svelte"; import HostedAiBanner from "../components/HostedAiBanner.svelte"; import { open } from "@tauri-apps/plugin-dialog"; @@ -49,7 +50,16 @@ let { onClose }: { onClose: () => void } = $props(); let section = $state< - "recording" | "hardware" | "storage" | "calendar" | "sync" | "ai" | "mcp" | "privacy" | "about" + | "recording" + | "hardware" + | "storage" + | "calendar" + | "sync" + | "ai" + | "mcp" + | "privacy" + | "language" + | "about" >("recording"); // The currently active whisper model (T8.7, FR-TRX-4) — gates the @@ -650,31 +660,34 @@ Settings