publicstaticstringDescription{get{returnLC.L(@"This module will ask the user for an encryption password on the command line unless encryption is disabled or the password is supplied by other means");}}
publicstaticstringForcepassphrasefromstdinLong{get{returnLC.L(@"By default, the passphrase is attempted read from the TTY device directly, increasing the security by not copying the passphrase into a stream. In some setups, such as when running detached from a console, this does not work. Set this flag to prevent trying a TTY read and only read the passphrase from STDIN.");}}
publicstaticstringDescription{get{returnLC.L(@"This module exposes a number of properties that can be used to change the way http requests are issued");}}
publicstaticstringDescriptionAcceptAnyCertificateLong{get{returnLC.L(@"Use this option to accept any server certificate, regardless of what errors it may have. Please use --{0} instead, whenever possible.","accept-specified-ssl-hash");}}
publicstaticstringDescriptionAcceptHashLong2{get{returnLC.L(@"If your server certificate is reported as invalid (e.g. with self-signed certificates), you can supply the certificate hash (SHA1) to approve it anyway. The hash value must be entered in hex format without spaces or colons. You can enter multiple hashes separated by commas.");}}
publicstaticstringDisableExpect100Long{get{returnLC.L(@"The default HTTP request has the header ""Expect: 100-Continue"" attached, which allows some optimizations when authenticating, but also breaks some web servers, causing them to report ""417 - Expectation failed"".");}}
publicstaticstringDisableNagleLong{get{returnLC.L(@"By default the http requests use the RFC 896 nagling algorithm to support transfer of small packages more efficiently.");}}
publicstaticstringOauthurlLong{get{returnLC.L(@"Duplicati uses an external server to support the OAuth authentication flow. If you have set up your own Duplicati OAuth server, you can supply the refresh URL.");}}
publicstaticstringSslversionsLong{get{returnLC.L(@"This option changes the default SSL versions allowed. This is an advanced option and should only be used if you want to enhance security or work around an issue with a particular SSL protocol.");}}
publicstaticstringOperationtimeoutLong{get{returnLC.L(@"This option changes the default timeout for any HTTP request, the time covers the entire operation from initial packet to shutdown.");}}
publicstaticstringReadwritetimeoutLong{get{returnLC.L(@"This option changes the default read-write timeout. Read-write timeouts are used to detect a stalled requests, and this option configures the maximum time between activity on a connection.");}}
publicstaticstringBufferrequestsLong{get{returnLC.L(@"This option sets the HTTP buffering. Setting this to ""{0}"" can cause memory leaks, but can also improve performance in some cases.","true");}}
publicstaticstringIgnoreConsistencyWarningLong{get{returnLC.L(@"This option will suppress the consistency warning that is normally issued when running on a client version of Windows. Enable this option if you are running on a client version of Windows and you are sure that crash-level consistency is acceptable for your use.");}}
publicstaticstringFinishoptionLong{get{returnLC.L(@"Execute a script after performing an operation. The script will receive the operation results written to stdout.");}}
publicstaticstringExitCodeError(stringscript,intexitcode,stringmessage){returnLC.L(@"The script ""{0}"" returned with exit code {1}{2}",script,exitcode,string.IsNullOrWhiteSpace(message)?string.Empty:string.Format(": {0}",message));}
publicstaticstringRequiredoptionLong{get{returnLC.L(@"Execute a script before performing an operation. The operation will block until the script has completed or timed out. If the script returns a non-zero error code or times out, the operation will be aborted.");}}
publicstaticstringResultFormatLong(IEnumerable<string>options){returnLC.L(@"Use this option to select the output format for results. Available formats: {0}",string.Join(", ",options));}
publicstaticstringStartupoptionLong{get{returnLC.L(@"Execute a script before performing an operation. The operation will block until the script has completed or timed out.");}}
publicstaticstringTimeoutoptionLong{get{returnLC.L(@"Set the maximum time a script is allowed to execute. If the script has not completed within this time, it will continue to execute but the operation will continue too, and no script output will be processed.");}}
publicstaticstringEnableArgumentsLong{get{returnLC.L(@"This option enables the use of script arguments. If this option is set, the script arguments are treated as commandline strings. Use single or double quotes to separate arguments.");}}
publicstaticstringFailedToLookupMXServer(stringoptionname){returnLC.L(@"Unable to find the destination mail server through MX lookup. Please use the option --{0} to specify what SMTP server to use.",optionname);}
publicstaticstringOptionBodyLong{get{returnLC.L(@"This value can be a filename. If the file exists, the file contents will be used as the message body.
publicstaticstringOptionRecipientLong{get{returnLC.L(@"This setting is required if mail should be sent, all other settings have default values. You can supply multiple email addresses separated with commas, and you can use the normal address format as specified by RFC2822 section 3.4.
publicstaticstringOptionSenderLong{get{returnLC.L(@"Use this option to set an address of the email sender. If no host is supplied, the hostname of the first recipient is used. Examples of allowed formats:
publicstaticstringOptionSendlevelLong(stringsuccess,stringwarning,stringerror,stringfatal,stringall){returnLC.L(@"You can specify one of ""{0}"", ""{1}"", ""{2}"", ""{3}"".
You can supply multiple options with a comma separator, e.g. ""{0},{1}"". The special value ""{4}"" is a shorthand for ""{0},{1},{2},{3}"" and will cause all backup operations to send an email.",success,warning,error,fatal,all);}
publicstaticstringOptionServerLong{get{returnLC.L(@"Use this option to set a URL for the SMTP server, e.g. smtp://example.com:25. Multiple servers can be supplied in a prioritized list, separated with semicolon. If a server fails, the next server in the list is tried, until the message has been sent.
If no server is supplied, a DNS lookup is performed to find the first recipient's MX record, and all SMTP servers are tried in their priority order until the message is sent.
To enable SMTP over SSL, use the format smtps://example.com. To enable SMTP STARTTLS, use the format smtp://example.com:25/?starttls=when-available or smtp://example.com:25/?starttls=always. If no port is specified, port 25 is used for non-ssl, and 465 for SSL connections. To force not to use STARTTLS use smtp://example.com:25/?starttls=never.");}}
publicstaticstringOptionSubjectLong(stringoptionname){returnLC.L(@"This setting supplies the email subject. Values are replaced as described in the description for --{0}.",optionname);}
publicstaticstringSendMailFailedRetryError(stringfailedserver,stringmessage,stringretryserver){returnLC.L(@"Failed to send email with server: {0}, message: {1}, retrying with {2}",failedserver,message,retryserver);}
publicstaticstringSendMailSuccess(stringserver){returnLC.L(@"Email sent successfully using server: {0}",server);}
publicstaticstringSendxmpptoLong{get{returnLC.L(@"Use this option to set the users who should have the messages sent. You can specify multiple users separated with commas.");}}
publicstaticstringSendxmppmessageLong{get{returnLC.L(@"This value can be a filename. If the file exists, the file contents will be used as the message.
publicstaticstringSendxmppusernameLong{get{returnLC.L(@"Use this option to set a username for the account that will send the message, including the hostname, e.g. ""account@jabber.org/Home""");}}
publicstaticstringSendxmpplevelLong(stringsuccess,stringwarning,stringerror,stringfatal,stringall){returnLC.L(@"You can specify one of ""{0}"", ""{1}"", ""{2}"", ""{3}"".
You can supply multiple options with a comma separator, e.g. ""{0},{1}"". The special value ""{4}"" is a shorthand for ""{0},{1},{2},{3}"" and will cause all backup operations to send a message.",success,warning,error,fatal,all);}
publicstaticstringSendxmppanyoperationLong{get{returnLC.L(@"By default, messages will only be sent after a backup operation. Use this option to send messages for all operations.");}}
publicstaticstringSendTelegramTopicLong=>LC.L(@"Topic ID for the Topic in the telegram group. For more information on Telegram setup, refer to documentation.");
publicstaticstringSendTelegramlevelLong(stringsuccess,stringwarning,stringerror,stringfatal,stringall){returnLC.L(@"You can specify one of ""{0}"", ""{1}"", ""{2}"", ""{3}"".
You can supply multiple options with a comma separator, e.g. ""{0},{1}"". The special value ""{4}"" is a shorthand for ""{0},{1},{2},{3}"" and will cause all backup operations to send a message.",success,warning,error,fatal,all);}
publicstaticstringSendTelegramLevelShort=>LC.L(@"The messages to send");
publicstaticstringSendTelegramManyOperationLong=>LC.L(@"By default, messages will only be sent after a backup operation. Use this option to send messages for all operations.");
publicstaticstringSendTelegramManyOperationShort=>LC.L(@"Send messages for all operations");
publicstaticstringSendhttpmessageLong{get{returnLC.L(@"This value can be a filename. If the file exists, the file contents will be used as the message.
In the message, certain tokens are replaced:
%OPERATIONNAME% - The name of the operation, normally ""Backup""
publicstaticstringSendhttpextraparametersLong{get{returnLC.L(@"Use this option to set extra parameters to add to the http message, e.g. ""parameter1=value1¶meter2=value2""");}}
publicstaticstringSendhttplevelLong(stringsuccess,stringwarning,stringerror,stringfatal,stringall){returnLC.L(@"You can specify one of ""{0}"", ""{1}"", ""{2}"", ""{3}"".
You can supply multiple options with a comma separator, e.g. ""{0},{1}"". The special value ""{4}"" is a shorthand for ""{0},{1},{2},{3}"" and will cause all backup operations to send a message.",success,warning,error,fatal,all);}
publicstaticstringSendhttpanyoperationLong{get{returnLC.L(@"By default, messages will only be sent after a backup operation. Use this option to send messages for all operations.");}}
publicstaticstringSendhttpurlsformLong{get{returnLC.L(@"Use this option to set HTTP report URLs for sending form-encoded data. This option accepts multiple URLs, seperated by a semi-colon. All URLs will receive the same data. Note that this option ignores the format and verb settings.");}}
publicstaticstringSendhttpurlsjsonLong{get{returnLC.L(@"Use this option to set HTTP report URLs for sending JSON data. This option accepts multiple URLs, seperated by a semi-colon. All URLs will receive the same data. Note that this option ignores the format and verb settings.");}}
publicstaticstringAcceptAnyCertificateLong{get{returnLC.L(@"Use this option to accept any server certificate, regardless of what errors it may have. Please use --{0} instead, whenever possible.","accept-specified-ssl-hash");}}
publicstaticstringAcceptAnyCertificateShort{get{returnLC.L(@"Accept any server certificate");}}
publicstaticstringAcceptSpecifiedCertificateLong{get{returnLC.L(@"If your server certificate is reported as invalid (e.g. with self-signed certificates), you can supply the certificate hash (SHA1) to approve it anyway. The hash value must be entered in hex format without spaces or colons. You can enter multiple hashes separated by commas.");}}
publicstaticstringAcceptSpecifiedCertificateShort{get{returnLC.L(@"Optionally accept a known SSL certificate");}}
publicstaticstringOptionLogfilterLong{get{returnLC.L("Use this option to set a filter expression that defines what options are included in the report.");}}
publicstaticstringOptionmaxloglinesLong{get{returnLC.L("Use this option to set the maximum number of log lines to include in the report. Zero or negative values means unlimited.");}}
publicstaticstringResultFormatLong(IEnumerable<string>options){returnLC.L(@"Use this option to select the output format for results. Available formats: {0}",string.Join(", ",options));}