summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/menu.ts
diff options
context:
space:
mode:
authoradamelmore <[email protected]>2026-01-27 15:00:17 -0600
committeradamelmore <[email protected]>2026-01-27 15:25:07 -0600
commit51edf68606618505ee65c53d085ebf384df10a0c (patch)
tree077cffc591b08ab22d3972a3e6727927a6a2dc6e /packages/desktop/src/menu.ts
parentacf0df1e985b7a740aeef7a9ba2309e308be0d5d (diff)
downloadopencode-51edf68606618505ee65c53d085ebf384df10a0c.tar.gz
opencode-51edf68606618505ee65c53d085ebf384df10a0c.zip
feat(desktop): i18n for tauri side
Diffstat (limited to 'packages/desktop/src/menu.ts')
-rw-r--r--packages/desktop/src/menu.ts11
1 files changed, 7 insertions, 4 deletions
diff --git a/packages/desktop/src/menu.ts b/packages/desktop/src/menu.ts
index 1b4c61135..2edeff42b 100644
--- a/packages/desktop/src/menu.ts
+++ b/packages/desktop/src/menu.ts
@@ -5,10 +5,13 @@ import { relaunch } from "@tauri-apps/plugin-process"
import { runUpdater, UPDATER_ENABLED } from "./updater"
import { installCli } from "./cli"
+import { initI18n, t } from "./i18n"
export async function createMenu() {
if (ostype() !== "macos") return
+ await initI18n()
+
const menu = await Menu.new({
items: [
await Submenu.new({
@@ -20,22 +23,22 @@ export async function createMenu() {
await MenuItem.new({
enabled: UPDATER_ENABLED,
action: () => runUpdater({ alertOnFail: true }),
- text: "Check For Updates...",
+ text: t("desktop.menu.checkForUpdates"),
}),
await MenuItem.new({
action: () => installCli(),
- text: "Install CLI...",
+ text: t("desktop.menu.installCli"),
}),
await MenuItem.new({
action: async () => window.location.reload(),
- text: "Reload Webview",
+ text: t("desktop.menu.reloadWebview"),
}),
await MenuItem.new({
action: async () => {
await invoke("kill_sidecar").catch(() => undefined)
await relaunch().catch(() => undefined)
},
- text: "Restart",
+ text: t("desktop.menu.restart"),
}),
await PredefinedMenuItem.new({
item: "Separator",