diff --git a/scripts/collect-i18n.ts b/scripts/collect-i18n.ts index ff7de9103..f6f1a46c0 100644 --- a/scripts/collect-i18n.ts +++ b/scripts/collect-i18n.ts @@ -10,6 +10,7 @@ import type { ComfyApi } from '../src/scripts/api' const localePath = './src/locales/en/main.json' const nodeDefsPath = './src/locales/en/nodeDefs.json' +const commandsPath = './src/locales/en/commands.json' const extractMenuCommandLocaleStrings = (): Set => { const labels = new Set() @@ -20,15 +21,18 @@ const extractMenuCommandLocaleStrings = (): Set => { } test('collect-i18n', async ({ comfyPage }) => { - const commands = await comfyPage.page.evaluate(() => { - const workspace = window['app'].extensionManager - const commands = workspace.command.commands as ComfyCommandImpl[] - return commands.map((command) => ({ - id: command.id, - label: command.label, - menubarLabel: command.menubarLabel - })) - }) + const commands = ( + await comfyPage.page.evaluate(() => { + const workspace = window['app'].extensionManager + const commands = workspace.command.commands as ComfyCommandImpl[] + return commands.map((command) => ({ + id: command.id, + label: command.label, + menubarLabel: command.menubarLabel, + tooltip: command.tooltip + })) + }) + ).sort((a, b) => a.id.localeCompare(b.id)) const locale = JSON.parse(fs.readFileSync(localePath, 'utf-8')) @@ -44,6 +48,16 @@ test('collect-i18n', async ({ comfyPage }) => { Array.from(allLabels).map((label) => [normalizeI18nKey(label), label]) ) + const allCommandsLocale = Object.fromEntries( + commands.map((command) => [ + normalizeI18nKey(command.id), + { + label: command.label, + tooltip: command.tooltip + } + ]) + ) + // Settings const settings = await comfyPage.page.evaluate(() => { const workspace = window['app'].extensionManager @@ -235,4 +249,5 @@ test('collect-i18n', async ({ comfyPage }) => { ) fs.writeFileSync(nodeDefsPath, JSON.stringify(allNodeDefsLocale, null, 2)) + fs.writeFileSync(commandsPath, JSON.stringify(allCommandsLocale, null, 2)) }) diff --git a/src/components/dialog/content/setting/KeybindingPanel.vue b/src/components/dialog/content/setting/KeybindingPanel.vue index 6b3ebb8f1..2829722bc 100644 --- a/src/components/dialog/content/setting/KeybindingPanel.vue +++ b/src/components/dialog/content/setting/KeybindingPanel.vue @@ -46,7 +46,7 @@ class="overflow-hidden text-ellipsis whitespace-nowrap" :title="slotProps.data.id" > - {{ slotProps.data.id }} + {{ slotProps.data.label }} @@ -133,6 +133,8 @@ import KeyComboDisplay from './keybinding/KeyComboDisplay.vue' import SearchBox from '@/components/common/SearchBox.vue' import { useToast } from 'primevue/usetoast' import { FilterMatchMode } from '@primevue/core/api' +import { useI18n } from 'vue-i18n' +import { normalizeI18nKey } from '@/utils/formatUtil' const filters = ref({ global: { value: '', matchMode: FilterMatchMode.CONTAINS } @@ -140,6 +142,7 @@ const filters = ref({ const keybindingStore = useKeybindingStore() const commandStore = useCommandStore() +const { t } = useI18n() interface ICommandData { id: string @@ -149,6 +152,7 @@ interface ICommandData { const commandsData = computed(() => { return Object.values(commandStore.commands).map((command) => ({ id: command.id, + label: t(`commands.${normalizeI18nKey(command.id)}.label`, command.label), keybinding: keybindingStore.getKeybindingByCommandId(command.id) })) }) diff --git a/src/hooks/coreCommandHooks.ts b/src/hooks/coreCommandHooks.ts index 308f239fb..5f13ea283 100644 --- a/src/hooks/coreCommandHooks.ts +++ b/src/hooks/coreCommandHooks.ts @@ -246,7 +246,7 @@ export function useCoreCommands(): ComfyCommand[] { { id: 'Comfy.Canvas.ToggleLock', icon: 'pi pi-lock', - label: 'Toggle Lock', + label: 'Canvas Toggle Lock', function: () => { app.canvas['read_only'] = !app.canvas['read_only'] } @@ -254,7 +254,7 @@ export function useCoreCommands(): ComfyCommand[] { { id: 'Comfy.Canvas.ToggleLinkVisibility', icon: 'pi pi-eye', - label: 'Toggle Link Visibility', + label: 'Canvas Toggle Link Visibility', versionAdded: '1.3.6', function: (() => { @@ -298,7 +298,7 @@ export function useCoreCommands(): ComfyCommand[] { { id: 'Comfy.ShowSettingsDialog', icon: 'pi pi-cog', - label: 'Settings', + label: 'Show Settings Dialog', versionAdded: '1.3.7', function: () => { showSettingsDialog() @@ -404,7 +404,7 @@ export function useCoreCommands(): ComfyCommand[] { { id: 'Comfy.ToggleTheme', icon: 'pi pi-moon', - label: 'Toggle Theme', + label: 'Toggle Theme (Dark/Light)', versionAdded: '1.3.12', function: (() => { let previousDarkTheme: string = 'dark' @@ -462,7 +462,8 @@ export function useCoreCommands(): ComfyCommand[] { { id: 'Comfy.Help.OpenComfyUIIssues', icon: 'pi pi-github', - label: 'ComfyUI Issues', + label: 'Open ComfyUI Issues', + menubarLabel: 'ComfyUI Issues', versionAdded: '1.5.5', function: () => { window.open( @@ -474,7 +475,8 @@ export function useCoreCommands(): ComfyCommand[] { { id: 'Comfy.Help.OpenComfyUIDocs', icon: 'pi pi-info-circle', - label: 'ComfyUI Docs', + label: 'Open ComfyUI Docs', + menubarLabel: 'ComfyUI Docs', versionAdded: '1.5.5', function: () => { window.open('https://docs.comfy.org/', '_blank') @@ -483,7 +485,8 @@ export function useCoreCommands(): ComfyCommand[] { { id: 'Comfy.Help.OpenComfyOrgDiscord', icon: 'pi pi-discord', - label: 'Comfy-Org Discord', + label: 'Open Comfy-Org Discord', + menubarLabel: 'Comfy-Org Discord', versionAdded: '1.5.5', function: () => { window.open('https://www.comfy.org/discord', '_blank') diff --git a/src/i18n.ts b/src/i18n.ts index 2aec45fd2..091a100b2 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -9,20 +9,30 @@ import zhNodes from './locales/zh/nodeDefs.json' import ruNodes from './locales/ru/nodeDefs.json' import jaNodes from './locales/ja/nodeDefs.json' import koNodes from './locales/ko/nodeDefs.json' +import enCommands from './locales/en/commands.json' +import zhCommands from './locales/zh/commands.json' +import ruCommands from './locales/ru/commands.json' +import jaCommands from './locales/ja/commands.json' +import koCommands from './locales/ko/commands.json' -function buildLocale(main: typeof en, nodes: typeof enNodes) { +function buildLocale( + main: typeof en, + nodes: typeof enNodes, + commands: typeof enCommands +) { return { ...main, - nodeDefs: nodes + nodeDefs: nodes, + commands: commands } } const messages: Record = { - en: buildLocale(en, enNodes), - zh: buildLocale(zh, zhNodes), - ru: buildLocale(ru, ruNodes), - ja: buildLocale(ja, jaNodes), - ko: buildLocale(ko, koNodes) + en: buildLocale(en, enNodes, enCommands), + zh: buildLocale(zh, zhNodes, zhCommands), + ru: buildLocale(ru, ruNodes, ruCommands), + ja: buildLocale(ja, jaNodes, jaCommands), + ko: buildLocale(ko, koNodes, koCommands) } export const i18n = createI18n({ diff --git a/src/locales/en/commands.json b/src/locales/en/commands.json new file mode 100644 index 000000000..9c9715d3d --- /dev/null +++ b/src/locales/en/commands.json @@ -0,0 +1,183 @@ +{ + "Comfy-Desktop_Folders_OpenCustomNodesFolder": { + "label": "Open Custom Nodes Folder" + }, + "Comfy-Desktop_Folders_OpenInputsFolder": { + "label": "Open Inputs Folder" + }, + "Comfy-Desktop_Folders_OpenLogsFolder": { + "label": "Open Logs Folder" + }, + "Comfy-Desktop_Folders_OpenModelConfig": { + "label": "Open extra_model_paths.yaml" + }, + "Comfy-Desktop_Folders_OpenModelsFolder": { + "label": "Open Models Folder" + }, + "Comfy-Desktop_Folders_OpenOutputsFolder": { + "label": "Open Outputs Folder" + }, + "Comfy-Desktop_OpenDevTools": { + "label": "Open DevTools" + }, + "Comfy-Desktop_OpenFeedbackPage": { + "label": "Feedback" + }, + "Comfy-Desktop_Reinstall": { + "label": "Reinstall" + }, + "Comfy-Desktop_Restart": { + "label": "Restart" + }, + "Comfy_BrowseTemplates": { + "label": "Browse Templates" + }, + "Comfy_Canvas_FitView": { + "label": "Fit view to selected nodes" + }, + "Comfy_Canvas_ResetView": { + "label": "Reset View" + }, + "Comfy_Canvas_ToggleLinkVisibility": { + "label": "Canvas Toggle Link Visibility" + }, + "Comfy_Canvas_ToggleLock": { + "label": "Canvas Toggle Lock" + }, + "Comfy_Canvas_ToggleSelected_Pin": { + "label": "Pin/Unpin Selected Items" + }, + "Comfy_Canvas_ToggleSelectedNodes_Bypass": { + "label": "Bypass/Unbypass Selected Nodes" + }, + "Comfy_Canvas_ToggleSelectedNodes_Collapse": { + "label": "Collapse/Expand Selected Nodes" + }, + "Comfy_Canvas_ToggleSelectedNodes_Mute": { + "label": "Mute/Unmute Selected Nodes" + }, + "Comfy_Canvas_ToggleSelectedNodes_Pin": { + "label": "Pin/Unpin Selected Nodes" + }, + "Comfy_Canvas_ZoomIn": { + "label": "Zoom In" + }, + "Comfy_Canvas_ZoomOut": { + "label": "Zoom Out" + }, + "Comfy_ClearPendingTasks": { + "label": "Clear Pending Tasks" + }, + "Comfy_ClearWorkflow": { + "label": "Clear Workflow" + }, + "Comfy_ExportWorkflow": { + "label": "Export Workflow" + }, + "Comfy_ExportWorkflowAPI": { + "label": "Export Workflow (API Format)" + }, + "Comfy_Graph_FitGroupToContents": { + "label": "Fit Group To Contents" + }, + "Comfy_Graph_GroupSelectedNodes": { + "label": "Group Selected Nodes" + }, + "Comfy_GroupNode_ConvertSelectedNodesToGroupNode": { + "label": "Convert selected nodes to group node" + }, + "Comfy_GroupNode_ManageGroupNodes": { + "label": "Manage group nodes" + }, + "Comfy_GroupNode_UngroupSelectedGroupNodes": { + "label": "Ungroup selected group nodes" + }, + "Comfy_Help_OpenComfyOrgDiscord": { + "label": "Open Comfy-Org Discord" + }, + "Comfy_Help_OpenComfyUIDocs": { + "label": "Open ComfyUI Docs" + }, + "Comfy_Help_OpenComfyUIIssues": { + "label": "Open ComfyUI Issues" + }, + "Comfy_Interrupt": { + "label": "Interrupt" + }, + "Comfy_LoadDefaultWorkflow": { + "label": "Load Default Workflow" + }, + "Comfy_NewBlankWorkflow": { + "label": "New Blank Workflow" + }, + "Comfy_OpenClipspace": { + "label": "Clipspace" + }, + "Comfy_OpenWorkflow": { + "label": "Open Workflow" + }, + "Comfy_QueuePrompt": { + "label": "Queue Prompt" + }, + "Comfy_QueuePromptFront": { + "label": "Queue Prompt (Front)" + }, + "Comfy_Redo": { + "label": "Redo" + }, + "Comfy_RefreshNodeDefinitions": { + "label": "Refresh Node Definitions" + }, + "Comfy_SaveWorkflow": { + "label": "Save Workflow" + }, + "Comfy_SaveWorkflowAs": { + "label": "Save Workflow As" + }, + "Comfy_ShowSettingsDialog": { + "label": "Show Settings Dialog" + }, + "Comfy_ToggleTheme": { + "label": "Toggle Theme (Dark/Light)" + }, + "Comfy_Undo": { + "label": "Undo" + }, + "Workspace_NextOpenedWorkflow": { + "label": "Next Opened Workflow" + }, + "Workspace_PreviousOpenedWorkflow": { + "label": "Previous Opened Workflow" + }, + "Workspace_SearchBox_Toggle": { + "label": "Toggle Search Box" + }, + "Workspace_ToggleBottomPanel": { + "label": "Toggle Bottom Panel" + }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "Toggle Terminal Bottom Panel" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "Toggle Logs Bottom Panel" + }, + "Workspace_ToggleFocusMode": { + "label": "Toggle Focus Mode" + }, + "Workspace_ToggleSidebarTab_model-library": { + "label": "Toggle Model Library Sidebar", + "tooltip": "Model Library" + }, + "Workspace_ToggleSidebarTab_node-library": { + "label": "Toggle Node Library Sidebar", + "tooltip": "Node Library" + }, + "Workspace_ToggleSidebarTab_queue": { + "label": "Toggle Queue Sidebar", + "tooltip": "Queue" + }, + "Workspace_ToggleSidebarTab_workflows": { + "label": "Toggle Workflows Sidebar", + "tooltip": "Workflows" + } +} \ No newline at end of file diff --git a/src/locales/en/main.json b/src/locales/en/main.json index cc8c40ce6..d8303b5e1 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -626,65 +626,65 @@ "Workflow": "Workflow", "Edit": "Edit", "Help": "Help", - "New": "New", - "Open": "Open", - "Load Default Workflow": "Load Default Workflow", - "Save": "Save", - "Save As": "Save As", - "Export": "Export", - "Export (API)": "Export (API)", - "Undo": "Undo", - "Redo": "Redo", - "Clear Workflow": "Clear Workflow", - "Reset View": "Reset View", - "Clipspace": "Clipspace", - "Refresh Node Definitions": "Refresh Node Definitions", - "Interrupt": "Interrupt", - "Clear Pending Tasks": "Clear Pending Tasks", - "Browse Templates": "Browse Templates", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Fit view to selected nodes": "Fit view to selected nodes", - "Toggle Lock": "Toggle Lock", - "Toggle Link Visibility": "Toggle Link Visibility", - "Queue Prompt": "Queue Prompt", - "Queue Prompt (Front)": "Queue Prompt (Front)", - "Settings": "Settings", - "Group Selected Nodes": "Group Selected Nodes", - "Next Opened Workflow": "Next Opened Workflow", - "Previous Opened Workflow": "Previous Opened Workflow", - "Mute/Unmute Selected Nodes": "Mute/Unmute Selected Nodes", - "Bypass/Unbypass Selected Nodes": "Bypass/Unbypass Selected Nodes", - "Pin/Unpin Selected Nodes": "Pin/Unpin Selected Nodes", - "Pin/Unpin Selected Items": "Pin/Unpin Selected Items", - "Collapse/Expand Selected Nodes": "Collapse/Expand Selected Nodes", - "Toggle Theme": "Toggle Theme", - "Toggle Bottom Panel": "Toggle Bottom Panel", - "Toggle Focus Mode": "Toggle Focus Mode", - "Fit Group To Contents": "Fit Group To Contents", - "ComfyUI Issues": "ComfyUI Issues", - "ComfyUI Docs": "ComfyUI Docs", - "Comfy-Org Discord": "Comfy-Org Discord", - "Toggle Search Box": "Toggle Search Box", - "Queue": "Queue", - "Node Library": "Node Library", - "Model Library": "Model Library", - "Workflows": "Workflows", - "Logs": "Logs", - "Terminal": "Terminal", - "Convert selected nodes to group node": "Convert selected nodes to group node", - "Ungroup selected group nodes": "Ungroup selected group nodes", - "Manage group nodes": "Manage group nodes", + "Open Custom Nodes Folder": "Open Custom Nodes Folder", + "Open Inputs Folder": "Open Inputs Folder", "Open Logs Folder": "Open Logs Folder", + "Open extra_model_paths_yaml": "Open extra_model_paths.yaml", "Open Models Folder": "Open Models Folder", "Open Outputs Folder": "Open Outputs Folder", - "Open Inputs Folder": "Open Inputs Folder", - "Open Custom Nodes Folder": "Open Custom Nodes Folder", - "Open extra_model_paths_yaml": "Open extra_model_paths.yaml", "Open DevTools": "Open DevTools", "Feedback": "Feedback", "Reinstall": "Reinstall", - "Restart": "Restart" + "Restart": "Restart", + "Browse Templates": "Browse Templates", + "Fit view to selected nodes": "Fit view to selected nodes", + "Reset View": "Reset View", + "Canvas Toggle Link Visibility": "Canvas Toggle Link Visibility", + "Canvas Toggle Lock": "Canvas Toggle Lock", + "Pin/Unpin Selected Items": "Pin/Unpin Selected Items", + "Bypass/Unbypass Selected Nodes": "Bypass/Unbypass Selected Nodes", + "Collapse/Expand Selected Nodes": "Collapse/Expand Selected Nodes", + "Mute/Unmute Selected Nodes": "Mute/Unmute Selected Nodes", + "Pin/Unpin Selected Nodes": "Pin/Unpin Selected Nodes", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Clear Pending Tasks": "Clear Pending Tasks", + "Clear Workflow": "Clear Workflow", + "Export": "Export", + "Export (API)": "Export (API)", + "Fit Group To Contents": "Fit Group To Contents", + "Group Selected Nodes": "Group Selected Nodes", + "Convert selected nodes to group node": "Convert selected nodes to group node", + "Manage group nodes": "Manage group nodes", + "Ungroup selected group nodes": "Ungroup selected group nodes", + "Comfy-Org Discord": "Comfy-Org Discord", + "ComfyUI Docs": "ComfyUI Docs", + "ComfyUI Issues": "ComfyUI Issues", + "Interrupt": "Interrupt", + "Load Default Workflow": "Load Default Workflow", + "New": "New", + "Clipspace": "Clipspace", + "Open": "Open", + "Queue Prompt": "Queue Prompt", + "Queue Prompt (Front)": "Queue Prompt (Front)", + "Redo": "Redo", + "Refresh Node Definitions": "Refresh Node Definitions", + "Save": "Save", + "Save As": "Save As", + "Show Settings Dialog": "Show Settings Dialog", + "Toggle Theme (Dark/Light)": "Toggle Theme (Dark/Light)", + "Undo": "Undo", + "Next Opened Workflow": "Next Opened Workflow", + "Previous Opened Workflow": "Previous Opened Workflow", + "Toggle Search Box": "Toggle Search Box", + "Toggle Bottom Panel": "Toggle Bottom Panel", + "Toggle Terminal Bottom Panel": "Toggle Terminal Bottom Panel", + "Toggle Logs Bottom Panel": "Toggle Logs Bottom Panel", + "Toggle Focus Mode": "Toggle Focus Mode", + "Toggle Model Library Sidebar": "Toggle Model Library Sidebar", + "Toggle Node Library Sidebar": "Toggle Node Library Sidebar", + "Toggle Queue Sidebar": "Toggle Queue Sidebar", + "Toggle Workflows Sidebar": "Toggle Workflows Sidebar" }, "desktopMenu": { "reinstall": "Reinstall", diff --git a/src/locales/ja/commands.json b/src/locales/ja/commands.json new file mode 100644 index 000000000..ce09c8716 --- /dev/null +++ b/src/locales/ja/commands.json @@ -0,0 +1,183 @@ +{ + "Comfy-Desktop_Folders_OpenCustomNodesFolder": { + "label": "カスタムノードフォルダを開く" + }, + "Comfy-Desktop_Folders_OpenInputsFolder": { + "label": "入力フォルダを開く" + }, + "Comfy-Desktop_Folders_OpenLogsFolder": { + "label": "ログフォルダを開く" + }, + "Comfy-Desktop_Folders_OpenModelConfig": { + "label": "extra_model_paths.yamlを開く" + }, + "Comfy-Desktop_Folders_OpenModelsFolder": { + "label": "モデルフォルダを開く" + }, + "Comfy-Desktop_Folders_OpenOutputsFolder": { + "label": "出力フォルダを開く" + }, + "Comfy-Desktop_OpenDevTools": { + "label": "DevToolsを開く" + }, + "Comfy-Desktop_OpenFeedbackPage": { + "label": "フィードバック" + }, + "Comfy-Desktop_Reinstall": { + "label": "再インストール" + }, + "Comfy-Desktop_Restart": { + "label": "再起動" + }, + "Comfy_BrowseTemplates": { + "label": "テンプレートを参照" + }, + "Comfy_Canvas_FitView": { + "label": "選択したノードにビューを合わせる" + }, + "Comfy_Canvas_ResetView": { + "label": "ビューをリセット" + }, + "Comfy_Canvas_ToggleLinkVisibility": { + "label": "キャンバスのリンクの可視性を切り替え" + }, + "Comfy_Canvas_ToggleLock": { + "label": "キャンバスのロックを切り替え" + }, + "Comfy_Canvas_ToggleSelectedNodes_Bypass": { + "label": "選択したノードのバイパス/バイパス解除" + }, + "Comfy_Canvas_ToggleSelectedNodes_Collapse": { + "label": "選択したノードの折りたたみ/展開" + }, + "Comfy_Canvas_ToggleSelectedNodes_Mute": { + "label": "選択したノードのミュート/ミュート解除" + }, + "Comfy_Canvas_ToggleSelectedNodes_Pin": { + "label": "選択したノードのピン留め/ピン留め解除" + }, + "Comfy_Canvas_ToggleSelected_Pin": { + "label": "選択したアイテムのピン留め/ピン留め解除" + }, + "Comfy_Canvas_ZoomIn": { + "label": "ズームイン" + }, + "Comfy_Canvas_ZoomOut": { + "label": "ズームアウト" + }, + "Comfy_ClearPendingTasks": { + "label": "保留中のタスクをクリア" + }, + "Comfy_ClearWorkflow": { + "label": "ワークフローをクリア" + }, + "Comfy_ExportWorkflow": { + "label": "ワークフローをエクスポート" + }, + "Comfy_ExportWorkflowAPI": { + "label": "ワークフローをエクスポート(API形式)" + }, + "Comfy_Graph_FitGroupToContents": { + "label": "グループを内容に合わせて調整" + }, + "Comfy_Graph_GroupSelectedNodes": { + "label": "選択したノードをグループ化" + }, + "Comfy_GroupNode_ConvertSelectedNodesToGroupNode": { + "label": "選択したノードをグループノードに変換" + }, + "Comfy_GroupNode_ManageGroupNodes": { + "label": "グループノードの管理" + }, + "Comfy_GroupNode_UngroupSelectedGroupNodes": { + "label": "選択したグループノードのグループ解除" + }, + "Comfy_Help_OpenComfyOrgDiscord": { + "label": "Comfy-OrgのDiscordを開く" + }, + "Comfy_Help_OpenComfyUIDocs": { + "label": "ComfyUIのドキュメントを開く" + }, + "Comfy_Help_OpenComfyUIIssues": { + "label": "ComfyUIの問題を開く" + }, + "Comfy_Interrupt": { + "label": "中断" + }, + "Comfy_LoadDefaultWorkflow": { + "label": "デフォルトのワークフローを読み込む" + }, + "Comfy_NewBlankWorkflow": { + "label": "新しい空白のワークフロー" + }, + "Comfy_OpenClipspace": { + "label": "クリップスペース" + }, + "Comfy_OpenWorkflow": { + "label": "ワークフローを開く" + }, + "Comfy_QueuePrompt": { + "label": "キュープロンプト" + }, + "Comfy_QueuePromptFront": { + "label": "キュープロンプト(フロント)" + }, + "Comfy_Redo": { + "label": "やり直す" + }, + "Comfy_RefreshNodeDefinitions": { + "label": "ノード定義を更新" + }, + "Comfy_SaveWorkflow": { + "label": "ワークフローを保存する" + }, + "Comfy_SaveWorkflowAs": { + "label": "名前を付けてワークフローを保存" + }, + "Comfy_ShowSettingsDialog": { + "label": "設定ダイアログを表示" + }, + "Comfy_ToggleTheme": { + "label": "テーマの切り替え(ダーク/ライト)" + }, + "Comfy_Undo": { + "label": "元に戻す" + }, + "Workspace_NextOpenedWorkflow": { + "label": "次の開いたワークフロー" + }, + "Workspace_PreviousOpenedWorkflow": { + "label": "前の開いたワークフロー" + }, + "Workspace_SearchBox_Toggle": { + "label": "検索ボックスの切り替え" + }, + "Workspace_ToggleBottomPanel": { + "label": "ボトムパネルの切り替え" + }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "ターミナルボトムパネルの切り替え" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "ログボトムパネルの切り替え" + }, + "Workspace_ToggleFocusMode": { + "label": "フォーカスモードの切り替え" + }, + "Workspace_ToggleSidebarTab_model-library": { + "label": "モデルライブラリサイドバーの切り替え", + "tooltip": "モデルライブラリ" + }, + "Workspace_ToggleSidebarTab_node-library": { + "label": "ノードライブラリサイドバーの切り替え", + "tooltip": "ノードライブラリ" + }, + "Workspace_ToggleSidebarTab_queue": { + "label": "キューサイドバーの切り替え", + "tooltip": "キュー" + }, + "Workspace_ToggleSidebarTab_workflows": { + "label": "ワークフローサイドバーの切り替え", + "tooltip": "ワークフロー" + } +} \ No newline at end of file diff --git a/src/locales/ja/main.json b/src/locales/ja/main.json index 60b64cd13..30f2fb73d 100644 --- a/src/locales/ja/main.json +++ b/src/locales/ja/main.json @@ -211,6 +211,8 @@ "menuLabels": { "Browse Templates": "テンプレートを参照", "Bypass/Unbypass Selected Nodes": "選択したノードのバイパス/バイパス解除", + "Canvas Toggle Link Visibility": "キャンバスのリンク表示を切り替え", + "Canvas Toggle Lock": "キャンバスのロックを切り替え", "Clear Pending Tasks": "保留中のタスクをクリア", "Clear Workflow": "ワークフローをクリア", "Clipspace": "クリップスペース", @@ -229,13 +231,10 @@ "Help": "ヘルプ", "Interrupt": "中断", "Load Default Workflow": "デフォルトワークフローを読み込む", - "Logs": "ログ", "Manage group nodes": "グループノードを管理", - "Model Library": "モデルライブラリ", "Mute/Unmute Selected Nodes": "選択したノードのミュート/ミュート解除", "New": "新規", "Next Opened Workflow": "次に開いたワークフロー", - "Node Library": "ノードライブラリ", "Open": "開く", "Open Custom Nodes Folder": "カスタムノードフォルダを開く", "Open DevTools": "DevToolsを開く", @@ -247,7 +246,6 @@ "Pin/Unpin Selected Items": "選択したアイテムのピン留め/ピン留め解除", "Pin/Unpin Selected Nodes": "選択したノードのピン留め/ピン留め解除", "Previous Opened Workflow": "前に開いたワークフロー", - "Queue": "キュー", "Queue Prompt": "キューのプロンプト", "Queue Prompt (Front)": "キューのプロンプト (前面)", "Redo": "やり直す", @@ -257,18 +255,20 @@ "Restart": "再起動", "Save": "保存", "Save As": "名前を付けて保存", - "Settings": "設定", - "Terminal": "ターミナル", + "Show Settings Dialog": "設定ダイアログを表示", "Toggle Bottom Panel": "下部パネルの切り替え", "Toggle Focus Mode": "フォーカスモードの切り替え", - "Toggle Link Visibility": "リンクの表示/非表示を切り替え", - "Toggle Lock": "ロックの切り替え", + "Toggle Logs Bottom Panel": "ログボトムパネルを切り替え", + "Toggle Model Library Sidebar": "モデルライブラリサイドバーを切り替え", + "Toggle Node Library Sidebar": "ノードライブラリサイドバーを切り替え", + "Toggle Queue Sidebar": "キューサイドバーを切り替え", "Toggle Search Box": "検索ボックスの切り替え", - "Toggle Theme": "テーマの切り替え", + "Toggle Terminal Bottom Panel": "ターミナルボトムパネルを切り替え", + "Toggle Theme (Dark/Light)": "テーマを切り替え(ダーク/ライト)", + "Toggle Workflows Sidebar": "ワークフローサイドバーを切り替え", "Undo": "元に戻す", "Ungroup selected group nodes": "選択したグループノードのグループ解除", "Workflow": "ワークフロー", - "Workflows": "ワークフロー", "Zoom In": "ズームイン", "Zoom Out": "ズームアウト" }, diff --git a/src/locales/ko/commands.json b/src/locales/ko/commands.json new file mode 100644 index 000000000..a1fccc4b3 --- /dev/null +++ b/src/locales/ko/commands.json @@ -0,0 +1,183 @@ +{ + "Comfy-Desktop_Folders_OpenCustomNodesFolder": { + "label": "사용자 정의 노드 폴더 열기" + }, + "Comfy-Desktop_Folders_OpenInputsFolder": { + "label": "입력 폴더 열기" + }, + "Comfy-Desktop_Folders_OpenLogsFolder": { + "label": "로그 폴더 열기" + }, + "Comfy-Desktop_Folders_OpenModelConfig": { + "label": "extra_model_paths.yaml 열기" + }, + "Comfy-Desktop_Folders_OpenModelsFolder": { + "label": "모델 폴더 열기" + }, + "Comfy-Desktop_Folders_OpenOutputsFolder": { + "label": "출력 폴더 열기" + }, + "Comfy-Desktop_OpenDevTools": { + "label": "DevTools 열기" + }, + "Comfy-Desktop_OpenFeedbackPage": { + "label": "피드백" + }, + "Comfy-Desktop_Reinstall": { + "label": "재설치" + }, + "Comfy-Desktop_Restart": { + "label": "재시작" + }, + "Comfy_BrowseTemplates": { + "label": "템플릿 탐색" + }, + "Comfy_Canvas_FitView": { + "label": "선택한 노드에 뷰 맞추기" + }, + "Comfy_Canvas_ResetView": { + "label": "뷰 재설정" + }, + "Comfy_Canvas_ToggleLinkVisibility": { + "label": "캔버스 링크 가시성 토글" + }, + "Comfy_Canvas_ToggleLock": { + "label": "캔버스 잠금 토글" + }, + "Comfy_Canvas_ToggleSelectedNodes_Bypass": { + "label": "선택한 노드 우회/우회 해제" + }, + "Comfy_Canvas_ToggleSelectedNodes_Collapse": { + "label": "선택한 노드 축소/확장" + }, + "Comfy_Canvas_ToggleSelectedNodes_Mute": { + "label": "선택한 노드 음소거/음소거 해제" + }, + "Comfy_Canvas_ToggleSelectedNodes_Pin": { + "label": "선택한 노드 고정/고정 해제" + }, + "Comfy_Canvas_ToggleSelected_Pin": { + "label": "선택한 항목 고정/고정 해제" + }, + "Comfy_Canvas_ZoomIn": { + "label": "확대" + }, + "Comfy_Canvas_ZoomOut": { + "label": "축소" + }, + "Comfy_ClearPendingTasks": { + "label": "보류 중인 작업 지우기" + }, + "Comfy_ClearWorkflow": { + "label": "워크플로우 지우기" + }, + "Comfy_ExportWorkflow": { + "label": "워크플로우 내보내기" + }, + "Comfy_ExportWorkflowAPI": { + "label": "워크플로우 내보내기 (API 형식)" + }, + "Comfy_Graph_FitGroupToContents": { + "label": "그룹을 내용에 맞게 맞추기" + }, + "Comfy_Graph_GroupSelectedNodes": { + "label": "선택한 노드 그룹화" + }, + "Comfy_GroupNode_ConvertSelectedNodesToGroupNode": { + "label": "선택한 노드를 그룹 노드로 변환" + }, + "Comfy_GroupNode_ManageGroupNodes": { + "label": "그룹 노드 관리" + }, + "Comfy_GroupNode_UngroupSelectedGroupNodes": { + "label": "선택한 그룹 노드 분리" + }, + "Comfy_Help_OpenComfyOrgDiscord": { + "label": "Comfy-Org 디스코드 열기" + }, + "Comfy_Help_OpenComfyUIDocs": { + "label": "ComfyUI 문서 열기" + }, + "Comfy_Help_OpenComfyUIIssues": { + "label": "ComfyUI 문제 열기" + }, + "Comfy_Interrupt": { + "label": "중단" + }, + "Comfy_LoadDefaultWorkflow": { + "label": "기본 워크플로우 로드" + }, + "Comfy_NewBlankWorkflow": { + "label": "새로운 빈 워크플로우" + }, + "Comfy_OpenClipspace": { + "label": "클립스페이스" + }, + "Comfy_OpenWorkflow": { + "label": "워크플로우 열기" + }, + "Comfy_QueuePrompt": { + "label": "큐 프롬프트" + }, + "Comfy_QueuePromptFront": { + "label": "큐 프롬프트 (앞)" + }, + "Comfy_Redo": { + "label": "다시 실행" + }, + "Comfy_RefreshNodeDefinitions": { + "label": "노드 정의 새로 고침" + }, + "Comfy_SaveWorkflow": { + "label": "워크플로우 저장" + }, + "Comfy_SaveWorkflowAs": { + "label": "다른 이름으로 워크플로우 저장" + }, + "Comfy_ShowSettingsDialog": { + "label": "설정 대화상자 보기" + }, + "Comfy_ToggleTheme": { + "label": "테마 토글 (어두운/밝은)" + }, + "Comfy_Undo": { + "label": "실행 취소" + }, + "Workspace_NextOpenedWorkflow": { + "label": "다음 열린 워크플로우" + }, + "Workspace_PreviousOpenedWorkflow": { + "label": "이전 열린 워크플로우" + }, + "Workspace_SearchBox_Toggle": { + "label": "검색 상자 토글" + }, + "Workspace_ToggleBottomPanel": { + "label": "하단 패널 토글" + }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "터미널 하단 패널 토글" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "로그 하단 패널 토글" + }, + "Workspace_ToggleFocusMode": { + "label": "포커스 모드 토글" + }, + "Workspace_ToggleSidebarTab_model-library": { + "label": "모델 라이브러리 사이드바 토글", + "tooltip": "모델 라이브러리" + }, + "Workspace_ToggleSidebarTab_node-library": { + "label": "노드 라이브러리 사이드바 토글", + "tooltip": "노드 라이브러리" + }, + "Workspace_ToggleSidebarTab_queue": { + "label": "큐 사이드바 토글", + "tooltip": "큐" + }, + "Workspace_ToggleSidebarTab_workflows": { + "label": "워크플로우 사이드바 토글", + "tooltip": "워크플로우" + } +} \ No newline at end of file diff --git a/src/locales/ko/main.json b/src/locales/ko/main.json index 871c55822..2cc5e210a 100644 --- a/src/locales/ko/main.json +++ b/src/locales/ko/main.json @@ -211,6 +211,8 @@ "menuLabels": { "Browse Templates": "템플릿 탐색", "Bypass/Unbypass Selected Nodes": "선택한 노드 우회/우회 해제", + "Canvas Toggle Link Visibility": "캔버스 토글 링크 가시성", + "Canvas Toggle Lock": "캔버스 토글 잠금", "Clear Pending Tasks": "보류 중인 작업 제거하기", "Clear Workflow": "워크플로 지우기", "Clipspace": "클립스페이스", @@ -229,13 +231,10 @@ "Help": "도움말", "Interrupt": "중단", "Load Default Workflow": "기본 워크플로 불러오기", - "Logs": "로그", "Manage group nodes": "그룹 노드 관리", - "Model Library": "모델 라이브러리", "Mute/Unmute Selected Nodes": "선택한 노드 활성화/비활성화", "New": "새로 만들기", "Next Opened Workflow": "다음 열린 워크플로", - "Node Library": "노드 라이브러리", "Open": "열기", "Open Custom Nodes Folder": "사용자 정의 노드 폴더 열기", "Open DevTools": "개발자 도구 열기", @@ -247,7 +246,6 @@ "Pin/Unpin Selected Items": "선택한 항목 고정/고정 해제", "Pin/Unpin Selected Nodes": "선택한 노드 고정/고정 해제", "Previous Opened Workflow": "이전 열린 워크플로", - "Queue": "큐", "Queue Prompt": "큐 프롬프트", "Queue Prompt (Front)": "큐 프롬프트 (맨 앞)", "Redo": "다시 실행", @@ -257,18 +255,20 @@ "Restart": "재시작", "Save": "저장", "Save As": "다른 이름으로 저장", - "Settings": "설정", - "Terminal": "터미널", + "Show Settings Dialog": "설정 대화상자 표시", "Toggle Bottom Panel": "하단 패널 전환", "Toggle Focus Mode": "포커스 모드 전환", - "Toggle Link Visibility": "링크 가시성 전환", - "Toggle Lock": "잠금 전환", + "Toggle Logs Bottom Panel": "로그 하단 패널 전환", + "Toggle Model Library Sidebar": "모델 라이브러리 사이드바 전환", + "Toggle Node Library Sidebar": "노드 라이브러리 사이드바 전환", + "Toggle Queue Sidebar": "큐 사이드바 전환", "Toggle Search Box": "검색 상자 전환", - "Toggle Theme": "테마 전환", + "Toggle Terminal Bottom Panel": "터미널 하단 패널 전환", + "Toggle Theme (Dark/Light)": "테마 전환 (어두운/밝은)", + "Toggle Workflows Sidebar": "워크플로우 사이드바 전환", "Undo": "실행 취소", "Ungroup selected group nodes": "선택한 그룹 노드 그룹 해제", "Workflow": "워크플로", - "Workflows": "워크플로", "Zoom In": "확대", "Zoom Out": "축소" }, diff --git a/src/locales/ru/commands.json b/src/locales/ru/commands.json new file mode 100644 index 000000000..afde551ec --- /dev/null +++ b/src/locales/ru/commands.json @@ -0,0 +1,183 @@ +{ + "Comfy-Desktop_Folders_OpenCustomNodesFolder": { + "label": "Открыть папку с пользовательскими узлами" + }, + "Comfy-Desktop_Folders_OpenInputsFolder": { + "label": "Открыть папку с входными данными" + }, + "Comfy-Desktop_Folders_OpenLogsFolder": { + "label": "Открыть папку с логами" + }, + "Comfy-Desktop_Folders_OpenModelConfig": { + "label": "Открыть extra_model_paths.yaml" + }, + "Comfy-Desktop_Folders_OpenModelsFolder": { + "label": "Открыть папку с моделями" + }, + "Comfy-Desktop_Folders_OpenOutputsFolder": { + "label": "Открыть папку с результатами" + }, + "Comfy-Desktop_OpenDevTools": { + "label": "Открыть инструменты разработчика" + }, + "Comfy-Desktop_OpenFeedbackPage": { + "label": "Обратная связь" + }, + "Comfy-Desktop_Reinstall": { + "label": "Переустановить" + }, + "Comfy-Desktop_Restart": { + "label": "Перезагрузить" + }, + "Comfy_BrowseTemplates": { + "label": "Просмотр шаблонов" + }, + "Comfy_Canvas_FitView": { + "label": "Подогнать вид к выбранным узлам" + }, + "Comfy_Canvas_ResetView": { + "label": "Сбросить вид" + }, + "Comfy_Canvas_ToggleLinkVisibility": { + "label": "Переключить видимость ссылки" + }, + "Comfy_Canvas_ToggleLock": { + "label": "Переключить блокировку холста" + }, + "Comfy_Canvas_ToggleSelectedNodes_Bypass": { + "label": "Обход/Необход выбранных узлов" + }, + "Comfy_Canvas_ToggleSelectedNodes_Collapse": { + "label": "Свернуть/Развернуть выбранные узлы" + }, + "Comfy_Canvas_ToggleSelectedNodes_Mute": { + "label": "Отключить/Включить звук выбранных узлов" + }, + "Comfy_Canvas_ToggleSelectedNodes_Pin": { + "label": "Закрепить/Открепить выбранные узлы" + }, + "Comfy_Canvas_ToggleSelected_Pin": { + "label": "Закрепить/Открепить выбранные элементы" + }, + "Comfy_Canvas_ZoomIn": { + "label": "Увеличить" + }, + "Comfy_Canvas_ZoomOut": { + "label": "Уменьшить" + }, + "Comfy_ClearPendingTasks": { + "label": "Очистить ожидающие задачи" + }, + "Comfy_ClearWorkflow": { + "label": "Очистить рабочий процесс" + }, + "Comfy_ExportWorkflow": { + "label": "Экспорт рабочего процесса" + }, + "Comfy_ExportWorkflowAPI": { + "label": "Экспорт рабочего процесса (формат API)" + }, + "Comfy_Graph_FitGroupToContents": { + "label": "Подогнать группу к содержимому" + }, + "Comfy_Graph_GroupSelectedNodes": { + "label": "Группировать выбранные узлы" + }, + "Comfy_GroupNode_ConvertSelectedNodesToGroupNode": { + "label": "Преобразовать выбранные узлы в групповой узел" + }, + "Comfy_GroupNode_ManageGroupNodes": { + "label": "Управление групповыми узлами" + }, + "Comfy_GroupNode_UngroupSelectedGroupNodes": { + "label": "Разгруппировать выбранные групповые узлы" + }, + "Comfy_Help_OpenComfyOrgDiscord": { + "label": "Открыть Comfy-Org Discord" + }, + "Comfy_Help_OpenComfyUIDocs": { + "label": "Открыть документы ComfyUI" + }, + "Comfy_Help_OpenComfyUIIssues": { + "label": "Открыть проблемы ComfyUI" + }, + "Comfy_Interrupt": { + "label": "Прервать" + }, + "Comfy_LoadDefaultWorkflow": { + "label": "Загрузить стандартный рабочий процесс" + }, + "Comfy_NewBlankWorkflow": { + "label": "Новый пустой рабочий процесс" + }, + "Comfy_OpenClipspace": { + "label": "Клипспейс" + }, + "Comfy_OpenWorkflow": { + "label": "Открыть рабочий процесс" + }, + "Comfy_QueuePrompt": { + "label": "Очередь запросов" + }, + "Comfy_QueuePromptFront": { + "label": "Очередь запросов (передняя)" + }, + "Comfy_Redo": { + "label": "Повторить" + }, + "Comfy_RefreshNodeDefinitions": { + "label": "Обновить определения узлов" + }, + "Comfy_SaveWorkflow": { + "label": "Сохранить рабочий процесс" + }, + "Comfy_SaveWorkflowAs": { + "label": "Сохранить рабочий процесс как" + }, + "Comfy_ShowSettingsDialog": { + "label": "Показать диалог настроек" + }, + "Comfy_ToggleTheme": { + "label": "Переключить тему (Темная/Светлая)" + }, + "Comfy_Undo": { + "label": "Отменить" + }, + "Workspace_NextOpenedWorkflow": { + "label": "Следующий открытый рабочий процесс" + }, + "Workspace_PreviousOpenedWorkflow": { + "label": "Предыдущий открытый рабочий процесс" + }, + "Workspace_SearchBox_Toggle": { + "label": "Переключить поисковое окно" + }, + "Workspace_ToggleBottomPanel": { + "label": "Переключить нижнюю панель" + }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "Переключить нижнюю панель терминала" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "Переключить нижнюю панель журналов" + }, + "Workspace_ToggleFocusMode": { + "label": "Переключить режим фокуса" + }, + "Workspace_ToggleSidebarTab_model-library": { + "label": "Переключить боковую панель библиотеки моделей", + "tooltip": "Библиотека моделей" + }, + "Workspace_ToggleSidebarTab_node-library": { + "label": "Переключить боковую панель библиотеки узлов", + "tooltip": "Библиотека узлов" + }, + "Workspace_ToggleSidebarTab_queue": { + "label": "Переключить боковую панель очереди", + "tooltip": "Очередь" + }, + "Workspace_ToggleSidebarTab_workflows": { + "label": "Переключить боковую панель рабочих процессов", + "tooltip": "Рабочие процессы" + } +} \ No newline at end of file diff --git a/src/locales/ru/main.json b/src/locales/ru/main.json index 6d3786333..04b7344bd 100644 --- a/src/locales/ru/main.json +++ b/src/locales/ru/main.json @@ -211,6 +211,8 @@ "menuLabels": { "Browse Templates": "Просмотреть шаблоны", "Bypass/Unbypass Selected Nodes": "Обойти/восстановить выбранные узлы", + "Canvas Toggle Link Visibility": "Переключение видимости ссылки на холст", + "Canvas Toggle Lock": "Переключение блокировки холста", "Clear Pending Tasks": "Очистить ожидающие задачи", "Clear Workflow": "Очистить рабочий процесс", "Clipspace": "Клиппространство", @@ -229,13 +231,10 @@ "Help": "Помощь", "Interrupt": "Прервать", "Load Default Workflow": "Загрузить стандартный рабочий процесс", - "Logs": "Журналы", "Manage group nodes": "Управление групповыми узлами", - "Model Library": "Библиотека моделей", "Mute/Unmute Selected Nodes": "Отключить/включить звук для выбранных узлов", "New": "Новый", "Next Opened Workflow": "Следующий открытый рабочий процесс", - "Node Library": "Библиотека узлов", "Open": "Открыть", "Open Custom Nodes Folder": "Открыть папку пользовательских узлов", "Open DevTools": "Открыть инструменты разработчика", @@ -247,7 +246,6 @@ "Pin/Unpin Selected Items": "Закрепить/открепить выбранные элементы", "Pin/Unpin Selected Nodes": "Закрепить/открепить выбранные узлы", "Previous Opened Workflow": "Предыдущий открытый рабочий процесс", - "Queue": "Очередь", "Queue Prompt": "Запрос в очереди", "Queue Prompt (Front)": "Запрос в очереди (спереди)", "Redo": "Повторить", @@ -257,18 +255,20 @@ "Restart": "Перезапустить", "Save": "Сохранить", "Save As": "Сохранить как", - "Settings": "Настройки", - "Terminal": "Терминал", + "Show Settings Dialog": "Показать диалог настроек", "Toggle Bottom Panel": "Переключить нижнюю панель", "Toggle Focus Mode": "Переключить режим фокуса", - "Toggle Link Visibility": "Переключить видимость ссылок", - "Toggle Lock": "Переключить блокировку", + "Toggle Logs Bottom Panel": "Переключение нижней панели журналов", + "Toggle Model Library Sidebar": "Переключение боковой панели библиотеки моделей", + "Toggle Node Library Sidebar": "Переключение боковой панели библиотеки узлов", + "Toggle Queue Sidebar": "Переключение боковой панели очереди", "Toggle Search Box": "Переключить поисковую панель", - "Toggle Theme": "Переключить тему", + "Toggle Terminal Bottom Panel": "Переключение нижней панели терминала", + "Toggle Theme (Dark/Light)": "Переключение темы (Темная/Светлая)", + "Toggle Workflows Sidebar": "Переключение боковой панели рабочих процессов", "Undo": "Отменить", "Ungroup selected group nodes": "Разгруппировать выбранные групповые узлы", "Workflow": "Рабочий процесс", - "Workflows": "Рабочие процессы", "Zoom In": "Увеличить", "Zoom Out": "Уменьшить" }, diff --git a/src/locales/zh/commands.json b/src/locales/zh/commands.json new file mode 100644 index 000000000..fc17ae617 --- /dev/null +++ b/src/locales/zh/commands.json @@ -0,0 +1,183 @@ +{ + "Comfy-Desktop_Folders_OpenCustomNodesFolder": { + "label": "打开自定义节点文件夹" + }, + "Comfy-Desktop_Folders_OpenInputsFolder": { + "label": "打开输入文件夹" + }, + "Comfy-Desktop_Folders_OpenLogsFolder": { + "label": "打开日志文件夹" + }, + "Comfy-Desktop_Folders_OpenModelConfig": { + "label": "打开 extra_model_paths.yaml" + }, + "Comfy-Desktop_Folders_OpenModelsFolder": { + "label": "打开模型文件夹" + }, + "Comfy-Desktop_Folders_OpenOutputsFolder": { + "label": "打开输出文件夹" + }, + "Comfy-Desktop_OpenDevTools": { + "label": "打开开发者工具" + }, + "Comfy-Desktop_OpenFeedbackPage": { + "label": "反馈" + }, + "Comfy-Desktop_Reinstall": { + "label": "重新安装" + }, + "Comfy-Desktop_Restart": { + "label": "重启" + }, + "Comfy_BrowseTemplates": { + "label": "浏览模板" + }, + "Comfy_Canvas_FitView": { + "label": "适应选定节点的视图" + }, + "Comfy_Canvas_ResetView": { + "label": "重置视图" + }, + "Comfy_Canvas_ToggleLinkVisibility": { + "label": "画布切换链接可见性" + }, + "Comfy_Canvas_ToggleLock": { + "label": "画布切换锁定" + }, + "Comfy_Canvas_ToggleSelectedNodes_Bypass": { + "label": "绕过/取消绕过选定的节点" + }, + "Comfy_Canvas_ToggleSelectedNodes_Collapse": { + "label": "折叠/展开选定的节点" + }, + "Comfy_Canvas_ToggleSelectedNodes_Mute": { + "label": "静音/取消静音选定的节点" + }, + "Comfy_Canvas_ToggleSelectedNodes_Pin": { + "label": "固定/取消固定选定的节点" + }, + "Comfy_Canvas_ToggleSelected_Pin": { + "label": "固定/取消固定选定的项目" + }, + "Comfy_Canvas_ZoomIn": { + "label": "放大" + }, + "Comfy_Canvas_ZoomOut": { + "label": "缩小" + }, + "Comfy_ClearPendingTasks": { + "label": "清除待处理任务" + }, + "Comfy_ClearWorkflow": { + "label": "清除工作流" + }, + "Comfy_ExportWorkflow": { + "label": "导出工作流" + }, + "Comfy_ExportWorkflowAPI": { + "label": "导出工作流(API格式)" + }, + "Comfy_Graph_FitGroupToContents": { + "label": "适应组内容" + }, + "Comfy_Graph_GroupSelectedNodes": { + "label": "组选定的节点" + }, + "Comfy_GroupNode_ConvertSelectedNodesToGroupNode": { + "label": "将选定节点转换为组节点" + }, + "Comfy_GroupNode_ManageGroupNodes": { + "label": "管理组节点" + }, + "Comfy_GroupNode_UngroupSelectedGroupNodes": { + "label": "取消选定组节点的分组" + }, + "Comfy_Help_OpenComfyOrgDiscord": { + "label": "打开Comfy-Org Discord" + }, + "Comfy_Help_OpenComfyUIDocs": { + "label": "打开ComfyUI文档" + }, + "Comfy_Help_OpenComfyUIIssues": { + "label": "打开ComfyUI问题" + }, + "Comfy_Interrupt": { + "label": "中断" + }, + "Comfy_LoadDefaultWorkflow": { + "label": "加载默认工作流" + }, + "Comfy_NewBlankWorkflow": { + "label": "新建空白工作流" + }, + "Comfy_OpenClipspace": { + "label": "剪辑空间" + }, + "Comfy_OpenWorkflow": { + "label": "打开工作流" + }, + "Comfy_QueuePrompt": { + "label": "队列提示" + }, + "Comfy_QueuePromptFront": { + "label": "队列提示(前端)" + }, + "Comfy_Redo": { + "label": "重做" + }, + "Comfy_RefreshNodeDefinitions": { + "label": "刷新节点定义" + }, + "Comfy_SaveWorkflow": { + "label": "保存工作流" + }, + "Comfy_SaveWorkflowAs": { + "label": "另存工作流" + }, + "Comfy_ShowSettingsDialog": { + "label": "显示设置对话框" + }, + "Comfy_ToggleTheme": { + "label": "切换主题(暗/亮)" + }, + "Comfy_Undo": { + "label": "撤销" + }, + "Workspace_NextOpenedWorkflow": { + "label": "下一个打开的工作流" + }, + "Workspace_PreviousOpenedWorkflow": { + "label": "上一个打开的工作流" + }, + "Workspace_SearchBox_Toggle": { + "label": "切换搜索框" + }, + "Workspace_ToggleBottomPanel": { + "label": "切换底部面板" + }, + "Workspace_ToggleBottomPanelTab_command-terminal": { + "label": "切换终端底部面板" + }, + "Workspace_ToggleBottomPanelTab_logs-terminal": { + "label": "切换日志底部面板" + }, + "Workspace_ToggleFocusMode": { + "label": "切换焦点模式" + }, + "Workspace_ToggleSidebarTab_model-library": { + "label": "切换模型库侧边栏", + "tooltip": "模型库" + }, + "Workspace_ToggleSidebarTab_node-library": { + "label": "切换节点库侧边栏", + "tooltip": "节点库" + }, + "Workspace_ToggleSidebarTab_queue": { + "label": "切换队列侧边栏", + "tooltip": "队列" + }, + "Workspace_ToggleSidebarTab_workflows": { + "label": "切换工作流侧边栏", + "tooltip": "工作流" + } +} \ No newline at end of file diff --git a/src/locales/zh/main.json b/src/locales/zh/main.json index 05268c5b9..2e9e95f65 100644 --- a/src/locales/zh/main.json +++ b/src/locales/zh/main.json @@ -211,6 +211,8 @@ "menuLabels": { "Browse Templates": "浏览模板", "Bypass/Unbypass Selected Nodes": "旁路/取消旁路选定节点", + "Canvas Toggle Link Visibility": "切换链接可见性", + "Canvas Toggle Lock": "切换画布锁定", "Clear Pending Tasks": "清除待处理任务", "Clear Workflow": "清除工作流", "Clipspace": "剪辑空间", @@ -229,13 +231,10 @@ "Help": "帮助", "Interrupt": "中断", "Load Default Workflow": "加载默认工作流", - "Logs": "日志", "Manage group nodes": "管理组节点", - "Model Library": "模型库", "Mute/Unmute Selected Nodes": "静音/取消静音选定节点", "New": "新建", "Next Opened Workflow": "下一个打开的工作流", - "Node Library": "节点库", "Open": "打开", "Open Custom Nodes Folder": "打开自定义节点文件夹", "Open DevTools": "打开开发者工具", @@ -247,7 +246,6 @@ "Pin/Unpin Selected Items": "固定/取消固定选定项目", "Pin/Unpin Selected Nodes": "固定/取消固定选定节点", "Previous Opened Workflow": "上一个打开的工作流", - "Queue": "队列", "Queue Prompt": "队列提示", "Queue Prompt (Front)": "队列提示 (前面)", "Redo": "重做", @@ -257,18 +255,20 @@ "Restart": "重启", "Save": "保存", "Save As": "另存为", - "Settings": "设置", - "Terminal": "终端", + "Show Settings Dialog": "显示设置对话框", "Toggle Bottom Panel": "切换底部面板", "Toggle Focus Mode": "切换专注模式", - "Toggle Link Visibility": "切换链接可见性", - "Toggle Lock": "切换锁定", + "Toggle Logs Bottom Panel": "切换日志底部面板", + "Toggle Model Library Sidebar": "切换模型库侧边栏", + "Toggle Node Library Sidebar": "切换节点库侧边栏", + "Toggle Queue Sidebar": "切换队列侧边栏", "Toggle Search Box": "切换搜索框", - "Toggle Theme": "切换主题", + "Toggle Terminal Bottom Panel": "切换终端底部面板", + "Toggle Theme (Dark/Light)": "切换主题(暗/亮)", + "Toggle Workflows Sidebar": "切换工作流侧边栏", "Undo": "撤销", "Ungroup selected group nodes": "取消选定组节点的分组", "Workflow": "工作流", - "Workflows": "工作流", "Zoom In": "放大", "Zoom Out": "缩小" }, diff --git a/src/stores/workspace/bottomPanelStore.ts b/src/stores/workspace/bottomPanelStore.ts index e3a74ff35..f7c815de2 100644 --- a/src/stores/workspace/bottomPanelStore.ts +++ b/src/stores/workspace/bottomPanelStore.ts @@ -47,7 +47,7 @@ export const useBottomPanelStore = defineStore('bottomPanel', () => { useCommandStore().registerCommand({ id: `Workspace.ToggleBottomPanelTab.${tab.id}`, icon: 'pi pi-list', - label: tab.title, + label: `Toggle ${tab.title} Bottom Panel`, function: () => toggleBottomPanelTab(tab.id) }) } diff --git a/src/stores/workspace/sidebarTabStore.ts b/src/stores/workspace/sidebarTabStore.ts index 9154bd99f..2a6a3f632 100644 --- a/src/stores/workspace/sidebarTabStore.ts +++ b/src/stores/workspace/sidebarTabStore.ts @@ -27,7 +27,7 @@ export const useSidebarTabStore = defineStore('sidebarTab', () => { useCommandStore().registerCommand({ id: `Workspace.ToggleSidebarTab.${tab.id}`, icon: tab.icon, - label: tab.tooltip, + label: `Toggle ${tab.title} Sidebar`, tooltip: tab.tooltip, versionAdded: '1.3.9', function: () => {