610 lines
44 KiB
Plaintext
610 lines
44 KiB
Plaintext
"app.name" = "Atlas for Mac";
|
|
"language.zhHans" = "Simplified Chinese";
|
|
"language.en" = "English";
|
|
|
|
"route.overview.title" = "Overview";
|
|
"route.overview.subtitle" = "See health, reclaimable space, and the next safe step first.";
|
|
"route.smartclean.title" = "Smart Clean";
|
|
"route.smartclean.subtitle" = "Build and review a cleanup plan before you run anything.";
|
|
"route.apps.title" = "Apps";
|
|
"route.apps.subtitle" = "Review app footprints, leftovers, and uninstall plans before you remove anything.";
|
|
"route.history.title" = "History";
|
|
"route.history.subtitle" = "Track runs, outcomes, and recovery entry points.";
|
|
"route.permissions.title" = "Permissions";
|
|
"route.permissions.subtitle" = "Explain why access is needed before asking for it.";
|
|
"route.settings.title" = "Settings";
|
|
"route.settings.subtitle" = "Preferences, exclusions, acknowledgement, and notices.";
|
|
"route.about.title" = "About";
|
|
"route.about.subtitle" = "Meet the developer and explore more products.";
|
|
|
|
"risk.safe" = "Safe";
|
|
"risk.review" = "Review";
|
|
"risk.advanced" = "Advanced";
|
|
|
|
"taskkind.scan" = "Smart Clean Scan";
|
|
"taskkind.executePlan" = "Run Cleanup Plan";
|
|
"taskkind.uninstallApp" = "Uninstall App";
|
|
"taskkind.restore" = "Restore Item";
|
|
"taskkind.inspectPermissions" = "Check Permission Status";
|
|
|
|
"taskstatus.queued" = "Queued";
|
|
"taskstatus.running" = "Running";
|
|
"taskstatus.completed" = "Completed";
|
|
"taskstatus.failed" = "Failed";
|
|
"taskstatus.cancelled" = "Cancelled";
|
|
|
|
"permission.fullDiskAccess" = "Full Disk Access";
|
|
"permission.accessibility" = "Accessibility";
|
|
"permission.notifications" = "Notifications";
|
|
|
|
"category.developer" = "Developer";
|
|
"category.system" = "System";
|
|
"category.apps" = "Apps";
|
|
"category.browsers" = "Browsers";
|
|
|
|
"settings.acknowledgement.body" = "Atlas for Mac is an open-source project released under the MIT License and built in part on the open-source project Mole by tw93 and contributors. Mole-derived components included in Atlas for Mac are also used under the MIT License. Atlas for Mac is an independent product and is not affiliated with or endorsed by the original authors.";
|
|
"settings.notices.body" = "Atlas for Mac is released under the MIT License. This product also includes software derived from the open-source project Mole by tw93 and contributors, used under the MIT License.";
|
|
"fixture.finding.derivedData.title" = "Xcode Derived Data";
|
|
"fixture.finding.derivedData.detail" = "Build artifacts and indexes from older projects.";
|
|
"fixture.finding.browserCaches.title" = "Browser caches";
|
|
"fixture.finding.browserCaches.detail" = "WebKit and Chromium cache folders with low recovery risk.";
|
|
"fixture.finding.oldRuntimes.title" = "Old simulator runtimes";
|
|
"fixture.finding.oldRuntimes.detail" = "Unused iOS simulator assets that need review before deletion.";
|
|
"fixture.finding.launchAgents.title" = "Launch-agent leftovers";
|
|
"fixture.finding.launchAgents.detail" = "Background helpers tied to removed apps and older experiments.";
|
|
|
|
"fixture.plan.reclaimCommonClutter.title" = "Reclaim common clutter";
|
|
"fixture.plan.item.moveDerivedData.title" = "Move Xcode Derived Data to Trash";
|
|
"fixture.plan.item.moveDerivedData.detail" = "Keep recovery available from History and Recovery.";
|
|
"fixture.plan.item.reviewRuntimes.title" = "Review simulator runtimes";
|
|
"fixture.plan.item.reviewRuntimes.detail" = "Ask the worker to confirm the plan details before execution.";
|
|
"fixture.plan.item.inspectAgents.title" = "Inspect launch agents";
|
|
"fixture.plan.item.inspectAgents.detail" = "Require helper validation before removing privileged items.";
|
|
|
|
"fixture.task.scan.summary" = "Scanned 214 locations and generated a cleanup plan that can free 35.3 GB.";
|
|
"fixture.task.execute.summary" = "Moving safe cache items into recovery storage.";
|
|
"fixture.task.permissions.summary" = "Permission status refreshed without prompting the user.";
|
|
|
|
"fixture.recovery.chromeCache.title" = "Chrome cache bundle";
|
|
"fixture.recovery.chromeCache.detail" = "Recoverable cache package from the previous Smart Clean run.";
|
|
"fixture.recovery.chromeCache.payload" = "Recovered cache data from the previous Smart Clean run.";
|
|
"fixture.recovery.simulatorSupport.title" = "Legacy simulator device support";
|
|
"fixture.recovery.simulatorSupport.detail" = "This item still needs review and will clear after one week.";
|
|
"fixture.recovery.simulatorSupport.payload" = "Simulator support files waiting for review.";
|
|
|
|
"fixture.permission.fullDiskAccess.rationale" = "Needed only when scanning system-wide caches, app leftovers, and protected Library paths.";
|
|
"fixture.permission.accessibility.rationale" = "Needed later for app uninstall flows that need to close running apps safely.";
|
|
"fixture.permission.notifications.rationale" = "Used for long-running task completion and recovery reminders.";
|
|
|
|
"fixture.health.optimization.dns.title" = "DNS & Spotlight Check";
|
|
"fixture.health.optimization.dns.detail" = "Refresh DNS cache and verify Spotlight status.";
|
|
"fixture.health.optimization.finder.title" = "Finder Cache Refresh";
|
|
"fixture.health.optimization.finder.detail" = "Refresh QuickLook thumbnails and icon services cache.";
|
|
"fixture.health.optimization.memory.title" = "Memory Optimization";
|
|
"fixture.health.optimization.memory.detail" = "Release inactive memory to improve system responsiveness.";
|
|
|
|
"fixture.storage.downloads.title" = "Downloads archive";
|
|
"fixture.storage.downloads.age" = "Mostly older than 90 days";
|
|
"fixture.storage.movies.title" = "Movies export folder";
|
|
"fixture.storage.movies.age" = "Large media files from the last 6 months";
|
|
"fixture.storage.installers.title" = "Unused installers";
|
|
"fixture.storage.installers.age" = "Mostly disk images older than 30 days";
|
|
"application.error.workerRejected" = "Worker rejected request (%@): %@";
|
|
"xpc.error.encodingFailed" = "Could not encode the background worker request: %@";
|
|
"xpc.error.decodingFailed" = "Could not decode the background worker response: %@";
|
|
"xpc.error.invalidResponse" = "The background worker returned an invalid response. Fully quit and reopen Atlas; if it still fails, reinstall the current build.";
|
|
"xpc.error.connectionUnavailable" = "The background worker is unavailable. Fully quit Atlas and reopen the installed copy from Applications; if it still fails, remove older copies and reinstall. System detail: %@";
|
|
"xpc.error.timedOut" = "The background worker timed out after %.1f seconds. Try again; if it keeps happening, reopen Atlas.";
|
|
"application.plan.inspectPrivileged" = "Inspect privileged cleanup for %@";
|
|
"application.plan.reviewFinding" = "Review %@";
|
|
"application.plan.reviewSelected.one" = "Review 1 selected finding";
|
|
"application.plan.reviewSelected.other" = "Review %d selected findings";
|
|
"application.scan.completed" = "Smart Clean scan completed and a cleanup plan is ready.";
|
|
"application.preview.updated.one" = "Updated the cleanup plan for 1 action.";
|
|
"application.preview.updated.other" = "Updated the cleanup plan for %d actions.";
|
|
"application.plan.executed" = "Cleanup plan completed.";
|
|
"application.recovery.completed" = "Recovery restore completed.";
|
|
"application.apps.loaded.one" = "Loaded 1 app footprint.";
|
|
"application.apps.loaded.other" = "Loaded %d app footprints.";
|
|
"application.apps.previewUpdated" = "Updated the uninstall plan for %@.";
|
|
"application.apps.uninstallCompleted" = "App uninstall completed.";
|
|
|
|
"infrastructure.permission.fullDiskAccess.granted" = "Atlas can inspect protected user data locations required for broader cleanup coverage.";
|
|
"infrastructure.permission.fullDiskAccess.needed" = "Needed only when scanning protected Library areas such as Mail, Safari, or Messages data. If you just enabled it in System Settings, fully quit and reopen Atlas before you check again.";
|
|
"infrastructure.permission.accessibility.granted" = "Atlas can coordinate app shutdown for safer uninstall flows.";
|
|
"infrastructure.permission.accessibility.needed" = "Needed later when uninstall flows must close running apps safely before cleanup.";
|
|
"infrastructure.permission.notifications.granted" = "Atlas can send completion and recovery reminders for long-running tasks.";
|
|
"infrastructure.permission.notifications.needed" = "Used for long-running task completion and recovery reminders.";
|
|
"infrastructure.scan.completed.one" = "Scanned 1 finding group and generated a cleanup plan.";
|
|
"infrastructure.scan.completed.other" = "Scanned %d finding groups and generated a cleanup plan.";
|
|
"infrastructure.execute.summary.clean.one" = "Moved 1 Smart Clean item into recovery.";
|
|
"infrastructure.execute.summary.clean.other" = "Moved %d Smart Clean items into recovery.";
|
|
"infrastructure.execute.summary.clean.mixed" = "Moved %d Smart Clean items into recovery; %d advanced items still need review.";
|
|
"infrastructure.restore.summary.one" = "Restored 1 item back into the workspace.";
|
|
"infrastructure.restore.summary.other" = "Restored %d items back into the workspace.";
|
|
"infrastructure.apps.loaded.one" = "Loaded 1 app footprint.";
|
|
"infrastructure.apps.loaded.other" = "Loaded %d app footprints.";
|
|
"infrastructure.apps.preview.summary" = "Generated an uninstall plan for %@.";
|
|
"infrastructure.apps.uninstall.summary" = "Moved %@ and its leftovers into recovery.";
|
|
"infrastructure.recovery.app.detail.one" = "Recoverable uninstall bundle with 1 leftover item.";
|
|
"infrastructure.recovery.app.detail.other" = "Recoverable uninstall bundle with %d leftover items.";
|
|
"infrastructure.plan.review.one" = "Review 1 selected finding";
|
|
"infrastructure.plan.review.other" = "Review %d selected findings";
|
|
"infrastructure.plan.uninstall.title" = "Uninstall %@";
|
|
"infrastructure.plan.uninstall.moveBundle.title" = "Move %@ bundle into recovery";
|
|
"infrastructure.plan.uninstall.moveBundle.detail" = "Trash the bundle at %@ while keeping the uninstall visible in History.";
|
|
"infrastructure.plan.uninstall.archive.one" = "Archive 1 leftover item";
|
|
"infrastructure.plan.uninstall.archive.other" = "Archive %d leftover items";
|
|
"infrastructure.plan.uninstall.archive.detail" = "Support files, caches, and launch items remain reviewable through recovery history.";
|
|
"infrastructure.action.reviewUninstall" = "Review uninstall plan for %@";
|
|
"infrastructure.action.inspectPrivileged" = "Inspect privileged cleanup for %@";
|
|
"infrastructure.action.archiveRecovery" = "Archive %@ into recovery";
|
|
"infrastructure.action.moveToTrash" = "Move %@ to Trash";
|
|
"app.search.prompt" = "Search findings, apps, history";
|
|
"app.search.hint" = "Searches the visible content in the current route.";
|
|
"app.search.prompt.route" = "Search %@";
|
|
"app.search.hint.route" = "Searches the visible content in %@.";
|
|
|
|
"commands.navigate.menu" = "Navigate";
|
|
"commands.actions.menu" = "Actions";
|
|
"commands.taskcenter.open" = "Open Task Center";
|
|
"commands.taskcenter.close" = "Close Task Center";
|
|
"commands.actions.refreshCurrent" = "Refresh Current Screen";
|
|
"commands.actions.runScan" = "Run Smart Clean Scan";
|
|
"commands.actions.refreshApps" = "Refresh App Footprints";
|
|
"commands.actions.refreshPermissions" = "Check Permission Status";
|
|
"commands.actions.refreshHealth" = "Refresh System Snapshot";
|
|
|
|
"toolbar.taskcenter" = "Task Center";
|
|
"toolbar.taskcenter.help" = "Open recent task activity (⌘7)";
|
|
"toolbar.taskcenter.accessibilityLabel" = "Open Task Center";
|
|
"toolbar.taskcenter.accessibilityHint" = "Shows recent task activity and a shortcut into History.";
|
|
"toolbar.permissions" = "Permissions";
|
|
"toolbar.permissions.help" = "Check permission status (⌥⌘P)";
|
|
"toolbar.permissions.accessibilityLabel" = "Open Permissions and check status";
|
|
"toolbar.permissions.accessibilityHint" = "Takes you to the Permissions screen and checks the current permission snapshot.";
|
|
"toolbar.settings" = "Settings";
|
|
"toolbar.settings.help" = "Open settings (⌘6)";
|
|
"toolbar.settings.accessibilityLabel" = "Open Settings";
|
|
"toolbar.settings.accessibilityHint" = "Takes you to preferences, retention, notifications, and notices.";
|
|
"sidebar.route.hint" = "Keyboard shortcut Command-%@.";
|
|
|
|
"common.days" = "days";
|
|
"common.enabled" = "Enabled";
|
|
"common.disabled" = "Disabled";
|
|
"common.granted" = "Granted";
|
|
"common.neededLater" = "Not Needed Yet";
|
|
"common.recoverable" = "Recoverable";
|
|
"common.manualReview" = "Needs Review";
|
|
"common.visible" = "Visible";
|
|
|
|
"model.scan.ready" = "Ready to build a cleanup plan.";
|
|
"model.scan.submitting" = "Starting a Smart Clean scan and building a cleanup plan…";
|
|
"model.apps.ready" = "Ready to inspect app footprints and build uninstall plans.";
|
|
"model.apps.refreshing" = "Refreshing app footprints and uninstall plans…";
|
|
"model.permissions.ready" = "Check permission status whenever you want an updated access snapshot.";
|
|
"model.permissions.refreshing" = "Checking permission status…";
|
|
"model.permissions.summary.one" = "%d of %d tracked permissions is currently available.";
|
|
"model.permissions.summary.other" = "%d of %d tracked permissions are currently available.";
|
|
"model.taskcenter.none" = "No active tasks";
|
|
"model.taskcenter.matching.one" = "1 matching task";
|
|
"model.taskcenter.matching.other" = "%d matching tasks";
|
|
"model.taskcenter.active.one" = "1 active task";
|
|
"model.taskcenter.active.other" = "%d active tasks";
|
|
|
|
"taskcenter.title" = "Task Center";
|
|
"taskcenter.callout.empty.title" = "No matching task activity";
|
|
"taskcenter.callout.empty.detail" = "Run a scan, run a cleanup plan, uninstall an app, or restore an item to start the task timeline.";
|
|
"taskcenter.callout.active.title" = "Recent task activity stays visible here";
|
|
"taskcenter.callout.active.detail" = "Open History for the full audit trail and available recovery items.";
|
|
"taskcenter.empty.title" = "No tasks yet";
|
|
"taskcenter.empty.detail" = "Try another search, or run a new Smart Clean scan to populate the task timeline.";
|
|
"taskcenter.openHistory" = "Open History";
|
|
"taskcenter.openHistory.hint" = "Moves to the History screen with the full audit trail and recovery items.";
|
|
"taskcenter.timeline.finished" = "Started %@ • Finished %@";
|
|
"taskcenter.timeline.running" = "Started %@ • Still in progress";
|
|
|
|
"overview.screen.title" = "Overview";
|
|
"overview.screen.subtitle" = "See what matters first, understand the trade-offs, and move into the next safe maintenance step with confidence.";
|
|
"overview.callout.ready.title" = "Atlas is ready for the current core workflows";
|
|
"overview.callout.ready.detail" = "The core permissions required right now are available. Optional access such as Accessibility or notifications no longer marks the app as limited.";
|
|
"overview.callout.limited.title" = "You can keep going in limited mode";
|
|
"overview.callout.limited.detail" = "At least one permission required for the current workflows is still unavailable, so Atlas stays in limited mode until that access is ready.";
|
|
"overview.metric.reclaimable.title" = "Reclaimable Space";
|
|
"overview.metric.reclaimable.detail" = "Estimated from the current cleanup plan and recent workspace state. After a plan runs, this value recalculates from the remaining items.";
|
|
"overview.metric.findings.title" = "Findings Ready";
|
|
"overview.metric.findings.detail" = "Grouped into Safe, Review, and Advanced lanes before you execute anything.";
|
|
"overview.metric.permissions.title" = "Permissions Ready";
|
|
"overview.metric.permissions.ready" = "Atlas has the access it needs for the current workflows.";
|
|
"overview.metric.permissions.limited" = "A permission required for the current workflows is still missing, so Atlas remains in limited mode.";
|
|
"overview.snapshot.title" = "System Snapshot";
|
|
"overview.snapshot.subtitle" = "High-signal health data and the safest next optimizations.";
|
|
"overview.snapshot.loading.title" = "Refreshing system snapshot";
|
|
"overview.snapshot.loading.detail" = "Atlas is collecting the latest health information before updating the recommendations.";
|
|
"overview.snapshot.memory.title" = "Memory Used";
|
|
"overview.snapshot.memory.detail" = "A quick signal for memory pressure and long-lived background load.";
|
|
"overview.snapshot.disk.title" = "Disk Used";
|
|
"overview.snapshot.disk.detail" = "%@/%@ GB on the current system volume.";
|
|
"overview.snapshot.uptime.title" = "Uptime";
|
|
"overview.snapshot.uptime.detail" = "Useful for spotting stale caches, long sessions, and restart candidates.";
|
|
"overview.snapshot.callout.warning.title" = "Storage pressure is worth addressing soon";
|
|
"overview.snapshot.callout.warning.detail" = "Start with the Safe lane in Smart Clean to reclaim space without widening risk.";
|
|
"overview.snapshot.callout.ok.title" = "Your system looks stable enough for a safe cleanup pass";
|
|
"overview.snapshot.callout.ok.detail" = "Review the recommended maintenance items below, then open Smart Clean when you want a deeper plan.";
|
|
"overview.snapshot.empty.title" = "System snapshot unavailable";
|
|
"overview.snapshot.empty.detail" = "Atlas can still show persisted findings and recovery data while it waits for the next health refresh.";
|
|
"overview.actions.title" = "Recommended Actions";
|
|
"overview.actions.subtitle" = "The highest-value findings from the current workspace snapshot.";
|
|
"overview.actions.empty.title" = "No matching findings";
|
|
"overview.actions.empty.detail" = "Run Smart Clean again or clear the current search to repopulate the recommended actions list.";
|
|
"overview.activity.title" = "Recent Activity";
|
|
"overview.activity.subtitle" = "See what Atlas changed recently and which actions are still recoverable.";
|
|
"overview.activity.empty.title" = "No recent activity";
|
|
"overview.activity.empty.detail" = "Your task timeline will appear here after the next scan, execution, or restore action.";
|
|
"overview.activity.timeline.finished" = "Started %@ • Finished %@";
|
|
"overview.activity.timeline.running" = "Started %@ • Still in progress";
|
|
"overview.risk.safe" = "Low-risk cleanup";
|
|
"overview.risk.review" = "Review before removing";
|
|
"overview.risk.advanced" = "Advanced inspection recommended";
|
|
"overview.actions.viewAll" = "View all %d findings";
|
|
"overview.activity.viewAll" = "View all activity";
|
|
"overview.snapshot.viewAllOptimizations" = "Show all %d suggestions";
|
|
"overview.snapshot.collapseOptimizations" = "Collapse suggestions";
|
|
"overview.action.smartClean" = "Run Smart Clean";
|
|
"overview.action.smartClean.hint" = "Navigate to Smart Clean and start a scan.";
|
|
"overview.action.permissions" = "Fix Permissions";
|
|
"overview.action.permissions.hint" = "Navigate to Permissions to check and grant access.";
|
|
|
|
"smartclean.screen.title" = "Smart Clean";
|
|
"smartclean.screen.subtitle" = "Turn scan results into a clear cleanup plan before you decide to run anything destructive.";
|
|
"smartclean.controls.title" = "Scan & Plan";
|
|
"smartclean.controls.subtitle" = "Run a scan, update the plan, then choose the safest next step.";
|
|
"smartclean.loading.scan" = "Smart Clean is scanning";
|
|
"smartclean.loading.execute" = "Running the reviewed cleanup plan";
|
|
"smartclean.action.runScan" = "Run Scan";
|
|
"smartclean.action.runScan.hint" = "Starts a new Smart Clean scan and rebuilds the current cleanup plan.";
|
|
"smartclean.action.refreshPreview" = "Update Plan";
|
|
"smartclean.action.refreshPreview.hint" = "Regenerates the cleanup plan from current findings without running anything.";
|
|
"smartclean.action.execute" = "Run Plan";
|
|
"smartclean.action.execute.hint" = "Runs the reviewed cleanup plan and keeps recoverable work visible in History.";
|
|
"smartclean.primary.scan.title" = "Start with a fresh scan";
|
|
"smartclean.primary.scan.detail" = "Scan first when you do not yet have a current plan to review.";
|
|
"smartclean.primary.refresh.title" = "Refresh the current plan";
|
|
"smartclean.primary.refresh.detail" = "Update the plan before you trust it, especially after the findings or validation state changed.";
|
|
"smartclean.primary.execute.title" = "Run the reviewed plan";
|
|
"smartclean.primary.execute.detail" = "The current plan is ready, so execution becomes the single primary action.";
|
|
"smartclean.metric.previewSize.title" = "Estimated Space";
|
|
"smartclean.metric.previewSize.detail" = "Estimated space the current cleanup plan can free. After a plan runs, this value recalculates from the remaining items.";
|
|
"smartclean.metric.actions.title" = "Selected Actions";
|
|
"smartclean.metric.actions.detail" = "Every step is listed before Atlas changes anything.";
|
|
"smartclean.metric.review.title" = "Needs Review";
|
|
"smartclean.metric.review.none" = "Everything in this plan is recoverable.";
|
|
"smartclean.metric.review.some" = "These items deserve a closer look before execution.";
|
|
"smartclean.preview.title" = "Current Cleanup Plan";
|
|
"smartclean.execution.real" = "Can Run";
|
|
"smartclean.execution.reviewOnly" = "Review Only";
|
|
"smartclean.execution.coverage.full" = "All %d steps in this plan can run directly";
|
|
"smartclean.execution.coverage.partial" = "Only %d of %d steps in this plan can run directly";
|
|
"smartclean.execution.coverage.full.detail" = "These steps will really move items to Trash and support restore when a recovery path is available.";
|
|
"smartclean.execution.coverage.partial.detail" = "%d remaining step(s) still need review or are not supported for direct execution yet.";
|
|
"smartclean.preview.metric.space.title" = "This Plan Can Free";
|
|
"smartclean.preview.metric.space.detail.one" = "Estimated across 1 planned step.";
|
|
"smartclean.preview.metric.space.detail.other" = "Estimated across %d planned steps.";
|
|
"smartclean.preview.callout.safe.title" = "This plan stays mostly in the Safe lane";
|
|
"smartclean.preview.callout.safe.detail" = "Most selected steps should remain recoverable through History and Recovery.";
|
|
"smartclean.preview.empty.detail" = "Run a scan or update the plan to turn current findings into concrete cleanup steps. If you just ran a plan, this section shows only the remaining items.";
|
|
"smartclean.preview.callout.review.detail" = "Check the highlighted steps before you run the plan so you understand what stays recoverable and what needs extra judgment.";
|
|
"smartclean.preview.empty.title" = "No cleanup plan yet";
|
|
"smartclean.preview.empty.detail" = "Run a scan or update the plan to turn current findings into concrete cleanup steps.";
|
|
"smartclean.empty.title" = "No matching findings";
|
|
"smartclean.empty.detail" = "Clear the current search or run another scan to repopulate the Smart Clean lanes.";
|
|
"smartclean.status.scanning" = "Scanning for reclaimable clutter";
|
|
"smartclean.status.executing" = "Applying the reviewed cleanup plan";
|
|
"smartclean.status.empty" = "Run a fresh scan to generate a cleanup plan";
|
|
"smartclean.status.cached" = "This plan has not been revalidated yet";
|
|
"smartclean.status.revalidationFailed" = "Could not update the current plan";
|
|
"smartclean.cached.title" = "This plan is from a previous result";
|
|
"smartclean.revalidationFailed.title" = "Revalidation failed, so this still shows the previous plan";
|
|
"smartclean.cached.detail" = "Run a fresh scan or update the plan before you execute it. What you see here is the last saved plan, not a verified current result.";
|
|
"smartclean.status.empty.detail" = "Atlas always turns scan results into a cleanup plan before anything runs, so you can review risk and recoverability first.";
|
|
"smartclean.status.ready" = "Review the plan, then run it";
|
|
"smartclean.status.ready.detail" = "%d findings are ready. Start with the Safe lane, then review anything marked Review or Advanced before you run the plan.";
|
|
"smartclean.support.removeCache" = "Good candidate for a reversible cleanup step.";
|
|
"smartclean.support.removeApp" = "Review the footprint before you uninstall so leftovers are expected.";
|
|
"smartclean.support.archiveFile" = "Atlas will keep this in a reversible path when possible.";
|
|
"smartclean.support.inspectPermission" = "Requires extra attention before Atlas can safely proceed.";
|
|
"smartclean.section.safe" = "High-confidence cleanup candidates that should stay easy to recover.";
|
|
"smartclean.section.review" = "Worth a quick review before you remove them.";
|
|
"smartclean.section.advanced" = "Potentially sensitive items that deserve an informed decision.";
|
|
"smartclean.expectation.safe" = "Usually recoverable";
|
|
"smartclean.expectation.review" = "Review before removal";
|
|
"smartclean.expectation.advanced" = "Inspect carefully";
|
|
|
|
"apps.screen.title" = "Apps";
|
|
"apps.screen.subtitle" = "Review each app's footprint, leftovers, and recovery path before you uninstall it.";
|
|
"apps.callout.default.title" = "Review the uninstall plan before you remove anything";
|
|
"apps.callout.default.detail" = "Atlas lists large app footprints first, then builds an uninstall plan so you can review leftovers and recovery expectations.";
|
|
"apps.callout.preview.title" = "The uninstall plan is ready";
|
|
"apps.callout.preview.detail" = "Review the steps below to confirm what will be removed, what stays recoverable, and which leftovers need extra attention.";
|
|
"apps.maintenance.title" = "App Maintenance";
|
|
"apps.maintenance.subtitle" = "Refresh the local app inventory and review high-impact uninstall candidates first.";
|
|
"apps.inventory.title" = "App Inventory";
|
|
"apps.inventory.subtitle" = "Refresh the inventory, then choose one app at a time instead of making uninstall decisions in a long list.";
|
|
"apps.loading.title" = "Refreshing app footprints";
|
|
"apps.metric.listed.title" = "Apps Listed";
|
|
"apps.metric.listed.detail" = "Installed apps Atlas can inspect and turn into uninstall plans.";
|
|
"apps.metric.footprint.title" = "Total App Footprint";
|
|
"apps.metric.footprint.detail" = "Combined size across the current app inventory.";
|
|
"apps.metric.leftovers.title" = "Leftover Files";
|
|
"apps.metric.leftovers.detail" = "Extra files Atlas can include in the uninstall plan before anything is removed.";
|
|
"apps.refresh.action" = "Refresh App Footprints";
|
|
"apps.refresh.running" = "Refreshing…";
|
|
"apps.refresh.hint" = "Refreshes the installed app inventory and recalculates footprints.";
|
|
"apps.preview.title" = "Uninstall Plan";
|
|
"apps.preview.metric.size.title" = "Estimated Space";
|
|
"apps.preview.metric.size.detail" = "Estimated space this uninstall plan would remove, including leftovers.";
|
|
"apps.preview.metric.actions.title" = "Plan Steps";
|
|
"apps.preview.metric.actions.detail" = "Every uninstall step is listed before Atlas removes anything.";
|
|
"apps.preview.metric.recoverable.title" = "Recoverable Steps";
|
|
"apps.preview.metric.recoverable.detail" = "These steps stay visible in History and Recovery when supported.";
|
|
"apps.preview.callout.safe.title" = "This uninstall plan stays mostly recoverable";
|
|
"apps.preview.callout.safe.detail" = "Atlas preserves a recovery path for the selected app and related files where possible.";
|
|
"apps.preview.callout.review.title" = "Some steps in this uninstall plan need a closer review";
|
|
"apps.preview.callout.review.detail" = "Review each step so the uninstall and leftover cleanup match your expectations.";
|
|
"apps.preview.row.recoverable" = "Recoverable through History when supported.";
|
|
"apps.preview.row.review" = "Run only after review.";
|
|
"apps.preview.action" = "Review Plan";
|
|
"apps.preview.running" = "Building Plan…";
|
|
"apps.preview.hint" = "Builds the uninstall plan for this app before anything is removed.";
|
|
"apps.uninstall.action" = "Run Uninstall";
|
|
"apps.uninstall.running" = "Uninstalling…";
|
|
"apps.uninstall.hint" = "Runs the reviewed uninstall plan for this app and tracks recoverable items when supported.";
|
|
"apps.list.title" = "Installed App Footprints";
|
|
"apps.list.subtitle" = "Review app footprint, bundle ID, leftover count, and uninstall actions in one place.";
|
|
"apps.list.empty.title" = "No matching apps";
|
|
"apps.list.empty.detail" = "Try another search term or refresh the app list to inspect the latest uninstall candidates.";
|
|
"apps.list.row.footnote" = "%@ • %d leftover files";
|
|
"apps.list.row.leftovers" = "%d leftover files";
|
|
"apps.browser.title" = "Review One App at a Time";
|
|
"apps.browser.subtitle" = "Pick an app from the grouped list, inspect its footprint, then build the uninstall plan before you run it.";
|
|
"apps.group.large" = "Large Footprints";
|
|
"apps.group.leftovers" = "Has Leftovers";
|
|
"apps.group.other" = "Other Apps";
|
|
"apps.detail.title" = "App Details";
|
|
"apps.detail.empty.title" = "Select an app";
|
|
"apps.detail.empty.detail" = "Choose an app from the list to inspect its footprint and build an uninstall plan.";
|
|
"apps.detail.size" = "App footprint";
|
|
"apps.detail.leftovers" = "Leftover files";
|
|
"apps.detail.path" = "Bundle path";
|
|
"apps.detail.callout.preview.title" = "Build the uninstall plan first";
|
|
"apps.detail.callout.preview.detail" = "Atlas keeps uninstall confidence high by showing the exact steps before anything is removed.";
|
|
"apps.detail.callout.ready.title" = "This app is ready for reviewed uninstall";
|
|
"apps.detail.callout.ready.detail" = "The plan below shows what will be removed and what remains recoverable.";
|
|
|
|
"history.screen.title" = "History";
|
|
"history.screen.subtitle" = "See what ran, what changed, and what you can still restore before recovery retention expires.";
|
|
"history.callout.empty.title" = "History is ready even when recovery is empty";
|
|
"history.callout.empty.detail" = "Your audit trail still records completed work, and future recoverable actions will appear here automatically.";
|
|
"history.callout.expiring.title" = "Some recovery items expire soon";
|
|
"history.callout.expiring.detail" = "Open the recovery list first so you can restore anything you still need before the retention window closes.";
|
|
"history.callout.running.title" = "A recent task is still in progress";
|
|
"history.callout.running.detail" = "Keep the timeline open if you want to confirm when it finishes and whether it creates new recovery items.";
|
|
"history.callout.recovery.title" = "Recovery-first cleanup is active";
|
|
"history.callout.recovery.detail" = "Each recoverable action stays visible until its retention window ends, so you can reverse decisions with confidence.";
|
|
"history.metric.activity.title" = "Visible events";
|
|
"history.metric.activity.detail.empty" = "Run a scan or cleanup action to build the audit trail.";
|
|
"history.metric.activity.detail.latest" = "Latest update %@";
|
|
"history.metric.running.title" = "In progress";
|
|
"history.metric.running.detail.none" = "No tasks are still running.";
|
|
"history.metric.running.detail.active" = "Running tasks stay pinned in the timeline until they finish.";
|
|
"history.metric.recovery.title" = "Recoverable now";
|
|
"history.metric.recovery.detail.none" = "Nothing is waiting in recovery.";
|
|
"history.metric.recovery.detail.available" = "%@ total size available to restore.";
|
|
"history.browser.title" = "Browse History";
|
|
"history.browser.subtitle" = "Start with what you can still restore, then open the archive when you need older task records.";
|
|
"history.browser.section.recovery" = "Can Restore";
|
|
"history.browser.section.archive" = "Archive";
|
|
"history.browser.summary.archive.one" = "1 archived task record";
|
|
"history.browser.summary.archive.other" = "%d archived task records";
|
|
"history.browser.summary.recovery.one" = "1 recoverable item";
|
|
"history.browser.summary.recovery.other" = "%d recoverable items";
|
|
"history.runs.title" = "Archive";
|
|
"history.runs.subtitle" = "Current and past task records grouped so older activity does not overwhelm the page.";
|
|
"history.runs.empty.title" = "No matching tasks";
|
|
"history.runs.empty.detail" = "Run a scan or clear the current search to inspect the latest task timeline.";
|
|
"history.timeline.latest" = "Latest";
|
|
"history.timeline.meta.started" = "Started %@";
|
|
"history.timeline.meta.finished" = "Finished %@";
|
|
"history.timeline.meta.running" = "Still in progress";
|
|
"history.recovery.title" = "Recoverable Items";
|
|
"history.recovery.subtitle" = "Check the original location and retention window before restoring.";
|
|
"history.recovery.empty.title" = "No matching recovery items";
|
|
"history.recovery.empty.detail" = "Recovery-first deletion is active, but no items currently match the search.";
|
|
"history.recovery.badge.available" = "Recoverable";
|
|
"history.recovery.badge.expiring" = "Expiring soon";
|
|
"history.recovery.filter.all" = "All";
|
|
"history.recovery.filter.expiring" = "Expiring";
|
|
"history.recovery.filtered.empty.title" = "No items in this filter";
|
|
"history.recovery.filtered.empty.detail" = "Try another recovery category or clear the current filter to see everything that is still recoverable.";
|
|
"history.recovery.group.expiring" = "Expiring Soon";
|
|
"history.recovery.group.apps" = "Apps";
|
|
"history.recovery.group.developer" = "Developer";
|
|
"history.recovery.group.browsers" = "Browsers";
|
|
"history.recovery.group.system" = "System";
|
|
"history.recovery.group.other" = "Other";
|
|
"history.recovery.meta.deleted" = "Deleted %@";
|
|
"history.recovery.meta.expires" = "Recoverable until %@";
|
|
"history.recovery.meta.noexpiry" = "Retention window active";
|
|
"history.recovery.path.label" = "Original location";
|
|
"history.archive.group.active" = "Still Running";
|
|
"history.archive.group.recent" = "Recent";
|
|
"history.archive.group.older" = "Older Archive";
|
|
"history.detail.title" = "Details";
|
|
"history.detail.empty.title" = "Select an item";
|
|
"history.detail.empty.detail" = "Choose a timeline event or recovery item to inspect its details here.";
|
|
"history.detail.task.status" = "Status";
|
|
"history.detail.task.started" = "Started";
|
|
"history.detail.task.finished" = "Finished";
|
|
"history.detail.task.finished.running" = "Still in progress";
|
|
"history.detail.task.callout.queued.title" = "This task is queued";
|
|
"history.detail.task.callout.queued.detail" = "It has been accepted into the workflow, but execution has not started yet.";
|
|
"history.detail.task.callout.running.title" = "This task is still running";
|
|
"history.detail.task.callout.running.detail" = "Keep this detail open if you want to confirm when the work completes.";
|
|
"history.detail.task.callout.completed.title" = "This task finished successfully";
|
|
"history.detail.task.callout.completed.detail" = "Use the summary and timestamps below to confirm what changed.";
|
|
"history.detail.task.callout.failed.title" = "This task did not finish cleanly";
|
|
"history.detail.task.callout.failed.detail" = "Review the summary and recent activity before retrying the workflow.";
|
|
"history.detail.recovery.size" = "Size";
|
|
"history.detail.recovery.deleted" = "Deleted";
|
|
"history.detail.recovery.window" = "Retention window";
|
|
"history.detail.recovery.window.open" = "Still recoverable";
|
|
"history.detail.recovery.callout.available.title" = "This item is still recoverable";
|
|
"history.detail.recovery.callout.available.detail" = "Restore it whenever you are ready while the retention window remains open.";
|
|
"history.detail.recovery.callout.expiring.title" = "Restore soon if you still need this";
|
|
"history.detail.recovery.callout.expiring.detail" = "This recovery item is close to the end of its retention window.";
|
|
"history.restore.action" = "Restore";
|
|
"history.restore.running" = "Restoring…";
|
|
"history.restore.hint" = "Restores this item while its recovery window is still open.";
|
|
"history.run.footnote.finished" = "Started %@ • Finished %@";
|
|
"history.run.footnote.running" = "Started %@ • Still in progress";
|
|
"history.recovery.footnote.deleted" = "Deleted %@";
|
|
"history.recovery.footnote.expires" = "Recoverable until %@";
|
|
|
|
"permissions.screen.title" = "Permissions";
|
|
"permissions.screen.subtitle" = "Explain why access matters, keep limited mode useful, and open System Settings only when a workflow truly needs it.";
|
|
"permissions.callout.ready.title" = "Core access is ready";
|
|
"permissions.callout.ready.detail" = "The permissions required for the current workflows are already available. The remaining permissions can wait until the related workflow actually needs them.";
|
|
"permissions.callout.limited.title" = "Atlas is still in limited mode";
|
|
"permissions.callout.limited.detail" = "At least one permission required for the current workflows is still unavailable. You can keep browsing and doing partial scans, but deeper actions stay limited until the status refreshes.";
|
|
"permissions.next.title" = "Next Step";
|
|
"permissions.next.subtitle" = "Show the one access decision that matters most right now, then keep the rest in context.";
|
|
"permissions.next.missing.title" = "Next: %@";
|
|
"permissions.next.ready.title" = "No urgent permission work";
|
|
"permissions.next.ready.detail" = "%d of %d tracked permissions are already available.";
|
|
"permissions.controls.title" = "Access Overview";
|
|
"permissions.controls.subtitle" = "Check the current access snapshot and understand why each permission matters before you open System Settings.";
|
|
"permissions.loading.title" = "Refreshing permission status";
|
|
"permissions.metric.granted.title" = "Granted";
|
|
"permissions.metric.granted.detail" = "Permissions Atlas can already rely on for the current workflow set.";
|
|
"permissions.metric.required.title" = "Required Now";
|
|
"permissions.metric.required.detail" = "The core permissions that decide whether Atlas can leave limited mode.";
|
|
"permissions.metric.later.title" = "Not Needed Yet";
|
|
"permissions.metric.later.detail" = "These can stay off without putting Atlas into limited mode until a related workflow asks for them.";
|
|
"permissions.metric.tracked.title" = "Tracked Permissions";
|
|
"permissions.metric.tracked.detail" = "The minimum set Atlas surfaces for the frozen MVP workflows.";
|
|
"permissions.refresh" = "Check Permission Status";
|
|
"permissions.refresh.hint" = "Checks the current permission snapshot without opening System Settings.";
|
|
"permissions.requiredSection.title" = "Required Now";
|
|
"permissions.requiredSection.subtitle" = "These permissions decide whether Atlas can fully support the current workflows.";
|
|
"permissions.optionalSection.title" = "Can Wait";
|
|
"permissions.optionalSection.subtitle" = "Keep these collapsed until a related workflow actually needs them.";
|
|
"permissions.optionalSection.disclosure" = "Optional permissions";
|
|
"permissions.optionalSection.count.one" = "%d pending";
|
|
"permissions.optionalSection.count.other" = "%d pending";
|
|
"permissions.status.title" = "Permission Details";
|
|
"permissions.status.subtitle" = "Each card explains what the permission unlocks, when it matters, and whether it can wait.";
|
|
"permissions.empty.title" = "No matching permission states";
|
|
"permissions.empty.detail" = "Refresh permissions or clear the current search to inspect the access model.";
|
|
"permissions.row.ready" = "Already available for workflows that depend on this permission.";
|
|
"permissions.row.required" = "This permission is required for the current core workflows.";
|
|
"permissions.row.optional" = "This permission can wait until a related workflow actually needs it.";
|
|
"permissions.status.required" = "Needs Access";
|
|
"permissions.status.optional" = "Can Wait";
|
|
"permissions.grant.action" = "Open System Settings";
|
|
"permissions.grant.notifications" = "Request Notifications";
|
|
"permissions.support.fullDiskAccess" = "Needed only when you want deeper coverage in protected Library locations. If you just enabled it, fully quit and reopen Atlas before checking again.";
|
|
"permissions.support.accessibility" = "Needed later when Atlas must close running apps safely before uninstalling.";
|
|
"permissions.support.notifications" = "Optional, but useful for long-running task and recovery reminders.";
|
|
|
|
"settings.screen.title" = "Settings";
|
|
"settings.screen.subtitle" = "Adjust language, recovery retention, notifications, exclusions, and legal information in one place.";
|
|
"settings.callout.title" = "Atlas stores state locally and keeps destructive work auditable";
|
|
"settings.callout.detail" = "Recovery retention, notifications, exclusions, acknowledgements, and notices are all visible here so users can understand how the product behaves before they rely on it.";
|
|
"settings.panel.title" = "Preference Center";
|
|
"settings.panel.subtitle" = "Switch between active preferences, recovery behavior, and trust information without scrolling through one long page.";
|
|
"settings.panel.general" = "General";
|
|
"settings.panel.recovery" = "Recovery";
|
|
"settings.panel.trust" = "Trust";
|
|
"settings.general.title" = "General";
|
|
"settings.general.subtitle" = "Set the language, recovery retention, and notifications you use day to day.";
|
|
"settings.language.title" = "Interface Language";
|
|
"settings.language.detail" = "Atlas currently supports Simplified Chinese and English.";
|
|
"settings.language.picker" = "Select language";
|
|
"settings.language.hint" = "Switch between Simplified Chinese and English. Simplified Chinese is the default.";
|
|
"settings.retention.title" = "Recovery retention";
|
|
"settings.retention.value" = "%d days";
|
|
"settings.retention.detail" = "Recoverable cleanup stays available until this window expires.";
|
|
"settings.retention.adjust" = "Adjust retention";
|
|
"settings.retention.hint" = "Changes how many days recoverable items remain available.";
|
|
"settings.recoveryPanel.title" = "Recovery behavior";
|
|
"settings.recoveryPanel.subtitle" = "Control how long recoverable results stay available and which paths stay out of plans.";
|
|
"settings.notifications.title" = "Task notifications";
|
|
"settings.notifications.detail" = "Helpful when scans, plan updates, or cleanup take long enough to leave the foreground.";
|
|
"settings.notifications.toggle" = "Enable task notifications";
|
|
"settings.notifications.hint" = "Turns task and recovery notifications on or off.";
|
|
"settings.distribution.title" = "Distribution";
|
|
"settings.distribution.value" = "Developer ID + Notarization";
|
|
"settings.distribution.detail" = "The frozen MVP assumes direct distribution rather than a Mac App Store release.";
|
|
"settings.exclusions.title" = "Rules & Exclusions";
|
|
"settings.exclusions.subtitle" = "These paths stay out of scan results and cleanup plans.";
|
|
"settings.exclusions.empty.title" = "No exclusions configured";
|
|
"settings.exclusions.empty.detail" = "Atlas will scan the default coverage set until you add exclusions in a later iteration.";
|
|
"settings.exclusions.row.subtitle" = "Excluded from cleanup recommendations and plans.";
|
|
"settings.trust.title" = "Trust";
|
|
"settings.trust.subtitle" = "These promises explain how Atlas keeps cleanup and recovery safe to use.";
|
|
"settings.trust.ack.title" = "Open-source acknowledgement";
|
|
"settings.trust.ack.subtitle" = "Visible in-app so users can understand the product lineage.";
|
|
"settings.trust.notices.title" = "Third-party notices";
|
|
"settings.trust.notices.subtitle" = "Visible in-app alongside the acknowledgement material.";
|
|
"settings.trust.destructive.title" = "Destructive actions";
|
|
"settings.trust.destructive.subtitle" = "Destructive work is presented as recoverable, reviewable, and auditable whenever possible.";
|
|
"settings.trust.destructive.badge" = "Recovery-first";
|
|
"settings.trust.documents.title" = "Reference Documents";
|
|
"settings.trust.documents.subtitle" = "Open acknowledgements and third-party notices only when you need the full text.";
|
|
"settings.trust.documents.ack" = "View Acknowledgement";
|
|
"settings.trust.documents.notices" = "View Notices";
|
|
"settings.legal.title" = "Legal";
|
|
"settings.legal.subtitle" = "Acknowledgements and third-party notices";
|
|
"settings.acknowledgement.title" = "Acknowledgement";
|
|
"settings.acknowledgement.subtitle" = "The in-app attribution text users can read without leaving the product.";
|
|
"settings.notices.title" = "Third-Party Notices";
|
|
"settings.notices.subtitle" = "A concise notice surface for shipped third-party attributions.";
|
|
|
|
"confirm.title" = "Confirm";
|
|
"confirm.cancel" = "Cancel";
|
|
"smartclean.confirm.execute.title" = "Run this cleanup plan?";
|
|
"smartclean.confirm.execute.message" = "This will process the reviewed plan. Items marked recoverable can be restored from History.";
|
|
"apps.confirm.uninstall.title" = "Uninstall this app?";
|
|
"apps.confirm.uninstall.message" = "This will remove %@ and its leftovers. Recoverable items can be restored from History.";
|
|
"emptystate.action.scan" = "Run Smart Clean";
|
|
"emptystate.action.refresh" = "Refresh Apps";
|
|
"emptystate.action.viewHistory" = "View History";
|
|
"emptystate.action.startScan" = "Start Scan";
|
|
"about.screen.title" = "About";
|
|
"about.screen.subtitle" = "The person and vision behind Atlas for Mac.";
|
|
"about.author.title" = "Developer";
|
|
"about.author.name" = "Lizi KK";
|
|
"about.author.role" = "Ex-Baidu & Alibaba Tech Lead · atomstorm.ai Founder";
|
|
"about.author.bio" = "Built Atlas with AI Coding. Every line is AI-assisted, but passed through human decision-making, taste, and architectural judgment.";
|
|
"about.author.quote" = "AI is incredibly powerful hands and feet, but you must be the clear-headed brain.";
|
|
"about.product.title" = "Also by the Developer";
|
|
"about.product.name" = "AtomStorm Studio";
|
|
"about.product.detail" = "AI Agent-powered design platform — from idea to presentations, landing pages, and posters in minutes.";
|
|
"about.product.visit" = "Visit AtomStorm Studio";
|
|
"about.opensource.title" = "Open Source";
|
|
"about.opensource.name" = "Atlas for Mac (CleanMyPc)";
|
|
"about.opensource.detail" = "This project is open source. Star, fork, or contribute on GitHub.";
|
|
"about.opensource.visit" = "View on GitHub";
|
|
"about.social.title" = "Follow Me";
|
|
"about.social.wechat" = "WeChat Official Account";
|
|
"about.social.xiaohongshu" = "Xiaohongshu";
|
|
"about.social.x" = "X (Twitter)";
|
|
"about.social.discord" = "Discord";
|
|
|
|
"smartclean.preview.callout.review.title" = "Some steps in this plan need a closer review";
|
|
|
|
"sidebar.section.core" = "Core";
|
|
"sidebar.section.manage" = "Manage";
|
|
"about.window.title" = "About Atlas";
|
|
"commands.about" = "About Atlas";
|