{
    "common": {
        "close": "Close",
        "cancel": "Cancel",
        "save": "Save",
        "create": "Create",
        "delete": "Delete",
        "rename": "Rename",
        "dismiss": "Dismiss",
        "loading": "Loading...",
        "continue": "Continue",
        "or": "or",
        "pipali": "Pipali"
    },
    "sidebar": {
        "newChat": "New chat",
        "closeSidebar": "Close sidebar",
        "skills": "Skills",
        "routines": "Routines",
        "tools": "Tools",
        "settings": "Settings",
        "seeMore": "See {{count}} more",
        "noConversations": "No conversations yet",
        "noChatsMatch": "No chats match your search",
        "allChats": "All Chats",
        "searchChats": "Search chats...",
        "clearSearch": "Clear search",
        "pin": "Pin",
        "unpin": "Unpin",
        "pinToHome": "Pin to Home",
        "unpinFromHome": "Unpin from Home",
        "copy": "Copy",
        "copyLink": "Link",
        "copyMessages": "Messages",
        "copyTrace": "Trace",
        "conversationActions": "Conversation actions",
        "openConversation": "Open conversation: {{title}}",
        "userMenu": "User menu",
        "theme": "Theme",
        "themeLight": "Light",
        "themeDark": "Dark",
        "themeSystem": "System",
        "lightTheme": "Light theme",
        "darkTheme": "Dark theme",
        "systemTheme": "System theme",
        "whatsNew": "What's New",
        "whatsNewVersion": "What's New in v{{version}}",
        "signOut": "Sign out",
        "anonymousMode": "Anonymous Mode",
        "usingLocalApiKeys": "Using local API keys",
        "user": "User",
        "noReleaseNotes": "No release notes available for this version.",
        "previousReleaseNotes": "Previous release notes",
        "chatCount_one": "{{count}} chat",
        "chatCount_other": "{{count}} chats",
        "found": "found",
        "matching": "matching \"{{query}}\"",
        "keyboardHintNavigate": "navigate",
        "keyboardHintOpen": "open",
        "keyboardHintToggle": "toggle",
        "keyboardHintClose": "close",
        "dismissBillingAlert": "Dismiss billing alert"
    },
    "inputArea": {
        "askAnything": "Ask anything",
        "tipBackgroundTask": "Tip: Use {{modKey}}Enter to start task in background",
        "tipForkConversation": "Tip: Use {{modKey}}Enter to fork this conversation",
        "tipConfirmation": "Tip: {{altKey}}1 to \"{{label}}\"",
        "customResponse": "Type a custom response\u2026",
        "alternativeInstructions": "Type alternative instructions\u2026",
        "stopped": "Stopped. Type a new message...",
        "processing": "Type to interrupt with a message...",
        "dropFiles": "Drop files here",
        "removeFile": "Remove file",
        "attachFiles": "Attach files",
        "noModelsAvailable": "No models available",
        "selectModel": "Select model",
        "sendMessage": "Send message (soft interrupt)",
        "stop": "Stop (Esc)",
        "tierFlagship": "Flagship",
        "tierBalanced": "Balanced",
        "tierLite": "Lite",
        "tierOther": "Other",
        "recommended": "Recommended"
    },
    "home": {
        "greetings": {
            "default": [
                "Good {{timeOfDay}}{{name}}! What's on your mind?",
                "What shall we explore today?",
                "What are we working on?",
                "Hey{{name}}! How can I help?",
                "What would you like to get done?"
            ],
            "lateNight": [
                "Burning the midnight oil{{name}}?",
                "Still up? Must be something good",
                "The quiet hours are the best for deep work",
                "Night owl mode activated",
                "The world's asleep \u2014 let's get things done"
            ],
            "earlyMorning": [
                "You're up early{{name}}! What's the plan?",
                "Early bird. The day is all yours",
                "Up before the world. What's on your mind?",
                "Fresh start to the day. What shall we tackle?"
            ],
            "morning": [
                "Morning{{name}}! What shall we tackle?",
                "Hey{{name}}! Ready to get things done?",
                "What's the plan for today?"
            ],
            "morningMonday": [
                "Happy Monday. Let's ease into the week",
                "New week, fresh start. What's the priority?"
            ],
            "afternoon": [
                "Afternoon{{name}}! How can I help?",
                "What are you thinking about?",
                "What's next on the list?",
                "How's the day going?"
            ],
            "evening": [
                "Good evening{{name}}! What's on the agenda?",
                "Winding down or gearing up?",
                "Evening. What shall we dig into?"
            ],
            "eveningFriday": [
                "Happy Friday{{name}}! Wrapping up for the week?",
                "Friday evening. Almost there!"
            ],
            "night": [
                "Hey{{name}}! Working late?",
                "Quiet evening. What shall we dig into?",
                "Winding down? Or just getting started?"
            ],
            "weekend": [
                "Happy weekend{{name}}! Working on something fun?",
                "Weekend mode. What's the passion project?",
                "No rush today. What do you want to explore?"
            ],
            "fridayAfternoon": [
                "Friday afternoon. Home stretch!",
                "Almost weekend{{name}}! What's left to wrap up?"
            ]
        },
        "timeOfDay": {
            "morning": "morning",
            "afternoon": "afternoon",
            "evening": "evening"
        }
    },
    "tasks": {
        "running": "Running",
        "needsInput": "Needs Input",
        "completed": "Completed",
        "stopped": "Stopped",
        "pinned": "Pinned",
        "unpinFromHome": "Unpin from home",
        "pinToHome": "Pin to home",
        "newTask": "New task",
        "backgroundTask": "Background Task",
        "untitled": "Untitled",
        "routine": "Routine",
        "activeTasks": "Tasks",
        "clearFinished": "Clear finished",
        "taskCount_one": "{{count}} task",
        "taskCount_other": "{{count}} tasks"
    },
    "auth": {
        "completeSignIn": "Complete sign in",
        "finishSignInBrowser": "Finish signing in using your browser, then return here.",
        "waitingForAuth": "Waiting for authentication...",
        "welcome": "Welcome to Pipali",
        "signInToContinue": "Sign in to continue to your personal AI assistant",
        "continueWithGoogle": "Continue with Google",
        "continueWithEmail": "Continue with Email",
        "termsNotice": "By continuing, you agree to Pipali's Terms of Service and Privacy Policy.",
        "googleSignInError": "Failed to start Google sign-in. Please try again.",
        "emailSignInError": "Failed to start sign-in. Please try again."
    },
    "billing": {
        "insufficientCredits": {
            "title": "Credits Depleted",
            "action": "Add Credits",
            "messages": [
                "I've run out of credits to help you right now. Top up your balance to continue our conversation.",
                "Looks like the credits tank is empty! Add some credits and I'll be ready to help again.",
                "I'd love to help, but we're out of credits. A quick top-up will get us going again.",
                "Time for a refill! Add credits to your account and let's pick up where we left off."
            ]
        },
        "spendLimit": {
            "title": "Spend Limit Reached",
            "action": "Manage Limits",
            "messages": [
                "You've hit your spending limit for this period. Adjust your limits or wait for the next billing cycle to continue.",
                "We've reached your spending cap. You can increase your limit or we can continue next billing period.",
                "Spending limit reached for this period. Adjust your settings to keep going, or let's reconnect later."
            ]
        },
        "doneContinue": "Done, Continue",
        "addCreditsMessage": "Add credits to continue using Pipali.",
        "increaseLimitMessage": "Increase your spending limit to continue.",
        "moreTasksAffected_one": "+{{count}} more task affected",
        "moreTasksAffected_other": "+{{count}} more tasks affected"
    },
    "authError": {
        "sessionExpired": {
            "title": "Session Expired",
            "message": "Your session has expired. Sign in again to pick up where we left off.",
            "action": "Sign in again"
        }
    },
    "confirmation": {
        "titles": {
            "edit_file": "Confirm File Edit",
            "write_file": "Confirm File Write",
            "delete_file": "Confirm File Deletion",
            "execute_command": "Confirm Command Execution",
            "mcp_tool_call": "Confirm Tool Call",
            "read_sensitive_file": "Confirm Sensitive File Access",
            "grep_sensitive_path": "Confirm Sensitive Path Search",
            "fetch_internal_url": "Confirm Internal Network Access"
        },
        "options": {
            "yes": "Yes",
            "yes_dont_ask": "Yes, don't ask again",
            "no": "No"
        },
        "question": "Question",
        "command": "Command",
        "in": "in",
        "affectedFiles": "Affected files:",
        "expand": "Expand",
        "collapse": "Collapse",
        "guidancePlaceholderQuestion": "Or type a custom response...",
        "guidancePlaceholderDefault": "Or provide alternative instructions...",
        "sendGuidance": "Send guidance (declines current operation)"
    },
    "notifications": {
        "questionFromPipali": "Question from Pipali",
        "actionRequired": "Action Required",
        "taskComplete": "Task Complete",
        "taskFinished": "Your task has finished"
    },
    "settings": {
        "title": "Settings",
        "loading": "Loading settings...",
        "tabProfile": "Profile",
        "tabPermissions": "Permissions",
        "aboutYou": "About You",
        "aboutYouDescription": "This information helps Pipali personalize responses and understand your context.",
        "labelName": "Name",
        "placeholderName": "Your name",
        "labelLocation": "Location",
        "placeholderLocation": "City, Country",
        "labelInstructions": "Custom Instructions",
        "instructionsHint": "Tell Pipali about yourself, your preferences, and how you'd like it to respond.",
        "instructionsPlaceholder": "Example:\nI work as a sales representative. Please explain technical concepts simply.\n\nAlways write new files to my Desktop/Pipali folder.\nDo not overwrite my existing files unless I specifically ask.",
        "saving": "Saving...",
        "saved": "Saved",
        "saveChanges": "Save Changes",
        "failedToLoad": "Failed to load settings",
        "failedToSave": "Failed to save settings",
        "sandbox": "Sandbox",
        "sandboxDescription": "When enabled, shell commands run in an OS-enforced sandbox without requiring confirmation.",
        "filePermissions": "File Permissions",
        "filePermissionsDescription": "Control which files and folders Pipali can read or write without asking.",
        "allowedWriteDirectories": "Allowed Write Directories",
        "allowedWriteHint": "Never require your confirmation to manage files in these folders.",
        "protectedReadPaths": "Protected Read Paths",
        "protectedReadHint": "Always require your confirmation to view these files or folders.",
        "failedToLoadSandbox": "Failed to load sandbox settings",
        "failedToToggleSandbox": "Failed to toggle sandbox",
        "failedToSavePermissions": "Failed to save file permissions",
        "language": "Language",
        "languageHint": "Your preferred language to interact with Pipali.",
        "addFolder": "Add folder",
        "addFile": "Add file",
        "removePath": "Remove path",
        "addPath": "Add path",
        "pathPlaceholder": "Enter a path (e.g., ~/Documents)",
        "allowedWritePlaceholder": "e.g., Documents/pipali",
        "protectedReadPlaceholder": "e.g., Documents/passwords.docx"
    },
    "skills": {
        "title": "Skills",
        "loading": "Loading skills...",
        "reloadTooltip": "Reload skills from disk",
        "noSkillsTitle": "No Skills Found",
        "noSkillsDescription": "Skills extend Pipali's capabilities with custom instructions.",
        "noSkillsHint": "Create a skill by adding a ",
        "skillMdFile": "SKILL.md",
        "fileIn": " file in:",
        "globalPath": "~/.pipali/skills/your-skill/SKILL.md",
        "globalLabel": " (global)",
        "localPath": "./.pipali/skills/your-skill/SKILL.md",
        "localLabel": " (local)",
        "createSkill": "Create Skill",
        "name": "Name",
        "namePlaceholder": "my-skill",
        "description": "Description",
        "descriptionPlaceholder": "Describe what the skill does and when it should be used",
        "instructions": "Instructions",
        "instructionsPlaceholder": "Detailed instructions for how to use this skill...",
        "creating": "Creating...",
        "failedToCreate": "Failed to create skill",
        "location": "Location",
        "deleteSkillConfirm": "Delete this skill?",
        "deleting": "Deleting...",
        "saving": "Saving...",
        "save": "Save",
        "failedToSave": "Failed to save skill",
        "failedToDelete": "Failed to delete skill"
    },
    "automations": {
        "title": "Routines",
        "loading": "Loading routines...",
        "refreshTooltip": "Refresh routines",
        "noRoutinesTitle": "No Routines",
        "noRoutinesDescription": "Routines run tasks on a schedule without manual intervention.",
        "noRoutinesHint": "Create a routine to have Pipali perform tasks automatically.",
        "createRoutine": "Create Routine",
        "instructions": "Instructions",
        "instructionsSubtitle": "What do you want Pipali to do?",
        "instructionsPlaceholder": "Create a summary of the latest news about AI in healthcare.",
        "schedule": "Schedule",
        "scheduleHint": "(Optional - run on a recurring schedule)",
        "every": "Every",
        "frequencyHour": "Hour",
        "frequencyDay": "Day",
        "frequencyWeek": "Week",
        "frequencyMonth": "Month",
        "weekDayPrompt": "Which days should the automation run?",
        "monthDayPrompt": "Every month, on which day should the automation run?",
        "onThe": "On the",
        "minutePrompt": "Every hour, at which minute should the automation run?",
        "atMinute": "At minute",
        "timePrompt": "At what time should the automation run?",
        "at": "At",
        "creating": "Creating...",
        "failedToCreate": "Failed to create routine",
        "suggestions": {
            "makePicture": "Make a picture of...",
            "generateSummary": "Generate a summary of...",
            "createNewsletter": "Create a newsletter of...",
            "notifyWhen": "Notify me when..."
        },
        "weekDayPromptDetail": "Which days should the routine run?",
        "monthDayPromptDetail": "Every month, on which day should the routine run?",
        "minutePromptDetail": "Every hour, at which minute should the routine run?",
        "timePromptDetail": "At what time should the routine run?",
        "needsApproval": "needs approval",
        "statusActive": "active",
        "statusPaused": "paused",
        "hourlyAt": "Hourly at {{minute}} minute",
        "dailyAt": "Daily at {{time}}",
        "weeklyOn": "Weekly on {{day}} at {{time}}",
        "monthlyOn": "Monthly on {{day}} at {{time}}",
        "overdue": "Overdue",
        "inDays_one": "in {{count}} day",
        "inDays_other": "in {{count}} days",
        "inHours_one": "in {{count}} hour",
        "inHours_other": "in {{count}} hours",
        "inMinutes_one": "in {{count}} minute",
        "inMinutes_other": "in {{count}} minutes",
        "soon": "soon",
        "next": "Next:",
        "actionRequired": "Action Required",
        "command": "Command",
        "in": "in",
        "guidancePlaceholder": "Provide guidance for a different approach...",
        "sendGuidance": "Send Guidance",
        "name": "Name",
        "scheduleHintInline": "(Optional - run on a recurring schedule)",
        "lastRun": "Last Run",
        "nextRun": "Next run: {{time}}",
        "manualOnly": "Manual only",
        "fileWatchTrigger": "File watch trigger",
        "unknownSchedule": "Unknown schedule",
        "everyHourAt": "Every hour at :{{minute}}",
        "everyDayAt": "Every day at {{time}}",
        "and": "and",
        "everyDayOfWeekAt": "Every {{day}} at {{time}}",
        "everyDayOfMonthAt": "Every {{day}} of the month at {{time}}",
        "deleteRoutineConfirm": "Delete this routine?",
        "deleting": "Deleting...",
        "saving": "Saving...",
        "save": "Save",
        "view": "View",
        "pause": "Pause",
        "resume": "Resume",
        "edit": "Edit",
        "running": "Running...",
        "runNow": "Run Now",
        "resolveConfirmationFirst": "Resolve pending confirmation first",
        "runRoutineNow": "Run routine now",
        "failedToUpdateStatus": "Failed to update routine status",
        "failedToTrigger": "Failed to trigger routine",
        "failedToSave": "Failed to save routine",
        "failedToDelete": "Failed to delete routine",
        "days": {
            "sunday": "Sunday",
            "monday": "Monday",
            "tuesday": "Tuesday",
            "wednesday": "Wednesday",
            "thursday": "Thursday",
            "friday": "Friday",
            "saturday": "Saturday"
        },
        "timePeriodAM": "AM",
        "timePeriodPM": "PM"
    },
    "mcpTools": {
        "title": "Tools",
        "loading": "Loading tools...",
        "connectTool": "Connect Tool",
        "reloadTooltip": "Reload all servers",
        "noToolsTitle": "No Tools",
        "noToolsDescription": "Connect your apps and services to Pipali.",
        "noToolsHint": "Access data, manage tasks, and automate workflows across your apps and services.",
        "capabilitySlack": "Interact with Slack, Email, Calendar",
        "capabilityProjects": "Manage projects on Notion, Linear, Github",
        "capabilityFiles": "Access files on Google Drive, Dropbox, OneDrive",
        "integrateFirst": "Integrate Your First Tool",
        "addMcpServer": "Add MCP Tool Server",
        "name": "Name *",
        "namePlaceholder": "my-mcp-server",
        "nameHint": "Used to namespace tools (e.g., my-mcp-server/tool-name)",
        "description": "Description",
        "descriptionPlaceholder": "Describe what this tool server provides",
        "transportType": "Transport Type *",
        "stdio": "stdio",
        "stdioHint": "Local script or npm package",
        "http": "HTTP",
        "httpHint": "Remote server endpoint",
        "commandLabel": "Command / Package *",
        "serverUrlLabel": "Server URL *",
        "commandPlaceholder": "@modelcontextprotocol/server-filesystem",
        "serverUrlPlaceholder": "https://mcp.example.com/mcp",
        "commandHint": "npm package name, path to .py/.js script, or executable",
        "serverUrlHint": "HTTP(S) endpoint URL",
        "authType": "Authentication",
        "authTypeHint": "Choose how Pipali authenticates requests to this remote MCP server.",
        "authNone": "None",
        "authBearer": "Bearer",
        "authOAuth": "OAuth",
        "authOAuthHint": "Pipali opens your browser to authorize this MCP server.",
        "oauthFlowStarted": "OAuth sign-in opened in your browser.",
        "oauthConnected": "OAuth sign-in complete.",
        "oauthReconnectFailed": "Failed to start OAuth sign-in",
        "connectingOAuth": "Connecting...",
        "reconnectOAuth": "Connect OAuth",
        "oauthAdvancedSettings": "Advanced OAuth settings",
        "oauthClientId": "OAuth Client ID",
        "oauthClientIdPlaceholder": "Client ID from your OAuth app",
        "oauthClientSecret": "OAuth Client Secret",
        "oauthClientSecretPlaceholder": "Client secret from your OAuth app",
        "oauthScopes": "OAuth Scopes",
        "oauthScopesPlaceholder": "https://www.googleapis.com/auth/gmail.readonly\nhttps://www.googleapis.com/auth/gmail.compose",
        "oauthScopesHint": "Enter scopes separated by spaces, commas, or new lines.",
        "oauthStatus": {
            "not_connected": "Not connected",
            "auth_pending": "Auth pending",
            "connected": "Connected",
            "auth_required": "Reauthorization required",
            "error": "OAuth error"
        },
        "apiKey": "API Key",
        "apiKeyPlaceholder": "Optional authentication key",
        "envVars": "Environment Variables",
        "envKeyPlaceholder": "KEY",
        "envValuePlaceholder": "value",
        "addVariable": "Add variable",
        "confirmationMode": "Confirmation Mode",
        "confirmAlways": "Always require confirmation",
        "confirmUnsafe": "Only for unsafe operations",
        "confirmNever": "Never require confirmation",
        "confirmAlwaysHint": "Every action requires your approval",
        "confirmUnsafeHint": "Require approval for only unsafe actions (safe actions are auto-approved)",
        "confirmNeverHint": "All actions are auto-approved",
        "enableServer": "Enable server",
        "disableServer": "Disable server",
        "adding": "Adding...",
        "addServer": "Add Server",
        "failedToCreate": "Failed to create MCP server",
        "descriptionDetailPlaceholder": "What this server provides",
        "confirmAlwaysShort": "Always",
        "confirmUnsafeShort": "Unsafe Only",
        "confirmNeverShort": "Never",
        "confirmUnsafeHintLong": "Only actions with lasting side effects need your approval. E.g., submit, send, delete, not search or read.",
        "confirmNeverHintShort": "All actions are auto approved",
        "testing": "Testing...",
        "testConnection": "Test Connection",
        "connectionSuccessful": "Connection successful! Found {{count}} tool(s).",
        "connectionFailed": "Connection failed",
        "failedToTestConnection": "Failed to test connection",
        "availableTools": "Available Tools ({{count}})",
        "enableAll": "Enable All",
        "disableAll": "Disable All",
        "allToolsEnabled": "All tools are enabled by default. Toggle individual tools to restrict access.",
        "toolsEnabledCount": "{{enabled}} of {{total}} tools enabled.",
        "loadingTools": "Loading tools...",
        "deleteServerConfirm": "Delete this server?",
        "yesDelete": "Yes, Delete",
        "failedToUpdateServer": "Failed to update server",
        "failedToDeleteServer": "Failed to delete server",
        "saveChanges": "Save Changes",
        "savingShort": "Saving...",
        "statusDisabled": "disabled",
        "statusDisconnected": "disconnected",
        "statusConnected": "connected",
        "statusConnecting": "connecting",
        "statusError": "error",
        "statusAuthPending": "auth pending",
        "statusAuthRequired": "auth required",
        "confirmBadgePrefix": "Confirm:",
        "confirmAlwaysBadge": "Always",
        "confirmUnsafeBadge": "Unsafe",
        "confirmNeverBadge": "Never",
        "confirmAllBadge": "Confirm all",
        "confirmWritesBadge": "Confirm writes",
        "confirmAllTooltip": "Confirmation required for all operations",
        "confirmWritesTooltip": "Confirmation required for write operations",
        "confirmUnsafeTooltip": "Confirmation required only for unsafe operations",
        "confirmNeverTooltip": "No confirmation required; all operations are auto-approved"
    },
    "errors": {
        "somethingWentWrong": "Something went wrong",
        "unexpectedError": "The application encountered an unexpected error. Copy the details below and share them with the developers to help fix this.",
        "copyErrorDetails": "Copy Error Details",
        "copied": "Copied!",
        "reload": "Reload",
        "errorDetails": "Error details",
        "failedToCopy": "Failed to copy conversation"
    },
    "findInPage": {
        "placeholder": "Find in page...",
        "noResults": "No results",
        "matchCount": "{{current}} of {{total}}",
        "previousMatch": "Previous match (Shift+Enter)",
        "nextMatch": "Next match (Enter)",
        "closeFind": "Close (Escape)",
        "previousMatchLabel": "Previous match",
        "nextMatchLabel": "Next match",
        "closeFindLabel": "Close find bar"
    },
    "messages": {
        "deleteMessage": "Delete message",
        "pleaseLookAtFiles": "Please look at the attached files.",
        "queued": "Queued"
    }
}
