fadecaddd0
The workspace home's composer takes ONE Model chip (ModelMenu: model list plus Effort) and moves AI Router / Permission / Local-New worktree into the row under it; Settings drops the General-page cost card and export row, PricingSettings and the empty states are compacted for settings panels.
186 lines
7.0 KiB
JSON
186 lines
7.0 KiB
JSON
{
|
|
"emptyPane": "No session in this pane. Start one from the workspace's prompt box.",
|
|
"actions": {
|
|
"newRun": "New run",
|
|
"newSession": "New session",
|
|
"send": "Send",
|
|
"sending": "Sending…",
|
|
"start": "Run",
|
|
"starting": "Starting…",
|
|
"stop": "Stop",
|
|
"stopping": "Stopping…",
|
|
"viewSession": "View session"
|
|
},
|
|
"autocomplete": {
|
|
"fileHint": "Type @ to reference a file",
|
|
"groupBuiltin": "Built-in (CLI only - won't run from here)",
|
|
"groupFiles": "Files in cwd",
|
|
"groupProject": "Project commands",
|
|
"groupUser": "User commands",
|
|
"noMatches": "No matches",
|
|
"slashHint": "Type / for slash commands"
|
|
},
|
|
"binary": {
|
|
"found": "Using {{path}}",
|
|
"missing": "The `{{cli}}` CLI isn't on your PATH. Install {{tool}} or set PATH so the dashboard can spawn it."
|
|
},
|
|
"concurrency": {
|
|
"active_one": "{{count}} run already in flight",
|
|
"active_other": "{{count}} runs already in flight",
|
|
"atCap": "Concurrency cap reached ({{max}}). Stop one of the running runs to start a new one.",
|
|
"viewActive": "View active runs"
|
|
},
|
|
"empty": {
|
|
"body": "Type a prompt and click Run. Output streams here as the model thinks, calls tools, and answers.",
|
|
"title": "Nothing yet"
|
|
},
|
|
"errors": {
|
|
"attachFailed": "Couldn't attach to run: {{message}}",
|
|
"attachedToLiveInstead": "This workspace's previous session is still running, so nothing new could start — attached to it instead. Kill it from Active runs to start fresh.",
|
|
"cwdRequired": "Working directory required to start a run",
|
|
"killFailed": "Couldn't stop: {{message}}",
|
|
"laneCreateFailed": "Failed to create workspace: {{message}}",
|
|
"noLaneSelected": "No workspace selected or could not create one",
|
|
"noRunIdReturned": "No run_id returned from workspace start",
|
|
"runStartedButNotAttached": "Run is live but couldn't attach to console: {{message}}",
|
|
"sendFailed": "Couldn't send: {{message}}",
|
|
"startFailed": "Couldn't start run: {{message}}"
|
|
},
|
|
"events": {
|
|
"claude": "Claude",
|
|
"collapse": "Collapse",
|
|
"expand": "Expand",
|
|
"system": "System",
|
|
"thinking": "Thinking",
|
|
"tool": "Tool",
|
|
"toolResult": "Tool result",
|
|
"you": "You"
|
|
},
|
|
"fields": {
|
|
"approval": "Approval",
|
|
"approvalNever": "Never",
|
|
"approvalOnRequest": "On request",
|
|
"cwd": "Working directory",
|
|
"cwdGroups": {
|
|
"dashboard": "Dashboard server",
|
|
"home": "Home",
|
|
"repo": "Source repos",
|
|
"recent": "Recent - used by Claude Code"
|
|
},
|
|
"cwdHint": "Absolute path. Defaults to the dashboard's own cwd.",
|
|
"cwdNoMatches": "No matches. Type an absolute path to use it directly.",
|
|
"cwdPlaceholder": "Type to search or paste an absolute path…",
|
|
"effort": "Thinking effort",
|
|
"model": "Model",
|
|
"moreModels": "More models",
|
|
"effortDefault": "Default",
|
|
"effortFaster": "Faster",
|
|
"effortSmarter": "Smarter",
|
|
"effortReset": "Back to the model's default",
|
|
"effortDefaultHint": "The model decides — no --effort flag",
|
|
"modelCustom": "Custom…",
|
|
"modelCustomPlaceholder": "model id (e.g. claude-opus-5)",
|
|
"modelInheritLabel": "Inherit from settings",
|
|
"permissionAcceptEdits": "acceptEdits (file edits without asking)",
|
|
"permissionAuto": "auto (recommended - asks only for risky actions)",
|
|
"permissionBypass": "bypassPermissions (DANGER - allows everything without asking)",
|
|
"bypass": "Bypass permissions for this run",
|
|
"permissionDefault": "default (interactive prompts - sessions may hang headlessly)",
|
|
"permissionMode": "Permission mode",
|
|
"permissionPlan": "plan (read-only planning)",
|
|
"prompt": "Prompt",
|
|
"promptPlaceholder": "Ask Claude anything…",
|
|
"promptPlaceholderTerminal": "Ask {{tool}} anything…",
|
|
"sandbox": "Sandbox",
|
|
"sandboxFullAccess": "Full access (dangerous)",
|
|
"sandboxReadOnly": "Read only",
|
|
"sandboxWorkspaceWrite": "Workspace write"
|
|
},
|
|
"footer": {
|
|
"cost": "Cost",
|
|
"duration": "Duration",
|
|
"exitCode": "Exit code",
|
|
"sessionId": "Session ID",
|
|
"turns": "Turns"
|
|
},
|
|
"hint": {
|
|
"headlessExplain": "Headless mode is best for scripted tasks where you know exactly what you want. The session can't ask follow-up questions and will hang on permission prompts unless you stay in acceptEdits.",
|
|
"permissionWarning": "bypassPermissions allows ALL tool invocations without confirming. Only use for trusted prompts.",
|
|
"bypassWarning": "{{tool}} will run every command and edit every file without asking. Only for a prompt and a folder you trust.",
|
|
"sandboxWarning": "Codex will run commands with no sandbox.",
|
|
"shortcut": "Enter to send · Shift+Enter for newline"
|
|
},
|
|
"limitations": {
|
|
"dismiss": "Got it"
|
|
},
|
|
"mode": {
|
|
"conversation": "Conversation",
|
|
"conversationHint": "Multi-turn - keep typing follow-ups while the agent works.",
|
|
"headless": "One-shot",
|
|
"headlessHint": "Single prompt, single response. Stdin closes after spawn.",
|
|
"label": "Mode"
|
|
},
|
|
"resume": {
|
|
"clear": "Clear selection",
|
|
"freshHint": "Start a fresh Claude Code session.",
|
|
"freshOption": "New session",
|
|
"label": "Source session",
|
|
"lastOption": "Resume last session",
|
|
"noSessions": "No sessions found.",
|
|
"originalCwd": "Original cwd",
|
|
"pickSession": "Pick a session…",
|
|
"preview": "Last activity",
|
|
"resumeHint": "Pick a session from your history and continue the conversation. Cwd is locked to the original.",
|
|
"resumeOption": "Resume existing session",
|
|
"search": "Search by ID, cwd, or status…",
|
|
"selectedBadge": "Resuming"
|
|
},
|
|
"runs": {
|
|
"allSessionsLink": "See all Claude Code sessions →",
|
|
"attached": "Attached to existing run",
|
|
"externalBadge": "external",
|
|
"externalHint": "Started outside the dashboard, so there is no terminal to attach to. Resume opens a new tmux-backed `claude --resume` of this session in its folder.",
|
|
"scopeNote": "Runs started from this dashboard, plus Claude Code sessions running outside it.",
|
|
"started": "Started {{when}}",
|
|
"switcher": "Active runs",
|
|
"switcherEmpty": "No active runs",
|
|
"viewActive": "View active run",
|
|
"viewActive_other": "{{count}} active runs",
|
|
"viewLabel": "View"
|
|
},
|
|
"status": {
|
|
"abandoned": "Abandoned",
|
|
"completed": "Completed",
|
|
"error": "Error",
|
|
"idle": "Idle",
|
|
"killed": "Killed",
|
|
"running": "Running",
|
|
"spawning": "Spawning…"
|
|
},
|
|
"statusHeader": {
|
|
"cwd": "Cwd",
|
|
"duration": "Elapsed",
|
|
"effort": "Effort",
|
|
"envelopes": "Events",
|
|
"model": "Model",
|
|
"permissionMode": "Mode",
|
|
"session": "Session"
|
|
},
|
|
"subtitle": "Streamed output, multi-turn, same hooks and analytics as your terminal.",
|
|
"title": "Run {{tool}}",
|
|
"tokens": {
|
|
"cacheRead": "Cache hit",
|
|
"cost": "Cost",
|
|
"input": "Input",
|
|
"label": "Context",
|
|
"output": "Output"
|
|
},
|
|
"drop": {
|
|
"hint": "Drop image to attach",
|
|
"uploading": "Uploading image…",
|
|
"failed": "Could not attach the image",
|
|
"imagesOnly": "Only images can be dropped here",
|
|
"remove": "Remove image"
|
|
}
|
|
}
|