{
  "ide": {
    "no_project": "No project open",
    "open_folder": "Open Folder",
    "select_folder": "Select Folder",
    "select_folder_desc": "Select a remote folder to open",
    "go": "Go",
    "go_to_parent": "Go to parent directory",
    "no_subfolders": "No subfolders",
    "selected_path": "Selected path",
    "retry": "Retry",
    "no_open_files": "No open files",
    "click_to_open": "Click a file in the tree to open",
    "loading_file": "Loading file...",
    "loading_project": "Loading project...",
    "conflict_title": "File has been modified",
    "conflict_desc": "\"{{fileName}}\" has been modified on the remote server since you opened it.",
    "your_version": "Your version",
    "remote_version": "Remote version",
    "reload_remote": "Load remote version",
    "overwrite": "Overwrite remote",
    "terminal": "Terminal",
    "terminal_reconnect": "Reconnect terminal",
    "creating_terminal": "Creating terminal...",
    "terminal_error": "Terminal error",
    "open_terminal": "Open terminal",
    "search": "Search",
    "search_placeholder": "Search file contents...",
    "search_hint": "Enter keywords to search",
    "no_results": "No results found",
    "search_shortcut_hint": "Press Esc to close search",
    "search_truncated": "Results truncated. Refine your search for more specific matches.",
    "search_results_count": "{{count}} results in {{files}} files",
    "find_placeholder": "Find",
    "replace_placeholder": "Replace",
    "find_next": "Next match (Enter)",
    "find_previous": "Previous match (Shift+Enter)",
    "match_case": "Match case",
    "use_regex": "Use regular expression",
    "toggle_replace": "Toggle replace",
    "close_search": "Close search (Esc)",
    "replace_btn": "Replace",
    "replace_all_btn": "All",
    "replace": "Replace current",
    "replace_all": "Replace all",
    "unsaved_changes": "Unsaved Changes",
    "unsaved_changes_desc": "Do you want to save the changes to {{fileName}}?",
    "unsaved_changes_folder": "You have unsaved changes. Switching folders will discard them. Continue?",
    "cancel": "Cancel",
    "discard": "Don't Save",
    "save": "Save",
    "pin_tab": "Pin",
    "unpin_tab": "Unpin",
    "save_failed": "Save failed",
    "open_failed": "Failed to open project",
    "disconnected_overlay": "Connection lost. Waiting for reconnect…",
    "agent_optin_title": "Enable Remote Agent?",
    "agent_optin_desc": "OxideTerm can deploy a lightweight agent (~1 MB) to the remote host for enhanced IDE features. The agent runs inside your existing SSH connection and makes no external network calls.",
    "agent_optin_benefit_watch": "Real-time file watching (instant tree refresh on external changes)",
    "agent_optin_benefit_git": "Native Git status integration",
    "agent_optin_benefit_atomic": "Atomic file writes with hash-based conflict detection",
    "agent_optin_remember": "Don't ask again",
    "agent_optin_sftp_only": "SFTP Only",
    "agent_optin_enable": "Enable Agent",
    "agent_remove_btn": "Remove Agent",
    "agent_deploy_btn": "Deploy Agent",
    "agent_remove_confirm_title": "Remove Remote Agent?",
    "agent_remove_confirm_desc": "This will stop the agent process and delete the binary from the remote host. IDE mode will fall back to SFTP.",
    "agent_remove_confirm_btn": "Remove",
    "agent_status_ready": "Agent active",
    "agent_status_sftp": "SFTP mode (no agent)",
    "agent_status_deploying": "Deploying agent…",
    "agent_status_checking": "Checking agent…",
    "agent_status_manual_upload": "Manual upload required",
    "agent_status_manual_update": "Manual update required",
    "agent_manual_upload_hint": "Unsupported architecture. You need to build the agent from source yourself and upload it to the remote host.",
    "agent_manual_update_hint": "An incompatible agent was detected. You need to build a compatible version yourself and replace the remote file.",
    "agent_download_link": "Build Instructions",
    "agent_upload_to": "Upload to:",
    "agent_manual_upload_arch": "Architecture: {{arch}}",
    "agent_manual_update_current_agent_version": "Agent version: {{version}}",
    "agent_manual_update_current_compatibility_version": "Compatibility version: {{version}}",
    "agent_manual_update_expected_compatibility_version": "Required compatibility version: {{version}}",
    "agent_retry_btn": "Retry Deploy",
    "contextMenu": {
      "newFile": "New File",
      "newFolder": "New Folder",
      "rename": "Rename",
      "delete": "Delete",
      "copyPath": "Copy Path",
      "openInTerminal": "Open in Terminal"
    },
    "delete": {
      "confirmTitle": "Confirm Delete",
      "folderWarning": "This will permanently delete all contents inside the folder.",
      "willCloseTabs": "{{count}} open tab(s) will be closed.",
      "hasUnsaved": "Cannot delete: {{count}} file(s) have unsaved changes. Save or discard changes first.",
      "confirm": "Delete",
      "deleting": "Deleting..."
    },
    "toast": {
      "fileCreated": "File created",
      "folderCreated": "Folder created",
      "createFailed": "Failed to create",
      "renamed": "Renamed",
      "renameFailed": "Failed to rename",
      "deleted": "Deleted",
      "deleteFailed": "Failed to delete",
      "pathCopied": "Path copied",
      "revealInTerminal": "Open in Terminal",
      "noTerminal": "No active terminal found",
      "operationFailed": "Operation failed"
    },
    "inline": {
      "newFilePlaceholder": "filename.ext",
      "newFolderPlaceholder": "folder name"
    },
    "validation": {
      "nameEmpty": "Name cannot be empty",
      "nameContainsSlash": "Name cannot contain /",
      "nameInvalid": "Invalid name",
      "nameInvalidChars": "Name contains invalid characters",
      "nameTooLong": "Name is too long"
    },
    "error": {
      "alreadyExists": "Already exists",
      "fileAlreadyOpen": "File is already open",
      "noSession": "No SFTP session",
      "unsavedChanges": "Has unsaved changes"
    },
    "tree": {
      "truncated": "+{{count}} more items not shown"
    },
    "searchQueryTooLong": "Search query too long",
    "split_editor": "Split editor",
    "close_split": "Close split editor"
  }
}