{
  "common": {
    "save": "Save",
    "cancel": "Cancel",
    "reset": "Reset",
    "close": "Close",
    "minimize": "Minimize",
    "maximize": "Maximize",
    "loading": "Loading...",
    "saving": "Saving...",
    "add": "Add"
  },
  "navigation": {
    "dashboard": "Home",
    "mount": "Mount",
    "update": "Update",
    "logs": "Logs",
    "settings": "Config"
  },
  "dashboard": {
    "quickActions": {
      "title": "Core Management",
      "openlistService": "OpenList Core",
      "rclone": "RClone",
      "quickSettings": "Quick Settings",
      "startOpenListCore": "Start",
      "stopOpenListCore": "Stop",
      "processing": "Processing...",
      "restart": "Restart",
      "openWeb": "Web",
      "configRclone": "Configure RClone",
      "startRclone": "Start RClone",
      "stopRclone": "Stop RClone",
      "manageMounts": "Manage Mounts",
      "autoLaunch": "Auto Launch Core(not app)",
      "copyAdminPassword": "Copy admin password",
      "resetAdminPassword": "Reset admin password",
      "firewall": {
        "enable": "Allow Port",
        "disable": "Remove Port Allow",
        "added": "Port allowed successfully",
        "removed": "Port removed successfully",
        "failedToAdd": "Failed to allow port",
        "failedToRemove": "Failed to remove port allow"
      }
    },
    "coreMonitor": {
      "title": "Core Monitor",
      "online": "Online",
      "offline": "Offline",
      "responseTime": "Response Time",
      "healthy": "Healthy",
      "unhealthy": "Unhealthy"
    },
    "versionManager": {
      "title": "Version Manager",
      "openlist": "OpenList",
      "rclone": "Rclone",
      "selectVersion": "Select Version",
      "update": "Update"
    },
    "documentation": {
      "title": "Documentation",
      "openlist": "OpenList",
      "openlistDesc": "Manage your cloud storage with OpenList",
      "rclone": "Rclone",
      "rcloneDesc": "Command line program to manage files on cloud storage",
      "openDocs": "Open Docs",
      "github": "GitHub",
      "quickLinks": "Quick Links",
      "apiDocs": "API Docs",
      "commands": "Rclone Commands",
      "issues": "Issues",
      "faq": "FAQ"
    },
    "serviceManagement": {
      "title": "Service Management",
      "serviceStatus": "OpenList Backend Service",
      "install": "Install",
      "start": "Start",
      "stop": "Stop",
      "uninstall": "Uninstall",
      "status": {
        "running": "Running",
        "installed": "Installed",
        "notInstalled": "Not Installed",
        "stopped": "Stopped",
        "error": "Error"
      },
      "confirmUninstall": {
        "title": "Confirm Uninstall",
        "message": "Are you sure you want to uninstall the OpenList service? This will stop all functionality and make the application unusable until the service is reinstalled.",
        "confirm": "Uninstall"
      }
    }
  },
  "settings": {
    "title": "Settings",
    "subtitle": "Configure your OpenList Desktop application",
    "saveChanges": "Save Changes",
    "resetToDefaults": "Reset to defaults",
    "confirmReset": "Are you sure you want to reset all settings to defaults? This action cannot be undone.",
    "saved": "Settings saved successfully!",
    "saveFailed": "Failed to save settings. Please try again.",
    "resetSuccess": "Settings reset to defaults successfully!",
    "resetFailed": "Failed to reset settings.",
    "tabs": {
      "openlist": "OpenList Service",
      "rclone": "Rclone Storage",
      "app": "Application"
    },
    "theme": {
      "title": "Theme",
      "light": "Light",
      "dark": "Dark",
      "auto": "Auto",
      "lightDesc": "Light theme",
      "darkDesc": "Dark theme",
      "autoDesc": "Follow system",
      "toggle": "Toggle theme"
    },
    "network": {
      "title": "Network Configuration",
      "subtitle": "Configure the web interface and network settings"
    },
    "startup": {
      "title": "Startup Options",
      "subtitle": "Configure automatic startup behavior"
    },
    "service": {
      "subtitle": "Configure OpenList service settings",
      "network": {
        "port": {
          "label": "Listen Port",
          "placeholder": "5244",
          "help": "Port number for the web interface (1-65535)"
        },
        "dataDir": {
          "label": "Data Directory",
          "placeholder": "Optional. Custom data directory path",
          "help": "Optional. Specify a custom directory for OpenList data storage",
          "selectTitle": "Select Data Directory",
          "selectError": "Failed to select directory. Please try again or enter path manually."
        },
        "ssl": {
          "title": "Enable SSL/HTTPS",
          "description": "Use HTTPS for secure communication (requires SSL certificate configuration)"
        }
      },
      "startup": {
        "autoLaunch": {
          "title": "Auto-launch on startup",
          "description": "Automatically start OpenList service when the application launches"
        }
      },
      "admin": {
        "title": "Admin Password",
        "subtitle": "Manage the admin password for OpenList Core web interface",
        "currentPassword": "Admin Password",
        "passwordPlaceholder": "Enter admin password or click reset to generate",
        "resetTitle": "Reset admin password to a new random value",
        "resetSuccess": "Admin password reset successfully! New password has been generated and saved.",
        "resetFailed": "Failed to reset admin password. Please check the logs for more details.",
        "passwordUpdated": "Admin password updated successfully!",
        "passwordUpdateFailed": "Failed to update admin password. Please check the logs for more details.",
        "help": "Enter a custom admin password or click the reset button to generate a new random password. Click 'Save Changes' to apply the password to OpenList Core."
      }
    },
    "rclone": {
      "subtitle": "Configure remote storage connections",
      "config": {
        "title": "Remote Storage",
        "subtitle": "Configure rclone for remote storage access",
        "label": "Rclone Configuration (JSON)",
        "tips": "View your rclone configuration as JSON. This will be used to configure rclone remotes.",
        "invalidJson": "Invalid JSON configuration. Please check your syntax."
      }
    },
    "app": {
      "subtitle": "Configure application preferences and behavior",
      "theme": {
        "title": "Theme",
        "subtitle": "Choose your preferred appearance",
        "light": "Light",
        "dark": "Dark",
        "auto": "Auto",
        "autoDesc": "Follow system"
      },
      "ghProxy": {
        "title": "GitHub Proxy",
        "subtitle": "Accelerate GitHub with proxy service",
        "label": "GitHub Proxy URL",
        "placeholder": "https://ghfast.top",
        "help": "Optional. Enter a proxy URL to accelerate GitHub. Example: https://ghfast.top",
        "api": {
          "title": "Apply proxy to API URLs",
          "description": "Also use proxy for api.github.com URLs "
        }
      },
      "links": {
        "title": "Link Handling",
        "subtitle": "Configure how links are opened",
        "openInBrowser": {
          "title": "Open links in external browser",
          "description": "Use system default browser instead of built-in window"
        }
      },
      "updates": {
        "title": "Updates",
        "subtitle": "Manage automatic updates and notifications",
        "autoCheck": {
          "title": "Automatic Update Checks",
          "description": "Automatically check for and notify about new updates in the background"
        }
      },
      "autoStartApp": {
        "title": "Auto-launch on startup(Immediate Effect)",
        "subtitle": "Automatically start OpenList Desktop application when the system starts",
        "description": "Automatically start OpenList service when the application launches"
      }
    }
  },
  "logs": {
    "search": {
      "placeholder": "Search logs... (Ctrl+F)"
    },
    "notifications": {
      "copySuccess": "Successfully copied {count} logs entries to clipboard",
      "copyFailed": "Failed to copy logs to clipboard",
      "exportSuccess": "Successfully exported {count} logs entries to file",
      "clearSuccess": "Logs cleared successfully",
      "clearFailed": "Failed to clear logs"
    },
    "toolbar": {
      "pause": "Pause (Space)",
      "resume": "Resume (Space)",
      "refresh": "Refresh (Ctrl+R)",
      "showFilters": "Show Filters",
      "settings": "Settings",
      "copyToClipboard": "Copy to Clipboard (Ctrl+C)",
      "exportLogs": "Export Logs",
      "clearLogs": "Clear Logs (Ctrl+Delete)",
      "toggleFullscreen": "Toggle Fullscreen (F11)",
      "scrollToTop": "Scroll to Top (Home)",
      "scrollToBottom": "Scroll to Bottom (End)"
    },
    "stats": {
      "logsCount": "{filtered} / {total}",
      "selected": "{count} selected"
    },
    "filters": {
      "app": "App",
      "labels": {
        "level": "Level:",
        "source": "Source:"
      },
      "levels": {
        "all": "All Levels",
        "error": "Error",
        "warn": "Warning",
        "info": "Info",
        "debug": "Debug"
      },
      "sources": {
        "all": "All Sources",
        "rclone": "Rclone",
        "openlist": "OpenList"
      },
      "actions": {
        "selectAll": "Select All (Ctrl+A)",
        "clearSelection": "Clear Selection (Esc)",
        "autoScroll": "Auto-scroll"
      }
    },
    "viewer": {
      "noLogsFound": "No logs to display",
      "noLogsMatch": "No logs match your search criteria",
      "logsWillAppear": "Logs will appear here when services are running"
    },
    "settings": {
      "fontSize": "Font Size:",
      "maxLines": "Max Lines:",
      "compactMode": "Compact Mode",
      "stripAnsiColors": "Strip ANSI Colors"
    },
    "messages": {
      "confirmClear": "Are you sure you want to clear all logs?"
    },
    "headers": {
      "timestamp": "Timestamp",
      "level": "Level",
      "source": "Source",
      "message": "Message"
    },
    "status": {
      "autoScroll": "Auto-scroll:",
      "updates": "Updates:",
      "paused": "Paused",
      "live": "Live",
      "on": "On",
      "off": "Off",
      "showing": "Showing {filtered} of {total} entries"
    }
  },
  "mount": {
    "title": "Mount Management",
    "stats": {
      "total": "Total",
      "mounted": "Mounted",
      "unmounted": "Unmounted",
      "error": "Error"
    },
    "service": {
      "running": "Running",
      "stopped": "Stopped"
    },
    "actions": {
      "addRemote": "Add Remote",
      "mount": "Mount",
      "unmount": "Unmount",
      "edit": "Edit",
      "delete": "Delete",
      "openInExplorer": "Open in Explorer"
    },
    "status": {
      "mounted": "Mounted",
      "unmounted": "Unmounted",
      "error": "Error"
    },
    "filters": {
      "searchPlaceholder": "Search remotes...",
      "allStatus": "All Status"
    },
    "config": {
      "addTitle": "Add Remote Configuration",
      "editTitle": "Edit Remote Configuration",
      "basicInfo": "Basic Information",
      "authentication": "Authentication",
      "mountSettings": "Mount Settings",
      "name": "Name",
      "namePlaceholder": "e.g.mount1",
      "type": "Type",
      "url": "URL",
      "urlPlaceholder": "e.g., http://localhost:5264/dav/189",
      "vendor": "Vendor",
      "vendorPlaceholder": "e.g., 189provider",
      "username": "Username",
      "usernamePlaceholder": "Username",
      "password": "Password",
      "passwordPlaceholder": "Password",
      "mountPoint": "Mount Path",
      "mountPointPlaceholder": "e.g., T: or /mnt/remote",
      "volumeName": "Remote Path",
      "volumeNamePlaceholder": "e.g., /",
      "autoMount": "Auto-mount on startup",
      "advancedSettings": "Advanced Settings",
      "extraFlags": "Extra Flags",
      "flagPlaceholder": "e.g., --vfs-cache-mode=full",
      "addFlag": "Add Flag",
      "removeFlag": "Remove Flag",
      "quickFlags": "Common Used Flags",
      "quickFlagsTooltip": "Quick select common rclone flags",
      "selectCommonFlags": "Select Common Flags",
      "clickToToggleFlags": "Click on flags to instantly add or remove them from your configuration",
      "flagCategories": {
        "Performance": "Performance",
        "Caching": "Caching",
        "Bandwidth": "Bandwidth",
        "Network": "Network",
        "Security": "Security",
        "WebDAV Specific": "WebDAV Specific",
        "Debugging": "Debugging"
      },
      "flagDescriptions": {
        "vfs-cache-mode-full": "Cache full file contents",
        "vfs-cache-mode-writes": "Cache local writes, upload file contents after writing completes",
        "vfs-cache-mode-minimal": "Cache only file metadata",
        "buffer-size-16M": "Buffer size for reading files (default 16M)",
        "buffer-size-32M": "Larger buffer for better performance",
        "vfs-read-chunk-size": "Read chunk size (default 128M)",
        "transfers": "Number of parallel transfers (default 4)",
        "checkers": "Number of checkers to run in parallel (default 8)",
        "vfs-cache-max-age": "Max age of objects in cache (default 24h)",
        "vfs-cache-max-size": "Max total size of cache (default 10G)",
        "dir-cache-time": "How long to cache directory listings (default 5m)",
        "bwlimit-10M": "Bandwidth limit (e.g. 10M)",
        "bwlimit-10M:100M": "Set separate upload and download bandwidth limits",
        "bwlimit-schedule": "Time-based bandwidth limits",
        "timeout": "IO idle timeout (default 5m)",
        "contimeout": "Connection timeout (default 1m)",
        "low-level-retries": "Number of low level retries (default 10)",
        "retries": "Retry operations this many times (default 3)",
        "read-only": "Mount read-only",
        "allow-other": "Allow other users to access the mount",
        "allow-root": "Allow root to access the mount",
        "umask": "Override file permissions (default 022)",
        "webdav-headers": "Set custom HTTP headers",
        "webdav-bearer-token": "Custom bearer token",
        "log-level": "Log level: ERROR, NOTICE, INFO, DEBUG",
        "verbose": "Print lots more stuff",
        "use-json-log": "Use JSON format for logging",
        "progress": "Show progress during transfer"
      },
      "types": {
        "webdav": "WebDAV"
      }
    },
    "meta": {
      "autoMount": "Auto Mount",
      "openInExplorer": "Click to open in file explorer"
    },
    "empty": {
      "title": "No Remote Configurations",
      "description": "Create your first remote configuration to start mounting cloud storage."
    },
    "messages": {
      "fillRequiredFields": "Please fill in all required fields",
      "mountPointRequired": "Mount point is required",
      "confirmDeleteTitle": "Delete Configuration",
      "confirmDelete": "Are you sure you want to delete the remote configuration \"{name}\"?",
      "failedToSave": "Failed to save configuration",
      "failedToMount": "Failed to mount remote",
      "failedToUnmount": "Failed to unmount remote",
      "failedToDelete": "Failed to delete configuration",
      "failedToStartService": "Failed to start rclone service",
      "failedToStopService": "Failed to stop rclone service"
    },
    "tip": {
      "webdavTitle": "Enable WebDAV Management Required",
      "webdavMessage": "Before mounting remotes, please ensure WebDAV management for specific user is enabled in OpenList Core.",
      "winfspTitle": "WinFSP Installation Required",
      "winfspMessage": "On Windows, you need to install WinFSP first to use mount functionality. Please download and install it from GitHub: https://github.com/winfsp/winfsp/releases",
      "dismissForever": "Dismiss forever"
    }
  },
  "app": {
    "title": "OpenList",
    "loading": "Initializing OpenList Desktop..."
  },
  "update": {
    "title": "App Updates",
    "subtitle": "Keep your application up to date with the latest features and security improvements",
    "currentVersion": "Current Version",
    "checkForUpdates": "Check for Updates",
    "checking": "Checking...",
    "updateAvailable": "Update Available",
    "releaseDate": "Release Date",
    "releaseNotes": "Release Notes",
    "availableInstallers": "Available Installers",
    "downloadAndInstall": "Download & Install",
    "upToDate": "App is up to date",
    "lastChecked": "Last checked",
    "checkError": "Failed to check for updates",
    "installError": "Failed to install update",
    "autoCheck": "Check for updates automatically",
    "backgroundUpdateAvailable": "Update available in background",
    "showUpdate": "Show Update",
    "startingDownload": "Starting download...",
    "downloading": "Downloading",
    "installingUpdate": "Installing update...",
    "quitApp": "Quitting application...",
    "noUpdatesFound": "No updates available",
    "aboutUpdates": "About Updates",
    "autoCheckInfo": "Automatic update checks keep your app secure and up-to-date",
    "securityInfo": "Updates include important security patches and bug fixes",
    "backupInfo": "Your data is automatically backed up before major updates",
    "releaseChannels": "Release Channels",
    "releaseChannelsInfo": "We use GitHub releases to manage app updates."
  }
}
