Files
Claude-Code-Workflow/ccw/frontend/src/locales/zh/cli-hooks.json
catlog22 3b92bfae8c feat: add Discuss and Explore subagents for dynamic critique and code exploration
- Implement Discuss Subagent for multi-perspective critique with dynamic perspectives.
- Create Explore Subagent for shared codebase exploration with centralized caching.
- Add tests for CcwToolsMcpCard component to ensure enabled tools are preserved on config save.
- Introduce SessionPreviewPanel component for previewing and selecting sessions for Memory V2 extraction.
- Develop CommandCreateDialog component for creating/importing commands with import and CLI generate modes.
2026-02-27 17:25:52 +08:00

233 lines
8.4 KiB
JSON
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.
{
"title": "钩子管理器",
"description": "管理自动化工作流的 CLI 钩子",
"allTools": "所有工具",
"trigger": {
"SessionStart": "会话开始",
"UserPromptSubmit": "用户提交提示",
"PreToolUse": "工具使用前",
"PostToolUse": "工具使用后",
"Stop": "停止",
"Notification": "通知",
"SubagentStart": "子代理启动",
"SubagentStop": "子代理停止",
"PreCompact": "压缩前",
"SessionEnd": "会话结束",
"PostToolUseFailure": "工具使用失败后",
"PermissionRequest": "权限请求"
},
"form": {
"name": "钩子名称",
"namePlaceholder": "my-hook",
"description": "描述",
"descriptionPlaceholder": "这个钩子是做什么的?",
"trigger": "触发事件",
"matcher": "工具匹配器",
"matcherPlaceholder": "例如Write|Edit可选",
"matcherHelp": "用于匹配工具名称的正则表达式。留空以匹配所有工具。",
"command": "命令",
"commandPlaceholder": "echo 'Hello World'",
"commandHelp": "要执行的 Shell 命令。可以使用环境变量,如 $CLAUDE_TOOL_NAME。"
},
"validation": {
"nameRequired": "钩子名称为必填项",
"nameInvalid": "钩子名称只能包含字母、数字、连字符和下划线",
"triggerRequired": "触发事件为必填项",
"commandRequired": "命令为必填项"
},
"actions": {
"add": "添加钩子",
"addFirst": "创建您的第一个钩子",
"edit": "编辑",
"delete": "删除",
"deleteConfirm": "确定要删除钩子 \"{hookName}\" 吗?",
"enable": "启用",
"disable": "禁用",
"expand": "展开详情",
"collapse": "折叠详情",
"expandAll": "全部展开",
"collapseAll": "全部折叠"
},
"dialog": {
"createTitle": "创建钩子",
"editTitle": "编辑钩子 \"{hookName}\""
},
"stats": {
"total": "共 {count} 个",
"enabled": "{count} 个已启用",
"count": "{enabled}/{total} 个钩子"
},
"filters": {
"searchPlaceholder": "按名称、描述或触发事件搜索钩子..."
},
"empty": {
"title": "未找到钩子",
"description": "创建您的第一个钩子以自动化 CLI 工作流",
"noHooksInEvent": "此事件未配置钩子"
},
"quickTemplates": {
"title": "快速安装模板"
},
"templates": {
"title": "快速安装模板",
"description": "常见钩子模式的一键安装",
"categories": {
"notification": "通知",
"indexing": "索引",
"automation": "自动化",
"utility": "实用工具"
},
"templates": {
"session-start-notify": {
"name": "会话启动通知",
"description": "当新工作流会话创建时通知仪表盘"
},
"session-state-watch": {
"name": "会话状态监控",
"description": "监控会话元数据文件变更 (workflow-session.json)"
},
"stop-notify": {
"name": "停止通知",
"description": "Claude 完成响应时通知仪表盘"
},
"auto-format-on-write": {
"name": "写入后自动格式化",
"description": "Claude 写入或编辑文件后自动格式化"
},
"auto-lint-on-write": {
"name": "写入后自动检查",
"description": "Claude 写入或编辑文件后自动执行 lint 检查"
},
"block-sensitive-files": {
"name": "阻止敏感文件修改",
"description": "阻止修改敏感文件(.env、密钥、凭证"
},
"git-auto-stage": {
"name": "Git 自动暂存",
"description": "Claude 完成响应时自动暂存所有已修改文件"
},
"post-edit-index": {
"name": "编辑后索引",
"description": "文件修改时通知索引服务"
},
"session-end-summary": {
"name": "会话结束摘要",
"description": "会话结束时发送摘要到仪表盘"
},
"project-state-inject": {
"name": "项目状态注入",
"description": "会话启动时注入项目约束和最近开发历史"
},
"memory-v2-extract": {
"name": "Memory V2 提取",
"description": "会话结束时触发第一阶段提取(空闲期后)"
},
"memory-v2-auto-consolidate": {
"name": "Memory V2 自动合并",
"description": "提取作业完成后触发第二阶段合并"
},
"memory-sync-dashboard": {
"name": "Memory 同步仪表盘",
"description": "变更时同步 Memory V2 状态到仪表盘"
},
"memory-auto-compress": {
"name": "自动内存压缩",
"description": "当条目超过阈值时自动压缩内存"
},
"memory-preview-extract": {
"name": "内存预览与提取",
"description": "预览提取队列并提取符合条件的会话"
},
"memory-status-check": {
"name": "内存状态检查",
"description": "检查内存提取和合并状态"
}
},
"actions": {
"install": "安装",
"installed": "已安装"
}
},
"wizards": {
"title": "钩子向导",
"launch": "向导",
"sectionTitle": "钩子向导",
"sectionDescription": "通过引导式分步向导创建钩子",
"platform": {
"detected": "检测到的平台",
"compatible": "兼容",
"incompatible": "不兼容",
"compatibilityError": "此钩子与您的平台不兼容",
"compatibilityWarning": "某些功能可能在您的平台上无法正常工作"
},
"steps": {
"triggerEvent": "此钩子将触发于",
"review": {
"title": "检查配置",
"description": "创建前检查您的钩子配置",
"hookType": "钩子类型",
"trigger": "触发事件",
"platform": "平台",
"commandPreview": "命令预览",
"installTo": "安装到",
"scopeProject": "项目",
"scopeGlobal": "全局"
}
},
"navigation": {
"previous": "上一步",
"next": "下一步",
"create": "创建钩子",
"creating": "创建中..."
},
"memoryUpdate": {
"title": "记忆更新向导",
"description": "配置钩子以在会话结束时更新 CLAUDE.md",
"shortDescription": "自动更新 CLAUDE.md",
"cliTool": "CLI 工具",
"cliToolHelp": "用于生成 CLAUDE.md 的 CLI 工具",
"threshold": "阈值(路径数)",
"thresholdHelp": "触发批量更新的路径数量1-20",
"timeout": "超时时间(秒)",
"timeoutHelp": "超过此时间自动刷新队列60-1800"
},
"dangerProtection": {
"title": "危险操作保护向导",
"description": "配置危险操作的确认钩子",
"shortDescription": "确认危险操作",
"selectProtections": "选择要启用的保护类型",
"selectedProtections": "已选保护",
"options": {
"bashConfirm": "危险命令",
"bashConfirmDesc": "执行 rm -rf、shutdown、kill、format 等命令前确认",
"fileProtection": "敏感文件",
"fileProtectionDesc": "阻止修改 .env、.git/、密钥等敏感文件",
"gitDestructive": "Git 操作",
"gitDestructiveDesc": "强制推送、硬重置、删除分支前确认",
"networkConfirm": "网络访问",
"networkConfirmDesc": "执行 curl、wget、ssh、WebFetch 请求前确认",
"systemPaths": "系统路径",
"systemPathsDesc": "阻止/确认对 /etc、/usr、C:\\Windows 的操作",
"permissionChange": "权限变更",
"permissionChangeDesc": "执行 chmod、chown、icacls 操作前确认"
}
},
"skillContext": {
"title": "SKILL 上下文向导",
"description": "配置钩子以根据提示关键词加载 SKILL",
"shortDescription": "根据关键词自动加载 SKILL",
"loadingSkills": "正在加载可用的技能...",
"selectSkill": "选择技能",
"addPair": "添加技能配置",
"keywordMappings": "关键词映射",
"keywordsPlaceholder": "react,workflow,api",
"mode": "检测模式",
"modeKeyword": "关键词匹配",
"modeKeywordDesc": "检测到关键词时加载对应 SKILL",
"modeAuto": "自动检测",
"modeAutoDesc": "自动检测并按名称加载 SKILL",
"autoDescription": "自动检测模式将扫描用户提示中的 SKILL 名称,并自动加载匹配的上下文。所有可用技能如下所示。"
}
}
}