{
  "newChat": "New Chat",
  "recentChats": "Recent Chats",
  "searchChats": "Search chats",
  "closeChatTab": "Close tab: {{title}}",
  "chatInProgress": "Chat in progress",
  "newActivity": "New activity",
  "openOverflowTabs": "Open more tabs ({{count}})",
  "loadingChats": "Loading chats...",
  "noChatsFound": "No chats found",
  "renameChat": "Rename Chat",
  "deleteChat": "Delete Chat",
  "renameChatDescription": "Enter a new name for this chat.",
  "chatTitle": "Title",
  "enterChatTitle": "Enter chat title...",
  "chatRenamed": "Chat renamed successfully",
  "failedRenameChat": "Failed to rename chat: {{error}}",
  "failedCreateChat": "Failed to create new chat: {{error}}",
  "chatDeleted": "Chat deleted successfully",
  "failedDeleteChat": "Failed to delete chat: {{error}}",
  "deleteChatConfirmation": "Are you sure you want to delete \"{{title}}\"? This action cannot be undone and all messages in this chat will be permanently lost.",
  "deleteChatNote": "Note: Any code changes that have already been accepted will be kept.",
  "scrollToBottom": "Scroll to bottom",
  "dismissError": "Dismiss error",
  "askDyadToBuild": "Ask Dyad to build...",
  "cancelGeneration": "Cancel generation",
  "sendMessage": "Send message",
  "loadingProposal": "Loading proposal...",
  "errorLoadingProposal": "Error loading proposal: {{message}}",
  "visualEditor": "Visual editor (Pro)",
  "visualEditorDescription": "Visual editing lets you make UI changes without AI and is a Pro-only feature",
  "summarizeNewChatTip": "Creating a new chat makes the AI more focused and efficient",
  "summarizeToNewChat": "Summarize to new chat",
  "refactorFile": "Refactor {{path}} and make it more modular",
  "refactorDescription": "Refactor the file to improve maintainability",
  "writeCodeProperly": "Write code properly",
  "writeCodeProperlyDescription": "Write code properly (useful when AI generates the code in the wrong format)",
  "rebuildApp": "Rebuild app",
  "rebuildAppDescription": "Rebuild the application",
  "restartApp": "Restart app",
  "restartAppDescription": "Restart the development server",
  "refreshApp": "Refresh app",
  "refreshAppDescription": "Refresh the application preview",
  "keepGoing": "Keep going",
  "tipProposal": "Tip proposal",
  "securityRisks": "Security Risks",
  "sqlQueries": "SQL Queries",
  "packagesAdded": "Packages Added",
  "serverFunctionsChanged": "Server Functions Changed",
  "filesChanged": "Files Changed",
  "securityRisksFound": "Security risks found",
  "approve": "Approve",
  "reject": "Reject",
  "noChanges": "No changes",
  "sqlQuery": "SQL Query",
  "approved": "Approved",
  "rejected": "Rejected",
  "copy": "Copy",
  "requestId": "Request ID",
  "copyRequestId": "Copy Request ID",
  "maxTokensUsed": "Max tokens used: {{count}}",
  "allowToolToRun": "Allow {{toolName}} to run?",
  "queueCount": "(1 of {{total}})",
  "allowOnce": "Allow once",
  "alwaysAllow": "Always allow",
  "removeAttachment": "Remove attachment",
  "recentChatActivity": "Recent chat activity",
  "loadingActivity": "Loading activity...",
  "noRecentChats": "No recent chats",
  "uncommittedChanges": "You have {{count}} uncommitted change(s).",
  "reviewAndCommit": "Review & commit",
  "reviewCommitChanges": "Review & Commit Changes",
  "reviewChangesDescription": "Review your changes and enter a commit message.",
  "commitMessage": "Commit message",
  "enterCommitMessage": "Enter commit message...",
  "changedFiles": "Changed files ({{count}})",
  "committing": "Committing...",
  "commit": "Commit",
  "added": "Added",
  "modified": "Modified",
  "deleted": "Deleted",
  "renamed": "Renamed",
  "updateFiles": "Update files",
  "closeVersionPane": "Close version pane",
  "versionHistory": "Version History",
  "noVersionsAvailable": "No versions available",
  "versionLabel": "Version {{number}} ({{hash}})",
  "dbSnapshot": "DB",
  "dbSnapshotExpired": "DB snapshot may have expired (older than 24 hours)",
  "dbSnapshotAvailable": "Database snapshot available at timestamp {{timestamp}}",
  "restoreToVersion": "Restore to this version",
  "restoring": "Restoring...",
  "restoringToVersion": "Restoring to this version...",
  "revertedToVersion": "Reverted all changes back to version {{version}}",
  "revertedToHash": "Reverted all changes back to version {{hash}}",
  "contextUsed": "Used:",
  "contextLimit": "Limit:",
  "contextLimitWarning": "You're close to the context limit for this chat.",
  "summarizeIntoNewChat": "Summarize into new chat",
  "fixAllErrors": "Fix All Errors ({{count}})",
  "todosCompleted": "{{completed}} of {{total}} To-dos Completed",
  "allTasksCompleted": "All tasks completed",
  "noTaskInProgress": "No task in progress",
  "tokenUsage": "Tokens: {{count}}",
  "tokenPercentUsed": "{{percent}}% of {{limit}}K",
  "tokenUsageBreakdown": "Token Usage Breakdown",
  "messageHistory": "Message History",
  "codebase": "Codebase",
  "mentionedApps": "Mentioned Apps",
  "systemPrompt": "System Prompt",
  "currentInput": "Current Input",
  "total": "Total",
  "failedCountTokens": "Failed to count tokens",
  "optimizeTokens": "Optimize your tokens with",
  "dyadProSmartContext": "Dyad Pro's Smart Context",
  "attachFiles": "Attach files",
  "themes": "Themes",
  "noTheme": "No Theme",
  "moreThemes": "More themes",
  "newTheme": "New Theme",
  "allCustomThemes": "All Custom Themes",
  "showTokenUsage": "Show token usage",
  "hideTokenUsage": "Hide token usage",
  "attachFileContext": "Attach file as chat context",
  "attachFileContextExample": "Example use case: screenshot of the app to point out a UI issue",
  "uploadFileCodebase": "Upload file to codebase",
  "uploadFileCodebaseExample": "Example use case: add an image to use for your app",
  "dropFilesToAttach": "Drop files to attach",
  "selectedComponents": "Selected Components ({{count}})",
  "clearAllComponents": "Clear all selected components",
  "deselectComponent": "Deselect component",
  "chatMode": {
    "openMenu": "Open mode menu",
    "toggleShortcut": "{{shortcut}} to toggle",
    "agentV2": "Agent v2",
    "agentV2Description": "Better at bigger tasks and debugging",
    "build": "Build",
    "buildDescription": "Generate and edit code",
    "ask": "Ask",
    "askDescription": "Ask questions about the app",
    "buildWithMcp": "Build with MCP",
    "buildWithMcpDescription": "Like Build, but can use tools (MCP) to generate code"
  },
  "modelPicker": {
    "modelLabel": "Model:",
    "cloudModels": "Cloud Models",
    "loadingModels": "Loading models...",
    "noCloudModels": "No cloud models available",
    "otherProviders": "Other AI providers",
    "providerCount_one": "{{count}} provider",
    "providerCount_other": "{{count}} providers",
    "dyadTurbo": "Dyad Turbo",
    "modelCount_one": "{{count}} model",
    "modelCount_other": "{{count}} models",
    "providerModels": "{{name}} Models",
    "localModels": "Local models",
    "localModelsDescription": "LM Studio, Ollama",
    "ollama": "Ollama",
    "ollamaModels": "Ollama Models",
    "errorLoading": "Error loading",
    "noneAvailable": "None available",
    "isOllamaRunning": "Is Ollama running?",
    "noLocalModels": "No local models found",
    "ensureOllamaRunning": "Ensure Ollama is running and models are pulled.",
    "lmStudio": "LM Studio",
    "lmStudioModels": "LM Studio Models",
    "noLoadedModels": "No loaded models found",
    "ensureLMStudioRunning": "Ensure LM Studio is running and models are loaded."
  },
  "header": {
    "switchingToLatest": "Please wait, switching back to latest version...",
    "warningNotOnBranch": "Warning: You are not on a branch",
    "notOnBranch": "You are not on a branch",
    "checkoutInProgress": "Version checkout is currently in progress",
    "checkoutMainBranch": "Checkout main branch, otherwise changes will not be saved properly",
    "checkingBranch": "Checking branch...",
    "onBranch": "You are on branch: {{name}}.",
    "renameMasterToMain": "Rename master to main",
    "renaming": "Renaming...",
    "switchToMainBranch": "Switch to main branch",
    "checkingOut": "Checking out...",
    "masterRenamed": "Master branch renamed to main",
    "versionCount": "Version {{count}}"
  },
  "errorBox": {
    "accessWithDyadPro": "Access with Dyad Pro",
    "orSwitchModel": "or switch to another model.",
    "upgradeToDyadPro": "Upgrade to Dyad Pro",
    "troubleshootingGuide": "Troubleshooting guide",
    "invalidProKey": "Looks like you don't have a valid Dyad Pro key.",
    "today": "today.",
    "creditsUsed": "You have used all of your Dyad AI credits this month.",
    "reloadOrUpgrade": "Reload or upgrade your subscription",
    "getMoreCredits": "and get more AI credits",
    "readDocs": "Read docs"
  },
  "promo": {
    "tiredOfWaiting": "Tired of waiting on AI?",
    "getDyadPro": "Get Dyad Pro",
    "fasterEdits": "for faster edits with Turbo Edits.",
    "saveOnCosts": "Save up to 3x on AI costs with",
    "debuggingLoop": "Getting stuck in a debugging loop? Try a different model.",
    "joinBuilders": "Join 600+ builders in the",
    "dyadSubreddit": "Dyad subreddit",
    "foundBug": "Found a bug? Click Help > Report a Bug",
    "reportBadResponse": "Want to report a bad AI response? Upload the chat by clicking Help",
    "watch": "Watch",
    "creatorBuildApp": "the creator of Dyad build a Bible app step-by-step",
    "gettingStuck": "Getting stuck? Read our",
    "debuggingTips": "debugging tips",
    "advancedTip": "Advanced tip: Customize your",
    "aiRules": "AI rules",
    "keepFocused": "Want to keep the AI focused? Start a new chat.",
    "whatsNext": "Want to know what's next? Check out our",
    "roadmap": "roadmap",
    "likeDyad": "Like Dyad? Star it on",
    "gitHub": "GitHub"
  },
  "consent": {
    "toolWantsToRun": "Tool wants to run",
    "requestsConsent": "requests your consent.",
    "inputRequired": "Input Required"
  },
  "agentModeActivated": "Agent Mode Activated",
  "agentModeTip": "Tip: Create a new chat to give the agent a clean context for better results.",
  "neverShowAgain": "Never show again"
}
