Files
EasyFlow/easyflow-ui-admin/app/src/locales/langs/en-US/approval.json
陈子默 5a42826d44 feat: 完成分享、单会话与发布审批改造
- 增加工作流协作分享与知识库卡片分享入口,统一低版本浏览器复制反馈

- Web 新登录替换旧会话,并保持 API Key 会话隔离

- 发布审批增加必填说明并在审批详情展示

- 账号重置与导入改用可配置默认强密码
2026-07-23 16:09:31 +08:00

169 lines
5.3 KiB
JSON

{
"title": "Approval Detail",
"tab": {
"flow": "Flow Config",
"pending": "Pending",
"processed": "Processed",
"initiated": "Initiated"
},
"resource": {
"bot": "Chat Assistant",
"workflow": "Workflow",
"knowledge": "Knowledge Base"
},
"action": {
"publish": "Publish",
"offline": "Offline",
"delete": "Delete",
"addFlow": "New Flow",
"editFlow": "Edit Flow",
"enableFlow": "Enable Flow",
"disableFlow": "Disable Flow",
"approve": "Approve",
"reject": "Reject",
"revoke": "Revoke",
"submit": "Submit Approval",
"addScope": "Add Scope",
"addStep": "Add Step"
},
"scope": {
"category": "Category",
"dept": "Department"
},
"assignee": {
"role": "Role",
"user": "User"
},
"status": {
"enabled": "Enabled",
"disabled": "Disabled",
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"rejected": "Rejected",
"revoked": "Revoked"
},
"section": {
"basic": "Basic Info",
"scope": "Scope Config",
"steps": "Approval Steps",
"tasks": "Approval Tasks",
"logs": "Approval Logs",
"snapshot": "Approval Snapshot"
},
"helper": {
"scope": "Limit the flow by resource category or applicant department. Leave empty to apply globally.",
"scopeEmpty": "No scope configured. This flow applies globally."
},
"fields": {
"flowName": "Flow Name",
"resourceType": "Resource Type",
"actionType": "Action Type",
"priority": "Priority",
"version": "Version",
"status": "Status",
"remark": "Remark",
"scopeSummary": "Scope Summary",
"stepCount": "Step Count",
"includeChildren": "Include Children",
"stepName": "Step Name",
"stepNoLabel": "Step No.",
"currentStep": "Current Step",
"summary": "Summary",
"applicationReason": "Application Reason",
"resourceId": "Resource ID",
"taskId": "Approval Task ID",
"applicant": "Applicant",
"applicantId": "Applicant ID",
"submittedAt": "Submitted At",
"finishedAt": "Finished At",
"assigneeTarget": "Assignee",
"actedBy": "Acted By",
"actedAt": "Acted At",
"comment": "Comment",
"eventType": "Event Type",
"operatorId": "Operator Account",
"operatorName": "Operator Name",
"createdAt": "Created At",
"eventInfo": "Event Info",
"stepNo": "Step {value}"
},
"event": {
"approved": "Approved",
"rejected": "Rejected",
"revoked": "Revoked",
"stepCreated": "Step Created",
"submitted": "Submitted"
},
"placeholder": {
"flowName": "Search flow name",
"keyword": "Search summary",
"resourceType": "Filter resource type",
"actionType": "Filter action type",
"flowStatus": "Filter flow status",
"instanceStatus": "Status",
"scopeValue": "Select scope value",
"assigneeType": "Select assignee type",
"assigneeTarget": "Select assignee",
"stepName": "Enter step name",
"actionComment": "Enter a comment",
"applicationReason": "Describe this publication and its purpose"
},
"message": {
"needStep": "At least one step is required",
"needStepAssignee": "Each approval step requires an assignee",
"saveSuccess": "Flow saved",
"statusUpdated": "Flow status updated",
"deleteSuccess": "Flow deleted",
"actionSuccess": "Approval action completed",
"confirmDeleteFlow": "This action cannot be undone. Continue?",
"confirmFlowStatus": "Confirm to {title}?",
"eventApproved": "Approval completed",
"eventApprovedStep": "Step {value} approved",
"eventRejected": "Approval rejected",
"eventRejectedStep": "Step {value} rejected",
"eventRevoked": "Approval revoked",
"eventRevokedStep": "Step {value} revoked",
"workflowSnapshotUntitled": "Untitled workflow snapshot",
"workflowSnapshotMissing": "Workflow snapshot not found",
"workflowSnapshotParseFailed": "Failed to parse workflow snapshot",
"applicationReasonPrompt": "Enter an approval reason (1-500 characters)",
"applicationReasonRequired": "Approval reason is required",
"applicationReasonTooLong": "Approval reason cannot exceed 500 characters"
},
"snapshot": {
"knowledgeBasic": "Basic Info",
"knowledgeConfig": "Retrieval Config",
"botOverview": "Assistant Overview",
"botModelConfig": "Model Config",
"botBindings": "Capability Bindings",
"systemPrompt": "System Prompt",
"department": "Department",
"category": "Category",
"modelName": "Model Name",
"vectorStoreType": "Vector Store Type",
"vectorEmbedModel": "Embedding Model",
"rerankModel": "Rerank Model",
"maxMessageCount": "Max Context Messages",
"canUpdateEmbeddingModel": "Allow Embedding Update",
"anonymousEnabled": "Anonymous Access",
"anonymousDisabled": "Login Only",
"knowledgeBindings": "Knowledge Bases",
"workflowBindings": "Workflows",
"pluginBindings": "Plugins",
"mcpBindings": "MCP",
"expandPrompt": "Expand",
"collapsePrompt": "Collapse",
"enabled": "Enabled",
"disabled": "Disabled",
"notConfigured": "Not configured",
"noBindings": "No bindings",
"untitledKnowledge": "Untitled knowledge base",
"untitledBot": "Untitled assistant",
"unnamedKnowledge": "Unnamed knowledge base",
"unnamedWorkflow": "Unnamed workflow",
"unnamedPlugin": "Unnamed plugin",
"unnamedMcp": "Unnamed MCP"
}
}