export default { projects: { title: '📂 项目列表', // 头部操作 create: '+ 新建项目', trash: '🗑 回收站', // 新建项目模态框 createTitle: '新建项目', nameLabel: '项目名称', namePlaceholder: '输入项目名称', descLabel: '项目描述', descPlaceholder: '简要描述项目目标', codeDirLabel: '代码目录', codeDirOptionalHint: '(可选,绑定后自动识别技术栈)', codeDirPlaceholder: '点击右侧选择项目所在目录', selectDir: '选择目录', clearDir: '清除', confirmCreate: '确认创建', // AI 扫描 aiScanning: 'AI 扫描中…', aiScanFill: '🤖 AI 扫描填信息', aiScanNoDesc: 'AI 未能生成描述,可手动填写', aiScanFailed: 'AI 扫描失败', dirConflict: '该目录已被项目「{name}」绑定', // 回收站模态框 trashTitle: '🗑 回收站', trashEmpty: '回收站为空', movedIn: '移入', restore: '↩ 恢复', purge: '彻底删除', // 项目卡片 deleteTitle: '删除', // 空状态 empty: '暂无项目,点击右上角创建第一个项目', // 确认文案 confirmDelete: '确定删除项目「{name}」?将移入回收站,可恢复。', confirmPurge: '彻底删除项目「{name}」?连带任务/分支/发布一并物理删除,不可恢复!', // 状态文案(constants/project.ts 的 PROJECT_STATUS_LABELS 值走此 key) status: { planning: '📐 规划中', active: '🚀 进行中', completed: '✅ 已完成', }, // 错误回退(state.error 用户可见) err: { loadFailed: '加载项目失败', createFailed: '创建项目失败', importFailed: '导入项目失败', deleteFailed: '删除项目失败', loadTrashFailed: '加载回收站失败', restoreFailed: '恢复项目失败', purgeFailed: '彻底删除失败', loadWorkflowFailed: '加载工作流记录失败', approveFailed: '审批操作失败', cancelFailed: '取消审批失败', }, }, }