summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-20 10:50:46 -0600
committerAdam <[email protected]>2026-01-20 17:58:06 -0600
commit9b7d9c8173c222c880cf731b859fc78fed5265fc (patch)
tree7cfd07bd8dd0c0b869c9d4ca38a5e167962261c8 /packages/app/src/pages
parent0f2e8ea2b49fcab8c539449b51c40eea8215c2d3 (diff)
downloadopencode-9b7d9c8173c222c880cf731b859fc78fed5265fc.tar.gz
opencode-9b7d9c8173c222c880cf731b859fc78fed5265fc.zip
wip(app): i18n
Diffstat (limited to 'packages/app/src/pages')
-rw-r--r--packages/app/src/pages/session.tsx22
1 files changed, 20 insertions, 2 deletions
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() {
<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>