294 lines
15 KiB
JSON
294 lines
15 KiB
JSON
{
|
|
"alerts": {
|
|
"active_title": "{count} active drive alert(s)",
|
|
"collector_error": "Drive monitoring could not refresh: {error}",
|
|
"collector_title": "Drive Health collector problem",
|
|
"command_timeout": "{drive} recorded {count} new command timeout event(s) since the previous scan.",
|
|
"critical_temperature_time_increase": "{drive} accumulated {count} new minute(s) above its critical temperature.",
|
|
"dismiss": "Dismiss alert",
|
|
"dismiss_all": "Dismiss all",
|
|
"drive_missing": "{drive} has been missing for {count} consecutive scans.",
|
|
"drive_title": "SMART alert: {drive}",
|
|
"error_log_increase": "{drive} recorded {count} new SMART error-log entry or entries.",
|
|
"health_failed": "{drive} reports a failed SMART health check.",
|
|
"interface_crc": "{drive} recorded {count} new interface CRC error(s) since the previous scan; check its data cable and connectors.",
|
|
"life_critical": "{drive} has critically low endurance: {remaining}% remaining.",
|
|
"life_warning": "{drive} has only {remaining}% estimated endurance remaining.",
|
|
"media_errors": "{drive} recorded {count} new media/data integrity error(s) since the previous scan.",
|
|
"nvme_critical": "{drive} reports NVMe critical-warning flags {value}.",
|
|
"pending": "{drive} recorded {count} new pending sector(s) since the previous scan.",
|
|
"reallocated": "{drive} recorded {count} newly reallocated sector(s) since the previous scan.",
|
|
"recovered_body": "No longer active: {issue}",
|
|
"recovered_title": "SMART issue recovered: {drive}",
|
|
"self_test_failed": "{drive} reports a failed SMART self-test: {status}.",
|
|
"smart_unavailable": "Full SMART data is unavailable for {drive}.",
|
|
"spare_low": "{drive} has only {spare}% spare capacity remaining.",
|
|
"spin_retry": "{drive} recorded {count} new spindle spin retry event(s) since the previous scan.",
|
|
"storage_critical": "{drive} mounted storage is critically full at {used}%.",
|
|
"storage_warning": "{drive} mounted storage is {used}% full.",
|
|
"temperature_cooling": "{drive} is cooling at {temperature} °C; the alert clears below {threshold} °C.",
|
|
"temperature_critical": "{drive} is at {temperature} °C (critical threshold: {threshold} °C).",
|
|
"temperature_warning": "{drive} is at {temperature} °C (warning threshold: {threshold} °C).",
|
|
"test_body": "Notifications are working. This is only a test; no drive issue was created.",
|
|
"test_title": "Drive Health alert test",
|
|
"uncorrectable": "{drive} recorded {count} new uncorrectable error(s) since the previous scan.",
|
|
"unknown_drive": "Unknown drive",
|
|
"unsafe_shutdown_increase": "{drive} recorded {count} new unsafe shutdown(s) since the previous scan.",
|
|
"warning_temperature_time_increase": "{drive} accumulated {count} new minute(s) above its warning temperature."
|
|
},
|
|
"collector": {
|
|
"action_install": "install or upgrade the collector",
|
|
"action_pause": "pause the collector",
|
|
"action_remove": "remove the collector",
|
|
"action_start": "start the collector",
|
|
"authorization_required": "Polkit (pkexec) is required for the collector lifecycle action. Install your distribution's polkit package.",
|
|
"basic_features": "Drive discovery, mounted folders, storage use, and temperatures exposed by Linux.",
|
|
"basic_title": "Basic monitoring — no elevated service",
|
|
"copy_install": "Copy command",
|
|
"full_features": "Reliable health, endurance, error counters, sensor details, and background self-test progress.",
|
|
"full_title": "Full SMART — optional",
|
|
"install": "Install collector",
|
|
"interval": "Full SMART refresh: every {minutes} min",
|
|
"interval_applied": "Full SMART refresh schedule updated.",
|
|
"interval_authorizing": "Waiting for administrator approval to update the full SMART schedule…",
|
|
"interval_cancelled": "Administrator approval was cancelled.",
|
|
"interval_command_failed": "The administrator command did not complete.",
|
|
"interval_failed": "Could not update the full SMART schedule: {error}",
|
|
"interval_launch_failed": "Could not open the administrator authorization dialog.",
|
|
"interval_timeout": "Administrator approval timed out. Try again when you are ready to approve it.",
|
|
"open_settings": "Open Plugins page",
|
|
"pause": "Pause service",
|
|
"pause_terminal_opened": "A terminal opened. Review the command and approve sudo to stop the collector timer.",
|
|
"remove": "Remove collector",
|
|
"remove_confirm": "Click Remove collector again to request authorization for the explicit uninstall action.",
|
|
"settings_hint": "Enable or disable Full SMART from Settings → Plugins → Drive Health. All privileged actions use the desktop authorization dialog.",
|
|
"settings_opened": "Opened the Plugins page. Select the gear on Drive Health to change its settings.",
|
|
"settings_title": "Collector settings",
|
|
"start": "Start collector",
|
|
"start_terminal_opened": "A terminal opened. Review the command and approve sudo to enable and refresh the collector.",
|
|
"status_disabled": "Basic mode is active; the optional system collector is not being used.",
|
|
"status_healthy": "Collector {version} is installed and refreshing full SMART data.",
|
|
"status_not_installed": "Install the read-only collector to unlock full SMART data.",
|
|
"status_stale": "The collector is installed, but its cache is stale or unavailable.",
|
|
"status_upgrade_required": "Collector {version} is outdated; upgrade to the bundled version.",
|
|
"stop_service": "Stop background service",
|
|
"terminal_opened": "A terminal opened. Review the command and approve sudo to install or upgrade.",
|
|
"title": "System collector",
|
|
"uninstall_terminal_opened": "A terminal opened. Review the removal command and approve sudo to continue.",
|
|
"update_body": "Full SMART is enabled. Update collector {current} to {expected} from the Drive Health panel to keep all features working.",
|
|
"update_title": "Drive Health collector update available",
|
|
"upgrade": "Upgrade collector"
|
|
},
|
|
"common": {
|
|
"duration_days": "{value} d",
|
|
"duration_hours": "{value} h",
|
|
"duration_years": "{value} y",
|
|
"never": "never",
|
|
"not_available": "N/A",
|
|
"unknown": "unknown"
|
|
},
|
|
"dependencies": {
|
|
"action_install": "install dependencies",
|
|
"alert_body": "Install the missing dependencies to enable complete monitoring: {missing}. Open the Drive Health panel to review the command.",
|
|
"alert_title": "Drive Health setup required",
|
|
"collection_blocked": "Drive collection is paused because required commands are missing: {missing}",
|
|
"command": "Suggested {manager} command",
|
|
"copied": "Installation command copied.",
|
|
"copy_command": "Copy command",
|
|
"install": "Install",
|
|
"install_body": "The desktop administrator authorization dialog will request approval before installing the required packages.",
|
|
"install_title": "Install dependencies",
|
|
"manual_install": "No supported package manager with desktop authorization was detected. Install the listed commands manually, then recheck.",
|
|
"missing": "Missing commands: {missing}",
|
|
"package_manager": "package manager",
|
|
"recheck": "Recheck",
|
|
"title": "Required dependencies are missing"
|
|
},
|
|
"health": {
|
|
"failed": "Failed",
|
|
"passed": "Healthy",
|
|
"unknown": "Unknown"
|
|
},
|
|
"history": {
|
|
"hotspot": "Hotspot temperature",
|
|
"life": "Life remaining",
|
|
"samples": "{count} samples",
|
|
"title": "Drive health trends"
|
|
},
|
|
"metrics": {
|
|
"available_spare": "Available spare",
|
|
"command_timeout_count": "Command timeouts",
|
|
"critical_warning": "Critical warning",
|
|
"data_read": "Data read",
|
|
"data_written": "Data written",
|
|
"device_temperature_limits": "Firmware limits (warning / critical)",
|
|
"endurance_used": "Endurance used",
|
|
"error_log_entries": "Error-log entries",
|
|
"hotspot_and_composite": "{hotspot} · {composite} composite",
|
|
"hotspot_temperature": "Hotspot",
|
|
"interface_crc_errors": "Interface CRC errors",
|
|
"life_remaining": "Life remaining",
|
|
"life_remaining_estimated": "Life remaining (estimated)",
|
|
"load_cycle_count": "Head load cycles",
|
|
"media_errors": "Media errors",
|
|
"mounted_at": "Mounted at: {paths}",
|
|
"pending": "Pending sectors",
|
|
"power_cycles": "Power cycles",
|
|
"power_on": "Power-on time",
|
|
"reallocated": "Reallocated sectors",
|
|
"serial": "Serial: {value}",
|
|
"smart_health": "SMART health",
|
|
"spin_retry_count": "Spin retry count",
|
|
"start_stop_count": "Start/stop cycles",
|
|
"storage_used": "Storage used",
|
|
"temperature": "Temperature",
|
|
"temperature_sensors": "Temperature sensors",
|
|
"uncorrectable": "Uncorrectable errors",
|
|
"unsafe_shutdowns": "Unsafe shutdowns"
|
|
},
|
|
"panel": {
|
|
"collapse": "Hide drive details",
|
|
"expand": "Show drive details",
|
|
"no_drives": "No supported drives were discovered.",
|
|
"refreshing": "Refreshing SMART data…",
|
|
"title": "Drive Health",
|
|
"updated": "Updated {time}",
|
|
"waiting": "Waiting for the first drive scan…"
|
|
},
|
|
"preferences": {
|
|
"alerts": "Health alerts",
|
|
"alias": "Display name",
|
|
"critical_temperature": "Critical °C",
|
|
"edit": "Customize drive",
|
|
"hidden_drives": "Hidden drives",
|
|
"hide": "Hide drive",
|
|
"invalid_thresholds": "Enter numeric thresholds and keep critical temperature above warning temperature.",
|
|
"life_warning": "Life warning %",
|
|
"move_down": "Move drive down",
|
|
"move_up": "Move drive up",
|
|
"presence": "Missing-drive alerts",
|
|
"restore": "Restore",
|
|
"save": "Save",
|
|
"save_failed": "Drive preferences could not be saved.",
|
|
"saved": "Drive preferences saved.",
|
|
"title": "Drive preferences",
|
|
"warning_temperature": "Warning °C"
|
|
},
|
|
"privileged_action": {
|
|
"authorizing": "Waiting for administrator approval to {action}…",
|
|
"cancelled": "Administrator approval was cancelled.",
|
|
"command_failed": "The administrator command did not complete.",
|
|
"completed": "Completed: {action}.",
|
|
"failed": "Could not {action}: {error}",
|
|
"launch_failed": "Could not open the administrator authorization dialog.",
|
|
"timeout": "Administrator approval timed out. Try again when you are ready to approve it."
|
|
},
|
|
"self_test": {
|
|
"authorization_cancelled": "Administrator approval was cancelled.",
|
|
"authorization_required": "Polkit (pkexec) is required for background self-tests. Install your distribution's polkit package.",
|
|
"authorization_timeout": "Administrator approval timed out. Try again when you are ready to approve it.",
|
|
"authorizing": "Waiting for administrator approval…",
|
|
"cancel": "Cancel",
|
|
"confirm": "Start a {type} SMART self-test in the background? Your desktop will request administrator approval.",
|
|
"confirm_action": "Authorize and start",
|
|
"helper_required": "Install or upgrade the system collector to enable explicitly approved self-tests.",
|
|
"in_progress": "Self-test in progress",
|
|
"launch_failed": "The background self-test could not be started.",
|
|
"log_failure": "The SMART self-test log contains a relevant failed test.",
|
|
"log_unavailable": "Self-test log unavailable",
|
|
"long": "Extended test",
|
|
"none_recorded": "No self-test recorded",
|
|
"progress": "Test progress",
|
|
"short": "Short test",
|
|
"started_background": "The self-test is running in the background. Progress and the final result will update here.",
|
|
"starting": "Request accepted; waiting for the drive to report progress…",
|
|
"title": "SMART self-test",
|
|
"unavailable": "Self-test information unavailable"
|
|
},
|
|
"settings": {
|
|
"alert_hdd": {
|
|
"description": "Evaluate rotational disks for temperature, SMART health, sector, spindle, timeout, and interface alerts.",
|
|
"label": "Alert on hard drives"
|
|
},
|
|
"alerts_enabled": {
|
|
"description": "Notify when a new drive issue appears or an existing issue worsens.",
|
|
"label": "Desktop alerts"
|
|
},
|
|
"critical_temperature": {
|
|
"description": "Temperature in °C that changes a drive to critical color.",
|
|
"label": "Critical temperature"
|
|
},
|
|
"drive_missing_alerts": {
|
|
"description": "Warn when an established internal drive disappears for several scans.",
|
|
"label": "Missing-drive alerts"
|
|
},
|
|
"full_smart_refresh_minutes": {
|
|
"description": "Minutes between privileged full SMART reads. Default: 15 minutes. Change the value here, then use Apply schedule in the collector controls and approve the administrator prompt.",
|
|
"label": "Full SMART refresh interval"
|
|
},
|
|
"history_interval_minutes": {
|
|
"description": "Minutes between persisted temperature and endurance samples.",
|
|
"label": "History sample interval"
|
|
},
|
|
"history_retention_days": {
|
|
"description": "Days of bounded drive trend history to retain.",
|
|
"label": "History retention"
|
|
},
|
|
"life_warning_percent": {
|
|
"description": "Remaining SSD life percentage that triggers a warning.",
|
|
"label": "Endurance warning"
|
|
},
|
|
"missing_grace_scans": {
|
|
"description": "Consecutive successful scans a drive may be absent before an alert appears.",
|
|
"label": "Missing-drive grace scans"
|
|
},
|
|
"notify_recovery": {
|
|
"description": "Notify when a previously active drive issue clears.",
|
|
"label": "Recovery notifications"
|
|
},
|
|
"refresh_seconds": {
|
|
"description": "Seconds between lightweight plugin refreshes for drive inventory, mounts, and available sysfs temperatures.",
|
|
"label": "Refresh interval"
|
|
},
|
|
"show_hdd": {
|
|
"description": "Display rotational disks with HDD-specific health and integrity information.",
|
|
"label": "Show hard drives"
|
|
},
|
|
"system_collector_enabled": {
|
|
"description": "Use the separately authorized read-only system collector for reliable health, endurance, error counters, sensor details, and self-test progress. Turning this off ignores its cache but does not stop an installed timer; stop it from the Drive Health collector controls.",
|
|
"label": "Full SMART collector (optional)"
|
|
},
|
|
"use_hotspot_temperature": {
|
|
"description": "Use the hottest valid NVMe sensor for summary colors and temperature alerts.",
|
|
"label": "Use hottest sensor"
|
|
},
|
|
"warning_temperature": {
|
|
"description": "Temperature in °C that changes a drive to warning color.",
|
|
"label": "Warning temperature"
|
|
}
|
|
},
|
|
"smart": {
|
|
"access_limited": "Temperature and storage are available; health and full SMART details require the read-only system collector.",
|
|
"partial_body": "Full SMART details available for {available} of {total} drives.",
|
|
"partial_details": "Core health is available, but at least one optional SMART section could not be read.",
|
|
"partial_title": "Limited SMART access",
|
|
"sleeping": "Drive is sleeping; SMART checks were skipped to avoid spinning it up."
|
|
},
|
|
"storage": {
|
|
"not_mounted": "Not mounted"
|
|
},
|
|
"summary": {
|
|
"drive_mix": "{ssds} SSD · {hdds} HDD",
|
|
"drives": "Drives",
|
|
"hottest": "Hottest",
|
|
"lowest_ssd_life": "Lowest SSD life"
|
|
},
|
|
"widget": {
|
|
"active_alerts": "{count} active SMART alert(s)",
|
|
"loading": "Loading drive health…",
|
|
"no_alerts": "No active alerts",
|
|
"smart_unavailable": "Full SMART access unavailable for {count} drive(s)",
|
|
"tooltip": "{count} drives ({ssds} SSD, {hdds} HDD) • hottest {temperature} • lowest SSD life {remaining}"
|
|
}
|
|
}
|