publicstaticstringDescription{get{returnLC.L(@"This backend can read and write data to an FTP based backend. Allowed formats are ""ftp://hostname/folder"" and ""ftp://username:password@hostname/folder"".");}}
publicstaticstringDescriptionAlternate{get{returnLC.L(@"This backend can read and write data to an FTP based backend. Allowed formats are ""aftp://hostname/folder"" and ""aftp://username:password@hostname/folder"".");}}
publicstaticstringDescriptionAuthPasswordLong{get{returnLC.L(@"The password used to connect to the server. This may also be supplied as the environment variable ""AUTH_PASSWORD"".");}}
publicstaticstringDescriptionAuthUsernameLong{get{returnLC.L(@"The username used to connect to the server. This may also be supplied as the environment variable ""AUTH_USERNAME"".");}}
publicstaticstringDescriptionLogToConsoleLong{get{returnLC.L(@"Use this option to log FTP dialog to terminal console for debugging purposes.");}}
publicstaticstringDescriptionLogToConsoleShort{get{returnLC.L(@"Log FTP dialog to terminal console");}}
publicstaticstringDescriptionLogPrivateInfoToConsoleLong{get{returnLC.L(@"Use this option to log FTP PRIVATE info (username, password) to console for debugging purposes (DO NOT POST THIS TO THE INTERNET!)");}}
publicstaticstringDescriptionLogPrivateInfoToConsoleShort{get{returnLC.L(@"Log FTP PRIVATE info to console");}}
publicstaticstringDescriptionLogDiagnosticsLong{get{returnLC.L(@"Use this option to log diagnostics information to the log output. This can be useful for debugging purposes.");}}
publicstaticstringListVerifyFailure(stringfilename,IEnumerable<string>files){returnLC.L(@"The file {0} was uploaded but not found afterwards. The file listing returned {1}",filename,string.Join(Environment.NewLine,files));}
publicstaticstringListVerifySizeFailure(stringfilename,longactualsize,longexpectedsize){returnLC.L(@"The file {0} was uploaded but the returned size was {1} and it was expected to be {2}",filename,actualsize,expectedsize);}
publicstaticstringDescriptionDisableUploadVerifyLong{get{returnLC.L(@"To protect against network or server failures, every upload will be attempted to be verified. Use this option to disable this verification to make the upload faster but less reliable.");}}
publicstaticstringDescriptionFtpDataConnectionTypeLong{get{returnLC.L(@"If this flag is set, the FTP data connection type will be changed to the selected option.");}}
publicstaticstringDescriptionFtpDataConnectionTypeShort{get{returnLC.L(@"Configure the FTP data connection type");}}
publicstaticstringDescriptionFtpEncryptionModeLong{get{returnLC.L(@"If this flag is set, the FTP encryption mode will be changed to the selected option.");}}
publicstaticstringDescriptionFtpEncryptionModeShort{get{returnLC.L(@"Configure the FTP encryption mode");}}
publicstaticstringDescriptionSslProtocolsLong{get{returnLC.L(@"This flag controls the SSL policy to use when encryption is enabled.");}}
publicstaticstringDescriptionSslProtocolsShort{get{returnLC.L(@"Configure the SSL policy to use when encryption is enabled");}}
publicstaticstringDescriptionUploadDelayLong{get{returnLC.L(@"Some FTP servers need a small delay before reporting the correct file size. The required delay depends on network topology. If you experience errors related to the upload size not matching, try adding a few seconds delay.");}}
publicstaticstringDescriptionUploadDelayShort{get{returnLC.L(@"Add a delay after uploading a file");}}
publicstaticstringDescriptionUseSSLLong{get{returnLC.L(@"Use this option to communicate using Secure Socket Layer (SSL) over ftp (ftps).");}}
publicstaticstringDescriptionUseSSLShort{get{returnLC.L(@"Instruct Duplicati to use an SSL (ftps) connection");}}
publicstaticstringDescriptionFTPActiveLong{get{returnLC.L(@"Activate this option to make the FTP connection in active mode. Even if the option --{0} is also set, the connection will be made in active mode.","ftp-passive");}}
publicstaticstringDescriptionFTPActiveShort{get{returnLC.L(@"Toggle the FTP connections method");}}
publicstaticstringDescriptionFTPPassiveLong{get{returnLC.L(@"Activate this option to make the FTP connection in passive mode, which works better with some firewalls. If the option --{0} is set, this option is ignored.","ftp-regular");}}
publicstaticstringDescriptionFTPPassiveShort{get{returnLC.L(@"Toggle the FTP connections method");}}
publicstaticstringFtpPassiveDeprecated{get{returnLC.L(@"The option ftp-passive is deprecated, use ftp-data-connection-type instead.");}}
publicstaticstringFtpActiveDeprecated{get{returnLC.L(@"ftp-regular is deprecated, use ftp-data-connection-type instead.");}}
publicstaticstringUseSslDeprecated{get{returnLC.L(@"use-ssl is deprecated, use ftp-ssl-protocols instead.");}}
publicstaticstringDescriptionAbsolutePathShort{get{returnLC.L(@"Treat the url path as absolute");}}
publicstaticstringDescriptionAbsolutePathLong{get{returnLC.L(@"Use this option to interpret the url path as an absolute path. This option only has an effect if the initial starting folder in the FTP server is not the (virtual) root folder. If not set, the path in the url is treated as relative to the initial login folder.");}}
publicstaticstringDescriptionRelativePathShort{get{returnLC.L(@"Treat the url path as relative");}}
publicstaticstringDescriptionRelativePathLong{get{returnLC.L(@"Use this option to interpret the url path as a path that is relative to the initial login folder. This option only has an effect if the initial starting folder in the FTP server is not the (virtual) root folder. If not set, the path in the url is treated as absolute, ignoring the initial login folder.");}}
publicstaticstringDescriptionUseCwdNamesShort{get{returnLC.L(@"Use CWD instead of absolute paths");}}
publicstaticstringDescriptionUseCwdNamesLong{get{returnLC.L(@"Use this option to start the connection with a CWD command instead of an absolute path. This can be useful if the FTP server does not support absolute paths.");}}
publicstaticstringErrorCreateFolder(stringtargetFolderName,stringresultingFolder){returnLC.L(@"Error creating folder {0}, gave folder: {1}",targetFolderName,resultingFolder);}