mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-08-29 06:00:52 +02:00
Remove conversation grouping feature
This commit is contained in:
+51
-113
@@ -10,6 +10,7 @@
|
||||
"close": "Close",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"remove": "Remove",
|
||||
"save": "Save",
|
||||
"loading": "Loading…",
|
||||
"search": "Search",
|
||||
@@ -554,10 +555,10 @@
|
||||
"projectPreviewNoDescription": "No project description",
|
||||
"projectPreviewScope": "Test scope: {{scope}}",
|
||||
"projectPreviewEdit": "Edit project",
|
||||
"conversationPreviewJustNow": "Now",
|
||||
"conversationPreviewJustNow": "Just now",
|
||||
"conversationPreviewMinutes": "{{count}} min",
|
||||
"conversationPreviewHours": "{{count}}h",
|
||||
"conversationPreviewDays": "{{count}}d",
|
||||
"conversationPreviewHours": "{{count}} hr",
|
||||
"conversationPreviewDays": "{{count}} days",
|
||||
"conversationPreviewDateTime": "{{year}}-{{month}}-{{day}} {{hour}}:{{minute}}",
|
||||
"conversationPreviewNoProject": "No project",
|
||||
"conversationPreviewDefaultMode": "Default",
|
||||
@@ -579,8 +580,6 @@
|
||||
"renameConversationSubtitle": "The name will update in project folders and recent conversations",
|
||||
"conversationTitleLabel": "Conversation name",
|
||||
"conversationTitlePlaceholder": "Enter a conversation name",
|
||||
"conversationGroups": "Conversation groups",
|
||||
"addGroup": "New group",
|
||||
"recentConversations": "Recent conversations",
|
||||
"toggleRecentConversations": "Expand/collapse recent conversations",
|
||||
"filterByProject": "Filter by project",
|
||||
@@ -622,7 +621,6 @@
|
||||
"attachmentUploadFailed": "Failed",
|
||||
"attachmentUploadAlert": "Upload failed: {{name}}",
|
||||
"send": "Send",
|
||||
"searchInGroup": "Search in group...",
|
||||
"loadingTools": "Loading tools...",
|
||||
"noMatchTools": "No matching tools",
|
||||
"penetrationTestDetail": "Task execution details",
|
||||
@@ -656,11 +654,7 @@
|
||||
"deleteTurnTitle": "Delete this turn",
|
||||
"deleteTurnConfirm": "Delete this entire turn (user message and assistant reply)? This cannot be undone. The next reply will use only the remaining messages; saved context snapshots will be cleared.",
|
||||
"deleteTurnFailed": "Failed to delete turn",
|
||||
"emptyGroupConversations": "This group has no conversations yet.",
|
||||
"noMatchingConversationsInGroup": "No matching conversations found.",
|
||||
"noHistoryConversations": "No conversation history yet",
|
||||
"renameGroupPrompt": "Please enter new name:",
|
||||
"deleteGroupConfirm": "Are you sure you want to delete this group? Conversations in the group will not be deleted, but will be removed from the group.",
|
||||
"deleteConversationConfirm": "Delete this conversation? Chat messages cannot be recovered, but recorded vulnerabilities will remain in the vulnerability library.",
|
||||
"renameFailed": "Rename failed",
|
||||
"downloadConversationFailed": "Failed to download conversation",
|
||||
@@ -675,7 +669,6 @@
|
||||
"projectWelcomeTitleSuffix": "?",
|
||||
"noProjectWelcomeTitle": "What should be tested?",
|
||||
"welcomeSubtitle": "Enter your test requirements and the system will automatically run the corresponding security tests.",
|
||||
"addNewGroup": "+ New group",
|
||||
"callNumber": "Call #{{n}}",
|
||||
"iterationRound": "Iteration {{n}}",
|
||||
"einoOrchestratorRound": "Orchestrator · round {{n}}",
|
||||
@@ -747,10 +740,6 @@
|
||||
"historyGroupToday": "Today",
|
||||
"historyGroupLast7Days": "Past 7 days",
|
||||
"historyGroupEarlier": "Older",
|
||||
"conversationPreviewJustNow": "Just now",
|
||||
"conversationPreviewMinutes": "{{count}} min",
|
||||
"conversationPreviewHours": "{{count}} hr",
|
||||
"conversationPreviewDays": "{{count}} days",
|
||||
"agentModeSelectAria": "Choose conversation execution mode",
|
||||
"agentModePanelTitle": "Conversation mode",
|
||||
"agentModeEinoSingle": "Eino single (ADK)",
|
||||
@@ -829,7 +818,8 @@
|
||||
"hitlTimeoutTenMinutes": "10 minutes",
|
||||
"hitlTimeoutUnlimited": "No limit",
|
||||
"hitlTimeoutHint": "Unanswered requests are rejected automatically when time expires; approval cards show the countdown.",
|
||||
"hitlStatusOff": "Human-in-the-loop: Off"
|
||||
"hitlStatusOff": "Human-in-the-loop: Off",
|
||||
"rolePanelTitle": "Select role"
|
||||
},
|
||||
"hitl": {
|
||||
"pageTitle": "HITL approvals",
|
||||
@@ -870,7 +860,7 @@
|
||||
"viewEditedArgs": "View edited parameters",
|
||||
"reviewArgs": "Review parameters (JSON)",
|
||||
"commentOptional": "Comment (optional)",
|
||||
"commentPlaceholder": "For example: read-only operations only",
|
||||
"commentPlaceholder": "e.g. allow read-only command",
|
||||
"reject": "Reject",
|
||||
"allowOnce": "Allow once",
|
||||
"saveEditedAndAllow": "Save edits and allow",
|
||||
@@ -971,8 +961,6 @@
|
||||
"reviewEditHelp": "Review & edit mode: provide a JSON object to override tool arguments. Example: {\"command\":\"ls -la\"}",
|
||||
"approvalHelp": "Approval mode: only approve/reject, argument editing is disabled.",
|
||||
"commentHelp": "Comment (optional): briefly note the approval reason.",
|
||||
"commentPlaceholder": "e.g. allow read-only command",
|
||||
"reject": "Reject",
|
||||
"approve": "Approve",
|
||||
"loadFailed": "Failed to load",
|
||||
"invalidJson": "Invalid JSON arguments",
|
||||
@@ -2019,7 +2007,6 @@
|
||||
"conversationManagement": "Conversation Management",
|
||||
"conversationInteraction": "Conversation Interaction",
|
||||
"batchTasks": "Batch Tasks",
|
||||
"conversationGroups": "Conversation Groups",
|
||||
"vulnerabilityManagement": "Vulnerability Management",
|
||||
"roleManagement": "Role Management",
|
||||
"skillsManagement": "Skills Management",
|
||||
@@ -2065,14 +2052,6 @@
|
||||
"portScan": "Port scan",
|
||||
"updateBatchTask": "Update batch task",
|
||||
"deleteBatchTask": "Delete batch task",
|
||||
"createGroup": "Create group",
|
||||
"listGroups": "List groups",
|
||||
"getGroup": "Get group",
|
||||
"updateGroup": "Update group",
|
||||
"deleteGroup": "Delete group",
|
||||
"getGroupConversations": "Get conversations in group",
|
||||
"addConversationToGroup": "Add conversation to group",
|
||||
"removeConversationFromGroup": "Remove conversation from group",
|
||||
"listVulnerabilities": "List vulnerabilities",
|
||||
"createVulnerability": "Create vulnerability",
|
||||
"getVulnerabilityStats": "Get vulnerability statistics",
|
||||
@@ -2115,8 +2094,6 @@
|
||||
"getAttackChain": "Get attack chain",
|
||||
"regenerateAttackChain": "Regenerate attack chain",
|
||||
"pinConversation": "Pin conversation",
|
||||
"pinGroup": "Pin group",
|
||||
"pinGroupConversation": "Pin conversation in group",
|
||||
"getCategories": "Get categories",
|
||||
"listKnowledgeItems": "List knowledge items",
|
||||
"createKnowledgeItem": "Create knowledge item",
|
||||
@@ -2143,7 +2120,6 @@
|
||||
"updateBatchQueueMetadata": "Update queue metadata",
|
||||
"updateBatchQueueSchedule": "Update queue schedule",
|
||||
"setBatchQueueScheduleEnabled": "Toggle cron auto-schedule",
|
||||
"getAllGroupMappings": "Get all group mappings",
|
||||
"fofaSearch": "FOFA search",
|
||||
"fofaParse": "Parse natural language to FOFA syntax",
|
||||
"testOpenAI": "Test OpenAI API connection",
|
||||
@@ -2207,8 +2183,6 @@
|
||||
"conversationNotFound": "Conversation not found",
|
||||
"conversationOrResultNotFound": "Conversation or result not found",
|
||||
"badRequestTaskEmpty": "Bad request (e.g. task is empty)",
|
||||
"badRequestGroupNameExists": "Bad request or group name already exists",
|
||||
"groupNotFound": "Group not found",
|
||||
"badRequestConfig": "Bad request (e.g. invalid config or missing required fields)",
|
||||
"badRequestQueryEmpty": "Bad request (e.g. query is empty)",
|
||||
"methodNotAllowed": "Method not allowed (POST only)",
|
||||
@@ -2227,7 +2201,6 @@
|
||||
"pauseSuccess": "Paused successfully",
|
||||
"addSuccess": "Added successfully",
|
||||
"taskNotFound": "Task not found",
|
||||
"conversationOrGroupNotFound": "Conversation or group not found",
|
||||
"cancelSubmitted": "Cancel request submitted",
|
||||
"noRunningTask": "No running task found",
|
||||
"messageSent": "Message sent, AI reply returned",
|
||||
@@ -2268,23 +2241,6 @@
|
||||
"assetImportTransactionFailed": "Import transaction failed"
|
||||
}
|
||||
},
|
||||
"chatGroup": {
|
||||
"search": "Search",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"clearSearch": "Clear search",
|
||||
"searchInGroupPlaceholder": "Search in group...",
|
||||
"attackChain": "Attack chain",
|
||||
"viewAttackChain": "View attack chain",
|
||||
"selectRole": "Select role",
|
||||
"close": "Close",
|
||||
"selectFile": "Select file",
|
||||
"uploadFile": "Upload file (multi-select or drag & drop)",
|
||||
"send": "Send",
|
||||
"rolePanelTitle": "Select role",
|
||||
"copyMessage": "Copy message",
|
||||
"remove": "Remove"
|
||||
},
|
||||
"mcpMonitor": {
|
||||
"deselectAll": "Deselect all",
|
||||
"statusPending": "Pending",
|
||||
@@ -2579,16 +2535,16 @@
|
||||
"errorGeneric": "Something went wrong. Please try again."
|
||||
},
|
||||
"vulnerabilityPage": {
|
||||
"alertTitle": "Robot vulnerability alerts",
|
||||
"alertDescription": "Push newly discovered vulnerabilities to robots bound to this account, filtered by severity.",
|
||||
"alertHint": "Send newly discovered vulnerabilities at or above this severity to your bound robot accounts.",
|
||||
"alertConfiguredNotBound": "{{platforms}} is enabled, but this Web account is not bound to a recipient identity.",
|
||||
"alertNoBinding": "No proactive robot is both enabled and bound. Your settings are still saved.",
|
||||
"alertBindAction": "Bind recipient account",
|
||||
"alertMinimum": "Minimum severity",
|
||||
"alertEnabled": "Enable alerts",
|
||||
"alertSaved": "Vulnerability alert settings saved",
|
||||
"alertSaveFailed": "Failed to save vulnerability alert settings",
|
||||
"alertTitle": "Robot vulnerability alerts",
|
||||
"alertDescription": "Push newly discovered vulnerabilities to robots bound to this account, filtered by severity.",
|
||||
"alertHint": "Send newly discovered vulnerabilities at or above this severity to your bound robot accounts.",
|
||||
"alertConfiguredNotBound": "{{platforms}} is enabled, but this Web account is not bound to a recipient identity.",
|
||||
"alertNoBinding": "No proactive robot is both enabled and bound. Your settings are still saved.",
|
||||
"alertBindAction": "Bind recipient account",
|
||||
"alertMinimum": "Minimum severity",
|
||||
"alertEnabled": "Enable alerts",
|
||||
"alertSaved": "Vulnerability alert settings saved",
|
||||
"alertSaveFailed": "Failed to save vulnerability alert settings",
|
||||
"statTotal": "Total",
|
||||
"statClickAll": "View all (clear severity filter)",
|
||||
"statClickFilter": "Click to filter by this severity; click again to clear",
|
||||
@@ -3376,50 +3332,18 @@
|
||||
"searchPlaceholder": "Search history",
|
||||
"conversationName": "Conversation name",
|
||||
"project": "Project",
|
||||
"group": "Group",
|
||||
"noProject": "No project",
|
||||
"unknownProject": "Unknown project",
|
||||
"noGroup": "Ungrouped",
|
||||
"unknownGroup": "Unknown group",
|
||||
"filterByProject": "Filter by project",
|
||||
"filterByGroup": "Filter by group",
|
||||
"filterAllGroups": "All groups",
|
||||
"filterUngrouped": "Ungrouped",
|
||||
"lastTime": "Last activity",
|
||||
"action": "Action",
|
||||
"selectAll": "Select all",
|
||||
"setGroup": "Set group",
|
||||
"noGroupOption": "Ungrouped",
|
||||
"deleteSelected": "Delete selected",
|
||||
"confirmDeleteNone": "Please select at least one conversation to delete",
|
||||
"confirmDeleteN": "Delete {{count}} selected conversation(s)? Chat messages cannot be recovered, but recorded vulnerabilities will remain in the vulnerability library.",
|
||||
"confirmGroupChangeNone": "Please select at least one conversation",
|
||||
"confirmMoveN": "Move {{count}} selected conversation(s) to \"{{group}}\"?",
|
||||
"confirmRemoveNoGroup": "None of the selected conversations belong to a group",
|
||||
"confirmRemoveN": "Remove {{count}} selected conversation(s) from their group(s)?",
|
||||
"removeFailed": "Remove failed",
|
||||
"moveFailed": "Move failed",
|
||||
"deleteFailed": "Delete failed",
|
||||
"unnamedConversation": "Unnamed conversation"
|
||||
},
|
||||
"createGroupModal": {
|
||||
"title": "Create group",
|
||||
"description": "Group conversations for easier management.",
|
||||
"selectIcon": "Click to choose icon",
|
||||
"groupNamePlaceholder": "Enter group name",
|
||||
"pickIcon": "Pick icon",
|
||||
"customIcon": "Custom",
|
||||
"confirmIcon": "OK",
|
||||
"create": "Create",
|
||||
"cancel": "Cancel",
|
||||
"suggestionPenetrationTest": "Penetration Testing",
|
||||
"suggestionCtf": "CTF",
|
||||
"suggestionRedTeam": "Red Team",
|
||||
"suggestionVulnerabilityMining": "Vulnerability Mining",
|
||||
"nameExists": "Group name already exists, please use another name.",
|
||||
"createFailed": "Create failed",
|
||||
"unknownError": "Unknown error"
|
||||
},
|
||||
"contextMenu": {
|
||||
"viewAttackChain": "View attack chain",
|
||||
"viewVulnerabilities": "View vulnerabilities",
|
||||
@@ -3430,11 +3354,7 @@
|
||||
"pinConversation": "Pin conversation",
|
||||
"unpinConversation": "Unpin",
|
||||
"batchManage": "Batch manage",
|
||||
"moveToGroup": "Move to group",
|
||||
"deleteConversation": "Delete conversation",
|
||||
"pinGroup": "Pin group",
|
||||
"unpinGroup": "Unpin",
|
||||
"deleteGroup": "Delete group"
|
||||
"deleteConversation": "Delete conversation"
|
||||
},
|
||||
"batchImportModal": {
|
||||
"title": "New task",
|
||||
@@ -4565,10 +4485,22 @@
|
||||
}
|
||||
},
|
||||
"systemRoles": {
|
||||
"admin": { "name": "Administrator", "description": "Full platform administration access" },
|
||||
"operator": { "name": "Operator", "description": "Run daily security workflows without account or core configuration management" },
|
||||
"auditor": { "name": "Auditor", "description": "Read-only access to audits, monitoring, and assets" },
|
||||
"viewer": { "name": "Read-only User", "description": "Read-only access to explicitly granted resources" }
|
||||
"admin": {
|
||||
"name": "Administrator",
|
||||
"description": "Full platform administration access"
|
||||
},
|
||||
"operator": {
|
||||
"name": "Operator",
|
||||
"description": "Run daily security workflows without account or core configuration management"
|
||||
},
|
||||
"auditor": {
|
||||
"name": "Auditor",
|
||||
"description": "Read-only access to audits, monitoring, and assets"
|
||||
},
|
||||
"viewer": {
|
||||
"name": "Read-only User",
|
||||
"description": "Read-only access to explicitly granted resources"
|
||||
}
|
||||
},
|
||||
"empty": {
|
||||
"noMatchingUsers": "No matching members",
|
||||
@@ -4624,7 +4556,6 @@
|
||||
"dashboard": "Dashboard",
|
||||
"files": "Files",
|
||||
"fofa": "FOFA",
|
||||
"group": "Conversation Groups",
|
||||
"hitl": "Human-in-the-loop",
|
||||
"knowledge": "Knowledge Base",
|
||||
"mcp": "MCP",
|
||||
@@ -4643,14 +4574,20 @@
|
||||
"workflow": "Workflows"
|
||||
},
|
||||
"permissionDescriptions": {
|
||||
"auth": { "self": "Manage own session and password" },
|
||||
"dashboard": { "read": "View dashboard summaries" },
|
||||
"auth": {
|
||||
"self": "Manage own session and password"
|
||||
},
|
||||
"dashboard": {
|
||||
"read": "View dashboard summaries"
|
||||
},
|
||||
"chat": {
|
||||
"read": "View conversations",
|
||||
"write": "Create and update conversations",
|
||||
"delete": "Delete conversations and turns"
|
||||
},
|
||||
"agent": { "execute": "Run AI agents and workflows" },
|
||||
"agent": {
|
||||
"execute": "Run AI agents and workflows"
|
||||
},
|
||||
"hitl": {
|
||||
"read": "View human-in-the-loop queues and logs",
|
||||
"write": "Approve, dismiss, and configure human-in-the-loop requests"
|
||||
@@ -4713,7 +4650,9 @@
|
||||
"read": "View system configuration",
|
||||
"write": "Update and apply system configuration"
|
||||
},
|
||||
"terminal": { "execute": "Execute terminal commands" },
|
||||
"terminal": {
|
||||
"execute": "Execute terminal commands"
|
||||
},
|
||||
"audit": {
|
||||
"read": "View and export audit logs",
|
||||
"delete": "Delete audit logs"
|
||||
@@ -4739,12 +4678,11 @@
|
||||
"read": "View attack chains",
|
||||
"write": "Regenerate attack chains"
|
||||
},
|
||||
"fofa": { "execute": "Run FOFA searches and parse queries" },
|
||||
"openapi": { "read": "Read OpenAPI aggregation results" },
|
||||
"group": {
|
||||
"read": "View conversation groups",
|
||||
"write": "Create and update conversation groups",
|
||||
"delete": "Delete conversation groups"
|
||||
"fofa": {
|
||||
"execute": "Run FOFA searches and parse queries"
|
||||
},
|
||||
"openapi": {
|
||||
"read": "Read OpenAPI aggregation results"
|
||||
},
|
||||
"monitor": {
|
||||
"read": "View the execution monitor",
|
||||
|
||||
+48
-110
@@ -10,6 +10,7 @@
|
||||
"close": "关闭",
|
||||
"edit": "编辑",
|
||||
"delete": "删除",
|
||||
"remove": "移除",
|
||||
"save": "保存",
|
||||
"loading": "加载中…",
|
||||
"search": "搜索",
|
||||
@@ -567,8 +568,6 @@
|
||||
"renameConversationSubtitle": "修改后会同步更新项目文件夹和最近对话中的名称",
|
||||
"conversationTitleLabel": "对话名称",
|
||||
"conversationTitlePlaceholder": "请输入对话名称",
|
||||
"conversationGroups": "对话分组",
|
||||
"addGroup": "新建分组",
|
||||
"recentConversations": "最近对话",
|
||||
"toggleRecentConversations": "展开/折叠最近对话",
|
||||
"filterByProject": "按项目筛选",
|
||||
@@ -610,7 +609,6 @@
|
||||
"attachmentUploadFailed": "失败",
|
||||
"attachmentUploadAlert": "上传失败:{{name}}",
|
||||
"send": "发送",
|
||||
"searchInGroup": "搜索分组中的对话...",
|
||||
"loadingTools": "正在加载工具...",
|
||||
"noMatchTools": "没有匹配的工具",
|
||||
"penetrationTestDetail": "任务执行详情",
|
||||
@@ -644,11 +642,7 @@
|
||||
"deleteTurnTitle": "删除本轮对话",
|
||||
"deleteTurnConfirm": "确定删除本轮对话?将同时删除该轮用户消息与助手回复,且无法恢复;下次模型回复将仅基于剩余消息(已保存的上下文快照会清空并按剩余内容重建)。",
|
||||
"deleteTurnFailed": "删除本轮失败",
|
||||
"emptyGroupConversations": "该分组暂无对话",
|
||||
"noMatchingConversationsInGroup": "未找到匹配的对话",
|
||||
"noHistoryConversations": "暂无历史对话",
|
||||
"renameGroupPrompt": "请输入新名称:",
|
||||
"deleteGroupConfirm": "确定要删除此分组吗?分组中的对话不会被删除,但会从分组中移除。",
|
||||
"deleteConversationConfirm": "确定要删除此对话吗?对话消息将不可恢复,但已记录的漏洞会保留在漏洞库中。",
|
||||
"renameFailed": "重命名失败",
|
||||
"downloadConversationFailed": "下载对话失败",
|
||||
@@ -663,7 +657,6 @@
|
||||
"projectWelcomeTitleSuffix": " 项目中测试什么?",
|
||||
"noProjectWelcomeTitle": "要测试什么?",
|
||||
"welcomeSubtitle": "请输入您的测试需求,系统将自动执行相应的安全测试。",
|
||||
"addNewGroup": "+ 新增分组",
|
||||
"callNumber": "调用 #{{n}}",
|
||||
"iterationRound": "第 {{n}} 轮迭代",
|
||||
"einoOrchestratorRound": "主代理 · 第 {{n}} 轮",
|
||||
@@ -735,10 +728,6 @@
|
||||
"historyGroupToday": "今天",
|
||||
"historyGroupLast7Days": "过去七天",
|
||||
"historyGroupEarlier": "更早",
|
||||
"conversationPreviewJustNow": "刚刚",
|
||||
"conversationPreviewMinutes": "{{count}} 分钟",
|
||||
"conversationPreviewHours": "{{count}} 小时",
|
||||
"conversationPreviewDays": "{{count}} 天",
|
||||
"agentModeSelectAria": "选择对话执行模式",
|
||||
"agentModePanelTitle": "对话模式",
|
||||
"agentModeEinoSingle": "Eino 单代理(ADK)",
|
||||
@@ -817,7 +806,8 @@
|
||||
"hitlTimeoutTenMinutes": "10 分钟",
|
||||
"hitlTimeoutUnlimited": "不限制",
|
||||
"hitlTimeoutHint": "到期未处理将自动拒绝;审批卡片会显示倒计时。",
|
||||
"hitlStatusOff": "人机协同:关闭"
|
||||
"hitlStatusOff": "人机协同:关闭",
|
||||
"rolePanelTitle": "选择角色"
|
||||
},
|
||||
"hitl": {
|
||||
"pageTitle": "人机协同审批",
|
||||
@@ -858,7 +848,7 @@
|
||||
"viewEditedArgs": "查看修改后的参数",
|
||||
"reviewArgs": "审查参数(JSON)",
|
||||
"commentOptional": "备注(可选)",
|
||||
"commentPlaceholder": "例如:仅允许只读操作",
|
||||
"commentPlaceholder": "例如:允许只读命令",
|
||||
"reject": "拒绝",
|
||||
"allowOnce": "允许一次",
|
||||
"saveEditedAndAllow": "保存修改并允许",
|
||||
@@ -959,8 +949,6 @@
|
||||
"reviewEditHelp": "审查编辑模式:可填写 JSON 对象覆盖参数。示例:{\"command\":\"ls -la\"}",
|
||||
"approvalHelp": "审批模式:仅通过/拒绝,不支持改参。",
|
||||
"commentHelp": "备注(可选):建议写审批依据。",
|
||||
"commentPlaceholder": "例如:允许只读命令",
|
||||
"reject": "拒绝",
|
||||
"approve": "通过",
|
||||
"loadFailed": "加载失败",
|
||||
"invalidJson": "JSON 参数格式错误",
|
||||
@@ -2007,7 +1995,6 @@
|
||||
"conversationManagement": "对话管理",
|
||||
"conversationInteraction": "对话交互",
|
||||
"batchTasks": "批量任务",
|
||||
"conversationGroups": "对话分组",
|
||||
"vulnerabilityManagement": "漏洞管理",
|
||||
"roleManagement": "角色管理",
|
||||
"skillsManagement": "Skills管理",
|
||||
@@ -2053,14 +2040,6 @@
|
||||
"portScan": "端口扫描",
|
||||
"updateBatchTask": "更新批量任务",
|
||||
"deleteBatchTask": "删除批量任务",
|
||||
"createGroup": "创建分组",
|
||||
"listGroups": "列出分组",
|
||||
"getGroup": "获取分组",
|
||||
"updateGroup": "更新分组",
|
||||
"deleteGroup": "删除分组",
|
||||
"getGroupConversations": "获取分组中的对话",
|
||||
"addConversationToGroup": "添加对话到分组",
|
||||
"removeConversationFromGroup": "从分组移除对话",
|
||||
"listVulnerabilities": "列出漏洞",
|
||||
"createVulnerability": "创建漏洞",
|
||||
"getVulnerabilityStats": "获取漏洞统计",
|
||||
@@ -2103,8 +2082,6 @@
|
||||
"getAttackChain": "获取攻击链",
|
||||
"regenerateAttackChain": "重新生成攻击链",
|
||||
"pinConversation": "设置对话置顶",
|
||||
"pinGroup": "设置分组置顶",
|
||||
"pinGroupConversation": "设置分组中对话的置顶",
|
||||
"getCategories": "获取分类",
|
||||
"listKnowledgeItems": "列出知识项",
|
||||
"createKnowledgeItem": "创建知识项",
|
||||
@@ -2131,7 +2108,6 @@
|
||||
"updateBatchQueueMetadata": "修改队列元数据",
|
||||
"updateBatchQueueSchedule": "修改队列调度配置",
|
||||
"setBatchQueueScheduleEnabled": "开关Cron自动调度",
|
||||
"getAllGroupMappings": "获取所有分组映射",
|
||||
"fofaSearch": "FOFA搜索",
|
||||
"fofaParse": "自然语言解析为FOFA语法",
|
||||
"testOpenAI": "测试OpenAI API连接",
|
||||
@@ -2195,8 +2171,6 @@
|
||||
"conversationNotFound": "对话不存在",
|
||||
"conversationOrResultNotFound": "对话不存在或结果不存在",
|
||||
"badRequestTaskEmpty": "请求参数错误(如task为空)",
|
||||
"badRequestGroupNameExists": "请求参数错误或分组名称已存在",
|
||||
"groupNotFound": "分组不存在",
|
||||
"badRequestConfig": "请求参数错误(如配置格式不正确、缺少必需字段等)",
|
||||
"badRequestQueryEmpty": "请求参数错误(如query为空)",
|
||||
"methodNotAllowed": "方法不允许(仅支持POST请求)",
|
||||
@@ -2215,7 +2189,6 @@
|
||||
"pauseSuccess": "暂停成功",
|
||||
"addSuccess": "添加成功",
|
||||
"taskNotFound": "任务不存在",
|
||||
"conversationOrGroupNotFound": "对话或分组不存在",
|
||||
"cancelSubmitted": "取消请求已提交",
|
||||
"noRunningTask": "未找到正在执行的任务",
|
||||
"messageSent": "消息发送成功,返回AI回复",
|
||||
@@ -2256,23 +2229,6 @@
|
||||
"assetImportTransactionFailed": "导入事务失败"
|
||||
}
|
||||
},
|
||||
"chatGroup": {
|
||||
"search": "搜索",
|
||||
"edit": "编辑",
|
||||
"delete": "删除",
|
||||
"clearSearch": "清除搜索",
|
||||
"searchInGroupPlaceholder": "搜索分组中的对话...",
|
||||
"attackChain": "攻击链",
|
||||
"viewAttackChain": "查看攻击链",
|
||||
"selectRole": "选择角色",
|
||||
"close": "关闭",
|
||||
"selectFile": "选择文件",
|
||||
"uploadFile": "上传文件(可多选或拖拽到此处)",
|
||||
"send": "发送",
|
||||
"rolePanelTitle": "选择角色",
|
||||
"copyMessage": "复制消息内容",
|
||||
"remove": "移除"
|
||||
},
|
||||
"mcpMonitor": {
|
||||
"deselectAll": "取消全选",
|
||||
"statusPending": "等待中",
|
||||
@@ -2567,16 +2523,16 @@
|
||||
"errorGeneric": "操作失败,请稍后重试。"
|
||||
},
|
||||
"vulnerabilityPage": {
|
||||
"alertTitle": "机器人漏洞提醒",
|
||||
"alertDescription": "按严重级别将新发现的漏洞推送至当前账号绑定的机器人。",
|
||||
"alertHint": "发现符合级别的新漏洞后,通过已绑定机器人账号推送。",
|
||||
"alertConfiguredNotBound": "{{platforms}}已启用,但当前 Web 账号尚未绑定对应的接收身份。",
|
||||
"alertNoBinding": "尚未启用并绑定支持主动推送的机器人。设置仍会保存。",
|
||||
"alertBindAction": "绑定接收账号",
|
||||
"alertMinimum": "最低级别",
|
||||
"alertEnabled": "启用提醒",
|
||||
"alertSaved": "漏洞提醒设置已保存",
|
||||
"alertSaveFailed": "保存漏洞提醒设置失败",
|
||||
"alertTitle": "机器人漏洞提醒",
|
||||
"alertDescription": "按严重级别将新发现的漏洞推送至当前账号绑定的机器人。",
|
||||
"alertHint": "发现符合级别的新漏洞后,通过已绑定机器人账号推送。",
|
||||
"alertConfiguredNotBound": "{{platforms}}已启用,但当前 Web 账号尚未绑定对应的接收身份。",
|
||||
"alertNoBinding": "尚未启用并绑定支持主动推送的机器人。设置仍会保存。",
|
||||
"alertBindAction": "绑定接收账号",
|
||||
"alertMinimum": "最低级别",
|
||||
"alertEnabled": "启用提醒",
|
||||
"alertSaved": "漏洞提醒设置已保存",
|
||||
"alertSaveFailed": "保存漏洞提醒设置失败",
|
||||
"statTotal": "总漏洞数",
|
||||
"statClickAll": "查看全部(清除严重度筛选)",
|
||||
"statClickFilter": "点击按此严重度筛选;再次点击清除",
|
||||
@@ -3364,50 +3320,18 @@
|
||||
"searchPlaceholder": "搜索历史记录",
|
||||
"conversationName": "对话名称",
|
||||
"project": "项目",
|
||||
"group": "对话分组",
|
||||
"noProject": "无项目",
|
||||
"unknownProject": "未知项目",
|
||||
"noGroup": "无分组",
|
||||
"unknownGroup": "未知分组",
|
||||
"filterByProject": "按项目筛选",
|
||||
"filterByGroup": "按分组筛选",
|
||||
"filterAllGroups": "全部分组",
|
||||
"filterUngrouped": "无分组",
|
||||
"lastTime": "最近一次对话时间",
|
||||
"action": "操作",
|
||||
"selectAll": "全选",
|
||||
"setGroup": "设置分组",
|
||||
"noGroupOption": "无分组",
|
||||
"deleteSelected": "删除所选",
|
||||
"confirmDeleteNone": "请先选择要删除的对话",
|
||||
"confirmDeleteN": "确定要删除选中的 {{count}} 条对话吗?对话消息将不可恢复,但已记录的漏洞会保留在漏洞库中。",
|
||||
"confirmGroupChangeNone": "请先选择要操作的对话",
|
||||
"confirmMoveN": "确定将选中的 {{count}} 条对话移动到「{{group}}」吗?",
|
||||
"confirmRemoveNoGroup": "所选对话均未归属分组",
|
||||
"confirmRemoveN": "确定将选中的 {{count}} 条对话移出分组吗?",
|
||||
"removeFailed": "移出失败",
|
||||
"moveFailed": "移动失败",
|
||||
"deleteFailed": "删除失败",
|
||||
"unnamedConversation": "未命名对话"
|
||||
},
|
||||
"createGroupModal": {
|
||||
"title": "创建分组",
|
||||
"description": "分组功能可将对话集中归类管理,让对话更加井然有序。",
|
||||
"selectIcon": "点击选择图标",
|
||||
"groupNamePlaceholder": "请输入分组名称",
|
||||
"pickIcon": "选择图标",
|
||||
"customIcon": "自定义",
|
||||
"confirmIcon": "确定",
|
||||
"create": "创建",
|
||||
"cancel": "取消",
|
||||
"suggestionPenetrationTest": "渗透测试",
|
||||
"suggestionCtf": "CTF",
|
||||
"suggestionRedTeam": "红队",
|
||||
"suggestionVulnerabilityMining": "漏洞挖掘",
|
||||
"nameExists": "分组名称已存在,请使用其他名称",
|
||||
"createFailed": "创建失败",
|
||||
"unknownError": "未知错误"
|
||||
},
|
||||
"contextMenu": {
|
||||
"viewAttackChain": "查看攻击链",
|
||||
"viewVulnerabilities": "查看漏洞",
|
||||
@@ -3418,11 +3342,7 @@
|
||||
"pinConversation": "置顶此对话",
|
||||
"unpinConversation": "取消置顶",
|
||||
"batchManage": "批量管理",
|
||||
"moveToGroup": "移动到分组",
|
||||
"deleteConversation": "删除此对话",
|
||||
"pinGroup": "置顶此分组",
|
||||
"unpinGroup": "取消置顶",
|
||||
"deleteGroup": "删除此分组"
|
||||
"deleteConversation": "删除此对话"
|
||||
},
|
||||
"batchImportModal": {
|
||||
"title": "新建任务",
|
||||
@@ -4553,10 +4473,22 @@
|
||||
}
|
||||
},
|
||||
"systemRoles": {
|
||||
"admin": { "name": "管理员", "description": "全局管理权限" },
|
||||
"operator": { "name": "操作员", "description": "可执行日常安全工作流,不能管理账号与核心配置" },
|
||||
"auditor": { "name": "审计员", "description": "只读查看审计、监控与资产" },
|
||||
"viewer": { "name": "只读用户", "description": "只读查看被授权资源" }
|
||||
"admin": {
|
||||
"name": "管理员",
|
||||
"description": "全局管理权限"
|
||||
},
|
||||
"operator": {
|
||||
"name": "操作员",
|
||||
"description": "可执行日常安全工作流,不能管理账号与核心配置"
|
||||
},
|
||||
"auditor": {
|
||||
"name": "审计员",
|
||||
"description": "只读查看审计、监控与资产"
|
||||
},
|
||||
"viewer": {
|
||||
"name": "只读用户",
|
||||
"description": "只读查看被授权资源"
|
||||
}
|
||||
},
|
||||
"empty": {
|
||||
"noMatchingUsers": "没有匹配的成员",
|
||||
@@ -4612,7 +4544,6 @@
|
||||
"dashboard": "仪表盘",
|
||||
"files": "文件",
|
||||
"fofa": "FOFA",
|
||||
"group": "对话分组",
|
||||
"hitl": "人机协同",
|
||||
"knowledge": "知识库",
|
||||
"mcp": "MCP",
|
||||
@@ -4631,14 +4562,20 @@
|
||||
"workflow": "工作流"
|
||||
},
|
||||
"permissionDescriptions": {
|
||||
"auth": { "self": "管理自己的会话和密码" },
|
||||
"dashboard": { "read": "查看仪表盘汇总" },
|
||||
"auth": {
|
||||
"self": "管理自己的会话和密码"
|
||||
},
|
||||
"dashboard": {
|
||||
"read": "查看仪表盘汇总"
|
||||
},
|
||||
"chat": {
|
||||
"read": "查看对话",
|
||||
"write": "创建和更新对话",
|
||||
"delete": "删除对话和消息轮次"
|
||||
},
|
||||
"agent": { "execute": "运行 AI 智能体和工作流" },
|
||||
"agent": {
|
||||
"execute": "运行 AI 智能体和工作流"
|
||||
},
|
||||
"hitl": {
|
||||
"read": "查看人机协同队列和日志",
|
||||
"write": "审批、驳回和配置人机协同"
|
||||
@@ -4701,7 +4638,9 @@
|
||||
"read": "查看系统配置",
|
||||
"write": "更新并应用系统配置"
|
||||
},
|
||||
"terminal": { "execute": "执行终端命令" },
|
||||
"terminal": {
|
||||
"execute": "执行终端命令"
|
||||
},
|
||||
"audit": {
|
||||
"read": "查看和导出审计日志",
|
||||
"delete": "删除审计日志"
|
||||
@@ -4727,12 +4666,11 @@
|
||||
"read": "查看攻击链",
|
||||
"write": "重新生成攻击链"
|
||||
},
|
||||
"fofa": { "execute": "执行 FOFA 搜索和查询解析" },
|
||||
"openapi": { "read": "读取 OpenAPI 聚合结果" },
|
||||
"group": {
|
||||
"read": "查看对话分组",
|
||||
"write": "创建和更新对话分组",
|
||||
"delete": "删除对话分组"
|
||||
"fofa": {
|
||||
"execute": "执行 FOFA 搜索和查询解析"
|
||||
},
|
||||
"openapi": {
|
||||
"read": "读取 OpenAPI 聚合结果"
|
||||
},
|
||||
"monitor": {
|
||||
"read": "查看执行监控",
|
||||
|
||||
Reference in New Issue
Block a user