From 933a11e9db8ecf76f67817b21ce46dfcf1562aaf Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 27 Jul 2025 22:16:04 +0300 Subject: [PATCH] chore(command_palette): add translations --- apps/client/src/services/command_registry.ts | 32 +++++++++++-------- .../src/translations/en/translation.json | 14 +++++++- 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/apps/client/src/services/command_registry.ts b/apps/client/src/services/command_registry.ts index a5f480fd5..b955d4e0b 100644 --- a/apps/client/src/services/command_registry.ts +++ b/apps/client/src/services/command_registry.ts @@ -23,15 +23,20 @@ class CommandRegistry { private aliases: Map = new Map(); constructor() { + this.loadCommands(); + } + + private async loadCommands() { + await translationsInitializedPromise; this.registerDefaultCommands(); - this.loadKeyboardActionsAsync(); + await this.loadKeyboardActionsAsync(); } private registerDefaultCommands() { this.register({ id: "export-note", - name: "Export Note", - description: "Export current note", + name: t("command_palette.export_note_title"), + description: t("command_palette.export_note_description"), icon: "bx bx-export", handler: () => { const notePath = appContext.tabManager.getActiveContextNotePath(); @@ -46,8 +51,8 @@ class CommandRegistry { this.register({ id: "show-attachments", - name: "Show Attachments", - description: "View note attachments", + name: t("command_palette.show_attachments_title"), + description: t("command_palette.show_attachments_description"), icon: "bx bx-paperclip", handler: () => appContext.triggerCommand("showAttachments") }); @@ -55,16 +60,16 @@ class CommandRegistry { // Special search commands with custom logic this.register({ id: "search-notes", - name: "Search Notes", - description: "Open advanced search", + name: t("command_palette.search_notes_title"), + description: t("command_palette.search_notes_description"), icon: "bx bx-search", handler: () => appContext.triggerCommand("searchNotes", {}) }); this.register({ id: "search-in-subtree", - name: "Search in Subtree", - description: "Search within current subtree", + name: t("command_palette.search_subtree_title"), + description: t("command_palette.search_subtree_description"), icon: "bx bx-search-alt", handler: () => { const notePath = appContext.tabManager.getActiveContextNotePath(); @@ -76,16 +81,16 @@ class CommandRegistry { this.register({ id: "show-search-history", - name: "Show Search History", - description: "View previous searches", + name: t("command_palette.search_history_title"), + description: t("command_palette.search_history_description"), icon: "bx bx-history", handler: () => appContext.triggerCommand("showSearchHistory") }); this.register({ id: "show-launch-bar", - name: "Configure Launch Bar", - description: "Open the launch bar configuration, to add or remove items.", + name: t("command_palette.configure_launch_bar_title"), + description: t("command_palette.configure_launch_bar_description"), icon: "bx bx-sidebar", handler: () => appContext.triggerCommand("showLaunchBarSubtree") }); @@ -93,7 +98,6 @@ class CommandRegistry { private async loadKeyboardActionsAsync() { try { - await translationsInitializedPromise; const actions = await keyboardActions.getActions(); this.registerKeyboardActions(actions); } catch (error) { diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json index 651291b20..677c0a7cd 100644 --- a/apps/client/src/translations/en/translation.json +++ b/apps/client/src/translations/en/translation.json @@ -1989,6 +1989,18 @@ "add-column": "Add Column" }, "command_palette": { - "tree-action-name": "Tree: {{name}}" + "tree-action-name": "Tree: {{name}}", + "export_note_title": "Export Note", + "export_note_description": "Export current note", + "show_attachments_title": "Show Attachments", + "show_attachments_description": "View note attachments", + "search_notes_title": "Search Notes", + "search_notes_description": "Open advanced search", + "search_subtree_title": "Search in Subtree", + "search_subtree_description": "Search within current subtree", + "search_history_title": "Show Search History", + "search_history_description": "View previous searches", + "configure_launch_bar_title": "Configure Launch Bar", + "configure_launch_bar_description": "Open the launch bar configuration, to add or remove items." } }