From f154e92504b1a5765911e5932fa878be556b24e0 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 8 Nov 2025 23:07:58 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/pull/16282 --- app/appearance/langs/ar_SA.json | 2 +- app/appearance/langs/de_DE.json | 2 +- app/appearance/langs/en_US.json | 2 +- app/appearance/langs/es_ES.json | 2 +- app/appearance/langs/fr_FR.json | 2 +- app/appearance/langs/he_IL.json | 2 +- app/appearance/langs/it_IT.json | 2 +- app/appearance/langs/ja_JP.json | 2 +- app/appearance/langs/pl_PL.json | 2 +- app/appearance/langs/pt_BR.json | 2 +- app/appearance/langs/ru_RU.json | 2 +- app/appearance/langs/zh_CHT.json | 2 +- app/appearance/langs/zh_CN.json | 2 +- app/src/protyle/gutter/index.ts | 14 ++++++++------ app/src/protyle/util/compatibility.ts | 4 ++-- 15 files changed, 23 insertions(+), 21 deletions(-) diff --git a/app/appearance/langs/ar_SA.json b/app/appearance/langs/ar_SA.json index fe05f5565..974f07e43 100644 --- a/app/appearance/langs/ar_SA.json +++ b/app/appearance/langs/ar_SA.json @@ -932,7 +932,7 @@ "collapse": "طي", "blockEmbed": "كتل التضمين", "rowTip": "‫نقر فتح القائمة
‫سحب فرز
‫⇧نقر تحديث السمة‬", - "gutterTip": "‫نقر/⌘/ فتح القائمة
‫⌘نقر/⌥→ تركيز
‫⌥نقر/⌘↑ طي/توسيع
‫⇧نقرة/⌥⌘A تحديث السمة
‫سحب نقل الموضع
‫⌃سحب تكرار
‫⌥سحب إنشاء مرجع الكتلة
‫⇧سحب إنشاء كتلة تضمين‬", + "gutterTip": "‫نقر/⌘/ فتح القائمة
‫⌘نقر⌥→ تركيز
‫⌥نقر⌘↑ طي/توسيع
‫⇧نقرة⌥⌘A تحديث السمة
‫سحب نقل الموضع
‫⌃سحب تكرار
‫⌥سحب إنشاء مرجع الكتلة
‫⇧سحب إنشاء كتلة تضمين‬", "gutterTip2": "‫نقر فتح القائمة
‫⇧نقرة تحديث السمة‬", "linkDistance": "مسافة الرابط", "collideStrength": "قوة التنافر", diff --git a/app/appearance/langs/de_DE.json b/app/appearance/langs/de_DE.json index 48efbeb90..0a497a1ce 100644 --- a/app/appearance/langs/de_DE.json +++ b/app/appearance/langs/de_DE.json @@ -932,7 +932,7 @@ "collapse": "Einklappen", "blockEmbed": "Block einbetten", "rowTip": "Klicken Sie Menü öffnen
Ziehen Sortieren
⇧Klicken Attribut aktualisieren", - "gutterTip": "Klicken/⌘/ Menü öffnen
⌘Klick/⌥→ Fokussieren
⌥Klick/⌘↑ Einklappen/Erweitern
⇧Klick/⌥⌘A Attribut aktualisieren
Ziehen Position verschieben
⌃Ziehen Wiederholen
⌥Ziehen Blockreferenz erzeugen
⇧Ziehen Eingebetteten Block erzeugen", + "gutterTip": "Klicken/⌘/ Menü öffnen
⌘Klick⌥→ Fokussieren
⌥Klick⌘↑ Einklappen/Erweitern
⇧Klick⌥⌘A Attribut aktualisieren
Ziehen Position verschieben
⌃Ziehen Wiederholen
⌥Ziehen Blockreferenz erzeugen
⇧Ziehen Eingebetteten Block erzeugen", "gutterTip2": "Klicken Menü öffnen
⇧Klicken Attribut aktualisieren", "linkDistance": "Link-Distanz", "collideStrength": "Kollisionsstärke", diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index 8c51803b1..5bb52ee58 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -932,7 +932,7 @@ "collapse": "Collapse", "blockEmbed": "Embed Block", "rowTip": "Click Open Menu
Drag Sort
⇧Click Update attribute", - "gutterTip": "Click/⌘/ Open Menu
⌘Click/⌥→ Focus
⌥Click/⌘↑ Collapse/Expand
⇧Click/⌥⌘A Update attribute
Drag Move position
⌃Drag Repeat
⌥Drag Generate block reference
⇧Drag Generate embedded block", + "gutterTip": "Click/⌘/ Open Menu
⌘Click⌥→ Focus
⌥Click⌘↑ Collapse/Expand
⇧Click⌥⌘A Update attribute
Drag Move position
⌃Drag Repeat
⌥Drag Generate block reference
⇧Drag Generate embedded block", "gutterTip2": "Click Open Menu
⇧Click Update attribute", "linkDistance": "Link distance", "collideStrength": "Collide strength", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index 1cfccc362..b727752fb 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -932,7 +932,7 @@ "collapse": "Colapsar", "blockEmbed": "Integrar Bloque", "rowTip": "Haga clic en Abrir menú
Arrastre Ordenar
⇧Haga clic en Actualizar atributo", - "gutterTip": "Haga clic/⌘/ Abrir menú
⌘Haga clic/⌥→ Enfoque
⌥Hacer clic/⌘↑ Contraer/Expandir
⇧Hacer clic/⌥⌘A Actualizar atributo
Arrastrar Mover posición
⌃Arrastrar Repetir
⌥Arrastra Generar referencia a bloque
⇧Arrastrar Generar bloque incrustado", + "gutterTip": "Haga clic/⌘/ Abrir menú
⌘Haga clic⌥→ Enfoque
⌥Hacer clic⌘↑ Contraer/Expandir
⇧Hacer clic⌥⌘A Actualizar atributo
Arrastrar Mover posición
⌃Arrastrar Repetir
⌥Arrastra Generar referencia a bloque
⇧Arrastrar Generar bloque incrustado", "gutterTip2": "Haga clic en Abrir menú
⇧Haga clic en Actualizar atributo", "linkDistance": "Distancia de enlace", "collideStrength": "Fuerza de colisión", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index d501efca2..aa878ad82 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -932,7 +932,7 @@ "collapse": "Collapse", "blockEmbed": "incorporer le bloc", "rowTip": "Cliquez sur Ouvrir le menu
Faites glisser Tri
⇧Cliquez sur Mettre à jour l'attribut", - "gutterTip": "Cliquez/⌘/ Ouvrir le menu
⌘Cliquez/⌥→ Se concentrer
⌥Cliquez/⌘↑ Réduire/Développer
⇧Cliquez/⌥⌘A Mettre à jour l'attribut
Faites glisser Déplacer la position
⌃Faites glisser Répétez
⌥Faites glisser Générer une référence de bloc
⇧Faites glisser Générer un bloc intégré", + "gutterTip": "Cliquez/⌘/ Ouvrir le menu
⌘Cliquez⌥→ Se concentrer
⌥Cliquez⌘↑ Réduire/Développer
⇧Cliquez⌥⌘A Mettre à jour l'attribut
Faites glisser Déplacer la position
⌃Faites glisser Répétez
⌥Faites glisser Générer une référence de bloc
⇧Faites glisser Générer un bloc intégré", "gutterTip2": "Cliquez sur Ouvrir le menu
⇧Cliquez sur Mettre à jour l'attribut", "linkDistance": "Distance du lien", "collideStrength": "Force de collision", diff --git a/app/appearance/langs/he_IL.json b/app/appearance/langs/he_IL.json index 81d598a3a..753e172a8 100644 --- a/app/appearance/langs/he_IL.json +++ b/app/appearance/langs/he_IL.json @@ -932,7 +932,7 @@ "collapse": "התרסק", "blockEmbed": "הטבעה בלוק", "rowTip": "לחץ על פתח תפריט
גרור את מיין
⇧לחץ על עדכן מאפיין", - "gutterTip": "לחץ/⌘/פתח תפריט
⌘לחץ/⌥→ מקד
⌥לחץ/⌘↑ התרסק/הרחב
⇧לחץ/⌥⌘A עדכן מאפיין
גרור שנה מקום
⌃גרור חזור
⌥גרור צור הפניה לבלוק
⇧גרור צור בלוק מוטמע", + "gutterTip": "לחץ/⌘/פתח תפריט
⌘לחץ⌥→ מקד
⌥לחץ⌘↑ התרסק/הרחב
⇧לחץ⌥⌘A עדכן מאפיין
גרור שנה מקום
⌃גרור חזור
⌥גרור צור הפניה לבלוק
⇧גרור צור בלוק מוטמע", "gutterTip2": "לחץ פתח תפריט
⇧לחץ עדכן מאפיין", "linkDistance": "מרחק קישור", "collideStrength": "עוצמת התנגדות", diff --git a/app/appearance/langs/it_IT.json b/app/appearance/langs/it_IT.json index 14cea7d02..41946fa06 100644 --- a/app/appearance/langs/it_IT.json +++ b/app/appearance/langs/it_IT.json @@ -932,7 +932,7 @@ "collapse": "Comprimi", "blockEmbed": "Incorpora Blocco", "rowTip": "Clicca Apri Menu
Trascina Ordina
⇧Clicca Aggiorna attributo", - "gutterTip": "Clicca/⌘/ Apri Menu
⌘Clicca/⌥→ Metti a fuoco
⌥Clicca/⌘↑ Comprimi/Espandi
⇧Clicca/⌥⌘A Aggiorna attributo
Trascina Sposta posizione
⌃Trascina Ripeti
⌥Trascina Genera riferimento blocco
⇧Trascina Genera blocco incorporato", + "gutterTip": "Clicca/⌘/ Apri Menu
⌘Clicca⌥→ Metti a fuoco
⌥Clicca⌘↑ Comprimi/Espandi
⇧Clicca⌥⌘A Aggiorna attributo
Trascina Sposta posizione
⌃Trascina Ripeti
⌥Trascina Genera riferimento blocco
⇧Trascina Genera blocco incorporato", "gutterTip2": "Clicca Apri Menu
⇧Clicca Aggiorna attributo", "linkDistance": "Distanza del collegamento", "collideStrength": "Forza di collisione", diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json index fecf409d0..6bc90cce8 100644 --- a/app/appearance/langs/ja_JP.json +++ b/app/appearance/langs/ja_JP.json @@ -932,7 +932,7 @@ "collapse": "折りたたみ", "blockEmbed": "埋め込みブロック", "rowTip": "クリック メニューを開く
ドラッグ 並べ替え
⇧クリック 属性を変更", - "gutterTip": "クリック/⌘/ ブロックメニューを開く
⌘クリック/⌥→ フォーカス
⌥クリック/⌘↑ 折りたたみ/展開
⇧クリック/⌥⌘A 属性を変更
ドラッグ ブロックを移動
⌃ドラッグ ブロックを複製
⌥ドラッグ ブロック参照を生成
⇧ドラッグ 埋め込みブロックを生成", + "gutterTip": "クリック/⌘/ ブロックメニューを開く
⌘クリック⌥→ フォーカス
⌥クリック⌘↑ 折りたたみ/展開
⇧クリック⌥⌘A 属性を変更
ドラッグ ブロックを移動
⌃ドラッグ ブロックを複製
⌥ドラッグ ブロック参照を生成
⇧ドラッグ 埋め込みブロックを生成", "gutterTip2": "クリック メニューを開く
⇧クリック 属性を変更", "linkDistance": "リンクの距離", "collideStrength": "衝突の強さ", diff --git a/app/appearance/langs/pl_PL.json b/app/appearance/langs/pl_PL.json index d06b52932..8b5d7317d 100644 --- a/app/appearance/langs/pl_PL.json +++ b/app/appearance/langs/pl_PL.json @@ -932,7 +932,7 @@ "collapse": "Zwiń", "blockEmbed": "Wstaw blok", "rowTip": "Kliknij Otwórz menu
Przeciągnij Sortuj
⇧Kliknij Zaktualizuj atrybut", - "gutterTip": "Kliknij/⌘/ Otwórz menu
⌘Kliknij/⌥→ Skupienie
⌥Kliknij/⌘↑ Zwiń/Rozwiń
⇧Kliknij/⌥⌘A Zaktualizuj atrybut
Przeciągnij Przesuń pozycję
⌃Przeciągnij Powtórz
⌥Przeciągnij Generuj odniesienie do bloku
⇧Przeciągnij Generuj wbudowany blok", + "gutterTip": "Kliknij/⌘/ Otwórz menu
⌘Kliknij⌥→ Skupienie
⌥Kliknij⌘↑ Zwiń/Rozwiń
⇧Kliknij⌥⌘A Zaktualizuj atrybut
Przeciągnij Przesuń pozycję
⌃Przeciągnij Powtórz
⌥Przeciągnij Generuj odniesienie do bloku
⇧Przeciągnij Generuj wbudowany blok", "gutterTip2": "Kliknij Otwórz menu
⇧Kliknij Zaktualizuj atrybut", "linkDistance": "Odległość linku", "collideStrength": "Siła kolizji", diff --git a/app/appearance/langs/pt_BR.json b/app/appearance/langs/pt_BR.json index d75d9b2d5..7b5e6e7bf 100644 --- a/app/appearance/langs/pt_BR.json +++ b/app/appearance/langs/pt_BR.json @@ -932,7 +932,7 @@ "collapse": "Recolher", "blockEmbed": "Incorporar Bloco", "rowTip": "Clique Abrir Menu
Arraste Ordenar
⇧Clique Atualizar atributo", - "gutterTip": "Clique/⌘/ Abrir Menu
⌘Clique/⌥→ Focar
⌥Clique/⌘↑ Recolher/Expandir
⇧Clique/⌥⌘A Atualizar atributo
Arraste Mover posição
⌃Arraste Repetir
⌥Arraste Gerar referência de bloco
⇧Arraste Gerar bloco incorporado", + "gutterTip": "Clique/⌘/ Abrir Menu
⌘Clique⌥→ Focar
⌥Clique⌘↑ Recolher/Expandir
⇧Clique⌥⌘A Atualizar atributo
Arraste Mover posição
⌃Arraste Repetir
⌥Arraste Gerar referência de bloco
⇧Arraste Gerar bloco incorporado", "gutterTip2": "Clique Abrir Menu
⇧Clique Atualizar atributo", "linkDistance": "Distância do link", "collideStrength": "Força de colisão", diff --git a/app/appearance/langs/ru_RU.json b/app/appearance/langs/ru_RU.json index e747ec6ae..310ad619e 100644 --- a/app/appearance/langs/ru_RU.json +++ b/app/appearance/langs/ru_RU.json @@ -932,7 +932,7 @@ "collapse": "Свернуть", "blockEmbed": "Встраиваемый блок", "rowTip": "Нажмите Открыть меню
Перетащите Сортировать
⇧Клик Обновить атрибут", - "gutterTip": "Нажмите/⌘/ Открыть меню
⌘Клик/⌥→ Фокус
⌥Клик/⌘↑ Свернуть/Развернуть
⇧Клик/⌥⌘A Обновить атрибут
Перетащите Переместить позицию
⌃Перетащите Повторить
⌥Перетащите Сгенерировать ссылку блока
⇧Перетащите Сгенерировать встроенный блок", + "gutterTip": "Нажмите/⌘/ Открыть меню
⌘Клик⌥→ Фокус
⌥Клик⌘↑ Свернуть/Развернуть
⇧Клик⌥⌘A Обновить атрибут
Перетащите Переместить позицию
⌃Перетащите Повторить
⌥Перетащите Сгенерировать ссылку блока
⇧Перетащите Сгенерировать встроенный блок", "gutterTip2": "Нажмите Открыть меню
⇧Клик Обновить атрибут", "linkDistance": "Расстояние ссылки", "collideStrength": "Сила столкновения", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 5d57d1d1c..cf8986c1b 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -932,7 +932,7 @@ "collapse": "摺疊", "blockEmbed": "嵌入塊", "rowTip": "點擊 打開菜單
拖拽 排序
⇧點擊 修改屬性", - "gutterTip": "點擊/⌘/ 打開菜單
⌘點擊 聚焦
⌥點擊/⌥→ 折疊/展開
⇧點擊/⌥⌘A 修改屬性
拖拽 移動位置
⌃拖拽 重複
⌥拖拽 生成塊引用
⇧拖拽 生成嵌入塊", + "gutterTip": "點擊/⌘/ 打開菜單
⌘點擊⌥→ 聚焦
⌥點擊⌘↑ 折疊/展開
⇧點擊⌥⌘A 修改屬性
拖拽 移動位置
⌃拖拽 重複
⌥拖拽 生成塊引用
⇧拖拽 生成嵌入塊", "gutterTip2": "點擊 打開功能表
⇧點擊 修改屬性", "linkDistance": "連結距離", "collideStrength": "斥力強度", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index 8b9995c13..17a21eb24 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -932,7 +932,7 @@ "collapse": "折叠", "blockEmbed": "嵌入块", "rowTip": "点击 打开菜单
拖拽 排序
⇧点击 修改属性", - "gutterTip": "点击/⌘/ 打开菜单
⌘点击/⌥→ 聚焦
⌥点击/⌘↑ 折叠/展开
⇧点击/⌥⌘A 修改属性
拖拽 移动位置
⌃拖拽 重复
⌥拖拽 生成块引用
⇧拖拽 生成嵌入块", + "gutterTip": "点击/⌘/ 打开菜单
⌘点击⌥→ 聚焦
⌥点击⌘↑ 折叠/展开
⇧点击⌥⌘A 修改属性
拖拽 移动位置
⌃拖拽 重复
⌥拖拽 生成块引用
⇧拖拽 生成嵌入块", "gutterTip2": "点击 打开菜单
⇧点击 修改属性", "linkDistance": "链接距离", "collideStrength": "斥力强度", diff --git a/app/src/protyle/gutter/index.ts b/app/src/protyle/gutter/index.ts index 23e3336b0..912c0d277 100644 --- a/app/src/protyle/gutter/index.ts +++ b/app/src/protyle/gutter/index.ts @@ -16,7 +16,7 @@ import { isInHarmony, isMac, isOnlyMeta, - openByMobile, + openByMobile, updateHotkeyAfterTip, updateHotkeyTip, writeText } from "../util/compatibility"; @@ -70,11 +70,13 @@ export class Gutter { constructor(protyle: IProtyle) { if (isMac()) { - this.gutterTip = window.siyuan.languages.gutterTip.replace("⌥→", updateHotkeyTip(window.siyuan.config.keymap.general.enter.custom)); + this.gutterTip = window.siyuan.languages.gutterTip.replace("⌥→", updateHotkeyAfterTip(window.siyuan.config.keymap.general.enter.custom, "/")) + .replace("⌘↑", updateHotkeyAfterTip(window.siyuan.config.keymap.editor.general.collapse.custom, "/")) + .replace("⌥⌘A", updateHotkeyAfterTip(window.siyuan.config.keymap.editor.general.attr.custom, "/")); } else { - this.gutterTip = window.siyuan.languages.gutterTip.replace("⌥→", updateHotkeyTip(window.siyuan.config.keymap.general.enter.custom)) - .replace("⌘↑", updateHotkeyTip(window.siyuan.config.keymap.editor.general.collapse.custom)) - .replace("⌥⌘A", updateHotkeyTip(window.siyuan.config.keymap.editor.general.attr.custom)) + this.gutterTip = window.siyuan.languages.gutterTip.replace("⌥→", updateHotkeyAfterTip(window.siyuan.config.keymap.general.enter.custom, "/")) + .replace("⌘↑", updateHotkeyAfterTip(window.siyuan.config.keymap.editor.general.collapse.custom, "/")) + .replace("⌥⌘A", updateHotkeyAfterTip(window.siyuan.config.keymap.editor.general.attr.custom, "/")) .replace(/⌘/g, "Ctrl+").replace(/⌥/g, "Alt+").replace(/⇧/g, "Shift+").replace(/⌃/g, "Ctrl+"); } if (protyle.options.backlinkData) { @@ -1839,7 +1841,7 @@ export class Gutter { if (!protyle.options.backlinkData) { window.siyuan.menus.menu.append(new MenuItem({ id: "enter", - accelerator: `${updateHotkeyTip(window.siyuan.config.keymap.general.enter.custom)}/${updateHotkeyTip("⌘" + window.siyuan.languages.click)}`, + accelerator: `${window.siyuan.config.keymap.general.enter.custom ? updateHotkeyTip(window.siyuan.config.keymap.general.enter.custom) + "/" : ""}${updateHotkeyAfterTip("⌘" + window.siyuan.languages.click)}`, label: window.siyuan.languages.enter, click: () => { zoomOut({protyle, id}); diff --git a/app/src/protyle/util/compatibility.ts b/app/src/protyle/util/compatibility.ts index d3e76b89a..fc5ec2403 100644 --- a/app/src/protyle/util/compatibility.ts +++ b/app/src/protyle/util/compatibility.ts @@ -327,9 +327,9 @@ export const isInHarmony = () => { return window.siyuan.config.system.container === "harmony" && window.JSHarmony; }; -export const updateHotkeyAfterTip = (hotkey: string) => { +export const updateHotkeyAfterTip = (hotkey: string, split = " ") => { if (hotkey) { - return " " + updateHotkeyTip(hotkey); + return split + updateHotkeyTip(hotkey); } return ""; };