Files
DevFlow/src/i18n/zh-CN/tasks.ts
T
lxy 36bc485112 优化: 界面交互完善与设置体验
- 审批卡尊重滚动意图,等长切换回底,排队超时按钮修活
- 带图编辑提示不静默丢,删除目标回写,切换文案消歧
- 会话键盘可达+搜索态重命名,筛选计数口径对齐
- 子任务提示正名,看板加载态
- 主题跟随系统,表单脏态拦截,密钥显隐留空提示
2026-10-03 16:27:48 +08:00

136 lines
4.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export default {
tasks: {
// 页头
title: '🔀 任务队列',
refresh: '🔄 刷新',
create: '+ 新建任务',
searchPlaceholder: '搜索任务标题/描述...',
// 筛选栏
filter: {
project: '项目:',
status: '状态:',
all: '全部',
},
// 排序
sort: {
label: '排序:',
updated: '更新时间',
created: '创建时间',
priority: '优先级',
status: '状态',
},
// 状态筛选(含图标) — D-260616-01 对齐后端 7 态
statusFilter: {
all: '全部',
todo: '待开始',
in_progress: '进行中',
in_review: '审查中',
testing: '测试中',
done: '已完成',
blocked: '已阻塞',
cancelled: '已取消',
deferred: '已暂缓',
},
// 分组
group: {
taskCount: '{n} 个任务',
unknownProject: '未知项目',
empty: '暂无任务',
},
confirmDelete: '确定删除任务「{title}」吗?此操作不可撤销。',
// F-260805 父子任务:删除父任务时级联软删子任务,确认文案含子任务数
confirmDeleteWithChildren: '确定删除「{title}」吗?将同时删除 {n} 个子任务。',
// F-260805 父子任务:树形列表子进度徽章/迷你进度条 tooltip
tree: {
progress: '进度',
},
// F-260805 父子任务:父任务快捷菜单「添加子任务」
addSubtask: '+ 添加子任务',
// 快捷操作菜单(任务卡片快捷改状态/优先级/删除)
quickActions: '快捷操作',
quickStatus: '状态',
quickPriority: '优先级',
quickDelete: '🗑 删除',
// 批量操作栏(三处任务列表共用:Tasks / ProjectDetail / TaskDetail 子任务)
batch: {
selected: '已选 {n} 项',
selectAll: '全选',
clear: '清空',
advanceTo: '推进到',
noCommonTarget: '所选任务无可统一推进的状态',
cancel: '取消',
defer: '暂缓',
resume: '恢复',
priority: '改优先级',
assignee: '指派',
assigneePlaceholder: '输入负责人…',
delete: '删除',
confirmDelete: '确定批量删除 {n} 个任务吗?将级联删除 {c} 个子任务。',
confirmDeletePlain: '确定批量删除 {n} 个任务吗?',
deleteResult: '已删除 {n} 个任务(含级联 {c} 个子任务)',
advanceResult: '已推进 {n} 个任务',
updateResult: '已更新 {n} 个任务',
skipped: '{n} 个任务不允许该操作,已跳过',
failed: '失败 {n}',
selectHint: '勾选任务后批量操作',
},
// 任务看板
kanban: {
toggleList: '列表',
toggleKanban: '看板',
emptyColumn: '暂无任务',
dragHandle: '拖动以移动',
parentNoDrag: '父任务状态由子任务聚合,不能直接拖动',
// 拖拽非法流转被拒(UX走查 P2-5):卡片弹回时 toast 说明原因,不再静默
illegalMove: '无法移动:状态不允许从「{from}」流转到「{to}」',
},
// 新建任务模态
modal: {
title: '新建任务',
project: '项目',
titleField: '标题',
desc: '描述',
branch: '分支',
priority: '优先级',
// 关联灵感(1对1 单向,可选)
idea: '关联灵感',
ideaPlaceholder: '不关联(可选)',
titlePlaceholder: '输入任务标题...',
descPlaceholder: '简要描述(可选)',
branchPlaceholder: 'feature/xxx(可选)',
// 优先级选项
priorityCritical: 'P0 紧急',
priorityHigh: 'P1 高',
priorityMedium: 'P2 中',
priorityLow: 'P3 低',
// F-260805 父子任务:新建弹窗「父任务」下拉
parentTask: '父任务',
parentPlaceholder: '无(顶层任务)',
},
// 状态文案(constants/project.ts 的 TASK_STATUS_LABELS 值走此 key) — D-260616-01 对齐后端 7 态
status: {
todo: '📋 待开始',
in_progress: '🔄 进行中',
in_review: '👀 审查中',
testing: '🧪 测试中',
done: '✅ 已完成',
blocked: '🚫 已阻塞',
cancelled: '🗑️ 已取消',
deferred: '⏰ 已暂缓',
},
// 错误回退(state.error 用户可见)
err: {
loadFailed: '加载任务失败',
createFailed: '创建任务失败',
deleteFailed: '删除任务失败',
updateFailed: '更新任务失败',
selectProject: '请选择项目',
},
},
}