Files
DevFlow/src/i18n/zh-CN/projects.ts

79 lines
2.9 KiB
TypeScript

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}」绑定',
// 导入历史项目(F-260614-06 scan 第二步)
importHistory: '📥 导入历史项目',
importTitle: '导入历史项目',
importSelectRoot: '选择根目录扫描',
importScanning: '扫描中…',
importRescan: '重新扫描',
importEmpty: '该目录下未发现候选项目(需要有 Cargo.toml/package.json/go.mod 等标志文件)',
importColName: '项目名',
importColPath: '路径',
importColStack: '技术栈',
importColBound: '已绑定',
importMonoHint: 'monorepo',
importSelectAll: '全选',
importSelected: '已选 {n} 项',
importRun: '导入选中项',
importRunning: '导入中…',
importDone: '导入完成:成功 {imported} 项,跳过 {skipped} 项',
importNoSelection: '请先勾选要导入的项目',
importScanFailed: '扫描目录失败',
importFailed: '批量导入失败',
// 回收站模态框
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: '取消审批失败',
},
},
}