wip(app): i18n

This commit is contained in:
Adam
2026-01-20 10:50:46 -06:00
parent 0f2e8ea2b4
commit 9b7d9c8173
6 changed files with 75 additions and 24 deletions

View File

@@ -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() {
<Show when={pty()}>
{(t) => (
<div class="relative p-1 h-10 flex items-center bg-background-stronger text-14-regular">
{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")
})()}
</div>
)}
</Show>