{
	"greeting": "Welcome to Zoo Code!",
	"task": {
		"title": "Task",
		"expand": "Expand task",
		"collapse": "Collapse task",
		"seeMore": "See more",
		"seeLess": "See less",
		"tokens": "Tokens",
		"cache": "Cache",
		"apiCost": "API Cost",
		"size": "Size",
		"condenseContext": "Intelligently condense context",
		"contextWindow": "Context Length",
		"closeAndStart": "Close task and start a new one",
		"export": "Export task history",
		"delete": "Delete Task (Shift + Click to skip confirmation)",
		"openApiHistory": "Open API History",
		"openUiHistory": "Open UI History",
		"backToParentTask": "Parent task"
	},
	"unpin": "Unpin",
	"pin": "Pin",
	"fileChangesInConversation": {
		"header": "{{count}} file(s) changed in this conversation"
	},
	"retry": {
		"title": "Retry",
		"tooltip": "Try the operation again"
	},
	"startNewTask": {
		"title": "Start New Task",
		"tooltip": "Begin a new task"
	},
	"proceedAnyways": {
		"title": "Proceed Anyways",
		"tooltip": "Continue while command executes"
	},
	"save": {
		"title": "Save",
		"tooltip": "Save the message changes"
	},
	"tokenProgress": {
		"availableSpace": "Available space: {{amount}} tokens",
		"tokensUsed": "Tokens used: {{used}} of {{total}}",
		"reservedForResponse": "Reserved for model response: {{amount}} tokens",
		"tokensUsedLabel": "Tokens used",
		"reservedForResponseLabel": "Reserved for response",
		"availableSpaceLabel": "Available space"
	},
	"reject": {
		"title": "Deny",
		"tooltip": "Prevent this action from occurring"
	},
	"completeSubtaskAndReturn": "Complete subtask and keep going",
	"approve": {
		"title": "Approve",
		"tooltip": "Allow this action to happen"
	},
	"read-batch": {
		"approve": {
			"title": "Approve All"
		},
		"deny": {
			"title": "Deny All"
		}
	},
	"list-batch": {
		"approve": {
			"title": "Approve All"
		},
		"deny": {
			"title": "Deny All"
		}
	},
	"edit-batch": {
		"approve": {
			"title": "Save All"
		},
		"deny": {
			"title": "Deny All"
		}
	},
	"runCommand": {
		"title": "Run",
		"tooltip": "Execute this command"
	},
	"proceedWhileRunning": {
		"title": "Continue While Running",
		"tooltip": "Keep going despite warnings"
	},
	"killCommand": {
		"title": "Kill Command",
		"tooltip": "Kill the current command"
	},
	"resumeTask": {
		"title": "Continue",
		"tooltip": "Resume the current task"
	},
	"terminate": {
		"title": "New task",
		"tooltip": "Start a new task"
	},
	"cancel": {
		"title": "Cancel",
		"tooltip": "Cancel the current operation"
	},
	"stop": {
		"title": "Stop",
		"tooltip": "Stop the current task"
	},
	"enqueueMessage": "Add message to queue (will be sent after current task completes)",
	"editMessage": {
		"placeholder": "Edit your message..."
	},
	"scrollToBottom": "Scroll to bottom of chat",
	"scrollToLatestCheckpoint": "Scroll to previous checkpoint",
	"about": "Zoo is a whole AI dev team in your editor",
	"docs": "Check our <DocsLink>docs</DocsLink> to get started",
	"onboarding": "What would you like to do?",
	"rooTips": {
		"customizableModes": {
			"title": "Customizable modes that don't swerve",
			"description": "Specialized personas that stay on-task and deliver."
		},
		"modelAgnostic": {
			"title": "Bring your own model, no markup or lock-in",
			"description": "Use your own provider key or even run local inference — Zoo doesn't charge for it"
		}
	},
	"selectMode": "Select mode for interaction",
	"selectApiConfig": "Select API configuration",
	"lockApiConfigAcrossModes": "Lock API configuration across all modes in this workspace",
	"unlockApiConfigAcrossModes": "API configuration is locked across all modes in this workspace (click to unlock)",
	"enhancePrompt": "Enhance prompt with additional context",
	"modeSelector": {
		"title": "Modes",
		"marketplace": "Mode Marketplace",
		"settings": "Mode Settings",
		"description": "Specialized personas that tailor Zoo's behavior.",
		"searchPlaceholder": "Search modes...",
		"noResults": "No results found"
	},
	"enhancePromptDescription": "The 'Enhance Prompt' button helps improve your prompt by providing additional context, clarification, or rephrasing. Try typing a prompt in here and clicking the button again to see how it works.",
	"addImages": "Add images to message",
	"sendMessage": "Send message",
	"pressToSend": "Press {{keyCombination}} to send",
	"stopTts": "Stop text-to-speech",
	"typeMessage": "Type a message...",
	"typeTask": "Type your task here...",
	"addContext": "@ to add context, / for commands",
	"dragFiles": "hold shift to drag in files",
	"dragFilesImages": "hold shift to drag in files/images",
	"errorReadingFile": "Error reading file",
	"noValidImages": "No valid images were processed",
	"separator": "Separator",
	"edit": "Edit...",
	"forNextMode": "for next mode",
	"forPreviousMode": "for previous mode",
	"apiRequest": {
		"title": "API Request",
		"failed": "API Request Failed",
		"streaming": "API Request...",
		"cancelled": "API Request Cancelled",
		"streamingFailed": "API Streaming Failed",
		"rateLimitWait": "Rate limiting",
		"errorTitle": "Provider Error {{code}}",
		"errorMessage": {
			"400": "The provider couldn't process the request as made. Stop the task and try a different approach.",
			"401": "Couldn't authenticate with provider. Please check your API key configuration.",
			"402": "You seem to have run out of funds/credits in your account. Go to your provider and add more to continue.",
			"403": "Unauthorized. Your API key is valid, but the provider refused to complete this request.",
			"429": "Too many requests. You're being rate-limited by the provider. Please wait a bit before your next API call.",
			"500": "Provider server error. Something is wrong on the provider side, there's nothing wrong with your request.",
			"docs": "Docs",
			"goToSettings": "Settings",
			"connection": "Connection error. Make sure you have a working internet connection.",
			"unknown": "Unknown API error. Please contact Zoo Code support.",
			"claudeCodeNotAuthenticated": "You need to sign in to use Claude Code. Go to Settings and click \"Sign in to Claude Code\" to authenticate."
		}
	},
	"checkpoint": {
		"regular": "Checkpoint",
		"initializingWarning": "Still initializing checkpoint... If this takes too long, you can disable checkpoints in <settingsLink>settings</settingsLink> and restart your task.",
		"menu": {
			"viewDiff": "View Diff",
			"viewDiffFromInit": "View All Changes",
			"viewDiffWithCurrent": "View Changes Since This Checkpoint",
			"restore": "Restore Checkpoint",
			"restoreFiles": "Restore Files",
			"restoreFilesDescription": "Restores your project's files back to a snapshot taken at this point.",
			"restoreFilesAndTask": "Restore Files & Task",
			"confirm": "Confirm",
			"cancel": "Cancel",
			"cannotUndo": "This action cannot be undone.",
			"restoreFilesAndTaskDescription": "Restores your project's files back to a snapshot taken at this point and deletes all messages after this point.",
			"more": "More options"
		},
		"current": "Current"
	},
	"contextManagement": {
		"tokens": "tokens",
		"condensation": {
			"title": "Context Condensed",
			"inProgress": "Condensing context...",
			"errorHeader": "Failed to condense context"
		},
		"truncation": {
			"title": "Context Truncated",
			"inProgress": "Truncating context...",
			"messagesRemoved": "{{count}} message removed",
			"messagesRemoved_other": "{{count}} messages removed",
			"description": "Older messages were removed from the conversation to stay within the context window limit. This is a fast but less context-preserving approach compared to condensation."
		}
	},
	"skill": {
		"wantsToLoad": "Zoo wants to load a skill",
		"didLoad": "Zoo loaded a skill"
	},
	"fileOperations": {
		"wantsToRead": "Zoo wants to read this file",
		"wantsToReadMultiple": "Zoo wants to read multiple files",
		"wantsToReadAndXMore": "Zoo wants to read this file and {{count}} more",
		"wantsToReadOutsideWorkspace": "Zoo wants to read this file outside of the workspace",
		"didRead": "Zoo read this file",
		"wantsToEdit": "Zoo wants to edit this file",
		"wantsToEditOutsideWorkspace": "Zoo wants to edit this file outside of the workspace",
		"wantsToEditProtected": "Zoo wants to edit a protected configuration file",
		"wantsToApplyBatchChanges": "Zoo wants to apply changes to multiple files",
		"wantsToGenerateImage": "Zoo wants to generate an image",
		"wantsToGenerateImageOutsideWorkspace": "Zoo wants to generate an image outside of the workspace",
		"wantsToGenerateImageProtected": "Zoo wants to generate an image in a protected location",
		"didGenerateImage": "Zoo generated an image",
		"wantsToCreate": "Zoo wants to create a new file",
		"wantsToInsert": "Zoo wants to insert content into this file",
		"wantsToInsertWithLineNumber": "Zoo wants to insert content into this file at line {{lineNumber}}",
		"wantsToInsertAtEnd": "Zoo wants to append content to the end of this file"
	},
	"directoryOperations": {
		"wantsToViewTopLevel": "Zoo wants to view the top level files in this directory",
		"didViewTopLevel": "Zoo viewed the top level files in this directory",
		"wantsToViewTopLevelOutsideWorkspace": "Zoo wants to view the top level files in this directory (outside workspace)",
		"didViewTopLevelOutsideWorkspace": "Zoo viewed the top level files in this directory (outside workspace)",
		"wantsToViewRecursive": "Zoo wants to recursively view all files in this directory",
		"didViewRecursive": "Zoo recursively viewed all files in this directory",
		"wantsToViewRecursiveOutsideWorkspace": "Zoo wants to recursively view all files in this directory (outside workspace)",
		"didViewRecursiveOutsideWorkspace": "Zoo recursively viewed all files in this directory (outside workspace)",
		"wantsToViewMultipleDirectories": "Zoo wants to view multiple directories",
		"wantsToSearch": "Zoo wants to search this directory for <code>{{regex}}</code>",
		"didSearch": "Zoo searched this directory for <code>{{regex}}</code>",
		"wantsToSearchOutsideWorkspace": "Zoo wants to search this directory (outside workspace) for <code>{{regex}}</code>",
		"didSearchOutsideWorkspace": "Zoo searched this directory (outside workspace) for <code>{{regex}}</code>"
	},
	"codebaseSearch": {
		"wantsToSearch": "Zoo wants to search the codebase for <code>{{query}}</code>",
		"wantsToSearchWithPath": "Zoo wants to search the codebase for <code>{{query}}</code> in <code>{{path}}</code>",
		"didSearch_one": "Found 1 result",
		"didSearch_other": "Found {{count}} results",
		"resultTooltip": "Similarity score: {{score}} (click to open file)"
	},
	"commandOutput": "Command Output",
	"commandExecution": {
		"abort": "Abort",
		"running": "Running",
		"pid": "PID: {{pid}}",
		"exitStatus": "Exited with status {{exitCode}}",
		"manageCommands": "Auto-approved commands",
		"addToAllowed": "Add to allowed list",
		"removeFromAllowed": "Remove from allowed list",
		"addToDenied": "Add to denied list",
		"removeFromDenied": "Remove from denied list",
		"abortCommand": "Abort command execution",
		"expandOutput": "Expand output",
		"collapseOutput": "Collapse output",
		"expandManagement": "Expand command management section",
		"collapseManagement": "Collapse command management section"
	},
	"response": "Response",
	"arguments": "Arguments",
	"text": {
		"rooSaid": "Zoo said"
	},
	"feedback": {
		"youSaid": "You said"
	},
	"mcp": {
		"wantsToUseTool": "Zoo wants to use a tool on the {{serverName}} MCP server",
		"wantsToAccessResource": "Zoo wants to access a resource on the {{serverName}} MCP server"
	},
	"modes": {
		"wantsToSwitch": "Zoo wants to switch to {{mode}} mode",
		"wantsToSwitchWithReason": "Zoo wants to switch to {{mode}} mode because: {{reason}}",
		"didSwitch": "Zoo switched to {{mode}} mode",
		"didSwitchWithReason": "Zoo switched to {{mode}} mode because: {{reason}}"
	},
	"subtasks": {
		"wantsToCreate": "Zoo wants to create a new subtask in {{mode}} mode",
		"wantsToFinish": "Zoo wants to mark this as completed",
		"newTaskContent": "Subtask Instructions",
		"resultContent": "Subtask completed",
		"defaultResult": "Please continue to the next task.",
		"completionInstructions": "You can review the results and suggest any corrections or next steps. If everything looks good, confirm to return the result to the parent task.",
		"goToSubtask": "View task"
	},
	"questions": {
		"hasQuestion": "Zoo has a question"
	},
	"taskCompleted": "Task Completed",
	"error": "Error",
	"modelResponseIncomplete": "Model Response Incomplete",
	"modelResponseErrors": {
		"noToolsUsed": "The model failed to use any tools in its response. This typically happens when the model provides only text/reasoning without calling the required tools to complete the task.",
		"noToolsUsedDetails": "The model provided text/reasoning but did not call any of the required tools. This usually indicates the model misunderstood the task or is having difficulty determining which tool to use. The model has been automatically prompted to retry with proper tool usage.",
		"noAssistantMessages": "The model did not provide any response content. This may indicate an issue with the API or the model's output.",
		"noAssistantMessagesDetails": "The language model returned an empty response without any text or tool calls. This can happen due to API issues, rate limiting, or model-specific problems. The model has been automatically prompted to retry."
	},
	"errorDetails": {
		"link": "Details",
		"title": "Error Details",
		"copyToClipboard": "Copy basic error info",
		"copied": "Copied!",
		"diagnostics": "Get detailed error info",
		"proxyProvider": "You seem to be using a proxy-based provider. Make sure to check its logs and to ensure it's not rewriting Zoo's requests."
	},
	"diffError": {
		"title": "Edit Unsuccessful"
	},
	"troubleMessage": "Zoo is having trouble...",
	"powershell": {
		"issues": "It seems like you're having Windows PowerShell issues, please see this"
	},
	"autoApprove": {
		"tooltipManage": "Manage auto-approval settings",
		"tooltipStatus": "Auto-approval enabled for: {{toggles}}",
		"title": "Auto-approve",
		"all": "All",
		"none": "None",
		"description": "Run these actions without asking for permission. Only enable for actions you fully trust.",
		"selectOptionsFirst": "Select at least one option below to enable auto-approval",
		"toggleAriaLabel": "Toggle auto-approval",
		"disabledAriaLabel": "Auto-approval disabled - select options first",
		"triggerLabelOff": "Auto-approve off",
		"triggerLabelOffShort": "Off",
		"triggerLabel_zero": "0 auto-approve",
		"triggerLabel_one": "1 auto-approved",
		"triggerLabel_other": "{{count}} auto-approved",
		"triggerLabelAll": "BRRR"
	},
	"announcement": {
		"title": "Zoo Code {{version}} Released",
		"support": "Please support Zoo Code by starring us on <githubLink>GitHub</githubLink>.",
		"handoff": {
			"heading": "Roo Code is back! Now as a community-maintained plugin called Zoo Code!!",
			"description": "If you haven't been following, the Roo Code team recently announced they are sun setting the development of Roo Code and are archiving the work they have done. But fear not, the community has stepped up to continue the legacy of Roo Code with a new name and a new home! We are not just a single \"Roo\" anymore, we are a community, a \"Zoo\" if you will, Zoo Code is a community-maintained plugin that picks up where Roo Code left off, and we're committed to keeping the spirit of Roo alive while also introducing new features and improvements. We want to give a huge shoutout to the entire Roo Code team for their incredible work and for creating such an amazing tool for developers. We're excited to continue building on their foundation and to see where the community takes Zoo Code in the future!",
			"readMore": "See the new home page of Zoo Code and read the full announcement"
		},
		"release": {
			"heading": "What's New:",
			"highlight1": "Xiaomi MiMo provider: Added Xiaomi MiMo as a first-class API provider so you can configure MiMo models directly in Zoo Code.",
			"highlight2": "Upstream Zoo Code handoff: Pulled in the latest upstream sunset merge and related platform updates to keep Zoo Code aligned with the community handoff work.",
			"highlight3": "Stability fixes across chat and providers: Fixed MCP sign-in copy, Gemini full-tool requests, OpenAI temperature handling, and Markdown single-tilde rendering."
		},
		"cloudAgents": {
			"heading": "New in the Cloud:",
			"specialized": "Introducing <bold>Explainer</bold>, <bold>Planner</bold>, and <bold>Coder</bold> - three specialized cloud agents to enhance your workflows.",
			"description": "The agents work together in the cloud and can be triggered from the web or through Slack.",
			"tryButton": "Try Cloud Agents"
		}
	},
	"reasoning": {
		"thinking": "Thinking",
		"seconds": "{{count}}s"
	},
	"followUpSuggest": {
		"copyToInput": "Copy to input (same as shift + click)",
		"timerPrefix": "Auto-approve enabled. Selecting in {{seconds}}s…"
	},
	"costs": {
		"totalWithSubtasks": "Total Cost (including subtasks): ${{cost}}",
		"total": "Total Cost: ${{cost}}",
		"includesSubtasks": "Includes subtask costs"
	},
	"codeblock": {
		"tooltips": {
			"expand": "Expand code block",
			"collapse": "Collapse code block",
			"copy_code": "Copy code"
		}
	},
	"profileViolationWarning": "The current profile isn't compatible with your organization's settings",
	"shellIntegration": {
		"title": "Command Execution Warning",
		"description": "Your command is being executed without VSCode terminal shell integration. To suppress this warning you can disable shell integration in the <strong>Terminal</strong> section of the <settingsLink>Zoo Code settings</settingsLink> or troubleshoot VSCode terminal integration using the link below.",
		"troubleshooting": "Click here for shell integration documentation."
	},
	"ask": {
		"autoApprovedRequestLimitReached": {
			"title": "Auto-Approved Request Limit Reached",
			"description": "Zoo has reached the auto-approved limit of {{count}} API request(s). Would you like to reset the count and proceed with the task?",
			"button": "Reset and Continue"
		},
		"autoApprovedCostLimitReached": {
			"title": "Auto-Approved Cost Limit Reached",
			"description": "Zoo has reached the auto-approved cost limit of ${{count}}. Would you like to reset the cost and proceed with the task?",
			"button": "Reset and Continue"
		}
	},
	"indexingStatus": {
		"ready": "Index ready",
		"indexing": "Indexing {{percentage}}%",
		"indexed": "Indexed",
		"error": "Index error",
		"status": "Index status",
		"stopping": "Stopping indexing..."
	},
	"versionIndicator": {
		"ariaLabel": "Version {{version}} - Click to view release notes"
	},
	"command": {
		"triggerDescription": "Trigger the {{name}} command"
	},
	"slashCommands": {
		"tooltip": "Manage slash commands",
		"title": "Slash Commands",
		"description": "Use built-in slash commands or create custom ones for quick access to frequently used prompts and workflows. <DocsLink>Docs</DocsLink>",
		"manageCommands": "Manage slash commands in settings",
		"builtInCommands": "Built-in Commands",
		"globalCommands": "Global Commands",
		"workspaceCommands": "Workspace Commands",
		"globalCommand": "Global command",
		"editCommand": "Edit command",
		"deleteCommand": "Delete command",
		"newGlobalCommandPlaceholder": "New global command...",
		"newWorkspaceCommandPlaceholder": "New workspace command...",
		"deleteDialog": {
			"title": "Delete Command",
			"description": "Are you sure you want to delete the command \"{{name}}\"? This action cannot be undone.",
			"cancel": "Cancel",
			"confirm": "Delete"
		}
	},
	"slashCommand": {
		"wantsToRun": "Zoo wants to run a slash command",
		"didRun": "Zoo ran a slash command"
	},
	"queuedMessages": {
		"title": "Queued Messages",
		"clickToEdit": "Click to edit message"
	},
	"contextMenu": {
		"noResults": "No results",
		"problems": "Problems",
		"terminal": "Terminal",
		"url": "Paste URL to fetch contents"
	},
	"todo": {
		"partial": "{{completed}} of {{total}} to-dos done",
		"complete": "{{total}} to-dos done",
		"updated": "Updated the to-do list",
		"completed": "Completed",
		"started": "Started"
	},
	"tooManyTools": {
		"title": "Too many tools enabled",
		"toolsPart_one": "{{count}} tool",
		"toolsPart_other": "{{count}} tools",
		"serversPart_one": "{{count}} MCP server",
		"serversPart_other": "{{count}} MCP servers",
		"messageTemplate": "You have {{tools}} enabled via {{servers}}. Such a high number can confuse the model and lead to errors. Try to keep it below {{threshold}}.",
		"openMcpSettings": "Open MCP Settings"
	},
	"readCommandOutput": {
		"title": "Zoo read command output"
	},
	"retiredProvider": {
		"title": "Provider no longer supported",
		"message": "This provider is no longer available. Select a supported provider to continue.",
		"openSettings": "Open Settings"
	}
}
