export default {
  ai: {
    assistant: 'AI 助手',
    toolName: {
      readFile: '读取文件',
      listDirectory: '查看目录',
      writeFile: '写入文件',
      fileInfo: '文件信息',
      appendFile: '追加写入',
      searchFiles: '搜索文件',
      patchFile: '修改文件',
      deleteFile: '删除文件',
      renameFile: '重命名/移动文件',
    },
    aiTool: {
      fileInfoDesc: '获取文件或目录的元信息（是否存在、大小、行数、修改时间、是否二进制、是否目录），不读取文件内容',
      appendFileDesc: '向文件末尾追加内容，文件不存在则自动创建。返回写入字数和新文件大小',
      searchFilesDesc: '在指定目录下搜索匹配模式（字符串包含匹配）的文件名，返回路径和大小列表。支持递归搜索，结果限 50 条',
      renameFileDesc: '重命名或移动文件（同一工具覆盖 rename 和 move）。from=源路径、to=目标路径、overwrite=默认 false 目标存在拒绝。同卷原子 rename，跨卷自动 copy+remove',
    },
    errorNotFound: '调用失败:接口地址或模型不存在,请检查 Provider 配置',
    errorAuth: '调用失败:API Key 无效或无权限',
    errorTimeout: '响应超时,请重试',
    errorNetwork: '网络连接失败,请检查网络',
    // CR-30-2 / F-260616-07(d) / 决策 a1: 流前失败重试中错误气泡内更新文案
    // UX-260616-01: 明确这是 AI 响应(网络/限流)重试,非工具执行失败(工具失败在卡片内显示)
    aiStreamRetry: '⚠ AI 响应失败,正在重试({attempt}/{max})…',
    // UX-260616-01: Fatal 类错误(4xx/鉴权)不可重试,提示用户去设置而非重试
    notRetryable: '此错误无法通过重试解决,请检查配置',
    streamInterruptedAfterTool: '⚠ 工具已执行完成，后续回复中断（长时间无数据流）。可点继续重试。',
    streamInterrupted: '⚠ 响应中断（长时间无数据流）。可能是网络断连或后端异常，请重试。',
    // UX-2025-04 / CR-30-2 / 决策 a1: 流中途失败保文后的系统提示气泡(前端镜像后端 session.messages)
    responseIncomplete: '⚠ 响应因网络中断不完整，以上为已接收的部分内容。可重新发送以获取完整回复。',
    queueFull: '待发送队列已满（最多 {limit} 条）',
    forceSendConfirm: 'AI 生成似乎卡住了。是否强制结束当前生成并发送消息？（可能中断正在生成的回复）',
    forceSendBtn: '强制发送',
    queueTimedOut: '排队超时',
    approvalNotDelivered: '审批操作未送达后端：{error}',
    queuedSendFailed: '队列消息发送失败：{error}',
    approvalTimeout: '⚰ 审批超时，已自动拒绝：{toolName}',
    // UX-260617-08:对话加载/切换失败反馈(网络抖动/IPC 断开 → 列表空/切换空白,原静默无反馈)
    loadConvFail: '对话列表加载失败,请检查网络或后端连接',
    switchConvFail: '对话切换失败,请重试',
    // M30:重命名/归档/置顶 IPC 失败反馈(原无 try/catch 异常进 unhandledrejection,用户无感)
    renameConvFail: '重命名失败,请重试',
    archiveConvFail: '{action}失败,请重试',
    pinConvFail: '{action}失败,请重试',
    archiveAction: '归档',
    unarchiveAction: '取消归档',
    pinAction: '置顶',
    unpinAction: '取消置顶',
    // AE-2025-07: Agentic 循环进度条文案
    // 注:max 轮次/已完成工具数本轮后端暂不透传,模板条件渲染省略;后端补全后新增 *WithMax key
    agenticProgress: '🔄 循环 {round} · ⏳{pending}待审批',
    agenticProgressNoPending: '🔄 循环 {round} · ✅{completed}个工具完成',
  },
}
