From aac88bfbc5fd7b8ddaa7ba2e33a3f2e07ab3cc74 Mon Sep 17 00:00:00 2001 From: iamdoubz <> Date: Sun, 12 Jul 2026 11:03:42 -0500 Subject: [PATCH] feat(i18n): convert App shell chrome to t() (Batch A) --- src/App.svelte | 97 +++++++++++++++++++++++++------------------------- 1 file changed, 49 insertions(+), 48 deletions(-) diff --git a/src/App.svelte b/src/App.svelte index 21777fb..8baa9e3 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -18,6 +18,7 @@ import ThemeToggle from "./lib/components/ThemeToggle.svelte"; import Splitter from "./lib/components/Splitter.svelte"; import { layout, clamp } from "./lib/stores/layout.svelte"; + import { t } from "./lib/i18n/index.svelte"; import { Circle, Square, @@ -62,7 +63,7 @@ vaultLocked = false; meetings.load(); // refresh now that encrypted content is readable } catch { - vaultErr = "Incorrect password"; + vaultErr = t("app.vault_incorrect"); } } @@ -134,7 +135,7 @@ checkVault(); api .listNoteTemplates() - .then((t) => (noteTemplates = t)) + .then((tpls) => (noteTemplates = tpls)) .catch(() => (noteTemplates = [])); const media = window.matchMedia("(prefers-color-scheme: dark)"); @@ -160,7 +161,7 @@ } async function cancelRecording() { - if (!confirm("Discard this recording? Its audio and transcript will be deleted.")) return; + if (!confirm(t("app.discard_confirm"))) return; await recording.cancel(); meetings.deselect(); } @@ -186,9 +187,9 @@ $effect(() => { const current = recording.state; if (current !== previousRecordingState) { - if (current === "recording") recordingAnnouncement = "Recording started"; - else if (current === "paused") recordingAnnouncement = "Recording paused"; - else if (previousRecordingState !== "idle") recordingAnnouncement = "Recording stopped"; + if (current === "recording") recordingAnnouncement = t("app.announce_started"); + else if (current === "paused") recordingAnnouncement = t("app.announce_paused"); + else if (previousRecordingState !== "idle") recordingAnnouncement = t("app.announce_stopped"); previousRecordingState = current; } }); @@ -232,58 +233,54 @@
{recordingAnnouncement}
WhispAssist - local · private + {t("app.tagline")}
{#if recording.state === "idle"} {:else} - - Recording… + {t("app.recording")} {#if settings.hardware} - {settings.hardware.active} + {settings.hardware.active} {/if} -