From 21d6a24999e36fb64295e34d0adcba94b71c3339 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Thu, 13 Nov 2025 18:28:42 +0800 Subject: [PATCH] :art: Support setting status bar message switch https://github.com/siyuan-note/siyuan/issues/16236 Signed-off-by: Daniel <845765@qq.com> --- app/appearance/langs/ar_SA.json | 1 + app/appearance/langs/de_DE.json | 1 + app/appearance/langs/en_US.json | 1 + app/appearance/langs/es_ES.json | 1 + app/appearance/langs/fr_FR.json | 1 + app/appearance/langs/he_IL.json | 1 + app/appearance/langs/it_IT.json | 1 + app/appearance/langs/ja_JP.json | 1 + app/appearance/langs/pl_PL.json | 1 + app/appearance/langs/pt_BR.json | 1 + app/appearance/langs/ru_RU.json | 1 + app/appearance/langs/zh_CHT.json | 1 + app/appearance/langs/zh_CN.json | 1 + app/src/config/appearance.ts | 51 +++++++++++++++----------------- app/src/types/config.d.ts | 1 + kernel/task/queue.go | 2 ++ kernel/util/statusbar.go | 1 + 17 files changed, 41 insertions(+), 27 deletions(-) diff --git a/app/appearance/langs/ar_SA.json b/app/appearance/langs/ar_SA.json index 7a9c001f8..24b6339f3 100644 --- a/app/appearance/langs/ar_SA.json +++ b/app/appearance/langs/ar_SA.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "من خلال رسائل شريط الحالة يمكنك معرفة حالة عمل النظام فورًا، وإذا كانت مزعجة يمكنك إيقافها", "useBackground": "تعبئة لون خلفية العمود", "print": "طباعة", "clickArrow": "انقر على السهم", diff --git a/app/appearance/langs/de_DE.json b/app/appearance/langs/de_DE.json index 981ecc774..a8ada28e5 100644 --- a/app/appearance/langs/de_DE.json +++ b/app/appearance/langs/de_DE.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "Über Nachrichten in der Statusleiste können Sie den Zustand des Systems sofort erfahren, wenn sie stören, können Sie sie deaktivieren", "useBackground": "Fülle die Hintergrundfarbe der Spalte", "print": "Drucken", "clickArrow": "Klicken Sie auf den Pfeil", diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index a0edb4c5b..bc64a84d2 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "Status bar messages let you instantly know the system's running status, and if they bother you you can turn them off", "useBackground": "Fill column background color", "print": "Print", "clickArrow": "Click arrow", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index a6f16c107..82081abf1 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "A través de los mensajes en la barra de estado puedes conocer al instante el funcionamiento del sistema, si te molestan puedes desactivarlos", "useBackground": "Rellenar el color de fondo de la columna", "print": "Imprimir", "clickArrow": "Haz clic en la flecha", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 4c110850c..ee0bfd862 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "Via les messages de la barre d'état, vous pouvez connaître immédiatement le fonctionnement du système, si cela vous dérange vous pouvez les désactiver", "useBackground": "Remplir la couleur d'arrière-plan de la colonne", "print": "Imprimer", "clickArrow": "Cliquez sur la flèche", diff --git a/app/appearance/langs/he_IL.json b/app/appearance/langs/he_IL.json index 21d9fd28d..d8a6ce9e4 100644 --- a/app/appearance/langs/he_IL.json +++ b/app/appearance/langs/he_IL.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "באמצעות הודעות בסרגל המצב ניתן לדעת מיד את מצב פעולתו של המערכת, ואם זה מפריע ניתן לכבות אותן", "useBackground": "מילוי צבע הרקע של העמודה", "print": "הדפס", "clickArrow": "לחץ על החץ", diff --git a/app/appearance/langs/it_IT.json b/app/appearance/langs/it_IT.json index afbb3538d..935c00d56 100644 --- a/app/appearance/langs/it_IT.json +++ b/app/appearance/langs/it_IT.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "Tramite i messaggi nella barra di stato è possibile conoscere immediatamente lo stato di funzionamento del sistema, se danno fastidio è possibile disattivarli", "useBackground": "Riempire lo sfondo della colonna con un colore", "print": "Stampa", "clickArrow": "Clicca sulla freccia", diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json index 543dfe86f..e06bebae9 100644 --- a/app/appearance/langs/ja_JP.json +++ b/app/appearance/langs/ja_JP.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "ステータスバーのメッセージによってシステムの動作状況を即座に把握でき、迷惑に感じる場合はオフにできます", "useBackground": "列の背景色を塗りつぶす", "print": "印刷", "clickArrow": "矢印をクリック", diff --git a/app/appearance/langs/pl_PL.json b/app/appearance/langs/pl_PL.json index 0e577c5d6..f6b9db372 100644 --- a/app/appearance/langs/pl_PL.json +++ b/app/appearance/langs/pl_PL.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "Dzięki powiadomieniom na pasku stanu można na bieżąco poznać działanie systemu, a jeśli przeszkadzają, można je wyłączyć", "useBackground": "Wypełnij tło kolumny kolorem", "print": "Drukuj", "clickArrow": "Kliknij strzałkę", diff --git a/app/appearance/langs/pt_BR.json b/app/appearance/langs/pt_BR.json index e18a08b60..d450cb671 100644 --- a/app/appearance/langs/pt_BR.json +++ b/app/appearance/langs/pt_BR.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "Por meio das mensagens na barra de status é possível saber imediatamente o funcionamento do sistema, se isso incomodar você pode desativá‑las", "useBackground": "Preencher a cor de fundo da coluna", "print": "Imprimir", "clickArrow": "Clique na seta", diff --git a/app/appearance/langs/ru_RU.json b/app/appearance/langs/ru_RU.json index d1674e3bd..197009097 100644 --- a/app/appearance/langs/ru_RU.json +++ b/app/appearance/langs/ru_RU.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "С помощью сообщений в строке состояния можно мгновенно узнать о работе системы, и если они мешают, их можно отключить", "useBackground": "Заполнить фон столбца цветом", "print": "Печать", "clickArrow": "Нажмите стрелку", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index a44d8a614..609860f16 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "透過狀態列訊息可以即時地了解系統的運作情況,如果感到打擾可以將其關閉", "useBackground": "填充欄背景顏色", "print": "列印", "clickArrow": "點擊箭頭", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 8eeab564e..b8b2bbc81 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -1,4 +1,5 @@ { + "statusBarMsgPushTip": "通过状态栏消息可以即时地了解系统的运行情况,如果感到打扰可以将其关闭", "useBackground": "填充列背景颜色", "print": "打印", "clickArrow": "点击箭头", diff --git a/app/src/config/appearance.ts b/app/src/config/appearance.ts index b8ed1b9b6..01783b411 100644 --- a/app/src/config/appearance.ts +++ b/app/src/config/appearance.ts @@ -202,8 +202,9 @@ export const appearance = { hideStatusBar: (appearance.element.querySelector("#hideStatusBar") as HTMLInputElement).checked, statusBar: { msgTaskDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskDatabaseIndexCommitDisabled, - msgTaskHistoryDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskHistoryDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled, + msgTaskHistoryDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskHistoryDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskHistoryDatabaseIndexCommitDisabled, msgTaskAssetDatabaseIndexCommitDisabled: statusBar ? statusBar.msgTaskAssetDatabaseIndexCommitDisabled : window.siyuan.config.appearance.statusBar.msgTaskAssetDatabaseIndexCommitDisabled, + msgTaskHistoryGenerateFileDisabled: statusBar ? statusBar.msgTaskHistoryGenerateFileDisabled : window.siyuan.config.appearance.statusBar.msgTaskHistoryGenerateFileDisabled, } }, async response => { if (window.siyuan.config.appearance.themeJS) { @@ -246,55 +247,51 @@ export const appearance = { const dialog = new Dialog({ width: "360px", height: "80vh", - title: window.siyuan.languages.appearance18, + title: "\uD83D\uDD07 " + window.siyuan.languages.appearance18, content: `
+