// Copyright (c) 2026 Duplicati Inc. All rights reserved. using Duplicati.Library.Localization.Short; namespace Duplicati.Proprietary.DiskImage; /// /// Localization strings for the DiskImage module. /// internal static class Strings { /// /// Display name for the source provider. /// public static string ProviderDisplayName => LC.L("Disk Image Provider"); /// /// Description for the source provider. /// public static string ProviderDescription => LC.L( "Expose disks, partitions, and filesystems as a virtual folder structure."); /// /// Display name for the restore provider. /// public static string RestoreProviderDisplayName => LC.L("Disk Image Restore Provider"); /// /// Description for the restore provider. /// public static string RestoreProviderDescription => LC.L( "Restore disk images to physical disks, partitions, and filesystems."); /// /// Short description for the auto unmount option. /// public static string DiskRestoreAutoUnmountShort => LC.L("Auto unmount target disk."); /// /// Long description for the auto unmount option. /// public static string DiskRestoreAutoUnmountLong => LC.L("If set, the target disk will automatically unmount all volumes, pull the disk offline, and clear the readonly attributes before restore operations. This is a requirement for restore on Windows."); /// /// Short description for the skip partition table option. /// public static string DiskRestoreSkipPartitionTableShort => LC.L("Skip partition table restore."); /// /// Long description for the skip partition table option. /// public static string DiskRestoreSkipPartitionTableLong => LC.L("If set, the partition table (MBR/GPT) will not be restored, only the data within partitions."); /// /// Short description for the validate size option. /// public static string DiskRestoreValidateSizeShort => LC.L("Validate target size."); /// /// Long description for the validate size option. /// public static string DiskRestoreValidateSizeLong => LC.L("If set, the target disk size will be validated against the source size before restoring."); /// /// Error message for when restore target device is not found. /// public static string RestoreTargetNotFound => LC.L("Restore target device not found: {0}"); /// /// Error message for when restore target is too small. /// public static string RestoreTargetTooSmall => LC.L("Restore target device is too small. Target: {0} bytes, Source: {1} bytes."); /// /// Error message for when overwrite option is not set. /// public static string RestoreOverwriteNotSet => LC.L("The overwrite option must be set to restore to a disk image target. Use --overwrite to enable."); /// /// Error message for when platform is not supported. /// public static string RestorePlatformNotSupported => LC.L("Disk image restore is only supported on Windows."); /// /// Error message for when device cannot be opened for writing. /// public static string RestoreDeviceNotWriteable => LC.L("Failed to open device for write access: {0}"); /// /// Error message for when restore path is invalid. /// public static string RestoreInvalidPath => LC.L("Invalid restore path: {0}"); /// /// Display name for the web module. /// public static string WebModuleDisplayName => LC.L("Disk Image Web Module"); /// /// Description for the web module. /// public static string WebModuleDescription => LC.L("Provides web-based access to disk image operations."); /// /// Short description for the web module operation option. /// public static string WebModuleOperationShort => LC.L("The operation to perform."); /// /// Long description for the web module operation option. /// public static string WebModuleOperationLong => LC.L("The operation to perform in the web module."); /// /// Short description for the web module URL option. /// public static string WebModuleURLShort => LC.L("The URL to use."); /// /// Long description for the web module URL option. /// public static string WebModuleURLLong => LC.L("The URL to use for the web module operation."); /// /// Short description for the web module path option. /// public static string WebModulePathShort => LC.L("The path to use."); /// /// Long description for the web module path option. /// public static string WebModulePathLong => LC.L("The path to use for the web module operation."); }