{
  "cli.welcome": "欢迎使用 VulnClaw！输入自然语言任务开始，输入 help 查看命令，按 Ctrl+C 退出。",
  "cli.no_api_key": "[!] 未检测到 LLM API Key。请先运行 [bold]vulnclaw config set llm.api_key <your-key>[/]。",
  "cli.choose_provider": "    选择提供商: [bold]vulnclaw config provider <name>[/]",
  "cli.set_env_var": "    或设置环境变量: [bold]VULNCLAW_LLM_API_KEY[/]",
  "cli.offline_mode": "[dim]正在进入离线模式: 仅本地工具，无 AI 推理。[/]",
  "cli.mcp_registered": "[*] MCP 工具链: {count} 服务已注册",
  "cli.bye": "[dim]再见！[/]",
  "cli.interrupted": "[!] 用户中断",
  "cli.error": "[!] 错误: {msg}",
  "cli.press_again": "[dim]3 秒内再次按 Ctrl+C 退出 REPL[/]",
  "cli.target_switch": "[dim][*] 目标切换: {from_target} -> {to_target}, 正在重置会话上下文[/]",
  "cli.target_set": "[+] 目标已设置: [bold]{target}[/]",
  "cli.target_restored": "[+] 已恢复保存的目标状态: [bold]{target}[/]",
  "cli.conversation_cleared": "[*] 会话已清空",
  "cli.no_tools": "[-] 无可用的 MCP 工具",
  "cli.available_tools": "[*] 可用 MCP 工具:",
  "cli.no_target_for_report": "[!] 请先使用 [bold]target <host>[/] 设置目标或运行 [bold]report <host>[/]。",
  "cli.report_generated": "[+] 报告已生成: [bold]{path}[/]",
  "cli.enter_auto_mode": "[dim][*] 进入自主渗透模式，按 Ctrl+C 中断。[/]",
  "cli.auto_mode_hint": "[dim][*] 自动模式已保持活跃，输入 [bold]chat[/] 切换到单轮对话。[/]",
  "cli.auto_mode_exited": "[dim][*] 已退出自动模式。[/]",
  "cli.auto_resume_hint": "[dim]按 [bold]Enter[/] 恢复自动渗透，或输入新命令。[/]",
  "cli.thinking_shown": "[*] 推理可见性: [green]显示[/]",
  "cli.thinking_hidden": "[*] 推理可见性: [yellow]隐藏[/]",
  "cli.thinking_toggle_hint": "[dim]使用 think on/off 进行显式控制。[/]",
  "cli.init.config_created": "[+] 配置文件已创建: ~/.vulnclaw/config.yaml",
  "cli.init.dirs_initialized": "[+] 已初始化目录:",
  "cli.init.dir_sessions": "    ~/.vulnclaw/sessions/",
  "cli.init.dir_kb": "    ~/.vulnclaw/kb/",
  "cli.init.dir_skills": "    ~/.vulnclaw/skills/",
  "cli.init.next_steps": "[bold]下一步[/]:",
  "cli.init.step_provider": "  1. 选择提供商: [bold]vulnclaw config provider minimax[/]",
  "cli.init.step_api_key": "  2. 设置 API Key: [bold]vulnclaw config set llm.api_key <your-key>[/]",
  "cli.init.step_cli": "  3. 启动 CLI: [bold]vulnclaw[/]",
  "cli.init.step_tui": "  4. 打开 TUI: [bold]vulnclaw tui[/]",

  "help.title": "VulnClaw 帮助",
  "help.commands": "内置命令",
  "help.target": "[cyan]target <host>[/]      设置活动目标",
  "help.status": "[cyan]status[/]             显示当前状态",
  "help.tools": "[cyan]tools[/]              列出可用 MCP 工具",
  "help.report": "[cyan]report <host>[/]      从当前/选定目标生成报告",
  "help.think": "[cyan]think[/]              切换推理可见性",
  "help.think_on_off": "[cyan]think on/off[/]       显式显示或隐藏推理",
  "help.persistent": "[cyan]persistent[/]         对当前目标启动持续测试",
  "help.persistent_host": "[cyan]persistent <host>[/]  对特定目标启动持续测试",
  "help.clear": "[cyan]clear[/]              清空当前会话",
  "help.chat": "[cyan]chat / manual[/]      退出自动模式，切换到单轮对话",
  "help.help": "[cyan]help[/]               显示此帮助",
  "help.exit": "[cyan]exit / quit[/]        退出 REPL",
  "help.auto_mode": "自主模式",
  "help.auto_mode_desc": "[dim]输入包含目标的自然语言任务，VulnClaw 将自动运行。[/]",
  "help.auto_mode_example": "[dim]示例: Perform a pentest against www.example.com[/]",
  "help.auto_mode_stays": "[dim]自动模式结束后会自动保持，输入 chat 即可退出。[/]",
  "help.persistent_mode": "持续模式",
  "help.persistent_mode_desc": "[dim]运行多轮自主测试，生成报告，并跨周期继续。[/]",
  "help.persistent_cli": "[dim]CLI: vulnclaw persistent <target> --rounds 100 --cycles 10[/]",
  "help.persistent_repl": "[dim]REPL: persistent 或 persistent <host>[/]",
  "help.examples": "示例",
  "help.example_pentest": "[dim]对 192.168.1.100 进行渗透测试[/]",
  "help.example_scan": "[dim]扫描目标开放端口[/]",
  "help.example_vuln": "[dim]查找漏洞[/]",
  "help.example_exploit": "[dim]尝试利用 CVE-202X-XXXX[/]",
  "help.example_report": "[dim]生成渗透测试报告[/]",

  "status.title": "当前状态",
  "status.target": "目标: [bold]{target}[/]",
  "status.phase": "阶段: [bold]{phase}[/]",
  "status.mcp_services": "MCP 服务: [bold]{count}[/]",
  "status.tools": "可用工具: [bold]{count}[/]",
  "status.thinking": "推理: {state}",
  "phase.idle": "就绪",
  "phase.recon": "信息收集",
  "phase.vuln_discovery": "漏洞发现",
  "phase.exploitation": "漏洞利用",
  "phase.post_exploitation": "后渗透",
  "phase.reporting": "报告生成",

  "auto_pentest.title": "自主渗透测试结果",
  "auto_pentest.finished": "[*] 自主渗透测试完成",
  "auto_pentest.rounds": "    总轮数: {rounds}",
  "auto_pentest.steps": "    执行步骤: {steps}",
  "auto_pentest.findings": "    发现: {findings}",

  "persistent.title": "持续渗透测试",
  "persistent.target": "目标: [bold]{target}[/]",
  "persistent.rounds": "每周期轮数: [bold]{rounds}[/]",
  "persistent.cycles": "最大周期: [bold]{cycles}[/] {unlimited}",
  "persistent.auto_report": "自动报告: {state}",
  "persistent.max_total": "最大总轮数: [bold]{total}[/]",
  "persistent.cycle_step": "[dim]-- 周期 {cycle} | 轮 {round} --[/]",
  "persistent.cycle_complete": "周期 {cycle} 完成",
  "persistent.cycle_steps": "   执行步骤: {steps}",
  "persistent.cycle_findings": "   总发现: {findings}",
  "persistent.cycle_new": "   新发现: {new}",
  "persistent.cycle_report": "   报告: {report}",
  "persistent.summary": "持续渗透测试摘要",
  "persistent.interrupted": "用户中断",
  "persistent.completed": "测试完成",
  "persistent.completed_cycles": "  完成周期: [bold]{cycles}[/]",
  "persistent.summary_steps": "  执行步骤: [bold]{steps}[/]",
  "persistent.summary_findings": "  发现: [bold]{findings}[/]",
  "persistent.cycle_reports": "[bold]周期报告[/]",
  "persistent.interrupted_message": "[!] 用户中断持续渗透测试",
  "persistent.final_report": "[+] 最终报告: {path}",
  "persistent.failed_final_report": "[!] 生成最终报告失败: {exc}",
  "persistent.finished_summary": "\n[+] 持续渗透测试完成: {cycles} 个周期, {findings} 个发现",
  "cli.partial_report": "[+] 部分报告: {path}",
  "cli.pentest_finished": "\n[+] 渗透测试完成，共发现 {findings} 个问题",

  "tui.title": "VulnClaw TUI 工作台",
  "tui.desc": "面向授权安全测试的终端工具：先确认目标和边界，再启动检查。",
  "tui.mode_quick": "快速摸底",
  "tui.mode_quick_desc": "只做信息收集和基础风险识别，适合第一次了解目标。",
  "tui.mode_standard": "标准检查",
  "tui.mode_standard_desc": "信息收集 + 风险发现，默认推荐，不主动做高风险验证。",
  "tui.mode_deep": "深度验证",
  "tui.mode_deep_desc": "更深入地验证风险，需要再次确认授权范围。",
  "tui.mode_continuous": "持续检查",
  "tui.mode_continuous_desc": "多轮持续运行，适合靶场或长期观察目标。",
  "tui.menu_set_target": "1. 设置授权目标",
  "tui.menu_select_mode": "2. 选择检查模式",
  "tui.menu_set_scope": "3. 设置测试范围",
  "tui.menu_start": "4. 开始授权安全检查",
  "tui.menu_history": "5. 查看历史状态摘要",
  "tui.menu_report": "6. 生成目标报告",
  "tui.menu_diagnostic": "7. 环境诊断入口",
  "tui.menu_config": "8. 模型/API 配置",
  "tui.menu_exit": "q. 退出",
  "tui.authorized_target": "授权目标",
  "tui.check_mode": "检查模式",
  "tui.ai_model": "AI 模型",
  "tui.test_scope": "测试范围",
  "tui.current_value": "当前值",
  "tui.only_host": "仅测试主机",
  "tui.only_host_default": "由目标自动推断 / 未限制",
  "tui.only_port": "仅测试端口",
  "tui.only_port_default": "未限制",
  "tui.only_path": "仅测试路径",
  "tui.only_path_default": "未限制",
  "tui.blocked_host": "排除主机",
  "tui.blocked_host_default": "未设置",
  "tui.blocked_path": "排除路径",
  "tui.blocked_path_default": "未设置",
  "tui.allowed_actions": "允许动作",
  "tui.blocked_actions": "禁止动作",
  "tui.workbench_overview": "工作台概览",
  "tui.current_status": "当前状态",
  "tui.model_key": "模型密钥",
  "tui.model_key_configured": "已配置",
  "tui.model_key_not_configured": "未配置",
  "tui.history_resume": "历史沿用",
  "tui.history_resume_on": "开启",
  "tui.history_resume_off": "关闭",
  "tui.target_history": "目标历史",
  "tui.risk_overview": "风险概览",
  "tui.persistent_constraints": "持久约束",
  "tui.constraints_violations": "约束拦截",
  "tui.last_command": "上次命令",
  "tui.history_error": "历史读取",
  "tui.command_preview": "命令预览",
  "tui.cli_note": "原有 CLI / REPL 仍是默认入口；TUI 仅在显式运行 vulnclaw tui 时启用。",
  "tui.confirm_title": "启动前确认",
  "tui.overview_title": "运行概览",
  "tui.boundary_title": "安全边界",
  "tui.menu_title": "操作菜单",
  "tui.select_action": "选择操作",
  "tui.exited": "[dim]已退出 VulnClaw TUI。[/]",
  "tui.press_again": "[dim]3 秒内再次按 Ctrl+C 退出 TUI[/]",
  "tui.press_enter": "按 Enter 返回",
  "tui.read_error": "读取失败: {exc}",
  "tui.mcp_error": "MCP 诊断失败: {exc}",
  "tui.diagnostic_title": "环境诊断",
  "tui.diagnostic_item": "检查项",
  "tui.diagnostic_status": "状态",
  "tui.diagnostic_footer": "这是一份 TUI 内联诊断摘要；需要完整细节时仍可运行 vulnclaw doctor。",
  "tui.no_target": "未选择目标",
  "tui.no_history": "暂无历史",
  "tui.no_findings": "暂无风险记录",
  "tui.constraints_not_recorded": "未记录",
  "tui.strict_mode": "严格模式",
  "tui.enter_target": "输入已授权目标 URL / 域名 / IP",
  "tui.select_mode": "选择模式",
  "tui.select_provider": "选择 Provider（留空保持当前）",
  "tui.api_key": "API Key（留空保持不变）",
  "tui.api_key_configured": "已配置，留空保持不变",
  "tui.api_key_not_configured": "未配置",
  "tui.config_saved": "模型/API 配置已保存",
  "tui.enter_only_host": "仅测试主机",
  "tui.enter_only_port": "仅测试端口",
  "tui.enter_only_path": "仅测试路径",
  "tui.enter_blocked_host": "排除主机",
  "tui.enter_blocked_path": "排除路径",
  "tui.enter_allowed_actions": "允许动作（逗号分隔，留空使用模式默认值）",
  "tui.enter_blocked_actions": "禁止动作（逗号分隔，留空使用模式默认值）",
  "tui.resume_history": "沿用目标历史上下文",
  "tui.please_set_target": "请先设置授权目标。",
  "tui.confirm_deep_mode": "{mode} 可能执行更深入或多轮验证。确认目标和范围均已授权？",
  "tui.target_not_set": "未设置",
  "tui.not_set": "未设置",
  "tui.times": "次",
  "tui.snapshots": "个快照",
  "tui.phase": "阶段",
  "tui.verified": "已验证",
  "tui.pending": "待处理",
  "tui.risks": "个风险",
  "tui.allowed_hosts": "限定主机",
  "tui.allowed_ports": "限定端口",
  "tui.allowed_paths": "限定路径",
  "tui.blocked_hosts": "排除主机",
  "tui.blocked_paths": "排除路径",
  "tui.name": "名称",
  "tui.description": "说明",
  "tui.available_providers": "可用模型提供商",
  "tui.enter_api_key": "API Key（留空保持不变）",
  "tui.updated": "已更新",
  "tui.launch_summary": "即将启动",
  "tui.start_check": "开始授权安全检查",
  "tui.task_returned": "任务已返回，按 Enter 回到 TUI",
  "tui.enter_task_mode": "[dim][*] 进入安全检查模式，按 Ctrl+C 中断。[/]",
  "tui.yes": "是",
  "tui.no": "否",
  "tui.unrestricted": "未限制",
  "tui.copyable_command": "可复制命令",
  "tui.target": "目标",
  "tui.command": "命令",
  "tui.no_history_for_target": "还没有该目标的历史状态。",
  "tui.history_status": "历史状态",
  "tui.findings_count": "风险数",
  "tui.snapshot_count": "快照数",
  "tui.report_generated": "报告已生成",
  "tui.slash_hint": "命令: /target /mode /scope /start /run /continue ...",
  "tui.read_error_short": "读取失败",

  "tui.slash_target": "设置授权目标 URL / 域名 / IP",
  "tui.slash_mode": "选择检查模式 (quick / standard / deep / continuous)",
  "tui.slash_scope": "配置测试范围边界",
  "tui.slash_run": "启动授权安全检查",
  "tui.slash_continue": "恢复上次执行",
  "tui.slash_history": "查看目标历史摘要",
  "tui.slash_report": "生成目标报告",
  "tui.slash_diag": "运行环境诊断",
  "tui.slash_config": "配置 LLM 提供商 / 模型 / API Key",
  "tui.slash_quit": "退出 TUI",

  "tui.prompt_target": "目标 URL / 域名 / IP:",
  "tui.prompt_select_mode": "选择模式:",
  "tui.prompt_only_host": "仅测试主机",
  "tui.prompt_only_port": "仅测试端口 (1-65535, 留空=不限制)",
  "tui.prompt_only_path": "仅测试路径",
  "tui.prompt_blocked_host": "排除主机",
  "tui.prompt_blocked_path": "排除路径",
  "tui.prompt_allowed_actions": "允许动作 (逗号分隔)",
  "tui.prompt_blocked_actions": "禁止动作 (逗号分隔)",
  "tui.prompt_resume": "沿用历史? (y/n, 当前: {state})",
  "tui.prompt_select_provider": "选择提供商 (当前: {provider}):",
  "tui.prompt_enter_model": "模型 (当前: {model}):",
  "tui.prompt_enter_apikey": "API Key ({status}, 回车保持):",
  "tui.prompt_enter_baseurl": "Base URL（当前: {url}）:",

  "tui.error_invalid_port": "端口必须是 1-65535 之间的数字",
  "tui.no_previous_execution": "没有可继续的上次执行",
  "tui.execution_interrupted": "执行已中断 (Esc)。输入 /continue 恢复。",
  "tui.exec_hint": "Esc 中断  |  /continue 恢复",
  "tui.enter_to_dismiss": "按 Enter 关闭",
  "tui.not_set_sidebar": "(未设置)",
  "tui.on": "开",
  "tui.off": "关",
  "tui.exited_textual": "已退出 VulnClaw TUI。",
  "tui.invalid_choice": "无效选择: {choice}。可选: {options}",
  "tui.invalid_port_label": "无效端口 (1-65535)",
  "tui.launch_summary_title": "启动摘要",
  "tui.slash_language": "切换界面语言 (auto / zh / en)",
  "tui.slash_lang": "切换界面语言 (auto / zh / en)",
  "tui.prompt_select_language": "选择界面语言:",
  "tui.language_auto": "自动 (跟随系统)",
  "tui.language_zh": "中文",
  "tui.language_en": "English",
  "tui.language_switched": "界面语言已切换为: {lang}",
  "tui.prompt_select_model": "选择模型 (当前: {model}):",
  "tui.prompt_enter_model_fallback": "获取模型列表失败，请手动输入模型名 (当前: {model}):",
  "tui.fetching_models": "正在获取模型列表...",
  "tui.fetch_models_failed": "获取模型列表失败",
  "tui.no_models_available": "该提供商未返回可用模型"
}
