"title":"Two-factor authentication using Authenticator apps",
"msg_enabled":"Two-factor authentication is enabled",
"msg_disabled":"Secure Your Account",
"msg_info":"Two-factor authentication adds an extra layer of security to your account. To log in you'll need to provide an additional authentication code.",
"recovery_codes_msg1":"Recovery codes are a set of one time use codes that can be used in place of the authentication code to login to the web UI. You can use them if you lose access to your phone to login to your account and disable or regenerate two-factor auth configuration.",
"recovery_codes_msg2":"To keep your account secure, don't share or distribute your recovery codes. We recommend saving them with a secure password manager.",
"recovery_codes_msg3":"If you generate new recovery codes, you automatically invalidate old ones.",
"info_title":"Learn about two-factor authentication",
"info1":"SSH protocol (SFTP/SCP/SSH commands) will ask for the passcode if the client uses keyboard interactive authentication.",
"info2":"HTTP protocol means Web UI and REST APIs. Web UI will ask for the passcode using a specific page. For REST API you have to add the passcode using an HTTP header.",
"info3":"FTP has no standard way to support two-factor authentication, if you enable the FTP support, you have to add the TOTP passcode after the password. For example if your password is \"password\" and your one time passcode is \"123456\" you have to use \"password123456\" as password.",
"info4":"WebDAV is not supported since each single request must be authenticated and a passcode cannot be reused.",
"setup_title":"Set up two-factor authentication",
"setup_msg":"Use your preferred Authenticator App (e.g. Microsoft Authenticator, Google Authenticator, Authy, 1Password etc. ) to scan the QR code. It will generate an authentication code for you to enter below.",
"setup_help":"If you have trouble using the QR code, select manual entry on your app, and enter the code:",
"disable_question":"Do you want to disable two-factor authentication?",
"required_protocols":"Unable to disable two-factor authentication. The security policy configured for your account requires two-factor authentication for the following protocols: {{val}}",
"info":"Enter your current password, for security reasons, and then your new password twice, to verify that you have written it correctly. You will be logged out after changing your password",
"current":"Current password",
"new":"New password",
"confirm":"Confirm password",
"save":"Change my password",
"required_fields":"Please provide the current password and the new one two times",
"no_match":"The two password fields do not match",
"no_different":"The new password must be different from the current one",
"current_no_match":"Current password does not match",
"generic":"Unexpected error while changing password",
"required":"Password change is required. Set a new password to continue using your account"
"pwd_change_conflict":"It is not possible to request a password change and at the same time prevent the password from being changed",
"role_help":"Users with a role can be managed by global administrators and administrators with the same role",
"require_pwd_change":"Require password change",
"require_pwd_change_help":"The user will need to change the password from WebClient to activate the account",
"groups_help":"Groups membership impart the groups settings with the exception of membership only groups",
"primary_group":"Primary group",
"secondary_groups":"Secondary groups",
"membership_groups":"Membership groups",
"template_help":"For each user set the username and at least one of the password and public key",
"virtual_folders_help":"Quota size/files -1 means included within user quota, 0 unlimited. Don't set -1 for shared folders. You can use MB/GB/TB suffix. Without suffix we assume bytes",
"disconnect":"Disconnect the user after the update",
"disconnect_help":"This way you force the user to login again, if connected, and so to use the new configuration",
"template_help2":"The generated users can be saved or exported. Exported users can be imported from the \"Maintenance\" section of this SFTPGo instance or another.",
"template_no_user":"No valid user defined, unable to complete the requested action"
"template_title":"Create one or more new virtual folders from this template",
"template_name_placeholder":"replaced with the name of the specified virtual folder",
"template_help":"The generated virtual folders can be saved or exported. Exported folders can be imported from the \"Maintenance\" section of this SFTPGo instance or another.",
"home_dir_placeholder":"Absolute path to a directory on local disk",
"home_dir_help1":"Leave blank for an appropriate default",
"home_dir_help2":"Leave blank and storage to \"Local disk\" to not override the root directory",
"home_dir_help3":"Required for local disk storage providers. For other storage providers this folder will be used for temporary files, you can leave it blank for an appropriate default",
"sftp_home_help":"Restrict access to this SFTP path. Example: \"/somedir/subdir\"",
"os_read_buffer":"Download buffer (MB)",
"os_buffer_help":"0 means no buffer",
"os_write_buffer":"Upload buffer (MB)",
"bucket":"Bucket",
"region":"Region",
"access_key":"Access Key",
"access_secret":"Access Secret",
"endpoint":"Endpoint",
"endpoint_help":"For AWS S3, leave blank to use the default endpoint for the specified region",
"sftp_endpoint_help":"Endpoint as host:port. The port is always required",
"ul_part_size":"Upload Part Size (MB)",
"part_size_help":"0 means the default (5 MB). Minimum is 5",
"gcs_part_size_help":"0 means the default (16 MB)",
"ul_concurrency":"Upload Concurrency",
"ul_concurrency_help":"How many parts are uploaded in parallel. 0 means the default (5)",
"dl_part_size":"Download Part Size (MB)",
"dl_concurrency":"Download Concurrency",
"dl_concurrency_help":"How many parts are downloaded in parallel. 0 means the default (5)",
"ul_part_timeout":"Upload Part timeout",
"ul_part_timeout_help":"Max time limit, in seconds, to upload a single part. 0 means no limit",
"gcs_ul_part_timeout_help":"Max time limit, in seconds, to upload a single part. 0 means the default (32)",
"dl_part_timeout":"Download Part timeout",
"dl_part_timeout_help":"Max time limit, in seconds, to download a single part. 0 means no limit",
"key_prefix":"Key Prefix",
"key_prefix_help":"Restrict access to keys with the specified prefix. Example: \"somedir/subdir/\"",
"class":"Storage class",
"acl":"ACL",
"role_arn":"Role ARN",
"role_arn_help":"Optional IAM Role ARN to assume",
"s3_path_style":"Use path-style addressing, i.e. \"endpoint/BUCKET/KEY\"",
"credentials_file":"Credentials file",
"credentials_file_help":"Add or update credentials from a JSON file",
"auto_credentials":"Automatic credentials",
"auto_credentials_help":"Use default application credentials or credentials from environment variables",
"container":"Container",
"account_name":"Account Name",
"account_key":"Account Key",
"sas_url":"SAS URL",
"sas_url_help":"Shared Access Signature URL can be used instead of account name/key",
"emulator":"Use emulator",
"passphrase":"Passphrase",
"passphrase_help":"Passphrase used to derive the per-object encryption key",
"passphrase_key_help":"Passphrase used to protect your private key, if any",
"fingerprints":"Fingerprints",
"fingerprints_help":"SHA256 fingerprints to be validated when connecting to the external SFTP server, one per line. If empty any host key will be accepted: this is a security risk!",
"sftp_buffer":"Buffer size (MB)",
"sftp_buffer_help":"A buffer size greater than 0 enables concurrent transfers",
"relaxed_equality_check_help":"Enable to consider only the endpoint to determine if different configurations point to the same server. By default, both the endpoint and username must match",
"auth_verify_error":"Unable to verify OAuth2 code",
"auth_validation_error":"Unable to verify OAuth2 code",
"auth_invalid":"Invalid OAuth2 code",
"token_exchange_err":"Unable to get OAuth2 token from authorization code",
"no_refresh_token":"The OAuth2 provider returned an empty token. Some providers only return the token when the user first authorizes. If you have already registered SFTPGo with this user in the past, revoke access and try again. This way you will invalidate the previous token",
"success":"Copy the following string, without the quotes, into SMTP OAuth2 Token configuration field:"
"role_permissions":"A role admin cannot have the following permissions: {{val}}",
"view_manage":"View and manage admins",
"self_delete":"You cannot delete yourself",
"self_permissions":"You cannot remove these permissions to yourself",
"self_disable":"You cannot disable yourself",
"self_role":"You cannot add/change your role",
"password_help":"If blank the current password will not be changed",
"role_help":"Setting a role limit the administrator to only manage users with the same role. Administrators with a role cannot have the following permissions: \"manage_admins\", \"manage_roles\", \"manage_event_rules\", \"manage_apikeys\", \"manage_system\", \"manage_ip_lists\"",
"users_groups":"Groups for users",
"users_groups_help":"Groups automatically selected for new users created by this admin. The admin will still be able to choose different groups. These settings are only used for this admin UI and they will be ignored in REST API/hooks",
"group_membership":"Add as membership",
"group_primary":"Add as primary",
"group_secondary":"Add as secondary",
"user_page_pref":"User page preferences",
"user_page_pref_help":"You can hide some sections from the user page. These are not security settings and are not enforced server side in any way. They are only intended to simplify the add/update user page",
"generic_error":"Unable to obtain TLS certificates, check the server logs for more details",
"help":"From this section you can request free TLS certificates for your SFTPGo services using the ACME protocol and the HTTP-01 challenge type. You must create a DNS entry under a custom domain that you own which resolves to your SFTPGo public IP address and the port 80 must be publicly reachable. You can set the configuration options for the most common use cases and single node setups here, for advanced configurations refer to the SFTPGo docs. A service restart is required to apply changes",
"domain_help":"Multiple domains can be specified comma or space separated. They will be included in the same certificate",
"email_help":"Email used for registration and recovery contact",
"port_help":"If different from 80 you have to configure a reverse proxy",
"protocols_help":"Use the obtained certificates for the specified protocols"
},
"smtp":{
"title":"SMTP",
"err_required_fields":"From address and Username cannot be both empty",
"client_id_required":"Client ID is required",
"client_secret_required":"Client Secret is required",
"refresh_token_required":"Refresh Token is required",
"help":"Set the SMTP configuration replacing the one defined using env vars or config file if any",
"host":"Server name",
"host_help":"If blank the configuration is disabled",
"auth":"Authentication",
"encryption":"Encryption",
"sender":"Sender",
"debug":"Debug logs",
"domain_help":"HELO domain. Leave blank to use the server hostname",
"test_recipient":"Address to send test emails to",
"oauth2_provider":"OAuth2 provider",
"oauth2_provider_help":"URI to redirect to after user authentication",
"oauth2_tenant":"OAuth2 Tenant",
"oauth2_tenant_help":"Azure tenant. Typical values are \"common\", \"organizations\", \"consumers\" or the tenant identifier",
"oauth2_client_id":"OAuth2 Client ID",
"oauth2_client_secret":"OAuth2 Client Secret",
"oauth2_token":"OAuth2 Token",
"recipient_required":"Specify a recipient to send a test email",
"test_error":"Unable to send test email, check server logs for more details",
"test_ok":"No errors were reported while sending the test email. Please check your inbox to make sure",
"oauth2_flow_error":"Unable to get the URI to start OAuth2 flow",
"oauth2_question":"Do you want to start the OAuth2 flow to get a token?"
},
"sftp":{
"help":"From this section you can enable algorithms disabled by default. You don't need to set values already defined using env vars or config file. A service restart is required to apply changes",