优化: 清理无意义注释(走查编号前缀/过时历史标注/死代码注释)
This commit is contained in:
+17
-17
@@ -6,11 +6,11 @@ export default {
|
||||
approveAll: 'Approve All ({n})',
|
||||
rejectAll: 'Reject All',
|
||||
rejectedHint: 'User rejected this action',
|
||||
// B-260616-12: tool execution slow hint (frontend fallback, no backend cancel IPC)
|
||||
// tool execution slow hint (frontend fallback, no backend cancel IPC)
|
||||
executionSlow: 'Tool "{name}" is taking longer than expected, please wait…',
|
||||
// BUG-260624-02: approval pending duration hint (>2min orange, >5min red)
|
||||
// approval pending duration hint (>2min orange, >5min red)
|
||||
waitTime: '⏱ Waiting {time}',
|
||||
// UX-260616-01: tool execution failure marker (AR-6 keeps status=completed, red to distinguish from success)
|
||||
// tool execution failure marker (AR-6 keeps status=completed, red to distinguish from success)
|
||||
executionFailed: 'Failed',
|
||||
executionFailedHint: 'Tool execution failed, see details below',
|
||||
// Singular expand/collapse (ToolCard single-card content, command output toggle; expandAll/collapseAll are for ToolCardList global multi-group)
|
||||
@@ -31,7 +31,7 @@ export default {
|
||||
dirFallback: 'List Directory',
|
||||
writePrefix: 'Write',
|
||||
writeFallback: 'Write File',
|
||||
// grep cross-file content search header (F-260621)
|
||||
// grep cross-file content search header
|
||||
grepPrefix: 'Search',
|
||||
grepFallback: 'Content Search',
|
||||
// CRUD tool display names (delete/restore/purge/update_project resolve project name by id; fallback when no id or unresolved)
|
||||
@@ -63,26 +63,26 @@ export default {
|
||||
purged: 'Purged',
|
||||
purgeIneffective: 'Purge ineffective',
|
||||
workflowHint: 'Run it on the workflow page',
|
||||
// UX-260618-05: run_workflow tool_result shows execution_id (workflowHint misleading — workflow already triggered; old key kept for other refs)
|
||||
// run_workflow tool_result shows execution_id (workflowHint misleading — workflow already triggered; old key kept for other refs)
|
||||
workflowTriggered: 'Task {id} triggered workflow (advancing to {status}, execution {exec})',
|
||||
workflowTriggeredShort: 'Execution {exec}',
|
||||
|
||||
// UX-260616-04: formatToolResult covers all tools with human-readable summaries (missing keys)
|
||||
// formatToolResult covers all tools with human-readable summaries (missing keys)
|
||||
updatedTaskField: 'Task「{title}」 updated field {field}',
|
||||
advancedTask: 'Task「{title}」 advanced to {status}',
|
||||
// UX-260618-09: advance_task return-round accumulation (shown only when >0); UX-260618-14: {title} = task name (TaskRecord), fallback id
|
||||
// advance_task return-round accumulation (shown only when >0); {title} = task name (TaskRecord), fallback id
|
||||
advancedTaskWithRounds: 'Task「{title}」 advanced to {status} (returned {n} times)',
|
||||
commandOk: 'Command succeeded ({ms} ms)',
|
||||
commandFailed: 'Command failed (exit code {code})',
|
||||
commandOutputLines: '{n} lines of output',
|
||||
patchedFile: 'Patched {path} ({diff} bytes)',
|
||||
// UX-260618-06: patch_file multi-match hint + size_diff unit
|
||||
// patch_file multi-match hint + size_diff unit
|
||||
patchedMatches: 'matched {n} places',
|
||||
bytesUnit: 'bytes',
|
||||
patchedNoChange: '{path} no change',
|
||||
appendedTo: 'Appended {bytes} to {path}',
|
||||
renamedFile: 'Renamed {from} → {to}',
|
||||
// UX-260618-12: rename_file bytes/cross-volume + write_file overwrite/encoding hints
|
||||
// rename_file bytes/cross-volume + write_file overwrite/encoding hints
|
||||
renamedWithBytes: 'Renamed {from} → {to} ({bytes})',
|
||||
renamedCrossVolume: 'Moved {from} → {to} (cross-volume, {bytes})',
|
||||
writeOverwrite: 'overwrote {old} → {neww}',
|
||||
@@ -113,7 +113,7 @@ export default {
|
||||
fetchUrlFallback: 'Fetch URL',
|
||||
installObscura: 'Install obscura via AI',
|
||||
obscuraInstallPrompt: 'Please install obscura (a Rust headless browser, used by fetch_url render=true for JS rendering). Try `cargo install obscura` first; if cargo is unavailable, download the prebuilt binary for this platform from the GitHub releases (github.com/h4ckf0r0day/obscura) and place it on PATH. After installing, verify with `obscura --version` and tell me I can retry the web fetch.',
|
||||
// grep cross-file content search results (F-260621): per output_mode phrasing
|
||||
// grep cross-file content search results per output_mode phrasing
|
||||
grepHitsN: '{n} hits',
|
||||
grepFilesN: '{n} files',
|
||||
grepCountSummary: '{n} hits / {files} files',
|
||||
@@ -121,10 +121,10 @@ export default {
|
||||
grepTruncated: 'Results truncated (max reached), narrow pattern or add glob',
|
||||
boundDir: 'Bound directory "{path}" stack: {stack}',
|
||||
deleteFilePermanent: 'Permanently deleted {path}',
|
||||
// UX-260618-07: soft-delete adds backup_path (trash filename so user knows where to recover from)
|
||||
// soft-delete adds backup_path (trash filename so user knows where to recover from)
|
||||
deleteFileSoft: 'Soft-deleted {path} (backed up, recover from: {backup_path})',
|
||||
fileInfoSize: '{path} {size}',
|
||||
// UX-260618-12: file_info modified time (epoch_ms → client toLocaleString)
|
||||
// file_info modified time (epoch_ms → client toLocaleString)
|
||||
fileInfoModified: ' · modified {time}',
|
||||
fileInfoLines: ' · {n} lines',
|
||||
fileInfoBinary: ' · binary',
|
||||
@@ -133,11 +133,11 @@ export default {
|
||||
|
||||
projectLabel: '"{name}"',
|
||||
projectIdNotFound: '(project not found, id={id})',
|
||||
// UX-260618-14: advance_task/run_workflow task_id → task title (store.tasks lookup; fallback id)
|
||||
// advance_task/run_workflow task_id → task title (store.tasks lookup; fallback id)
|
||||
taskLabel: '"{name}"',
|
||||
taskIdNotFound: '(task not in current list, id={id})',
|
||||
|
||||
// AE-2025-05: High-risk approval second confirm (ask once more before approve; misclick cancellable)
|
||||
// High-risk approval second confirm (ask once more before approve; misclick cancellable)
|
||||
confirmHighDelete: 'Permanently delete? This action cannot be undone',
|
||||
confirmHighExec: 'Run this command?',
|
||||
confirmHighGeneric: 'Proceed with this high-risk action?',
|
||||
@@ -145,7 +145,7 @@ export default {
|
||||
// Tool result detail format (plain-text result + approval placeholder appends arg summary)
|
||||
resultDetail: '{raw} ({detail})',
|
||||
|
||||
// UX-260617-17: ToolCardList group header (shown when 2+ same-name tools; was hardcoded zh)
|
||||
// ToolCardList group header (shown when 2+ same-name tools; was hardcoded zh)
|
||||
toolGroup: {
|
||||
readFile: 'Read File',
|
||||
writeFile: 'Write File',
|
||||
@@ -165,10 +165,10 @@ export default {
|
||||
httpRequest: 'HTTP Request',
|
||||
},
|
||||
|
||||
// UX-260617-14: approval loading fallback timeout notice (no backend ack, card still pending_approval → reset + prompt)
|
||||
// approval loading fallback timeout notice (no backend ack, card still pending_approval → reset + prompt)
|
||||
approveLoadingTimeout: 'Approval response timed out, please retry or check the backend',
|
||||
|
||||
// UX-260617-18: tool failure detection copy (regex narrowed to line-anchored err_msg prefix)
|
||||
// tool failure detection copy (regex narrowed to line-anchored err_msg prefix)
|
||||
// (reuse executionFailed/executionFailedHint, no new key)
|
||||
|
||||
// http_request High-risk confirm: external network call, data may leak via URL/body
|
||||
|
||||
Reference in New Issue
Block a user