From e3cda0e7491e92eedfbaf9eafb0c70f1273ea5da Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Wed, 4 Dec 2024 14:43:06 -0800 Subject: [PATCH] Translate queue buttom modes (#1800) * Translate queue button * Update label * nit --- src/components/actionbar/ComfyQueueButton.vue | 18 ++++++++---------- src/locales/en.json | 5 +++-- src/locales/ja.json | 7 ++++--- src/locales/ru.json | 7 ++++--- src/locales/zh.json | 7 ++++--- 5 files changed, 23 insertions(+), 21 deletions(-) diff --git a/src/components/actionbar/ComfyQueueButton.vue b/src/components/actionbar/ComfyQueueButton.vue index 83192fd94..99a5dd033 100644 --- a/src/components/actionbar/ComfyQueueButton.vue +++ b/src/components/actionbar/ComfyQueueButton.vue @@ -61,11 +61,9 @@ import BatchCountEdit from './BatchCountEdit.vue' import ButtonGroup from 'primevue/buttongroup' import { useI18n } from 'vue-i18n' import { - AutoQueueMode, useQueuePendingTaskCountStore, useQueueSettingsStore } from '@/stores/queueStore' -import type { MenuItem } from 'primevue/menuitem' import { storeToRefs } from 'pinia' import { computed } from 'vue' import { useCommandStore } from '@/stores/commandStore' @@ -76,10 +74,10 @@ const queueCountStore = storeToRefs(useQueuePendingTaskCountStore()) const { mode: queueMode } = storeToRefs(useQueueSettingsStore()) const { t } = useI18n() -const queueModeMenuItemLookup: Record = { +const queueModeMenuItemLookup = computed(() => ({ disabled: { key: 'disabled', - label: 'Queue', + label: t('menu.queue'), tooltip: t('menu.disabledTooltip'), command: () => { queueMode.value = 'disabled' @@ -87,7 +85,7 @@ const queueModeMenuItemLookup: Record = { }, instant: { key: 'instant', - label: 'Queue (Instant)', + label: `${t('menu.queue')} (${t('menu.instant')})`, tooltip: t('menu.instantTooltip'), command: () => { queueMode.value = 'instant' @@ -95,19 +93,19 @@ const queueModeMenuItemLookup: Record = { }, change: { key: 'change', - label: 'Queue (Change)', - tooltip: t('menu.changeTooltip'), + label: `${t('menu.queue')} (${t('menu.onChange')})`, + tooltip: t('menu.onChangeTooltip'), command: () => { queueMode.value = 'change' } } -} +})) const activeQueueModeMenuItem = computed( - () => queueModeMenuItemLookup[queueMode.value] + () => queueModeMenuItemLookup.value[queueMode.value] ) const queueModeMenuItems = computed(() => - Object.values(queueModeMenuItemLookup) + Object.values(queueModeMenuItemLookup.value) ) const executingPrompt = computed(() => !!queueCountStore.count.value) diff --git a/src/locales/en.json b/src/locales/en.json index c77e3a787..73e43ff8a 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -481,11 +481,12 @@ "disabledTooltip": "The workflow will not be automatically queued", "instant": "Instant", "instantTooltip": "The workflow will be queued instantly after a generation finishes", - "change": "On Change", - "changeTooltip": "The workflow will be queued once a change is made", + "onChange": "On Change", + "onChangeTooltip": "The workflow will be queued once a change is made", "queueWorkflow": "Queue workflow (Shift to queue at front)", "queueWorkflowFront": "Queue workflow at front", "queue": "Queue", + "execute": "Execute", "interrupt": "Cancel current run", "refresh": "Refresh node definitions", "clipspace": "Open Clipspace", diff --git a/src/locales/ja.json b/src/locales/ja.json index 5440bed24..09933c50e 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -107,17 +107,18 @@ "autoQueue": "自動キュー", "batchCount": "バッチ数", "batchCountTooltip": "ワークフロー生成回数", - "change": "変更時", - "changeTooltip": "変更があるとキューに追加", "clear": "ワークフローをクリア", "clipspace": "クリップスペースを開く", "disabled": "無効", "disabledTooltip": "ワークフローは自動的にキューに追加されません", + "execute": "実行", "hideMenu": "メニューを隠す", "instant": "即時", "instantTooltip": "生成完了後すぐにキューに追加", "interrupt": "現在の実行を中止", - "queue": "キュー", + "onChange": "変更時", + "onChangeTooltip": "変更が行われるとワークフローがキューに追加されます", + "queue": "実行", "queueWorkflow": "キューに追加 (Shiftで先頭に)", "queueWorkflowFront": "先頭に追加", "refresh": "ノードを更新", diff --git a/src/locales/ru.json b/src/locales/ru.json index fa788435c..1819d78fd 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -107,17 +107,18 @@ "autoQueue": "Автоочередь", "batchCount": "Количество пакетов", "batchCountTooltip": "Количество раз, когда генерация рабочего процесса должна быть помещена в очередь", - "change": "При изменении", - "changeTooltip": "Рабочий процесс будет поставлен в очередь после внесения изменений", "clear": "Очистить рабочий процесс", "clipspace": "Открыть Clipspace", "disabled": "Отключено", "disabledTooltip": "Рабочий процесс не будет автоматически помещён в очередь", + "execute": "Выполнить", "hideMenu": "Скрыть меню", "instant": "Мгновенно", "instantTooltip": "Рабочий процесс будет помещён в очередь сразу же после завершения генерации", "interrupt": "Отменить текущее выполнение", - "queue": "Очередь", + "onChange": "При изменении", + "onChangeTooltip": "Рабочий процесс будет поставлен в очередь после внесения изменений", + "queue": "Выполнить", "queueWorkflow": "Очередь рабочего процесса (Shift для вставки спереди)", "queueWorkflowFront": "Очередь рабочего процесса (Вставка спереди)", "refresh": "Обновить определения узлов", diff --git a/src/locales/zh.json b/src/locales/zh.json index 20535cd4c..bbdf3f47a 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -107,17 +107,18 @@ "autoQueue": "自动执行", "batchCount": "批次数量", "batchCountTooltip": "工作流生成次数", - "change": "变动", - "changeTooltip": "工作流将会在改变后执行", "clear": "清空工作流", "clipspace": "打开剪贴板", "disabled": "禁用", "disabledTooltip": "工作流将不会自动执行", + "execute": "执行", "hideMenu": "隐藏菜单", "instant": "实时", "instantTooltip": "工作流将会在生成完成后立即执行", "interrupt": "取消当前任务", - "queue": "队列", + "onChange": "更改时", + "onChangeTooltip": "一旦进行更改,工作流将被排队", + "queue": "执行", "queueWorkflow": "执行 (Shift 执行到队列首)", "queueWorkflowFront": "执行到队列首", "refresh": "刷新节点",