From 9b7d9c8173c222c880cf731b859fc78fed5265fc Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Tue, 20 Jan 2026 10:50:46 -0600 Subject: wip(app): i18n --- packages/app/src/pages/session.tsx | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'packages/app/src/pages') diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 7733784f9..ebc6b8c23 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -1172,7 +1172,18 @@ export default function Page() { createEffect(() => { if (!terminal.ready()) return - handoff.terminals = terminal.all().map((t) => t.title) + language.locale() + + const label = (pty: LocalPTY) => { + const number = pty.titleNumber + if (Number.isFinite(number) && number > 0) { + return language.t("terminal.title.numbered", { number }) + } + if (pty.title) return pty.title + return language.t("terminal.title") + } + + handoff.terminals = terminal.all().map(label) }) createEffect(() => { @@ -1906,7 +1917,14 @@ export default function Page() { {(t) => (
- {t().title} + {(() => { + const number = t().titleNumber + if (Number.isFinite(number) && number > 0) { + return language.t("terminal.title.numbered", { number }) + } + if (t().title) return t().title + return language.t("terminal.title") + })()}
)}
-- cgit v1.2.3