Files
kandev/apps/web/src/locales/en/settings.json
T

777 lines
54 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"aSecretNameAndValueAreRequired": "A secret name and value are required.",
"aSecretNameIsRequired": "A secret name is required.",
"aboutAffectedKandevMcpTools": "About affected Kandev MCP tools",
"accessControl": "Access Control",
"actionsFor": "Actions for {{target}}",
"activeKandevSpritesSpritesAreDestroyed": "Active Kandev sprites. Sprites are destroyed when agents stop.",
"activeSessions": "Active sessions",
"activeSprites_one": "{{count}} active sprite.",
"activeSprites_other": "{{count}} active sprites.",
"addAMissingToolTabBeside": "Add a missing tool tab beside the selected split.",
"addAppriseProvider": "Add Apprise Provider",
"addCustomEditor": "Add custom editor",
"addEditor": "Add editor",
"addPanel": "Add panel",
"addProvider": "Add provider",
"addSecret": "Add secret",
"addTheTabToTheSelected": "Add the {{panel}} tab to the selected split.",
"affectedKandevMcpTool": "Affected Kandev MCP tool",
"agent": "Agent",
"agentFallback": "Agent fallback",
"agentFallbackAria": "Agent fallback model settings",
"agentFallbackDisabledHelper": "Automatic fallback is enabled. Turn it off to choose one specific fallback model.",
"agentFallbackHelper": "If the start model becomes unavailable, automatically switch to this model.",
"agentFallbackHelp": "If the start model is unavailable, Kandev tries only this model. If it is unavailable too, the session fails. Use this when you want a predictable fallback.",
"agentFallbackHelpTitle": "Agent fallback",
"agentFallbackInfoLabel": "Explain agent fallback",
"agentFallbackPlaceholder": "Select a fallback model...",
"agentGeneratedTaskTitles": "Agent-generated task titles",
"agentGeneratedTaskTitlesDescription": "When enabled, new task and subtask forms hide the manual title field and require a prompt. Kandev shows a provisional title using the prompt's first six words immediately, then asks the agent to replace it with a concise title targeting about three words. If the agent cannot rename the task, the provisional title remains available for you to edit. Existing and edited tasks keep their normal title field.",
"agentGeneratedTaskTitlesDisabledHint": "Disabled by default; save this setting before opening a creation dialog.",
"animateRichOutputCharts": "Animate rich-output charts",
"animateRichOutputChartsDescription": "Animate line and bar charts when agents present them. Turn this off to reduce browser work; chart data and controls stay available. Your operating system's reduced-motion setting always takes priority. Saved on this device.",
"apiTokenIsConfigured": "API token is configured.",
"appearance": "Appearance",
"appriseNotInstalled": "Apprise is not installed yet. You can add it later to enable remote notifications. <2>View installation instructions</2>.",
"appriseProvider": "Apprise Provider",
"appriseServiceUrls": "Service URL(s)",
"appriseUrlRequired": "At least one Apprise service URL is required.",
"archiveConfirmation": "Archive Confirmation",
"preventAutoStartAgentOnOpen": "Prevent auto-start on open",
"preventAutoStartAgentOnOpenHelp": "Don't start the agent automatically when opening a task after a restart or from the final workflow step. The Start agent button is shown instead.",
"arrangeSplit": "Arrange split",
"autoApprove": "Auto-approve",
"autoInstallIfNotFound": "Auto-install if not found",
"autoStart": "Auto-start",
"autoStartLanguageServersWhenOpening": "Auto-start language servers when opening files to get diagnostics, hover info, and go-to-definition. You can also toggle each server on/off per file. Language servers run in desktop file editors; the mobile file viewer does not start them.",
"autoFallback": "Fallback automatically to next model",
"autoFallbackHelper": "When the start model is unavailable, let the agent pick the next available model instead of failing. Disables the explicit fallback model.",
"autoFallbackHelp": "If the start model is unavailable, Kandev lets the agent choose from its remaining advertised models. The selected model can change as availability changes.",
"autoFallbackHelpTitle": "Automatic fallback",
"autoFallbackInfoLabel": "Explain automatic fallback",
"autoStartLanguageServer": "Auto-start {{language}} language server",
"builtIn": "Built-in",
"builtInBrowserPanel": "Built-in browser panel",
"cancel": "Cancel",
"changelogNotificationsDescription": "Control the release notes notification in the topbar",
"changelogPageDescription": "View all releases and manage notification preferences",
"changelogReleaseHistory": "Release History",
"changelogReleaseHistoryDescription": "All versions and their release notes",
"changelogResetSeenDescription": "Clear your last seen version so the topbar notification appears again",
"changelogResetSeenLabel": "Reset seen releases",
"changelogTopbarDescription": "When enabled, a sparkle icon appears in the topbar when a new version is released",
"changelogTopbarLabel": "Show notification for new releases",
"changelogTopbarTitle": "Topbar Release Notification",
"changesPanel": "Changes Panel",
"changesPanelLayout": "Changes Panel Layout",
"changesTheLanguageOfTheKandev": "Changes the language of the Kandev interface. Applies immediately and is remembered on this device. Task titles, chat, and other content you create are not translated.",
"chatInput": "Chat Input",
"chooseAMonospaceFontForThe": "Choose a monospace font for the terminal. Nerd Fonts include icons for CLI tools.",
"chooseHowDeepTheSettingsMenuGoes": "Choose whether the settings menu lists only pages, or expands Workspaces, Agents and Executors into what they contain.",
"chooseTheLanguageUsedAcrossThe": "Choose the language used across the Kandev interface",
"chooseWhatOpensWhenKandevStarts": "Choose what opens when Kandev starts or you visit its bare home page",
"chooseWhichTranscriptNavigationControls": "Choose which transcript navigation controls appear, including the desktop-only sticky prompt bar",
"clearSettingsSearch": "Clear settings search",
"clearShortcut": "Clear shortcut",
"clickAShortcutToRecordA": "Click a shortcut to record a new key combination.",
"clickAUrlInTheTerminal": "Click a URL in the terminal to open it.",
"cmdCtrlEnterToSend": "Cmd/Ctrl+Enter to send",
"collectExecutionEnvironmentMetrics": "Collect execution environment metrics",
"colorTheme": "Color Theme",
"command": "Command",
"completeTheRequiredEditorFieldsBefore": "Complete the required editor fields before saving.",
"configChatAgentDescription": "Choose which agent profile to use for the Configuration Chat. This agent can manage your workflows, agent profiles, and MCP configuration.",
"configChatAgentNoDefault": "No default",
"configChatAgentTitle": "Configuration Chat Agent",
"configureArchiveSafeguardsAndDefaultsFor": "Configure archive safeguards and defaults for tasks created by agents",
"configureBackendAndExecutionResourceSampling": "Configure backend and execution resource sampling",
"configureStatusBarVisibility": "Choose whether Kandev shows its status surface",
"configureChatInputBehavior": "Configure chat input behavior",
"configureSpritesApiToken": "Configure a <1>{{envVar}}</1> environment variable in the executor profile, referencing a secret with your Sprites.dev API token.",
"configureTerminalAppearanceAndBehavior": "Configure terminal appearance and behavior",
"configureTheIncludedCodeEditorAnd": "Configure the included code editor and external editors",
"configureTheInitialDesktopTaskWorkbench": "Configure the initial desktop task workbench.",
"confirmBeforeArchivingTasks": "Confirm before archiving tasks",
"connectKandevToThirdPartyServices": "Connect Kandev to third-party services. Connection scope and available settings are shown on each integration page.",
"connected": "Connected",
"connection": "Connection",
"connectionTestFailed": "Connection test failed",
"connectionTestPassed": "Connection test passed",
"continueEditing": "Continue editing",
"couldnTSave": "<0></0> Couldn't save",
"couldnTSave2": "Couldn't save",
"couldnTReset": "<0></0> Couldn't reset",
"couldnTReset2": "Couldn't reset",
"cpu": "CPU %",
"cpuTemp": "CPU temp",
"createANewEditableLayoutBased": "Create a new editable layout based on Default.",
"createANewSplitOfThe": "Create a new split {{direction}} of the selected split.",
"createASeparateCustomCopyOf": "Create a separate custom copy of the selected layout.",
"custom": "Custom",
"customEditorType": "Custom",
"customEditors": "Custom Editors",
"customEllipsis": "Custom...",
"customFontExample": "e.g. \"My Custom Font\"",
"customizeHowChangedFilesAreDisplayed": "Customize how changed files are displayed",
"customizeHowTheApplicationLooks": "Customize how the application looks",
"customizeKeyboardShortcutsForTheCommand": "Customize keyboard shortcuts for the command panel",
"customized": "Customized",
"dark": "Dark",
"decreaseHeight": "Decrease height",
"decreaseWidth": "Decrease width",
"default": "Default",
"defaultMenloMonaco": "Default (Menlo / Monaco)",
"defaults": "Defaults:",
"delete": "Delete",
"deleteLayoutProfile": "Delete layout profile",
"deleteLayoutProfileNamed": "Delete {{name}}?",
"deleteSecret": "Delete secret",
"secretDeleteFailed": "Couldn't delete secret",
"deleteThisCustomLayoutAfterConfirmation": "Delete this custom layout after confirmation.",
"desktopNotifications": "Desktop Notifications",
"desktopNotificationsDescription": "Notify this device when a selected agent turn, question, or Office event occurs.",
"desktopOnlyWhileYouScrollPast": "Desktop only. While you scroll past your last prompt, stick a shortened copy to the top of the transcript with an expand toggle.",
"destroyAll": "Destroy All",
"diagnosticACPNoSessions": "ACP download is available in debug mode, but this account has no eligible sessions to include.",
"diagnosticACPSelectionLimit": "Select no more than ten ACP sessions.",
"diagnosticACPSelectionRequired": "Select at least one eligible ACP session.",
"diagnosticACPWarning": "ACP debug messages can contain prompts, responses, tool calls, file contents, MCP data, environment-derived values, and secrets. Review this ZIP carefully before sharing.",
"diagnosticBackendEvents": "Backend logs include startup, lifecycle, API, executor, and error events written by Kandev.",
"diagnosticBundleCancel": "Cancel",
"diagnosticBundleCreate": "Create bundle",
"diagnosticBundleDescription": "Kandev asks your connected browser tabs for their bounded three-day console history, combines it with retained backend log files, and downloads one ZIP.",
"diagnosticBundleFailed": "The diagnostic bundle failed.",
"diagnosticBundlePrepareError": "The diagnostic bundle could not be prepared.",
"diagnosticBundleTitle": "Frontend + backend diagnostic logs",
"diagnosticBusy": "Diagnostics are busy. Try again in {{seconds}} seconds.",
"diagnosticClearACPSelection": "Clear ACP selection",
"diagnosticCollectingFrontendLogs": "Collecting frontend logs…",
"diagnosticCustomize": "Customize bundle",
"diagnosticCustomizerDescription": "Choose the evidence to include. Backend and frontend logs are selected by default, and nothing is saved as a preference.",
"diagnosticCustomizerTitle": "Customize diagnostic bundle",
"diagnosticFrontendEvents": "Frontend logs include browser console errors, warnings, and diagnostic toast reports from this browser profile.",
"diagnosticIncidentalText": "Incidental text already written into a log entry is not automatically redacted. Review the ZIP before sharing.",
"diagnosticNoMessages": "Standard bundles do not include chat transcripts, session messages, or agent messages.",
"diagnosticOpenTask": "Open task {{title}} in a new tab",
"diagnosticPartialZipDownloading": "A partial ZIP is downloading: {{warnings}}",
"diagnosticPartialZipUnavailable": "A partial diagnostic ZIP is downloading; some frontend logs were unavailable.",
"diagnosticPreparingZip": "Preparing ZIP…",
"diagnosticReviewBeforeSharing": "Review before sharing",
"diagnosticReviewDescription": "This ZIP combines up to three days of backend logs with locally retained frontend console events from connected browsers. It may contain URLs, console arguments, stacks, paths, runtime metadata, and user-visible errors.",
"diagnosticSelectAllACPSessions": "Select all ACP sessions",
"diagnosticSelectSessions": "Select ACP sessions",
"diagnosticSelectedSessions_one": "{{count}} session selected",
"diagnosticSelectedSessions_other": "{{count}} sessions selected",
"diagnosticSessionReachable": "Reachable",
"diagnosticSessionRetained": "Host-retained",
"diagnosticSessionUnavailable": "Unavailable",
"diagnosticSessionsDescription_one": "Choose up to {{count}} eligible session. Unavailable sessions cannot be collected.",
"diagnosticSessionsDescription_other": "Choose up to {{count}} eligible sessions. Unavailable sessions cannot be collected.",
"diagnosticSessionsLoading": "Loading eligible sessions…",
"diagnosticSourceACP": "ACP debug messages",
"diagnosticSourceACPDescription": "Raw and normalized agent protocol frames for selected sessions.",
"diagnosticSourceBackend": "Backend logs",
"diagnosticSourceBackendDescription": "Up to three days of retained Kandev backend log files.",
"diagnosticSourceFrontend": "Frontend logs",
"diagnosticSourceFrontendDescription": "Bounded console events from connected browser tabs.",
"diagnosticSourceRequired": "Select at least one evidence source.",
"diagnosticSourceRuntime": "Runtime index",
"diagnosticSourceRuntimeDescription": "Allow-listed session status and executor metadata; no messages or prompts.",
"diagnosticSourcesTitle": "Evidence sources",
"diagnosticZipDownloading": "Your diagnostic ZIP is downloading.",
"discardAndLeave": "Discard and leave",
"discarding": "Discarding...",
"disconnected": "Disconnected",
"discoveryAliasesAgentTaskProfile": "MCP task profile,agent task default",
"discoveryAliasesArchiveConfirmation": "archive warning,confirm archive",
"discoveryAliasesColorTheme": "theme,light mode,dark mode,appearance",
"discoveryAliasesDesktopNotifications": "desktop alerts,system notifications",
"discoveryAliasesDisplayLanguage": "locale,translation,interface language",
"discoveryAliasesExternalMcpEndpoints": "MCP URL,HTTP endpoint,SSE endpoint",
"discoveryAliasesFileEditor": "language servers,LSP,default editor",
"discoveryAliasesKeyboardShortcuts": "hotkeys,keybindings,keyboard commands",
"discoveryAliasesLayoutProfiles": "workspace layout,panels,task workbench",
"discoveryAliasesNotificationSound": "notification audio,chime,alert sound",
"discoveryAliasesPreferredShell": "shell,zsh,bash,terminal shell",
"discoveryAliasesResourceMetrics": "metrics,CPU,memory,disk,status bar",
"discoveryAliasesRichOutputMotion": "chart animation,graphs,performance,reduced motion",
"discoveryAliasesSettingsMenu": "sidebar,navigation,tree,accordion,menu",
"discoveryAliasesStartupPage": "home page,start page,launch page",
"discoveryAliasesStatusBar": "bottom bar,status drawer,connection status,appearance",
"discoveryAliasesSubmitShortcut": "send key,enter to send,command enter",
"discoveryAliasesTerminalFont": "font family,typeface,monospace",
"discoveryAliasesTerminalFontSize": "text size,terminal text",
"discoveryAliasesTerminalLinks": "URLs,open links,browser",
"discoveryAliasesTranscriptNavigation": "anchored prompt bar,scroll to prompt,transcript auto scroll",
"discoveryAliasesUtilityActions": "title generation,branch naming,commit message,PR description",
"discoveryAliasesUtilityDefaultModel": "utility model,inference model,default AI model",
"disk": "Disk %",
"diskPath": "Disk path",
"displayChangedFilesAsAFlat": "Display changed files as a flat list with full paths, or as a folder tree.",
"displayLanguage": "Display language",
"done": "Done",
"duplicate": "Duplicate",
"duplicateLayout": "Duplicate layout",
"edit": "Edit",
"editEditor": "Edit {{name}}",
"editSecret": "Edit secret",
"editorName": "Editor name",
"editorType": "Editor type",
"editors": "Editors",
"enableDesktopNotifications": "Enable desktop notifications",
"enableNotificationSound": "Enable notification sound",
"enterAShellPathOrCommand": "Enter a shell path or command available in the agent environment.",
"enterToSend": "Enter to send",
"externalMcpAvailableTools": "Available tools",
"externalMcpCategoryCount_one": "{{count}} category",
"externalMcpCategoryCount_other": "{{count}} categories",
"externalMcpConfigPathOrCli": "{{path}}; or run the CLI command below",
"externalMcpCopied": "Copied",
"externalMcpCopyToClipboard": "Copy to clipboard",
"externalMcpCopyUrl": "Copy URL",
"externalMcpEndpoints": "Endpoints",
"externalMcpEndpointsDescription": "Available on the same host and port as Kandev. Use {{localhostHost}} for same-machine agents, or the reachable Kandev URL for LAN, VPN, and reverse-proxy clients.",
"externalMcpGroupAgentProfiles": "Agent profiles & MCP config",
"externalMcpGroupAgentProfilesDescription": "Manage profile-level MCP server configuration.",
"externalMcpGroupAgents": "Agents",
"externalMcpGroupAgentsDescription": "Inspect and configure the agent catalog.",
"externalMcpGroupExecutors": "Executors",
"externalMcpGroupExecutorsDescription": "CRUD executor profiles (Docker, standalone, Sprites...).",
"externalMcpGroupQuestions": "Answering agent questions",
"externalMcpGroupQuestionsDescription": "List pending clarification questions asked by any agent session, and answer or reject them.",
"externalMcpGroupTaskCreation": "Task creation",
"externalMcpGroupTaskCreationDescription": "Spawn new top-level tasks or subtasks from external agents.",
"externalMcpGroupTaskDependencies": "Task dependencies",
"externalMcpGroupTaskDependenciesDescription": "Block a task until another task completes, or remove that block.",
"externalMcpGroupTasks": "Tasks",
"externalMcpGroupTasksDescription": "List, move, archive, and update task state.",
"externalMcpGroupWorkflowSteps": "Workflow steps (columns)",
"externalMcpGroupWorkflowStepsDescription": "Manage the columns that make up a workflow.",
"externalMcpGroupWorkspaces": "Workspaces & Workflows",
"externalMcpGroupWorkspacesDescription": "Discover workspaces and CRUD workflows.",
"externalMcpIntro": "Use this if you want to manage Kandev from coding agents that run <2>outside</2> Kandev (e.g. Claude Code, Cursor, or Codex on your host), or from <4>passthrough agents</4> running inside Kandev.",
"externalMcpIntroPassthrough": "Agents launched inside Kandev in their normal mode already have the Kandev MCP wired in automatically, no setup needed.",
"externalMcpOneLiner": "One-liner (writes to {{path}})",
"externalMcpOpenCodePaths": "{{projectPath}} (project) or {{globalPath}} (global)",
"externalMcpSnippets": "Configuration snippets",
"externalMcpSnippetsDescription": "Paste these into your agent's global MCP configuration.",
"externalMcpSse": "Server-Sent Events (SSE)",
"externalMcpSseHint": "Compatibility transport for older MCP clients.",
"externalMcpStreamableHttp": "Streamable HTTP",
"externalMcpStreamableHttpHint": "Recommended for Claude Code, Cursor, and Codex.",
"externalMcpToolAddTaskDependency": "Block a task until another task completes successfully.",
"externalMcpToolAnswerQuestion": "Answer or reject a pending clarification bundle by its pending_id. First-write-wins; a losing call returns the winner's resolution instead of an error.",
"externalMcpToolArchiveTask": "Archive a task.",
"externalMcpToolCount_one": "{{count}} tool",
"externalMcpToolCount_other": "{{count}} tools",
"externalMcpToolCreateAgentProfile": "Create a new agent profile (model, auto-approve).",
"externalMcpToolCreateExecutorProfile": "Create a profile with config, prepare/cleanup scripts.",
"externalMcpToolCreateTask": "Create a top-level task or a subtask under an explicit {{parentIdParam}}.",
"externalMcpToolCreateWorkflow": "Create a workflow.",
"externalMcpToolCreateWorkflowStep": "Add a new column with prompt, color, and event hooks.",
"externalMcpToolDeleteAgentProfile": "Delete an agent profile.",
"externalMcpToolDeleteExecutorProfile": "Delete an executor profile.",
"externalMcpToolDeleteTask": "Delete a task permanently.",
"externalMcpToolDeleteWorkflow": "Delete a workflow and all its steps (destructive).",
"externalMcpToolDeleteWorkflowStep": "Delete a step (destructive).",
"externalMcpToolGetMcpConfig": "Read the MCP server map for a profile.",
"externalMcpToolGetTaskConversation": "Get a task's conversation history, optionally for a specific session.",
"externalMcpToolImportWorkflow": "Import one or more workflows from a portable YAML/JSON export document.",
"externalMcpToolExportWorkflow": "Export one workflow as a portable JSON document, ready to import into another workspace.",
"externalMcpToolListAgentProfiles": "List profiles for an agent.",
"externalMcpToolListAgents": "List configured agents and their profiles.",
"externalMcpToolListExecutorProfiles": "List profiles for an executor.",
"externalMcpToolListExecutors": "List all executors.",
"externalMcpToolListPendingQuestions": "List clarification bundles that are still waiting on an answer.",
"externalMcpToolListRepositories": "List repositories in a workspace, including each one's default branch.",
"externalMcpToolListTasks": "List tasks in a workflow.",
"externalMcpToolListWorkflowSteps": "List all steps in a workflow.",
"externalMcpToolListWorkflows": "List workflows in a workspace.",
"externalMcpToolListWorkspaces": "List all workspaces.",
"externalMcpToolMoveTask": "Move a task to a different step or position.",
"externalMcpToolRemoveTaskDependency": "Remove a task dependency edge.",
"externalMcpToolReorderWorkflowSteps": "Set the full ordered list of step IDs.",
"externalMcpToolUpdateAgent": "Toggle MCP support or set the config path.",
"externalMcpToolUpdateAgentProfile": "Update name, model, or auto-approve.",
"externalMcpToolUpdateExecutorProfile": "Update an executor profile.",
"externalMcpToolUpdateMcpConfig": "Replace the MCP server map for a profile.",
"externalMcpToolUpdateTaskState": "Set task state: {{states}}.",
"externalMcpToolUpdateWorkflow": "Rename or update a workflow.",
"externalMcpToolUpdateWorkflowStep": "Edit a step's settings or events.",
"externalMcpToolsSummary": "{{tools}} across {{categories}}; expand to preview what external agents can do.",
"externalProviders": "External Providers",
"externalProvidersDescription": "Configure external providers for remote notifications.",
"failedToConnectToBackend": "Failed to connect to backend",
"failedToSaveLayoutProfiles": "Failed to save layout profiles",
"fileEditor": "File Editor",
"fileListView": "File list view",
"fixInvalidLspServerConfigurationBefore": "Fix invalid LSP server configuration before saving.",
"flatList": "Flat list",
"fontFamily": "Font Family",
"fontSize": "Font Size",
"frequencySeconds": "Frequency (seconds)",
"fallbackModelUnavailable": "Fallback model no longer available; select a different one",
"fallbackSettings": "Fallback settings",
"fallbackSettingsSummaryAutomatic": "Automatic fallback enabled",
"fallbackSettingsSummaryExplicit": "Explicit fallback: {{model}}",
"fallbackSettingsSummaryStrict": "No fallback configured",
"fallbackNoteLive": "This session started on a fallback model because the configured model was unavailable. The (fallback) marker reflects the live session and is not shown after reload.",
"modelFallbackSuffix": "(fallback)",
"globalSecrets": "Global Secrets",
"health": "Health",
"hostedUrl": "Hosted URL",
"icons": "Icons",
"increaseHeight": "Increase height",
"increaseWidth": "Increase width",
"inferenceAgentAuthRequired": "Sign in to {{name}} to load models.",
"inferenceAgentNoModels": "{{name}} advertised no models.",
"inferenceAgentNotConfigured": "{{name}} is not configured for inference.",
"inferenceAgentNotInstalled": "{{name}} CLI is not installed on this machine.",
"inferenceAgentProbeFailed": "Probe failed for {{name}}.",
"inferenceAgentProbing": "Setting up {{name}}…",
"inferenceAgentRefresh": "Refresh",
"inferenceAgentRefreshing": "Refreshing…",
"inferenceAgentThisAgent": "this agent",
"inferenceAgentUnavailable": "{{name}} is no longer available.",
"installed": "Installed",
"integrationDescriptionAzureDevops": "Azure Boards work items and Azure Repos pull requests.",
"integrationDescriptionGithub": "PR review queues, issue watchers, and OAuth credentials.",
"integrationDescriptionGitlab": "Merge request creation, discussion replies, and self-managed hosts.",
"integrationDescriptionJira": "Atlassian Cloud credentials and JQL issue watchers.",
"integrationDescriptionLinear": "Personal API key and team defaults.",
"integrationDescriptionSentry": "Auth token, org/project defaults, and issue browsing.",
"hideDisabledAgentProfilesFromNav": "Hide disabled agent profiles from left panel navigation",
"hideDisabledAgentProfilesFromNavDescription": "When on, a disabled agent profile is removed from the left panel navigation even if it's still configured.",
"hideDisabledIntegrationsFromNav": "Hide disabled integrations from left panel navigation",
"hideDisabledIntegrationsFromNavDescription": "When on, a disabled integration is removed from the sidebar and mobile menu even if it's still configured.",
"invalidJson": "Invalid JSON",
"keyboardShortcuts": "Keyboard Shortcuts",
"language": "Language",
"languageServers": "Language Servers",
"lastVisitedTask": "Last visited task",
"layout": "Layout",
"layoutDirectionAbove": "Above",
"layoutDirectionAboveInline": "above",
"layoutDirectionBelow": "Below",
"layoutDirectionBelowInline": "below",
"layoutDirectionLeft": "Left",
"layoutDirectionLeftInline": "left",
"layoutDirectionOfTarget": "{{direction}} of {{target}}",
"layoutDirectionRight": "Right",
"layoutDirectionRightInline": "right",
"layoutEditorForProfile": "{{name}} editor",
"layoutProfile": "layout profile",
"layoutProfileCopyName": "{{name}} copy",
"layoutProfileDefault": "Default",
"layoutProfileDefaultDescription": "Agent with Files, Changes, and Terminal",
"layoutProfileName": "Layout profile name",
"layoutProfileNamesMustNotBe": "Layout profile names must not be empty",
"layoutProfilePlanMode": "Plan Mode",
"layoutProfilePlanModeDescription": "Agent and Plan side by side",
"layoutProfilePreviewMode": "Preview Mode",
"layoutProfilePreviewModeDescription": "Agent and Browser side by side",
"layoutProfiles": "Layout profiles",
"layoutProfilesWereNotSaved": "Layout profiles were not saved",
"layoutProfileVsCodeDescription": "Agent and VS Code side by side",
"layouts": "Layouts",
"ligatures": "Ligatures",
"light": "Light",
"loading": "Loading...",
"loadingSecrets": "Loading secrets...",
"logsPageDescription": "Create a diagnostic ZIP with frontend and backend logs.",
"lspConfigCustomBadge": "custom",
"lspInstallHintGo": "Runs \"{{command}}\". Requires Go to be installed.",
"lspInstallHintKotlin": "Install {{binary}} manually on the task host's {{path}}. For Local Docker tasks, install it inside the task container.",
"lspInstallHintPython": "Installs {{package}} via {{manager}} into {{dir}}",
"lspInstallHintRust": "Downloads the {{binary}} binary from GitHub releases into {{dir}}",
"lspInstallHintTypescript": "Installs {{server}} and {{runtime}} via {{manager}} into {{dir}}",
"lspLanguageExperimental": "{{language}} (experimental)",
"makeTheOriginalDefaultLayoutThe": "Make the original Default layout the starting layout for new tasks.",
"makeTheSelectedSplit40Pixels": "Make the selected split 40 pixels narrower.",
"makeTheSelectedSplit40Pixels2": "Make the selected split 40 pixels wider.",
"makeTheSelectedSplit40Pixels3": "Make the selected split 40 pixels shorter.",
"makeTheSelectedSplit40Pixels4": "Make the selected split 40 pixels taller.",
"makesAgentctlValuesAvailableToPlugins": "Makes agentctl values available to plugins and other consumers. The built-in status bar remains host-only.",
"manageApiKeysAndCredentialsSecrets": "Manage API keys and credentials. Secrets are encrypted at rest and injected into agent environments via executor profile env vars.",
"globalScope": "Global",
"modelWithValue": "Model: {{model}}",
"settingsMenu": "Settings Menu",
"settingsMenuAccordion": "Accordion tree",
"settingsMenuAccordionDescription": "Workspaces, Agents and Executors expand into what they hold: a workspace down to a single integration. Opening one branch closes the others, so the menu only ever shows the way to the page you are on. This is the default menu.",
"settingsMenuFlat": "Flat list",
"settingsMenuFlatDescription": "One row per settings page, never more. Individual workspaces, agents and executors are reached from their page. The shortest menu.",
"settingsMenuPersistent": "Persistent tree",
"settingsMenuPersistentDescription": "The same branches, but several stay open at once and are still open after a reload. Choose this to keep a few records side by side; with many workspaces or agents the menu gets long.",
"settingsMenuShape": "Menu Shape",
"settingsMenuShapePerDevice": "Applies to this device only. Your other devices and browsers keep their own choice.",
"temperatureWithValue": "Temperature: {{temperature}}",
"workspaceScope": "Workspace",
"workspaceSecretsDescription": "Manage secrets available to repositories in this workspace. Shared agent and executor profiles can use Global secrets only.",
"workspacesAndAccess": "Workspaces & Access",
"revealSecretNamed": "Reveal secret {{name}}",
"hideSecretNamed": "Hide secret {{name}}",
"editSecretNamed": "Edit secret {{name}}",
"deleteSecretNamed": "Delete secret {{name}}",
"manageSpritesDevRemoteSandboxIntegration": "Manage Sprites.dev remote sandbox integration for running agents in isolated cloud environments.",
"manualInstallRequired": "Manual install required",
"markMessagesThatArrivedWhileA": "Mark messages that arrived while a task was out of view. Takes effect immediately.",
"mcpAffectedToolsHelp": "<0>create_task_kandev</0> creates a separate task. <3>spawn_session_kandev</3> adds a session to the current task, so it does not use this preference.",
"mcpCreateTaskScope": "<0>create_task_kandev</0> creates new tasks and subtasks. This setting applies only when the call omits <4>agent_profile_id</4>. In a live task-mode call, Creating session profile copies the verified session's effective model, mode, and options.",
"mcpSpawnSessionScope": "<0>spawn_session_kandev</0> and tasks you create yourself are not affected. Workflow-selected profiles win first. Otherwise an explicit profile wins; Workspace default skips session and task profiles. External calls have no creating session and use the parent-task fallback for current_task.",
"mcpTaskProfileCurrentTask": "Creating session profile",
"mcpTaskProfileCurrentTaskDescription": "For a live task-mode call, the new task uses the verified creating session's profile and its effective model, mode, and dynamic options, including changes made during the session. A workflow launch profile wins first. Without one, this follows the creating session; without verified session context, it falls back to the source or parent task profile, then workflow and workspace defaults. This can reuse a higher-cost setup.",
"mcpTaskProfileWorkspaceDefault": "Workspace default profile",
"mcpTaskProfileWorkspaceDefaultDescription": "The new task skips the creating session and source or parent task profiles. It uses the workflow launch profile first, then the target workspace default. It does not copy the creating session's model, mode, or dynamic options. Choose this for a consistent cost policy. If neither workflow nor workspace supplies a profile, creation fails.",
"memory": "Memory %",
"mergeThisSplitIntoTheSplit": "Merge this split into the split containing {{target}}.",
"mergeWithTarget": "Merge with {{target}}",
"messageSubmitKey": "Message Submit Key",
"metrics": "Metrics",
"moveTabLeft": "Move tab left",
"moveTabRight": "Move tab right",
"moveTabToSplit": "Move tab to split",
"moveThisSplitOf": "Move this split {{direction}} of {{target}}.",
"moveThisTabIntoANewSplit": "Move this tab into a new split beside its current split.",
"moveThisTabIntoAnotherExisting": "Move this tab into another existing split.",
"moveThisTabIntoTheSplit": "Move this tab into the split containing {{target}}.",
"moveThisTabOnePositionLeft": "Move this tab one position left within its split.",
"moveThisTabOnePositionRight": "Move this tab one position right within its split.",
"mustBeAJsonObject": "Must be a JSON object",
"name": "Name",
"nameEGOpenaiProductionKey": "Name (e.g. OpenAI Production Key)",
"nerdFonts": "Nerd Fonts",
"new": "New",
"newBrowserTab": "New browser tab",
"newCustomEditor": "New custom editor",
"newLayout": "New layout",
"newSecret": "New secret",
"newTaskSessionsWillUseThis": "New task sessions will use this shell. Existing sessions keep their current shell.",
"noActiveSprites": "No active sprites.",
"noAppriseProviders": "No Apprise providers configured yet.",
"noCustomEditorsYet": "No custom editors yet.",
"noCustomProfiles": "No custom profiles",
"noEditorFound": "No editor found.",
"noMatchingSettings": "No matching settings",
"noProvidersConfiguredYet": "No providers configured yet.",
"noSecretsYetAddYourFirst": "No secrets yet. Add your first secret to get started.",
"notConfigured": "Not Configured",
"notInstalled": "Not installed",
"notificationEventClarificationRequested": "Agent needs an answer",
"notificationEventClarificationRequestedDescription": "Notify when the agent explicitly asks you a question.",
"notificationEventOfficeInboxItem": "Office inbox item",
"notificationEventOfficeInboxItemDescription": "Notify when a new inbox item needs your attention.",
"notificationEventToggle": "{{event}} for {{name}}",
"notificationEventTurnFinished": "Agent turn finished",
"notificationEventTurnFinishedDescription": "Notify after each completed agent turn.",
"notificationEventUpdateAvailable": "Kandev update available",
"notificationEventUpdateAvailableDescription": "Notify when a newer Kandev release is available.",
"notificationEvents": "Notification Events",
"notificationEventsDescription": "Select which providers should receive each notification type.",
"notificationPermissionCheckFailed": "Kandev could not check notification permission. Try again, then check your browser or OS notification settings.",
"notificationPermissionEnable": "Enable",
"notificationPermissionEnabled": "Enabled",
"notificationPermissionRetry": "Retry",
"notificationSound": "Notification Sound",
"notificationSoundDescription": "Play a sound on this device when a selected agent turn, question, or Office event occurs.",
"notificationSoundSelect": "Notification sound",
"notificationType": "Notification type",
"notifications": "Notifications",
"notificationsBlockedInBrowser": "Notifications are blocked in your browser. Enable them in site settings, then click Refresh.",
"notificationsBlockedInOs": "Notifications are blocked in your OS app notification settings. Enable them there, then click Refresh.",
"notificationsDescription": "Configure providers and choose which events should alert you.",
"notificationsNotShowingHint": "If you do not see notifications, check your OS settings and allow this browser.",
"notificationsUnsupported": "This browser does not support desktop notifications.",
"notifyWhenThisEventOccurs": "Notify when this event occurs.",
"openKandevTo": "Open Kandev to",
"openLinksIn": "Open links in",
"opensAVsCodeRemoteSsh": "Opens a VS Code Remote SSH URL using the scheme (example: {{example}}).",
"optionalScheme": "optional scheme ({{schemes}})",
"optionalUsername": "optional username",
"overrideSettingsSentToEachLanguage": "Override settings sent to each language server via <2>{{method}}</2>. JSON format.",
"password": "Password",
"pickTheDefaultShellForTask": "Pick the default shell for task sessions",
"pinTheAgentsLiveTodoChecklistAs": "Automatically pin the agent's live todo checklist as a Todos tab in the right panel. Even when this is off, you can always add the Todos tab manually.",
"onlyPinWhenTodoListIsNotEmpty": "Only pin when todo list is not empty",
"onlyPinWhenTodoListIsNotEmptyDescription": "Limits automatic pinning to sessions that have todo entries. Manually added Todos tabs are never affected.",
"pluginShortcuts": "Plugin Shortcuts",
"preferredShell": "Preferred Shell",
"preferences": "Preferences",
"pressAKeyCombo": "Press a key combo...",
"pressCmdCtrlEnterToSend": "Press Cmd/Ctrl+Enter to send messages. Press Enter for newlines.",
"pressEnterToSendMessagesPress": "Press Enter to send messages. Press Shift+Enter for newlines.",
"previewSound": "Preview sound",
"profileForTasksCreatedByAgents": "Profile for Tasks Created by Agents",
"programming": "Programming",
"profileStartModelNotAdvertisedOnHost": "The host probe did not advertise {{model}}. The selected executor will decide the model at launch.",
"profileStartModelUniqueVariationOnHost": "The host probe found one possible variation of {{model}}: {{variation}}. The selected executor will decide the model at launch.",
"modelVariationAdvisory": "The host catalog has one possible variation of {{model}}: {{variation}}. The saved model remains unchanged until launch.",
"promptAdd": "Add prompt",
"promptEditorAriaLabel": "Prompt editor",
"promptEditorBothHint": "Type {{placeholder}} for available placeholders or {{mention}} for saved prompts.",
"promptEditorPlaceholderHint": "Type {{placeholder}} to see available placeholders.",
"promptEditorPromptReferenceHint": "Type {{mention}} to see saved prompts.",
"promptCreateFailed": "Couldn't create prompt",
"promptDelete": "Delete prompt",
"promptDeleteDescription": "This will permanently remove <2>{{name}}</2>. This action cannot be undone.",
"promptDeleteFailed": "Couldn't delete prompt",
"promptDeleteThisPrompt": "this prompt",
"promptMentionHelp": "Use <1>{{token}}</1> in the chat input to insert a prompt’s content. Prompts are matched by name and expanded in place.",
"promptNamePlaceholder": "Prompt name",
"promptSaveFailed": "Couldn't save prompt",
"promptsCustomHeading": "Custom prompts",
"promptsEmpty": "No prompts yet. Add your first prompt to get started.",
"promptsInvalidReason": "Prompt name and content are required.",
"promptsLoading": "Loading prompts…",
"promptsPageDescription": "Create reusable prompt snippets for the chat input.",
"providerName": "Provider name",
"pxRange": "px (8-24)",
"refreshNotificationPermission": "Refresh notification permission",
"refreshPermissionStatus": "Refresh permission status",
"remove": "Remove",
"removePanel": "Remove panel",
"removeThisTabFromTheSaved": "Remove this tab from the saved layout.",
"removesTheHostMarkerAndProgress": "Removes the Host marker and progress bars while retaining metric icons and values.",
"reset": "Reset",
"resetBuiltInLayout": "Reset built-in layout",
"resetClearShortcut": "Reset (clear shortcut)",
"resetToDefault": "Reset to default",
"resizeRepositionOrMergeTheSelected": "Resize, reposition, or merge the selected split.",
"resourceMetrics": "Resource Metrics",
"richOutputChartMotion": "Rich-output Chart Motion",
"restoreTheOriginalBuiltInLayout": "Restore the original built-in layout and discard its override.",
"resumeTheMostRecentlyOpenedTask": "Resume the most recently opened task in this workspace on this device.",
"retrySave": "Retry save",
"retryReset": "Retry reset",
"runningSprites": "Running Sprites",
"sameShortcutAs": "Same shortcut as: {{shortcuts}}",
"saveAndLeave": "Save and leave",
"saveChanges": "Save changes",
"saveChangesBeforeLeaving": "Save changes before leaving?",
"saved": "Saved",
"saving": "Saving...",
"savingChanges": "Saving changes",
"searchEditors": "Search editors...",
"searchSettings": "Search settings",
"secretValue": "Secret value",
"secrets": "Secrets",
"security": "Security",
"selectADefaultEditor": "Select a default editor",
"selectAShell": "Select a shell",
"selectAModel": "Select a model...",
"sendTestNotification": "Send test notification",
"sendTestNotificationFor": "Send test notification for {{name}}",
"serverConfiguration": "Server Configuration",
"setTheFontSizeForThe": "Set the font size for the terminal. Default is 13px.",
"settings": "Settings",
"settingsSearchResults_one": "{{count}} matching setting",
"settingsSearchResults_other": "{{count}} matching settings",
"shellOptionsUnavailable": "Shell options unavailable",
"showAgentTodoListPanel": "Show agent todo list panel",
"showAnchoredPromptBar": "Show anchored prompt bar",
"showCleanupDetailsAndSubtaskOptions": "Show cleanup details and subtask options before an archive starts.",
"showHostMetricsInStatusBar": "Show host metrics in status bar",
"showNewDividerInTranscripts": "Show New divider in transcripts",
"showScrollToLastPrompt": "Show scroll to last prompt",
"showScrollToStart": "Show scroll to start",
"showStatusBar": "Show status bar",
"showStatusBarDescription": "Show status details along the bottom of Kandev. On phones, they appear in the Status drawer. Connection warnings remain visible when this is off.",
"showTheControlThatJumpsTo": "Show the control that jumps to the beginning of the transcript.",
"showTheJumpControlAfterYour": "Show the jump control after your latest prompt scrolls above the transcript.",
"showThePerSessionButtonThat": "Show the per-session button that temporarily turns transcript auto-scroll on or off. Hiding it does not change the default: new transcripts still auto-scroll.",
"showTranscriptAutoScrollControl": "Show transcript auto-scroll control",
"showsKandevHostValuesOnlyCollection": "Shows Kandev host values only. Collection starts while a client displays them.",
"simplifiedMetrics": "Simplified metrics",
"sleepInhibitionActive": "Active while a task is starting or running.",
"sleepInhibitionAdminOnly": "Only administrators can change this install-wide setting.",
"sleepInhibitionAvailable": "Available; no request is active.",
"sleepInhibitionCaveat": "Container, Kubernetes, remote-executor, and always-on deployments normally leave this disabled. It does not keep the display awake or override an explicit user sleep action.",
"sleepInhibitionDescription": "Keep the Kandev backend host available while a task is starting or running.",
"sleepInhibitionInfoLabel": "How host sleep prevention works",
"sleepInhibitionInfoLinux": "Linux asks systemd-logind through D-Bus with <0>{{method}}</0>. Kandev keeps the returned file open until no working task remains.",
"sleepInhibitionInfoMacos": "macOS runs <0>{{command}}</0>. The <1>{{idleOption}}</1> option prevents idle system sleep. The <2>{{waitOption}}</2> option stops the helper when the backend exits.",
"sleepInhibitionInfoRelease": "The request does not keep the display awake or override an explicit user sleep action.",
"sleepInhibitionInfoTitle": "How Kandev prevents host sleep",
"sleepInhibitionInfoTrigger": "The backend holds one sleep-prevention request while any task is starting or running.",
"sleepInhibitionInfoWindows": "Windows calls <0>{{api}}</0> with system-sleep flags. Kandev clears the request when no working task remains.",
"sleepInhibitionLoadFailed": "Host sleep settings could not be loaded.",
"sleepInhibitionLoading": "Loading host sleep settings…",
"sleepInhibitionRequestFailed": "The host sleep request failed; tasks continue normally.",
"sleepInhibitionRetry": "Retry loading host sleep settings",
"sleepInhibitionSaveFailed": "Failed to save host sleep settings.",
"sleepInhibitionServiceUnavailable": "The host sleep service is unavailable.",
"sleepInhibitionStatusLabel": "Host sleep status",
"sleepInhibitionSwitchHint": "Off by default. This may use extra battery or power and affects only the backend host.",
"sleepInhibitionSwitchLabel": "Prevent idle system sleep",
"sleepInhibitionTitle": "Prevent host sleep while tasks run",
"sleepInhibitionUnsupported": "Unavailable on this backend platform.",
"soundPresetChime": "Chime",
"soundPresetDing": "Ding",
"soundPresetPlim": "Plim",
"soundPresetPop": "Pop",
"splitTab": "Split tab",
"spriteHealthCold": "Cold",
"spriteHealthFailed": "Failed",
"spriteHealthHealthy": "Healthy",
"spriteHealthRunning": "Running",
"spriteHealthStarting": "Starting",
"spriteHealthStopped": "Stopped",
"spriteHealthStopping": "Stopping",
"spriteHealthUnhealthy": "Unhealthy",
"spriteHealthUnknown": "Unknown",
"spritesDevProvidesEphemeralCloudSandboxes": "Sprites.dev provides ephemeral cloud sandboxes for running agents remotely.",
"startOnYourSavedKanbanPipelineOrList": "Start on your saved Kanban, Pipeline, or List view.",
"startupPage": "Startup Page",
"statusBar": "Status Bar",
"submitShortcut": "Submit Shortcut",
"supportedEditors": "Supported Editors",
"supportsPlaceholders": "Supports placeholders: {{placeholders}}",
"systemDefault": "System default",
"systemLoad1Min": "System load (1 min)",
"taskActions": "Task Actions",
"taskBehavior": "Task Behavior",
"taskOverview": "Task overview",
"startModelUnavailable": "No longer available; select a different model",
"startModelAria": "Profile start model settings",
"terminal": "Terminal",
"terminalFont": "Terminal Font",
"terminalAndEditors": "Terminal & Editors",
"terminalFontSize": "Terminal Font Size",
"terminalFontSizeMustBeA": "Terminal font size must be a number between 8 and 24.",
"terminalLinks": "Terminal Links",
"testConnection": "Test Connection",
"testNotificationBody": "If you can read this, browser notifications are working.",
"testNotificationTitle": "Test notification",
"theBuiltInDefaultLayoutWill": "The built-in Default layout will become the default.",
"thisAppliesWhenKandevStarts": "This applies when Kandev starts or you open its bare home page. Home, Back, and workflow navigation always open the task overview.",
"thisLayoutIsUsedAsThe": "This layout is used as the starting layout for new tasks.",
"thisPageHasUnsavedChangesSave": "This page has unsaved changes. Save them, discard them, or continue editing.",
"thisProfileWillBeRemovedWhen": "This profile will be removed when you save.",
"thisSecret": "this secret",
"thisWillPermanentlyRemoveSecret": "This will permanently remove <2>{{name}}</2>. This action cannot be undone.",
"todoListPanel": "Todo List Panel",
"tokens": "Tokens",
"transcriptNavigation": "Transcript Navigation",
"tree": "Tree",
"unableToConnect": "Unable to connect.",
"unavailable": "Unavailable",
"unbound": "Unbound",
"unreadMessages": "Unread Messages",
"untitledLayout": "Untitled layout",
"updateChannel": "Update channel",
"updateChannelDescription": "Choose which releases this managed service checks and applies.",
"updateChannelLatestNightly": "Latest nightly",
"updateChannelLatestRelease": "Latest release",
"updateChannelNightly": "Nightly",
"updateChannelNightlyDescription": "Install-wide prerelease builds from main via npm. Apply uses the exact version shown.",
"updateChannelRequiresManagedService": "Nightly updates require a Kandev-managed npm or npx user service.",
"updateChannelRequiresNpmInstallation": "Nightly updates are only available for npm or npx installations.",
"updateChannelRequiresServiceMetadata": "Nightly updates require valid Kandev service metadata.",
"updateChannelRequiresUserService": "Nightly updates are only available for user services.",
"updateChannelSaveFailed": "Could not save the update channel. Try again.",
"updateChannelSavingNotice": "Saving channel change before checking or applying an update.",
"updateChannelSettingsUnavailable": "Update channel settings are unavailable.",
"updateChannelStable": "Stable",
"updateChannelStableDescription": "Signed GitHub releases. Recommended for most users.",
"updateChannelUnavailable": "The Nightly update channel is unavailable for this installation.",
"updateChannelUnsavedNotice": "Save channel changes before checking or applying an update.",
"updateChannelUnsupportedServiceManager": "This service manager does not support nightly updates.",
"uptime": "Uptime",
"useAgentForNewTaskTitles": "Use the agent for new task titles",
"useAsDefault": "Use as default",
"useBuiltInDefault": "Use built-in Default",
"useThisLayoutAsTheStarting": "Use this layout as the starting layout for new tasks.",
"useThisSettingWhenAnAgent": "Use this setting when an agent calls a Kandev MCP tool that creates a task. If the call does not choose a profile, Kandev must assign an agent profile to the new task. That profile controls its agent, model, and setup.",
"usefulWhenKandevIsSelfHosted": "Useful when Kandev is self-hosted on a remote server and you want a lightweight view of the machine resources from the global status bar or phone Status drawer.",
"utilityActionsTitle": "Actions",
"utilityActionsDescription": "Override the profile for a specific Kandev UI action. These actions do not configure agents that run inside task sessions.",
"utilityAddCustomAgent": "Add",
"utilityAgentDescriptionLabel": "Description",
"utilityAgentDescriptionPlaceholder": "Brief description of what this agent does",
"utilityAgentDialogCreate": "Create Agent",
"utilityAgentDialogCreateTitle": "Create Utility Agent",
"utilityAgentDialogEditTitle": "Edit Utility Agent",
"utilityAgentDialogSave": "Save Changes",
"utilityAgentNamePlaceholder": "e.g., commit-message",
"utilityAgentPromptHint": "Type <1>{{sigil}}</1> to see available variables with autocomplete",
"utilityAgentPromptTemplate": "Prompt Template",
"utilityAgents": "Utility Agents",
"utilityAgentsPageDescription": "One-shot helpers run Kandev UI actions such as commit and PR text generation or prompt enhancement. They are separate from agents that work inside task sessions.",
"utilityCustomAgentsDescription": "Create your own utility agents with custom prompts.",
"utilityCustomAgentsEmpty": "No custom utility agents.",
"utilityCustomAgentsTitle": "Custom utility agents",
"utilityDefaultModelDescription": "Select the profile used by built-in utility actions. The profile controls the model, permissions, and launch settings.",
"utilityDefaultModelTitle": "Default utility agent model",
"utilityAgentProfile": "Agent profile",
"utilitySelectProfile": "Select profile...",
"utilitySearchProfiles": "Search agent profiles...",
"utilityNoProfilesFound": "No matching agent profiles found.",
"utilityNoDefaultProfile": "No default profile",
"utilityUnavailableProfile": "Unavailable: {{name}}",
"utilityProfileNeedsRepair": "This profile is unavailable. Select an enabled inference profile.",
"viewAvailableSettings": "View available settings",
"visualEditorUnavailable": "Visual editor unavailable",
"vsCodeRemoteSsh": "VS Code Remote SSH",
"whenEnabledInstallYourProjectS": "When enabled, install your project's dependencies (e.g. <2>{{command}}</2> via repository setup scripts) to avoid missing type errors.",
"externalMcpToolListTaskSessions": "List every agent session on a task, newest first, so another tool can address one by ID.",
"shortcutBottomTerminal": "Toggle Bottom Terminal",
"shortcutCommandPanel": "Command Panel",
"shortcutCommandPanelAlt": "Command Panel (Alt)",
"shortcutFileSearch": "File Search",
"shortcutFocusChatInput": "Focus Chat Input",
"shortcutFocusCliChatInput": "Focus CLI Chat Input",
"shortcutNewTask": "New Task",
"shortcutOpenTaskPullRequest": "Open Task Pull Request",
"shortcutOpenWorkspacePicker": "Open Workspace Picker",
"shortcutQuickChat": "Quick Chat",
"shortcutRecentTaskSwitcher": "Recent Task Switcher",
"shortcutRecentTaskSwitcherBackward": "Recent Task Switcher (Backward)",
"shortcutReverseChatSearch": "Reverse Chat Search",
"shortcutTaskContentSearch": "Search Task Contents",
"shortcutTogglePlanMode": "Toggle Plan Mode",
"shortcutToggleSidebar": "Toggle Sidebar",
"copyMove": "Copy/Move",
"copyMoveSecretNamed": "Copy or move {{name}}",
"copyMoveDialogHint": "Copies or moves the secret to another scope. The value is transferred server-side and never shown.",
"copyMoveMode": "Copy or move",
"copySecretAction": "Copy",
"moveSecretAction": "Move",
"copyModeDescription": "Creates a copy in the destination. The original secret stays.",
"moveModeWarning": "The original secret will be removed from {{origin}}.",
"destination": "Destination",
"secretTargetName": "Name",
"secretNameConflictInDestination": "A secret named {{name}} already exists in this destination.",
"destinationsLoading": "Loading destinations",
"destinationsLoadFailed": "Could not load destinations.",
"retryDestinations": "Retry",
"noValidDestinations": "No valid destinations available.",
"transferFailed": "Could not copy or move the secret.",
"destinationGlobal": "Global",
"secretNameTooLong": "Name must be at most 100 bytes.",
"keyValueAddItem": "Add Item",
"keyValueKeyPlaceholder": "Key",
"keyValueValuePlaceholder": "Value",
"externalMcpToolListPendingAgentPermissions": "List live command and tool permission requests for a task, including safe action details and the agent's exact choices.",
"externalMcpToolResolveAgentPermission": "Resolve one live permission request by selecting an exact option returned by the list tool.",
"navUnits": "Organization units",
"unitsTitle": "Organization units",
"unitsDescription": "A unit holds teams, workspaces and people. Being a member of a unit reaches every workspace beneath it, including ones created later.",
"unitsEmpty": "No units yet.",
"unitRootBadge": "Whole organization",
"unitPersonalBadge": "Personal",
"unitAddChild": "Add unit",
"unitMembers": "Members",
"unitDelete": "Delete unit",
"unitCreateTitle": "New unit in {{parent}}",
"unitCreateDescription": "A department and a team are both units. They differ only in where they sit.",
"unitNamePlaceholder": "Platform",
"unitCreate": "Create",
"unitMembersTitle": "Members of {{unit}}",
"unitMembersDescription": "Everyone here reaches every workspace under this unit, at the role you give them.",
"unitNoMembers": "Nobody is in this unit yet.",
"unitAddMember": "Add",
"unitRemoveMember": "Remove member",
"unitPickPerson": "Pick someone",
"unitActionFailed": "That did not work."
}