summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context/notification.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-20 10:43:43 -0600
committerAdam <[email protected]>2026-01-20 17:58:06 -0600
commit0f2e8ea2b49fcab8c539449b51c40eea8215c2d3 (patch)
treeabdad87b9bb3e608d74c6ab478bf76a50b0f6cce /packages/app/src/context/notification.tsx
parentbe493e8be045f25f38e619b79730f437839752a8 (diff)
downloadopencode-0f2e8ea2b49fcab8c539449b51c40eea8215c2d3.tar.gz
opencode-0f2e8ea2b49fcab8c539449b51c40eea8215c2d3.zip
wip(app): i18n
Diffstat (limited to 'packages/app/src/context/notification.tsx')
-rw-r--r--packages/app/src/context/notification.tsx12
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/app/src/context/notification.tsx b/packages/app/src/context/notification.tsx
index 8b1088519..579c36999 100644
--- a/packages/app/src/context/notification.tsx
+++ b/packages/app/src/context/notification.tsx
@@ -4,6 +4,7 @@ import { createSimpleContext } from "@opencode-ai/ui/context"
import { useGlobalSDK } from "./global-sdk"
import { useGlobalSync } from "./global-sync"
import { usePlatform } from "@/context/platform"
+import { useLanguage } from "@/context/language"
import { useSettings } from "@/context/settings"
import { Binary } from "@opencode-ai/util/binary"
import { base64Encode } from "@opencode-ai/util/encode"
@@ -47,6 +48,7 @@ export const { use: useNotification, provider: NotificationProvider } = createSi
const globalSync = useGlobalSync()
const platform = usePlatform()
const settings = useSettings()
+ const language = useLanguage()
const [store, setStore, _, ready] = persisted(
Persist.global("notification", ["notification.v1"]),
@@ -94,9 +96,8 @@ export const { use: useNotification, provider: NotificationProvider } = createSi
const href = `/${base64Encode(directory)}/session/${sessionID}`
if (settings.notifications.agent()) {
- void platform.notify("Response ready", session?.title ?? sessionID, href)
+ void platform.notify(language.t("notification.session.responseReady.title"), session?.title ?? sessionID, href)
}
-
break
}
case "session.error": {
@@ -115,13 +116,12 @@ export const { use: useNotification, provider: NotificationProvider } = createSi
session: sessionID ?? "global",
error,
})
-
- const description = session?.title ?? (typeof error === "string" ? error : "An error occurred")
+ const description =
+ session?.title ?? (typeof error === "string" ? error : language.t("notification.session.error.fallbackDescription"))
const href = sessionID ? `/${base64Encode(directory)}/session/${sessionID}` : `/${base64Encode(directory)}`
if (settings.notifications.errors()) {
- void platform.notify("Session error", description, href)
+ void platform.notify(language.t("notification.session.error.title"), description, href)
}
-
break
}
}