{
  "Nav.Home": "🏠   Home (Easy)",
  "Nav.Jobs": "🗂   Backup Jobs",
  "Nav.Restore": "↩   Restore",
  "Nav.Partitions": "🧩   Partitions",
  "Nav.Disk": "💽   Disk Tools",
  "Nav.Cloud": "☁   Cloud",
  "Nav.Shield": "🛡   Ransomware Shield",
  "Nav.Stats": "📈   Statistics",
  "Nav.Logs": "📜   Logs",
  "Nav.Settings": "⚙   Settings",
  "Common.OK": "OK",
  "Common.Cancel": "Cancel",
  "Common.Save": "Save",
  "Common.Delete": "Delete",
  "Common.Run": "Run",
  "Common.Edit": "Edit",
  "Common.Refresh": "Refresh",
  "Common.Export": "Export",
  "Common.Minimize": "Minimize",
  "Common.Maximize": "Maximize",
  "Common.Restore": "Restore",
  "Common.Close": "Close",
  "Common.Confirm": "Confirm",
  "Common.Error": "Error",
  "App.UnhandledException": "An unexpected error occurred in OmniBackup.\n\n{0}",
  "App.CrashReportSaved": "\n\nCrash report saved at:\n{0}",
  "App.InitFailed": "Service initialization failed.\n\n{0}",
  "App.NotifyDone": "Backup Complete",
  "App.NotifyFailed": "Backup Failed",
  "App.NotifyDoneDetail": "{0}: {1} files, {2} MB",
  "App.EmailSubjectDone": "[OmniBackup] ✅ Backup Complete: {0}",
  "App.EmailSubjectFailed": "[OmniBackup] ❌ Backup Failed: {0}",
  "App.EmailBodyError": "Error: {0}\n",
  "Donor.FullTitle": "Support OmniBackup 💝",
  "Donor.FullSubtitle": "OmniBackup is free forever — no feature locks, no watermarks, no expiry dates. Donations keep development going.",
  "Donor.WaysTitle": "Ways to donate",
  "Donor.WayOneTime": "☕ One-time: Ko-fi — ko-fi.com/office911",
  "Donor.WayMonthly": "📦 Monthly: Patreon, GitHub Sponsors",
  "Donor.WayCrypto": "₿ Bitcoin: bc1q2va5pgtqnr62p3yw6ptql2kmnm380q8mrnaya6",
  "Donor.OpenPage": "Open donation page",
  "Donor.GithubRepo": "GitHub repository",
  "Donor.PerksTitle": "Donor perks",
  "Donor.PerkNoAds": "✨ Ad banner hidden automatically",
  "Donor.PerkThemes": "🎨 Exclusive donor theme (coming soon)",
  "Donor.PerkSupport": "💬 Priority support (donor channel on Discord)",
  "Donor.TokenLabel": "Enter donor token (included in your receipt email):",
  "Donor.ApplyToken": "Apply",
  "Report.Title.Status": "System Status Report",
  "Report.Title.Jobs": "Backup Jobs Report",
  "Report.Title.Logs": "System Logs Report",
  "Report.Title.Disk": "Disk & Partition Report",
  "Report.Title.History": "Backup History Report",
  "Report.Title.Stats": "Backup Statistics Report",
  "Report.GeneratedAt": "Generated",
  "Report.Footer": "No Freemium, No Ads, Just Backup.",
  "Report.Summary.TotalJobs": "Total Jobs",
  "Report.Summary.Encrypted": "Encrypted",
  "Report.Summary.Scheduled": "Scheduled",
  "Report.Table.JobName": "Job Name",
  "Report.Table.Type": "Type",
  "Report.Table.SourceDest": "Source / Destination",
  "Report.Table.Schedule": "Schedule",
  "Report.Table.LastStatus": "Last Status",
  "Report.Table.Capacity": "Capacity",
  "Report.Table.Style": "Style",
  "Report.Table.Health": "Health",
  "Report.Table.BusType": "Bus Type",
  "Report.Table.Label": "Label",
  "Report.Table.Letter": "Letter",
  "Report.Table.FileSystem": "File System",
  "Report.Table.Size": "Size",
  "Report.Table.FreeSpace": "Free Space",
  "Report.Table.Attributes": "Attributes",
  "Report.Table.Date": "Date",
  "Report.Table.Files": "Files",
  "Report.Table.Result": "Result",
  "Report.Section.RecentLogs": "Recent System Logs",
  "Report.Section.DiskInfo": "Disk Information",
  "Report.Section.Partitions": "Partitions",
  "App.Subtitle": "Free Backup Solution",
  "Summary.Header": "📊 Overview",
  "RecentRuns.Header": "Recent backups",
  "Ad.Message": "Supported by ads and donations",
  "Ad.Hide": "Hide",
  "Donor.Title": "💝 Support OmniBackup",
  "Donor.Subtitle": "Keep development going",
  "Settings.Saved": "Settings saved.",
  "Settings.Title": "Settings",
  "Settings.Subtitle": "All settings are stored locally. No data is sent to external services.",
  "Settings.General": "General",
  "Settings.Theme": "Theme",
  "Settings.Language": "Language",
  "Settings.LaunchOnStartup": "Launch on Windows startup",
  "Settings.StartMinimizedToTray": "Start minimized to tray",
  "Settings.Notifications": "Show desktop notifications",
  "Settings.AutoUpdate": "Check for updates automatically",
  "Settings.ShowAds": "Show sponsor messages",
  "Settings.Telemetry": "Anonymous usage statistics (disabled, future option)",
  "Settings.SmartScheduleTitle": "Smart Scheduling (Local Heuristics)",
  "Settings.SmartScheduleSubtitle": "Uses local CPU and disk usage counters to detect idle time. No external services required.",
  "Settings.SmartSchedule": "AI Smart Scheduler (auto-backup on idle)",
  "Settings.CpuThreshold": "AI Smart Scheduler CPU Threshold (%)",
  "Settings.DiskThreshold": "AI Smart Scheduler Disk Threshold (%)",
  "Settings.StorageLocations": "Storage locations",
  "Settings.LogDir": "Log Directory",
  "Settings.DataDir": "Data Directory",
  "Settings.CrashReporting":    "Save local crash reports (opt-in, no network, no telemetry)",
  "Settings.NotifTitle":        "Notifications",
  "Settings.NotifHint":         "Configure webhooks (Slack/Discord/IFTTT) and SMTP email alerts. All credentials stored with DPAPI.",
  "Settings.WebhookTitle":      "Webhook (Slack / Discord / Custom)",
  "Settings.WebhookUrl":        "Webhook URL",
  "Settings.WebhookSecret":     "Secret token (X-OmniBackup-Token header)",
  "Settings.WebhookFailOnly":   "Only fire on failure",
  "Settings.SmtpTitle":         "Email (SMTP)",
  "Settings.SmtpEnabled":       "Enable email notifications",
  "Settings.SmtpHost":          "Host",
  "Settings.SmtpPort":          "Port",
  "Settings.SmtpUser":          "Username",
  "Settings.SmtpPassword":      "Password",
  "Settings.SmtpFrom":          "From address",
  "Settings.SmtpTo":            "To address",
  "Settings.SmtpFailOnly":      "Only send on failure",
  "Settings.SmbTitle":          "Network Share (SMB/UNC)",
  "Settings.SmbHint":           "Save credentials for \\\\server\\share backup targets. Leave blank if the share is already mapped.",
  "Settings.SmbServer":         "Server (\\\\server\\share)",
  "Settings.SmbUser":           "Username (DOMAIN\\user or user)",
  "Settings.SmbPassword":       "Password",
  "Settings.SmbSave":           "Save SMB credentials",
  "Settings.SmbServerRequired": "Enter a server path (\\\\server\\share).",
  "Settings.SmbSaved":          "✅ Saved for {0}",
  "Settings.FtpTitle":          "FTP / FTPS",
  "Settings.FtpHint":           "Use your own FTP server as a backup destination. Credentials are stored with DPAPI.",
  "Settings.FtpHost":           "Host",
  "Settings.FtpUser":           "Username",
  "Settings.FtpPassword":       "Password",
  "Settings.FtpRemoteDir":      "Remote directory",
  "Settings.FtpSave":           "Save FTP settings",
  "Settings.FtpHostRequired":   "Enter an FTP host name or IP.",
  "Settings.FtpSaved":          "✅ FTP settings saved for {0}",
  "Settings.BandwidthTitle":    "Cloud upload bandwidth limit",
  "Settings.BandwidthHint":     "Throttles WebDAV / FTP uploads to avoid saturating your connection.",
  "Settings.BandwidthKbps":     "Limit (KB/s)",
  "Settings.BandwidthZeroHint": "0 = unlimited",
  "Settings.RestoreDefaults": "Restore Defaults",
  "Settings.CheckUpdate": "Check for updates now",
  "Settings.RestartNote": "Language changes are applied immediately after clicking Save.",
  "Settings.StartupRegistered": "Auto-start is enabled.",
  "Settings.StartupUnregistered": "Auto-start is disabled.",
  "Settings.Checking": "Checking...",
  "Settings.CheckFailed": "Check failed (offline or no response).",
  "Settings.UpdateAvailable": "🔔 New version available: {0} — {1}",
  "Settings.UpdateLatest": "✅ You have the latest version ({0}).",
  "Ad.1": "💾 OmniBackup also takes care of extra backups on your external SSD.",
  "Ad.2": "📦 Cloud backup: unlimited with your own account. (WebDAV / Nextcloud / Synology)",
  "Ad.3": "🛡️ OmniBackup Shield — Real-time monitoring of ransomware activity in backup folders.",
  "Ad.4": "💡 If you found this helpful, please support us with a star. github.com/OmniBackup",
  "Ad.5": "🌙 Dark mode supported natively — easy on the eyes.",
  "Ad.6": "⚡ AI Smart Scheduler — automatic backups when the system is idle.",
  "Ad.7": "🔐 AES-256 encryption — safe even on the cloud.",
  "Ad.8": "💽 Sector-level disk imaging + cloning + VHD virtual boot.",
  "Ad.9": "🧬 Block-level deduplication — identical data is stored only once.",
  "Donor.Button": "Donate",
  "Footer.Copyright": "© OmniBackup Project · 100% Free",
  "Home.Title": "Back up today",
  "Home.Subtitle": "One click backs up the folders that matter most.",
  "Home.QuickBackup": "One-click backup",
  "Home.QuickHint": "Documents + Desktop + Downloads in one go",
  "Home.Presets": "Presets",
  "Home.PresetsHint": "Steam saves, browsers, Office, design tools, developer config",
  "Preset.BackupButton": "Backup with this preset",
  "Jobs.Title": "Backup Jobs",
  "Jobs.Subtitle": "Advanced mode — manage jobs in detail.",
  "Jobs.NewJob": "+ New job",
  "Jobs.SearchPlaceholder": "Search name / path / source…",
  "Jobs.AllTypes": "All types",
  "Jobs.EditJob": "Edit job",
  "Jobs.Name": "Name",
  "Jobs.Type": "Backup type",
  "Jobs.CompressionLevel": "Compression level",
  "Jobs.CompressionAlgo": "Compression algorithm",
  "Jobs.Sources": "Source folders",
  "Jobs.Destination": "Destination",
  "Jobs.Schedule": "Schedule",
  "Jobs.RunAfter": "Run after job",
  "Jobs.SplitMb": "Volume split (MB)",
  "Jobs.Add": "Add",
  "Jobs.Remove": "Remove",
  "Jobs.Browse": "Browse…",
  "Jobs.Password": "Encryption (optional)",
  "Jobs.VssHot": "VSS hot backup",
  "Jobs.VssContent": "Use Volume Shadow Copy for locked files (requires admin)",
  "Jobs.VerifyAfter": "Verify after backup",
  "Jobs.VerifyContent": "Compare SHA-256 with manifest (ensures integrity, takes extra time)",
  "Jobs.VerifyEveryDays": "Re-verify every (days)",
  "Jobs.ExcludeMode": "Exclude mode",
  "Jobs.ExcludePatterns": "Exclude patterns (one per line)",
  "Jobs.Tags": "Tags (comma-separated)",
  "Jobs.PreBackupScript": "Pre-backup script",
  "Jobs.PostBackupScript": "Post-backup script",
  "Jobs.ScriptTip": "Command or .bat/.cmd/.ps1 path. Runs via cmd.exe /c. Leave blank to skip.",
  "Jobs.ArchiveNameTemplate": "Archive name template",
  "Jobs.ArchiveNameTemplateTip": "Tokens: {Name} {Date} {Time} {Type}. Leave blank for default.",
  "Jobs.PostBackupAction": "Action after backup",
  "Jobs.PostBackup.None": "None",
  "Jobs.PostBackup.Shutdown": "Shutdown (30 s delay)",
  "Jobs.PostBackup.Hibernate": "Hibernate",
  "Jobs.PostBackup.Restart": "Restart (30 s delay)",
  "Jobs.PostBackup.Sleep": "Sleep",
  "Jobs.LabelSaved": "Saved to:",
  "Jobs.LabelLastRun": "Last run:",
  "Jobs.LabelStatus": "Status:",
  "Jobs.Type.FileLevel": "FileLevel (file-by-file)",
  "Jobs.Type.Full": "Full",
  "Jobs.Type.Incremental": "Incremental",
  "Jobs.Type.Differential": "Differential",
  "Jobs.Type.DiskImage": "DiskImage (DISM)",
  "Jobs.Type.ChunkedDedup": "ChunkedDedup (block dedup)",
  "Jobs.Compress.None": "None (no compression)",
  "Jobs.Compress.Fastest": "Fastest",
  "Jobs.Compress.Optimal": "Optimal (balanced)",
  "Jobs.Compress.Smallest": "Smallest size",
  "Jobs.Algo.Deflate": "ZIP / DEFLATE (compatible, fast)",
  "Jobs.Algo.Brotli": "OBK2 / Brotli-Max (best compression, high CPU)",
  "Jobs.Sched.Manual": "Manual",
  "Jobs.Sched.Daily": "Daily (2 AM)",
  "Jobs.Sched.Weekly": "Weekly (Mon 2 AM)",
  "Jobs.Sched.Hourly":   "Hourly",
  "Jobs.Sched.Monthly":  "Monthly (1st of month, 2 AM)",
  "Jobs.Sched.Smart":    "Smart (when system is idle)",
  "Jobs.Sched.Time":     "Run at (HH:mm)",
  "Jobs.Sched.TimeTip":  "24-hour format. Examples: 02:00, 14:30",
  "Jobs.Sched.Days":     "Days of week",
  "Jobs.Day.Mon": "Mon", "Jobs.Day.Tue": "Tue", "Jobs.Day.Wed": "Wed",
  "Jobs.Day.Thu": "Thu", "Jobs.Day.Fri": "Fri", "Jobs.Day.Sat": "Sat", "Jobs.Day.Sun": "Sun",
  "Jobs.Retention.Header":        "Retention policy",
  "Jobs.Retention.KeepLastN":     "Keep last N backups",
  "Jobs.Retention.DailyDays":     "Keep daily (days)",
  "Jobs.Retention.WeeklyWeeks":   "Keep weekly (weeks)",
  "Jobs.Retention.MonthlyMonths": "Keep monthly (months)",
  "Jobs.Duplicate":  "Duplicate",
  " (copy)": " (copy)",
  "No jobs found in file.": "No jobs found in the selected file.",
  "Jobs.ImportJobs": "Import jobs…",
  "Jobs.ExportJobs": "Export jobs…",
  "Jobs.Exclude.Substring": "Substring",
  "Jobs.Exclude.Glob": "Glob (*.tmp, **/dir/**)",
  "Jobs.Exclude.Regex": "Regex",
  "Disk.Title": "💽 Disk Tools",
  "Disk.Subtitle": "Sector imaging · Cloning · Virtual boot · Driver reinjection · WinPE recovery media",
  "Disk.PhysicalDisks": "Physical disks",
  "Disk.RefreshWarning": "(Administrator required. Wrong selection may cause data loss.)",
  "Disk.SectorImage": "Sector-level disk image",
  "Disk.SectorImageHint": "Select a disk above, then choose a folder. Saved as .obki container. Convert to VHD as needed.",
  "Disk.CaptureImage": "Capture image…",
  "Disk.ConvertVhd": "Image → VHD",
  "Disk.CopyMountScript": "Copy VHD mount script",
  "Disk.Clone": "Disk → Disk clone",
  "Disk.CloneSrc": "Source disk",
  "Disk.CloneDst": "Destination disk",
  "Disk.CloneStart": "Start clone (destination will be overwritten)",
  "Disk.Redeploy": "Cross-hardware restore (ReDeploy)",
  "Disk.RedeployHint": "Inject driver packages into a restored Windows image or mounted system volume. DISM-based.",
  "Disk.PickImage": "Select target image/volume…",
  "Disk.PickDrivers": "Select driver folder…",
  "Disk.InjectDrivers": "Inject drivers",
  "Disk.VirtualBoot": "🖥 Instant VHD boot (Hyper-V / VirtualBox)",
  "Disk.VirtualBootHint": "Boot a VHD backup image as a guest OS instantly. Verify integrity without real hardware, or access an old system environment. Hyper-V is built into Windows Pro+; VirtualBox is free from Oracle.",
  "Disk.PickVhd": "Select VHD file…",
  "Disk.VhdNotSelected": "(no VHD selected)",
  "Disk.BootHyperV": "🪟 Boot with Hyper-V",
  "Disk.BootVirtualBox": "🟧 Boot with VirtualBox",
  "Disk.CleanupVm": "🧹 Remove temp VM",
  "Disk.IsoToUsb": "🖼 ISO/IMG → Bootable USB",
  "Disk.PersistPartTitle": "🐧 Linux Persistent Partition",
  "Disk.PersistPartHint":  "After writing a Linux live ISO in dd-mode, add a FAT32 persistence partition to the same USB. Ubuntu/Mint uses 'casper-rw'; Debian uses 'persistence'.",
  "Disk.PersistSizeMb":    "Partition size (MB)",
  "Disk.PersistLabel":     "Volume label",
  "Disk.PersistAdd":       "Add persistent partition",
  "Persist.SizeHint":      "Enter a size of at least 64 MB.",
  "Persist.Confirm":       "Add a '{2}' persistence partition ({1} MB) to disk {0}.\nThe disk must already have a Linux live system written to it.\nProceed?",
  "Persist.Adding":        "Creating persistence partition…",
  "Disk.IsoToUsbHint": "Write any hybrid ISO/IMG/BIN (Ubuntu, Fedora, SteamOS, Bazzite, router/IoT firmware, console recovery images…) byte-for-byte (dd mode) to the disk selected above. The disk will be completely wiped.",
  "Disk.PickIso": "Select image file…",
  "Disk.IsoNotSelected": "(no file selected)",
  "Disk.WriteUsb": "Write to USB (selected disk will be erased)",
  "Disk.WinUsb": "Windows Installation USB (file-extraction mode)",
  "Disk.WinUsbHint": "For Windows setup ISOs (install.wim/install.esd inside). Formats USB as FAT32, extracts files, splits install.wim if >4 GB, and writes a BIOS boot sector. UEFI works automatically via FAT32+EFI folder.",
  "Disk.PickWinIso": "Select Windows ISO…",
  "Disk.WinIsoNotSelected": "(no ISO selected)",
  "Disk.BuildWinUsb": "Build Windows USB (selected disk will be erased)",
  "Disk.MountWim": "Mount WIM as virtual drive",
  "Disk.MountWimHint": "Mount a .wim / .esd image read-only via DISM so you can browse its files in Explorer without a full restore.",
  "Disk.PickWim": "Select WIM…",
  "Disk.WimNotSelected": "(no file selected)",
  "Disk.MountWimBtn": "Mount (read-only)",
  "Disk.UnmountWim": "Unmount",
  "Disk.OpenMountDir": "Open in Explorer",
  "Disk.WinPe": "WinPE recovery media",
  "Disk.WinPeHint": "Windows ADK must be installed (free from Microsoft). Calls copype + MakeWinPEMedia to generate an ISO.",
  "Disk.ProbeAdk": "Detect ADK",
  "Disk.BuildIso": "Build ISO…",
  "Disk.BurnUsb": "Burn to USB (selected disk)",
  "Disk.BurnUsbNote": "USB burn: select the USB drive from the disk list first. The disk will be completely wiped. WinPE auto-launches the OmniBackup.Recovery shell.",
  "Part.Title": "🧩 Partition Manager",
  "Part.Refresh": "🔄 Refresh",
  "Part.Warning": "⚠️ Changes are written to disk immediately. Back up data first.",
  "Part.Disks": "📀 Disks",
  "Part.ColModel": "Model",
  "Part.ColSizeGb": "Size (GB)",
  "Part.ColStyle": "Style",
  "Part.ColHealth": "Health",
  "Part.ColBus": "Bus",
  "Part.ColSystem": "System",
  "Part.Partitions": "📂 Partitions (selected disk)",
  "Part.ColDrive": "Drive",
  "Part.ColLabel": "Label",
  "Part.ColFs": "File system",
  "Part.ColType": "Type",
  "Part.ColSize": "Size",
  "Part.ColFree": "Free",
  "Part.ColActive": "Active",
  "Part.ColBoot": "Boot",
  "Part.Create": "➕ New partition",
  "Part.Delete": "🗑 Delete partition",
  "Part.Resize": "↔ Resize",
  "Part.Format": "🆕 Quick format",
  "Part.Letter": "🔤 Drive letter",
  "Part.SetActive": "⭐ Set active",
  "Part.ConvertStyle": "🔁 MBR ↔ GPT",
  "Part.Smart": "🩺 View SMART",
  "Part.Surface": "🐢 Surface test",
  "Part.Benchmark": "⚡ Speed test",
  "Part.SecureWipe": "🧹 Secure wipe",
  "Part.Mbr2Gpt": "💎 MBR→GPT (lossless)",
  "Restore.Title": "Restore",
  "Restore.Hint": "Select a backup folder → choose an archive → pick files from the tree → restore.",
  "Restore.SelectFolder": "Select folder",
  "Restore.SelectFolderFirst": "Please select a backup folder first.",
  "Restore.ArchiveContents": "📂 Archive contents",
  "Restore.SelectAll": "Select all",
  "Restore.DeselectAll": "Deselect all",
  "Restore.SelectArchiveHint": "(select an archive)",
  "Restore.Preflight": "🔍 Pre-flight check",
  "Restore.DoRestore": "✅ Restore selected…",
  "Restore.ChainRestore": "⛓ Chain restore",
  "Restore.ChainRestoreTip": "Automatically restore Full → Incremental chain in order to reconstruct the complete state at this point in time.",
  "Restore.ExpandPartition": "Expand partition after restore (fits larger disk)",
  "Restore.ExpandDriveLetterTip": "Drive letter of the target volume to expand (e.g. C)",
  "Restore.ExpandDriveLetterLabel": ": (drive letter)",
  "Restore.TrimAfterRestore": "Run SSD TRIM / Optimize after restore",
  "Restore.TrimTip": "Runs 'defrag /U /L /I 0' on the target drive after restore. Speeds up first-boot on SSDs.",
  "Running SSD TRIM / Optimize…": "Running SSD TRIM / Optimize…",
  "Done.": "Done.",
  "Cloud.Title": "Cloud backup",
  "Cloud.Subtitle": "Uses your own cloud account. OmniBackup charges nothing and imposes no limits.",
  "Cloud.WebDav": "WebDAV (ready to use)",
  "Cloud.WebDavHint": "Nextcloud, Synology, ownCloud, kDrive, Yandex.Disk — just a URL and credentials.",
  "Cloud.ServerUrl": "Server URL",
  "Cloud.Username": "Username",
  "Cloud.Password": "Password",
  "Cloud.TestConnection": "Test connection",
  "Cloud.UploadArchive": "Upload archive",
  "Cloud.OtherProviders": "Google Drive / OneDrive / Dropbox",
  "Cloud.OtherHint": "OAuth adapters coming in a future release (free APIs). Use WebDAV or local backup for now.",
  "Shield.Title": "🛡 Ransomware Shield",
  "Shield.Subtitle": "Prevents backup files from being tampered with or encrypted by user-space ransomware. No cloud, payment, or account required.",
  "Shield.ArchiveProtection": "Archive protection",
  "Shield.ArchiveHint": "Apply ACL lock, read-only attribute and integrity sidecar (.integrity) to selected .obk files.",
  "Shield.Protect": "Protect",
  "Shield.Unprotect": "Unprotect",
  "Shield.Verify": "Verify integrity",
  "Shield.FolderWatch": "Real-time folder monitoring",
  "Shield.FolderHint": "Alert when 100+ file changes occur within 1 minute in a backup folder, or when known ransomware extensions appear.",
  "Shield.StopWatch": "Stop watching",
  "Shield.StartWatch": "Start watching",
  "Logs.Title": "Logs",
  "Logs.Refresh": "Refresh",
  "Logs.OpenFolder": "Open folder",
  "Logs.All": "All",
  "Logs.InfoPlus": "INFO+",
  "Logs.WarnPlus": "WARN+",
  "Logs.ErrorOnly": "ERROR",
  "Stats.Title": "📈 Backup statistics",
  "Stats.Subtitle": "Last 60 backup sets — wheel to zoom, right-drag to pan, double-click to reset",
  "Stats.ChartSize": "📦 Archive size trend (MB)",
  "Stats.ChartFiles": "📄 File count trend",
  "Stats.Summary": "🧾 Summary",
  "Pwd.Title": "Enter password",
  "Pwd.Header": "Encrypted backup",
  "Pwd.Hint": "This job is encrypted. Please enter the password.",
  "Smart.Title": "🩺 Disk Health (S.M.A.R.T.)",
  "Smart.ReadSmart": "🔄 Read S.M.A.R.T.",
  "Smart.ExportCsv": "Export CSV",
  "Smart.ColDisk": "Disk",
  "Smart.ColStatus": "Status",
  "Smart.ColTemp": "Temp",
  "Smart.ColHealth": "Health",
  "Smart.ColPowerOn": "Power-On h",
  "Smart.ColPowerCycles": "Cycles",
  "Smart.ColWritten": "Written",
  "Smart.ColRead": "Read",
  "Smart.ColRealloc": "Reallocated",
  "Smart.ColPending": "Pending",
  "Smart.NoData": "No S.M.A.R.T. data. Run as administrator.",
  "Smart.NvmeTitle": "NVMe Direct (supplemented)",
  "Smart.TempHistory": "🌡 Temperature History",
  "Smart.NoHistory": "No history yet — click Read S.M.A.R.T. to record.",
  "DiskHealth.Title": "🩺 Health diagnostics",
  "DiskHealth.Fail": "🔴 {0}: drive reports imminent failure (SMART predict). Back up and replace immediately.",
  "DiskHealth.Reallocated": "{0}: {1} reallocated sector(s) — early sign of wear.",
  "DiskHealth.Uncorrectable": "{0}: {1} uncorrectable error(s) — data integrity at risk.",
  "DiskHealth.Pending": "{0}: {1} pending sector(s) awaiting reallocation.",
  "DiskHealth.LowLife": "{0}: only {1}% life remaining — replace soon.",
  "DiskHealth.LifeCaution": "{0}: {1}% life remaining.",
  "DiskHealth.ThermalCrit": "{0}: {1:F0}°C — critical temperature, likely thermal throttling. Improve cooling.",
  "DiskHealth.ThermalWarn": "{0}: {1:F0}°C — running warm. Consider a heatsink/airflow.",
  "DiskHealth.SpaceCrit": "{0}: only {1:F1}% free ({2:F1} GB). Critically low.",
  "DiskHealth.SpaceWarn": "{0}: {1:F1}% free ({2:F1} GB) remaining.",
  "DiskHealth.TrimDisabled": "SSD TRIM is disabled — enable it for sustained SSD performance.",
  "DiskHealth.AllGood": "All drives healthy. No issues detected.",
  "Bench.Title": "⚡ File Benchmark",
  "Bench.Folder": "Target folder",
  "Bench.Browse": "Browse…",
  "Bench.FileSizeMb": "File size (MB)",
  "Bench.Run": "▶ Run benchmark",
  "Bench.SeqRead": "Seq Read",
  "Bench.SeqWrite": "Seq Write",
  "Bench.Rand4KRead": "4K Read",
  "Bench.Rand4KWrite": "4K Write",
  "Bench.Latency": "Latency P50 / P95 / P99",
  "Bench.History": "History",
  "Bench.ExportCsv": "Export CSV",
  "Bench.NoHistory": "No benchmark history yet.",
  "Summary.Jobs": "Jobs: {0}",
  "Summary.NextNone": "Next: (none)",
  "Summary.NextAt": "Next: {0}",
  "RecentRuns.Empty": "(no run history)",
  "Preset.steam-saves": "Steam game saves",
  "Preset.browsers": "Browser settings / bookmarks",
  "Preset.office-documents": "Office documents & downloads",
  "Preset.creative-suite": "Creative tool settings",
  "Preset.dev-config": "Developer config (.gitconfig, SSH, VS Code)",
  "Preset.full-userprofile": "Entire user profile",
  "PresetCat.game": "Games",
  "PresetCat.browser": "Browser",
  "PresetCat.documents": "Documents",
  "PresetCat.design": "Design",
  "PresetCat.developer": "Developer",
  "PresetCat.all": "Everything",
  "Preset.NoFolders": "No folders matching this preset were found.",
  "Tray.Tooltip": "OmniBackup — 100% Free Backup",
  "Tray.Open": "Open",
  "Tray.OpenBackupFolder": "Open backup folder",
  "Tray.Exit": "Exit",
  "Mbr2Gpt.SelectDisk": "Select a disk first.",
  "Mbr2Gpt.NotAvailable": "mbr2gpt.exe was not found (requires Windows 10 1703 or later).",
  "Mbr2Gpt.NotMbr": "The selected disk is not MBR. mbr2gpt only performs lossless MBR→GPT conversion. To convert GPT→MBR, use the MBR↔GPT (clean) button instead.",
  "Mbr2Gpt.ConfirmValidate": "Check whether disk #{0} ({1}) can be converted to GPT.\nThis is read-only and makes no changes. Continue?",
  "Mbr2Gpt.Validating": "MBR→GPT: validating…",
  "Mbr2Gpt.Converting": "MBR→GPT: converting (do not power off)…",
  "Mbr2Gpt.ValidateOk": "✅ Validation passed. Disk #{0} can be safely converted to GPT with no data loss.\n\nRun the actual conversion now?\n⚠️ After conversion you must switch your firmware from Legacy/BIOS to UEFI, or Windows will not boot.",
  "Mbr2Gpt.ValidateFail": "❌ Validation failed (exit code {0}).\n{1}\n\nNo changes were made to the disk.",
  "Mbr2Gpt.ConvertOk": "✅ Conversion complete! Disk #{0} is now GPT.\n\n⚠️ Important: reboot, enter firmware setup, and switch the boot mode from Legacy/BIOS (CSM) to UEFI. Otherwise the system will not boot.",
  "Mbr2Gpt.ConvertFail": "❌ Conversion failed (exit code {0}).\n{1}\n\nSee C:\\Windows\\setuperr.log for details.",
  "Mbr2Gpt.Code1": "Cancelled by the user.",
  "Mbr2Gpt.Code2": "Internal error during conversion.",
  "Mbr2Gpt.Code3": "Initialization error.",
  "Mbr2Gpt.Code4": "Invalid command-line parameters.",
  "Mbr2Gpt.Code5": "Failed to read the geometry and layout of the selected disk.",
  "Mbr2Gpt.Code6": "A volume on the disk is encrypted (e.g. BitLocker). Suspend BitLocker, then try again.",
  "Mbr2Gpt.Code7": "The disk layout does not meet requirements (no room for the EFI partition, or too many partitions).",
  "Mbr2Gpt.Code8": "Error creating the EFI system partition.",
  "Mbr2Gpt.Code9": "Error installing boot files.",
  "Mbr2Gpt.Code10": "Error applying the GPT layout.",
  "Mbr2Gpt.CodeUnknown": "Unknown error."
}
