{
    "mcp.settings.title": "MCP Server Settings",
    "mcp.settings.version": "v{version}",
    "mcp.server.status": "Server Status",
    "mcp.server.running": "Running",
    "mcp.server.stopped": "Stopped",
    "mcp.server.connections": "{count} connection(s)",
    "mcp.server.start": "Start Server",
    "mcp.server.stop": "Stop Server",
    "mcp.server.restart": "Restart",
    "mcp.config.port": "Port",
    "mcp.config.port.desc": "MCP server port (default: 3001)",
    "mcp.config.startOnBoot": "Start server on Tabby launch",
    "mcp.logging.title": "Logging",
    "mcp.logging.enable": "Enable logging",
    "mcp.logging.level": "Log Level",
    "mcp.logging.level.debug": "Debug",
    "mcp.logging.level.info": "Info",
    "mcp.logging.level.warn": "Warning",
    "mcp.logging.level.error": "Error",
    "mcp.logging.viewLogs": "View Logs",
    "mcp.logging.exportJson": "Export JSON",
    "mcp.logging.clearLogs": "Clear Logs",
    "mcp.pairProgramming.title": "Pair Programming Mode",
    "mcp.pairProgramming.enable": "Enable Pair Programming Mode",
    "mcp.pairProgramming.enable.desc": "When enabled, AI commands require confirmation before execution",
    "mcp.pairProgramming.showDialog": "Show confirmation dialog",
    "mcp.pairProgramming.autoFocus": "Auto-focus terminal on command execution",
    "mcp.sessionTracking.title": "Session Tracking",
    "mcp.sessionTracking.desc": "Configure how sessions and tabs are identified",
    "mcp.sessionTracking.stableIds": "Use stable UUIDs for session identification",
    "mcp.sessionTracking.stableIds.desc": "Sessions get persistent IDs that don't change when tabs are reordered",
    "mcp.sessionTracking.profileInfo": "Include profile info in session list",
    "mcp.sessionTracking.pid": "Include process ID in session info",
    "mcp.sessionTracking.cwd": "Include current working directory in session info",
    "mcp.backgroundExecution.title": "Background Execution",
    "mcp.backgroundExecution.desc": "Control whether MCP operations run in the background without switching focus",
    "mcp.backgroundExecution.enable": "Enable Background Execution Mode",
    "mcp.backgroundExecution.enable.desc": "When enabled, AI commands execute without switching focus to the target terminal. You can continue working on other tabs while AI runs commands in the background.",
    "mcp.backgroundExecution.warning.title": "Background Execution Risks:",
    "mcp.backgroundExecution.warning.visibility": "Limited Visibility: You won't see commands executing in real-time",
    "mcp.backgroundExecution.warning.conflicts": "Input Conflicts: If you type in the target terminal while AI is running, input will mix and cause errors",
    "mcp.backgroundExecution.warning.splitPanes": "Split Panes: Commands are sent to the pane specified by sessionId, not the focused pane",
    "mcp.backgroundExecution.warning.dangerous": "Dangerous Commands: AI could run destructive commands (rm -rf, etc.) without you noticing immediately",
    "mcp.backgroundExecution.safety.title": "Recommended Safety Measures:",
    "mcp.backgroundExecution.safety.pairProgramming": "Keep \"Pair Programming Mode\" enabled with confirmation dialogs",
    "mcp.backgroundExecution.safety.sessionId": "Use sessionId to target specific terminals to avoid accidental cross-terminal execution",
    "mcp.backgroundExecution.safety.monitor": "Monitor terminal buffers periodically via get_terminal_buffer",
    "mcp.sftp.title": "SFTP Settings",
    "mcp.sftp.desc": "SFTP file transfer support (requires tabby-ssh plugin)",
    "mcp.sftp.enable": "Enable SFTP tools",
    "mcp.sftp.enable.desc": "If tabby-ssh is not installed, SFTP tools will be disabled automatically",
    "mcp.sftp.maxReadSize": "Max Read Size",
    "mcp.sftp.maxReadSize.desc": "Maximum file size for sftp_read_file (default: 1 MB)",
    "mcp.sftp.maxUploadSize": "Max Upload Size",
    "mcp.sftp.maxUploadSize.desc": "Maximum file size for sftp_upload (default: 10 GB)",
    "mcp.sftp.maxDownloadSize": "Max Download Size",
    "mcp.sftp.maxDownloadSize.desc": "Maximum file size for sftp_download (default: 10 GB)",
    "mcp.sftp.timeout": "Timeout (seconds)",
    "mcp.sftp.timeout.desc": "SFTP operation timeout (default: 60 seconds)",
    "mcp.sftp.notes.title": "SFTP Notes:",
    "mcp.sftp.notes.binary": "File transfers are direct binary (no base64 encoding)",
    "mcp.sftp.notes.memory": "Large files may consume significant memory during transfer",
    "mcp.sftp.notes.overwrite": "sftp_write_file can overwrite files without confirmation",
    "mcp.sftp.notes.limit": "If file exceeds size limit, MCP will return an error (no popup)",
    "mcp.environmentDetection.title": "Environment Detection",
    "mcp.environmentDetection.desc": "Heuristically infer the current terminal context (shell, Python, database REPL, etc.) before sending commands.",
    "mcp.environmentDetection.enable": "Enable environment detection",
    "mcp.environmentDetection.enable.desc": "Exposes get_session_environment for agents and scripts. Disabled by default for safety and predictability.",
    "mcp.environmentDetection.enhanced": "Use enhanced heuristics",
    "mcp.environmentDetection.enhanced.desc": "Scan recent prompt lines and normalize ANSI/control sequences for better prompt detection.",
    "mcp.environmentDetection.mode": "Detection mode",
    "mcp.environmentDetection.mode.heuristic": "Heuristic (passive)",
    "mcp.environmentDetection.mode.active": "Active probe (stronger)",
    "mcp.environmentDetection.mode.desc": "Active mode adds low-risk probing for shell sessions to improve accuracy, but it may still be affected by interactive state or shell policies.",
    "mcp.environmentDetection.warning.title": "Environment detection limitations:",
    "mcp.environmentDetection.warning.heuristic": "This feature is heuristic-based and may be inaccurate for custom prompts or uncommon interactive tools.",
    "mcp.environmentDetection.warning.transient": "Transient SSH/status lines may appear before the real prompt and affect interpretation.",
    "mcp.environmentDetection.warning.customPrompt": "Database or REPL detection depends on recognizable prompts; heavily customized prompts can reduce accuracy.",
    "mcp.environmentDetection.warning.verify": "For critical actions, verify with get_terminal_buffer or a manual command before performing destructive operations.",
    "mcp.environmentDetection.restart.confirm": "Environment Detection tool visibility changed. Restart the MCP server now to refresh the available tool list for current clients? Existing MCP connections may need to reconnect.",
    "mcp.environmentDetection.restart.done": "✓ Settings saved and MCP server restarted",
    "mcp.environmentDetection.restart.later": "✓ Settings saved. Existing MCP clients may need to reconnect before the tool list updates.",
    "mcp.experimental.title": "Experimental Features",
    "mcp.experimental.streamCapture.label": "Use Stream Capture (Beta)",
    "mcp.experimental.streamCapture.desc": "Solves output truncation issues for long commands by capturing raw data stream instead of screen buffer. Default is OFF (legacy buffer mode).",
    "mcp.experimental.streamCapture.note": "This mode bypasses the terminal screen buffer limit. It is recommended for executing commands that produce large output (e.g., cat large files).",
    "mcp.timing.title": "Timing Settings",
    "mcp.timing.desc": "Advanced timing configuration for command execution and session detection",
    "mcp.timing.pollInterval": "Poll Interval (ms)",
    "mcp.timing.pollInterval.desc": "How often to check for command output (default: 100)",
    "mcp.timing.initialDelay": "Initial Delay (ms)",
    "mcp.timing.initialDelay.desc": "Delay before polling starts (default: 0)",
    "mcp.timing.sessionStableChecks": "Session Stable Checks",
    "mcp.timing.sessionStableChecks.desc": "Number of stable checks for session ready detection (default: 5)",
    "mcp.timing.sessionPollInterval": "Session Poll Interval (ms)",
    "mcp.timing.sessionPollInterval.desc": "Interval for session ready polling (default: 200)",
    "mcp.connectionInfo.title": "Connection Info",
    "mcp.connectionInfo.streamable": "Streamable HTTP (Recommended):",
    "mcp.connectionInfo.legacySse": "Legacy SSE:",
    "mcp.connectionInfo.healthCheck": "Health Check:",
    "mcp.connectionInfo.addToClient": "Add to your MCP client (e.g., Cursor, VS Code):",
    "mcp.connectionInfo.copyConfig": "Copy Config",
    "mcp.common.saved": "✓ Settings saved",
    "mcp.common.mb": "MB",
    "mcp.common.sec": "sec",
    "mcp.about.title": "About",
    "mcp.about.issues": "Report Issues",
    "mcp.about.credit": "Made with ❤️ by AI and GentlemanHu"
}