{
  "common": {
    "confirm": {
      "disconnect_node": "Are you sure you want to disconnect \"{{name}}\" and all of its child nodes?",
      "remove_node": "Are you sure you want to remove the node \"{{name}}\" and all of its child nodes?",
      "delete_batch": "Are you sure you want to delete {{count}} connection(s)?"
    },
    "actions": {
      "cancel": "Cancel",
      "confirm": "Confirm",
      "delete": "Delete"
    },
    "errors": {
      "delete_failed": "Failed to delete some connections: {{message}}"
    },
    "retry": "Retry",
    "create": "Create",
    "cancel": "Cancel",
    "rename": "Rename",
    "delete": "Delete",
    "save": "Save"
  },
  "layout": {
    "empty": {
      "title": "OxideTerm",
      "no_sessions": "No active sessions",
      "new_connection": "New Connection",
      "new_local_terminal": "Local Terminal",
      "recent_connections": "Recent connections",
      "keyboard_shortcuts": "Keyboard Shortcuts"
    },
    "connection_monitor": {
      "title": "Connection Monitor"
    },
    "loading": "Loading...",
    "stale_tab": "Session binding lost. Please close this tab and reopen from the sidebar."
  },
  "tabbar": {
    "offline": "Offline",
    "cancel_reconnect": "Cancel reconnect",
    "reconnect": "Reconnect",
    "close_tab": "Close tab",
    "close_other_tabs": "Close other tabs",
    "close_tabs_to_right": "Close tabs to the right",
    "close_all_tabs": "Close all tabs",
    "copy_title": "Copy Title",
      "confirm_close_terminal_title": "Close SSH session",
      "confirm_close_terminal_desc": "Close this SSH terminal tab? Unsaved work in the remote session may be lost.",
    "confirm_close_all_title": "Close All Tabs",
    "confirm_close_all_desc": "Close all {{count}} tabs? Active connections will be disconnected.",
    "confirm_close_other_title": "Close Other Tabs",
    "confirm_close_other_desc": "Close {{count}} other tabs? Active connections will be disconnected.",
      "confirm_close_tabs_to_right_title": "Close Tabs to the Right",
      "confirm_close_tabs_to_right_desc": "Close {{count}} tabs to the right? Active SSH sessions will be disconnected.",
    "send_to_background": "Send to Background",
    "child_process_warning": "This terminal has running child processes. Close anyway?"
  },
  "tabs": {
    "settings": "Settings",
    "connection_monitor": "Connection Monitor",
    "connection_pool": "Connection Pool",
    "connection_matrix": "Connection Matrix",
    "sftp_prefix": "SFTP",
    "forwards_prefix": "Forwards",
    "ide": "IDE",
    "session_manager": "Session Manager",
    "activity": "Activity",
    "plugin_manager": "Plugins",
    "notifications": "Notifications",
    "event_log": "Event Log"
  },
  "activity": {
    "title": "Activity",
    "description": "Review notifications and connection events in one place."
  },
  "ide": {
    "loading_project": "Loading project...",
    "no_project": "No project opened",
    "file_tree_placeholder": "File tree will appear here",
    "no_open_files": "No open files",
    "click_to_open": "Double-click a file in the tree to open",
    "terminal_placeholder": "Terminal (Phase 3)",
    "open_project": "Open Project",
    "close_project": "Close Project",
    "select_folder": "Select a folder as project root",
    "unsaved_changes": "The following files have unsaved changes:",
    "unsaved_changes_title": "Unsaved Changes",
    "unsaved_changes_desc": "\"{{fileName}}\" has unsaved changes. What would you like to do?",
    "save_all": "Save All",
    "discard_all": "Discard All",
    "discard": "Don't Save",
    "save": "Save",
    "file_conflict": "File Conflict",
    "file_conflict_desc": "The remote file has been modified. Choose how to proceed:",
    "conflict_overwrite": "Overwrite Remote",
    "conflict_reload": "Reload File",
    "conflict_save_as": "Save As",
    "file_too_large": "File Too Large",
    "file_too_large_desc": "File size {{size}} exceeds limit {{limit}}",
    "file_binary": "Cannot edit binary file",
    "terminal_toggle": "Toggle Terminal",
    "terminal": "Terminal",
    "creating_terminal": "Creating terminal...",
    "terminal_error": "Failed to create terminal",
    "git_branch": "Branch: {{branch}}",
    "search_placeholder": "Search files...",
    "loading_file": "Loading file...",
    "file_not_loaded": "File content not loaded",
    "tip_double_click": "Double-click a file to open it",
    "tip_save_shortcut": "Press Cmd/Ctrl+S to save",
    "file_name": "File",
    "your_version": "Your version",
    "remote_version": "Remote version",
    "refresh": "Refresh",
    "search": "Search",
    "search_hint": "Type to search in project files",
    "no_results": "No results found",
    "cancel": "Cancel",
    "conflict_title": "File Modified on Server",
    "conflict_desc": "\"{{fileName}}\" has been modified on the remote server since you opened it.",
    "reload_remote": "Load Remote",
    "overwrite": "Overwrite",
    "retry": "Retry",
    "open_terminal": "Open Terminal",
    "terminal_reconnect": "Reconnect terminal",
    "terminal_shortcut": "Toggle terminal (Ctrl+`)",
    "search_results_count": "{{count}} results in {{files}} files",
    "search_shortcut_hint": "Cmd/Ctrl+Shift+F to toggle search",
    "go_to_parent": "Go to Parent Folder",
    "open_subfolder": "Open as Root",
    "unsaved": "unsaved",
    "select_folder_desc": "Browse and select a folder to open as project root",
    "go": "Go",
    "no_subfolders": "No subfolders in this directory",
    "selected_path": "Selected",
    "open_folder": "Open Folder",
    "empty_directory": "(empty)"
  },
  "command_palette": {
    "title": "Command Palette",
    "placeholder": "Search or type user@host...",
    "no_results": "No results found",
    "section_commands": "Commands",
    "section_connections": "Saved Connections",
    "section_sessions": "Active Sessions",
    "quick_connect": "Quick Connect",
    "cmd_new_terminal": "New Local Terminal",
    "cmd_new_connection": "New SSH Connection",
    "cmd_settings": "Open Settings",
    "cmd_toggle_sidebar": "Toggle Sidebar",
    "cmd_zen_mode": "Toggle Zen Mode",
    "cmd_toggle_panel": "Toggle Panel",
    "cmd_toggle_ai_sidebar": "Toggle OxideSens",
    "cmd_close_tab": "Close Current Tab",
    "cmd_split_horizontal": "Split Pane Horizontally",
    "cmd_split_vertical": "Split Pane Vertically",
    "cmd_broadcast_toggle": "Toggle Broadcast Input",
    "cmd_show_shortcuts": "Keyboard Shortcuts",
    "cmd_show_welcome": "Show Welcome",
    "section_help": "Help",
    "placeholder_commands": "Search commands...",
    "placeholder_sessions": "Search open tabs...",
    "placeholder_connections": "Search saved connections...",
    "section_recent": "Recently Used",
    "section_plugins": "Plugin Commands",
    "mode_hint": "Type > commands, @ tabs, # connections",
    "cmd_next_tab": "Next Tab",
    "cmd_prev_tab": "Previous Tab",
    "cmd_close_other_tabs": "Close Other Tabs",
    "cmd_close_all_tabs": "Close All Tabs",
    "cmd_go_back": "Navigate Back",
    "cmd_go_forward": "Navigate Forward",
    "cmd_open_connection_manager": "Open Connection Manager",
    "cmd_theme_next": "Next Theme",
    "cmd_theme_prev": "Previous Theme",
    "cmd_font_increase": "Increase Font Size",
    "cmd_font_decrease": "Decrease Font Size",
    "cmd_font_reset": "Reset Font Size",
    "cmd_cursor_block": "Cursor Style: Block",
    "cmd_cursor_bar": "Cursor Style: Bar",
    "cmd_cursor_underline": "Cursor Style: Underline",
    "cmd_sidebar_sessions": "Show: Sessions",
    "cmd_sidebar_saved": "Show: Saved Connections",
    "cmd_sidebar_sftp": "Show: SFTP",
    "cmd_sidebar_forwards": "Show: Port Forwards",
    "cmd_sidebar_connections": "Show: Connections",
    "cmd_sidebar_ai": "Show: OxideSens AI",
    "cmd_disconnect_all": "Disconnect All",
    "cmd_reconnect_all": "Reconnect All",
    "cmd_cancel_reconnect": "Cancel All Reconnects",
    "cmd_open_connection_pool": "Open Connection Pool",
    "cmd_health_check": "Run Health Check",
    "health_result": "{{healthy}}/{{total}} connections healthy",
    "cmd_shell_launcher": "Shell Launcher",
    "cmd_detach_terminal": "Detach Terminal",
    "cmd_cleanup_dead": "Cleanup Dead Sessions",
    "cleanup_result": "Cleaned up {{count}} dead sessions",
    "cmd_toggle_fps": "Toggle FPS Overlay",
    "cmd_close_pane": "Close Active Pane",
    "cmd_reset_panes": "Reset to Single Pane",
    "cmd_focus_next_pane": "Focus Next Pane",
    "cmd_open_plugin_manager": "Open Plugin Manager",
    "cmd_open_topology": "Open Topology View",
    "cmd_reset_settings": "Reset All Settings",
    "confirm_reset_settings": "Are you sure you want to reset all settings to defaults?",
    "cmd_reload_window": "Reload Window",
    "quick_connect_alias_not_found": "SSH config alias '{{alias}}' not found",
    "quick_connect_resolve_failed": "Failed to resolve SSH config alias '{{alias}}'",
    "footer_hint": "Press Esc to close"
  },
  "zen_mode": {
    "hint": "Zen Mode — Press ⌘⇧Z to exit",
    "hint_other": "Zen Mode — Press Ctrl+Shift+Z to exit"
  },
  "onboarding": {
    "welcome": "Welcome to OxideTerm",
    "subtitle": "Rust-native SSH terminal client",
    "start_exploring": "Start Exploring",
    "project_intro": "OxideTerm is a modern, cross-platform SSH terminal client built entirely in Rust. Manage remote servers with multiplexed connections, integrated SFTP, smart port forwarding, AI-powered assistance, and a CLI companion tool — secure, fast, and extensible.",
    "highlight_performance": "Rust Performance",
    "highlight_performance_desc": "Async I/O, WebGL rendering, zero-copy binary protocol.",
    "highlight_security_arch": "Security First",
    "highlight_security_arch_desc": "OS keychain, ChaCha20 encryption, pure Rust SSH stack.",
    "highlight_crossplatform": "Cross-Platform",
    "highlight_crossplatform_desc": "macOS, Windows, and Linux with a native look and feel.",
    "highlight_extensible": "Extensible",
    "highlight_extensible_desc": "Plugin system, custom themes, MCP integration, CLI tool.",
    "select_language": "Display Language",
    "select_theme": "Choose Your Theme",
    "theme_hint": "Pick a terminal color scheme. You can always change this later in Settings.",
    "appearance_title": "Appearance",
    "appearance_desc": "Customize your terminal's look and feel. Theme and font can be changed later in Settings.",
    "select_font": "Terminal Font",
    "font_hint": "Fonts marked ✓ are bundled and ready to use.",
    "font_size": "Font Size",
    "workflow_title": "How It Works",
    "workflow_desc": "One SSH connection powers your entire workflow.",
    "workflow_connect": "Connect",
    "workflow_connect_desc": "Add an SSH server with password, key, or certificate authentication.",
    "workflow_terminal": "Terminal",
    "workflow_terminal_desc": "Open multiple terminals with tabs and split panes.",
    "workflow_sftp": "File Transfer",
    "workflow_sftp_desc": "Browse, upload, and download files via the built-in SFTP browser.",
    "workflow_forwarding": "Port Forwarding",
    "workflow_forwarding_desc": "Set up local, remote, or dynamic (SOCKS5) port forwards.",
    "workflow_ide": "Remote Editing",
    "workflow_ide_desc": "Edit remote files with syntax highlighting and code completion.",
    "quick_start": "Quick Start",
    "quick_start_desc": "Get started right away — open a local terminal, connect to a server, or import your existing SSH config.",
    "open_terminal": "Open Terminal",
    "open_terminal_desc": "Launch a local shell session",
    "new_connection": "New Connection",
    "new_connection_desc": "Connect to an SSH server",
    "import_ssh": "Import SSH Config",
    "import_ssh_desc": "{{count}} hosts found in ~/.ssh/config",
    "import_ssh_none": "No hosts in SSH config",
    "import_ssh_done": "{{count}} hosts imported",
    "importing": "Scanning...",
    "shortcuts_title": "Key Shortcuts",
    "shortcuts_hint": "Master these shortcuts to boost your productivity.",
    "shortcuts_navigation": "Navigation",
    "shortcuts_terminal": "Terminal",
    "shortcuts_window": "Window",
    "shortcut_command_palette": "Command palette",
    "shortcut_new_connection": "New connection",
    "shortcut_new_tab": "New terminal tab",
    "shortcut_search": "Search in terminal",
    "shortcut_ai_chat": "AI assistant",
    "shortcut_copy": "Copy selection",
    "shortcut_split_right": "Split right",
    "shortcut_split_down": "Split down",
    "shortcut_close_tab": "Close tab",
    "shortcut_zoom": "Zoom in / out",
    "features": "Key Features",
    "features_desc": "Explore these powerful features to get the most out of OxideTerm.",
    "cmd_palette": "Command Palette",
    "cmd_palette_desc": "Access connections, settings, and themes — one shortcut away.",
    "ai_chat": "OxideSens AI",
    "ai_chat_desc": "Sidebar chat, inline terminal assistant, and autonomous agent mode — ask questions, generate commands, analyze output.",
    "sftp": "SFTP File Transfer",
    "sftp_desc": "Browse remote files, drag-and-drop upload/download with transfer queue.",
    "port_forwarding": "Port Forwarding",
    "port_forwarding_desc": "Local, remote, and SOCKS5 dynamic tunnels through SSH.",
    "reconnect": "Smart Reconnect",
    "reconnect_desc": "30s grace period — TUI apps like vim stay intact.",
    "cli_companion": "CLI Companion",
    "cli_companion_desc": "Use oxt to manage sessions, transfer files, and query AI from any terminal.",
    "multiplexing": "SSH Multiplexing",
    "multiplexing_desc": "Terminal, SFTP, port forwarding share one SSH connection.",
    "security": "Secure by Default",
    "security_desc": "Keychain storage, ChaCha20-Poly1305 encryption, pure Rust SSH.",
    "local_file_manager": "Local File Manager",
    "local_file_manager_desc": "Desktop file browser with Quick Look previews, bookmarks, and drag-drop.",
    "launchpad": "macOS Launchpad",
    "launchpad_desc": "Native app launcher — search and open apps from /Applications instantly.",
    "wsl_graphics": "WSL Graphics",
    "wsl_graphics_desc": "Run Linux GUI apps on Windows via built-in VNC — desktop or single-app mode.",
    "plugin_system": "Plugin System",
    "plugin_system_desc": "Extend with custom tabs, terminal hooks, commands, and settings via ESM plugins.",
    "custom_themes": "Custom Themes",
    "custom_themes_desc": "30+ built-in terminal themes, or create your own with JSON definitions.",
    "view_shortcuts": "View Shortcuts",
    "back": "Back",
    "next": "Next",
    "skip": "Skip",
    "tip_settings": "All settings are customizable — press {{shortcut}} to open Settings anytime.",
    "tip_multiplexing": "Terminal, SFTP, and port forwarding share a single SSH connection via multiplexing — no extra authentication needed.",
    "tip_shortcuts": "Press {{shortcut}} anytime to view the full keyboard shortcuts reference.",
    "cli_step_title": "CLI Companion",
    "cli_step_desc": "Install the oxt command-line tool to control OxideTerm from any terminal.",
    "cli_step_what": "What is oxt?",
    "cli_step_what_text": "A standalone CLI binary that communicates with the running OxideTerm app via IPC. Manage sessions, transfer files, query AI — all from your shell.",
    "cli_step_capabilities": "Capabilities",
    "cli_step_cap_sessions": "List and manage SSH sessions & local terminals",
    "cli_step_cap_forward": "Create and delete port forwarding rules",
    "cli_step_cap_ai": "Ask AI questions with streaming Markdown output",
    "cli_step_cap_status": "Query app status and health information",
    "cli_step_install": "Install oxt",
    "cli_step_installing": "Installing...",
    "cli_step_reinstall": "Reinstall oxt",
    "cli_step_reinstalling": "Reinstalling...",
    "cli_step_reinstall_required": "Reinstall required",
    "cli_step_installed": "Installed",
    "cli_step_installed_at": "Installed at {{path}}",
    "cli_step_reinstall_hint": "The installed CLI differs from the bundled CLI for OxideTerm {{version}}. Reinstall the bundled CLI to avoid protocol mismatches.",
    "cli_step_not_bundled": "CLI binary not bundled in this build.",
    "cli_step_install_error": "Installation failed. You can retry or install later from Settings.",
    "cli_step_retry": "Retry",
    "cli_step_skip_hint": "You can always install it later from Settings → General → CLI Companion.",
    "disclaimer_title": "Disclaimer",
    "disclaimer_desc": "Please review the following terms before getting started.",
    "disclaimer_no_warranty": "No Warranty",
    "disclaimer_no_warranty_text": "OxideTerm is provided \"as is\", without warranty of any kind. The entire risk as to the quality and performance of the software is with you.",
    "disclaimer_data_security": "Data & Security",
    "disclaimer_data_security_text": "You are solely responsible for safeguarding your SSH credentials, private keys, and server configurations. The authors are not liable for data loss, security incidents, or unauthorized access.",
    "disclaimer_ai": "AI Features (OxideSens)",
    "disclaimer_ai_text": "AI-generated outputs are for informational purposes only and do not constitute professional advice. Always review AI-generated commands before execution. Terminal content may be sent to third-party AI providers when enabled.",
    "disclaimer_accept": "I have read and agree to the above terms",
    "disclaimer_gpl_note": "Full license terms: GPL-3.0 §15–16. See DISCLAIMER.md for details.",
    "ai_tools_title": "AI & Tools",
    "ai_tools_desc": "Enable AI-powered features to enhance your terminal workflow.",
    "ai_setup_title": "AI Setup",
    "ai_setup_desc": "Choose which AI features to enable. You can always change these later in Settings.",
    "ai_tools_oxidesens": "OxideSens AI Assistant",
    "ai_tools_oxidesens_desc": "A built-in AI assistant that understands your terminal context — ask questions, generate commands, analyze output, and automate tasks directly from the sidebar or inline in the terminal.",
    "ai_tools_capabilities": "What it can do",
    "ai_tools_cap_sidebar": "Sidebar chat with terminal context awareness",
    "ai_tools_cap_inline": "Inline terminal assistant for quick commands",
    "ai_tools_cap_agent": "Autonomous agent mode for complex tasks",
    "ai_tools_cap_byok": "Bring your own API key — works with any provider",
    "ai_tools_privacy": "Privacy & Security",
    "ai_tools_privacy_local": "All processing happens locally — no data is collected by OxideTerm",
    "ai_tools_privacy_keys": "API keys are stored securely in your OS keychain",
    "ai_tools_privacy_context": "Terminal content is sent to your chosen AI provider only when you ask",
    "ai_tools_enable": "Enable OxideSens AI",
    "ai_tools_enable_hint": "You can change this anytime in Settings → AI.",
    "ai_tools_enable_tools": "Enable AI Tools",
    "ai_tools_enable_tools_hint": "Allow the model to use built-in tools such as file reading, terminal inspection, and approved actions.",
    "ai_tools_enable_tools_warning": "Tool use is managed separately from chat and remains permission-based. You can review per-tool approvals later in Settings → AI.",
    "ai_tools_cmd_palette": "Command Palette",
    "ai_tools_cmd_palette_desc": "Your universal shortcut — quickly access connections, settings, themes, and AI features. Press once to get started.",
    "ai_tools_later_hint": "All AI and tool settings can be configured later in Settings. No API keys are required during setup."
  },
  "shortcuts_modal": {
    "title": "Keyboard Shortcuts",
    "search_placeholder": "Search shortcuts...",
    "no_results": "No shortcuts match your search",
    "footer_hint": "Press Esc to close",
    "shortcut_count": "shortcuts"
  },
  "portable_bootstrap": {
    "loading_title": "Preparing portable startup",
    "loading_description": "Checking the portable marker and local keystore status before launching OxideTerm.",
    "load_failed_title": "Portable startup check failed",
    "load_failed_description": "OxideTerm could not read the portable bootstrap state. Retry or inspect the error below.",
    "title": "Portable Mode",
    "subtitle": "This build stores OxideTerm data next to the executable and unlocks local secrets before the full app starts.",
    "state_label": "Portable Bootstrap State",
    "status_needs_setup": "Setup required",
    "status_locked": "Locked",
    "status_unlocked": "Unlocked",
    "data_dir_label": "Portable data directory",
    "keystore_path_label": "Portable keystore",
    "keystore_pending": "Keystore will be created after setup",
    "activation_label": "Activation source",
    "activation_marker": "Portable marker file",
    "activation_config": "portable.json configuration",
    "activation_disabled": "Portable mode disabled",
    "host_dir_label": "Portable root directory",
    "config_path_label": "Portable config path",
    "marker_path_label": "Portable marker",
    "manual_updates_title": "Manual updates only",
    "manual_updates_hint": "Automatic updates are disabled in portable mode. Replace this folder with a newer OxideTerm build when you want to update.",
    "setup_cta": "Create portable password",
    "unlock_cta": "Unlock portable data",
    "biometric_unlock_cta": "Unlock with biometrics",
    "biometric_unlock_pending": "Waiting for biometric unlock...",
    "biometric_unlock_hint": "A biometric-bound unlock is available for this portable folder on this device.",
    "setup_title": "Create portable password",
    "setup_description": "Set a password for the local portable keystore. OxideTerm will use it to unlock saved secrets and encrypted configuration on startup.",
    "unlock_title": "Unlock portable data",
    "unlock_description": "Enter your portable password to unlock saved secrets and continue to the full app.",
    "password_label": "Portable password",
    "password_placeholder": "Enter a password",
    "confirm_password_label": "Confirm portable password",
    "confirm_password_placeholder": "Re-enter the password",
    "password_too_short": "Password must be at least 6 characters long",
    "password_mismatch": "Passwords do not match",
    "setup_submit": "Create & continue",
    "setup_pending": "Creating portable keystore...",
    "unlock_submit": "Unlock & continue",
    "unlock_pending": "Unlocking portable data..."
  },
  "update_notification": {
    "view_details": "Details",
    "dismiss": "Dismiss"
  }
}
