Skip to content

Commit f2f60a4

Browse files
perf: trigger translation
1 parent 9f889d2 commit f2f60a4

File tree

5 files changed

+105
-31
lines changed

5 files changed

+105
-31
lines changed

ui/src/locales/lang/en-US/views/trigger.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@ export default {
22
title: 'Trigger',
33
tip: 'When triggered, the system will automatically call task execution based on the input parameters settings',
44
task: 'Task',
5+
taskExecution: 'Task Execution',
6+
delete: {
7+
confirmTitle: 'Confirm deleting trigger:',
8+
confirmTitle2: 'triggers?',
9+
},
10+
triggerCycle: {
11+
title: 'Trigger Cycle',
12+
days: 'Days',
13+
daily: 'Daily Trigger',
14+
weekly: 'Weekly Trigger',
15+
monthly: 'Monthly Trigger',
16+
interval: 'Interval Trigger',
17+
monday: 'Monday',
18+
tuesday: 'Tuesday',
19+
wednesday: 'Wednesday',
20+
thursday: 'Thursday',
21+
friday: 'Friday',
22+
saturday: 'Saturday',
23+
sunday: 'Sunday',
24+
hours: 'Hours',
25+
minutes: 'Minutes',
26+
},
527
type: {
628
scheduled: 'Scheduled Trigger',
729
scheduledDesc: 'Execute tasks monthly, weekly, daily, or at intervals',
@@ -17,4 +39,5 @@ export default {
1739
requiredMessage: 'Please enter the trigger name',
1840
},
1941
},
42+
requestParameter: 'Request Parameters',
2043
}

ui/src/locales/lang/zh-CN/views/trigger.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@ export default {
22
title: '触发器',
33
tip: '触发时系统将会根据入参设置自动调用任务执行',
44
task: '任务',
5+
taskExecution: '任务执行',
6+
delete: {
7+
confirmTitle: '是否删除触发器:',
8+
confirmTitle2: '个触发器?',
9+
},
10+
triggerCycle: {
11+
title: '触发周期',
12+
days: '日',
13+
daily: '每日触发',
14+
weekly: '每周触发',
15+
monthly: '每月触发',
16+
interval: '间隔触发',
17+
monday: '周一',
18+
tuesday: '周二',
19+
wednesday: '周三',
20+
thursday: '周四',
21+
friday: '周五',
22+
saturday: '周六',
23+
sunday: '周日',
24+
hours: '小时',
25+
minutes: '分钟',
26+
},
527
type: {
628
scheduled: '定时触发',
729
scheduledDesc: '每月、每周、每日或间隔时间执行任务',
@@ -17,4 +39,5 @@ export default {
1739
requiredMessage: '请输入触发器名称',
1840
},
1941
},
42+
requestParameter: '请求参数',
2043
}

ui/src/locales/lang/zh-Hant/views/trigger.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@ export default {
22
title: '觸發器',
33
tip: '觸發時系統將會根據入參設置自動調用任務執行',
44
task: '任務',
5+
taskExecution: '任務執行',
6+
delete: {
7+
confirmTitle: '是否刪除觸發器:',
8+
confirmTitle2: '個觸發器?',
9+
},
10+
triggerCycle: {
11+
title: '觸發週期',
12+
days: '日',
13+
daily: '每日觸發',
14+
weekly: '每週觸發',
15+
monthly: '每月觸發',
16+
interval: '間隔觸發',
17+
monday: '星期一',
18+
tuesday: '星期二',
19+
wednesday: '星期三',
20+
thursday: '星期四',
21+
friday: '星期五',
22+
saturday: '星期六',
23+
sunday: '星期日',
24+
hours: '小時',
25+
minutes: '分鐘',
26+
},
527
type: {
628
scheduled: '定時觸發',
729
scheduledDesc: '每月、每週、每日或間隔時間執行任務',
@@ -17,4 +39,5 @@ export default {
1739
requiredMessage: '請輸入觸發器名稱',
1840
},
1941
},
42+
requestParameter: '請求參數',
2043
}

ui/src/views/trigger/component/TriggerDrawer.vue

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
><div>
8282
<el-row style="font-size: 14px" class="mb-8 w-full" :gutter="10">
8383
<el-col :span="24" class="w-full">
84-
<span class="w-full">触发周期</span>
84+
<span class="w-full">{{ $t('views.trigger.triggerCycle.title') }}</span>
8585
</el-col>
8686
</el-row>
8787
<el-row style="width: 100%" :gutter="10" class="mb-8">
@@ -133,7 +133,7 @@
133133
<el-form-item>
134134
<template #label>
135135
<div class="flex-between">
136-
{{ $t('请求参数') }}
136+
{{ $t('views.trigger.requestParameter') }}
137137
<el-button link type="primary" @click.stop="addParameter()">
138138
<AppIcon iconName="app-add-outlined" class="mr-4"></AppIcon>
139139
</el-button>
@@ -203,7 +203,7 @@
203203
</el-card>
204204
</el-card>
205205
</el-form-item>
206-
<el-form-item label="任务执行">
206+
<el-form-item :label="$t('views.trigger.taskExecution')">
207207
<el-card shadow="never" class="card-never w-full" style="--el-card-padding: 8px 12px">
208208
<!-- 智能体 -->
209209
<div class="flex-between" @click="collapseData.agent = !collapseData.agent">
@@ -365,7 +365,8 @@ import triggerAPI from '@/api/trigger/trigger'
365365
import toolAPI from '@/api/tool/tool'
366366
import ToolParameter from './ToolParameter.vue'
367367
import ApplicationParameter from './ApplicationParameter.vue'
368-
import { resetUrl } from '@/utils/common'
368+
import { resetUrl } from '@/utils/common.ts'
369+
import { t } from '@/locales'
369370
import { type FormInstance } from 'element-plus'
370371
import Result from '@/request/Result'
371372
@@ -482,49 +483,49 @@ const openToolDialog = () => {
482483
}
483484
const drawer = ref<boolean>(false)
484485
const times = Array.from({ length: 24 }, (_, i) => {
485-
const t = i.toString().padStart(2, '0') + ':00'
486-
return { label: t, value: t }
486+
const time = i.toString().padStart(2, '0') + ':00'
487+
return { label: time, value: time }
487488
})
488489
const days = Array.from({ length: 31 }, (_, i) => {
489-
const t = i.toString() + ''
490-
return { label: t, value: i.toString(), children: times }
490+
const day = i.toString() + t('views.trigger.triggerCycle.days')
491+
return { label: day, value: i.toString(), children: times }
491492
})
492493
const hours = Array.from({ length: 24 }, (_, i) => {
493-
const t = i.toString().padStart(2, '0')
494-
return { label: t, value: i }
494+
const time = i.toString().padStart(2, '0')
495+
return { label: time, value: i }
495496
})
496497
const minutes = Array.from({ length: 60 }, (_, i) => {
497-
const t = i.toString().padStart(2, '0')
498-
return { label: t, value: i }
498+
const time = i.toString().padStart(2, '0')
499+
return { label: time, value: i }
499500
})
500501
501502
const options = [
502503
{
503504
value: 'daily',
504-
label: '每日触发',
505+
label: t('views.trigger.triggerCycle.daily'),
505506
multiple: true,
506507
children: times,
507508
},
508509
{
509510
value: 'weekly',
510-
label: '每周触发',
511+
label: t('views.trigger.triggerCycle.weekly'),
511512
children: [
512-
{ label: '周日', value: 7, children: times },
513-
{ label: '周一', value: 1, children: times },
514-
{ label: '周二', value: 2, children: times },
515-
{ label: '周三', value: 3, children: times },
516-
{ label: '周四', value: 4, children: times },
517-
{ label: '周五', value: 5, children: times },
518-
{ label: '周六', value: 6, children: times },
513+
{ label: t('views.trigger.triggerCycle.sunday'), value: 7, children: times },
514+
{ label: t('views.trigger.triggerCycle.monday'), value: 1, children: times },
515+
{ label: t('views.trigger.triggerCycle.tuesday'), value: 2, children: times },
516+
{ label: t('views.trigger.triggerCycle.wednesday'), value: 3, children: times },
517+
{ label: t('views.trigger.triggerCycle.thursday'), value: 4, children: times },
518+
{ label: t('views.trigger.triggerCycle.friday'), value: 5, children: times },
519+
{ label: t('views.trigger.triggerCycle.saturday'), value: 6, children: times },
519520
],
520521
},
521-
{ value: 'monthly', label: '每月触发', children: days },
522+
{ value: 'monthly', label: t('views.trigger.triggerCycle.monthly'), children: days },
522523
{
523524
value: 'interval',
524-
label: '间隔触发',
525+
label: t('views.trigger.triggerCycle.interval'),
525526
children: [
526-
{ label: '小时', value: 'hours', children: hours },
527-
{ label: '分钟', value: 'minutes', children: minutes },
527+
{ label: t('views.trigger.triggerCycle.hours'), value: 'hours', children: hours },
528+
{ label: t('views.trigger.triggerCycle.minutes'), value: 'minutes', children: minutes },
528529
],
529530
},
530531
]

ui/src/views/trigger/index.vue

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,11 @@
193193
</div>
194194
<el-divider
195195
class="mt-8 mb-8"
196-
v-if="row.trigger_task.filter((item: any) => item.type === 'TOOL').length"
196+
v-if="
197+
row.trigger_task.filter((item: any) => item.type === 'APPLICATION')
198+
.length &&
199+
row.trigger_task.filter((item: any) => item.type === 'TOOL').length
200+
"
197201
/>
198202

199203
<!-- 工具部分 -->
@@ -217,7 +221,7 @@
217221
<img :src="resetUrl(item?.icon)" alt="" />
218222
</el-avatar>
219223
<ToolIcon v-else :size="20" :type="item?.tool_type" class="mr-8" />
220-
<span>{{ item.name }}</span>
224+
<span class="ellipsis" :title="item.name">{{ item.name }}</span>
221225
</div>
222226
</div>
223227
</div>
@@ -345,7 +349,7 @@ function searchHandle() {
345349
}
346350
347351
function deleteTrigger(row: any) {
348-
MsgConfirm(`${t('views.document.delete.confirmTitle3', '是否删除触发器')} ${row.name} ?`, ``, {
352+
MsgConfirm(`${t('views.trigger.delete.confirmTitle')} ${row.name} ?`, ``, {
349353
confirmButtonText: t('common.confirm'),
350354
confirmButtonClass: 'danger',
351355
}).then(() => {
@@ -369,8 +373,8 @@ function batchChangeState(is_active: boolean) {
369373
})
370374
triggerAPI.activateMulTrigger({ id_list: idList, is_active: is_active }, loading).then(() => {
371375
const msg: string = is_active
372-
? t('views.trigger.delete.successMessage', '批量启用成功')
373-
: t('views.trigger.delete.successMessage', '批量禁用成功')
376+
? t('common.status.enableSuccess')
377+
: t('common.status.disableSuccess')
374378
MsgSuccess(msg)
375379
multipleTableRef.value?.clearSelection()
376380
getList()
@@ -379,7 +383,7 @@ function batchChangeState(is_active: boolean) {
379383
380384
function batchDelete() {
381385
MsgConfirm(
382-
`${t('views.document.delete.confirmTitle1')} ${multipleSelection.value.length} ${t('views.trigger.delete.confirmTitle2', '个触发器?')}`,
386+
`${t('views.document.delete.confirmTitle1')} ${multipleSelection.value.length} ${t('views.trigger.delete.confirmTitle2')}`,
383387
'',
384388
{
385389
confirmButtonText: t('common.confirm'),

0 commit comments

Comments
 (0)