{
  "settingsSaved": "Backup settings saved",
  "saveFailed": "Save failed",
  "downloadStarted": "Download started: {{name}}",
  "nothingToDo": "Nothing to do",
  "tarOkSideFail": "tar OK / side steps had issues",
  "success": "Success",
  "hasFailures": "Has failures",
  "notYet": "Not yet",
  "enabled": "Enabled",
  "needPassword": "Missing password",
  "off": "Off",
  "lastRun": "Last {{label}}",
  "backupFiles": "Backup files",
  "projects": "Projects",
  "lastAll": "Last all",
  "latestFile": "Latest archive",
  "remote": "Remote",
  "withBackups": "Projects with backups",
  "ops": "Actions",
  "remoteExclude": "Remote / exclude",
  "about": "About",
  "noBackups": "No backups yet",
  "noBackupsDesc": "Run “Backup all projects” or Backup on a project detail",
  "goOps": "Go to actions",
  "projectShort": "Project",
  "download": "Download",
  "preview": "Preview",
  "restoreWeb": "Restore web",
  "restoreFull": "Full restore",
  "restoreFullTitle": "Overwrite project files and databases from this archive — type the file name to confirm",
  "restoreWebTitle": "Restore website files only from this archive",
  "previewTitle": "Preview restore without writing",
  "partialSkipped": "Partial — some projects skipped",
  "delete": "Delete",
  "opsTitle": "Actions",
  "opsHint": "0 projects or all skipped = success;",
  "noProjects": "(no projects)",
  "successRatio": " · {{ok}}/{{total}} ok",
  "summary": "Summary{{extra}}",
  "backupFailed": "Backup failed",
  "backupDone": "Backup complete",
  "backupAll": "Backup all projects",
  "controlPlane": "Backup control plane",
  "controlPlaneDone": "Control-plane backup complete",
  "cronCmd": "Command: ysk-server backup all --data-dir …",
  "cronHint": "Schedule POST with install=true loads host crontab when EXECUTE is on;",
  "dailyCronRegistered": "Registered daily 03:00 schedule",
  "registerDailyCron": "Register daily schedule (+ install)",
  "resticNeedConfig": "Enable restic and set password under Remote / exclude first",
  "resticFailed": "restic failed",
  "resticDone": "restic incremental complete",
  "resticOnly": "Run restic only",
  "listSnapshots": "List restic snapshots",
  "lastAllDetail": "Last full backup detail",
  "time": "Time",
  "result": "Result",
  "nothingZero": "Nothing to do (0 projects)",
  "notes": "Notes",
  "status": "Status",
  "skipped": "Skipped",
  "failed": "Failed",
  "lastNoProjects": "No projects needed backup last time.",
  "noPerProject": "No per-project results.",
  "remoteSide": "Remote / restic side steps",
  "step": "Step",
  "remoteStep": "Remote",
  "restoreProjectId": "Restore projectId (empty = list all)",
  "needProjectOrTag": "Fill projectId or snapshot must have project: tag",
  "dryRunDone": "dry-run complete (no write)",
  "allSuccess": "All succeeded",
  "failOrSkip": "Failures / skips",
  "noteN": "Note {{n}}",
  "enableRemote": "Enable remote push",
  "targetKind": "Target type",
  "remoteKindAria": "Remote target type",
  "localPath": "Local path",
  "host": "Host",
  "port": "Port",
  "username": "Username",
  "password": "Password",
  "passwordSshHint": "Empty to use host SSH key",
  "savedLeaveEmpty": "Leave empty if already saved",
  "s3Bucket": "Bucket path",
  "region": "Region",
  "endpointOptional": "Endpoint (optional)",
  "localMirror": "Local mirror path",
  "remotePath": "Remote path",
  "remotePathHint": "Relative to the remote user’s home (or SFTP chroot). “.” is that home.",
  "resticTitle": "Restic incremental",
  "resticDesc": "Optional; restic on PATH. Password required when enabled (no default)",
  "enableRestic": "Enable restic",
  "repoPath": "Repo path",
  "repoPassword": "Repo password",
  "repoPassSaved": "Saved; empty = keep. Required when enabled.",
  "repoPassRequired": "Required when restic is enabled (no default password)",
  "savedPlaceholder": "Saved (empty = keep)",
  "required": "Required",
  "s3RepoUrl": "Or S3 repo URL",
  "excludeTitle": "Exclude rules",
  "excludeSub": "tar exclude paths, one glob per line",
  "excludeList": "Exclude list",
  "saveAll": "Save all settings",
  "restoreFailed": "Restore failed",
  "previewDone": "Preview complete",
  "restoreDone": "Restore complete",
  "previewQ": "Preview backup contents?",
  "restoreWebQ": "Selective restore (web)?",
  "restoreFullQ": "Full restore?",
  "previewDesc": "List {{name}} only — no file changes.",
  "restoreWebDesc": "Extract {{name}} into project home (safer).",
  "restoreFullDesc": "Full tar restore of {{name}}; may overwrite existing files.",
  "restore": "Restore",
  "cancel": "Cancel",
  "deleteFailed": "Delete failed",
  "deleted": "Deleted",
  "deleteTitle": "Move backup to recycle bin?",
  "deleteDesc": "Move {{name}} to the recycle bin. Permanent delete after 7 days.",
  "tabTrash": "Recycle bin",
  "trashTitle": "Recycle bin ({{count}})",
  "trashSub": "Deleted archives stay here for 7 days, then they are removed permanently.",
  "trashEmpty": "Recycle bin is empty",
  "trashEmptyDesc": "Deleted backup files appear here for 7 days.",
  "trashRestore": "Restore",
  "trashPurge": "Delete forever",
  "trashEmptyAll": "Empty recycle bin",
  "trashExpires": "Expires {{at}}",
  "trashPurgeTitle": "Permanently delete this backup?",
  "trashPurgeDesc": "Permanently delete {{name}}. This cannot be undone.",
  "trashEmptyTitle": "Empty recycle bin?",
  "trashEmptyDescConfirm": "Permanently delete {{count}} archive(s). Type the count to confirm.",
  "trashRestored": "Restored from recycle bin",
  "trashPurged": "Permanently deleted",
  "trashedOk": "Moved to recycle bin",
  "resticSafeTitle": "restic restore to safe directory?",
  "resticSafeDesc": "Restore {{snapshot}} to project {{project}} .restic-restore-* directory",
  "resticRestoreDone": "restic restore complete",
  "overwriteTitle": "Danger: overwrite home",
  "overwriteDesc": "Will overwrite home for project {{project}}. Type OVERWRITE to confirm.",
  "confirmString": "Confirm string",
  "overwriteHome": "Overwrite home",
  "resticOverwriteDone": "restic overwrite home complete",
  "opsResult": "Ops result",
  "filesTitle": "Backup files ({{count}})",
  "filesSub": "Archives live in the panel data directory. Download needs a login. Restore can preview, restore the site only, or restore everything.",
  "backupAllBtn": "Backup all",
  "yes": "Yes",
  "no": "No",
  "safeDir": "Safe directory",
  "remotePushTitle": "Remote push target",
  "remotePushSub": "After local tar succeeds, push to SFTP, local path, or S3",
  "accessKey": "Access Key",
  "secretKey": "Secret Key",
  "overwriteConfirmHint": "Type OVERWRITE to confirm overwrite",
  "testRemote": "Test destination",
  "testRemoteHint": "Connects to the remote host and writes a small probe file. Not read-only.",
  "testRemoteDone": "Remote probe finished",
  "testRemoteFailed": "Remote probe failed",
  "resticRepoPh": "Panel data directory / restic-repo",
  "testDisabledHint": "Turn on remote push before testing.",
  "identityId": "Outbound SSH identity",
  "identityHint": "Preferred. Same vault as /security SSH. Password needs sshpass.",
  "identityNone": "None — password or default key",
  "skippedListHint": "These projects were skipped:",
  "skippedPendingOs": "Skipped — OS user / home not provisioned",
  "goLogs": "Open logs",
  "goAbout": "Backup notes",
  "previewListingTitle": "Archive contents",
  "restoreNamedDesc": "Restore {{name}} into project {{project}}.",
  "overwriteNamedDesc": "Overwrite files of project {{project}} from snapshot {{snapshot}}.",
  "resticSafeNamed": "Restore snapshot {{snapshot}} of project {{project}} into a safe directory."
}
