This commit is contained in:
Typer_Body
2026-05-07 23:33:54 +08:00
parent d176a448e0
commit fc40d3c949
34 changed files with 2297 additions and 1075 deletions
+32 -16
View File
@@ -1373,7 +1373,8 @@ const esES = {
},
workflows: {
title: 'Workflows',
description: 'Create and manage visual workflows for complex message processing logic',
description:
'Create and manage visual workflows for complex message processing logic',
createWorkflow: 'Create Workflow',
selectFromSidebar: 'Select a workflow from the sidebar',
editWorkflow: 'Edit Workflow',
@@ -1413,10 +1414,12 @@ const esES = {
dangerZoneDesc: 'Irreversible operations',
dangerZoneDescription: 'Irreversible operations',
deleteWorkflowAction: 'Delete this workflow',
deleteWorkflowHint: 'Once deleted, all associated configurations will be permanently removed and cannot be recovered.',
deleteWorkflowHint:
'Once deleted, all associated configurations will be permanently removed and cannot be recovered.',
deleteWorkflow: 'Delete Workflow',
deleteConfirm: 'Confirm Delete',
deleteConfirmDesc: 'Are you sure you want to delete workflow "{{name}}"? This action cannot be undone.',
deleteConfirmDesc:
'Are you sure you want to delete workflow "{{name}}"? This action cannot be undone.',
// Form component
name: 'Name',
namePlaceholder: 'Enter workflow name',
@@ -1479,13 +1482,16 @@ const esES = {
dragToAdd: 'Drag nodes to add to canvas',
// Property panel
selectNodeOrEdge: 'Select a node or edge',
selectNodeOrEdgeHint: 'Click on a node or edge in the canvas to view and edit its properties',
selectNodeOrEdgeHint:
'Click on a node or edge in the canvas to view and edit its properties',
edgeProperties: 'Edge Properties',
nodeProperties: 'Node Properties',
condition: 'Condition',
hasCondition: 'Set',
conditionPlaceholder: 'Enter condition expression, e.g. output.success == true',
conditionHelp: 'When condition is empty, this edge will always be executed. Use {{variable}} to reference context variables.',
conditionPlaceholder:
'Enter condition expression, e.g. output.success == true',
conditionHelp:
'When condition is empty, this edge will always be executed. Use {{variable}} to reference context variables.',
deleteEdge: 'Delete Edge',
deleteEdgeConfirm: 'Confirm Delete Edge',
deleteEdgeConfirmDesc: 'This edge will be permanently removed.',
@@ -1506,7 +1512,8 @@ const esES = {
noConfigOptions: 'No configuration options for this node type',
deleteNode: 'Delete Node',
deleteNodeConfirm: 'Confirm Delete Node',
deleteNodeConfirmDesc: 'This node and all its connections will be permanently removed.',
deleteNodeConfirmDesc:
'This node and all its connections will be permanently removed.',
// Node inputs/outputs i18n (for port labels)
nodeInputs: {
// Common inputs
@@ -1569,7 +1576,8 @@ const esES = {
aiProcess: 'AI Processing',
aiProcessDescription: 'Process messages using AI models',
llmCall: 'LLM Call',
llmCallDescription: 'Invoke large language model for conversation or generation',
llmCallDescription:
'Invoke large language model for conversation or generation',
codeProcess: 'Code Processing',
codeProcessDescription: 'Execute custom code',
codeExecutor: 'Code Executor',
@@ -1581,13 +1589,17 @@ const esES = {
dataTransform: 'Data Transform',
dataTransformDescription: 'Transform data format',
questionClassifier: 'Question Classifier',
questionClassifierDescription: 'Classify user questions into predefined categories using LLM',
questionClassifierDescription:
'Classify user questions into predefined categories using LLM',
parameterExtractor: 'Parameter Extractor',
parameterExtractorDescription: 'Extract structured parameters from text using LLM',
parameterExtractorDescription:
'Extract structured parameters from text using LLM',
knowledgeRetrieval: 'Knowledge Retrieval',
knowledgeRetrievalDescription: 'Retrieve relevant content from knowledge base',
knowledgeRetrievalDescription:
'Retrieve relevant content from knowledge base',
textTemplate: 'Text Template',
textTemplateDescription: 'Generate text using templates with variable interpolation',
textTemplateDescription:
'Generate text using templates with variable interpolation',
jsonTransform: 'JSON Transform',
jsonTransformDescription: 'Transform JSON data using expressions',
dataAggregator: 'Data Aggregator',
@@ -1615,13 +1627,15 @@ const esES = {
merge: 'Merge',
mergeDescription: 'Merge multiple branches',
variableAggregator: 'Variable Aggregator',
variableAggregatorDescription: 'Aggregate variable outputs from multiple branches',
variableAggregatorDescription:
'Aggregate variable outputs from multiple branches',
action: 'Actions',
actionDescription: 'Action execution nodes',
sendMessage: 'Send Message',
sendMessageDescription: 'Send message to platform',
replyMessage: 'Reply Message',
replyMessageDescription: 'Reply to the message that triggered the workflow',
replyMessageDescription:
'Reply to the message that triggered the workflow',
storeData: 'Store Data',
storeDataDescription: 'Store data to database',
callPipeline: 'Call Pipeline',
@@ -1629,7 +1643,8 @@ const esES = {
setVariable: 'Set Variable',
setVariableDescription: 'Set context variable',
openingStatement: 'Opening Statement',
openingStatementDescription: 'Provide conversation opener and suggested questions',
openingStatementDescription:
'Provide conversation opener and suggested questions',
end: 'End',
endDescription: 'Mark the end of workflow execution',
log: 'Log',
@@ -1675,7 +1690,8 @@ const esES = {
title: 'Version History',
current: 'Current Version',
rollback: 'Rollback to this version',
rollbackConfirm: 'Are you sure you want to rollback to this version? Current changes will be lost.',
rollbackConfirm:
'Are you sure you want to rollback to this version? Current changes will be lost.',
rollbackSuccess: 'Rollback successful',
rollbackError: 'Failed to rollback: ',
},