Files
AgentHub/client/src/i18n/locales/en/sessions.json
T
nntrivi2001 b0dd5af22f fix: v2.7.5 — the chat shows each AskUserQuestion with the user's answer
- Chat: an AskUserQuestion is its own card (AskCard in MessageList.tsx), not
  part of the collapsed work line — each question with the option picked or
  the text typed, "declined" when refused. The transcript route passes the
  answers from Claude Code's toolUseResult (askAnswers, beside diff).
- Chat: the activity panel keeps the user's open/close per session for the
  tab, and opens by default only once the session has an output.
- Workspace home: the sent prompt's draft is dropped even though opening the
  session unmounts the home.
- Terminal: Ctrl+V with text on the clipboard pastes the text; only an empty
  clipboard still sends ^V.
- AGENTS.md / CLAUDE.md: run only the tests a change touches while iterating,
  the full suite once before committing.
2026-10-13 10:46:56 +07:00

240 lines
8.8 KiB
JSON

{
"title": "Sessions",
"searchPlaceholder": "Search sessions...",
"filterAll": "All",
"filterActive": "Active",
"filterWaiting": "Waiting",
"filterCompleted": "Completed",
"filterError": "Error",
"filterAbandoned": "Abandoned",
"sessionCount": "{{count}} session recorded",
"noSessions": "No sessions found",
"noSessionsDesc": "Try adjusting your search or filters.",
"noSessionsHint": "Start a Claude Code session with hooks installed to begin tracking.",
"tableSession": "Session",
"tableStatus": "Status",
"tableLastActive": "Last Active",
"tableDuration": "Duration",
"tableAgents": "Agents",
"tableCost": "Cost",
"tableDirectory": "Directory",
"defaultName": "Session ",
"detail": {
"waitingBanner": {
"title": "Waiting for your input",
"generic": "Claude Code is paused in this session until you respond in the terminal."
},
"failedLoad": "Failed to load session",
"notFound": "Session not found",
"backToSessions": "Back to Sessions",
"agents": "Agents",
"noAgents": "No agents recorded.",
"unparented": "Unparented Subagents",
"costBreakdown": "Cost Breakdown",
"noEvents": "No events recorded.",
"conversation": "Conversation",
"timeline": "Timeline ({{shown}}/{{total}})",
"transcriptNotFound": "Conversation transcript not found for this agent. The transcript file may be missing or not yet linked.",
"back": "Back",
"collapseSubagents": "Collapse subagents",
"expandSubagents": "Expand subagents",
"dashboardRun": {
"title": "A dashboard pane is running this session",
"body": "Open its workspace pane to send follow-ups, watch the output or stop it."
}
},
"remoteSourceBadgeTitle": "Collected from a remote machine",
"toolBadgeTitle": "Recorded by {{tool}}",
"menu": {
"details": "Open session details",
"inWorkspace": "Open in its workspace",
"copyId": "Copy session ID",
"copyFolder": "Copy folder path"
},
"replay": {
"tab": "Replay",
"loading": "Loading events…",
"label": "Session replay",
"truncated": "Replaying the newest {{shown}} of {{total}} events.",
"start": "Jump to start (Home)",
"back": "Step back (←)",
"play": "Play (Space)",
"pause": "Pause (Space)",
"forward": "Step forward (→)",
"end": "Jump to end (End)",
"speed": "Playback speed",
"position": "{{at}} / {{n}}",
"scrubber": "Event position",
"minimap": "Lifecycle markers",
"marker": {
"SessionStart": "Session start",
"UserPromptSubmit": "Prompt",
"Compaction": "Compaction",
"SubagentStop": "Subagent done",
"APIError": "API error",
"Stop": "Turn end"
},
"state": {
"status": "Status",
"tool": "Running tool",
"prompts": "Prompts",
"errors": "Errors",
"compactions": "Compactions",
"elapsed": "Elapsed",
"toolCounts": "Tool calls so far"
}
},
"snapshot": {
"create": "Snapshot",
"hint": "Freeze this session into a read-only copy with a share link",
"title": "Create a snapshot",
"body": "Freezes this session as it is now — its agents, events, stats and cost — into a read-only copy under a private link. Later activity does not change it, and it survives Clear Data.",
"redactPaths": "Redact file paths (working directory, transcript and file paths)",
"confirm": "Create and copy link",
"cancel": "Cancel",
"open": "Open snapshot",
"notFound": "Snapshot not found",
"banner": "Snapshot taken {{date}}",
"bannerBody": "A read-only copy of the session as it was then. Nothing here updates.",
"redacted": "Paths redacted",
"openLive": "Open live session",
"timeline": "Timeline ({{n}})"
},
"exportCsv": "CSV",
"exportJson": "JSON",
"exportCapped": "The file holds {{shown}} of {{total}} sessions (the export limit) — narrow the filters to export the rest.",
"filterDirectory": "Filter by directory",
"allDirectories": "All directories",
"sortLabel": "Sort sessions",
"sortTimeDesc": "Sort by time (newest)",
"sortTimeAsc": "Sort by time (oldest)",
"sortDurationDesc": "Sort by duration (longest)",
"sortDurationAsc": "Sort by duration (shortest)",
"sortPriceDesc": "Sort by price (highest)",
"sortPriceAsc": "Sort by price (lowest)",
"descending": "Descending",
"ascending": "Ascending",
"filterTool": "Filter by AI tool",
"allTools": "All AI tools",
"filterWorkspace": "Filter by workspace",
"allWorkspaces": "All workspaces",
"dateFrom": "From",
"dateTo": "To",
"clearFilters": "Clear filters",
"failedList": "Failed to load sessions",
"tableRegion": "Sessions table",
"openInWorkspace": "Open in workspace",
"openInWorkspaceTitle": "A dashboard pane is running this session — open it",
"datePicker": {
"placeholder": "Select date & time",
"clear": "Clear date",
"prevMonth": "Previous month",
"nextMonth": "Next month",
"time": "Time"
},
"conversation": {
"failedLoad": "Failed to load transcript",
"transcript": "Transcript",
"messages_one": "{{count}} message",
"messages_other": "{{count}} messages",
"refresh": "Refresh conversation",
"loadingHistory": "Loading history…",
"scrollForOlder": "Scroll up for older messages",
"loading": "Loading conversation…",
"empty": "No conversation records found.",
"emptyBody": "This session's metadata was imported, but its transcript file is no longer on disk. Claude Code automatically deletes inactive session transcripts after a retention period (cleanupPeriodDays, default 30 days), so older conversations may already be gone. Sessions imported from now on are snapshotted and kept even after Claude Code prunes the originals.",
"notStarted": "The session has not started yet.",
"notStartedBody": "Claude Code may be asking you something in the terminal first — whether to trust this folder, for example. Answer it there; the conversation shows up here once the session starts.",
"newMessages": "New messages",
"systemReminder": "System reminder",
"persistedOutput": "Persisted output",
"taskNotification": "Task notification",
"thinking": "Thinking",
"showMore": "Show more",
"showLess": "Show less",
"chars_one": "{{formatted}} char",
"chars_other": "{{formatted}} chars",
"sender": {
"user": "User",
"assistant": "Assistant",
"orchestrator": "Main agent",
"system": "System",
"tool": "Tool"
},
"lines_one": "{{count}} line",
"lines_other": "{{count}} lines",
"copyCode": "Copy code",
"copy": "Copy",
"tool": {
"inputTruncated": "Input (truncated)",
"command": "Command",
"newFile": "New file",
"replaceAll": "replace all",
"removed": "Removed",
"added": "Added",
"pattern": "Pattern",
"path": "Path",
"glob": "Glob",
"input": "Input",
"empty": "empty",
"error": "Error",
"output": "Output",
"statusError": "error",
"statusOk": "ok",
"statusPending": "pending"
},
"work": {
"commands_one": "ran {{count}} command",
"commands_other": "ran {{count}} commands",
"edits_one": "edited a file",
"edits_other": "made {{count}} edits",
"reads_one": "read a file",
"reads_other": "read {{count}} files",
"searches_one": "searched the code",
"searches_other": "ran {{count}} searches",
"web_one": "looked up the web",
"web_other": "made {{count}} web lookups",
"agents_one": "ran an agent",
"agents_other": "ran {{count}} agents",
"tools_one": "used a tool",
"tools_other": "used {{count}} tools"
},
"edited_one": "Edited {{count}} file",
"edited_other": "Edited {{count}} files",
"working": "Thinking…",
"turnTokens": "↑ {{tokens}} tokens",
"waiting": "Waiting for you in the terminal",
"waitingFor": "Waiting for your approval: {{step}}",
"openTerminal": "Open terminal",
"moreSteps_one": "+{{count}} more",
"moreSteps_other": "+{{count}} more",
"quiet": "no new activity for {{time}}",
"askDeclined": "Declined — no answer given",
"turnDone": "Done in {{time}}"
},
"overview": {
"agent": "Agent",
"running": "running",
"events": "Events",
"perMin": "{{rate}}/min",
"toolCalls": "Tool calls",
"unique": "{{count}} unique",
"subagents": "Subagents",
"plusMain_one": "+{{count}} main",
"plusMain_other": "+{{count}} main",
"compactions": "Compactions",
"errors": "Errors",
"duration": "Duration",
"topTools": "Top tools",
"distinctTotal": "{{count}} total",
"noToolCalls": "No tool calls yet.",
"contextCompaction": "Context Compaction",
"runs_one": "{{count}} run",
"runs_other": "{{count}} runs",
"noSubagents": "No subagents in this session.",
"tokenFlow": "Token flow",
"total": "{{value}} total",
"eventMix": "Event mix"
}
}