feat(backup): 实例备份第5轮——新增备份设置/排除选择器/仓库设置组件,接入实例设置与存储设置页,补齐中英繁文案
Sync source to CNB / Sync Git ref (push) Has been cancelled

This commit is contained in:
AxTps committed 2026-10-03 09:43:57 +08:00
1 parent 773cf387a3
commit a99a0a6e30
8 files changed
+1480

No files matched your search

@@ -10000,5 +10000,170 @@
},
"app.navigation.screenshots": {
"message": "Screenshots"
},
"instance.backups.added-size": {
"message": "{size} newly stored"
},
"instance.backups.all-included": {
"message": "All instance files and folders are included."
},
"instance.backups.backup-now": {
"message": "Back up now"
},
"instance.backups.cancel": {
"message": "Cancel backup"
},
"instance.backups.choose": {
"message": "Everything is backed up by default. Add files or folders that should be excluded."
},
"instance.backups.delete": {
"message": "Delete backup"
},
"instance.backups.delete-body": {
"message": "This snapshot will be permanently deleted. Unused stored files will also be removed."
},
"instance.backups.delete-title": {
"message": "Delete this backup?"
},
"instance.backups.description": {
"message": "Create deduplicated snapshots of the whole instance while it is closed."
},
"instance.backups.disable": {
"message": "Disable backups"
},
"instance.backups.disable-blocked": {
"message": "Delete every snapshot before disabling backups."
},
"instance.backups.edit-exclusions": {
"message": "Edit exclusions"
},
"instance.backups.empty": {
"message": "No backups have been created yet."
},
"instance.backups.enable": {
"message": "Enable backups"
},
"instance.backups.excluded-paths": {
"message": "Excluded: {paths}"
},
"instance.backups.exclusions.add-file": {
"message": "Add excluded file"
},
"instance.backups.exclusions.add-folder": {
"message": "Add excluded folder"
},
"instance.backups.exclusions.empty": {
"message": "No files or folders are excluded."
},
"instance.backups.exclusions.remove": {
"message": "Remove {path} from exclusions"
},
"instance.backups.loading": {
"message": "Loading backup settings..."
},
"instance.backups.progress-bytes": {
"message": "{processed} of {total}"
},
"instance.backups.restore": {
"message": "Restore backup"
},
"instance.backups.restore-body": {
"message": "Upcoming operations: add {added, plural, one {# file} other {# files}}, modify {modified, plural, one {# file} other {# files}}, and delete {deleted, plural, one {# file} other {# files}}. Continue?"
},
"instance.backups.restore-title": {
"message": "Restore this backup?"
},
"instance.backups.save-exclusions": {
"message": "Save exclusions"
},
"instance.backups.snapshot-meta": {
"message": "{files, plural, one {# file} other {# files}} · {size}"
},
"instance.backups.snapshots": {
"message": "Snapshots"
},
"instance.backups.stage.applying": {
"message": "Applying changed files"
},
"instance.backups.stage.failed": {
"message": "Backup failed"
},
"instance.backups.stage.hashing": {
"message": "Hashing files"
},
"instance.backups.stage.interrupted": {
"message": "Backup operation was interrupted"
},
"instance.backups.stage.materializing": {
"message": "Preparing changed files"
},
"instance.backups.stage.preview": {
"message": "Analyzing restore changes"
},
"instance.backups.stage.queued": {
"message": "Waiting to start"
},
"instance.backups.stage.saving": {
"message": "Saving snapshot index"
},
"instance.backups.stage.scanning": {
"message": "Scanning files"
},
"instance.backups.stage.validating": {
"message": "Validating restore"
},
"instance.backups.title": {
"message": "Instance backups"
},
"instance.backups.unavailable": {
"message": "Backups are unavailable"
},
"instance.backups.unavailable.direct-linked": {
"message": "Instances linked directly to another launcher cannot be backed up."
},
"instance.backups.unavailable.external-directory": {
"message": "Instances that use an external game directory cannot be backed up."
},
"instance.backups.unavailable.not-installed": {
"message": "Finish installing this instance before enabling backups."
},
"instance.backups.unavailable.root-link": {
"message": "Instances whose root folder is a link cannot be backed up."
},
"instance.backups.unavailable.root-missing": {
"message": "The instance folder is missing."
},
"instance.backups.unavailable.symlink": {
"message": "Imported symbolic-link instances cannot be backed up."
},
"settings.backups.repository.change": {
"message": "Change folder"
},
"settings.backups.repository.description": {
"message": "Deduplicated instance backup data and its independent index database."
},
"settings.backups.repository.location": {
"message": "Location"
},
"settings.backups.repository.location-description": {
"message": "Changing the location moves the complete repository. Choose a new or empty folder."
},
"settings.backups.repository.moving": {
"message": "Moving repository..."
},
"settings.backups.repository.moving-progress": {
"message": "Moving repository: {processed} of {total}"
},
"settings.backups.repository.title": {
"message": "Backup repository"
},
"settings.backups.repository.unavailable": {
"message": "Repository unavailable"
},
"settings.backups.repository.usage": {
"message": "Storage usage"
},
"settings.backups.repository.usage-description": {
"message": "{stored} stored for {logical} of backup data across {count, plural, one {# snapshot} other {# snapshots}}."
}
}