diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 38ea717a8..eec385e88 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -208,7 +208,6 @@ "default": "Default", "titleBg": "Cover", "random": "Random", - "darkMode": "Dark mode", "downloadRecover1": "Download the cloud backup and overwrite the local backup, and then recover from the local backup", "deleteCloudBackup": "Delete cloud backup completely", "backupUpload1": "Generate an encrypted local backup and upload the backup to the cloud", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index d282a8091..eda3e5b5f 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -208,7 +208,6 @@ "default": "Default", "titleBg": "Couverture", "random": "Random", - "darkMode": "mode Sombre", "downloadRecover1": "Téléchargez la sauvegarde sur le nuage et remplacez la sauvegarde locale, puis restaurez à partir de la sauvegarde locale.", "deleteCloudBackup": "Supprimer complètement la sauvegarde dans le cloud", "backupUpload1": "Générez une sauvegarde locale chiffrée, puis téléchargez cette sauvegarde sur le cloud.", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 6d0d0fe5c..fb1b2e10e 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -208,7 +208,6 @@ "default": "預設", "titleBg": "封面圖", "random": "隨機", - "darkMode": "深色模式", "downloadRecover1": "將雲端備份下載並覆蓋本地備份,然後從本地備份進行恢復", "deleteCloudBackup": "徹底刪除雲端備份", "backupUpload1": "生成加密過的本地備份,然後將該備份上傳到雲端", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 748450772..4ab006e7c 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -208,7 +208,6 @@ "default": "默认", "titleBg": "题头图", "random": "随机", - "darkMode": "暗黑模式", "downloadRecover1": "将云端备份下载并覆盖本地备份,然后从本地备份进行恢复", "deleteCloudBackup": "彻底删除云端备份", "backupUpload1": "生成加密过的本地备份,然后将该备份上传到云端", diff --git a/app/src/config/appearance.ts b/app/src/config/appearance.ts index 7ed9f158b..b9964f8af 100644 --- a/app/src/config/appearance.ts +++ b/app/src/config/appearance.ts @@ -344,10 +344,15 @@ export const appearance = { ipcRenderer.send(Constants.SIYUAN_CONFIG_CLOSE, data.closeButtonBehavior); /// #endif loadAssets(data); - if (data.mode === 1) { - document.getElementById("barThemeMode")?.classList.add("toolbar__item--active"); - } else { - document.getElementById("barThemeMode")?.classList.remove("toolbar__item--active"); + const modeElement = document.getElementById("barThemeMode") + if (modeElement) { + if (data.mode === 1) { + modeElement.classList.add("toolbar__item--active"); + modeElement.setAttribute("aria-label", window.siyuan.languages.themeLight) + } else { + modeElement.classList.remove("toolbar__item--active"); + modeElement.setAttribute("aria-label", window.siyuan.languages.themeDark) + } } } }; diff --git a/app/src/util/onGetConfig.ts b/app/src/util/onGetConfig.ts index d8f82b58d..5a67ebaae 100644 --- a/app/src/util/onGetConfig.ts +++ b/app/src/util/onGetConfig.ts @@ -167,7 +167,7 @@ const initBar = () => { -
+
@@ -224,8 +224,10 @@ const initBar = () => { } if (barThemeModeElement.classList.contains("toolbar__item--active")) { barThemeModeElement.classList.remove("toolbar__item--active"); + barThemeModeElement.setAttribute("aria-label", window.siyuan.languages.themeDark) } else { barThemeModeElement.classList.add("toolbar__item--active"); + barThemeModeElement.setAttribute("aria-label", window.siyuan.languages.themeLight) } barThemeModeElement.setAttribute("disabled", "disabled"); fetchPost("/api/system/setAppearanceMode", {