Translate queue buttom modes (#1800)

* Translate queue button

* Update label

* nit
This commit is contained in:
Chenlei Hu
2024-12-04 14:43:06 -08:00
committed by GitHub
parent 30465f17e0
commit e3cda0e749
5 changed files with 23 additions and 21 deletions

View File

@@ -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<AutoQueueMode, MenuItem> = {
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<AutoQueueMode, MenuItem> = {
},
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<AutoQueueMode, MenuItem> = {
},
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)

View File

@@ -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",

View File

@@ -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": "ノードを更新",

View File

@@ -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": "Обновить определения узлов",

View File

@@ -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": "刷新节点",