Vanessa 2024-05-10 00:25:28 +08:00
parent 5d47fe4e86
commit a1ba5775e7
19 changed files with 82 additions and 63 deletions

View file

@ -1,4 +1,7 @@
{ {
"enterKey": "Enter",
"doubleClick": "Double Click",
"click": "Click",
"allowHTMLBLockScript": "Allow execution of scripts within HTML blocks", "allowHTMLBLockScript": "Allow execution of scripts within HTML blocks",
"allowHTMLBLockScriptTip": "After enabling, the script in the HTML block will not be sanitized, Please be aware of the potential risk of XSS attacks", "allowHTMLBLockScriptTip": "After enabling, the script in the HTML block will not be sanitized, Please be aware of the potential risk of XSS attacks",
"autoLaunchMode0": "Do not launch automatically", "autoLaunchMode0": "Do not launch automatically",
@ -115,7 +118,7 @@
"freezeCol": "Freeze column", "freezeCol": "Freeze column",
"unfreezeCol": "Unfreeze column", "unfreezeCol": "Unfreeze column",
"snippetsTip": "The code snippet has been updated, do you want to save it?", "snippetsTip": "The code snippet has been updated, do you want to save it?",
"addBelowAbove": "Click to add below<br>⌥Click to add above", "addBelowAbove": "Click <span class='ft__on-surface'>Add below</span><br>⌥Click <span class='ft__on-surface'>Add above</span>",
"imported": "Import completed", "imported": "Import completed",
"mirrorTip": "Mirror database, all data updates will be synchronized to all other mirrors", "mirrorTip": "Mirror database, all data updates will be synchronized to all other mirrors",
"includeTime": "Include time", "includeTime": "Include time",
@ -781,9 +784,9 @@
"customSort": "Custom Sorting", "customSort": "Custom Sorting",
"collapse": "Collapse", "collapse": "Collapse",
"blockEmbed": "Embed Block", "blockEmbed": "Embed Block",
"rowTip": "Click to open menu<br>Drag to sort", "rowTip": "Click <span class='ft__on-surface'>Open Menu</span><br>Drag <span class='ft__on-surface'>Sort</span>",
"gutterTip": "Click/⌘/ to open menu<br>⌘Click to focus<br>⌥Click/⌥→ to fold/expand<br>⇧Click/⌥⌘A to update attr<br>Drag to move<br>⌃Drag to duplicate<br>⌥Drag to ref<br> ⇧Drag to embed<br>", "gutterTip": "Click/⌘/ <span class='ft__on-surface'>Open Menu</span><br>⌘Click/⌥→ <span class='ft__on-surface'>Focus</span><br>⌥Click/⌘↑ <span class='ft__on-surface'>Collapse/Expand</span><br>⇧Click/⌥⌘A <span class='ft__on-surface'>Update attribute</span><br>Drag <span class='ft__on-surface'>Move position</span><br>⌃Drag <span class='ft__on-surface'>Repeat</span><br>⌥Drag <span class='ft__on-surface'>Generate block reference</span><br>⇧Drag <span class='ft__on-surface'>Generate embedded block</span>",
"gutterTip2": "Click to open the menu<br>⇧Click Update attribute", "gutterTip2": "Click <span class='ft__on-surface'>Open Menu</span><br>⇧Click <span class='ft__on-surface'>Update attribute</span>",
"linkDistance": "Link distance", "linkDistance": "Link distance",
"collideStrength": "Collide strength", "collideStrength": "Collide strength",
"collideRadius": "Collide radius", "collideRadius": "Collide radius",

View file

@ -1,4 +1,7 @@
{ {
"enterKey": "Entrar",
"doubleClick": "Doble clic",
"click": "Hacer clic",
"allowHTMLBLockScript": "Permitir la ejecución de scripts dentro de bloques HTML", "allowHTMLBLockScript": "Permitir la ejecución de scripts dentro de bloques HTML",
"allowHTMLBLockScriptTip": "Después de habilitarlo, el script en el bloque HTML no se desinfectará. Tenga en cuenta el riesgo potencial de ataques XSS", "allowHTMLBLockScriptTip": "Después de habilitarlo, el script en el bloque HTML no se desinfectará. Tenga en cuenta el riesgo potencial de ataques XSS",
"autoLaunchMode0": "No iniciar automáticamente", "autoLaunchMode0": "No iniciar automáticamente",
@ -115,7 +118,7 @@
"freezeCol": "Congelar columna", "freezeCol": "Congelar columna",
"unfreezeCol": "Descongelar columna", "unfreezeCol": "Descongelar columna",
"snippetsTip": "El fragmento de código ha sido actualizado, ¿quieres guardarlo?", "snippetsTip": "El fragmento de código ha sido actualizado, ¿quieres guardarlo?",
"addBelowAbove": "Haga clic para agregar abajo<br>⌥Clic para agregar arriba", "addBelowAbove": "Haga clic en <span class='ft__on-surface'>Agregar abajo</span><br>⌥Haga clic en <span class='ft__on-surface'>Agregar arriba</span>",
"imported": "Importación completada", "imported": "Importación completada",
"mirrorTip": "Base de datos espejo, todas las actualizaciones de datos se sincronizarán con todos los demás espejos", "mirrorTip": "Base de datos espejo, todas las actualizaciones de datos se sincronizarán con todos los demás espejos",
"includeTime": "Incluir tiempo", "includeTime": "Incluir tiempo",
@ -781,9 +784,9 @@
"customSort": "Clasificación personalizada", "customSort": "Clasificación personalizada",
"collapse": "Colapsar", "collapse": "Colapsar",
"blockEmbed": "Integrar Bloque", "blockEmbed": "Integrar Bloque",
"rowTip": "Haz clic para abrir el menú<br>Arrastra para ordenar", "rowTip": "Haga clic en <span class='ft__on-surface'>Abrir menú</span><br>Arrastre <span class='ft__on-surface'>Ordenar</span>",
"gutterTip": "Haga clic/⌘/ para abrir el menú<br>⌘Haga clic/⌥→ para enfocar<br>⌥Haga clic/⌥⌘A para plegar/expandir<br>⇧Haga clic para actualizar attr<br>Arrastre para mover<br>⌃Arrastre para duplicar<br>⌥ Arrastra para ref<br> ⇧Arrastra para incrustar<br>", "gutterTip": "Haga clic/⌘/ <span class='ft__on-surface'>Abrir menú</span><br>⌘Haga clic/⌥→ <span class='ft__on-surface'>Enfoque</span><br>⌥Hacer clic/⌘↑ <span class='ft__on-surface'>Contraer/Expandir</span><br>⇧Hacer clic/⌥⌘A <span class='ft__on-surface'>Actualizar atributo</span><br>Arrastrar <span class='ft__on-surface'>Mover posición</span><br>⌃Arrastrar <span class='ft__on-surface'>Repetir</span><br>⌥Arrastra <span class='ft__on-surface'>Generar referencia a bloque</span><br>⇧Arrastrar <span class='ft__on-surface'>Generar bloque incrustado</span>",
"gutterTip2": "Haga clic para abrir el menú<br>⇧Haga clic en Actualizar atributo", "gutterTip2": "Haga clic en <span class='ft__on-surface'>Abrir menú</span><br>⇧Haga clic en <span class='ft__on-surface'>Actualizar atributo</span>",
"linkDistance": "Distancia de enlace", "linkDistance": "Distancia de enlace",
"collideStrength": "Fuerza de colisión", "collideStrength": "Fuerza de colisión",
"collideRadius": "Radio de colisión", "collideRadius": "Radio de colisión",

View file

@ -1,4 +1,7 @@
{ {
"enterKey": "Entrer",
"doubleClick": "Double-clic",
"click": "Cliquez sur",
"allowHTMLBLockScript": "Autoriser l'exécution de scripts dans les blocs HTML", "allowHTMLBLockScript": "Autoriser l'exécution de scripts dans les blocs HTML",
"allowHTMLBLockScriptTip": "Après activation, le script dans le bloc HTML ne sera pas nettoyé. Veuillez être conscient du risque potentiel d'attaques XSS", "allowHTMLBLockScriptTip": "Après activation, le script dans le bloc HTML ne sera pas nettoyé. Veuillez être conscient du risque potentiel d'attaques XSS",
"autoLaunchMode0": "Ne pas lancer automatiquement", "autoLaunchMode0": "Ne pas lancer automatiquement",
@ -65,7 +68,7 @@
"selectRelation": "Veuillez d'abord sélectionner la colonne associée", "selectRelation": "Veuillez d'abord sélectionner la colonne associée",
"backRelation": "Bidirectionnel", "backRelation": "Bidirectionnel",
"thisDatabase": "Cette base de données", "thisDatabase": "Cette base de données",
"relatedTo" : " Relation avec ", "relatedTo": " Relation avec ",
"relation": "Relation", "relation": "Relation",
"rollup": "Rollup", "rollup": "Rollup",
"rollupProperty": "Propriété", "rollupProperty": "Propriété",
@ -115,7 +118,7 @@
"freezeCol": "Geler la colonne", "freezeCol": "Geler la colonne",
"unfreezeCol": "Dégeler la colonne", "unfreezeCol": "Dégeler la colonne",
"snippetsTip": "L'extrait de code a été mis à jour, voulez-vous le sauvegarder ?", "snippetsTip": "L'extrait de code a été mis à jour, voulez-vous le sauvegarder ?",
"addBelowAbove": "Cliquez pour ajouter ci-dessous<br>⌥Cliquez pour ajouter ci-dessus", "addBelowAbove": "Cliquez sur <span class='ft__on-surface'>Ajouter ci-dessous</span><br>⌥Cliquez sur <span class='ft__on-surface'>Ajouter ci-dessus</span>",
"imported": "Importation terminée", "imported": "Importation terminée",
"mirrorTip": "Base de données miroir, toutes les mises à jour des données seront synchronisées avec tous les autres miroirs", "mirrorTip": "Base de données miroir, toutes les mises à jour des données seront synchronisées avec tous les autres miroirs",
"includeTime": "Inclure l'heure", "includeTime": "Inclure l'heure",
@ -781,9 +784,9 @@
"customSort": "Tri personnalisé", "customSort": "Tri personnalisé",
"collapse": "Collapse", "collapse": "Collapse",
"blockEmbed": "incorporer le bloc", "blockEmbed": "incorporer le bloc",
"rowTip": "Cliquez pour ouvrir le menu<br>Faites glisser pour trier", "rowTip": "Cliquez sur <span class='ft__on-surface'>Ouvrir le menu</span><br>Faites glisser <span class='ft__on-surface'>Tri</span>",
"gutterTip": "Cliquez/⌘/ pour ouvrir le menu<br>⌘Cliquez/⌥→ pour se concentrer<br>⌥Cliquez/⌥⌘A pour plier/agrandir<br>⇧Cliquez pour mettre à jour l'attribut<br>Faites glisser pour déplacer<br>⌃Faites glisser pour dupliquer<br>⌥ Faites glisser vers ref<br> ⇧Faites glisser pour incorporer<br>", "gutterTip": "Cliquez/⌘/ <span class='ft__on-surface'>Ouvrir le menu</span><br>⌘Cliquez/⌥→ <span class='ft__on-surface'>Se concentrer</span><br>⌥Cliquez/⌘↑ <span class='ft__on-surface'>Réduire/Développer</span><br>⇧Cliquez/⌥⌘A <span class='ft__on-surface'>Mettre à jour l'attribut</span><br>Faites glisser <span class='ft__on-surface'>Déplacer la position</span><br>⌃Faites glisser <span class='ft__on-surface'>Répétez</span><br>⌥Faites glisser <span class='ft__on-surface'>Générer une référence de bloc</span><br>⇧Faites glisser <span class='ft__on-surface'>Générer un bloc intégré</span>",
"gutterTip2": "Cliquez pour ouvrir le menu<br>⇧Click Modifier les attribut", "gutterTip2": "Cliquez sur <span class='ft__on-surface'>Ouvrir le menu</span><br>⇧Cliquez sur <span class='ft__on-surface'>Mettre à jour l'attribut</span>",
"linkDistance": "Distance du lien", "linkDistance": "Distance du lien",
"collideStrength": "Force de collision", "collideStrength": "Force de collision",
"collideRadius": "Rayon de collision", "collideRadius": "Rayon de collision",

View file

@ -1,4 +1,7 @@
{ {
"enterKey": "入力",
"doubleClick": "ダブルクリック",
"click": "クリック",
"allowHTMLBLockScript": "HTML ブロック内のスクリプトの実行を許可", "allowHTMLBLockScript": "HTML ブロック内のスクリプトの実行を許可",
"allowHTMLBLockScriptTip": "HTML ブロック内のスクリプトはサニタイズされません。XSS 攻撃の潜在的なリスクに十分注意してください", "allowHTMLBLockScriptTip": "HTML ブロック内のスクリプトはサニタイズされません。XSS 攻撃の潜在的なリスクに十分注意してください",
"autoLaunchMode0": "自動的に起動しない", "autoLaunchMode0": "自動的に起動しない",
@ -115,7 +118,7 @@
"freezeCol": "列を固定", "freezeCol": "列を固定",
"unfreezeCol": "列の固定を解除", "unfreezeCol": "列の固定を解除",
"snippetsTip": "コードスニペットが更新されました。保存しますか?", "snippetsTip": "コードスニペットが更新されました。保存しますか?",
"addBelowAbove": "下に追加するにはクリック<br>上に追加するには⌥キーを押しながらクリック", "addBelowAbove": "クリック <span class='ft__on-surface'>下に追加</span><br>⌥クリック <span class='ft__on-surface'>上に追加</span>",
"imported": "インポートが完了しました", "imported": "インポートが完了しました",
"mirrorTip": "ミラーデータベース: すべてのデータ更新は他のすべてのミラーに同期されます", "mirrorTip": "ミラーデータベース: すべてのデータ更新は他のすべてのミラーに同期されます",
"includeTime": "時間を含める", "includeTime": "時間を含める",
@ -781,9 +784,9 @@
"customSort": "カスタムソート", "customSort": "カスタムソート",
"collapse": "折りたたむ", "collapse": "折りたたむ",
"blockEmbed": "埋め込みブロック", "blockEmbed": "埋め込みブロック",
"rowTip": "クリックでメニューを開く<br>ドラッグで並び替え", "rowTip": "をクリック <span class='ft__on-surface'>メニューを開く</span><br>ドラッグ <span class='ft__on-surface'>並べ替え</span>",
"gutterTip": "クリック/⌘/でメニューを開く<br>⌘クリックでフォーカス<br>⌥クリック/⌥→で折りたたむ/展開<br>⇧クリック/⌥⌘で属性の更新<br>ドラッグで移動<br>⌃ドラッグで複製<br>⌥ドラッグで参照<br>⇧ドラッグで埋め込み<br>", "gutterTip": "クリック/⌘/ <span class='ft__on-surface'>メニューを開く</span><br>⌘クリック/⌥→ <span class='ft__on-surface'>フォーカス</span><br>⌥クリック/⌘↑ <span class='ft__on-surface'>折りたたむ/展開</span><br>⇧クリック/⌥⌘A <span class='ft__on-surface'>プロパティを変更</span><br>ドラッグ <span class='ft__on-surface'>位置を移動</span><br>⌃ドラッグ <span class='ft__on-surface'>繰り返し</span><br>⌥ドラッグ <span class='ft__on- surface'>ブロック参照の生成</span><br>⇧ドラッグ <span class='ft__on-surface'>埋め込みブロックの生成</span>",
"gutterTip2": "クリックでメニューを開く<br>⇧クリックで属性の更新", "gutterTip2": "をクリック <span class='ft__on-surface'>メニューを開く</span><br>⇧をクリックします <span class='ft__on-surface'>プロパティを変更</span>",
"linkDistance": "リンクの距離", "linkDistance": "リンクの距離",
"collideStrength": "衝突の強さ", "collideStrength": "衝突の強さ",
"collideRadius": "衝突の半径", "collideRadius": "衝突の半径",

View file

@ -1,4 +1,7 @@
{ {
"enterKey": "回車",
"doubleClick": "雙擊",
"click": "點擊",
"allowHTMLBLockScript": "允許執行 HTML 區塊內腳本", "allowHTMLBLockScript": "允許執行 HTML 區塊內腳本",
"allowHTMLBLockScriptTip": "啟用後將不對 HTML 區塊中的程式碼進行安全過濾,請注意潛在的 XSS 攻擊風險", "allowHTMLBLockScriptTip": "啟用後將不對 HTML 區塊中的程式碼進行安全過濾,請注意潛在的 XSS 攻擊風險",
"autoLaunchMode0": "不自動啟動", "autoLaunchMode0": "不自動啟動",
@ -115,7 +118,7 @@
"freezeCol": "固定列", "freezeCol": "固定列",
"unfreezeCol": "取消列固定", "unfreezeCol": "取消列固定",
"snippetsTip": "程式碼片段已更新,是否儲存?", "snippetsTip": "程式碼片段已更新,是否儲存?",
"addBelowAbove": "Click 在下方新增<br>⌥Click 在上方新增", "addBelowAbove": "點擊 <span class='ft__on-surface'>在下方新增</span><br>⌥點擊 <span class='ft__on-surface'>在上方新增</span>",
"imported": "導入完成", "imported": "導入完成",
"mirrorTip": "鏡像資料庫,所有資料更新會同步到其他所有鏡像中", "mirrorTip": "鏡像資料庫,所有資料更新會同步到其他所有鏡像中",
"includeTime": "具體時間", "includeTime": "具體時間",
@ -781,9 +784,9 @@
"customSort": "自訂排序", "customSort": "自訂排序",
"collapse": "摺疊", "collapse": "摺疊",
"blockEmbed": "嵌入塊", "blockEmbed": "嵌入塊",
"rowTip": "點擊 打開菜單<br>拖拽 排序", "rowTip": "點擊 <span class='ft__on-surface'>打開菜單</span><br>拖拽 <span class='ft__on-surface'>排序</span>",
"gutterTip": "點擊/⌘/ 打開菜單<br>⌘Click 聚焦<br>⌥Click/⌥→ 折疊/展開<br>⇧Click/⌥⌘A 修改屬性<br>拖拽 移動位置<br>⌃拖拽 重複<br>⌥拖拽 生成塊引用<br>⇧拖拽 生成嵌入塊<br>", "gutterTip": "點擊/⌘/ <span class='ft__on-surface'>打開菜單</span><br>⌘點擊 <span class='ft__on-surface'>聚焦</span><br>⌥點擊/⌥→ <span class='ft__on-surface'>折疊/展開</span><br>⇧點擊/⌥⌘A <span class='ft__on-surface'>修改屬性</span><br>拖拽 <span class='ft__on-surface'>移動位置</span><br>⌃拖拽 <span class='ft__on-surface'>重複</span><br>⌥拖拽 <span class='ft__on-surface'>生成塊引用</span><br>⇧拖拽 <span class='ft__on-surface'>生成嵌入塊</span>",
"gutterTip2": "點擊 打開功能表<br>⇧Click 修改屬性", "gutterTip2": "點擊 <span class='ft__on-surface'>打開功能表</span><br>⇧點擊 <span class='ft__on-surface'>修改屬性</span>",
"linkDistance": "連結距離", "linkDistance": "連結距離",
"collideStrength": "斥力強度", "collideStrength": "斥力強度",
"collideRadius": "斥力半徑", "collideRadius": "斥力半徑",

View file

@ -1,4 +1,7 @@
{ {
"enterKey": "回车",
"doubleClick": "双击",
"click": "点击",
"allowHTMLBLockScript": "允许执行 HTML 块内脚本", "allowHTMLBLockScript": "允许执行 HTML 块内脚本",
"allowHTMLBLockScriptTip": "启用后将不对 HTML 块中的代码进行安全过滤,请注意潜在的 XSS 攻击风险", "allowHTMLBLockScriptTip": "启用后将不对 HTML 块中的代码进行安全过滤,请注意潜在的 XSS 攻击风险",
"autoLaunchMode0": "不自动启动", "autoLaunchMode0": "不自动启动",
@ -115,7 +118,7 @@
"freezeCol": "固定列", "freezeCol": "固定列",
"unfreezeCol": "取消列固定", "unfreezeCol": "取消列固定",
"snippetsTip": "代码片段已更新,是否保存?", "snippetsTip": "代码片段已更新,是否保存?",
"addBelowAbove": "Click 在下方添加<br>⌥Click 在上方添加", "addBelowAbove": "点击 <span class='ft__on-surface'>在下方添加</span><br>⌥点击 <span class='ft__on-surface'>在上方添加</span>",
"imported": "导入完成", "imported": "导入完成",
"mirrorTip": "镜像数据库,所有数据更新会同步到其他所有镜像中", "mirrorTip": "镜像数据库,所有数据更新会同步到其他所有镜像中",
"includeTime": "具体时间", "includeTime": "具体时间",
@ -781,9 +784,9 @@
"customSort": "自定义排序", "customSort": "自定义排序",
"collapse": "折叠", "collapse": "折叠",
"blockEmbed": "嵌入块", "blockEmbed": "嵌入块",
"rowTip": "点击 打开菜单<br>拖拽 排序", "rowTip": "点击 <span class='ft__on-surface'>打开菜单</span><br>拖拽 <span class='ft__on-surface'>排序</span>",
"gutterTip": "点击/⌘/ 打开菜单<br>⌘Click/⌥→ 聚焦<br>⌥Click/⌘↑ 折叠/展开<br>⇧Click/⌥⌘A 修改属性<br>拖拽 移动位置<br>⌃拖拽 重复<br>⌥拖拽 生成块引用<br>⇧拖拽 生成嵌入块<br>", "gutterTip": "点击/⌘/ <span class='ft__on-surface'>打开菜单</span><br>⌘点击/⌥→ <span class='ft__on-surface'>聚焦</span><br>⌥点击/⌘↑ <span class='ft__on-surface'>折叠/展开</span><br>⇧点击/⌥⌘A <span class='ft__on-surface'>修改属性</span><br>拖拽 <span class='ft__on-surface'>移动位置</span><br>⌃拖拽 <span class='ft__on-surface'>重复</span><br>⌥拖拽 <span class='ft__on-surface'>生成块引用</span><br>⇧拖拽 <span class='ft__on-surface'>生成嵌入块</span>",
"gutterTip2": "点击 打开菜单<br>⇧Click 修改属性", "gutterTip2": "点击 <span class='ft__on-surface'>打开菜单</span><br>⇧点击 <span class='ft__on-surface'>修改属性</span>",
"linkDistance": "链接距离", "linkDistance": "链接距离",
"collideStrength": "斥力强度", "collideStrength": "斥力强度",
"collideRadius": "斥力半径", "collideRadius": "斥力半径",

View file

@ -37,7 +37,7 @@ export const commandPanel = (app: App) => {
<ul class="b3-list b3-list--background search__list" id="commands"></ul> <ul class="b3-list b3-list--background search__list" id="commands"></ul>
<div class="search__tip"> <div class="search__tip">
<kbd>/</kbd> ${window.siyuan.languages.searchTip1} <kbd>/</kbd> ${window.siyuan.languages.searchTip1}
<kbd>Enter/Click</kbd> ${window.siyuan.languages.confirm} <kbd>${window.siyuan.languages.enterKey}/${window.siyuan.languages.click}</kbd> ${window.siyuan.languages.confirm}
<kbd>Esc</kbd> ${window.siyuan.languages.close} <kbd>Esc</kbd> ${window.siyuan.languages.close}
</div> </div>
</div>` </div>`

View file

@ -109,7 +109,7 @@ ${window.siyuan.config.flashcard.list ? "card__block--hideli" : ""}" data-type="
(p / q) (p / q)
</button> </button>
<span class="fn__space"></span> <span class="fn__space"></span>
<button data-type="-1" class="b3-button fn__flex-1">${window.siyuan.languages.cardShowAnswer} (${window.siyuan.languages.space} / Enter)</button> <button data-type="-1" class="b3-button fn__flex-1">${window.siyuan.languages.cardShowAnswer} (${window.siyuan.languages.space} / ${window.siyuan.languages.enterKey})</button>
</div> </div>
<div class="fn__flex card__action fn__none"> <div class="fn__flex card__action fn__none">
<div> <div>
@ -135,7 +135,7 @@ ${window.siyuan.config.flashcard.list ? "card__block--hideli" : ""}" data-type="
</div> </div>
<div> <div>
<span></span> <span></span>
<button data-type="3" aria-label="3 / l / d / ${window.siyuan.languages.space} / Enter" class="b3-button b3-button--info b3-tooltips__n b3-tooltips"> <button data-type="3" aria-label="3 / l / d / ${window.siyuan.languages.space} / ${window.siyuan.languages.enterKey}" class="b3-button b3-button--info b3-tooltips__n b3-tooltips">
<div class="card__icon">😊</div> <div class="card__icon">😊</div>
${window.siyuan.languages.cardRatingGood} (3) ${window.siyuan.languages.cardRatingGood} (3)
</button> </button>

View file

@ -97,7 +97,7 @@ export const bazaar = {
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="b3-form__icon"> <div class="b3-form__icon">
<svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg> <svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg>
<input class="b3-text-field b3-form__icon-input" placeholder="Enter ${window.siyuan.languages.search}"> <input class="b3-text-field b3-form__icon-input" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.search}">
</div> </div>
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="fn__flex-1"></div> <div class="fn__flex-1"></div>
@ -127,7 +127,7 @@ export const bazaar = {
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="b3-form__icon"> <div class="b3-form__icon">
<svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg> <svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg>
<input class="b3-text-field b3-form__icon-input" placeholder="Enter ${window.siyuan.languages.search}"> <input class="b3-text-field b3-form__icon-input" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.search}">
</div> </div>
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="fn__flex-1"></div> <div class="fn__flex-1"></div>
@ -150,7 +150,7 @@ export const bazaar = {
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="b3-form__icon"> <div class="b3-form__icon">
<svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg> <svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg>
<input class="b3-text-field b3-form__icon-input" placeholder="Enter ${window.siyuan.languages.search}"> <input class="b3-text-field b3-form__icon-input" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.search}">
</div> </div>
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="fn__flex-1"></div> <div class="fn__flex-1"></div>
@ -173,7 +173,7 @@ export const bazaar = {
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="b3-form__icon"> <div class="b3-form__icon">
<svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg> <svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg>
<input class="b3-text-field b3-form__icon-input" placeholder="Enter ${window.siyuan.languages.search}"> <input class="b3-text-field b3-form__icon-input" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.search}">
</div> </div>
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="fn__flex-1"></div> <div class="fn__flex-1"></div>
@ -196,7 +196,7 @@ export const bazaar = {
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="b3-form__icon"> <div class="b3-form__icon">
<svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg> <svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg>
<input class="b3-text-field b3-form__icon-input" placeholder="Enter ${window.siyuan.languages.search}"> <input class="b3-text-field b3-form__icon-input" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.search}">
</div> </div>
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="fn__flex-1"></div> <div class="fn__flex-1"></div>
@ -219,7 +219,7 @@ export const bazaar = {
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="b3-form__icon"> <div class="b3-form__icon">
<svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg> <svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg>
<input class="b3-text-field b3-form__icon-input" placeholder="Enter ${window.siyuan.languages.search}"> <input class="b3-text-field b3-form__icon-input" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.search}">
</div> </div>
<div class="fn__space"></div> <div class="fn__space"></div>
<div class="fn__flex-1"></div> <div class="fn__flex-1"></div>

View file

@ -65,7 +65,7 @@ export const openSnippets = () => {
<div class="fn__flex-1"></div> <div class="fn__flex-1"></div>
<div class="b3-form__icon"> <div class="b3-form__icon">
<svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg> <svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg>
<input data-type="css" data-action="search" type="text" placeholder="Enter ${window.siyuan.languages.search}" class="b3-text-field b3-form__icon-input"> <input data-type="css" data-action="search" type="text" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.search}" class="b3-text-field b3-form__icon-input">
</div> </div>
<div class="fn__space"></div> <div class="fn__space"></div>
<span aria-label="${window.siyuan.languages.addAttr} CSS" id="addCodeSnippetCSS" class="b3-tooltips b3-tooltips__sw block__icon block__icon--show"> <span aria-label="${window.siyuan.languages.addAttr} CSS" id="addCodeSnippetCSS" class="b3-tooltips b3-tooltips__sw block__icon block__icon--show">
@ -81,7 +81,7 @@ export const openSnippets = () => {
<div class="fn__flex-1"></div> <div class="fn__flex-1"></div>
<div class="b3-form__icon"> <div class="b3-form__icon">
<svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg> <svg class="b3-form__icon-icon"><use xlink:href="#iconSearch"></use></svg>
<input data-type="js" data-action="search" type="text" placeholder="Enter ${window.siyuan.languages.search}" class="b3-text-field b3-form__icon-input"> <input data-type="js" data-action="search" type="text" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.search}" class="b3-text-field b3-form__icon-input">
</div> </div>
<div class="fn__space"></div> <div class="fn__space"></div>
<span aria-label="${window.siyuan.languages.addAttr} JS" id="addCodeSnippetJS" class="b3-tooltips b3-tooltips__sw block__icon block__icon--show"> <span aria-label="${window.siyuan.languages.addAttr} JS" id="addCodeSnippetJS" class="b3-tooltips b3-tooltips__sw block__icon block__icon--show">

View file

@ -683,7 +683,7 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
/// #if MOBILE /// #if MOBILE
submenu.push({ submenu.push({
label: isInAndroid() ? window.siyuan.languages.useDefault : window.siyuan.languages.useBrowserView, label: isInAndroid() ? window.siyuan.languages.useDefault : window.siyuan.languages.useBrowserView,
accelerator: showAccelerator ? "Click" : "", accelerator: showAccelerator ? window.siyuan.languages.click : "",
click: () => { click: () => {
openByMobile(src); openByMobile(src);
} }
@ -697,7 +697,7 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
submenu.push({ submenu.push({
icon: "iconLayoutRight", icon: "iconLayoutRight",
label: window.siyuan.languages.insertRight, label: window.siyuan.languages.insertRight,
accelerator: showAccelerator ? "Click" : "", accelerator: showAccelerator ? window.siyuan.languages.click : "",
click() { click() {
openAsset(app, src.trim(), parseInt(getSearch("page", src)), "right"); openAsset(app, src.trim(), parseInt(getSearch("page", src)), "right");
} }
@ -705,7 +705,7 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
submenu.push({ submenu.push({
label: window.siyuan.languages.openBy, label: window.siyuan.languages.openBy,
icon: "iconOpen", icon: "iconOpen",
accelerator: showAccelerator ? "⌥Click" : "", accelerator: showAccelerator ? "⌥" + window.siyuan.languages.click : "",
click() { click() {
openAsset(app, src.trim(), parseInt(getSearch("page", src))); openAsset(app, src.trim(), parseInt(getSearch("page", src)));
} }
@ -721,14 +721,14 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
submenu.push({ submenu.push({
icon: "iconFolder", icon: "iconFolder",
label: window.siyuan.languages.showInFolder, label: window.siyuan.languages.showInFolder,
accelerator: showAccelerator ? "⌘Click" : "", accelerator: showAccelerator ? "⌘" + window.siyuan.languages.click : "",
click: () => { click: () => {
openBy(src, "folder"); openBy(src, "folder");
} }
}); });
submenu.push({ submenu.push({
label: window.siyuan.languages.useDefault, label: window.siyuan.languages.useDefault,
accelerator: showAccelerator ? "⇧Click" : "", accelerator: showAccelerator ? "⇧" + window.siyuan.languages.click : "",
click() { click() {
openBy(src, "app"); openBy(src, "app");
} }
@ -738,7 +738,7 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
/// #if !BROWSER /// #if !BROWSER
submenu.push({ submenu.push({
label: window.siyuan.languages.useDefault, label: window.siyuan.languages.useDefault,
accelerator: showAccelerator ? "Click" : "", accelerator: showAccelerator ? window.siyuan.languages.click : "",
click() { click() {
openBy(src, "app"); openBy(src, "app");
} }
@ -746,7 +746,7 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
submenu.push({ submenu.push({
icon: "iconFolder", icon: "iconFolder",
label: window.siyuan.languages.showInFolder, label: window.siyuan.languages.showInFolder,
accelerator: showAccelerator ? "⌘Click" : "", accelerator: showAccelerator ? "⌘" + window.siyuan.languages.click : "",
click: () => { click: () => {
openBy(src, "folder"); openBy(src, "folder");
} }
@ -754,7 +754,7 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
/// #else /// #else
submenu.push({ submenu.push({
label: isInAndroid() ? window.siyuan.languages.useDefault : window.siyuan.languages.useBrowserView, label: isInAndroid() ? window.siyuan.languages.useDefault : window.siyuan.languages.useBrowserView,
accelerator: showAccelerator ? "Click" : "", accelerator: showAccelerator ? window.siyuan.languages.click : "",
click: () => { click: () => {
openByMobile(src); openByMobile(src);
} }
@ -770,7 +770,7 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
/// #if !BROWSER /// #if !BROWSER
submenu.push({ submenu.push({
label: window.siyuan.languages.useDefault, label: window.siyuan.languages.useDefault,
accelerator: showAccelerator ? "Click" : "", accelerator: showAccelerator ? window.siyuan.languages.click : "",
click: () => { click: () => {
shell.openExternal(src).catch((e) => { shell.openExternal(src).catch((e) => {
showMessage(e); showMessage(e);
@ -780,7 +780,7 @@ export const openMenu = (app: App, src: string, onlyMenu: boolean, showAccelerat
/// #else /// #else
submenu.push({ submenu.push({
label: isInAndroid() ? window.siyuan.languages.useDefault : window.siyuan.languages.useBrowserView, label: isInAndroid() ? window.siyuan.languages.useDefault : window.siyuan.languages.useBrowserView,
accelerator: showAccelerator ? "Click" : "", accelerator: showAccelerator ? window.siyuan.languages.click : "",
click: () => { click: () => {
openByMobile(src); openByMobile(src);
} }

View file

@ -67,7 +67,8 @@ export class Gutter {
} else { } else {
this.gutterTip = window.siyuan.languages.gutterTip.replace("⌥→", updateHotkeyTip(window.siyuan.config.keymap.general.enter.custom)) 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("⌘↑", updateHotkeyTip(window.siyuan.config.keymap.editor.general.collapse.custom))
.replace("⌥⌘A", updateHotkeyTip(window.siyuan.config.keymap.editor.general.attr.custom)).replace(/⌘/g, "Ctrl+").replace(/⌥/g, "Alt+").replace(/⇧/g, "Shift+").replace(/⌃/g, "Ctrl+"); .replace("⌥⌘A", updateHotkeyTip(window.siyuan.config.keymap.editor.general.attr.custom))
.replace(/⌘/g, "Ctrl+").replace(/⌥/g, "Alt+").replace(/⇧/g, "Shift+").replace(/⌃/g, "Ctrl+");
} }
this.element = document.createElement("div"); this.element = document.createElement("div");
this.element.className = "protyle-gutters"; this.element.className = "protyle-gutters";
@ -1595,7 +1596,7 @@ export class Gutter {
window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element); window.siyuan.menus.menu.append(new MenuItem({type: "separator"}).element);
if (!protyle.options.backlinkData) { if (!protyle.options.backlinkData) {
window.siyuan.menus.menu.append(new MenuItem({ window.siyuan.menus.menu.append(new MenuItem({
accelerator: `${updateHotkeyTip(window.siyuan.config.keymap.general.enter.custom)}/${updateHotkeyTip("⌘Click")}`, accelerator: `${updateHotkeyTip(window.siyuan.config.keymap.general.enter.custom)}/${updateHotkeyTip("⌘" + window.siyuan.languages.click)}`,
label: window.siyuan.languages.enter, label: window.siyuan.languages.enter,
click: () => { click: () => {
zoomOut({protyle, id}); zoomOut({protyle, id});
@ -1665,7 +1666,7 @@ export class Gutter {
if (type !== "NodeThematicBreak") { if (type !== "NodeThematicBreak") {
window.siyuan.menus.menu.append(new MenuItem({ window.siyuan.menus.menu.append(new MenuItem({
label: window.siyuan.languages.fold, label: window.siyuan.languages.fold,
accelerator: `${updateHotkeyTip(window.siyuan.config.keymap.editor.general.collapse.custom)}/${updateHotkeyTip("⌥Click")}`, accelerator: `${updateHotkeyTip(window.siyuan.config.keymap.editor.general.collapse.custom)}/${updateHotkeyTip("⌥" + window.siyuan.languages.click)}`,
click() { click() {
setFold(protyle, nodeElement); setFold(protyle, nodeElement);
focusBlock(nodeElement); focusBlock(nodeElement);
@ -1675,7 +1676,7 @@ export class Gutter {
window.siyuan.menus.menu.append(new MenuItem({ window.siyuan.menus.menu.append(new MenuItem({
label: window.siyuan.languages.attr, label: window.siyuan.languages.attr,
icon: "iconAttr", icon: "iconAttr",
accelerator: window.siyuan.config.keymap.editor.general.attr.custom + "/" + updateHotkeyTip("⇧Click"), accelerator: window.siyuan.config.keymap.editor.general.attr.custom + "/" + updateHotkeyTip("⇧" + window.siyuan.languages.click),
click() { click() {
openAttr(nodeElement, "bookmark", protyle); openAttr(nodeElement, "bookmark", protyle);
} }

View file

@ -103,7 +103,7 @@ export const openTitleMenu = (protyle: IProtyle, position: IPosition) => {
window.siyuan.menus.menu.append(new MenuItem({ window.siyuan.menus.menu.append(new MenuItem({
label: window.siyuan.languages.attr, label: window.siyuan.languages.attr,
icon: "iconAttr", icon: "iconAttr",
accelerator: window.siyuan.config.keymap.editor.general.attr.custom + "/" + updateHotkeyTip("⇧Click"), accelerator: window.siyuan.config.keymap.editor.general.attr.custom + "/" + updateHotkeyTip("⇧" + window.siyuan.languages.click),
click() { click() {
openFileAttr(response.data.ial, "bookmark", protyle); openFileAttr(response.data.ial, "bookmark", protyle);
} }

View file

@ -100,7 +100,7 @@ export const hintSlash = (key: string, protyle: IProtyle) => {
}, { }, {
filter: ["代码块", "daimakuai", "dmk", "code block"], filter: ["代码块", "daimakuai", "dmk", "code block"],
value: "```", value: "```",
html: `<div class="b3-list-item__first"><svg class="b3-list-item__graphic"><use xlink:href="#iconCode"></use></svg><span class="b3-list-item__text">${window.siyuan.languages.code}</span><span class="b3-list-item__meta">\`\`\`Enter</span></div>`, html: `<div class="b3-list-item__first"><svg class="b3-list-item__graphic"><use xlink:href="#iconCode"></use></svg><span class="b3-list-item__text">${window.siyuan.languages.code}</span><span class="b3-list-item__meta">\`\`\`${window.siyuan.languages.enterKey}</span></div>`,
}, { }, {
filter: ["表格", "biaoge", "bg", "table"], filter: ["表格", "biaoge", "bg", "table"],
value: `| ${Lute.Caret} | | |\n| --- | --- | --- |\n| | | |\n| | | |`, value: `| ${Lute.Caret} | | |\n| --- | --- | --- |\n| | | |\n| | | |`,

View file

@ -319,7 +319,7 @@ export const avContextmenu = (protyle: IProtyle, rowElement: HTMLElement, positi
menu.addItem({ menu.addItem({
icon: "iconBefore", icon: "iconBefore",
label: `<div class="fn__flex" style="align-items: center;"> label: `<div class="fn__flex" style="align-items: center;">
${window.siyuan.languages.insertRowBefore.replace("${x}", '<span class="fn__space"></span><input style="width:64px" type="number" step="1" min="1" value="1" placeholder="Enter" class="b3-text-field"><span class="fn__space"></span>')} ${window.siyuan.languages.insertRowBefore.replace("${x}", '<span class="fn__space"></span><input style="width:64px" type="number" step="1" min="1" value="1" placeholder="${window.siyuan.languages.enterKey}" class="b3-text-field"><span class="fn__space"></span>')}
</div>`, </div>`,
bind(element) { bind(element) {
const inputElement = element.querySelector("input"); const inputElement = element.querySelector("input");
@ -341,7 +341,7 @@ ${window.siyuan.languages.insertRowBefore.replace("${x}", '<span class="fn__spac
menu.addItem({ menu.addItem({
icon: "iconAfter", icon: "iconAfter",
label: `<div class="fn__flex" style="align-items: center;"> label: `<div class="fn__flex" style="align-items: center;">
${window.siyuan.languages.insertRowAfter.replace("${x}", '<span class="fn__space"></span><input style="width:64px" type="number" step="1" min="1" placeholder="Enter" class="b3-text-field" value="1"><span class="fn__space"></span>')} ${window.siyuan.languages.insertRowAfter.replace("${x}", '<span class="fn__space"></span><input style="width:64px" type="number" step="1" min="1" placeholder="${window.siyuan.languages.enterKey}" class="b3-text-field" value="1"><span class="fn__space"></span>')}
</div>`, </div>`,
bind(element) { bind(element) {
const inputElement = element.querySelector("input"); const inputElement = element.querySelector("input");

View file

@ -149,7 +149,7 @@ export const getEditHTML = (options: {
html += `<button class="b3-menu__separator"></button> html += `<button class="b3-menu__separator"></button>
<button class="b3-menu__item" data-type="nobg"> <button class="b3-menu__item" data-type="nobg">
<svg class="b3-menu__icon" style=""><use xlink:href="#iconAdd"></use></svg> <svg class="b3-menu__icon" style=""><use xlink:href="#iconAdd"></use></svg>
<span class="b3-menu__label" style="padding: 4px;display: flex"><input data-type="addOption" class="b3-text-field fn__block fn__size200" type="text" placeholder="Enter ${window.siyuan.languages.addAttr}"></span> <span class="b3-menu__label" style="padding: 4px;display: flex"><input data-type="addOption" class="b3-text-field fn__block fn__size200" type="text" placeholder="${window.siyuan.languages.enterKey} ${window.siyuan.languages.addAttr}"></span>
</button>`; </button>`;
if (!colData.options) { if (!colData.options) {
colData.options = []; colData.options = [];

View file

@ -47,7 +47,7 @@ const filterSelectHTML = (key: string, options: { name: string, color: string }[
<span class="fn__ellipsis">${key}</span> <span class="fn__ellipsis">${key}</span>
</span> </span>
</div> </div>
<span class="b3-menu__accelerator">Enter</span> <span class="b3-menu__accelerator">${window.siyuan.languages.enterKey}</span>
</button>${html}`; </button>${html}`;
} }
return html; return html;

View file

@ -26,7 +26,7 @@ export const openSearchAsset = (element: Element, isStick: boolean) => {
element.parentElement.querySelector(".fn__loading--top").classList.remove("fn__none"); element.parentElement.querySelector(".fn__loading--top").classList.remove("fn__none");
let enterTip = ""; let enterTip = "";
/// #if !BROWSER /// #if !BROWSER
enterTip = `<kbd>Enter/Double Click</kbd> ${window.siyuan.languages.showInFolder}`; enterTip = `<kbd>${window.siyuan.languages.enterKey}/${window.siyuan.languages.doubleClick}</kbd> ${window.siyuan.languages.showInFolder}`;
/// #endif /// #endif
element.innerHTML = `<div class="block__icons"> element.innerHTML = `<div class="block__icons">
<span data-type="assetPrevious" class="block__icon block__icon--show ariaLabel" data-position="9bottom" disabled="disabled" aria-label="${window.siyuan.languages.previousLabel}"><svg><use xlink:href='#iconLeft'></use></svg></span> <span data-type="assetPrevious" class="block__icon block__icon--show ariaLabel" data-position="9bottom" disabled="disabled" aria-label="${window.siyuan.languages.previousLabel}"><svg><use xlink:href='#iconLeft'></use></svg></span>
@ -74,7 +74,7 @@ export const openSearchAsset = (element: Element, isStick: boolean) => {
<div class="search__tip${isStick ? " fn__none" : ""}"> <div class="search__tip${isStick ? " fn__none" : ""}">
<kbd>//PageUp/PageDown</kbd> ${window.siyuan.languages.searchTip1} <kbd>//PageUp/PageDown</kbd> ${window.siyuan.languages.searchTip1}
${enterTip} ${enterTip}
<kbd>Click</kbd> ${window.siyuan.languages.searchTip3} <kbd>${window.siyuan.languages.click}</kbd> ${window.siyuan.languages.searchTip3}
<kbd>Esc</kbd> ${window.siyuan.languages.searchTip5} <kbd>Esc</kbd> ${window.siyuan.languages.searchTip5}
</div>`; </div>`;
if (element.querySelector("#searchAssetList").innerHTML !== "") { if (element.querySelector("#searchAssetList").innerHTML !== "") {

View file

@ -357,9 +357,9 @@ export const genSearch = (app: App, config: Config.IUILayoutTabSearchConfig, ele
<div class="search__tip${closeCB ? "" : " fn__none"}"> <div class="search__tip${closeCB ? "" : " fn__none"}">
<kbd>//PageUp/PageDown</kbd> ${window.siyuan.languages.searchTip1} <kbd>//PageUp/PageDown</kbd> ${window.siyuan.languages.searchTip1}
<kbd>${updateHotkeyTip(window.siyuan.config.keymap.general.newFile.custom)}</kbd> ${window.siyuan.languages.new} <kbd>${updateHotkeyTip(window.siyuan.config.keymap.general.newFile.custom)}</kbd> ${window.siyuan.languages.new}
<kbd>Enter/Double Click</kbd> ${window.siyuan.languages.searchTip2} <kbd>${window.siyuan.languages.enterKey}/${window.siyuan.languages.doubleClick}</kbd> ${window.siyuan.languages.searchTip2}
<kbd>Click</kbd> ${window.siyuan.languages.searchTip3} <kbd>${window.siyuan.languages.click}</kbd> ${window.siyuan.languages.searchTip3}
<kbd>${updateHotkeyTip(window.siyuan.config.keymap.editor.general.insertRight.custom)}/${updateHotkeyTip("⌥Click")}</kbd> ${window.siyuan.languages.searchTip4} <kbd>${updateHotkeyTip(window.siyuan.config.keymap.editor.general.insertRight.custom)}/${updateHotkeyTip("⌥")}${window.siyuan.languages.click}</kbd> ${window.siyuan.languages.searchTip4}
<kbd>Esc</kbd> ${window.siyuan.languages.searchTip5} <kbd>Esc</kbd> ${window.siyuan.languages.searchTip5}
</div> </div>
</div> </div>
@ -388,8 +388,8 @@ export const genSearch = (app: App, config: Config.IUILayoutTabSearchConfig, ele
</div> </div>
<div class="search__tip${closeCB ? "" : " fn__none"}"> <div class="search__tip${closeCB ? "" : " fn__none"}">
<kbd>//PageUp/PageDown</kbd> ${window.siyuan.languages.searchTip1} <kbd>//PageUp/PageDown</kbd> ${window.siyuan.languages.searchTip1}
<kbd>Enter/Double Click</kbd> ${window.siyuan.languages.searchTip2} <kbd>${window.siyuan.languages.enterKey}/${window.siyuan.languages.doubleClick}</kbd> ${window.siyuan.languages.searchTip2}
<kbd>${updateHotkeyTip(window.siyuan.config.keymap.editor.general.insertRight.custom)}/${updateHotkeyTip("⌥Click")}</kbd> ${window.siyuan.languages.searchTip4} <kbd>${updateHotkeyTip(window.siyuan.config.keymap.editor.general.insertRight.custom)}/${updateHotkeyTip("⌥" + window.siyuan.languages.click)}</kbd> ${window.siyuan.languages.searchTip4}
<kbd>Esc</kbd> ${window.siyuan.languages.searchTip5} <kbd>Esc</kbd> ${window.siyuan.languages.searchTip5}
</div> </div>
</div> </div>