<?xml version="1.0" encoding="utf-8"?>
<root>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <data name="CommandUnexpectedArgument" xml:space="preserve">
    <value>Unexpected argument: {0}</value>
  </data>
  <data name="CommandDoesNotAcceptOptions" xml:space="preserve">
    <value>{0} does not accept options.</value>
  </data>
  <data name="CommandUnknownCommand" xml:space="preserve">
    <value>Unknown command: {0}</value>
  </data>
  <data name="ConsoleActiveSessions" xml:space="preserve">
    <value>Active sessions: {0}</value>
  </data>
  <data name="ConsoleCurrentLidState" xml:space="preserve">
    <value>Current lid state: {0}</value>
  </data>
  <data name="ConsoleCurrentMonitorCount" xml:space="preserve">
    <value>Current visible display monitor count: {0}</value>
  </data>
  <data name="ConsoleLidState" xml:space="preserve">
    <value>Lid state: {0}</value>
  </data>
  <data name="ConsoleRuntimeNotRunning" xml:space="preserve">
    <value>LidGuard is not running.</value>
  </data>
  <data name="ConsoleRuntimeNotRunningNoCleanup" xml:space="preserve">
    <value>LidGuard is not running. Nothing to clean up.</value>
  </data>
  <data name="ConsoleRuntimeNotRunningNoSessionRemoved" xml:space="preserve">
    <value>LidGuard is not running. No active session was removed.</value>
  </data>
  <data name="ConsoleSettingsFile" xml:space="preserve">
    <value>Settings file: {0}</value>
  </data>
  <data name="ConsoleVisibleDisplayMonitorCount" xml:space="preserve">
    <value>Visible display monitor count: {0}</value>
  </data>
  <data name="CultureInvalidUserInterfaceCulture" xml:space="preserve">
    <value>Invalid user interface culture '{0}': {1}</value>
  </data>
  <data name="CultureInvalidUserInterfaceCultureWarning" xml:space="preserve">
    <value>Warning: ignoring invalid user interface culture '{0}': {1}</value>
  </data>
  <data name="CultureSettingsLoadWarning" xml:space="preserve">
    <value>Warning: LidGuard could not load settings while resolving UI culture: {0}</value>
  </data>
  <data name="CultureAutomaticStoredValueCannotBeExplicitCultureName" xml:space="preserve">
    <value>auto is a stored settings value and cannot be used as an explicit CultureInfo name.</value>
  </data>
  <data name="HelpAliasLabel" xml:space="preserve">
    <value>alias</value>
  </data>
  <data name="HelpCommandSpecificHelpHint" xml:space="preserve">
    <value>Use command-specific help for full options, notes, and examples.</value>
  </data>
  <data name="HelpNoteLabel" xml:space="preserve">
    <value>Note</value>
  </data>
  <data name="HelpOptionLabel" xml:space="preserve">
    <value>{0}: {1}</value>
  </data>
  <data name="HelpSectionDiagnostics" xml:space="preserve">
    <value>Diagnostics</value>
  </data>
  <data name="HelpSectionHookIntegration" xml:space="preserve">
    <value>Hook Integration</value>
  </data>
  <data name="HelpSectionManagedAndInternalCommands" xml:space="preserve">
    <value>Managed / Internal Commands</value>
  </data>
  <data name="HelpSectionMcpIntegration" xml:space="preserve">
    <value>MCP Integration</value>
  </data>
  <data name="HelpSectionPathsAndNotes" xml:space="preserve">
    <value>Paths &amp; Notes</value>
  </data>
  <data name="HelpSectionSessionControl" xml:space="preserve">
    <value>Session Control</value>
  </data>
  <data name="HelpSectionSettingsAndSuspend" xml:space="preserve">
    <value>Settings &amp; Suspend</value>
  </data>
  <data name="HelpSectionUsage" xml:space="preserve">
    <value>Usage</value>
  </data>
  <data name="SessionProcessNone" xml:space="preserve">
    <value>none</value>
  </data>
  <data name="SettingsChangeLidAction" xml:space="preserve">
    <value>  Lid close action override: {0}</value>
  </data>
  <data name="SettingsClosedLidPermissionRequestDecision" xml:space="preserve">
    <value>  Closed lid permission request decision: {0}</value>
  </data>
  <data name="SettingsClosedLidStopFollowUpFeatureState" xml:space="preserve">
    <value>  Ask-before-sleep replies: {0}</value>
  </data>
  <data name="SettingsClosedLidStopFollowUpWebhookUrl" xml:space="preserve">
    <value>  Ask-before-sleep reply URL: {0}</value>
  </data>
  <data name="SettingsClosedLidStopFollowUpDelaySeconds" xml:space="preserve">
    <value>  Ask-before-sleep reply wait (seconds): {0}</value>
  </data>
  <data name="SettingsClosedLidStopFollowUpConfigurationIssue" xml:space="preserve">
    <value>    Setup issue: {0}</value>
  </data>
  <data name="SettingsRepeatClosedLidStopFollowUp" xml:space="preserve">
    <value>  Ask again after reply: {0}</value>
  </data>
  <data name="SettingsEmergencyHibernationOnHighTemperature" xml:space="preserve">
    <value>  Emergency hibernation on high temperature: {0}</value>
  </data>
  <data name="SettingsEmergencyHibernationTemperatureCelsius" xml:space="preserve">
    <value>  Emergency hibernation temperature Celsius: {0}</value>
  </data>
  <data name="SettingsEmergencyHibernationTemperatureMode" xml:space="preserve">
    <value>  Emergency hibernation temperature mode: {0}</value>
  </data>
  <data name="SettingsNoPostSessionEndWebhookConfigured" xml:space="preserve">
    <value>No session completion webhook URL is configured.</value>
  </data>
  <data name="SettingsNoPreSuspendWebhookConfigured" xml:space="preserve">
    <value>No before sleep/hibernate webhook URL is configured.</value>
  </data>
  <data name="SettingsNoClosedLidStopFollowUpWebhookConfigured" xml:space="preserve">
    <value>No ask-before-sleep reply URL is configured.</value>
  </data>
  <data name="SettingsPostSessionEndWebhookUrl" xml:space="preserve">
    <value>  Session completion webhook URL: {0}</value>
  </data>
  <data name="SettingsPostSessionEndWebhookUrlRemoved" xml:space="preserve">
    <value>Session completion webhook URL removed.</value>
  </data>
  <data name="SettingsPostStopSuspendDelaySeconds" xml:space="preserve">
    <value>  Safety delay after work ends (seconds): {0}</value>
  </data>
  <data name="SettingsPostStopSuspendSound" xml:space="preserve">
    <value>  Sleep/hibernate warning sound: {0}</value>
  </data>
  <data name="SettingsPostStopSuspendSoundVolumeOverridePercent" xml:space="preserve">
    <value>  Warning sound temporary volume percent: {0}</value>
  </data>
  <data name="SettingsPreSuspendWebhookUrl" xml:space="preserve">
    <value>  Before sleep/hibernate webhook URL: {0}</value>
  </data>
  <data name="SettingsPreSuspendWebhookUrlRemoved" xml:space="preserve">
    <value>Before sleep/hibernate webhook URL removed.</value>
  </data>
  <data name="SettingsClosedLidStopFollowUpWebhookUrlRemoved" xml:space="preserve">
    <value>Removed the ask-before-sleep reply URL.</value>
  </data>
  <data name="SettingsPreventAwayModeSleep" xml:space="preserve">
    <value>  Away Mode sleep prevention: {0}</value>
  </data>
  <data name="SettingsPreventDisplaySleep" xml:space="preserve">
    <value>  Display sleep prevention: {0}</value>
  </data>
  <data name="SettingsPreventSystemSleep" xml:space="preserve">
    <value>  System sleep prevention: {0}</value>
  </data>
  <data name="SettingsReason" xml:space="preserve">
    <value>  Reason: {0}</value>
  </data>
  <data name="SettingsRuntimeNotRunningSaved" xml:space="preserve">
    <value>Runtime is not running; saved settings will be used on the next start.</value>
  </data>
  <data name="SettingsRuntimeUpdated" xml:space="preserve">
    <value>Runtime settings updated.</value>
  </data>
  <data name="SettingsServerRuntimeCleanupDelay" xml:space="preserve">
    <value>  LidGuard auto-exit delay: {0}</value>
  </data>
  <data name="SettingsSessionTimeout" xml:space="preserve">
    <value>  Inactive session timeout: {0}</value>
  </data>
  <data name="SettingsSuspendHistoryCount" xml:space="preserve">
    <value>  Sleep/hibernate history count: {0}</value>
  </data>
  <data name="SettingsSuspendMode" xml:space="preserve">
    <value>  Sleep action: {0}</value>
  </data>
  <data name="SettingsTitle" xml:space="preserve">
    <value>Settings:</value>
  </data>
  <data name="SettingsUserInterfaceCulture" xml:space="preserve">
    <value>  CLI display language/culture: {0}</value>
  </data>
  <data name="SettingsWatchParentProcess" xml:space="preserve">
    <value>  Process monitoring: {0}</value>
  </data>
  <data name="SettingsOptionSessionTimeoutValidation" xml:space="preserve">
    <value>The session-timeout-minutes option must be off or an integer of at least {0}.</value>
  </data>
  <data name="SettingsInteractiveClosedLidPermissionRequestDecisionValidation" xml:space="preserve">
    <value>Closed lid permission request decision must be deny, allow, or ask.</value>
  </data>
  <data name="ManagementLabelStatus" xml:space="preserve">
    <value>Status</value>
  </data>
  <data name="ManagementLabelExpectedShell" xml:space="preserve">
    <value>Expected shell</value>
  </data>
  <data name="ManagementHookStatusTitle" xml:space="preserve">
    <value>{0} hook status:</value>
  </data>
  <data name="ManagementMcpInstallationTitle" xml:space="preserve">
    <value>MCP installation:</value>
  </data>
  <data name="HelpSessionLogFile" xml:space="preserve">
    <value>Session log: {0}</value>
  </data>
  <data name="SettingsPreviewVolumeOverrideSetting" xml:space="preserve">
    <value>Volume override setting: {0}</value>
  </data>
  <data name="ManagementLabelExecutable" xml:space="preserve">
    <value>Executable</value>
  </data>
  <data name="SettingsInteractiveEmergencyHibernationTemperatureModeValidation" xml:space="preserve">
    <value>{0} must be low, average, or high.</value>
  </data>
  <data name="TextDisplayNone" xml:space="preserve">
    <value>&lt;none&gt;</value>
  </data>
  <data name="SettingsInteractiveRangeValidation" xml:space="preserve">
    <value>{0} must be an integer from {1} through {2}.</value>
  </data>
  <data name="SettingsInteractiveValueOffOrMinimumValidation" xml:space="preserve">
    <value>{0} must be off or an integer of at least {1}.</value>
  </data>
  <data name="SettingsOptionPostStopSuspendDelaySecondsValidation" xml:space="preserve">
    <value>The post-stop-suspend-delay-seconds option must be a non-negative integer.</value>
  </data>
  <data name="SettingsOptionClosedLidStopFollowUpDelaySecondsValidation" xml:space="preserve">
    <value>The closed-lid-stop-follow-up-delay-seconds option must be a non-negative integer.</value>
  </data>
  <data name="ManagementContainsMcpServerCommand" xml:space="preserve">
    <value>  Contains mcp-server command: {0}</value>
  </data>
  <data name="ManagementLabelFeatureFlag" xml:space="preserve">
    <value>Feature flag</value>
  </data>
  <data name="SettingsNameSuspendMode" xml:space="preserve">
    <value>Suspend mode</value>
  </data>
  <data name="SettingsOptionEmergencyHibernationTemperatureModeValidation" xml:space="preserve">
    <value>The emergency-hibernation-temperature-mode option must be low, average, or high.</value>
  </data>
  <data name="ManagementMcpServerDoesNotPointAtManagedCommand" xml:space="preserve">
    <value>The MCP server '{0}' exists but does not point at '{1}'.</value>
  </data>
  <data name="ManagementMcpServerDoesNotPointAtCurrentExecutable" xml:space="preserve">
    <value>The MCP server '{0}' exists but does not point at the current LidGuard executable.</value>
  </data>
  <data name="ManagementProvider" xml:space="preserve">
    <value>  Provider: {0}</value>
  </data>
  <data name="SettingsInteractiveServerRuntimeCleanupDelayDetails" xml:space="preserve">
    <value>minimum: {0}, off to keep the runtime alive</value>
  </data>
  <data name="SettingsInteractiveInputEnded" xml:space="preserve">
    <value>Input ended before {0} was entered.</value>
  </data>
  <data name="SettingsNameSessionTimeoutMinutes" xml:space="preserve">
    <value>Session timeout minutes</value>
  </data>
  <data name="ManagementPromptHookRemove" xml:space="preserve">
    <value>Remove hooks for provider</value>
  </data>
  <data name="SettingsInteractiveSuspendModeValidation" xml:space="preserve">
    <value>{0} must be sleep or hibernate.</value>
  </data>
  <data name="SettingsPreviewPlayedCurrentPostStopSuspendSound" xml:space="preserve">
    <value>Played current sleep/hibernate warning sound: {0}</value>
  </data>
  <data name="ManagementRequiredStopHooks" xml:space="preserve">
    <value>  Required stop hooks: {0}</value>
  </data>
  <data name="ManagementHookInstallationTitle" xml:space="preserve">
    <value>Hook installation:</value>
  </data>
  <data name="ManagementPromptMcpRemove" xml:space="preserve">
    <value>Remove MCP server for provider</value>
  </data>
  <data name="ManagementMcpStatusTitle" xml:space="preserve">
    <value>{0} MCP status:</value>
  </data>
  <data name="TextDisplayBooleanTrue" xml:space="preserve">
    <value>true</value>
  </data>
  <data name="ManagementLabelExpectedNotificationMatcher" xml:space="preserve">
    <value>Expected notification matcher</value>
  </data>
  <data name="ManagementPromptHookStatus" xml:space="preserve">
    <value>Show hook status for provider</value>
  </data>
  <data name="ManagementLabelPostToolUseFailureHook" xml:space="preserve">
    <value>PostToolUseFailure hook</value>
  </data>
  <data name="ManagementConfigurationFileDoesNotExist" xml:space="preserve">
    <value>Configuration file does not exist: {0}</value>
  </data>
  <data name="SettingsInteractiveRangeDetails" xml:space="preserve">
    <value>range: {0}-{1}</value>
  </data>
  <data name="ManagementSkippedAbsentProvider" xml:space="preserve">
    <value>Skipping absent provider: {0} (no existing configuration root was found at: {1})</value>
  </data>
  <data name="ManagementNoMcpServerNamedFound" xml:space="preserve">
    <value>No MCP server named '{0}' was found.</value>
  </data>
  <data name="ManagementProviderMcpInstallationTitle" xml:space="preserve">
    <value>Provider MCP installation:</value>
  </data>
  <data name="ManagementLabelValidCommand" xml:space="preserve">
    <value>Valid command</value>
  </data>
  <data name="SettingsOptionPreSuspendWebhookRemovalCommand" xml:space="preserve">
    <value>Use {0} {1} to remove the before sleep/hibernate webhook URL.</value>
  </data>
  <data name="SettingsOptionClosedLidStopFollowUpWebhookRemovalCommand" xml:space="preserve">
    <value>To remove the ask-before-sleep reply URL, use {0} {1}.</value>
  </data>
  <data name="ManagementLabelManagedBlock" xml:space="preserve">
    <value>Managed block</value>
  </data>
  <data name="ManagementUnsupportedMcpManagement" xml:space="preserve">
    <value>Only Codex, Claude, and GitHub Copilot MCP management are implemented.</value>
  </data>
  <data name="ManagementLabelStopFailureHook" xml:space="preserve">
    <value>StopFailure hook</value>
  </data>
  <data name="HelpSettingsPostStopSuspendSoundOption" xml:space="preserve">
    <value>Disable the sleep/hibernate warning sound, use one supported SystemSound name ({0}), or supply an existing playable .wav path.</value>
  </data>
  <data name="SettingsNameChangeLidAction" xml:space="preserve">
    <value>Lid close action override</value>
  </data>
  <data name="SettingsPreviewVolumeOverrideGuidance" xml:space="preserve">
    <value>Optional temporary volume: {0} settings --post-stop-suspend-sound-volume-override-percent 75</value>
  </data>
  <data name="SettingsInteractiveEmergencyHibernationTemperatureModeDetails" xml:space="preserve">
    <value>candidates: Low, Average, High</value>
  </data>
  <data name="ManagementPromptHookEvents" xml:space="preserve">
    <value>Show hook events for provider</value>
  </data>
  <data name="SettingsInteractiveNonNegativeIntegerValidation" xml:space="preserve">
    <value>{0} must be a non-negative integer.</value>
  </data>
  <data name="ManagementLabelUserPromptSubmittedHook" xml:space="preserve">
    <value>UserPromptSubmitted hook</value>
  </data>
  <data name="SettingsOptionEmergencyHibernationTemperatureCelsiusValidation" xml:space="preserve">
    <value>The emergency-hibernation-temperature-celsius option must be an integer from {0} through {1}.</value>
  </data>
  <data name="ManagementLabelRequiredStopHooks" xml:space="preserve">
    <value>Required stop hooks</value>
  </data>
  <data name="SettingsInteractiveUserInterfaceCultureDetails" xml:space="preserve">
    <value>auto, en, ko, ja, zh-Hans, zh-Hant, or a culture name such as ko-KR</value>
  </data>
  <data name="ManagementProviderMcpRegistered" xml:space="preserve">
    <value>Managed provider MCP server is registered.</value>
  </data>
  <data name="ManagementProviderMcpServerDoesNotPointAtCurrentExecutable" xml:space="preserve">
    <value>The provider MCP server '{0}' exists but does not point at the current LidGuard executable.</value>
  </data>
  <data name="ManagementProviderMcpServerDoesNotPointAtManagedCommand" xml:space="preserve">
    <value>The provider MCP server '{0}' exists but does not point at '{1}'.</value>
  </data>
  <data name="SettingsPreviewSupportedSystemSounds" xml:space="preserve">
    <value>Supported system sounds: {0}</value>
  </data>
  <data name="TextWarning" xml:space="preserve">
    <value>Warning: {0}</value>
  </data>
  <data name="SettingsPreviewPlayedSystemSound" xml:space="preserve">
    <value>Played system sound: {0}</value>
  </data>
  <data name="ManagementLabelContainsMcpServerCommand" xml:space="preserve">
    <value>Contains mcp-server command</value>
  </data>
  <data name="ManagementLabelContainsProviderMcpServerCommand" xml:space="preserve">
    <value>Contains provider-mcp-server command</value>
  </data>
  <data name="ManagementLabelMatchesCurrentLidGuardExecutable" xml:space="preserve">
    <value>Matches current LidGuard executable</value>
  </data>
  <data name="ManagementConfigExists" xml:space="preserve">
    <value>  Config exists: {0}</value>
  </data>
  <data name="SettingsPreviewSystemSoundNameRequired" xml:space="preserve">
    <value>A system sound name is required. Supported values: {0}</value>
  </data>
  <data name="ConsoleSessionLine" xml:space="preserve">
    <value>- {0}:{1} process={2} softLock={3} cwd="{4}" started={5} lastActivity={6}</value>
  </data>
  <data name="ManagementLabelArgs" xml:space="preserve">
    <value>Args</value>
  </data>
  <data name="ManagementLabelMessage" xml:space="preserve">
    <value>Message</value>
  </data>
  <data name="CommandOptionNameRequired" xml:space="preserve">
    <value>An option name is required after --.</value>
  </data>
  <data name="ManagementProviderName" xml:space="preserve">
    <value>Provider name: {0}</value>
  </data>
  <data name="SettingsPreviewUnsupportedSystemSoundName" xml:space="preserve">
    <value>Unsupported system sound name: {0}</value>
  </data>
  <data name="ManagementLabelSessionStartHook" xml:space="preserve">
    <value>SessionStart hook</value>
  </data>
  <data name="SettingsOptionPostSessionEndWebhookRemovalCommand" xml:space="preserve">
    <value>Use {0} {1} to remove the session completion webhook URL.</value>
  </data>
  <data name="SettingsOptionSuspendHistoryCountValidation" xml:space="preserve">
    <value>The suspend-history-count option must be off or an integer of at least {0}.</value>
  </data>
  <data name="ManagementLabelStopHook" xml:space="preserve">
    <value>Stop hook</value>
  </data>
  <data name="ManagementProviderMcpInstalled" xml:space="preserve">
    <value>Installed provider MCP server '{0}' in {1}.</value>
  </data>
  <data name="SettingsOptionPostStopSuspendSoundVolumeOverrideValidation" xml:space="preserve">
    <value>The post-stop-suspend-sound-volume-override-percent option must be off or an integer from {0} through {1}.</value>
  </data>
  <data name="SettingsInteractivePromptWithDetails" xml:space="preserve">
    <value>{0} (stored: {1}, default: {2}, {3}, press Enter to keep stored): </value>
  </data>
  <data name="TextDisplayEmpty" xml:space="preserve">
    <value>&lt;empty&gt;</value>
  </data>
  <data name="ManagementPromptMcpInstall" xml:space="preserve">
    <value>Install MCP server for provider</value>
  </data>
  <data name="ManagementRemovingHook" xml:space="preserve">
    <value>Removing {0} hook...</value>
  </data>
  <data name="ManagementInstalled" xml:space="preserve">
    <value>  Installed: {0}</value>
  </data>
  <data name="ManagementLabelErrorOccurredHook" xml:space="preserve">
    <value>ErrorOccurred hook</value>
  </data>
  <data name="SettingsInteractiveGuidanceRemovePostSessionEndWebhook" xml:space="preserve">
    <value>To remove the session completion webhook URL, run: {0} {1}</value>
  </data>
  <data name="SettingsOptionServerRuntimeCleanupDelayValidation" xml:space="preserve">
    <value>The server-runtime-cleanup-delay-minutes option must be off to disable automatic runtime exit or an integer of at least {0}.</value>
  </data>
  <data name="ManagementLidGuardMcpServerRegistered" xml:space="preserve">
    <value>LidGuard MCP server is registered.</value>
  </data>
  <data name="SettingsInteractiveVolumeOverrideValidation" xml:space="preserve">
    <value>{0} must be off or an integer from {1} through {2}.</value>
  </data>
  <data name="SettingsInteractiveImmediateDetails" xml:space="preserve">
    <value>0 = immediate</value>
  </data>
  <data name="ManagementProviderCliAvailable" xml:space="preserve">
    <value>  CLI available: {0}</value>
  </data>
  <data name="SettingsPreviewPlayableWavSupported" xml:space="preserve">
    <value>A playable .wav file path is also supported.</value>
  </data>
  <data name="SettingsPreviewCurrentSoundNotConfigured" xml:space="preserve">
    <value>No sleep/hibernate warning sound is configured.</value>
  </data>
  <data name="ManagementLabelManagedServerEntry" xml:space="preserve">
    <value>Managed server entry</value>
  </data>
  <data name="ManagementLabelExpectedCommands" xml:space="preserve">
    <value>Expected commands</value>
  </data>
  <data name="ManagementLabelServerName" xml:space="preserve">
    <value>Server name</value>
  </data>
  <data name="ManagementLabelProvider" xml:space="preserve">
    <value>Provider</value>
  </data>
  <data name="ManagementHookEventCountValidation" xml:space="preserve">
    <value>The hook event count must be a positive integer.</value>
  </data>
  <data name="ManagementLabelAllStopHooks" xml:space="preserve">
    <value>All stop hooks</value>
  </data>
  <data name="ManagementNoProviderMcpServerNamedRemoved" xml:space="preserve">
    <value>No provider MCP server named '{0}' was removed.</value>
  </data>
  <data name="ManagementLidGuardExecutableMissing" xml:space="preserve">
    <value>LidGuard executable or command does not exist: {0}</value>
  </data>
  <data name="SettingsNameServerRuntimeCleanupDelayMinutes" xml:space="preserve">
    <value>Server runtime cleanup delay minutes</value>
  </data>
  <data name="ManagementRemovingMcpServer" xml:space="preserve">
    <value>Removing {0} MCP server...</value>
  </data>
  <data name="ManagementProviderSelectionInputEnded" xml:space="preserve">
    <value>Input ended before a provider was selected.</value>
  </data>
  <data name="SettingsNameEmergencyHibernationTemperatureMode" xml:space="preserve">
    <value>Emergency hibernation temperature mode</value>
  </data>
  <data name="ManagementProviderSelectionPrompt" xml:space="preserve">
    <value>{0} (codex, claude, copilot, all; default: all): </value>
  </data>
  <data name="SettingsInteractiveSuspendModeDetails" xml:space="preserve">
    <value>candidates: Sleep, Hibernate</value>
  </data>
  <data name="SettingsNameWatchParentProcess" xml:space="preserve">
    <value>Process monitoring</value>
  </data>
  <data name="SettingsNameSuspendHistoryEntryCount" xml:space="preserve">
    <value>Suspend history entry count</value>
  </data>
  <data name="ManagementNoProviderMcpServerNamedFound" xml:space="preserve">
    <value>No provider MCP server named '{0}' was found in {1}.</value>
  </data>
  <data name="ManagementMcpServersObjectNotFound" xml:space="preserve">
    <value>The mcpServers object was not found in {0}.</value>
  </data>
  <data name="SettingsOptionSuspendModeValidation" xml:space="preserve">
    <value>The suspend-mode option must be sleep or hibernate.</value>
  </data>
  <data name="SettingsInteractiveBooleanValidation" xml:space="preserve">
    <value>{0} must be true or false.</value>
  </data>
  <data name="ManagementLabelTransport" xml:space="preserve">
    <value>Transport</value>
  </data>
  <data name="SettingsInteractiveClosedLidPermissionRequestDecisionDetails" xml:space="preserve">
    <value>candidates: Deny, Allow, Ask</value>
  </data>
  <data name="ManagementCommandEmpty" xml:space="preserve">
    <value>Command: &lt;none&gt;</value>
  </data>
  <data name="ManagementLabelPermissionRequestHook" xml:space="preserve">
    <value>PermissionRequest hook</value>
  </data>
  <data name="SettingsNamePreventAwayModeSleep" xml:space="preserve">
    <value>Away Mode sleep prevention</value>
  </data>
  <data name="ManagementStatus" xml:space="preserve">
    <value>  Status: {0}</value>
  </data>
  <data name="ManagementCommand" xml:space="preserve">
    <value>Command: {0}</value>
  </data>
  <data name="ManagementProviderCli" xml:space="preserve">
    <value>  CLI: {0}</value>
  </data>
  <data name="ManagementChanged" xml:space="preserve">
    <value>Changed: {0}</value>
  </data>
  <data name="ManagementUnsupportedHookEventLogs" xml:space="preserve">
    <value>Only Codex, Claude, and GitHub Copilot hook event logs are implemented.</value>
  </data>
  <data name="ManagementTransport" xml:space="preserve">
    <value>  Transport: {0}</value>
  </data>
  <data name="SettingsNameEmergencyHibernationOnHighTemperature" xml:space="preserve">
    <value>Emergency hibernation on high temperature</value>
  </data>
  <data name="ManagementBackup" xml:space="preserve">
    <value>Backup: {0}</value>
  </data>
  <data name="ManagementConfigCannotBeUsedWithAllProviders" xml:space="preserve">
    <value>The config option cannot be used with all providers because each provider has a different configuration file.</value>
  </data>
  <data name="SettingsInteractiveGuidanceRemovePreSuspendWebhook" xml:space="preserve">
    <value>To remove the before sleep/hibernate webhook URL, run: {0} {1}</value>
  </data>
  <data name="ManagementConfig" xml:space="preserve">
    <value>  Config: {0}</value>
  </data>
  <data name="ManagementLabelConflictingAgentStopHooks" xml:space="preserve">
    <value>Conflicting agentStop hooks</value>
  </data>
  <data name="ManagementLabelUrl" xml:space="preserve">
    <value>Url</value>
  </data>
  <data name="HelpSuspendHistoryLogFile" xml:space="preserve">
    <value>Suspend history log: {0}</value>
  </data>
  <data name="HookManagementAlreadyInstalled" xml:space="preserve">
    <value>{0} hook is already installed.</value>
  </data>
  <data name="HookManagementAlreadyInstalledOutsideManagedBlock" xml:space="preserve">
    <value>{0} hook is already installed outside the LidGuard managed block.</value>
  </data>
  <data name="HookManagementConfigurationFileDoesNotExist" xml:space="preserve">
    <value>{0} configuration file does not exist.</value>
  </data>
  <data name="HookManagementHookExecutableDoesNotExist" xml:space="preserve">
    <value>Hook executable or command does not exist: {0}</value>
  </data>
  <data name="HookManagementInstalled" xml:space="preserve">
    <value>{0} hook installed.</value>
  </data>
  <data name="HookManagementIsInstalled" xml:space="preserve">
    <value>{0} hook is installed.</value>
  </data>
  <data name="HookManagementInstalledNeedsUpdate" xml:space="preserve">
    <value>{0} hook is installed but needs update.</value>
  </data>
  <data name="HookManagementNoManagedHookFound" xml:space="preserve">
    <value>No LidGuard-managed {0} hook was found.</value>
  </data>
  <data name="HookManagementNotInstalled" xml:space="preserve">
    <value>{0} hook is not installed.</value>
  </data>
  <data name="HookManagementRemoved" xml:space="preserve">
    <value>{0} hook removed.</value>
  </data>
  <data name="HookManagementUnsupportedInstallation" xml:space="preserve">
    <value>Only {0} hook installation is implemented.</value>
  </data>
  <data name="HookManagementUnsupportedRemoval" xml:space="preserve">
    <value>Only {0} hook removal is implemented.</value>
  </data>
  <data name="HookManagementWrittenNeedsAttention" xml:space="preserve">
    <value>{0} hook configuration was written but still needs attention.</value>
  </data>
  <data name="HookCommandDefaultExecutableNotResolved" xml:space="preserve">
    <value>A default LidGuard hook executable or command name could not be resolved.</value>
  </data>
  <data name="HookCommandUnsupportedSnippetFormat" xml:space="preserve">
    <value>Unsupported {0} hook snippet format. Use {1}.</value>
  </data>
  <data name="HookStatusMessageBlockingClosedLidAskUserPrompt" xml:space="preserve">
    <value>Blocking closed-lid ask_user prompt</value>
  </data>
  <data name="HookStatusMessageCancelingClosedLidElicitationRequest" xml:space="preserve">
    <value>Canceling closed-lid elicitation request</value>
  </data>
  <data name="HookStatusMessageRecordingClaudeFailedToolActivity" xml:space="preserve">
    <value>Recording Claude failed tool activity</value>
  </data>
  <data name="HookStatusMessageRecordingClaudeBackgroundTaskActivity" xml:space="preserve">
    <value>Recording Claude background task activity</value>
  </data>
  <data name="HookStatusMessageRecordingClaudeBackgroundTaskCompletion" xml:space="preserve">
    <value>Recording Claude background task completion</value>
  </data>
  <data name="HookStatusMessageRecordingClaudeSoftLockTelemetry" xml:space="preserve">
    <value>Recording Claude soft-lock telemetry</value>
  </data>
  <data name="HookStatusMessageRecordingClaudeSubagentActivity" xml:space="preserve">
    <value>Recording Claude subagent activity</value>
  </data>
  <data name="HookStatusMessageRecordingClaudeSubagentCompletionActivity" xml:space="preserve">
    <value>Recording Claude subagent completion activity</value>
  </data>
  <data name="HookStatusMessageRecordingClaudeToolActivity" xml:space="preserve">
    <value>Recording Claude tool activity</value>
  </data>
  <data name="HookStatusMessageRecordingClaudeToolCompletionActivity" xml:space="preserve">
    <value>Recording Claude tool completion activity</value>
  </data>
  <data name="HookStatusMessageRecordingGitHubCopilotErrorTelemetry" xml:space="preserve">
    <value>Recording GitHub Copilot error telemetry</value>
  </data>
  <data name="HookStatusMessageRecordingGitHubCopilotPromptTelemetry" xml:space="preserve">
    <value>Recording GitHub Copilot notification telemetry</value>
  </data>
  <data name="HookStatusMessageRecordingGitHubCopilotSessionEnd" xml:space="preserve">
    <value>Recording GitHub Copilot session end</value>
  </data>
  <data name="HookStatusMessageRecordingGitHubCopilotSessionStart" xml:space="preserve">
    <value>Recording GitHub Copilot session start</value>
  </data>
  <data name="HookStatusMessageRecordingGitHubCopilotSubagentActivity" xml:space="preserve">
    <value>Recording GitHub Copilot subagent activity</value>
  </data>
  <data name="HookStatusMessageRecordingGitHubCopilotSubagentCompletionActivity" xml:space="preserve">
    <value>Recording GitHub Copilot subagent completion activity</value>
  </data>
  <data name="HookStatusMessageRecordingGitHubCopilotToolCompletionActivity" xml:space="preserve">
    <value>Recording GitHub Copilot tool completion activity</value>
  </data>
  <data name="HookStatusMessageRespondingToClosedLidPermissionRequest" xml:space="preserve">
    <value>Responding to closed-lid permission request</value>
  </data>
  <data name="HookStatusMessageStartingTurnProtection" xml:space="preserve">
    <value>Starting LidGuard turn protection</value>
  </data>
  <data name="HookStatusMessageStoppingSessionProtection" xml:space="preserve">
    <value>Stopping LidGuard session protection</value>
  </data>
  <data name="HookStatusMessageStoppingTurnProtection" xml:space="preserve">
    <value>Stopping LidGuard turn protection</value>
  </data>
  <data name="ManagementLabelConfigExists" xml:space="preserve">
    <value>Config exists</value>
  </data>
  <data name="SettingsNamePostStopSuspendSoundVolumeOverridePercent" xml:space="preserve">
    <value>Warning sound temporary volume percent</value>
  </data>
  <data name="ManagementLabelAgentStopHook" xml:space="preserve">
    <value>AgentStop hook</value>
  </data>
  <data name="ManagementLabelElicitationHook" xml:space="preserve">
    <value>Elicitation hook</value>
  </data>
  <data name="ManagementLabelExpectedCommand" xml:space="preserve">
    <value>Expected command</value>
  </data>
  <data name="ManagementLabelManagedHooks" xml:space="preserve">
    <value>Managed hooks</value>
  </data>
  <data name="ManagementLabelCliAvailable" xml:space="preserve">
    <value>CLI available</value>
  </data>
  <data name="SettingsInteractiveVolumeOverrideDetails" xml:space="preserve">
    <value>range: {0}-{1}, off to disable</value>
  </data>
  <data name="ManagementField" xml:space="preserve">
    <value>  {0}: {1}</value>
  </data>
  <data name="SettingsNamePreventSystemSleep" xml:space="preserve">
    <value>Prevent system sleep</value>
  </data>
  <data name="ManagementLabelSessionEndHook" xml:space="preserve">
    <value>SessionEnd hook</value>
  </data>
  <data name="SettingsNamePostStopSuspendSound" xml:space="preserve">
    <value>Post-stop suspend sound</value>
  </data>
  <data name="SettingsNamePostStopSuspendDelaySeconds" xml:space="preserve">
    <value>Post-stop suspend delay seconds</value>
  </data>
  <data name="SettingsNameClosedLidStopFollowUpDelaySeconds" xml:space="preserve">
    <value>Ask-before-sleep reply wait seconds</value>
  </data>
  <data name="SettingsInteractiveGuidanceChangeReason" xml:space="preserve">
    <value>To change Reason, run: {0} settings --power-request-reason &lt;text&gt;</value>
  </data>
  <data name="SettingsManagedHookStatusMessageRefreshChanged" xml:space="preserve">
    <value>Updated managed hook status messages: {0}</value>
  </data>
  <data name="SettingsManagedHookStatusMessageRefreshFailed" xml:space="preserve">
    <value>Failed to update managed hook status messages: {0}</value>
  </data>
  <data name="SettingsManagedHookStatusMessageRefreshUnchanged" xml:space="preserve">
    <value>Managed hook status messages already match the current UI culture, or no managed hooks were found.</value>
  </data>
  <data name="ManagementNoAvailableProviders" xml:space="preserve">
    <value>No available providers were found for all-provider execution.</value>
  </data>
  <data name="ManagementMessage" xml:space="preserve">
    <value>Message: {0}</value>
  </data>
  <data name="SettingsNamePreventDisplaySleep" xml:space="preserve">
    <value>Display sleep prevention</value>
  </data>
  <data name="ManagementLabelConflictSources" xml:space="preserve">
    <value>Conflict sources</value>
  </data>
  <data name="ManagementNoProviderMcpServerEntryFound" xml:space="preserve">
    <value>No managed provider MCP server entry was found.</value>
  </data>
  <data name="ManagementServerName" xml:space="preserve">
    <value>  Server name: {0}</value>
  </data>
  <data name="SettingsNameEmergencyHibernationTemperatureCelsius" xml:space="preserve">
    <value>Emergency hibernation temperature Celsius</value>
  </data>
  <data name="SettingsInteractiveSuspendHistoryEntryCountDetails" xml:space="preserve">
    <value>minimum: {0}, off to disable</value>
  </data>
  <data name="SettingsInteractivePrompt" xml:space="preserve">
    <value>{0} (stored: {1}, default: {2}, press Enter to keep stored): </value>
  </data>
  <data name="ManagementLabelOptionalSessionEndHook" xml:space="preserve">
    <value>Optional SessionEnd hook</value>
  </data>
  <data name="SettingsOptionClosedLidPermissionRequestDecisionValidation" xml:space="preserve">
    <value>Closed lid permission request decision must be deny, allow, or ask.</value>
  </data>
  <data name="ManagementLabelProviderName" xml:space="preserve">
    <value>Provider name</value>
  </data>
  <data name="ManagementProviderMcpRemoved" xml:space="preserve">
    <value>Removed provider MCP server '{0}' from {1}.</value>
  </data>
  <data name="SettingsInteractiveSessionTimeoutDetails" xml:space="preserve">
    <value>minimum: {0}, off to disable</value>
  </data>
  <data name="ManagementExistingMcpServerRefreshing" xml:space="preserve">
    <value>Existing managed LidGuard MCP server found for {0}. Refreshing registration.</value>
  </data>
  <data name="TextDisplayBooleanFalse" xml:space="preserve">
    <value>false</value>
  </data>
  <data name="ManagementLabelHookLog" xml:space="preserve">
    <value>Hook log</value>
  </data>
  <data name="ManagementLabelHooksObject" xml:space="preserve">
    <value>Hooks object</value>
  </data>
  <data name="SettingsInteractivePostStopSuspendSoundDetails" xml:space="preserve">
    <value>use off to disable, SystemSounds: {0}, or a .wav path</value>
  </data>
  <data name="SettingsInteractiveGuidanceChangePostSessionEndWebhook" xml:space="preserve">
    <value>To change the session completion webhook URL, run: {0} settings --post-session-end-webhook-url &lt;http-or-https-url&gt;</value>
  </data>
  <data name="ManagementInstallingMcpServer" xml:space="preserve">
    <value>Installing {0} MCP server...</value>
  </data>
  <data name="ManagementLabelCli" xml:space="preserve">
    <value>CLI</value>
  </data>
  <data name="ManagementSkippingMcpInstallAfterRemoveFailure" xml:space="preserve">
    <value>Skipping {0} MCP install because removing the existing managed registration failed.</value>
  </data>
  <data name="ManagementUnsupportedProviderSelection" xml:space="preserve">
    <value>Unsupported provider. Use codex, claude, copilot, or all.</value>
  </data>
  <data name="ManagementServerArguments" xml:space="preserve">
    <value>  Args: {0}</value>
  </data>
  <data name="ManagementLabelCommand" xml:space="preserve">
    <value>Command</value>
  </data>
  <data name="ManagementLabelUserPromptSubmitHook" xml:space="preserve">
    <value>UserPromptSubmit hook</value>
  </data>
  <data name="SettingsNameClosedLidPermissionRequestDecision" xml:space="preserve">
    <value>Closed lid permission request decision</value>
  </data>
  <data name="SettingsNameRepeatClosedLidStopFollowUp" xml:space="preserve">
    <value>Ask again after reply</value>
  </data>
  <data name="DisplayClosedLidStopFollowUpFeatureStateOn" xml:space="preserve">
    <value>on</value>
  </data>
  <data name="DisplayClosedLidStopFollowUpFeatureStateOff" xml:space="preserve">
    <value>off</value>
  </data>
  <data name="DisplayClosedLidStopFollowUpFeatureStateConfigurationError" xml:space="preserve">
    <value>configuration error</value>
  </data>
  <data name="ClosedLidStopFollowUpConfigurationIssueReplyWaitTooShort" xml:space="preserve">
    <value>The reply window is too short to notice the push notification and send a reply. Set it to 0 seconds to turn it off, or at least 20 seconds to use replies.</value>
  </data>
  <data name="ClosedLidStopFollowUpConfigurationIssuePostStopDelayTooShort" xml:space="preserve">
    <value>Sleep or reply waiting can start too early before immediately-following prompts are seen. Set post-stop-suspend-delay-seconds to at least 10.</value>
  </data>
  <data name="TextDisplayOff" xml:space="preserve">
    <value>off</value>
  </data>
  <data name="ManagementFailedToStartProcess" xml:space="preserve">
    <value>Failed to start process: {0}</value>
  </data>
  <data name="ManagementLabelPostToolUseHook" xml:space="preserve">
    <value>PostToolUse hook</value>
  </data>
  <data name="ManagementLabelPreToolUseHook" xml:space="preserve">
    <value>PreToolUse hook</value>
  </data>
  <data name="ManagementLabelNotificationHook" xml:space="preserve">
    <value>Notification hook</value>
  </data>
  <data name="CommandBooleanOptionValidation" xml:space="preserve">
    <value>The {0} option must be true or false.</value>
  </data>
  <data name="SettingsPreviewConfigureCurrentSound" xml:space="preserve">
    <value>Configure one with: {0} settings --post-stop-suspend-sound Asterisk</value>
  </data>
  <data name="ManagementLabelInstalled" xml:space="preserve">
    <value>Installed</value>
  </data>
  <data name="ManagementLabelConfig" xml:space="preserve">
    <value>Config</value>
  </data>
  <data name="ManagementPromptHookInstall" xml:space="preserve">
    <value>Install hooks for provider</value>
  </data>
  <data name="ManagementHookEventsTitle" xml:space="preserve">
    <value>{0} hook events:</value>
  </data>
  <data name="SettingsNameUserInterfaceCulture" xml:space="preserve">
    <value>CLI display language/culture</value>
  </data>
  <data name="ManagementUnsupportedHookManagement" xml:space="preserve">
    <value>Only Codex, Claude, and GitHub Copilot hook management are implemented.</value>
  </data>
  <data name="ManagementProviderCliNotFound" xml:space="preserve">
    <value>Provider CLI not found: {0} (checked: {1})</value>
  </data>
  <data name="ManagementPromptMcpStatus" xml:space="preserve">
    <value>Show MCP server status for provider</value>
  </data>
  <data name="ManagementUrl" xml:space="preserve">
    <value>  Url: {0}</value>
  </data>
  <data name="SettingsInteractiveGuidanceChangePreSuspendWebhook" xml:space="preserve">
    <value>To change the before sleep/hibernate webhook URL, run: {0} settings --pre-suspend-webhook-url &lt;http-or-https-url&gt;</value>
  </data>
  <data name="ManagementInstallingHook" xml:space="preserve">
    <value>Installing {0} hook...</value>
  </data>
  <data name="CommandRequiredOption" xml:space="preserve">
    <value>The --{0} option is required.</value>
  </data>
  <data name="Help_ManagedProvider_ProviderOption" xml:space="preserve">
    <value>Optional. Allowed values: codex, claude, copilot, or all. When omitted, LidGuard prompts for a provider.</value>
  </data>
  <data name="Help_Mcp_ProviderArgument" xml:space="preserve">
    <value>Optional positional value. Allowed values: codex, claude, copilot, or all. When omitted, LidGuard prompts for a provider.</value>
  </data>
  <data name="Help_ProviderMcp_ServerNameOption" xml:space="preserve">
    <value>Optional managed server entry name. Defaults to lidguard-provider.</value>
  </data>
  <data name="Help_CodexHook_Description" xml:space="preserve">
    <value>Read Codex hook JSON from standard input and forward start, stop, or closed-lid permission decisions to the runtime.</value>
  </data>
  <data name="Help_CurrentTemperature_UnavailableNote" xml:space="preserve">
    <value>If no supported temperature sensor data is available on this platform, the command reports that the value is unavailable.</value>
  </data>
  <data name="Help_ProviderMcpServer_ProviderNameOption" xml:space="preserve">
    <value>Required provider name exposed to the provider MCP tools.</value>
  </data>
  <data name="Help_SuspendHistory_Description" xml:space="preserve">
    <value>Print recent sleep/hibernate request history from the local history log.</value>
  </data>
  <data name="Help_Settings_Description" xml:space="preserve">
    <value>Show and update the default settings used when sessions start.</value>
  </data>
  <data name="Help_MacOSPermission_StatusDescription" xml:space="preserve">
    <value>Print the current macOS permission environment without making changes.</value>
  </data>
  <data name="Help_Help_Description" xml:space="preserve">
    <value>Show the categorized command overview or focused detailed help for one known command or alias.</value>
  </data>
  <data name="Help_Settings_PreventSystemSleepOption" xml:space="preserve">
    <value>Change whether LidGuard prevents normal system sleep while sessions are active.</value>
  </data>
  <data name="Help_Settings_PreventAwayModeSleepOption" xml:space="preserve">
    <value>Change whether Windows keeps background work running with Away Mode when supported.</value>
  </data>
  <data name="Help_MacOSPermission_InstallNote" xml:space="preserve">
    <value>This subcommand uses sudo for the one-time administrator write to /private/etc/sudoers.d/lidguard.</value>
  </data>
  <data name="Help_CleanupOrphans_RuntimeNotRunningNote" xml:space="preserve">
    <value>If LidGuard is not running, cleanup-orphans reports that nothing needs cleanup.</value>
  </data>
  <data name="Help_LinuxPermission_Description" xml:space="preserve">
    <value>Inspect or manage Linux polkit permissions for systemd/logind suspend and inhibitor operations.</value>
  </data>
  <data name="Help_PreviewCurrentSound_Description" xml:space="preserve">
    <value>Play the saved sleep or hibernate warning sound now, using the saved temporary volume setting.</value>
  </data>
  <data name="Help_Usage_OptionSyntax" xml:space="preserve">
    <value>Use --name value or --name=value for options.</value>
  </data>
  <data name="Help_ProviderMcpServer_Description" xml:space="preserve">
    <value>Host the dedicated provider MCP stdio server for a single caller-supplied provider name.</value>
  </data>
  <data name="Help_Settings_PreSuspendWebhookOption" xml:space="preserve">
    <value>Set the webhook URL called before LidGuard requests sleep or hibernate.</value>
  </data>
  <data name="Help_Settings_SessionTimeoutOption" xml:space="preserve">
    <value>Turn off the inactive-session timeout, or let idle sessions stop keeping the system awake after this many minutes without activity. Minimum enabled value is 1.</value>
  </data>
  <data name="Help_Status_Description" xml:space="preserve">
    <value>Show runtime state, active sessions, and effective stored settings.</value>
  </data>
  <data name="Help_CurrentMonitorCount_Description" xml:space="preserve">
    <value>Report the current visible display monitor count using the same base platform monitor visibility check LidGuard uses for closed-lid policy decisions.</value>
  </data>
  <data name="Help_Settings_PreventDisplaySleepOption" xml:space="preserve">
    <value>Change whether LidGuard prevents the display from sleeping while sessions are active.</value>
  </data>
  <data name="Help_Settings_SuspendHistoryOption" xml:space="preserve">
    <value>Disable sleep/hibernate history recording or retain the most recent sleep/hibernate request entries. Minimum enabled value is 1.</value>
  </data>
  <data name="Help_Usage_BooleanOptions" xml:space="preserve">
    <value>Boolean options accept true/false, yes/no, on/off, and 1/0.</value>
  </data>
  <data name="Help_Settings_PostStopSuspendSoundVolumeOption" xml:space="preserve">
    <value>Disable the temporary volume change, or set the default output volume while the sleep or hibernate warning sound plays. LidGuard restores the previous volume and mute state afterward.</value>
  </data>
  <data name="Help_Settings_PostStopSuspendDelayOption" xml:space="preserve">
    <value>Set the safety delay after work ends so immediately-following prompts can arrive before sleep/hibernate or reply waiting starts. Use 0 only when reply waiting is off.</value>
  </data>
  <data name="Help_SuspendHistory_CountOption" xml:space="preserve">
    <value>Optional positive entry count to display. Defaults to the saved suspend-history-count value, or 10 when recording is off.</value>
  </data>
  <data name="Help_ClaudeHooks_Description" xml:space="preserve">
    <value>Print a managed Claude Code hook configuration snippet.</value>
  </data>
  <data name="Help_RemoveSession_ProviderNameOption" xml:space="preserve">
    <value>Optional. Narrows removal to one MCP provider name when --provider mcp is used.</value>
  </data>
  <data name="Help_ProviderMcpStatus_Description" xml:space="preserve">
    <value>Inspect a caller-supplied JSON configuration file for a managed provider MCP server entry.</value>
  </data>
  <data name="Help_MacOSPermission_RemoveNote" xml:space="preserve">
    <value>The sudoers file is not removed if it does not contain LidGuard's managed markers.</value>
  </data>
  <data name="Help_CurrentTemperature_TemperatureModeOption" xml:space="preserve">
    <value>Optional positional value. Use default to follow the saved setting, or choose low, average, or high for this command only.</value>
  </data>
  <data name="Help_RemoveSession_ProviderOption" xml:space="preserve">
    <value>Optional. Narrows removal to one provider. Allowed values: codex, claude, copilot, custom, mcp, or unknown.</value>
  </data>
  <data name="Help_Settings_ResetOption" xml:space="preserve">
    <value>When true, reset settings to LidGuard defaults before applying the values in this command.</value>
  </data>
  <data name="Help_CurrentTemperature_Description" xml:space="preserve">
    <value>Report the current system temperature in Celsius using the selected temperature mode.</value>
  </data>
  <data name="Help_RemoveSession_ByIdentifierDescription" xml:space="preserve">
    <value>Remove active sessions by session identifier without waiting for provider stop hooks.</value>
  </data>
  <data name="Help_Status_RuntimeNotRunningNote" xml:space="preserve">
    <value>If LidGuard is not running, status still prints the stored settings file contents.</value>
  </data>
  <data name="Help_Stop_WorkingDirectoryOption" xml:space="preserve">
    <value>Optional working directory used for fallback session identity. Defaults to the current directory.</value>
  </data>
  <data name="Help_ManagedCommands_Detail" xml:space="preserve">
    <value>These commands are intended for provider-managed integrations and stdio hosts rather than direct everyday CLI use.</value>
  </data>
  <data name="Help_SoundPreview_WaitsForPlaybackNote" xml:space="preserve">
    <value>This command waits until playback finishes.</value>
  </data>
  <data name="Help_Usage_QuoteValues" xml:space="preserve">
    <value>Quote paths or text values when they contain spaces.</value>
  </data>
  <data name="Help_MacOSPermission_ManagedRuleNote" xml:space="preserve">
    <value>The managed rule permits only LidGuard's pmset disablesleep, pmset hibernatemode, and powermetrics SMC sample commands.</value>
  </data>
  <data name="Help_CleanupOrphans_Description" xml:space="preserve">
    <value>Remove sessions whose watched processes have already exited.</value>
  </data>
  <data name="Help_LinuxPermission_InstallNote" xml:space="preserve">
    <value>This subcommand uses sudo for the one-time administrator write to /etc/polkit-1/rules.d/49-lidguard.rules.</value>
  </data>
  <data name="Help_CurrentLidState_Description" xml:space="preserve">
    <value>Report the current lid switch state using the same platform lid-state source LidGuard uses for closed-lid policy decisions.</value>
  </data>
  <data name="Help_MacOSPermission_CheckDescription" xml:space="preserve">
    <value>Verify required macOS runtime operations without requesting an actual sleep or hibernate.</value>
  </data>
  <data name="Help_Settings_EmergencyHibernationTemperatureCelsiusOption" xml:space="preserve">
    <value>Set the Emergency Hibernation threshold in Celsius. Allowed range: 70 through 110.</value>
  </data>
  <data name="Help_RemoveSession_NoProviderNote" xml:space="preserve">
    <value>When --provider is omitted, LidGuard removes every active session whose session identifier matches.</value>
  </data>
  <data name="Help_McpInstall_Description" xml:space="preserve">
    <value>Register or refresh the managed stdio MCP server named lidguard with the selected provider CLI.</value>
  </data>
  <data name="Help_MacOSPermission_RemoveDescription" xml:space="preserve">
    <value>Remove the LidGuard-managed sudoers rule when that exact managed rule file is present.</value>
  </data>
  <data name="Help_Stop_ParentProcessOption" xml:space="preserve">
    <value>Optional process ID to match when stopping a tracked session.</value>
  </data>
  <data name="Help_Settings_EmergencyHibernationTemperatureModeOption" xml:space="preserve">
    <value>Choose whether LidGuard uses the lowest, average, or highest available temperature sensor value.</value>
  </data>
  <data name="Help_CurrentMonitorCount_InternalPanelNote" xml:space="preserve">
    <value>Internal laptop panel connections are only excluded by the final suspend eligibility check.</value>
  </data>
  <data name="Help_LinuxPermission_RemoveNote" xml:space="preserve">
    <value>The rule file is not removed if it does not contain LidGuard's managed markers.</value>
  </data>
  <data name="Help_Stop_SessionOption" xml:space="preserve">
    <value>Optional. When omitted, LidGuard uses the same fallback session identifier strategy as start.</value>
  </data>
  <data name="Help_CodexHooks_Description" xml:space="preserve">
    <value>Print a managed Codex hook configuration snippet.</value>
  </data>
  <data name="Help_ProviderMcpInstall_ProviderNameOption" xml:space="preserve">
    <value>Required provider name passed through to provider-mcp-server.</value>
  </data>
  <data name="Help_ProviderMcpRemove_Description" xml:space="preserve">
    <value>Remove a managed provider MCP server entry from a caller-supplied JSON configuration file.</value>
  </data>
  <data name="Help_Command_NoOptionsNote" xml:space="preserve">
    <value>This command does not accept any options.</value>
  </data>
  <data name="Help_HookInstall_Description" xml:space="preserve">
    <value>Install the managed provider hook entries into the selected configuration file.</value>
  </data>
  <data name="Help_McpRemove_Description" xml:space="preserve">
    <value>Remove the managed stdio MCP server named lidguard from the selected provider CLI.</value>
  </data>
  <data name="Help_Settings_PostSessionEndWebhookOption" xml:space="preserve">
    <value>Set the webhook URL called after a session completes normally when LidGuard is not about to sleep or hibernate.</value>
  </data>
  <data name="Help_Paths_MacOSRuntimeBehavior" xml:space="preserve">
    <value>macOS support uses caffeinate and pmset. Windows and Linux support is implemented in their platform builds.</value>
  </data>
  <data name="Help_ManagedProvider_ConfigAllNote" xml:space="preserve">
    <value>Do not combine --config with --provider all because each provider uses a different configuration file.</value>
  </data>
  <data name="Help_Settings_SuspendModeOption" xml:space="preserve">
    <value>Choose whether LidGuard requests sleep or hibernate after the last active session ends or stops keeping the system awake.</value>
  </data>
  <data name="Help_ProviderMcpInstall_DirectEditNote" xml:space="preserve">
    <value>This path edits the supplied JSON file directly and does not call provider-specific mcp add/remove commands.</value>
  </data>
  <data name="Help_PreviewCurrentSound_NoSoundNote" xml:space="preserve">
    <value>If no warning sound is configured, this command prints settings guidance instead of failing.</value>
  </data>
  <data name="Help_LinuxPermission_StatusDescription" xml:space="preserve">
    <value>Print the current Linux permission environment without making changes.</value>
  </data>
  <data name="Help_Start_WorkingDirectoryOption" xml:space="preserve">
    <value>Optional working directory used for fallback session identity and metadata. Defaults to the current directory.</value>
  </data>
  <data name="Help_Settings_ServerRuntimeCleanupDelayOption" xml:space="preserve">
    <value>Set how long LidGuard stays running after all sessions end and cleanup is finished. Pass off to keep the runtime alive, 0 to exit immediately, or a positive minute count to wait.</value>
  </data>
  <data name="Help_Stop_Description" xml:space="preserve">
    <value>Stop a tracked session by matching the same provider and session identity used when the session started.</value>
  </data>
  <data name="Help_ManagedProvider_AllProvidersNote" xml:space="preserve">
    <value>With --provider all, only providers whose default configuration roots already exist are processed. Missing providers are reported and skipped.</value>
  </data>
  <data name="Help_ManagedProvider_AllProvidersArgumentNote" xml:space="preserve">
    <value>With all, only providers whose default configuration roots already exist are processed. Missing providers are reported and skipped.</value>
  </data>
  <data name="Help_Paths_WindowsRuntimeBehavior" xml:space="preserve">
    <value>This build includes Windows support. Linux and macOS support is implemented in their platform builds.</value>
  </data>
  <data name="Help_RemovePreSuspendWebhook_Description" xml:space="preserve">
    <value>Clear the saved before sleep or hibernate webhook URL.</value>
  </data>
  <data name="Help_HookEvents_Description" xml:space="preserve">
    <value>Print recent hook event log lines for the selected provider or providers.</value>
  </data>
  <data name="Help_ClaudeHook_Description" xml:space="preserve">
    <value>Read Claude Code hook JSON from standard input and forward start, stop, activity, soft-lock, elicitation, or permission decisions to LidGuard.</value>
  </data>
  <data name="Help_SuspendHistory_CountNote" xml:space="preserve">
    <value>The saved suspend-history-count setting controls how many entries are retained. The count argument only limits how many retained entries are displayed.</value>
  </data>
  <data name="Help_Settings_ClosedLidPermissionRequestDecisionOption" xml:space="preserve">
    <value>Choose how closed-lid PermissionRequest hooks respond when LidGuard reports the lid is closed. ask soft-locks the session and lets the provider's normal permission prompt continue.</value>
  </data>
  <data name="Help_Settings_ClosedLidStopFollowUpWebhookOption" xml:space="preserve">
    <value>Set the URL for the alert LidGuard sends before sleeping while the lid is closed. It works when this URL is valid, the reply wait is at least 20 seconds, and post-stop-suspend-delay-seconds is at least 10.</value>
  </data>
  <data name="Help_Settings_ClosedLidStopFollowUpDelayOption" xml:space="preserve">
    <value>Set how long LidGuard waits for a reply after sending the ask-before-sleeping notification. Use 0 to turn the reply notification off; use 20 or more when it is on. Defaults to 180.</value>
  </data>
  <data name="Help_Settings_RepeatClosedLidStopFollowUpOption" xml:space="preserve">
    <value>After a reply keeps the work going, ask again next time the work tries to finish. Defaults to true.</value>
  </data>
  <data name="Help_ProviderMcpRemove_ConfigOption" xml:space="preserve">
    <value>Required. JSON configuration file to update.</value>
  </data>
  <data name="Help_Paths_LinuxRuntimeBehavior" xml:space="preserve">
    <value>Linux support is implemented for systemd/logind systems. macOS support is implemented in macOS builds.</value>
  </data>
  <data name="Help_RemoveSession_AllDescription" xml:space="preserve">
    <value>Remove every active session currently tracked by the runtime.</value>
  </data>
  <data name="Help_McpStatus_Description" xml:space="preserve">
    <value>Inspect the managed user/global LidGuard MCP server registration for one provider or every detected provider.</value>
  </data>
  <data name="Help_CurrentLidState_StateNote" xml:space="preserve">
    <value>This reports Open, Closed, or Unknown based on the current platform lid-state source.</value>
  </data>
  <data name="Help_Start_ParentProcessOption" xml:space="preserve">
    <value>Optional process ID to monitor so LidGuard can clean up if that process exits.</value>
  </data>
  <data name="Help_Session_ProviderOption" xml:space="preserve">
    <value>Required. Allowed values: codex, claude, copilot, custom, or mcp.</value>
  </data>
  <data name="Help_LinuxPermission_InstallDescription" xml:space="preserve">
    <value>Install a LidGuard-managed polkit rule for the current user.</value>
  </data>
  <data name="Help_ProviderMcpStatus_ConfigOption" xml:space="preserve">
    <value>Required. JSON configuration file to inspect.</value>
  </data>
  <data name="Help_RemoveSession_Description" xml:space="preserve">
    <value>Remove active sessions currently tracked by the runtime.</value>
  </data>
  <data name="Help_RemovePostSessionEndWebhook_Description" xml:space="preserve">
    <value>Clear the saved session completion webhook URL.</value>
  </data>
  <data name="Help_RemoveClosedLidStopFollowUpWebhook_Description" xml:space="preserve">
    <value>Remove the saved ask-before-sleep reply URL.</value>
  </data>
  <data name="Help_PreviewSystemSound_Description" xml:space="preserve">
    <value>Play one supported SystemSound name now, using the saved temporary volume setting.</value>
  </data>
  <data name="Help_MacOSPermission_InstallDescription" xml:space="preserve">
    <value>Install a LidGuard-managed sudoers rule for the current user.</value>
  </data>
  <data name="Help_LinuxPermission_RemoveDescription" xml:space="preserve">
    <value>Remove the LidGuard-managed polkit rule when that exact managed rule file is present.</value>
  </data>
  <data name="Help_MacOSPermission_Description" xml:space="preserve">
    <value>Inspect or manage macOS sudoers permissions for pmset and powermetrics operations.</value>
  </data>
  <data name="Help_Settings_EmergencyHibernationOption" xml:space="preserve">
    <value>Change whether LidGuard requests Emergency Hibernation when the guarded system temperature reaches the configured threshold while the lid is closed.</value>
  </data>
  <data name="Help_HookStatus_Description" xml:space="preserve">
    <value>Inspect the managed hook configuration for one provider or every detected provider.</value>
  </data>
  <data name="Help_McpInstall_RefreshNote" xml:space="preserve">
    <value>If an existing managed LidGuard MCP server is found, mcp-install removes it first and then installs the current command.</value>
  </data>
  <data name="Help_CurrentTemperature_DefaultModeNote" xml:space="preserve">
    <value>When the settings file does not exist yet, default uses Average.</value>
  </data>
  <data name="Help_ProviderMcpInstall_Description" xml:space="preserve">
    <value>Write or update a managed provider MCP stdio server entry in a caller-supplied JSON configuration file.</value>
  </data>
  <data name="Help_HookEvents_CountOption" xml:space="preserve">
    <value>Optional positive line count. Defaults to 50.</value>
  </data>
  <data name="Help_Stop_ProviderNameOption" xml:space="preserve">
    <value>Required when --provider mcp is used.</value>
  </data>
  <data name="Help_ManagedProvider_ConfigOption" xml:space="preserve">
    <value>Optional provider-specific configuration file override.</value>
  </data>
  <data name="Help_Settings_PowerRequestReasonOption" xml:space="preserve">
    <value>Set the reason text Windows shows for LidGuard's sleep prevention.</value>
  </data>
  <data name="Help_Settings_InteractiveModeNote" xml:space="preserve">
    <value>Running settings with no options enters interactive edit mode.</value>
  </data>
  <data name="Help_LinuxPermission_CheckDescription" xml:space="preserve">
    <value>Verify required Linux runtime operations without requesting an actual suspend or hibernate.</value>
  </data>
  <data name="Help_Settings_RemoveWebhookNote" xml:space="preserve">
    <value>Use remove-pre-suspend-webhook or remove-post-session-end-webhook to clear webhook URLs; webhook URL options do not accept off or empty values.</value>
  </data>
  <data name="Help_McpServer_Description" xml:space="preserve">
    <value>Host the regular LidGuard stdio MCP server that exposes settings and session management tools.</value>
  </data>
  <data name="Help_HookRemove_Description" xml:space="preserve">
    <value>Remove the managed provider hook entries from the selected configuration file.</value>
  </data>
  <data name="Help_Settings_UserInterfaceCultureOption" xml:space="preserve">
    <value>Set the CLI display language/culture. Common choices include en, ko, ja, zh-Hans, and zh-Hant. auto follows the current process or operating system setting, and LIDGUARD_UI_CULTURE takes priority over the saved value.</value>
  </data>
  <data name="Help_Paths_ProviderMcpBestEffort" xml:space="preserve">
    <value>Provider MCP integrations are best-effort only because correct behavior depends on the model calling the LidGuard MCP tools at the right times.</value>
  </data>
  <data name="Help_Settings_WatchParentProcessOption" xml:space="preserve">
    <value>Change the process monitoring policy for tracked sessions.</value>
  </data>
  <data name="Help_ProviderMcpInstall_ConfigOption" xml:space="preserve">
    <value>Required. JSON configuration file to create or update.</value>
  </data>
  <data name="Help_Start_Description" xml:space="preserve">
    <value>Start or refresh a tracked session and load the saved default settings.</value>
  </data>
  <data name="Help_RemoveSession_SessionOption" xml:space="preserve">
    <value>Required. Session identifier to remove.</value>
  </data>
  <data name="Help_RemoveSession_AllCannotCombineNote" xml:space="preserve">
    <value>--all cannot be combined with --session, --provider, or --provider-name.</value>
  </data>
  <data name="Help_CopilotHooks_Description" xml:space="preserve">
    <value>Print a managed GitHub Copilot CLI hook configuration snippet.</value>
  </data>
  <data name="Help_Help_CommandOptionNote" xml:space="preserve">
    <value>The &lt;command&gt; --help form uses the same command metadata.</value>
  </data>
  <data name="Help_RemoveSession_McpWithoutProviderNameNote" xml:space="preserve">
    <value>When --provider mcp is used without --provider-name, LidGuard removes every MCP-backed session with the same session identifier.</value>
  </data>
  <data name="Help_Start_ProviderNameOption" xml:space="preserve">
    <value>Required when --provider mcp is used. Distinguishes one MCP-backed provider from another.</value>
  </data>
  <data name="Help_Settings_PostStopSuspendSoundOption" xml:space="preserve">
    <value>Disable the sleep or hibernate warning sound, use one supported SystemSound name ({supportedPostStopSuspendSystemSounds}), or supply an existing playable .wav path.</value>
  </data>
  <data name="Help_CopilotHook_Description" xml:space="preserve">
    <value>Read GitHub Copilot CLI hook JSON from standard input for one configured event name.</value>
  </data>
  <data name="Help_Start_RuntimeLaunchNote" xml:space="preserve">
    <value>If no runtime is listening, start launches the detached runtime server automatically.</value>
  </data>
  <data name="Help_PreviewSystemSound_NameOption" xml:space="preserve">
    <value>Required positional value. Allowed values: Asterisk, Beep, Exclamation, Hand, or Question.</value>
  </data>
  <data name="Help_Settings_ChangeLidActionOption" xml:space="preserve">
    <value>Change whether LidGuard temporarily sets the active power plan's lid close action to Do Nothing.</value>
  </data>
  <data name="Help_Start_SessionOption" xml:space="preserve">
    <value>Optional. Session identifier to track. When omitted, LidGuard derives one from the provider display name and normalized working directory.</value>
  </data>
  <data name="Help_CodexHooks_FormatOption" xml:space="preserve">
    <value>Optional positional value. Defaults to config-toml. Accepts config-toml, toml, hooks-json, or json.</value>
  </data>
  <data name="Help_ClaudeHooks_FormatOption" xml:space="preserve">
    <value>Optional positional value. Defaults to settings-json. Accepts settings-json, json, or hooks-json.</value>
  </data>
  <data name="Help_CopilotHook_EventOption" xml:space="preserve">
    <value>Required. Typical values include sessionStart, sessionEnd, userPromptSubmitted, preToolUse, postToolUse, permissionRequest, agentStop, subagentStart, subagentStop, errorOccurred, and notification.</value>
  </data>
  <data name="Help_CopilotHooks_FormatOption" xml:space="preserve">
    <value>Optional positional value. Defaults to config-json. Accepts config-json, json, or hooks-json.</value>
  </data>
  <data name="DisplayClosedLidPermissionRequestDecisionDeny" xml:space="preserve">
    <value>Deny</value>
  </data>
  <data name="DisplayClosedLidPermissionRequestDecisionAllow" xml:space="preserve">
    <value>Allow</value>
  </data>
  <data name="DisplayClosedLidPermissionRequestDecisionAsk" xml:space="preserve">
    <value>Ask</value>
  </data>
  <data name="DisplayEmergencyHibernationTemperatureModeAverage" xml:space="preserve">
    <value>Average</value>
  </data>
  <data name="DisplayEmergencyHibernationTemperatureModeLow" xml:space="preserve">
    <value>Low</value>
  </data>
  <data name="DisplayEmergencyHibernationTemperatureModeHigh" xml:space="preserve">
    <value>High</value>
  </data>
  <data name="DisplayLidSwitchStateUnknown" xml:space="preserve">
    <value>Unknown</value>
  </data>
  <data name="DisplayLidSwitchStateOpen" xml:space="preserve">
    <value>Open</value>
  </data>
  <data name="DisplayLidSwitchStateClosed" xml:space="preserve">
    <value>Closed</value>
  </data>
  <data name="DisplaySessionSoftLockStateNone" xml:space="preserve">
    <value>None</value>
  </data>
  <data name="DisplaySessionSoftLockStateSoftLocked" xml:space="preserve">
    <value>Soft-locked</value>
  </data>
  <data name="DisplaySuspendModeSleep" xml:space="preserve">
    <value>Sleep</value>
  </data>
  <data name="DisplaySuspendModeHibernate" xml:space="preserve">
    <value>Hibernate</value>
  </data>
  <data name="DisplaySuspendWebhookReasonCompleted" xml:space="preserve">
    <value>Completed</value>
  </data>
  <data name="DisplaySuspendWebhookReasonSoftLocked" xml:space="preserve">
    <value>Soft-locked</value>
  </data>
  <data name="DisplaySuspendWebhookReasonEmergencyHibernation" xml:space="preserve">
    <value>Emergency Hibernation</value>
  </data>
  <data name="RuntimeResponseCleanupOrphansCompleted" xml:space="preserve">
    <value>Cleaned {0} orphan session(s).</value>
  </data>
  <data name="RuntimeResponseCodexWatchedProcessLostCanceled" xml:space="preserve">
    <value>Canceled {0} because a new Codex start no longer had a watched process after the session previously had one.</value>
  </data>
  <data name="RuntimeResponseFailedToStartRuntime" xml:space="preserve">
    <value>Failed to start the LidGuard runtime.</value>
  </data>
  <data name="RuntimeResponseRuntimeIsRunning" xml:space="preserve">
    <value>LidGuard is running.</value>
  </data>
  <data name="RuntimeResponseSessionAlreadyStopped" xml:space="preserve">
    <value>Session {0} is already stopped.</value>
  </data>
  <data name="RuntimeResponseSessionIdAlreadyStopped" xml:space="preserve">
    <value>Session id {0} is already stopped.</value>
  </data>
  <data name="RuntimeResponseSessionIdAlreadyStoppedForProvider" xml:space="preserve">
    <value>Session id {0} is already stopped for {1}.</value>
  </data>
  <data name="RuntimeResponseSessionRemoved" xml:space="preserve">
    <value>Removed {0}.</value>
  </data>
  <data name="RuntimeResponseSessionRemovedAll" xml:space="preserve">
    <value>Removed all {0} active session(s).</value>
  </data>
  <data name="RuntimeResponseSessionRemovedMatchingProviderSessionId" xml:space="preserve">
    <value>Removed {0} session(s) matching {1} session id "{2}".</value>
  </data>
  <data name="RuntimeResponseSessionRemovedMatchingSessionId" xml:space="preserve">
    <value>Removed {0} session(s) matching session id "{1}".</value>
  </data>
  <data name="RuntimeResponseSessionRemoveNoActiveSessions" xml:space="preserve">
    <value>There are no active sessions to remove.</value>
  </data>
  <data name="RuntimeResponseSessionStartedCodexCliFallback" xml:space="preserve">
    <value>Started {0}. Watching process {1} through Codex CLI fallback.</value>
  </data>
  <data name="RuntimeResponseSessionStartedWatchedProcess" xml:space="preserve">
    <value>Started {0}. Watching process {1}.</value>
  </data>
  <data name="RuntimeResponseSessionStartedCodexCliFallbackSkipped" xml:space="preserve">
    <value>Started {0}. Codex fallback watchdog only attaches when the resolved process is {1}; a stop hook is required.</value>
  </data>
  <data name="RuntimeResponseSessionStartedNoWatchedProcess" xml:space="preserve">
    <value>Started {0}. No watched process was resolved; a stop hook is required.</value>
  </data>
  <data name="RuntimeResponseSessionStopped" xml:space="preserve">
    <value>Stopped {0}.</value>
  </data>
  <data name="RuntimeResponseSuspendDelayImmediate" xml:space="preserve">
    <value>immediately</value>
  </data>
  <data name="RuntimeResponseSuspendDelaySeconds" xml:space="preserve">
    <value>in {0} second(s)</value>
  </data>
  <data name="RuntimeResponseSuspendReasonCompleted" xml:space="preserve">
    <value>because the lid is closed, no suspend-blocking visible display monitors remain, and the last session stopped.</value>
  </data>
  <data name="RuntimeResponseSuspendReasonSoftLocked" xml:space="preserve">
    <value>because the lid is closed, no suspend-blocking visible display monitors remain, and no remaining session needs keep-awake protection.</value>
  </data>
  <data name="RuntimeResponseSuspendScheduled" xml:space="preserve">
    <value>Scheduled {0} {1} {2}</value>
  </data>
  <data name="RuntimeResponseWatchedProcessExited" xml:space="preserve">
    <value>Watched process exited for {0}.</value>
  </data>
  <data name="RuntimeResponseWatchedProcessOrphanCleaned" xml:space="preserve">
    <value>Cleaned orphan session {0}.</value>
  </data>
  <data name="ConsoleCurrentTemperatureUnavailable" xml:space="preserve">
    <value>Current system temperature is unavailable from this platform's supported temperature sensors using {0} mode.</value>
  </data>
  <data name="ConsoleCurrentTemperature" xml:space="preserve">
    <value>Current recognized system temperature using {0} mode: {1} Celsius</value>
  </data>
  <data name="ConsoleCurrentTemperatureModeValidation" xml:space="preserve">
    <value>The temperature mode must be default, low, average, or high.</value>
  </data>
  <data name="SuspendHistoryFile" xml:space="preserve">
    <value>Suspend history file: {0}</value>
  </data>
  <data name="SuspendHistoryRecording" xml:space="preserve">
    <value>Suspend history recording: {0}</value>
  </data>
  <data name="SuspendHistoryNoEntries" xml:space="preserve">
    <value>No suspend history entries recorded.</value>
  </data>
  <data name="SuspendHistoryRecentEntries" xml:space="preserve">
    <value>Recent suspend history entries: {0}</value>
  </data>
  <data name="SuspendHistoryOptionNotAccepted" xml:space="preserve">
    <value>{0} does not accept --{1}.</value>
  </data>
  <data name="SuspendHistoryCountValidation" xml:space="preserve">
    <value>The count argument must be an integer of at least {0}.</value>
  </data>
  <data name="SuspendHistoryEntryLine" xml:space="preserve">
    <value>- {0} mode={1} reason={2} succeeded={3} activeSessions={4} triggerSessions={5}</value>
  </data>
  <data name="SuspendHistorySession" xml:space="preserve">
    <value>  session={0}:{1}</value>
  </data>
  <data name="SuspendHistoryTemperature" xml:space="preserve">
    <value>  temperature={0} Celsius mode={1} threshold={2} Celsius</value>
  </data>
  <data name="SuspendHistoryWorkingDirectory" xml:space="preserve">
    <value>  cwd="{0}"</value>
  </data>
  <data name="SuspendHistoryMessage" xml:space="preserve">
    <value>  message={0}</value>
  </data>
  <data name="SessionRequestProviderRequired" xml:space="preserve">
    <value>A provider is required. Use codex, claude, copilot, custom, mcp, or unknown.</value>
  </data>
  <data name="SessionRequestProviderNameRequiredForMcp" xml:space="preserve">
    <value>The --provider-name option is required when --provider mcp is used.</value>
  </data>
  <data name="SessionRequestAllCannotCombineWithSession" xml:space="preserve">
    <value>The --all option cannot be combined with --session.</value>
  </data>
  <data name="SessionRequestAllCannotCombineWithProvider" xml:space="preserve">
    <value>The --all option cannot be combined with --provider.</value>
  </data>
  <data name="SessionRequestAllCannotCombineWithProviderName" xml:space="preserve">
    <value>The --all option cannot be combined with --provider-name.</value>
  </data>
  <data name="SessionRequestSessionIdentifierRequired" xml:space="preserve">
    <value>A session identifier is required.</value>
  </data>
  <data name="SessionRequestUnsupportedProvider" xml:space="preserve">
    <value>Unsupported provider. Use codex, claude, copilot, custom, mcp, or unknown.</value>
  </data>
  <data name="SessionRequestWatchedProcessIdentifierValidation" xml:space="preserve">
    <value>The process ID to monitor must be a non-negative integer.</value>
  </data>
  <data name="SettingsOptionPreventAwayModeSleepUnsupported" xml:space="preserve">
    <value>The prevent-away-mode-sleep option is only supported on Windows. Use prevent-system-sleep on this platform.</value>
  </data>
  <data name="McpConfigurationRootNotObject" xml:space="preserve">
    <value>Configuration root is not a JSON object.</value>
  </data>
  <data name="McpConfigurationJsonInvalid" xml:space="preserve">
    <value>Configuration JSON is invalid: {0}</value>
  </data>
  <data name="McpConfigurationServersObjectNotFound" xml:space="preserve">
    <value>The mcpServers object was not found.</value>
  </data>
  <data name="McpConfigurationNamedServerNotFound" xml:space="preserve">
    <value>No MCP server named '{0}' was found.</value>
  </data>
  <data name="McpConfigurationFileDoesNotExist" xml:space="preserve">
    <value>Configuration file does not exist: {0}</value>
  </data>
  <data name="PermissionSubcommandRequired" xml:space="preserve">
    <value>A subcommand is required. Use: {0} status|check|install|remove</value>
  </data>
  <data name="PermissionUnknownSubcommand" xml:space="preserve">
    <value>Unknown {0} subcommand: {1}</value>
  </data>
  <data name="PermissionSubcommandUsage" xml:space="preserve">
    <value>Use: {0} status|check|install|remove</value>
  </data>
  <data name="PermissionLabelUser" xml:space="preserve">
    <value>User</value>
  </data>
  <data name="PermissionResultOk" xml:space="preserve">
    <value>ok</value>
  </data>
  <data name="PermissionResultFailed" xml:space="preserve">
    <value>failed - {0}</value>
  </data>
  <data name="PermissionResultFailedParenthesized" xml:space="preserve">
    <value>failed ({0})</value>
  </data>
  <data name="PermissionResultUnavailable" xml:space="preserve">
    <value>unavailable - {0}</value>
  </data>
  <data name="PermissionResultUnavailableParenthesized" xml:space="preserve">
    <value>unavailable ({0})</value>
  </data>
  <data name="PermissionExecutableAvailable" xml:space="preserve">
    <value>available ({0})</value>
  </data>
  <data name="PermissionExecutableMissing" xml:space="preserve">
    <value>missing</value>
  </data>
  <data name="PermissionExecutableNotFound" xml:space="preserve">
    <value>{0} was not found on PATH.</value>
  </data>
  <data name="PermissionSudoNotFound" xml:space="preserve">
    <value>sudo was not found on PATH. Run this command as root or install sudo.</value>
  </data>
  <data name="PermissionSudoNotFoundShort" xml:space="preserve">
    <value>sudo was not found on PATH.</value>
  </data>
  <data name="PermissionUnknownUser" xml:space="preserve">
    <value>unknown</value>
  </data>
  <data name="PermissionRuleNotInstalled" xml:space="preserve">
    <value>not installed</value>
  </data>
  <data name="PermissionRulePresentUnmanaged" xml:space="preserve">
    <value>present but not managed by LidGuard</value>
  </data>
  <data name="PermissionRuleInstalledForCurrentUser" xml:space="preserve">
    <value>installed for current user</value>
  </data>
  <data name="PermissionRuleInstalledForAnotherUser" xml:space="preserve">
    <value>installed for another user</value>
  </data>
  <data name="LinuxPermissionStatusTitle" xml:space="preserve">
    <value>Linux permission status:</value>
  </data>
  <data name="LinuxPermissionCheckTitle" xml:space="preserve">
    <value>Linux permission check:</value>
  </data>
  <data name="LinuxPermissionLabelPolkitRulePath" xml:space="preserve">
    <value>Polkit rule path</value>
  </data>
  <data name="LinuxPermissionLabelPolkitRule" xml:space="preserve">
    <value>Polkit rule</value>
  </data>
  <data name="LinuxPermissionLabelSystemdInhibit" xml:space="preserve">
    <value>systemd-inhibit</value>
  </data>
  <data name="LinuxPermissionLabelSystemctl" xml:space="preserve">
    <value>systemctl</value>
  </data>
  <data name="LinuxPermissionLabelLogindCanSuspend" xml:space="preserve">
    <value>logind CanSuspend</value>
  </data>
  <data name="LinuxPermissionLabelLogindCanHibernate" xml:space="preserve">
    <value>logind CanHibernate</value>
  </data>
  <data name="LinuxPermissionCheckInhibitorAcquireRelease" xml:space="preserve">
    <value>inhibitor acquire/release</value>
  </data>
  <data name="LinuxPermissionCheckSystemctlVersion" xml:space="preserve">
    <value>systemctl --version</value>
  </data>
  <data name="LinuxPermissionCheckLogindCapability" xml:space="preserve">
    <value>{0}</value>
  </data>
  <data name="LinuxPermissionInspectPolkitRuleFailed" xml:space="preserve">
    <value>Failed to inspect existing polkit rule: {0}</value>
  </data>
  <data name="LinuxPermissionRefusingOverwriteUnmanagedPolkitRule" xml:space="preserve">
    <value>Refusing to overwrite unmanaged polkit rule file: {0}</value>
  </data>
  <data name="LinuxPermissionPolkitRuleInstalled" xml:space="preserve">
    <value>Installed LidGuard polkit rule for user {0}: {1}</value>
  </data>
  <data name="LinuxPermissionInstallPolkitRuleFailed" xml:space="preserve">
    <value>Failed to install polkit rule: {0}</value>
  </data>
  <data name="LinuxPermissionPreparePolkitRuleFailed" xml:space="preserve">
    <value>Failed to prepare polkit rule: {0}</value>
  </data>
  <data name="LinuxPermissionPolkitRuleNotInstalled" xml:space="preserve">
    <value>LidGuard polkit rule is not installed: {0}</value>
  </data>
  <data name="LinuxPermissionRefusingRemoveUnmanagedPolkitRule" xml:space="preserve">
    <value>Refusing to remove unmanaged polkit rule file: {0}</value>
  </data>
  <data name="LinuxPermissionPolkitRuleRemoved" xml:space="preserve">
    <value>Removed LidGuard polkit rule: {0}</value>
  </data>
  <data name="LinuxPermissionRemovePolkitRuleFailed" xml:space="preserve">
    <value>Failed to remove polkit rule: {0}</value>
  </data>
  <data name="LinuxPermissionBusctlUnrecognizedValue" xml:space="preserve">
    <value>busctl returned an unrecognized value.</value>
  </data>
  <data name="LinuxPermissionRuleUnableToInspect" xml:space="preserve">
    <value>unable to inspect ({0})</value>
  </data>
  <data name="MacOSPermissionStatusTitle" xml:space="preserve">
    <value>macOS permission status:</value>
  </data>
  <data name="MacOSPermissionCheckTitle" xml:space="preserve">
    <value>macOS permission check:</value>
  </data>
  <data name="MacOSPermissionLabelSudoersPath" xml:space="preserve">
    <value>Sudoers path</value>
  </data>
  <data name="MacOSPermissionLabelSudoersRule" xml:space="preserve">
    <value>Sudoers rule</value>
  </data>
  <data name="MacOSPermissionLabelPrivilegedPmsetUsability" xml:space="preserve">
    <value>Privileged pmset usability</value>
  </data>
  <data name="MacOSPermissionLabelCaffeinate" xml:space="preserve">
    <value>caffeinate</value>
  </data>
  <data name="MacOSPermissionLabelPmset" xml:space="preserve">
    <value>pmset</value>
  </data>
  <data name="MacOSPermissionLabelPowermetrics" xml:space="preserve">
    <value>powermetrics</value>
  </data>
  <data name="MacOSPermissionLabelIoreg" xml:space="preserve">
    <value>ioreg</value>
  </data>
  <data name="MacOSPermissionLabelSystemProfiler" xml:space="preserve">
    <value>system_profiler</value>
  </data>
  <data name="MacOSPermissionLabelSleepDisabled" xml:space="preserve">
    <value>SleepDisabled</value>
  </data>
  <data name="MacOSPermissionLabelHibernateMode" xml:space="preserve">
    <value>hibernatemode</value>
  </data>
  <data name="MacOSPermissionCheckCaffeinateAcquireRelease" xml:space="preserve">
    <value>caffeinate acquire/release</value>
  </data>
  <data name="MacOSPermissionCheckPmsetRead" xml:space="preserve">
    <value>pmset -g</value>
  </data>
  <data name="MacOSPermissionCheckPrivilegedPmsetDisableSleep" xml:space="preserve">
    <value>privileged pmset disablesleep</value>
  </data>
  <data name="MacOSPermissionCheckPrivilegedPmsetHibernateMode" xml:space="preserve">
    <value>privileged pmset hibernatemode</value>
  </data>
  <data name="MacOSPermissionCheckPrivilegedPowermetricsSmcSample" xml:space="preserve">
    <value>privileged powermetrics SMC sample</value>
  </data>
  <data name="MacOSPermissionInspectSudoersRuleFailed" xml:space="preserve">
    <value>Failed to inspect existing sudoers rule: {0}</value>
  </data>
  <data name="MacOSPermissionRefusingOverwriteUnmanagedSudoersRule" xml:space="preserve">
    <value>Refusing to overwrite unmanaged sudoers file: {0}</value>
  </data>
  <data name="MacOSPermissionSudoersRuleInstalled" xml:space="preserve">
    <value>Installed LidGuard sudoers rule for user {0}: {1}</value>
  </data>
  <data name="MacOSPermissionInstallSudoersRuleFailed" xml:space="preserve">
    <value>Failed to install sudoers rule: {0}</value>
  </data>
  <data name="MacOSPermissionPrepareSudoersRuleFailed" xml:space="preserve">
    <value>Failed to prepare sudoers rule: {0}</value>
  </data>
  <data name="MacOSPermissionSudoersRuleNotInstalled" xml:space="preserve">
    <value>LidGuard sudoers rule is not installed: {0}</value>
  </data>
  <data name="MacOSPermissionRefusingRemoveUnmanagedSudoersRule" xml:space="preserve">
    <value>Refusing to remove unmanaged sudoers file: {0}</value>
  </data>
  <data name="MacOSPermissionSudoersRuleRemoved" xml:space="preserve">
    <value>Removed LidGuard sudoers rule: {0}</value>
  </data>
  <data name="MacOSPermissionRemoveSudoersRuleFailed" xml:space="preserve">
    <value>Failed to remove sudoers rule: {0}</value>
  </data>
  <data name="MacOSPermissionUnsupportedHibernateModeValue" xml:space="preserve">
    <value>unavailable - unsupported current value {0}</value>
  </data>
  <data name="MacOSPermissionRuleContentInspectionUnavailable" xml:space="preserve">
    <value>content inspection unavailable ({0})</value>
  </data>
  <data name="MacOSPermissionVisudoNotFound" xml:space="preserve">
    <value>visudo was not found on PATH. Refusing to install an unvalidated sudoers rule.</value>
  </data>
  <data name="MacOSPermissionPrepareSudoersValidationFileFailed" xml:space="preserve">
    <value>Failed to prepare sudoers validation file: {0}</value>
  </data>
  <data name="DisplayHookInstallationStatusUnknown" xml:space="preserve">
    <value>Unknown</value>
  </data>
  <data name="DisplayHookInstallationStatusNotInstalled" xml:space="preserve">
    <value>Not installed</value>
  </data>
  <data name="DisplayHookInstallationStatusInstalled" xml:space="preserve">
    <value>Installed</value>
  </data>
  <data name="DisplayHookInstallationStatusNeedsUpdate" xml:space="preserve">
    <value>Needs update</value>
  </data>
  <data name="Help_LiveStatus_Description" xml:space="preserve">
    <value>Show a live terminal dashboard for runtime state, active sessions, and recent LidGuard flow logs.</value>
  </data>
  <data name="Help_LiveStatus_RuntimeNotStartedNote" xml:space="preserve">
    <value>This command does not start the runtime; it waits and reconnects when the runtime is unavailable.</value>
  </data>
  <data name="Help_LiveStatus_ExitNote" xml:space="preserve">
    <value>Press q, Escape, or Ctrl+C to exit.</value>
  </data>
  <data name="LiveStatusTitle" xml:space="preserve">
    <value>LidGuard live-status</value>
  </data>
  <data name="LiveStatusExitHint" xml:space="preserve">
    <value>Updates every second and reconnects while unavailable. Press q, Escape, or Ctrl+C to exit.</value>
  </data>
  <data name="LiveStatusRuntimePanelTitle" xml:space="preserve">
    <value>Runtime</value>
  </data>
  <data name="LiveStatusSessionsPanelTitle" xml:space="preserve">
    <value>Sessions</value>
  </data>
  <data name="LiveStatusHookPanelTitle" xml:space="preserve">
    <value>Hook events</value>
  </data>
  <data name="LiveStatusFlowPanelTitle" xml:space="preserve">
    <value>Runtime flow</value>
  </data>
  <data name="LiveStatusRunning" xml:space="preserve">
    <value>running</value>
  </data>
  <data name="LiveStatusNotRunning" xml:space="preserve">
    <value>not running</value>
  </data>
  <data name="LiveStatusError" xml:space="preserve">
    <value>error</value>
  </data>
  <data name="LiveStatusNone" xml:space="preserve">
    <value>none</value>
  </data>
  <data name="LiveStatusRuntimeStateLine" xml:space="preserve">
    <value>State: {0} | Last update: {1}</value>
  </data>
  <data name="LiveStatusRuntimeCountsLine" xml:space="preserve">
    <value>Active sessions: {0} | Lid: {1} | Visible monitors: {2}</value>
  </data>
  <data name="LiveStatusPendingSuspendLine" xml:space="preserve">
    <value>Planned sleep/hibernate: {0}</value>
  </data>
  <data name="LiveStatusStopFollowUpRepeatLine" xml:space="preserve">
    <value>Ask again after reply: {0}</value>
  </data>
  <data name="LiveStatusNoRuntimeMessage" xml:space="preserve">
    <value>Runtime message: none</value>
  </data>
  <data name="LiveStatusRuntimeMessageLine" xml:space="preserve">
    <value>Runtime message: {0}</value>
  </data>
  <data name="LiveStatusNoSessions" xml:space="preserve">
    <value>No active sessions.</value>
  </data>
  <data name="LiveStatusSessionLine" xml:space="preserve">
    <value>{0} session={1} process={2} softLock={3} started={4} last={5} workingDirectory={6}</value>
  </data>
  <data name="LiveStatusNoHookEvents" xml:space="preserve">
    <value>No recent received/runtime-result hook events.</value>
  </data>
  <data name="LiveStatusNoFlowEvents" xml:space="preserve">
    <value>No recent runtime flow events.</value>
  </data>
  <data name="LiveStatusRuntimeFlowPrefix" xml:space="preserve">
    <value>runtime</value>
  </data>
  <data name="LiveStatusSuspendHistoryPrefix" xml:space="preserve">
    <value>history</value>
  </data>
  <data name="LiveStatusSucceededLabel" xml:space="preserve">
    <value>succeeded</value>
  </data>
  <data name="LiveStatusActiveSessionsShortLabel" xml:space="preserve">
    <value>active</value>
  </data>
  <data name="LiveStatusSessionShortLabel" xml:space="preserve">
    <value>session</value>
  </data>
  <data name="LiveStatusMessageShortLabel" xml:space="preserve">
    <value>message</value>
  </data>
  <data name="LiveStatusImmediate" xml:space="preserve">
    <value>immediate</value>
  </data>
  <data name="LiveStatusDelaySeconds" xml:space="preserve">
    <value>{0} second(s)</value>
  </data>
  <data name="LiveStatusPendingSuspendDetails" xml:space="preserve">
    <value>{0}, delay={1}, reason={2}</value>
  </data>
  <data name="LiveStatusSuspendReasonSoftLocked" xml:space="preserve">
    <value>soft-locked</value>
  </data>
  <data name="LiveStatusSuspendReasonCompleted" xml:space="preserve">
    <value>completed</value>
  </data>
  <data name="LiveStatusMoreEntries" xml:space="preserve">
    <value>... {0} more</value>
  </data>
  <data name="PlatformUnsupportedWindows" xml:space="preserve">
    <value>This LidGuard build requires Windows 7 or later.</value>
  </data>
  <data name="PlatformUnsupportedLinux" xml:space="preserve">
    <value>LidGuard Linux support requires a systemd/logind environment.</value>
  </data>
  <data name="PlatformUnsupportedMacOS" xml:space="preserve">
    <value>This LidGuard build requires macOS.</value>
  </data>
  <data name="DisplayMinuteCount" xml:space="preserve">
    <value>{0} minutes</value>
  </data>
  <data name="DisplaySuspendHistoryEntryCount" xml:space="preserve">
    <value>{0} entries</value>
  </data>
  <data name="WslExecutableNotFound" xml:space="preserve">
    <value>wsl.exe could not be started. Install WSL before using WSL integration commands.</value>
  </data>
  <data name="WslStatusFailed" xml:space="preserve">
    <value>WSL is not available: {0}</value>
  </data>
  <data name="WslDefaultDistroUnavailable" xml:space="preserve">
    <value>The default WSL distro is not available: {0}</value>
  </data>
  <data name="WslNamedDistroUnavailable" xml:space="preserve">
    <value>The WSL distro '{0}' is not available: {1}</value>
  </data>
  <data name="WslPathConversionFailed" xml:space="preserve">
    <value>Failed to convert the LidGuard executable path with wslpath: {0}</value>
  </data>
  <data name="WslPathConversionEmpty" xml:space="preserve">
    <value>wslpath returned an empty LidGuard executable path.</value>
  </data>
  <data name="WslLidGuardExecutableNotResolved" xml:space="preserve">
    <value>A Windows lidguard.exe path could not be resolved for WSL integration.</value>
  </data>
  <data name="Help_Wsl_DistroOption" xml:space="preserve">
    <value>Use a specific WSL distro instead of the default distro.</value>
  </data>
  <data name="Help_Wsl_WindowsOnlyNote" xml:space="preserve">
    <value>This command is available only in Windows builds.</value>
  </data>
  <data name="Help_Wsl_CommandNote" xml:space="preserve">
    <value>The generated WSL config runs the current Windows lidguard.exe through its WSL path.</value>
  </data>
  <data name="Help_WslHookStatus_Description" xml:space="preserve">
    <value>Show LidGuard hook status inside a WSL distro.</value>
  </data>
  <data name="Help_WslHookInstall_Description" xml:space="preserve">
    <value>Install LidGuard-managed hooks inside a WSL distro.</value>
  </data>
  <data name="Help_WslHookRemove_Description" xml:space="preserve">
    <value>Remove LidGuard-managed hooks from a WSL distro.</value>
  </data>
  <data name="Help_WslCodexHooks_Description" xml:space="preserve">
    <value>Print a Codex hook snippet that runs Windows LidGuard from WSL.</value>
  </data>
  <data name="Help_WslClaudeHooks_Description" xml:space="preserve">
    <value>Print a Claude hook snippet that runs Windows LidGuard from WSL.</value>
  </data>
  <data name="Help_WslCopilotHooks_Description" xml:space="preserve">
    <value>Print a GitHub Copilot hook snippet that runs Windows LidGuard from WSL.</value>
  </data>
  <data name="Help_WslMcpStatus_Description" xml:space="preserve">
    <value>Show LidGuard MCP server status inside a WSL distro.</value>
  </data>
  <data name="Help_WslMcpInstall_Description" xml:space="preserve">
    <value>Install the LidGuard MCP server inside a WSL distro.</value>
  </data>
  <data name="Help_WslMcpRemove_Description" xml:space="preserve">
    <value>Remove the LidGuard MCP server from a WSL distro.</value>
  </data>
  <data name="Help_WslProviderMcpStatus_Description" xml:space="preserve">
    <value>Show generic Provider MCP server status inside a WSL distro.</value>
  </data>
  <data name="Help_WslProviderMcpInstall_Description" xml:space="preserve">
    <value>Install a generic Provider MCP server inside a WSL distro.</value>
  </data>
  <data name="Help_WslProviderMcpRemove_Description" xml:space="preserve">
    <value>Remove a generic Provider MCP server from a WSL distro.</value>
  </data>
</root>
