  workflows: {
    title: '工作流',
    description: '创建和管理可视化工作流，实现复杂的消息处理逻辑',
    createWorkflow: '创建工作流',
    selectFromSidebar: '从侧边栏选择一个工作流',
    editWorkflow: '编辑工作流',
    newWorkflow: '新工作流',
    getWorkflowListError: '获取工作流列表失败：',
    workflowName: '工作流名称',
    workflowDescription: '工作流描述',
    workflowNameRequired: '工作流名称不能为空',
    defaultDescription: '一个工作流',
    getWorkflowError: '获取工作流失败：',
    loadError: '加载工作流失败',
    saveSuccess: '保存成功',
    saveError: '保存失败：',
    createSuccess: '工作流创建成功',
    createError: '创建失败：',
    deleteSuccess: '删除成功',
    deleteError: '删除失败：',
    deleteConfirmation: '你确定要删除这个工作流吗？',
    copySuccess: '复制成功',
    copyError: '复制失败：',
    export: '导出',
    import: '导入',
    exportSuccess: '工作流已导出',
    importSuccess: '工作流已导入',
    importError: '导入失败：文件格式无效',
    publish: '发布',
    publishSuccess: '发布成功',
    publishError: '发布失败',
    configuration: '配置',
    executions: '执行记录',
    editor: '编辑器',
    debugChat: '对话调试',
    basicInfo: '基础信息',
    basicInfoDesc: '设置工作流名称、图标和描述',
    basicInfoDescription: '设置工作流名称和描述',
    dangerZone: '危险区域',
    dangerZoneDesc: '不可逆的操作',
    dangerZoneDescription: '不可逆的操作',
    deleteWorkflowAction: '删除此工作流',
    deleteWorkflowHint: '删除后，所有关联配置将被永久移除，且无法恢复。',
    deleteWorkflow: '删除工作流',
    deleteConfirm: '确认删除',
    deleteConfirmDesc: '您确定要删除工作流 "{{name}}" 吗？此操作无法撤销。',
    // Form component
    name: '名称',
    namePlaceholder: '输入工作流名称',
    descriptionPlaceholder: '输入工作流描述（可选）',
    enabled: '启用',
    enabledDesc: '启用后，工作流将可以被触发执行',
    loading: '加载中...',
    info: '工作流信息',
    uuid: 'UUID',
    version: '版本',
    createdAt: '创建时间',
    updatedAt: '更新时间',
    // Executions tab
    totalExecutions: '共 {{count}} 条执行记录',
    statistics: '统计分析',
    successfulCount: '成功 {{count}} 次',
    successRate: '成功率',
    averageDuration: '平均耗时',
    perExecution: '每次执行',
    failedExecutions: '失败次数',
    lastExecution: '最后执行',
    filterByStatus: '按状态筛选',
    allStatuses: '全部状态',
    manualTrigger: '手动触发',
    executionId: '执行 ID',
    status: '状态',
    triggerType: '触发类型',
    startedAt: '开始时间',
    duration: '耗时',
    noExecutions: '暂无执行记录',
    executionDetails: '执行详情',
    error: '错误信息',
    nodeExecutions: '节点执行记录',
    result: '执行结果',
    'status.pending': '等待中',
    'status.waiting': '等待中',
    'status.running': '执行中',
    'status.completed': '已完成',
    'status.failed': '失败',
    'status.cancelled': '已取消',
    // Editor component translations
    nodePalette: '节点面板',
    properties: '属性',
    zoomIn: '放大',
    zoomOut: '缩小',
    fitView: '适应视图',
    unsavedChanges: '有未保存的更改',
    paste: '粘贴',
    deleted: '已删除',
    nothingToCopy: '没有选中的节点可复制',
    nothingToPaste: '剪贴板为空',
    copied: '已复制 {{count}} 个节点',
    pasted: '已粘贴 {{count}} 个节点',
    nodesSelected: '已选中 {{count}} 个节点',
    edgesSelected: '已选中 {{count}} 条连线',
    // Node palette
    searchNodes: '搜索节点...',
    loadingNodeTypes: '正在加载节点类型...',
    noNodesFound: '未找到匹配的节点',
    clearSearch: '清除搜索',
    dragToAdd: '拖拽节点到画布添加',
    // Property panel
    selectNodeOrEdge: '选择一个节点或连线',
    selectNodeOrEdgeHint: '点击画布中的节点或连线来查看和编辑其属性',
    edgeProperties: '连线属性',
    nodeProperties: '节点属性',
    condition: '条件',
    hasCondition: '已设置',
    conditionPlaceholder: '输入条件表达式，如: output.success == true',
    conditionHelp:
      '条件为空时，该连线将始终被执行。支持使用 {{变量名}} 引用上下文变量。',
    deleteEdge: '删除连线',
    deleteEdgeConfirm: '确认删除连线',
    deleteEdgeConfirmDesc: '删除后，该连线将被永久移除。',
    nodeLabel: '节点名称',
    nodeLabelPlaceholder: '输入节点显示名称',
    nodeId: '节点 ID',
    inputOutputVariables: '输入/输出变量',
    inputs: '输入',
    outputs: '输出',
    availableVariables: '可用变量',
    globalVariables: '全局变量',
    messageContent: '消息内容',
    messageSender: '发送者',
    platform: '平台',
    sessionId: '会话 ID',
    timestamp: '时间戳',
    nodeConfig: '节点配置',
    noConfigOptions: '该节点类型暂无配置选项',
    deleteNode: '删除节点',
    deleteNodeConfirm: '确认删除节点',
    deleteNodeConfirmDesc: '删除后，该节点及其所有连线将被永久移除。',
    // Node inputs/outputs i18n (for port labels)
    nodeInputs: {
      // Common inputs
      input: '输入',
      message: '消息内容',
      text: '文本',
      query: '查询',
      data: '数据',
      condition: '条件',
      value: '值',
      // Trigger inputs
      content: '内容',
      context: '上下文',
      body: '请求体',
      variables: '变量',
      items: '项目列表',
      arguments: '参数',
      // AI/Process inputs
      question: '问题',
      parameters: '参数定义',
      key: '键',
      payload: '载荷',
      input_value: '输入值',
      conversation_id: '会话 ID',
      // Control inputs
      case_1: '分支1输入',
      case_2: '分支2输入',
      branch_1: '分支1',
      branch_2: '分支2',
      // Action inputs
      notification_id: '通知ID',
      // Integration inputs
      key_template: '键模板',
      hash_field: '哈希字段',
      server_name: '服务器名称',
      tool_name: '工具名称',
      arguments_template: '参数模板',
      scope: '作用域',
    },
    nodeOutputs: {
      // Common outputs
      output: '输出',
      result: '结果',
      response: '响应',
      message: '消息',
      data: '数据',
      error: '错误',
      // Trigger outputs
      sender: '发送者',
      sender_id: '发送者 ID',
      sender_name: '发送者名称',
      conversation_id: '会话 ID',
      context: '上下文',
      cron_timestamp: 'Cron 时间戳',
      cron_schedule: 'Cron 调度表达式',
      cron_context: 'Cron 上下文',
      trigger_time: '触发时间',
      schedule: '触发计划',
      headers: '请求头',
      query_params: '查询参数',
      query: '查询参数',
      method: '请求方法',
      body: '请求体',
      is_group: '是否群聊',
      platform: '平台',
      event: '事件',
      event_type: '事件类型',
      event_data: '事件数据',
      event_timestamp: '事件时间戳',
      // AI/Process outputs
      usage: 'Token使用统计',
      parsed: '解析结果',
      category: '分类结果',
      confidence: '置信度',
      all_scores: '所有分数',
      missing: '缺失参数',
      success: '是否成功',
      scores: '分数',
      chunks: '文本块',
      count: '数量',
      logs: '日志',
      embedding: '向量',
      dimensions: '维度',
      intent: '意图',
      entities: '实体',
      prompt: '提示/问题',
      context_info: '上下文信息',
      console: '控制台输出',
      code_input: '代码输入',
      code_output: '代码输出',
      http_body: 'HTTP 请求体',
      http_headers: 'HTTP 请求头',
      http_response: 'HTTP 响应',
      response_headers: '响应头',
      transform_input: '转换输入',
      transform_result: '转换结果',
      question: '用户问题',
      parameters: '提取的参数',
      extraction_success: '提取成功',
      extract_text: '输入文本',
      documents: '检索的文档',
      citations: '引用信息',
      knowledge_context: '合并上下文',
      knowledge_query: '检索查询',
      text: '文本',
      // Control outputs
      true: '条件为真输出',
      false: '条件为假输出',
      matched_case: '匹配分支',
      case_1: '分支 1',
      case_2: '分支 2',
      default: '默认分支',
      item: '当前项',
      index: '当前索引',
      completed: '是否完成',
      is_first: '是否第一个',
      is_last: '是否最后一个',
      results: '结果',
      branch_1: '分支1输出',
      branch_2: '分支2输出',
      condition_input: '条件输入',
      switch_input: '开关输入',
      loop_items: '迭代项目',
      iterator_array: '输入数组',
      iterator_item: '当前元素',
      iterator_index: '当前索引',
      errors: '错误列表',
      parallel_input: '并行输入',
      parallel_results: '所有分支结果',
      wait_input: '透传输入',
      wait_output: '透传输出',
      merged: '合并结果',
      merge_array: '数组结果',
      merge_input_1: '输入 1',
      merge_input_2: '输入 2',
      merge_input_3: '输入 3',
      merge_input_4: '输入 4',
      aggregated: '聚合变量',
      aggregator_variables: '变量输入',
      // Action outputs
      message_id: '消息ID',
      status_code: '状态码',
      status: '状态',
      execution_id: '执行ID',
      notification_id: '通知ID',
      target: '目标 ID',
      reply_message: '回复内容',
      pipeline_response: 'Pipeline 响应',
      pipeline_result: '完整结果',
      pipeline_query: '查询内容',
      context_data: '上下文数据',
      store_status: '存储状态',
      store_key: '存储键',
      store_value: '存储值',
      variable_value: '变量值',
      variable_result: '设置变量结果',
      statement: '开场白',
      suggested_questions: '建议问题',
      suggestions: '建议问题',
      workflow_output: '工作流输出',
      final_result: '最终结果',
      // Integration outputs
      query_results: '查询结果',
      row_count: '行数',
      query_success: '查询成功',
      redis_result: 'Redis结果',
      redis_success: 'Redis成功',
      redis_key: 'Redis 键',
      redis_value: 'Redis 值',
      plugin_input: '插件输入',
      tool_result: '工具结果',
      tool_success: '工具成功',
      mcp_arguments: '工具参数',
      memory_result: '记忆结果',
      memory_success: '记忆成功',
      memory_value: '存储值',
      answer: '答案',
      dify_success: 'Dify成功',
      dify_query: '用户输入/查询',
      dify_conversation_id: '会话 ID',
      search_results: '搜索结果',
      knowledge_base_query: '查询内容',
      n8n_result: 'N8n结果',
      n8n_success: 'N8n成功',
      n8n_payload: '工作流输入数据',
      flow_result: '流程结果',
      flow_success: '流程成功',
      langflow_input: '输入内容',
      bot_answer: '机器人回复',
      bot_success: '机器人成功',
      coze_query: '用户输入/查询',
      coze_conversation_id: '会话 ID',
      bot_conversation_id: '会话 ID',
      webhook_body: 'Webhook 请求体',
      webhook_headers: 'Webhook 请求头',
      webhook_query: 'Webhook 查询参数',
      webhook_method: 'Webhook 请求方法',
      timestamp: '时间戳',
    },
    // Data type labels
    'type.string': '字符串',
    'type.object': '对象',
    'type.array': '数组',
    'type.boolean': '布尔值',
    'type.number': '数字',
    'type.any': '任意类型',
    'type.datetime': '日期时间',
    // Legacy editor keys for compatibility
    legacyEditor: {
      title: '可视化编辑器',
      save: '保存',
      undo: '撤销',
      redo: '重做',
      zoomIn: '放大',
      zoomOut: '缩小',
      fitView: '适应视图',
      unsavedChanges: '有未保存的更改',
      nodePalette: '节点面板',
      properties: '属性',
      nodeLabel: '节点名称',
      nodeConfig: '节点配置',
      deleteNode: '删除节点',
      deleteNodeConfirm: '确定删除此节点？',
      deleteEdge: '删除连线',
      deleteEdgeConfirm: '确定删除此连线？',
      edgeCondition: '条件表达式',
      edgeConditionPlaceholder: '如: ${output.success} == true',
      noNodeSelected: '未选中节点',
      selectNodeToEdit: '点击节点查看和编辑属性',
      dragNodeHint: '拖拽节点到画布',
    },
    nodes: {
      trigger: '触发器',
      triggerDescription: '工作流的起始节点',
      messageTrigger: '消息触发',
      messageTriggerDescription: '当收到消息时触发',
      scheduleTrigger: '定时触发',
      scheduleTriggerDescription: '按计划定时触发',
      cronTrigger: '定时触发',
      cronTriggerDescription: '按定时计划触发工作流',
      webhookTrigger: 'Webhook 触发',
      webhookTriggerDescription: '通过 HTTP 请求触发',
      eventTrigger: '事件触发',
      eventTriggerDescription: '当系统事件发生时触发',
      process: 'AI/处理',
      processDescription: '数据处理节点',
      aiProcess: 'AI 处理',
      aiProcessDescription: '使用 AI 模型处理消息',
      llmCall: 'LLM 调用',
      llmCallDescription: '调用大语言模型进行对话或生成',
      codeProcess: '代码处理',
      codeProcessDescription: '执行自定义代码',
      codeExecutor: '代码执行',
      codeExecutorDescription: '执行 Python/JavaScript 代码',
      templateProcess: '模板处理',
      templateProcessDescription: '使用模板格式化输出',
      httpRequest: 'HTTP 请求',
      httpRequestDescription: '发送 HTTP 请求',
      dataTransform: '数据转换',
      dataTransformDescription: '转换数据格式',
      questionClassifier: '问题分类器',
      questionClassifierDescription: '使用 LLM 将用户问题分类到预定义类别',
      parameterExtractor: '参数提取器',
      parameterExtractorDescription: '使用 LLM 从文本中提取结构化参数',
      knowledgeRetrieval: '知识库检索',
      knowledgeRetrievalDescription: '从知识库中检索相关内容',
      textTemplate: '文本模板',
      textTemplateDescription: '使用模板生成文本',
      jsonTransform: 'JSON 转换',
      jsonTransformDescription: '转换 JSON 数据',
      dataAggregator: '数据聚合',
      dataAggregatorDescription: '聚合多个数据源',
      textSplitter: '文本分割',
      textSplitterDescription: '将文本分割成块',
      variableAssignment: '变量赋值',
      variableAssignmentDescription: '为工作流变量赋值',
      control: '控制流',
      controlDescription: '流程控制节点',
      condition: '条件分支',
      conditionDescription: '根据条件分流',
      switch: '多路分支',
      switchDescription: '多条件分支选择',
      loop: '循环',
      loopDescription: '重复执行',
      iterator: '迭代器',
      iteratorDescription: '遍历数组元素',
      parallel: '并行执行',
      parallelDescription: '并行执行多个分支',
      wait: '等待',
      waitDescription: '等待指定时间',
      delay: '延迟',
      delayDescription: '等待指定时间',
      merge: '合并',
      mergeDescription: '合并多个分支',
      variableAggregator: '变量聚合器',
      variableAggregatorDescription: '聚合多个分支的变量输出',
      action: '动作',
      actionDescription: '执行动作的节点',
      sendMessage: '发送消息',
      sendMessageDescription: '发送消息到平台',
      replyMessage: '回复消息',
      replyMessageDescription: '回复触发工作流的消息',
      storeData: '存储数据',
      storeDataDescription: '存储数据到数据库',
      callPipeline: '调用 Pipeline',
      callPipelineDescription: '调用现有的 Pipeline',
      setVariable: '设置变量',
      setVariableDescription: '设置上下文变量',
      openingStatement: '对话开场白',
      openingStatementDescription: '提供对话开场白和建议问题',
      end: '结束',
      endDescription: '标记工作流执行结束',
      log: '日志',
      logDescription: '记录日志信息',
      integration: '集成',
      integrationDescription: '第三方平台集成节点',
      difyWorkflow: 'Dify 工作流',
      difyWorkflowDescription: '调用 Dify 平台工作流',
      difyKnowledgeQuery: 'Dify 知识库',
      difyKnowledgeQueryDescription: '查询 Dify 知识库',
      n8nWorkflow: 'n8n 工作流',
      n8nWorkflowDescription: '调用 n8n 工作流',
      langflowFlow: 'Langflow 流程',
      langflowFlowDescription: '调用 Langflow 流程',
      cozeBot: 'Coze Bot',
      cozeBotDescription: '调用扣子 Bot',
      // Data & Tools integration nodes
      databaseQuery: '数据库查询',
      databaseQueryDescription: '执行数据库查询',
      redisOperation: 'Redis 操作',
      redisOperationDescription: '执行 Redis 缓存操作',
      mcpTool: 'MCP 工具',
      mcpToolDescription: '调用 MCP 工具',
      memoryStore: '记忆存储',
      memoryStoreDescription: '从工作流记忆中存储和检索数据',
    },
    executionHistory: {
      title: '执行记录',
      noExecutions: '暂无执行记录',
      status: '状态',
      startTime: '开始时间',
      duration: '耗时',
      running: '运行中',
      completed: '已完成',
      failed: '失败',
      cancelled: '已取消',
      viewDetails: '查看详情',
      cancel: '取消执行',
      retry: '重试',
      nodeResults: '节点执行结果',
    },
    versions: {
      title: '版本历史',
      current: '当前版本',
      rollback: '回滚到此版本',
      rollbackConfirm: '确定回滚到此版本？当前更改将丢失。',
      rollbackSuccess: '回滚成功',
      rollbackError: '回滚失败：',
    },
    // Debug and monitoring
    debug: {
      title: '调试',
      mode: '调试模式',
      panel: '调试面板',
      start: '开始调试',
      pause: '暂停',
      resume: '继续',
      step: '单步执行',
      stop: '停止',
      context: '调试上下文',
      messageContent: '模拟消息',
      messageContentPlaceholder: '输入要模拟的消息内容',
      senderId: '发送者 ID',
      senderIdPlaceholder: '发送者唯一标识',
      senderName: '发送者名称',
      senderNamePlaceholder: '发送者显示名称',
      platform: '平台',
      platformPlaceholder: '例如 qq、wechat、telegram',
      conversationId: '会话 ID',
      conversationIdPlaceholder: '会话唯一标识',
      isGroup: '群聊',
      customVariables: '自定义变量',
      customVariablesDesc: '添加自定义变量用于调试',
      variableKey: '变量名',
      variableValue: '变量值',
      addVariable: '添加变量',
      variables: '监控变量',
      watchedVariables: '监控变量',
      noWatchedVariables: '暂无监控变量',
      addWatchVariable: '添加监控',
      nodeStates: '节点状态',
      nodeOutputs: '节点输出',
      noNodeOutputs: '暂无节点输出',
      toggleBreakpoint: '切换断点',
      clearBreakpoints: '清除所有断点',
      breakpointSet: '断点已设置',
      breakpointRemoved: '断点已移除',
      logs: '调试日志',
      noLogs: '暂无日志',
      clearLogs: '清空日志',
      autoScroll: '自动滚动',
      logEntries: '条日志',
      resetContext: '重置上下文',
      // Debug execution messages
      starting: '正在启动调试执行...',
      started: '调试执行已启动 (ID: {{id}})',
      startError: '启动调试失败',
      completed: '调试执行已完成',
      unknownError: '未知错误',
      paused: '执行已暂停',
      pauseError: '暂停失败',
      resumed: '执行已恢复',
      resumeError: '恢复失败',
      steppedTo: '已执行到节点: {{node}}',
      stepError: '单步执行失败',
      stopped: '调试已停止',
      stopError: '停止失败',
    },
    debugMode: '调试模式',
    debugPanel: '调试面板',
    startDebug: '开始调试',
    pauseDebug: '暂停',
    resumeDebug: '继续',
    stepDebug: '单步执行',
    stopDebug: '停止',
    debugContext: '调试上下文',
    simulatedMessage: '模拟消息',
    simulatedMessagePlaceholder: '输入要模拟的消息内容',
    senderId: '发送者 ID',
    senderIdPlaceholder: '发送者唯一标识',
    senderName: '发送者名称',
    senderNamePlaceholder: '发送者显示名称',
    conversationId: '会话 ID',
    conversationIdPlaceholder: '会话唯一标识',
    isGroup: '群聊',
    customVariables: '自定义变量',
    addVariable: '添加变量',
    variableName: '变量名',
    variableValue: '变量值',
    watchedVariables: '监控变量',
    addWatchVariable: '添加监控',
    nodeStates: '节点状态',
    breakpoints: '断点',
    toggleBreakpoint: '切换断点',
    breakpointSet: '断点已设置',
    breakpointRemoved: '断点已移除',
    debugLogs: '调试日志',
    noLogs: '暂无日志',
    clearLogs: '清空日志',
    autoScroll: '自动滚动',
    debugState: {
      idle: '空闲',
      running: '运行中',
      paused: '已暂停',
      completed: '已完成',
      error: '错误',
    },
    nodeStatus: {
      pending: '等待中',
      running: '执行中',
      completed: '已完成',
      failed: '失败',
      skipped: '已跳过',
    },
    debugDialog: {
      title: '工作流对话',
      selectWorkflow: '选择工作流',
      sessionType: '会话类型',
      privateChat: '私聊',
      groupChat: '群聊',
      send: '发送',
      reset: '重置对话',
      inputPlaceholder: '发送 {{type}} 消息...',
      noMessages: '暂无消息',
      userMessage: '用户',
      botMessage: '机器人',
      sendFailed: '发送失败',
      resetSuccess: '对话已重置',
      resetFailed: '重置失败',
      loadMessagesFailed: '加载消息失败',
      loadWorkflowsFailed: '加载工作流失败',
      atTips: '提及机器人',
      streaming: '流式传输',
      streamOutput: '流式',
      connected: 'WebSocket已连接',
      disconnected: 'WebSocket未连接',
      connectionError: 'WebSocket连接错误',
      connectionFailed: 'WebSocket连接失败',
      notConnected: 'WebSocket未连接，请稍后重试',
      imageUploadFailed: '图片上传失败',
      reply: '回复',
      replyTo: '回复给',
      showMarkdown: '渲染',
      showRaw: '原文',
      allMembers: '全体成员',
      file: '文件',
      voice: '语音',
      uploadImage: '上传图片',
      uploading: '上传中...',
    },
    // Execution history and monitoring
    filterByDate: '按日期筛选',
    allTime: '全部时间',
    today: '今天',
    lastWeek: '最近一周',
    lastMonth: '最近一个月',
    showingExecutions: '显示 {{shown}} / {{total}} 条记录',
    rerun: '重新运行',
    rerunExecution: '重新执行',
    logs: '日志',
    details: '详情',
    completedAt: '完成时间',
    noNodeExecutions: '暂无节点执行记录',
    // Node config field labels (used by DynamicFormComponent)
    nodeConfigFields: {
      // trigger.py - MessageTriggerNode
      conditions: '触发条件',
      keyword_filter: '关键词过滤',
      regex_filter: '正则过滤',
      min_length: '最小长度',
      max_length: '最大长度',
      require_mention: '需要@机器人',
      respond_rules: '群响应规则',
      access_control: '访问控制',
      // trigger.py - CronTriggerNode
      cron: 'Cron表达式',
      timezone: '时区',
      description: '描述',
      // trigger.py - WebhookTriggerNode
      path: 'Webhook路径',
      allowed_methods: '允许的HTTP方法',
      content_type: 'Content-Type',
      auth_type: '认证方式',
      auth_key: '认证密钥',
      validation: '请求验证',
      timeout: '超时时间',
      // trigger.py - EventTriggerNode
      event_types: '事件类型',
      filter: '事件过滤',
      debounce_ms: '防抖时间',
      // process.py - LLMCallNode
      model: '模型',
      prompt_template: '提示词模板',
      system_prompt: '系统提示词',
      temperature: '温度',
      top_p: 'Top P',
      frequency_penalty: '频率惩罚',
      presence_penalty: '存在惩罚',
      max_tokens: '最大Token数',
      stop_sequences: '停止序列',
      seed: '随机种子',
      stream: '流式输出',
      use_conversation_history: '使用对话历史',
      // process.py - CodeExecutorNode
      language: '编程语言',
      code: '代码',
      // process.py - HTTPRequestNode
      url: '请求URL',
      method: '请求方法',
      auth_config: '认证配置',
      // process.py - DataTransformNode
      transform_type: '转换类型',
      template: '模板',
      expression: '表达式',
      output_type: '输出类型',
      // process.py - QuestionClassifierNode
      categories: '分类类别',
      instruction: '指令',
      // process.py - ParameterExtractorNode
      parameters: '参数定义',
      // process.py - KnowledgeRetrievalNode
      knowledge_bases: '知识库',
      top_k: '返回数量',
      score_threshold: '相似度阈值',
      search_method: '搜索方法',
      enable_citations: '启用引用',
      // control.py - ConditionNode
      condition_type: '条件类型',
      condition_expression: '条件表达式',
      left_value: '左值',
      operator: '比较运算符',
      right_value: '右值',
      // control.py - SwitchNode
      cases: '分支条件',
      // control.py - LoopNode
      max_iterations: '最大迭代次数',
      break_condition: '中断条件',
      // control.py - IteratorNode
      parallel: '并行处理',
      max_concurrency: '最大并发数',
      // control.py - ParallelNode
      branches: '分支配置',
      wait_all: '等待所有',
      fail_fast: '快速失败',
      // control.py - WaitNode
      duration: '等待时间',
      duration_type: '时间单位',
      // control.py - MergeNode
      merge_strategy: '合并策略',
      // control.py - VariableAggregatorNode
      variable_mappings: '变量映射',
      aggregation_mode: '聚合模式',
      // action.py - SendMessageNode
      target_type: '目标类型',
      target_id: '目标ID',
      platform: '平台',
      message_type: '消息类型',
      // action.py - ReplyMessageNode
      reply_mode: '回复模式',
      message_template: '消息模板',
      long_text_processing: '长文本处理',
      force_delay: '强制延迟',
      // action.py - CallPipelineNode
      pipeline_uuid: '流水线',
      inherit_context: '继承上下文',
      // action.py - StoreDataNode
      storage_type: '存储类型',
      ttl: '过期时间',
      key_prefix: '键前缀',
      // action.py - SetVariableNode
      variable_name: '变量名称',
      variable_scope: '变量作用域',
      set_variable_operation: '操作类型',
      // action.py - OpeningStatementNode
      statement: '开场白',
      suggested_questions: '建议问题',
      show_suggestions: '显示建议',
      // action.py - EndNode
      output_format: '输出格式',
      success_message: '成功消息',
      // integration.py - DatabaseQueryNode
      connection_type: '数据库类型',
      connection_string: '连接字符串',
      query: 'SQL查询',
      query_type: '查询类型',
      // integration.py - RedisOperationNode
      connection_url: '连接URL',
      operation: '操作类型',
      key_template: '键模板',
      hash_field: '哈希字段',
      // integration.py - MCPToolNode
      server_name: '服务器名称',
      tool_name: '工具名称',
      arguments_template: '参数模板',
      // integration.py - MemoryStoreNode
      scope: '作用域',
      // integration.py - DifyWorkflowNode
      'base-url': '基础URL',
      'api-key': 'API密钥',
      'app-type': '应用类型',
      // integration.py - DifyKnowledgeQueryNode
      dataset_id: '知识库ID',
      // integration.py - N8nWorkflowNode
      'webhook-url': 'Webhook URL',
      // integration.py - LangflowFlowNode
      'flow-id': '流程ID',
      // integration.py - CozeBotNode
      'bot-id': '机器人ID',
      'api-base': 'API基础URL',
      // process-configs.ts - TextTemplateNode
      escape_html: '转义HTML',
      trim_whitespace: '去除空白',
      // process-configs.ts - JsonTransformNode
      json_transform_type: 'JSON转换类型',
      json_expression: 'JSON表达式',
      mapping: '字段映射',
      // process-configs.ts - CodeExecutorNode
      code_language: '编程语言',
      code_content: '代码内容',
      // process-configs.ts - DataAggregatorNode
      aggregation_type: '聚合类型',
      separator: '分隔符',
      field_path: '字段路径',
      // process-configs.ts - TextSplitterNode
      split_type: '分割类型',
      chunk_size: '块大小',
      chunk_overlap: '块重叠',
      regex_pattern: '正则表达式',
      remove_empty: '移除空块',
      // process-configs.ts - VariableAssignmentNode
      assign_variable_name: '变量名',
      value_type: '值类型',
      static_value: '静态值',
      // integration-configs.ts - N8nWorkflowNode
      n8n_webhook_url: 'Webhook URL',
      n8n_auth_type: '认证方式',
      // integration-configs.ts - LangflowFlowNode
      langflow_flow_id: '流程ID',
      // integration-configs.ts - CozeBotNode
      coze_bot_id: '机器人ID',
      coze_api_base: 'API基础URL',
    },
  },
