From 310924c5ebfd1a526e4925b655fd6c4601863783 Mon Sep 17 00:00:00 2001 From: LukeParkerDev <10430890+Hona@users.noreply.github.com> Date: Thu, 6 Aug 2026 21:26:00 +1000 Subject: [PATCH 1/3] feat(app): redesign non-modal settings --- .../src/components/server/server-row-menu.tsx | 9 +- .../src/components/settings-v2/appearance.tsx | 202 +++++++++++++ .../settings-v2/dialog-settings-v2.tsx | 98 ++++--- .../src/components/settings-v2/extensions.tsx | 214 ++++++++++++++ .../src/components/settings-v2/general.tsx | 277 ++---------------- .../app/src/components/settings-v2/index.tsx | 8 + .../app/src/components/settings-v2/models.tsx | 15 +- .../components/settings-v2/notifications.tsx | 183 ++++++++++++ .../settings-v2/parts/server-select.tsx | 72 +++++ .../src/components/settings-v2/projects.tsx | 97 ++++++ .../src/components/settings-v2/providers.tsx | 16 +- .../src/components/settings-v2/servers.tsx | 32 +- .../components/settings-v2/settings-v2.css | 45 +++ packages/app/src/i18n/ar.ts | 44 +++ packages/app/src/i18n/az.ts | 44 +++ packages/app/src/i18n/br.ts | 44 +++ packages/app/src/i18n/bs.ts | 44 +++ packages/app/src/i18n/da.ts | 44 +++ packages/app/src/i18n/de.ts | 44 +++ packages/app/src/i18n/en.ts | 38 ++- packages/app/src/i18n/es.ts | 44 +++ packages/app/src/i18n/fi.ts | 44 +++ packages/app/src/i18n/fr.ts | 44 +++ packages/app/src/i18n/hi.ts | 44 +++ packages/app/src/i18n/id.ts | 44 +++ packages/app/src/i18n/it.ts | 44 +++ packages/app/src/i18n/ja.ts | 44 +++ packages/app/src/i18n/ko.ts | 44 +++ packages/app/src/i18n/nl.ts | 44 +++ packages/app/src/i18n/no.ts | 44 +++ packages/app/src/i18n/pa.ts | 44 +++ packages/app/src/i18n/pl.ts | 44 +++ packages/app/src/i18n/ru.ts | 44 +++ packages/app/src/i18n/sv.ts | 44 +++ packages/app/src/i18n/th.ts | 44 +++ packages/app/src/i18n/tr.ts | 44 +++ packages/app/src/i18n/uk.ts | 44 +++ packages/app/src/i18n/ur.ts | 44 +++ packages/app/src/i18n/vi.ts | 44 +++ packages/app/src/i18n/zh.ts | 44 +++ packages/app/src/i18n/zht.ts | 44 +++ packages/app/src/wsl/settings.tsx | 12 +- packages/ui/src/components/icon.tsx | 5 + 43 files changed, 2201 insertions(+), 310 deletions(-) create mode 100644 packages/app/src/components/settings-v2/appearance.tsx create mode 100644 packages/app/src/components/settings-v2/extensions.tsx create mode 100644 packages/app/src/components/settings-v2/notifications.tsx create mode 100644 packages/app/src/components/settings-v2/parts/server-select.tsx create mode 100644 packages/app/src/components/settings-v2/projects.tsx diff --git a/packages/app/src/components/server/server-row-menu.tsx b/packages/app/src/components/server/server-row-menu.tsx index 0a2920dec7f..6cd63b85a8c 100644 --- a/packages/app/src/components/server/server-row-menu.tsx +++ b/packages/app/src/components/server/server-row-menu.tsx @@ -78,11 +78,10 @@ export const ServerRowMenuView: Component<{ > {props.labels.edit} - - {props.labels.default} - - - {props.labels.defaultRemove} + + + {props.labels.default} + diff --git a/packages/app/src/components/settings-v2/appearance.tsx b/packages/app/src/components/settings-v2/appearance.tsx new file mode 100644 index 00000000000..8465de4a2bf --- /dev/null +++ b/packages/app/src/components/settings-v2/appearance.tsx @@ -0,0 +1,202 @@ +import { Component, Show, createMemo, createResource, createSignal } from "solid-js" +import { ButtonV2 } from "@opencode-ai/ui/v2/button-v2" +import { SelectV2 } from "@opencode-ai/ui/v2/select-v2" +import { Switch } from "@opencode-ai/ui/v2/switch-v2" +import { TextInputV2 } from "@opencode-ai/ui/v2/text-input-v2" +import { useLanguage } from "@/context/language" +import { usePlatform } from "@/context/platform" +import { ExternalLink } from "../external-link" +import { SettingsListV2 } from "./parts/list" +import { SettingsRowV2 } from "./parts/row" +import { + createAppearanceSettingsController, + type AppearanceSettingsController, +} from "./general-controllers" +import "./settings-v2.css" + +const schemeOptions: ("system" | "light" | "dark")[] = ["system", "light", "dark"] +const densityOptions: ("compact" | "default" | "comfortable")[] = ["compact", "default", "comfortable"] + +const fontSettings = { + ui: { + action: "settings-ui-font", + title: "settings.general.row.uiFont.title", + description: "settings.general.row.uiFont.description", + font: "ui", + input: "setUI", + }, + code: { + action: "settings-code-font", + title: "settings.general.row.font.title", + description: "settings.general.row.font.description", + font: "code", + input: "setCode", + }, + terminal: { + action: "settings-terminal-font", + title: "settings.general.row.terminalFont.title", + description: "settings.general.row.terminalFont.description", + font: "terminal", + input: "setTerminal", + }, +} as const + +const FontSetting: Component<{ + kind: "ui" | "code" | "terminal" + fonts: AppearanceSettingsController["fonts"] +}> = (props) => { + const language = useLanguage() + const config = () => fontSettings[props.kind] + return ( + +
+ props.fonts[config().input](event.currentTarget.value)} + placeholder={props.fonts[config().font]().placeholder} + spellcheck={false} + autocorrect="off" + autocomplete="off" + autocapitalize="off" + aria-label={language.t(config().title)} + style={{ "font-family": props.fonts[config().font]().family }} + /> +
+
+ ) +} + +export const SettingsAppearanceV2: Component = () => { + const language = useLanguage() + const platform = usePlatform() + const appearance = createAppearanceSettingsController() + const desktop = createMemo(() => platform.platform === "desktop") + const [density, setDensity] = createSignal<"compact" | "default" | "comfortable">("default") + + const [pinchZoom, { mutate: setPinchZoom }] = createResource( + () => desktop() && "getPinchZoomEnabled" in platform, + () => Promise.resolve(platform.getPinchZoomEnabled?.() ?? false).catch(() => false), + { initialValue: false }, + ) + + const onPinchZoomChange = (checked: boolean) => { + setPinchZoom(checked) + const update = platform.setPinchZoomEnabled?.(checked) + if (!update) return + void update.catch(() => setPinchZoom(!checked)) + } + + const restoreDefaults = () => { + appearance.scheme.select("system") + appearance.fonts.setUI("") + appearance.fonts.setCode("") + appearance.fonts.setTerminal("") + setDensity("default") + } + + return ( + <> +
+
+

{language.t("settings.tab.appearance")}

+ + {language.t("settings.action.restoreDefaults")} + +
+
+ +
+
+ + + option === appearance.scheme.current())} + placement="bottom-end" + gutter={6} + label={(option) => { + if (option === "system") return language.t("theme.scheme.system") + if (option === "light") return language.t("theme.scheme.light") + return language.t("theme.scheme.dark") + }} + onSelect={(option) => option && appearance.scheme.select(option)} + /> + + + + {language.t("settings.general.row.theme.description")}{" "} + + {language.t("common.learnMore")} + + + } + > + option.id} + label={(option) => option.name} + onSelect={appearance.theme.select} + /> + + + + { + if (option === "compact") return language.t("settings.appearance.density.compact") + if (option === "comfortable") return language.t("settings.appearance.density.comfortable") + return language.t("settings.appearance.density.default") + }} + onSelect={(option) => option && setDensity(option)} + /> + + + + + + +
+ + +
+

{language.t("settings.general.section.display")}

+ + +
+ +
+
+
+
+
+
+ + ) +} diff --git a/packages/app/src/components/settings-v2/dialog-settings-v2.tsx b/packages/app/src/components/settings-v2/dialog-settings-v2.tsx index 4116f4a6208..9947b316945 100644 --- a/packages/app/src/components/settings-v2/dialog-settings-v2.tsx +++ b/packages/app/src/components/settings-v2/dialog-settings-v2.tsx @@ -5,15 +5,19 @@ import { Icon } from "@opencode-ai/ui/icon" import { useLanguage } from "@/context/language" import { usePlatform } from "@/context/platform" import { SettingsGeneralV2 } from "./general" +import { SettingsAppearanceV2 } from "./appearance" import { SettingsKeybinds } from "../settings-keybinds" +import { SettingsNotificationsV2 } from "./notifications" import { SettingsProvidersV2 } from "./providers" import { SettingsModelsV2 } from "./models" -import "./settings-v2.css" import { SettingsServersV2 } from "./servers" +import { SettingsProjectsV2 } from "./projects" +import { SettingsExtensionsV2 } from "./extensions" import { useDialog } from "@opencode-ai/ui/context/dialog" import { useLayout } from "@/context/layout" import { useTabs } from "@/context/tabs" import { useServerSync } from "@/context/server-sync" +import "./settings-v2.css" export const DialogSettings: Component<{ sessionID?: string @@ -52,62 +56,90 @@ export const DialogSettings: Component<{ >
-
-
-
- {language.t("settings.section.desktop")} -
- - - {language.t("settings.tab.general")} - - - - {language.t("settings.tab.shortcuts")} - -
-
+
+ {/* Group 1: Preferences */} +
+ + + {language.t("settings.tab.general")} + + + + {language.t("settings.tab.appearance")} + + + + {language.t("settings.tab.notifications")} + + + + {language.t("settings.tab.shortcuts")} + +
-
- {language.t("settings.section.server")} -
- - - {language.t("status.popover.tab.servers")} - - - - {language.t("settings.providers.title")} - - - - {language.t("settings.models.title")} - -
-
+ {/* Group 2: Environment & Workspaces */} +
+ + + {language.t("settings.tab.servers")} + + + + {language.t("settings.tab.projects")} + +
+ + {/* Group 3: Capabilities & Extensions */} +
+ + + {language.t("settings.tab.providers")} + + + + {language.t("settings.tab.models")} + + + + {language.t("settings.tab.extensions")} +
+
+ + + + + + + + + + + + + ) diff --git a/packages/app/src/components/settings-v2/extensions.tsx b/packages/app/src/components/settings-v2/extensions.tsx new file mode 100644 index 00000000000..cb6d84d79e6 --- /dev/null +++ b/packages/app/src/components/settings-v2/extensions.tsx @@ -0,0 +1,214 @@ +import { Component, For, Show, createMemo, createSignal } from "solid-js" +import { Icon } from "@opencode-ai/ui/icon" +import { Switch } from "@opencode-ai/ui/v2/switch-v2" +import { useLanguage } from "@/context/language" +import { ServerConnection, useServer } from "@/context/server" +import { useServerSync } from "@/context/server-sync" +import { ExternalLink } from "../external-link" +import { InlineServerSelect } from "./parts/server-select" +import "./settings-v2.css" + +type ExtensionSubTab = "mcps" | "plugins" | "skills" + +interface McpRowItem { + name: string + status?: string +} + +interface PluginRowItem { + name: string +} + +interface SkillRowItem { + name: string +} + +export const SettingsExtensionsV2: Component = () => { + const language = useLanguage() + const server = useServer() + const serverSync = useServerSync() + const [selectedServer, setSelectedServer] = createSignal(server.key) + const [activeSubTab, setActiveSubTab] = createSignal("mcps") + + const [mcpOverrides, setMcpOverrides] = createSignal>({}) + const mcps = createMemo(() => { + const configMcp = (serverSync().data.config as { mcp?: Record })?.mcp ?? {} + const configEntries = Object.entries(configMcp).map(([name, conf]) => ({ + name, + status: conf.disabled ? "disabled" : "connected", + })) + + const firstProject = server.projects.list()[0]?.worktree + const childMcp = firstProject ? serverSync().child(firstProject, { mcp: true })[0].mcp : {} + const childEntries = Object.entries(childMcp ?? {}).map(([name, stat]) => ({ + name, + status: stat?.status, + })) + + const map = new Map() + for (const item of configEntries) map.set(item.name, item) + for (const item of childEntries) { + const existing = map.get(item.name) + map.set(item.name, { ...existing, ...item }) + } + + return Array.from(map.values()).sort((a, b) => a.name.localeCompare(b.name)) + }) + + const isMcpEnabled = (item: McpRowItem) => { + if (mcpOverrides()[item.name] !== undefined) return mcpOverrides()[item.name] + return item.status === "connected" + } + + const handleMcpToggle = (item: McpRowItem, checked: boolean) => { + setMcpOverrides((prev) => ({ ...prev, [item.name]: checked })) + const firstProject = server.projects.list()[0]?.worktree + if (firstProject) { + void serverSync().mcp.toggle(firstProject, item.name) + } + } + + const plugins = createMemo(() => { + const raw = serverSync().data.config.plugin ?? [] + return raw.map((item) => { + const name = typeof item === "string" ? item : item[0] + return { name } + }) + }) + + const skills = createMemo(() => { + const configSkills = (serverSync().data.config as { skills?: string[] })?.skills ?? [] + return configSkills.map((name) => ({ name })) + }) + + return ( + <> +
+
+
+

{language.t("settings.tab.extensions")}

+ {language.t("settings.mcps.description")} +
+ +
+
+ +
+ {/* Sub-Tabs Pill Strip */} +
+ + + +
+ + {/* MCPs Sub-Tab */} + +
+
+ + {language.t("settings.extensions.availableAll")} + + {language.t("settings.extensions.manageConfig")} +
+
+ + {(item) => ( +
+
+ + {item.name} +
+ handleMcpToggle(item, checked)} + hideLabel + > + {item.name} + +
+ )} +
+
+
+
+ + {/* Plugins Sub-Tab */} + +
+
+ + {language.t("settings.extensions.availableAll")} + + {language.t("settings.extensions.manageConfig")} +
+
+ + {(plugin) => ( +
+
+ + {plugin.name} +
+
+ )} +
+
+
+
+ + {/* Skills Sub-Tab */} + +
+
+ + {language.t("settings.extensions.availableAll")} + + + {language.t("settings.extensions.addSkills")} + +
+
+ + {(skill) => ( +
+
+ + {skill.name} +
+
+ )} +
+
+
+
+
+ + ) +} diff --git a/packages/app/src/components/settings-v2/general.tsx b/packages/app/src/components/settings-v2/general.tsx index b41da107ed6..b0bb6a5cf29 100644 --- a/packages/app/src/components/settings-v2/general.tsx +++ b/packages/app/src/components/settings-v2/general.tsx @@ -1,74 +1,25 @@ -import { Component, Show, createMemo, createResource } from "solid-js" +import { Component, Show, createMemo } from "solid-js" import { createMediaQuery } from "@solid-primitives/media" import { ButtonV2 } from "@opencode-ai/ui/v2/button-v2" import { SelectV2 } from "@opencode-ai/ui/v2/select-v2" import { Switch } from "@opencode-ai/ui/v2/switch-v2" -import { TextInputV2 } from "@opencode-ai/ui/v2/text-input-v2" import { useDialog } from "@opencode-ai/ui/context/dialog" import { useLanguage } from "@/context/language" import { usePlatform } from "@/context/platform" import { useUpdaterAction } from "../updater-action" import { useSettings } from "@/context/settings" -import { ExternalLink } from "../external-link" import { SettingsListV2 } from "./parts/list" import { SettingsRowV2 } from "./parts/row" import { LayoutRetirementNotice, LayoutTransitionToggle } from "./interface-transition" import { - createAppearanceSettingsController, createPermissionScopeController, createShellOptions, createShellSettingsController, - createSoundSettingsController, - soundOptions, - type AppearanceSettingsController, type PermissionScopeController, type ShellSettingsController, - type SoundSettingsController, } from "./general-controllers" import "./settings-v2.css" -const schemeOptions: ("system" | "light" | "dark")[] = ["system", "light", "dark"] -const fontSettings = { - ui: { - action: "settings-ui-font", - title: "settings.general.row.uiFont.title", - description: "settings.general.row.uiFont.description", - font: "ui", - input: "setUI", - }, - code: { - action: "settings-code-font", - title: "settings.general.row.font.title", - description: "settings.general.row.font.description", - font: "code", - input: "setCode", - }, - terminal: { - action: "settings-terminal-font", - title: "settings.general.row.terminalFont.title", - description: "settings.general.row.terminalFont.description", - font: "terminal", - input: "setTerminal", - }, -} as const -const soundSettings = { - agent: { - action: "settings-sounds-agent", - title: "settings.general.sounds.agent.title", - description: "settings.general.sounds.agent.description", - }, - permissions: { - action: "settings-sounds-permissions", - title: "settings.general.sounds.permissions.title", - description: "settings.general.sounds.permissions.description", - }, - errors: { - action: "settings-sounds-errors", - title: "settings.general.sounds.errors.title", - description: "settings.general.sounds.errors.description", - }, -} as const - const PermissionScopeSetting: Component<{ controller: PermissionScopeController }> = (props) => { const language = useLanguage() return ( @@ -119,130 +70,6 @@ const ShellSetting: Component<{ controller: ShellSettingsController }> = (props) ) } -const AppearanceSection: Component<{ controller: AppearanceSettingsController }> = (props) => { - const language = useLanguage() - return ( -
-

{language.t("settings.general.section.appearance")}

- - - option === props.controller.scheme.current())} - placement="bottom-end" - gutter={6} - label={(option) => { - if (option === "system") return language.t("theme.scheme.system") - if (option === "light") return language.t("theme.scheme.light") - return language.t("theme.scheme.dark") - }} - onSelect={(option) => option && props.controller.scheme.select(option)} - /> - - - - {language.t("settings.general.row.theme.description")}{" "} - - {language.t("common.learnMore")} - - - } - > - option.id} - label={(option) => option.name} - onSelect={props.controller.theme.select} - /> - - - - - - -
- ) -} - -const FontSetting: Component<{ - kind: "ui" | "code" | "terminal" - fonts: AppearanceSettingsController["fonts"] -}> = (props) => { - const language = useLanguage() - const config = () => fontSettings[props.kind] - return ( - -
- props.fonts[config().input](event.currentTarget.value)} - placeholder={props.fonts[config().font]().placeholder} - spellcheck={false} - autocorrect="off" - autocomplete="off" - autocapitalize="off" - aria-label={language.t(config().title)} - style={{ "font-family": props.fonts[config().font]().family }} - /> -
-
- ) -} - -const SoundsSection: Component<{ controller: SoundSettingsController }> = (props) => { - const language = useLanguage() - return ( -
-

{language.t("settings.general.section.sounds")}

- - - - - -
- ) -} - -const SoundSetting: Component<{ - kind: "agent" | "permissions" | "errors" - channel: SoundSettingsController["agent"] -}> = (props) => { - const language = useLanguage() - const config = () => soundSettings[props.kind] - return ( - - option.id} - label={(option) => language.t(option.label)} - onHighlight={props.channel.highlight} - onSelect={props.channel.select} - placement="bottom-end" - gutter={6} - /> - - ) -} - const LanguageSetting = () => { const language = useLanguage() const options = createMemo(() => @@ -282,21 +109,17 @@ export const SettingsGeneralV2: Component<{ const updater = useUpdaterAction() const permissionScope = createPermissionScopeController(() => props.sessionID) const shell = createShellSettingsController() - const appearance = createAppearanceSettingsController() - const sounds = createSoundSettingsController() const desktop = createMemo(() => platform.platform === "desktop") - const [pinchZoom, { mutate: setPinchZoom }] = createResource( - () => desktop() && "getPinchZoomEnabled" in platform, - () => Promise.resolve(platform.getPinchZoomEnabled?.() ?? false).catch(() => false), - { initialValue: false }, - ) - - const onPinchZoomChange = (checked: boolean) => { - setPinchZoom(checked) - const update = platform.setPinchZoomEnabled?.(checked) - if (!update) return - void update.catch(() => setPinchZoom(!checked)) + const restoreDefaults = () => { + settings.general.setAutoSave(true) + settings.general.setShowReasoningSummaries(true) + settings.general.setShellToolPartsExpanded(false) + settings.general.setEditToolPartsExpanded(false) + settings.general.setShowFileTree(false) + settings.general.setShowSearch(false) + settings.general.setShowStatus(false) + settings.general.setShowCustomAgents(false) } const InterfaceSection = () => ( @@ -438,49 +261,14 @@ export const SettingsGeneralV2: Component<{ />
- -
- ) - - const NotificationsSection = () => ( -
-

{language.t("settings.general.section.notifications")}

- - - -
- settings.notifications.setAgent(checked)} - /> -
-
-
- settings.notifications.setPermissions(checked)} - /> -
-
- - -
- settings.notifications.setErrors(checked)} - /> -
+ + {language.t("common.reset")} +
@@ -515,30 +303,15 @@ export const SettingsGeneralV2: Component<{ ) - // We can probably remove this, right? - const DisplaySection = () => ( - -
-

{language.t("settings.general.section.display")}

- - - -
- -
-
-
-
-
- ) - return ( <>
-

{language.t("settings.tab.general")}

+
+

{language.t("settings.tab.general")}

+ + {language.t("settings.action.restoreDefaults")} + +
@@ -552,18 +325,10 @@ export const SettingsGeneralV2: Component<{ - - - - - - - -
diff --git a/packages/app/src/components/settings-v2/index.tsx b/packages/app/src/components/settings-v2/index.tsx index 8ff58843798..cbece20af6e 100644 --- a/packages/app/src/components/settings-v2/index.tsx +++ b/packages/app/src/components/settings-v2/index.tsx @@ -1 +1,9 @@ export { DialogSettings } from "./dialog-settings-v2" +export { SettingsGeneralV2 } from "./general" +export { SettingsAppearanceV2 } from "./appearance" +export { SettingsNotificationsV2 } from "./notifications" +export { SettingsProvidersV2 } from "./providers" +export { SettingsModelsV2 } from "./models" +export { SettingsServersV2 } from "./servers" +export { SettingsProjectsV2 } from "./projects" +export { SettingsExtensionsV2 } from "./extensions" diff --git a/packages/app/src/components/settings-v2/models.tsx b/packages/app/src/components/settings-v2/models.tsx index 482e8cbffbd..b43ff6ef345 100644 --- a/packages/app/src/components/settings-v2/models.tsx +++ b/packages/app/src/components/settings-v2/models.tsx @@ -4,13 +4,15 @@ import { Switch } from "@opencode-ai/ui/v2/switch-v2" import { Icon as IconV2 } from "@opencode-ai/ui/v2/icon" import { IconButtonV2 } from "@opencode-ai/ui/v2/icon-button-v2" import { TextInputV2 } from "@opencode-ai/ui/v2/text-input-v2" -import { type Component, For, Show } from "solid-js" +import { type Component, For, Show, createSignal } from "solid-js" import { createStore } from "solid-js/store" import { useLanguage } from "@/context/language" import { useModels } from "@/context/models" import { useServerSDK } from "@/context/server-sdk" +import { ServerConnection, useServer } from "@/context/server" import { popularProviders } from "@/hooks/use-providers" import { Persist, persisted } from "@/utils/persist" +import { InlineServerSelect } from "./parts/server-select" import { SettingsListV2 } from "./parts/list" import { SettingsRowV2 } from "./parts/row" import "./settings-v2.css" @@ -22,7 +24,9 @@ const PROVIDER_ICON_SIZE = 16 export const SettingsModelsV2: Component = () => { const language = useLanguage() const models = useModels() + const server = useServer() const serverSdk = useServerSDK() + const [selectedServer, setSelectedServer] = createSignal(server.key) const [store, setStore] = persisted( Persist.serverGlobal(serverSdk().scope, "settings-v2.models.providers"), createStore({ collapsed: {} as Record }), @@ -53,7 +57,14 @@ export const SettingsModelsV2: Component = () => { return ( <>
-

{language.t("settings.models.title")}

+
+

{language.t("settings.models.title")}

+ +
diff --git a/packages/app/src/i18n/ar.ts b/packages/app/src/i18n/ar.ts index 998dc012c7a..6ec4b797406 100644 --- a/packages/app/src/i18n/ar.ts +++ b/packages/app/src/i18n/ar.ts @@ -1163,35 +1163,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/az.ts b/packages/app/src/i18n/az.ts index 3ad2d7fa132..6a11c3ef67a 100644 --- a/packages/app/src/i18n/az.ts +++ b/packages/app/src/i18n/az.ts @@ -1160,35 +1160,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/br.ts b/packages/app/src/i18n/br.ts index a4504895f49..a6e0f34321d 100644 --- a/packages/app/src/i18n/br.ts +++ b/packages/app/src/i18n/br.ts @@ -1173,35 +1173,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/bs.ts b/packages/app/src/i18n/bs.ts index 7441a2ab0a0..68d20105dd0 100644 --- a/packages/app/src/i18n/bs.ts +++ b/packages/app/src/i18n/bs.ts @@ -1249,35 +1249,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/da.ts b/packages/app/src/i18n/da.ts index bbef04d011b..c7a69ce0923 100644 --- a/packages/app/src/i18n/da.ts +++ b/packages/app/src/i18n/da.ts @@ -1240,35 +1240,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/de.ts b/packages/app/src/i18n/de.ts index 9c64ebe9b45..0f1a0f1d696 100644 --- a/packages/app/src/i18n/de.ts +++ b/packages/app/src/i18n/de.ts @@ -1177,35 +1177,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/en.ts b/packages/app/src/i18n/en.ts index c32f443e9df..d75e6add883 100644 --- a/packages/app/src/i18n/en.ts +++ b/packages/app/src/i18n/en.ts @@ -890,37 +890,12 @@ export const dict = { "settings.section.desktop": "Desktop", "settings.section.server": "Server", - "settings.tab.general": "Preferences", - "settings.tab.appearance": "Appearance", + "settings.tab.general": "General", + "settings.tab.preferences": "Preferences", "settings.tab.shortcuts": "Shortcuts", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/es.ts b/packages/app/src/i18n/es.ts index e946e012c68..730597e28c2 100644 --- a/packages/app/src/i18n/es.ts +++ b/packages/app/src/i18n/es.ts @@ -1257,35 +1257,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/fi.ts b/packages/app/src/i18n/fi.ts index 7bbc80d2fb6..f35f722301b 100644 --- a/packages/app/src/i18n/fi.ts +++ b/packages/app/src/i18n/fi.ts @@ -1160,35 +1160,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/fr.ts b/packages/app/src/i18n/fr.ts index 7bead8a46f8..87e61d98220 100644 --- a/packages/app/src/i18n/fr.ts +++ b/packages/app/src/i18n/fr.ts @@ -1191,35 +1191,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/hi.ts b/packages/app/src/i18n/hi.ts index 2f5eb3d0546..6787d147b0c 100644 --- a/packages/app/src/i18n/hi.ts +++ b/packages/app/src/i18n/hi.ts @@ -1155,35 +1155,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/id.ts b/packages/app/src/i18n/id.ts index a745e73adc4..b884352af22 100644 --- a/packages/app/src/i18n/id.ts +++ b/packages/app/src/i18n/id.ts @@ -1242,35 +1242,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/it.ts b/packages/app/src/i18n/it.ts index cad9e6f39fa..ccb8aa560bd 100644 --- a/packages/app/src/i18n/it.ts +++ b/packages/app/src/i18n/it.ts @@ -1168,35 +1168,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/ja.ts b/packages/app/src/i18n/ja.ts index 0cfdfca8166..c1fd0fe71f1 100644 --- a/packages/app/src/i18n/ja.ts +++ b/packages/app/src/i18n/ja.ts @@ -1161,35 +1161,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/ko.ts b/packages/app/src/i18n/ko.ts index 981a118633b..39446aac834 100644 --- a/packages/app/src/i18n/ko.ts +++ b/packages/app/src/i18n/ko.ts @@ -1159,35 +1159,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/nl.ts b/packages/app/src/i18n/nl.ts index d6b4d405995..ceca54d7d58 100644 --- a/packages/app/src/i18n/nl.ts +++ b/packages/app/src/i18n/nl.ts @@ -1163,35 +1163,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/no.ts b/packages/app/src/i18n/no.ts index ff000649ce9..f5ff0bab743 100644 --- a/packages/app/src/i18n/no.ts +++ b/packages/app/src/i18n/no.ts @@ -1259,35 +1259,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/pa.ts b/packages/app/src/i18n/pa.ts index 84dad318f66..0025c1d2b45 100644 --- a/packages/app/src/i18n/pa.ts +++ b/packages/app/src/i18n/pa.ts @@ -1153,35 +1153,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/pl.ts b/packages/app/src/i18n/pl.ts index b6df473f60f..b87d120ea8e 100644 --- a/packages/app/src/i18n/pl.ts +++ b/packages/app/src/i18n/pl.ts @@ -1176,35 +1176,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/ru.ts b/packages/app/src/i18n/ru.ts index 99a8c51b470..76d5ac1125e 100644 --- a/packages/app/src/i18n/ru.ts +++ b/packages/app/src/i18n/ru.ts @@ -1254,35 +1254,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/sv.ts b/packages/app/src/i18n/sv.ts index b0ca3e73199..c7be03b4322 100644 --- a/packages/app/src/i18n/sv.ts +++ b/packages/app/src/i18n/sv.ts @@ -1152,35 +1152,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/th.ts b/packages/app/src/i18n/th.ts index 7b3e3b37765..8e57f3b13bc 100644 --- a/packages/app/src/i18n/th.ts +++ b/packages/app/src/i18n/th.ts @@ -1230,35 +1230,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/tr.ts b/packages/app/src/i18n/tr.ts index d8f4da70817..3eaf6c395ab 100644 --- a/packages/app/src/i18n/tr.ts +++ b/packages/app/src/i18n/tr.ts @@ -1252,35 +1252,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/uk.ts b/packages/app/src/i18n/uk.ts index e3d2526bd43..a32f072960f 100644 --- a/packages/app/src/i18n/uk.ts +++ b/packages/app/src/i18n/uk.ts @@ -1259,35 +1259,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/ur.ts b/packages/app/src/i18n/ur.ts index a2be7fb5aee..612475dc649 100644 --- a/packages/app/src/i18n/ur.ts +++ b/packages/app/src/i18n/ur.ts @@ -1156,35 +1156,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/vi.ts b/packages/app/src/i18n/vi.ts index 85b187f5223..a24da59f7b1 100644 --- a/packages/app/src/i18n/vi.ts +++ b/packages/app/src/i18n/vi.ts @@ -1161,35 +1161,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/zh.ts b/packages/app/src/i18n/zh.ts index e881f7d5749..5c3dd7f1a2a 100644 --- a/packages/app/src/i18n/zh.ts +++ b/packages/app/src/i18n/zh.ts @@ -1219,35 +1219,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", diff --git a/packages/app/src/i18n/zht.ts b/packages/app/src/i18n/zht.ts index 5c6372c6544..fd013cf945c 100644 --- a/packages/app/src/i18n/zht.ts +++ b/packages/app/src/i18n/zht.ts @@ -1215,35 +1215,10 @@ export const dict = { "toast.session.export.failed.title": "Failed to export session", "toast.session.export.failed.description": "An error occurred while exporting the session", "common.export": "Export", - "settings.tab.appearance": "Appearance", - "settings.tab.notifications": "Notifications", - "settings.tab.providers": "Providers", - "settings.tab.models": "Models", - "settings.tab.servers": "Servers", + "settings.tab.preferences": "Preferences", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", - "settings.tab.mcps": "MCPs", - "settings.tab.plugins": "Plugins", - "settings.tab.skills": "Skills", "settings.server.all": "All servers", - "settings.action.restoreDefaults": "Restore defaults", - "settings.action.resetAll": "Reset all settings", - "settings.action.resetAll.description": "Revert all settings and preferences back to default values", - "settings.appearance.density.title": "Interface density", - "settings.appearance.density.description": "Adjust padding and spacing across the application", - "settings.appearance.density.compact": "Compact", - "settings.appearance.density.default": "Default", - "settings.appearance.density.comfortable": "Comfortable", - "settings.notifications.unreadBadge.title": "Unread badge", - "settings.notifications.unreadBadge.description": "Show unread session indicator badge on the app icon", - "settings.notifications.unreadBadge.count": "Count", - "settings.notifications.unreadBadge.dot": "Dot", - "settings.notifications.unreadBadge.none": "None", - "settings.notifications.focusMode.title": "Focus mode", - "settings.notifications.focusMode.description": "Suppress desktop notifications while presenting or in fullscreen", - "settings.notifications.focusMode.auto": "Auto", - "settings.notifications.focusMode.always": "Always", - "settings.notifications.focusMode.never": "Never", "settings.projects.title": "Projects", "settings.projects.description": "View and configure projects on this server", "settings.projects.empty": "No projects found", From c64c2893a24dbb827aa4c7f15132e7d4054db009 Mon Sep 17 00:00:00 2001 From: LukeParkerDev <10430890+Hona@users.noreply.github.com> Date: Fri, 7 Aug 2026 08:22:50 +1000 Subject: [PATCH 3/3] fix(app): simplify notifications settings heading --- .../src/components/settings-v2/dialog-settings-v2.tsx | 2 +- .../app/src/components/settings-v2/notifications.tsx | 10 ++-------- packages/app/src/i18n/ar.ts | 1 + packages/app/src/i18n/az.ts | 1 + packages/app/src/i18n/br.ts | 1 + packages/app/src/i18n/bs.ts | 1 + packages/app/src/i18n/da.ts | 1 + packages/app/src/i18n/de.ts | 1 + packages/app/src/i18n/en.ts | 1 + packages/app/src/i18n/es.ts | 1 + packages/app/src/i18n/fi.ts | 1 + packages/app/src/i18n/fr.ts | 1 + packages/app/src/i18n/hi.ts | 1 + packages/app/src/i18n/id.ts | 1 + packages/app/src/i18n/it.ts | 1 + packages/app/src/i18n/ja.ts | 1 + packages/app/src/i18n/ko.ts | 1 + packages/app/src/i18n/nl.ts | 1 + packages/app/src/i18n/no.ts | 1 + packages/app/src/i18n/pa.ts | 1 + packages/app/src/i18n/pl.ts | 1 + packages/app/src/i18n/ru.ts | 1 + packages/app/src/i18n/sv.ts | 1 + packages/app/src/i18n/th.ts | 1 + packages/app/src/i18n/tr.ts | 1 + packages/app/src/i18n/uk.ts | 1 + packages/app/src/i18n/ur.ts | 1 + packages/app/src/i18n/vi.ts | 1 + packages/app/src/i18n/zh.ts | 1 + packages/app/src/i18n/zht.ts | 1 + 30 files changed, 31 insertions(+), 9 deletions(-) diff --git a/packages/app/src/components/settings-v2/dialog-settings-v2.tsx b/packages/app/src/components/settings-v2/dialog-settings-v2.tsx index 9374c9fdc8c..b1d08ec6522 100644 --- a/packages/app/src/components/settings-v2/dialog-settings-v2.tsx +++ b/packages/app/src/components/settings-v2/dialog-settings-v2.tsx @@ -69,7 +69,7 @@ export const DialogSettings: Component<{ - {language.t("settings.general.section.notifications")} + {language.t("settings.tab.notifications")} diff --git a/packages/app/src/components/settings-v2/notifications.tsx b/packages/app/src/components/settings-v2/notifications.tsx index 71540cc50fb..a1fa5ad1229 100644 --- a/packages/app/src/components/settings-v2/notifications.tsx +++ b/packages/app/src/components/settings-v2/notifications.tsx @@ -6,11 +6,7 @@ import { useLanguage } from "@/context/language" import { useSettings } from "@/context/settings" import { SettingsListV2 } from "./parts/list" import { SettingsRowV2 } from "./parts/row" -import { - createSoundSettingsController, - soundOptions, - type SoundSettingsController, -} from "./general-controllers" +import { createSoundSettingsController, soundOptions, type SoundSettingsController } from "./general-controllers" import "./settings-v2.css" const soundSettings = { @@ -73,7 +69,7 @@ export const SettingsNotificationsV2: Component = () => { <>
-

{language.t("settings.general.section.notifications")}

+

{language.t("settings.tab.notifications")}

{language.t("common.reset")} @@ -82,7 +78,6 @@ export const SettingsNotificationsV2: Component = () => {
-

{language.t("settings.general.section.notifications")}

{ -
diff --git a/packages/app/src/i18n/ar.ts b/packages/app/src/i18n/ar.ts index 6ec4b797406..7dfbd0a04e5 100644 --- a/packages/app/src/i18n/ar.ts +++ b/packages/app/src/i18n/ar.ts @@ -1174,4 +1174,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/az.ts b/packages/app/src/i18n/az.ts index 6a11c3ef67a..485f721b79b 100644 --- a/packages/app/src/i18n/az.ts +++ b/packages/app/src/i18n/az.ts @@ -1171,4 +1171,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/br.ts b/packages/app/src/i18n/br.ts index a6e0f34321d..3cf696be73c 100644 --- a/packages/app/src/i18n/br.ts +++ b/packages/app/src/i18n/br.ts @@ -1184,4 +1184,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/bs.ts b/packages/app/src/i18n/bs.ts index 68d20105dd0..4338421643d 100644 --- a/packages/app/src/i18n/bs.ts +++ b/packages/app/src/i18n/bs.ts @@ -1260,4 +1260,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/da.ts b/packages/app/src/i18n/da.ts index c7a69ce0923..55e35464982 100644 --- a/packages/app/src/i18n/da.ts +++ b/packages/app/src/i18n/da.ts @@ -1251,4 +1251,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/de.ts b/packages/app/src/i18n/de.ts index 0f1a0f1d696..1e0c261c4fe 100644 --- a/packages/app/src/i18n/de.ts +++ b/packages/app/src/i18n/de.ts @@ -1188,4 +1188,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } satisfies Partial> diff --git a/packages/app/src/i18n/en.ts b/packages/app/src/i18n/en.ts index d75e6add883..e2aa923753c 100644 --- a/packages/app/src/i18n/en.ts +++ b/packages/app/src/i18n/en.ts @@ -893,6 +893,7 @@ export const dict = { "settings.tab.general": "General", "settings.tab.preferences": "Preferences", "settings.tab.shortcuts": "Shortcuts", + "settings.tab.notifications": "Notifications", "settings.tab.projects": "Projects", "settings.tab.extensions": "Extensions", "settings.server.all": "All servers", diff --git a/packages/app/src/i18n/es.ts b/packages/app/src/i18n/es.ts index 730597e28c2..16552b21cb8 100644 --- a/packages/app/src/i18n/es.ts +++ b/packages/app/src/i18n/es.ts @@ -1268,4 +1268,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/fi.ts b/packages/app/src/i18n/fi.ts index f35f722301b..c43e0601e54 100644 --- a/packages/app/src/i18n/fi.ts +++ b/packages/app/src/i18n/fi.ts @@ -1171,4 +1171,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/fr.ts b/packages/app/src/i18n/fr.ts index 87e61d98220..11f0449536d 100644 --- a/packages/app/src/i18n/fr.ts +++ b/packages/app/src/i18n/fr.ts @@ -1202,4 +1202,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/hi.ts b/packages/app/src/i18n/hi.ts index 6787d147b0c..e090c462bf1 100644 --- a/packages/app/src/i18n/hi.ts +++ b/packages/app/src/i18n/hi.ts @@ -1166,4 +1166,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/id.ts b/packages/app/src/i18n/id.ts index b884352af22..3f92ceea32b 100644 --- a/packages/app/src/i18n/id.ts +++ b/packages/app/src/i18n/id.ts @@ -1253,4 +1253,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/it.ts b/packages/app/src/i18n/it.ts index ccb8aa560bd..83a852824e7 100644 --- a/packages/app/src/i18n/it.ts +++ b/packages/app/src/i18n/it.ts @@ -1179,4 +1179,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/ja.ts b/packages/app/src/i18n/ja.ts index c1fd0fe71f1..0559ec37f7f 100644 --- a/packages/app/src/i18n/ja.ts +++ b/packages/app/src/i18n/ja.ts @@ -1172,4 +1172,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/ko.ts b/packages/app/src/i18n/ko.ts index 39446aac834..1b1657a536e 100644 --- a/packages/app/src/i18n/ko.ts +++ b/packages/app/src/i18n/ko.ts @@ -1170,4 +1170,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/nl.ts b/packages/app/src/i18n/nl.ts index ceca54d7d58..5b5411070e7 100644 --- a/packages/app/src/i18n/nl.ts +++ b/packages/app/src/i18n/nl.ts @@ -1174,4 +1174,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/no.ts b/packages/app/src/i18n/no.ts index f5ff0bab743..62b34a340af 100644 --- a/packages/app/src/i18n/no.ts +++ b/packages/app/src/i18n/no.ts @@ -1270,4 +1270,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } satisfies Partial> diff --git a/packages/app/src/i18n/pa.ts b/packages/app/src/i18n/pa.ts index 0025c1d2b45..bb70de6bf75 100644 --- a/packages/app/src/i18n/pa.ts +++ b/packages/app/src/i18n/pa.ts @@ -1164,4 +1164,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/pl.ts b/packages/app/src/i18n/pl.ts index b87d120ea8e..d807d8f86eb 100644 --- a/packages/app/src/i18n/pl.ts +++ b/packages/app/src/i18n/pl.ts @@ -1187,4 +1187,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/ru.ts b/packages/app/src/i18n/ru.ts index 76d5ac1125e..618475c3406 100644 --- a/packages/app/src/i18n/ru.ts +++ b/packages/app/src/i18n/ru.ts @@ -1265,4 +1265,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/sv.ts b/packages/app/src/i18n/sv.ts index c7be03b4322..7694877371c 100644 --- a/packages/app/src/i18n/sv.ts +++ b/packages/app/src/i18n/sv.ts @@ -1163,4 +1163,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/th.ts b/packages/app/src/i18n/th.ts index 8e57f3b13bc..da880965869 100644 --- a/packages/app/src/i18n/th.ts +++ b/packages/app/src/i18n/th.ts @@ -1241,4 +1241,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/tr.ts b/packages/app/src/i18n/tr.ts index 3eaf6c395ab..581541836e6 100644 --- a/packages/app/src/i18n/tr.ts +++ b/packages/app/src/i18n/tr.ts @@ -1263,4 +1263,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } satisfies Partial> diff --git a/packages/app/src/i18n/uk.ts b/packages/app/src/i18n/uk.ts index a32f072960f..e16c362a01b 100644 --- a/packages/app/src/i18n/uk.ts +++ b/packages/app/src/i18n/uk.ts @@ -1270,4 +1270,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/ur.ts b/packages/app/src/i18n/ur.ts index 612475dc649..6a351edb1a1 100644 --- a/packages/app/src/i18n/ur.ts +++ b/packages/app/src/i18n/ur.ts @@ -1167,4 +1167,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/vi.ts b/packages/app/src/i18n/vi.ts index a24da59f7b1..6991b260a63 100644 --- a/packages/app/src/i18n/vi.ts +++ b/packages/app/src/i18n/vi.ts @@ -1172,4 +1172,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } diff --git a/packages/app/src/i18n/zh.ts b/packages/app/src/i18n/zh.ts index 5c3dd7f1a2a..d816371b58a 100644 --- a/packages/app/src/i18n/zh.ts +++ b/packages/app/src/i18n/zh.ts @@ -1230,4 +1230,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } satisfies Partial> diff --git a/packages/app/src/i18n/zht.ts b/packages/app/src/i18n/zht.ts index fd013cf945c..21d6da17ba9 100644 --- a/packages/app/src/i18n/zht.ts +++ b/packages/app/src/i18n/zht.ts @@ -1226,4 +1226,5 @@ export const dict = { "settings.extensions.availableAll": "Available to all projects", "settings.extensions.manageConfig": "Manage in opencode.json", "settings.extensions.addSkills": "How to add skills", + "settings.tab.notifications": "Notifications", } satisfies Partial>