条件表达式引擎早在 df-workflow/conditions.rs 完成,执行器(executor.rs) 按入边 condition 过滤也已落地,WorkflowDagDisplay.vue 提供边条件编辑 入口。但前端用 || '中文兜底' 说明 i18n 缺失,本次补齐中英文翻译: zh-CN/taskDetail.ts + en/taskDetail.ts 同步新增: - workflowDagTitle / workflowLayer / workflowDagEmpty - workflowEdgeDetail / workflowUnconditional / workflowCondPlaceholder 核验确认条件引擎全部链路(引擎/feature flag/执行器集成/UI/i18n) 均已落地,F-09 B 路线(多会话并发)亦已完成批2/批4/批5 per_conv 隔离改造。
67 lines
2.4 KiB
TypeScript
67 lines
2.4 KiB
TypeScript
export default {
|
|
taskDetail: {
|
|
// Header
|
|
backToList: '← Back to Tasks',
|
|
refresh: 'Refresh',
|
|
// Status hints
|
|
loading: 'Loading...',
|
|
loadFailed: 'Failed to load: {msg}',
|
|
// Panel
|
|
infoTitle: 'Task Info',
|
|
// Field labels
|
|
title: 'Title',
|
|
description: 'Description',
|
|
status: 'Status',
|
|
priority: 'Priority',
|
|
project: 'Project',
|
|
relatedIdea: 'Related Idea',
|
|
branch: 'Branch',
|
|
assignee: 'Assignee',
|
|
baseBranch: 'Base Branch',
|
|
workflowDef: 'Workflow Definition',
|
|
// F-AiNodeSelfReview: task output + AI self-review verdict
|
|
output: 'Output',
|
|
review: {
|
|
pass: 'Review Passed',
|
|
fail: 'Review Failed',
|
|
unknown: 'Review Inconclusive',
|
|
},
|
|
reviewRounds: 'Review Round {n}',
|
|
createdAt: 'Created At',
|
|
updatedAt: 'Updated At',
|
|
// F-05 advance buttons (shown by state-machine-legal next states, validated by advance_task)
|
|
advanceTitle: 'Advance Task',
|
|
// Button labels (legal transitions per task_state_machine.rs can_transition)
|
|
advance: {
|
|
toInProgress: 'Start',
|
|
toInReview: 'Submit for Review',
|
|
toTesting: 'Approve to Testing',
|
|
toDone: 'Done',
|
|
resume: 'Resume',
|
|
sendBack: 'Send Back',
|
|
sendBackToReview: 'Send Back to Review',
|
|
block: 'Block',
|
|
cancel: 'Cancel Task',
|
|
},
|
|
advancing: 'Advancing...',
|
|
advanceFailed: 'Failed to advance task: {msg}',
|
|
// F-260616-06 ①-1 / B-41 Workflow advance (linked to task, auto-selects pipeline template by target_status)
|
|
workflowAdvanceTitle: 'Workflow Advance',
|
|
workflowAdvance: 'Run Workflow',
|
|
workflowAdvancing: 'Workflow advancing...',
|
|
workflowAdvanceFailed: 'Workflow advance failed: {msg}',
|
|
// B-41 Inline progress (lightweight, listens to NodeStarted/NodeCompleted/WorkflowFailed)
|
|
workflowStepRunning: 'Running: {node}',
|
|
workflowStepsProgress: '{done} / {total} steps done',
|
|
workflowCompletedHint: 'Workflow completed, task advanced',
|
|
workflowFailedHint: 'Workflow failed, task rolled back',
|
|
// Workflow DAG display (WorkflowDagDisplay.vue)
|
|
workflowDagTitle: 'Workflow Structure',
|
|
workflowLayer: 'Layer',
|
|
workflowDagEmpty: 'No workflow data',
|
|
workflowEdgeDetail: 'Edge Condition Editor',
|
|
workflowUnconditional: 'Unconditional',
|
|
workflowCondPlaceholder: 'Enter condition expression (e.g. outputs.done == true)',
|
|
},
|
|
}
|