diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d2ecddb..61a46104 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ All notable changes to this project will be documented in this file. - Mobile: a brief network hiccup when opening or returning to the app no longer bounces a working connection to the connect screen — the app retries in the background and reconnects on its own, while an unreachable server shows the connect screen within a few seconds instead of holding the launch logo. - Mobile: long-pressing the logo on the connect screen (or the instances list) opens a connection log with a copy button, for reporting connection problems. - Usage: quota limits enabled for display now refresh every three minutes on desktop, mobile, and VS Code, with a manual refresh action available at any time. +- Desktop/Windows/Linux: minimizing the window now always keeps it in the taskbar; the tray background setting, renamed "Close to the system tray", applies when you close the window. ## [1.18.2] - 2026-08-10 diff --git a/packages/electron/README.md b/packages/electron/README.md index 4d6c2f3f..3583165e 100644 --- a/packages/electron/README.md +++ b/packages/electron/README.md @@ -104,6 +104,8 @@ A loopback-only updater fixture is available for contributor QA of N-to-N+1 AppI The package supports macOS, Windows, and Linux desktop features. Linux AppImage builds include in-app window controls, auto-update, system tray (right-click Show / Hide / Close), and launch-at-login (XDG autostart). Opening files in installed apps, installed-app discovery, and FreeDesktop icon lookup (including the default file manager) work on macOS, Windows, and Linux. +On Windows and Linux, the General setting persisted as `desktopMinimizeToTrayEnabled` keeps the app running in the tray when the main window is **closed**. Minimize — the in-app control, the native title-bar button, and the taskbar — always performs a normal window minimize, so the taskbar entry stays available. + The macOS menu bar item is enabled by default and can be disabled in General settings. The setting applies after restart; while disabled, Desktop does not create the native tray controller or start the renderer subscriptions, polling, quota refresh, or IPC updates that feed it. ## Bundled OpenCode CLI diff --git a/packages/electron/main.mjs b/packages/electron/main.mjs index d5be40ad..fcea81be 100644 --- a/packages/electron/main.mjs +++ b/packages/electron/main.mjs @@ -306,6 +306,9 @@ const readDesktopMinimizeToTrayStatus = () => { }; }; +// Close-to-tray gate. The persisted key is still `desktopMinimizeToTrayEnabled` +// (settings written by earlier versions), but the behavior it controls is the +// window close path only; minimize stays a normal taskbar/dock minimize. const shouldHideMainWindowToTray = (browserWindow) => { if (process.platform !== 'win32' && process.platform !== 'linux') return false; if (!state.trayController) return false; @@ -4398,14 +4401,13 @@ const handleInvoke = async (browserWindow, command, args = {}) => { } return null; + // Minimize always goes to the taskbar/dock, even with tray background mode + // on: hiding the window here would drop the taskbar entry and make the + // in-app minimize button behave differently from the native one. Only + // closing hands the window to the tray. case 'desktop_minimize_current_window': if (browserWindow && !browserWindow.isDestroyed()) { - if (shouldHideMainWindowToTray(browserWindow)) { - debounceWindowStatePersist(browserWindow, true); - browserWindow.hide(); - } else { - browserWindow.minimize(); - } + browserWindow.minimize(); } return null; diff --git a/packages/ui/src/lib/i18n/messages/de.settings.ts b/packages/ui/src/lib/i18n/messages/de.settings.ts index 872d2ed9..16dd2685 100644 --- a/packages/ui/src/lib/i18n/messages/de.settings.ts +++ b/packages/ui/src/lib/i18n/messages/de.settings.ts @@ -916,9 +916,9 @@ export const settingsDict = { 'settings.openchamber.desktopNetwork.field.launchAtLoginAria': 'OpenChamber bei Anmeldung starten', 'settings.openchamber.desktopNetwork.field.launchAtLogin': 'OpenChamber beim Einloggen starten', 'settings.openchamber.desktopNetwork.field.launchAtLoginDescription': 'Startet die App im Hintergrund ohne Öffnen eines Fensters. Verwenden Sie das Desktop-Statussymbol, um sie zu öffnen.', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'OpenChamber in die Systemleiste minimieren und schließen', - 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'In die Systemleiste minimieren und schließen', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Lässt OpenChamber im Windows-Systemtray laufen, wenn das Hauptfenster minimiert oder geschlossen wird.', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'OpenChamber in die Systemleiste schließen', + 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'In die Systemleiste schließen', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Lässt OpenChamber in der Systemleiste weiterlaufen, wenn das Hauptfenster geschlossen wird. Beim Minimieren bleibt das Fenster in der Taskleiste.', 'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'Computer wach halten, während OpenChamber läuft', 'settings.openchamber.desktopNetwork.field.keepAwake': 'Computer wach halten, während OpenChamber läuft', 'settings.openchamber.desktopNetwork.field.keepAwakeDescription': 'Verhindert den Ruhezustand des Systems, damit Geräte diese App erreichen können. Der Bildschirm kann weiterhin ausgeschaltet werden.', diff --git a/packages/ui/src/lib/i18n/messages/en.settings.ts b/packages/ui/src/lib/i18n/messages/en.settings.ts index 499353b2..6e391bc6 100644 --- a/packages/ui/src/lib/i18n/messages/en.settings.ts +++ b/packages/ui/src/lib/i18n/messages/en.settings.ts @@ -976,9 +976,9 @@ export const settingsDict = { 'settings.openchamber.desktopNetwork.field.macMenuBarAria': 'Show OpenChamber in the macOS menu bar', 'settings.openchamber.desktopNetwork.field.macMenuBar': 'Show OpenChamber in the menu bar', 'settings.openchamber.desktopNetwork.field.macMenuBarDescription': 'Requires an app restart. When off, OpenChamber does not create the menu bar item or run its session, approval, and usage updates.', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'Minimize and close OpenChamber to the system tray', - 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'Minimize and close to the system tray', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Keeps OpenChamber running in the system tray when the main window is minimized or closed.', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'Close OpenChamber to the system tray', + 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'Close to the system tray', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Keeps OpenChamber running in the system tray when the main window is closed. Minimizing still leaves the window in the taskbar.', 'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'Keep computer awake while OpenChamber is running', 'settings.openchamber.desktopNetwork.field.keepAwake': 'Keep computer awake while OpenChamber is running', 'settings.openchamber.desktopNetwork.field.keepAwakeDescription': 'Prevents system sleep so phones can keep reaching this app. The screen can still turn off.', diff --git a/packages/ui/src/lib/i18n/messages/es.settings.ts b/packages/ui/src/lib/i18n/messages/es.settings.ts index b2262fa0..3288bd3f 100644 --- a/packages/ui/src/lib/i18n/messages/es.settings.ts +++ b/packages/ui/src/lib/i18n/messages/es.settings.ts @@ -944,9 +944,9 @@ export const settingsDict = { "settings.openchamber.desktopNetwork.field.macMenuBarAria": "Mostrar OpenChamber en la barra de menús de macOS", "settings.openchamber.desktopNetwork.field.macMenuBar": "Mostrar OpenChamber en la barra de menús", "settings.openchamber.desktopNetwork.field.macMenuBarDescription": "Requiere reiniciar la aplicación. Al desactivarlo, OpenChamber no crea el elemento de la barra de menús ni ejecuta sus actualizaciones de sesiones, aprobaciones y uso.", - "settings.openchamber.desktopNetwork.field.minimizeToTrayAria": "Minimizar y cerrar OpenChamber a la bandeja del sistema", - "settings.openchamber.desktopNetwork.field.minimizeToTray": "Minimizar y cerrar a la bandeja del sistema", - "settings.openchamber.desktopNetwork.field.minimizeToTrayDescription": "Mantiene OpenChamber en ejecución en la bandeja del sistema cuando la ventana principal se minimiza o se cierra.", + "settings.openchamber.desktopNetwork.field.minimizeToTrayAria": "Cerrar OpenChamber a la bandeja del sistema", + "settings.openchamber.desktopNetwork.field.minimizeToTray": "Cerrar a la bandeja del sistema", + "settings.openchamber.desktopNetwork.field.minimizeToTrayDescription": "Mantiene OpenChamber en ejecución en la bandeja del sistema cuando se cierra la ventana principal. Al minimizar, la ventana sigue en la barra de tareas.", "settings.openchamber.desktopNetwork.field.keepAwakeAria": "Mantener el ordenador activo mientras OpenChamber está en ejecución", "settings.openchamber.desktopNetwork.field.keepAwake": "Mantener el ordenador activo mientras OpenChamber está en ejecución", "settings.openchamber.desktopNetwork.field.keepAwakeDescription": "Para que los teléfonos puedan seguir abriendo esta app. La pantalla aún puede apagarse.", diff --git a/packages/ui/src/lib/i18n/messages/fr.settings.ts b/packages/ui/src/lib/i18n/messages/fr.settings.ts index ae5b7d92..c7658927 100644 --- a/packages/ui/src/lib/i18n/messages/fr.settings.ts +++ b/packages/ui/src/lib/i18n/messages/fr.settings.ts @@ -862,9 +862,9 @@ export const settingsDict = { 'settings.openchamber.desktopNetwork.field.macMenuBarAria': 'Afficher OpenChamber dans la barre des menus macOS', 'settings.openchamber.desktopNetwork.field.macMenuBar': 'Afficher OpenChamber dans la barre des menus', 'settings.openchamber.desktopNetwork.field.macMenuBarDescription': 'Nécessite un redémarrage de l\'application. Lorsque cette option est désactivée, OpenChamber ne crée pas l\'élément de barre des menus et n\'exécute pas ses mises à jour de sessions, d\'approbations et d\'utilisation.', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'Réduire et fermer OpenChamber dans la zone de notification', - 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'Réduire et fermer dans la zone de notification', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Garde OpenChamber actif dans la zone de notification lorsque la fenêtre principale est réduite ou fermée.', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'Fermer OpenChamber dans la zone de notification', + 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'Fermer dans la zone de notification', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Garde OpenChamber actif dans la zone de notification lorsque la fenêtre principale est fermée. La réduction laisse la fenêtre dans la barre des tâches.', 'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'Garder l\'ordinateur éveillé pendant qu\'OpenChamber fonctionne', 'settings.openchamber.desktopNetwork.field.keepAwake': 'Garder l\'ordinateur éveillé pendant qu\'OpenChamber fonctionne', 'settings.openchamber.desktopNetwork.field.keepAwakeDescription': 'Pour que les téléphones puissent continuer à ouvrir cette application. L\'écran peut toujours s\'éteindre.', diff --git a/packages/ui/src/lib/i18n/messages/ja.settings.ts b/packages/ui/src/lib/i18n/messages/ja.settings.ts index fd19b80f..bb44cc5d 100644 --- a/packages/ui/src/lib/i18n/messages/ja.settings.ts +++ b/packages/ui/src/lib/i18n/messages/ja.settings.ts @@ -977,9 +977,9 @@ export const settingsDict = { 'settings.openchamber.desktopNetwork.field.macMenuBarAria': 'macOS のメニューバーに OpenChamber を表示', 'settings.openchamber.desktopNetwork.field.macMenuBar': 'メニューバーに OpenChamber を表示', 'settings.openchamber.desktopNetwork.field.macMenuBarDescription': 'アプリの再起動が必要です。オフにすると、OpenChamber はメニューバー項目を作成せず、セッション、承認、使用量の更新も実行しません。', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'OpenChamber をシステムトレイへ最小化または閉じる', - 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'システムトレイへ最小化または閉じる', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'メインウィンドウを最小化または閉じたときも、OpenChamber をシステムトレイで実行し続けます。', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'OpenChamber をシステムトレイへ閉じる', + 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'システムトレイへ閉じる', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'メインウィンドウを閉じたときも、OpenChamber をシステムトレイで実行し続けます。最小化した場合はタスクバーに残ります。', 'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'OpenChamber の実行中はコンピューターのスリープを防止', 'settings.openchamber.desktopNetwork.field.keepAwake': 'OpenChamber の実行中はコンピューターのスリープを防止', 'settings.openchamber.desktopNetwork.field.keepAwakeDescription': 'スマートフォンがこのアプリを開き続けられるようにします。ディスプレイはオフにできます。', diff --git a/packages/ui/src/lib/i18n/messages/ko.settings.ts b/packages/ui/src/lib/i18n/messages/ko.settings.ts index be12784b..bec0d82f 100644 --- a/packages/ui/src/lib/i18n/messages/ko.settings.ts +++ b/packages/ui/src/lib/i18n/messages/ko.settings.ts @@ -944,9 +944,9 @@ export const settingsDict = { 'settings.openchamber.desktopNetwork.field.macMenuBarAria': 'macOS 메뉴 막대에 OpenChamber 표시', 'settings.openchamber.desktopNetwork.field.macMenuBar': '메뉴 막대에 OpenChamber 표시', 'settings.openchamber.desktopNetwork.field.macMenuBarDescription': '앱을 다시 시작해야 합니다. 끄면 OpenChamber가 메뉴 막대 항목을 만들지 않으며 세션, 승인 및 사용량 업데이트도 실행하지 않습니다.', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'OpenChamber를 시스템 트레이로 최소화하거나 닫기', - 'settings.openchamber.desktopNetwork.field.minimizeToTray': '시스템 트레이로 최소화하고 닫기', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': '메인 창을 최소화하거나 닫아도 OpenChamber가 시스템 트레이에서 계속 실행됩니다.', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'OpenChamber를 시스템 트레이로 닫기', + 'settings.openchamber.desktopNetwork.field.minimizeToTray': '시스템 트레이로 닫기', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': '메인 창을 닫아도 OpenChamber가 시스템 트레이에서 계속 실행됩니다. 최소화하면 창은 작업 표시줄에 남습니다.', 'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'OpenChamber가 실행되는 동안 컴퓨터 절전 방지', 'settings.openchamber.desktopNetwork.field.keepAwake': 'OpenChamber가 실행되는 동안 컴퓨터 절전 방지', 'settings.openchamber.desktopNetwork.field.keepAwakeDescription': '휴대폰이 이 앱을 계속 열 수 있도록 합니다. 디스플레이는 꺼질 수 있습니다.', diff --git a/packages/ui/src/lib/i18n/messages/pl.settings.ts b/packages/ui/src/lib/i18n/messages/pl.settings.ts index e31c95eb..b004d556 100644 --- a/packages/ui/src/lib/i18n/messages/pl.settings.ts +++ b/packages/ui/src/lib/i18n/messages/pl.settings.ts @@ -774,9 +774,9 @@ export const settingsDict = { 'settings.openchamber.desktopNetwork.field.macMenuBarAria': 'Pokazuj OpenChamber na pasku menu macOS', 'settings.openchamber.desktopNetwork.field.macMenuBar': 'Pokazuj OpenChamber na pasku menu', 'settings.openchamber.desktopNetwork.field.macMenuBarDescription': 'Wymaga ponownego uruchomienia aplikacji. Po wyłączeniu OpenChamber nie tworzy elementu paska menu ani nie uruchamia aktualizacji sesji, zatwierdzeń i użycia.', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'Minimalizuj i zamykaj OpenChamber do zasobnika systemowego', - 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'Minimalizuj i zamykaj do zasobnika systemowego', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Utrzymuje OpenChamber w zasobniku systemowym, gdy główne okno jest zminimalizowane lub zamknięte.', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'Zamykaj OpenChamber do zasobnika systemowego', + 'settings.openchamber.desktopNetwork.field.minimizeToTray': 'Zamykaj do zasobnika systemowego', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Utrzymuje OpenChamber w zasobniku systemowym, gdy główne okno zostanie zamknięte. Minimalizacja pozostawia okno na pasku zadań.', 'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'Utrzymuj komputer aktywny, gdy OpenChamber jest uruchomiony', 'settings.openchamber.desktopNetwork.field.keepAwake': 'Utrzymuj komputer aktywny, gdy OpenChamber jest uruchomiony', 'settings.openchamber.desktopNetwork.field.keepAwakeDescription': 'Aby telefony nadal mogły otwierać tę aplikację. Ekran nadal może się wyłączyć.', diff --git a/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts b/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts index e8382415..42c71777 100644 --- a/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts +++ b/packages/ui/src/lib/i18n/messages/pt-BR.settings.ts @@ -944,9 +944,9 @@ export const settingsDict = { "settings.openchamber.desktopNetwork.field.macMenuBarAria": "Mostrar o OpenChamber na barra de menus do macOS", "settings.openchamber.desktopNetwork.field.macMenuBar": "Mostrar o OpenChamber na barra de menus", "settings.openchamber.desktopNetwork.field.macMenuBarDescription": "Exige reiniciar o aplicativo. Quando desativado, o OpenChamber não cria o item da barra de menus nem executa as atualizações de sessões, aprovações e uso.", - "settings.openchamber.desktopNetwork.field.minimizeToTrayAria": "Minimizar e fechar o OpenChamber na bandeja do sistema", - "settings.openchamber.desktopNetwork.field.minimizeToTray": "Minimizar e fechar na bandeja do sistema", - "settings.openchamber.desktopNetwork.field.minimizeToTrayDescription": "Mantém o OpenChamber em execução na bandeja do sistema quando a janela principal é minimizada ou fechada.", + "settings.openchamber.desktopNetwork.field.minimizeToTrayAria": "Fechar o OpenChamber na bandeja do sistema", + "settings.openchamber.desktopNetwork.field.minimizeToTray": "Fechar na bandeja do sistema", + "settings.openchamber.desktopNetwork.field.minimizeToTrayDescription": "Mantém o OpenChamber em execução na bandeja do sistema quando a janela principal é fechada. Ao minimizar, a janela permanece na barra de tarefas.", "settings.openchamber.desktopNetwork.field.keepAwakeAria": "Manter o computador ativo enquanto o OpenChamber estiver em execução", "settings.openchamber.desktopNetwork.field.keepAwake": "Manter o computador ativo enquanto o OpenChamber estiver em execução", "settings.openchamber.desktopNetwork.field.keepAwakeDescription": "Para que telefones continuem abrindo este app. A tela ainda pode desligar.", diff --git a/packages/ui/src/lib/i18n/messages/uk.settings.ts b/packages/ui/src/lib/i18n/messages/uk.settings.ts index 9bb05e81..3d13cc81 100644 --- a/packages/ui/src/lib/i18n/messages/uk.settings.ts +++ b/packages/ui/src/lib/i18n/messages/uk.settings.ts @@ -944,9 +944,9 @@ export const settingsDict = { "settings.openchamber.desktopNetwork.field.macMenuBarAria": "Показувати OpenChamber у смузі меню macOS", "settings.openchamber.desktopNetwork.field.macMenuBar": "Показувати OpenChamber у смузі меню", "settings.openchamber.desktopNetwork.field.macMenuBarDescription": "Потребує перезапуску застосунку. Якщо вимкнено, OpenChamber не створює елемент смуги меню та не запускає пов’язані оновлення сесій, запитів на підтвердження й використання.", - "settings.openchamber.desktopNetwork.field.minimizeToTrayAria": "Згортати й закривати OpenChamber у системний трей", - "settings.openchamber.desktopNetwork.field.minimizeToTray": "Згортати й закривати в системний трей", - "settings.openchamber.desktopNetwork.field.minimizeToTrayDescription": "Залишає OpenChamber запущеним у системному треї, коли головне вікно згорнуто або закрито.", + "settings.openchamber.desktopNetwork.field.minimizeToTrayAria": "Закривати OpenChamber у системний трей", + "settings.openchamber.desktopNetwork.field.minimizeToTray": "Закривати в системний трей", + "settings.openchamber.desktopNetwork.field.minimizeToTrayDescription": "Залишає OpenChamber запущеним у системному треї, коли головне вікно закрито. Під час згортання вікно залишається на панелі завдань.", "settings.openchamber.desktopNetwork.field.keepAwakeAria": "Не давати комп’ютеру засинати, поки OpenChamber запущено", "settings.openchamber.desktopNetwork.field.keepAwake": "Не давати комп’ютеру засинати, поки OpenChamber запущено", "settings.openchamber.desktopNetwork.field.keepAwakeDescription": "Щоб телефон і далі міг відкривати застосунок. Екран усе одно може вимикатися.", diff --git a/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts b/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts index 684cbf09..1f657cdf 100644 --- a/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts +++ b/packages/ui/src/lib/i18n/messages/zh-CN.settings.ts @@ -944,9 +944,9 @@ export const settingsDict = { 'settings.openchamber.desktopNetwork.field.macMenuBarAria': '在 macOS 菜单栏中显示 OpenChamber', 'settings.openchamber.desktopNetwork.field.macMenuBar': '在菜单栏中显示 OpenChamber', 'settings.openchamber.desktopNetwork.field.macMenuBarDescription': '需要重启应用。关闭后,OpenChamber 不会创建菜单栏项目,也不会运行相关的会话、审批和用量更新。', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': '将 OpenChamber 最小化和关闭到系统托盘', - 'settings.openchamber.desktopNetwork.field.minimizeToTray': '最小化和关闭到系统托盘', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': '主窗口最小化或关闭时,让 OpenChamber 继续在系统托盘中运行。', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': '将 OpenChamber 关闭到系统托盘', + 'settings.openchamber.desktopNetwork.field.minimizeToTray': '关闭到系统托盘', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': '关闭主窗口时,让 OpenChamber 继续在系统托盘中运行;最小化仍会将窗口保留在任务栏。', 'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'OpenChamber 运行时保持电脑唤醒', 'settings.openchamber.desktopNetwork.field.keepAwake': 'OpenChamber 运行时保持电脑唤醒', 'settings.openchamber.desktopNetwork.field.keepAwakeDescription': '让手机可以继续打开此应用。屏幕仍可关闭。', diff --git a/packages/ui/src/lib/i18n/messages/zh-TW.settings.ts b/packages/ui/src/lib/i18n/messages/zh-TW.settings.ts index 6c250c4b..efb837b8 100644 --- a/packages/ui/src/lib/i18n/messages/zh-TW.settings.ts +++ b/packages/ui/src/lib/i18n/messages/zh-TW.settings.ts @@ -2042,9 +2042,9 @@ 'settings.openchamber.desktopNetwork.field.macMenuBarAria': '在 macOS 選單列中顯示 OpenChamber', 'settings.openchamber.desktopNetwork.field.macMenuBar': '在選單列中顯示 OpenChamber', 'settings.openchamber.desktopNetwork.field.macMenuBarDescription': '需要重新啟動應用程式。關閉後,OpenChamber 不會建立選單列項目,也不會執行相關的工作階段、核准與用量更新。', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': '將 OpenChamber 最小化和關閉到系統匣', - 'settings.openchamber.desktopNetwork.field.minimizeToTray': '最小化和關閉到系統匣', - 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': '主視窗最小化或關閉時,讓 OpenChamber 繼續在系統匣中執行。', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': '將 OpenChamber 關閉到系統匣', + 'settings.openchamber.desktopNetwork.field.minimizeToTray': '關閉到系統匣', + 'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': '關閉主視窗時,讓 OpenChamber 繼續在系統匣中執行;最小化仍會將視窗保留在工作列。', 'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'OpenChamber 執行時保持電腦喚醒', 'settings.openchamber.desktopNetwork.field.keepAwake': 'OpenChamber 執行時保持電腦喚醒', 'settings.openchamber.desktopNetwork.field.keepAwakeDescription': '讓手機可以持續開啟此應用程式。螢幕仍可關閉。',