{
  "ai": {
    "chat": {
      "title": "OxideSens",
      "header": "Chat",
      "get_started": "Get Started with OxideSens",
      "disabled_message": "Enable AI in Settings to start chatting with OxideSens.",
      "open_settings": "Open Settings",
      "new_chat": "New Chat",
      "new_chat_tooltip": "New chat",
      "more_options": "More options",
      "settings": "Settings",
      "clear_all": "Clear all",
      "clear_all_confirm": "Are you sure you want to delete all conversations?",
      "load_failed_title": "Unable to load chat history",
      "load_failed_generic": "OxideSens could not load chat history from the local database.",
      "database_locked": "Another OxideTerm instance is using the chat database. Close the other instance, then retry.",
      "database_upgrade_required": "This chat database requires a newer migration path and could not be opened safely.",
      "no_conversations": "No conversations yet",
      "start_conversation": "Start a conversation",
      "start_conversation_hint": "Ask questions about shell commands, scripts, or get help with terminal operations.",
      "delete_conversation": "Delete conversation",
      "messages_count": "{{count}} messages",
      "double_click_rename": "Double-click to rename",
      "branch_prev": "Previous version",
      "branch_next": "Next version"
    },
    "quick_prompts": {
      "explain_command": "Explain a command",
      "explain_command_prompt": "Explain what this command does: ",
      "find_files": "Find files matching...",
      "find_files_prompt": "How do I find files matching a pattern in the terminal?",
      "write_script": "Write a shell script",
      "write_script_prompt": "Write a shell script that ",
      "optimize_command": "Optimize this command",
      "optimize_command_prompt": "How can I optimize this command: "
    },
    "input": {
      "placeholder": "Ask anything about terminal...",
      "placeholder_disabled": "Enable AI in Settings first...",
      "context": "Context",
      "context_loading": "Loading...",
      "panes": "Panes",
      "include_context": "Include context",
      "include_all_panes": "All panes",
      "fetching_context": "Fetching...",
      "ide_context": "IDE",
      "sftp_context": "SFTP",
      "stop_generation": "Stop generation",
      "stop": "Stop",
      "send": "Send message",
      "send_btn": "Send",
      "send_key": "Send",
      "newline_key": "New Line",
      "thinking": "OxideSens is thinking..."
    },
    "message": {
      "you": "You",
      "assistant": "Assistant",
      "context_attached": "Context from terminal attached",
      "all_panes_context_attached": "Context from all {{count}} panes attached",
      "copy_code": "Copy code",
      "insert_to_terminal": "Insert to terminal",
      "regenerate": "Regenerate response",
      "regenerating": "Regenerating...",
      "used_context": "used context",
      "edit": "Edit",
      "cancel": "Cancel",
      "save_and_resend": "Save & Resend",
      "delete": "Delete",
      "delete_confirm": "Delete this message?",
      "edit_failed": "Failed to edit message: could not clear history on backend.",
      "delete_failed": "Failed to delete message: backend error.",
      "copy": "Copy response",
      "copied": "Copied!"
    },
    "thinking": {
      "thinking": "Thinking...",
      "thought": "Thought process",
      "loading": "Processing...",
      "expand": "Show thinking",
      "collapse": "Hide thinking"
    },
    "context": {
      "breakdown": "Context Window",
      "system": "System",
      "history": "History",
      "pending": "Input",
      "total": "Total",
      "warning_limit": "Approaching context limit",
      "approaching_limit": "Context approaching limit. Consider summarizing or starting a new chat.",
      "summarize": "Summarize",
      "summarize_confirm": "Compress conversation history into a summary?",
      "summary_prefix": "Summary of {{count}} messages",
      "messages_trimmed": "{{count}} old messages were not sent to AI (exceeded context window)",
      "model_switched_warning": "Model context reduced. Current conversation uses {{percentage}}% of the new limit.",
      "compact_button": "Compact",
      "view_original": "View original",
      "compacted_messages": "{{count}} messages compacted",
      "compaction_running": "Compacting conversation history...",
      "compaction_done": "Compacted {{count}} messages into a summary.",
      "system_instructions": "System Instructions",
      "tool_definitions": "Tool Definitions",
      "reserved_output": "Reserved Output",
      "user_context": "User Context",
      "messages_label": "Messages",
      "tool_results": "Tool Results",
      "compress_dialog": "Compress Dialog"
    },
    "model_selector": {
      "ok": "OK",
      "no_key": "No Key",
      "no_key_warning": "Please configure API Key first",
      "offline": "Offline",
      "manage_providers": "Manage Providers",
      "no_provider": "No provider configured",
      "search_placeholder": "Search models...",
      "clear_search": "Clear search",
      "no_search_results": "No matching models",
      "refresh_models": "Refresh",
      "api_key_not_found": "API key not found. Please configure it in Settings > AI.",
      "failed_to_get_api_key": "Failed to get API key."
    },
    "tool_use": {
      "heading": "Tool Calls",
      "arguments": "Arguments",
      "output": "Output",
      "summary": "Summary",
      "target": "Target",
      "warnings": "Warnings",
      "structured_data": "Structured Data",
      "raw_output": "Raw Output",
      "show_raw_output": "Show full output",
      "hide_raw_output": "Collapse output",
      "recovery_actions": "Recovery Actions",
      "copy_session_id": "Copy session_id",
      "recoverable_error": "Recoverable error",
      "output_truncated": "Output was truncated",
      "output_truncated_with_full": "Output was compacted for the model. Full output is stored for this chat.",
      "output_truncated_no_full": "Output was compacted; full output was too large to store.",
      "output_stats": "{{chars}} chars, {{lines}} lines{{omitted}}",
      "show_more_preview": "Show more preview",
      "condensed": "{{count}} earlier call(s) — condensed for AI context",
      "condensed_label": "Earlier calls (condensed for AI)",
      "deny_list_warning": "Security-sensitive command",
      "approval_required": "Requires approval",
      "awaiting_summary": "Organizing tool results...",
      "approve": "Approve",
      "reject": "Reject",
      "tool_names": {
        "terminal_exec": "Run Command",
        "read_file": "Read File",
        "write_file": "Write File",
        "list_directory": "List Directory",
        "grep_search": "Search",
        "git_status": "Git Status",
        "list_tabs": "List Tabs",
        "list_sessions": "List Sessions",
        "list_targets": "List Targets",
        "list_capabilities": "List Capabilities",
        "get_terminal_buffer": "Read Buffer",
        "search_terminal": "Search Terminal",
        "await_terminal_output": "Await Output",
        "list_connections": "Connections",
        "list_port_forwards": "Port Forwards",
        "get_detected_ports": "Detected Ports",
        "get_connection_health": "Health Check",
        "create_port_forward": "Create Forward",
        "stop_port_forward": "Stop Forward",
        "sftp_list_dir": "SFTP List",
        "sftp_read_file": "SFTP Read",
        "sftp_write_file": "SFTP Write",
        "sftp_stat": "SFTP Info",
        "sftp_get_cwd": "SFTP Path",
        "ide_get_open_files": "Open Files",
        "ide_get_file_content": "File Content",
        "ide_get_project_info": "Project Info",
        "ide_replace_string": "Replace Text",
        "ide_insert_text": "Insert Text",
        "ide_open_file": "Open File",
        "ide_create_file": "Create File",
        "local_list_shells": "List Shells",
        "local_get_terminal_info": "Terminal Info",
        "local_exec": "Local Exec",
        "local_get_drives": "List Drives",
        "open_local_terminal": "Open Terminal",
        "get_settings": "Get Settings",
        "open_settings_section": "Open Settings Section",
        "update_setting": "Update Setting",
        "get_pool_stats": "Pool Stats",
        "set_pool_config": "Pool Config",
        "get_all_health": "All Health",
        "get_resource_metrics": "Metrics",
        "list_saved_connections": "Saved Connections",
        "search_saved_connections": "Search Connections",
        "connect_saved_session": "Connect Saved Session",
        "connect_saved_connection_by_query": "Connect Saved Connection",
        "get_session_tree": "Session Tree",
        "list_plugins": "List Plugins",
        "send_control_sequence": "Send Signal",
        "batch_exec": "Batch Execute",
        "read_screen": "Read Screen",
        "send_keys": "Send Keys",
        "send_mouse": "Send Mouse",
        "list_mcp_resources": "MCP Resources",
        "read_mcp_resource": "Read MCP Resource",
        "open_tab": "Open Tab",
        "open_session_tab": "Open Session Tab",
        "get_event_log": "Event Log",
        "get_transfer_status": "Transfer Status",
        "get_recording_status": "Recording Status",
        "get_broadcast_status": "Broadcast Status",
        "get_plugin_details": "Plugin Details",
        "get_ssh_environment": "SSH Environment",
        "get_topology": "Topology",
        "search_docs": "Search Docs"
      },
      "risk_labels": {
        "read": "Read",
        "write-file": "Write File",
        "execute-command": "Execute Command",
        "interactive-input": "Interactive Input",
        "destructive": "Destructive",
        "network-expose": "Network Exposure",
        "settings-change": "Settings Change",
        "credential-sensitive": "Credential Sensitive"
      },
      "bypass_badge": "Bypass",
      "policy": "Policy",
      "command_record": "Command record",
      "policy_reason_tool_disabled": "Tool disabled by policy",
      "policy_reason_read_only": "Read-only action auto allowed",
      "policy_reason_credential": "Credential-sensitive action requires the user",
      "policy_reason_bypass": "Bypass mode approved a dangerous command",
      "policy_reason_destructive": "Dangerous command requires approval",
      "policy_reason_auto_approved": "Allowed by tool policy",
      "policy_reason_requires_approval": "Approval required by tool policy"
    },
    "guardrail": {
      "tool_disabled_hard_deny_retry": "Tool use is disabled for this chat, and the model emitted a pseudo-tool transcript. OxideSens requested a plain-language retry.",
      "tool_disabled_hard_deny_final": "Tool use is disabled for this chat, and the model repeated a pseudo-tool transcript. The raw output is hidden by default.",
      "synthetic_tool_denial_reason": "Tool execution is disabled by user settings.",
      "synthetic_tool_denial_detail": "Explain the limitation in natural language instead of emitting tool JSON or tool result transcripts."
    },
    "tool_selector": {
      "title": "Tools",
      "tooltip": "{{count}}/{{total}} tools active",
      "session_override_active": "Session override active",
      "session_override_off": "Using global settings",
      "session": "Session",
      "global": "Global",
      "reset": "Reset all",
      "enable_group": "Enable group",
      "disable_group": "Disable group",
      "active_summary": "{{active}}/{{total}} tools active"
    },
    "tool_status": {
      "enabled": "Tools on",
      "rounds_short": "{{count}}",
      "disabled": "Tools off",
      "disabled_short": "Off",
      "disabled_count": "{{count}} disabled",
      "open_settings": "Open AI tool settings"
    },
    "safety_mode": {
      "default_label": "Default",
      "bypass_label": "Bypass",
      "default_title": "Default safety mode: dangerous commands require approval",
      "bypass_title": "Bypass mode is active for this chat",
      "menu_title": "Safety mode",
      "default_mode": "Default mode",
      "default_desc": "Dangerous commands require approval before execution.",
      "bypass_mode": "Bypass mode",
      "bypass_desc": "Skip dangerous-command approvals in this chat after explicit confirmation.",
      "open_settings": "Open tool-use settings",
      "confirm_title": "Enable bypass mode?",
      "confirm_description": "For this chat only, dangerous commands will run without per-command approval. Tool calls are still recorded. Passwords, sudo prompts, passphrases, and credentials must still be handled by you.",
      "confirm_enable": "Enable bypass",
      "confirm_cancel": "Keep default"
    },
    "slash": {
      "explain": "Explain",
      "explain_desc": "Explain a command, output, or concept",
      "fix": "Fix",
      "fix_desc": "Diagnose and fix errors or problems",
      "help": "Help",
      "help_desc": "Show available commands and features",
      "clear": "Clear",
      "clear_desc": "Start a new conversation",
      "compact": "Compact",
      "compact_desc": "Compress conversation history"
    },
    "participant": {
      "terminal": "Terminal",
      "terminal_desc": "Terminal sessions and shell commands",
      "sftp": "SFTP",
      "sftp_desc": "File browser and transfers",
      "ide": "IDE",
      "ide_desc": "Code editing and project tools",
      "local": "Local",
      "local_desc": "Local terminal and shell",
      "settings": "Settings",
      "settings_desc": "App settings and preferences",
      "knowledge": "Knowledge",
      "knowledge_desc": "Knowledge base and documentation search"
    },
    "reference": {
      "buffer": "Buffer",
      "buffer_desc": "Active terminal buffer content",
      "selection": "Selection",
      "selection_desc": "Current terminal selection",
      "error": "Error",
      "error_desc": "Last error from terminal output",
      "pane": "Pane",
      "pane_desc": "Content from a specific pane",
      "cwd": "CWD",
      "cwd_desc": "Current working directory"
    },
    "sidebar": {
      "not_enabled_hint": "OxideSens is not enabled. Please enable it in Settings → AI to get started."
    }
  }
}
