publicstaticstringParametersFileOptionLong2{get{returnLC.L(@"Use this option to store some or all of the options given to the commandline client. The file must be a plain text file, and UTF-8 encoding is preferred. Each line in the file should be of the format --option=value. Use the special options --{0} and --{1} to override the localpath and the remote destination uri, respectively. The options in this file take precedence over the options provided on the commandline. You cannot specify filters in both the file and on the commandline. Instead, you can use the special --{2}, --{3}, or --{4} options to specify filters inside the parameter file. Each filter must be prefixed with either a + or a -, and multiple filters must be joined with {5} ","source","target","replace-filter","append-filter","prepend-filter",System.IO.Path.PathSeparator);}}
publicstaticstringParametersFileOptionShort{get{returnLC.L(@"Path to a file with parameters");}}
publicstaticstringFiltersCannotBeUsedWithFileError2{get{returnLC.L(@"Filters cannot be specified on the commandline if filters are also present in the parameter file. Use the special --{0}, --{1}, or --{2} options to specify filters inside the parameter file. Each filter must be prefixed with either a + or a -, and multiple filters must be joined with {3}","replace-filter","append-filter","prepend-filter",System.IO.Path.PathSeparator);}}
publicstaticstringFailedToParseParametersFileError(stringpath,stringmessage){returnLC.L(@"Unable to read the parameters file ""{0}"", reason: {1}",path,message);}
publicstaticstringSkippingSourceArgumentsOnNonBackupOperation{get{return@"The --source argument was specified in the parameter file, but the current operation is not a backup operation, so the argument is ignored";}}
publicstaticstringLogfileCommandDescription{get{returnLC.L(@"Output log information to the file given");}}
publicstaticstringLoglevelCommandDescription{get{returnLC.L(@"Determine the amount of information written in the log file");}}
publicstaticstringPortablemodeCommandDescription{get{returnLC.L(@"Activate portable mode where the database is placed below the program executable");}}
publicstaticstringSeriousError(stringmessage){returnLC.L(@"A serious error occurred in Duplicati: {0}",message);}
publicstaticstringTearDownError(stringmessage){returnLC.L(@"An error occurred on server tear down: {0}",message);}
publicstaticstringStartupFailure(System.Exceptionerror){returnLC.L(@"Unable to start up. Perhaps another process is already running?
publicstaticstringWrongSQLiteVersion(System.Versionactualversion,stringexpectedversion){returnLC.L(@"Unsupported version of SQLite detected ({0}), must be {1} or higher",actualversion,expectedversion);}
publicstaticstringWebserverWebrootDescription{get{returnLC.L(@"The path to the folder where the static files for the webserver is present. The folder must be located beneath the installation folder.");}}
publicstaticstringWebserverPortDescription{get{returnLC.L(@"The port the webserver listens on. Multiple values may be supplied with a comma in between.");}}
publicstaticstringWebserverDisableHTTPSDescription{get{returnLC.L(@"Deactivates the use of HTTPS even if a certificate is stored in the database or provided on the commandline.");}}
publicstaticstringWebserverRemoveCertificateDescription{get{returnLC.L(@"Removes any existing certificate from the database. This option also disables HTTPS.");}}
publicstaticstringWebserverCertificateFileDescription{get{returnLC.L(@"The certificate and key file in PKCS #12 format the webserver use for SSL.");}}
publicstaticstringWebserverCertificatePasswordDescription{get{returnLC.L(@"The password for decryption of the provided certificate PKCS #12 file.");}}
publicstaticstringWebserverInterfaceDescription{get{returnLC.L(@"The interface the webserver listens on. The special values ""*"" and ""any"" means any interface. The special value ""loopback"" means the loopback adapter.");}}
publicstaticstringWebserverPasswordDescription{get{returnLC.L(@"The password required to access the webserver. This option is saved so you do not need to set it on each run. Setting an empty value disables the password.");}}
publicstaticstringWebserverAllowedhostnamesDescription{get{returnLC.L(@"The hostnames that are accepted, separated with semicolons. If any of the hostnames are ""*"", all hostnames are allowed and the hostname checking is disabled.");}}
publicstaticstringPingpongkeepaliveLong{get{returnLC.L(@"When running as a server, the service daemon must verify that the process is responding. If this option is enabled, the server reads stdin and writes a reply to each line read.");}}
publicstaticstringPingpongkeepaliveShort{get{returnLC.L(@"Enable the ping-pong responder");}}
publicstaticstringDisableupdatecheckShort{get{returnLC.L(@"Disable the automatic update check");}}
publicstaticstringDisableupdatecheckLong{get{returnLC.L(@"Use this option to disable the automatic update check. Manual update checks can still be performed.");}}
publicstaticstringLogretentionLong{get{returnLC.L(@"Set the time after which log data will be purged from the database.");}}
publicstaticstringLogretentionShort{get{returnLC.L(@"Clean up old log data");}}
publicstaticstringServerdatafolderLong(stringenvname){returnLC.L(@"Duplicati needs to store a small database with all settings. Use this option to choose where the settings are stored. This option can also be set with the environment variable {0}.",envname);}
publicstaticstringServerdatafolderShort{get{returnLC.L(@"Set the folder where settings are stored");}}
publicstaticstringServerencryptionkeyLong(stringenvname,stringdecryptionoption){returnLC.L(@"This option sets the encryption key used to scramble the local settings database. This option can also be set with the environment variable {0}. Use the option --{1} to disable the database scrambling.",envname,decryptionoption);}
publicstaticstringServerencryptionkeyShort{get{returnLC.L(@"Set the database encryption key");}}
publicstaticstringTempdirLong{get{returnLC.L(@"Use this option to supply an alternative folder for temporary storage. By default the system default temporary folder is used. Note that also SQLite will put temporary files in this temporary folder.");}}
publicstaticstringWebserverDisableVisualCaptchaDescription{get{returnLC.L(@"Disable the visual captcha");}}
publicstaticstringWebserverApiOnlyDescription{get{returnLC.L(@"Disable the web interface and only allow API access");}}
publicstaticstringWebserverDisableSigninTokensDescription{get{returnLC.L(@"Disable the use of signin tokens");}}
publicstaticstringWebserverSpaPathsDescription{get{returnLC.L(@"The relative paths that should be served as single page applications, separated with semicolons.");}}
publicstaticstringWebserverCorsOriginsDescription{get{returnLC.L(@"A list of CORS origins to allow, separated with semicolons. Each origin must be a valid URL.");}}
publicstaticstringWebserverTimezoneDescription{get{returnLC.L(@"The timezone to use for the webserver. The timezone must be a valid timezone identifier, such as ""America/New_York"" or ""UTC"". Common three-letter abbreviations like ""CET"" are supported, but ambiguous in some cases.");}}
publicstaticstringLogwindowseventlogLong{get{returnLC.L(@"Use this option to log to the Windows event log. The provided name is in the format Log:Source. If no log name is provided, Duplicati is used.");}}
publicstaticstringWindowsEventLogSourceNotFound(stringsource){returnLC.L(@"The Windows event log source {0} was not found. Attempting to create.",source);}
publicstaticstringWindowsEventLogSourceNotCreated(stringsource){returnLC.L(@"The Windows Event Log was not created for: {0}, not logging to eventlog.",source);}
publicstaticstringRequiredbencryptionLong{get{returnLC.L(@"Use this option to require a custom provided key for database encryption of sensitive fields and not rely on the serial number.");}}
publicstaticstringDatabaseEncryptionKeyRequired(stringenvkey,stringdisableoptionname){returnLC.L(@"Database encryption key is required. Supply an encryption key via the environment variable {0} or disable database encryption with the option --{1}",envkey,disableoptionname);}
publicstaticstringBlacklistedEncryptionKey(stringenvkey,stringdisableoptionname){returnLC.L(@"The database encryption key is blacklisted and cannot be used. The database has been decrypted. Supply a new encryption key via the environment variable {0} or disable database encryption with the option --{1}",envkey,disableoptionname);}
publicstaticstringNoEncryptionKeySpecified(stringenvkey,stringdisableoptionname){returnLC.L(@"No database encryption key was found. The database will be stored unencrypted. Supply an encryption key via the environment variable {0} or disable database encryption with the option --{1}",envkey,disableoptionname);}
publicstaticstringEncryptionKeyMissing(stringenvkey){returnLC.L(@"The database appears to be encrypted, but no key was specified. Opening the database will likely fail. Use the environment variable {0} to specify the key.",envkey);}
publicstaticstringSettingsencryptionkeyShort{get{returnLC.L(@"Set the encryption key for the settings database");}}
publicstaticstringSettingsencryptionkeyLong(stringenvname){returnLC.L(@"Use this option to set the encryption key for the settings database. This option can also be set with the environment variable {0}.",envname);}
publicstaticstringInvalidTimeSetupError(System.DateTimestartdate,stringinterval,stringalloweddays){returnLC.L(@"Unable to find a valid date, given the start date {0}, the repetition interval {1} and the allowed days {2}",startdate,interval,alloweddays);}
}
publicstaticclassServer
{
publicstaticstringStartedServer(stringip,intport){returnLC.L(@"Server has started and is listening on {0}, port {1}",ip,port);}
publicstaticstringSSLCertificateFileMissingOption{get{returnLC.L(@"SSL certificate password option has no meaning when provided without SSL certificate file option!");}}
publicstaticstringServerStartFailure(IEnumerable<int>portstried){returnLC.L(@"Unable to open a socket for listening, tried ports: {0}",string.Join(",",fromnin(portstried??newint[0])selectn.ToString()));}