# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Adrian Araujo <ragtime.sp@gmail.com>, 2016
# Carlos Araya <caraya99@gmail.com>, 2017
# Enrique Garcia <ea2809@gmail.com>, 2016
# Evilham <github@evilham.com>, 2017
# Luis Fajardo López <luis@fajardolopez.com>, 2018
# Martí Cardús <git@acs.li>, 2017
# Martin Acosta <tinchobmx@gmail.com>, 2017
# Pedro Gracia <lasarux@neuroomante.com>, 2011-2013
# Pedro Gracia <pedro.gracia@impulzia.com>, 2010-2011
msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
"PO-Revision-Date: 2020-05-06 11:16+0000\n"
"Last-Translator: Antoine Nguyen <tonio@ngyn.org>\n"
"Language-Team: Spanish (http://www.transifex.com/tonio/modoboa/language/"
"es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: admin/api/v1/serializers.py:39
#, fuzzy
#| msgid ""
#| "Default quota in MB applied to mailboxes. A value of 0 means no quota."
msgid ""
"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. "
"A value of 0 means no quota."
msgstr ""
"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite."

#: admin/api/v1/serializers.py:46
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
msgstr ""
"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite."

#: admin/api/v1/serializers.py:94
#, fuzzy
msgid "domain alias with this name already exists"
msgstr "Ya existe un alias con este nombre"

#: admin/api/v1/serializers.py:104
#, fuzzy
#| msgid "No MX record found for this domain."
msgid "No authorized MX record found for this domain"
msgstr "No se encontró ningún registro MX para este dominio."

#: admin/api/v1/serializers.py:122
msgid "Cannot be greater than domain quota"
msgstr "No puede superar la cuota de dominio"

#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
msgid "Permission denied."
msgstr "Permiso denegado."

#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
#: core/api/v2/serializers.py:266 transport/backends.py:40
msgid "This field is required"
msgstr "Este campo es obligatorio"

#: admin/api/v1/serializers.py:243
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
"Lista de dominios administrados (sólo distribuidores y administradores de "
"dominio)."

#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
msgid "Not allowed for this role."
msgstr "No estás autorizado para esta función."

#: admin/api/v1/serializers.py:355
msgid "Must be equal to mailbox full_address"
msgstr "Debe ser igual a la dirección completa del buzón"

#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
#: calendars/serializers.py:175 calendars/serializers.py:177
#: pdfcredentials/api/v2/serializers.py:91
msgid "This field is required."
msgstr "Este campo es obligatorio."

#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
msgid "Local domain {} does not exist"
msgstr "El dominio local {} no existe"

#: admin/api/v1/serializers.py:499
msgid "A list of recipient"
msgstr "Lista de destinatarios"

#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
#, fuzzy
#| msgid "User '%s' already exists"
msgid "This alias already exists"
msgstr "El usuario '%s' ya existe"

#: admin/api/v1/serializers.py:551
#, fuzzy
#| msgid "You don't have access to this domain"
msgid "You don't have access to this domain."
msgstr "No tienes acceso a este dominio"

#: admin/api/v1/serializers.py:560
#, fuzzy
#| msgid "You don't have access to this domain"
msgid "You don't have access to this mailbox."
msgstr "No tienes acceso a este dominio"

#: admin/api/v1/viewsets.py:184
msgid "Here is your new Modoboa password: {}"
msgstr ""

#: admin/api/v2/serializers.py:82
msgid "DKIM keys storage directory not configured"
msgstr ""

#: admin/api/v2/serializers.py:94
msgid "This field is valid when type is relaydomain"
msgstr ""

#: admin/api/v2/serializers.py:101
msgid "You can't define an unlimited quota."
msgstr "No puede definir una cuota ilimitada."

#: admin/api/v2/serializers.py:135
#, python-format
msgid "User '%s' already exists"
msgstr "El usuario '%s' ya existe"

#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
msgid "Must be a positive integer"
msgstr "Debe ser un entero positivo"

#: admin/api/v2/serializers.py:270
msgid "openssl not found, please make sure it is installed."
msgstr ""

#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
#, fuzzy
#| msgid "Domain not found."
msgid "Directory not found."
msgstr "Dominio no encontrado."

#: admin/api/v2/serializers.py:284
msgid "This field only allows valid IP addresses (or networks)"
msgstr ""

#: admin/api/v2/serializers.py:297
msgid "Please disable imap migration before disabling this option."
msgstr ""

#: admin/api/v2/serializers.py:310
msgid "Define at least one authorized network / address"
msgstr ""

#: admin/api/v2/serializers.py:587
msgid "The left part of an email address can't be more than 64 characters."
msgstr ""

#: admin/api/v2/serializers.py:609
#, fuzzy
#| msgid "A mailbox is required"
msgid "A mailbox is required to create aliases."
msgstr "Es obligatorio un buzón"

#: admin/api/v2/serializers.py:782
#, fuzzy
#| msgid "Unknown"
msgid "Unknown status"
msgstr "Desconocido"

#: admin/api/v2/viewsets.py:95
msgid "You don't have access to this domain"
msgstr "No tienes acceso a este dominio"

#: admin/api/v2/viewsets.py:98
msgid "You can't delete your own domain"
msgstr "No puedo eliminar su propio dominio"

#: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13
msgid "Domains"
msgstr "Dominios"

#: admin/app_settings.py:25
msgid "Enable MX checks"
msgstr "Habilitar comprobación MX"

#: admin/app_settings.py:27
msgid "Check that every domain has a valid MX record"
msgstr "Compruebe que cada dominio tenga un registro MX válido"

#: admin/app_settings.py:34
msgid "Valid MXs"
msgstr "MX Validos"

#: admin/app_settings.py:37
msgid ""
"A list of IP or network address every MX record should match. A warning will "
"be sent if a record does not respect it."
msgstr ""
"Una lista de IP o dirección de red, cada registro MX debe coincidir. Se "
"enviará una advertencia si un registro no la respeta."

#: admin/app_settings.py:47
msgid "New domains must use authorized MX(s)"
msgstr ""

#: admin/app_settings.py:51
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""

#: admin/app_settings.py:59
#, fuzzy
#| msgid "Enable DNS checks"
msgid "Enable IPV6 checks"
msgstr "Activar comprobación de DNS"

#: admin/app_settings.py:62
msgid "Check if MX setup for ipv6 is valid"
msgstr ""

#: admin/app_settings.py:69
#, fuzzy
#| msgid "Enable DNS checks"
msgid "Enable SPF checks"
msgstr "Activar comprobación de DNS"

#: admin/app_settings.py:71
#, fuzzy
#| msgid "Check that every domain has a valid MX record"
msgid "Check if every domain has a valid SPF record"
msgstr "Compruebe que cada dominio tenga un registro MX válido"

#: admin/app_settings.py:78
#, fuzzy
#| msgid "Enable MX checks"
msgid "Enable DKIM checks"
msgstr "Habilitar comprobación MX"

#: admin/app_settings.py:80
#, fuzzy
#| msgid "Check that every domain has a valid MX record"
msgid "Check if every domain with DKIM signin enabled has a valid DNS record"
msgstr "Compruebe que cada dominio tenga un registro MX válido"

#: admin/app_settings.py:88
#, fuzzy
#| msgid "Enable MX checks"
msgid "Enable DMARC checks"
msgstr "Habilitar comprobación MX"

#: admin/app_settings.py:90
#, fuzzy
#| msgid "Check that every domain has a valid MX record"
msgid "Check if every domain has a valid DMARC record"
msgstr "Compruebe que cada dominio tenga un registro MX válido"

#: admin/app_settings.py:97
#, fuzzy
#| msgid "Enable MX checks"
msgid "Enable autoconfig checks"
msgstr "Habilitar comprobación MX"

#: admin/app_settings.py:99
#, fuzzy
#| msgid "Check that every domain has a valid MX record"
msgid "Check if every domain has a valid records for autoconfiguration"
msgstr "Compruebe que cada dominio tenga un registro MX válido"

#: admin/app_settings.py:107
msgid "Enable DNSBL checks"
msgstr "Habilitar comprobación DNSBL"

#: admin/app_settings.py:109
msgid "Check every domain against major DNSBL providers"
msgstr "Compruebe cada dominio con los principales proveedores de DNSBL"

#: admin/app_settings.py:116
msgid "Custom DNS server"
msgstr ""

#: admin/app_settings.py:118
msgid "Use a custom DNS server instead of local server configuration"
msgstr ""

#: admin/app_settings.py:126
msgid "DKIM keys storage directory"
msgstr ""

#: admin/app_settings.py:128
msgid ""
"Absolute path of the directory where DKIM private keys will be stored. Make "
"sure this directory belongs to root user and is not readable by the outside "
"world."
msgstr ""

#: admin/app_settings.py:137
msgid "Default DKIM key length"
msgstr ""

#: admin/app_settings.py:139
msgid "Default length in bits for newly generated DKIM keys."
msgstr ""

#: admin/app_settings.py:146
msgid "Default domain quota"
msgstr "Cuota del dominio por defecto"

#: admin/app_settings.py:148
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
msgstr ""
"Cuota por defecto (en MB) que se aplica a la creación de nuevos dominios que "
"no tuvieran un valor especificado. Un valor de 0 significa que no hay cuota."

#: admin/app_settings.py:156
#, fuzzy
#| msgid "Default domain quota"
msgid "Default domain sending limit"
msgstr "Cuota del dominio por defecto"

#: admin/app_settings.py:158
msgid ""
"Number of messages freshly created domains will be allowed to send per day. "
"Leave empty for no limit."
msgstr ""

#: admin/app_settings.py:170 limits/app_settings.py:61
#: limits/app_settings.py:135 limits/constants.py:31 limits/constants.py:84
msgid "Mailboxes"
msgstr "Mailboxes"

#: admin/app_settings.py:176
msgid "Handle mailboxes on filesystem"
msgstr "Manejar mailboxes en el sistema de fichero"

#: admin/app_settings.py:178
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
msgstr ""
"Renombrar o eliminar mailboxes en el sistema de ficheros cuando sean "
"renombrados o eliminados dentro de Modoboa"

#: admin/app_settings.py:186 admin/models/domain.py:36
msgid "Default mailbox quota"
msgstr "Cuota de mailbox por defecto"

#: admin/app_settings.py:188
#, fuzzy
#| msgid ""
#| "Default mailbox quota (in MB) applied to freshly created domains with no "
#| "value specified. A value of 0 means no quota."
msgid ""
"Default mailbox quota (in MB) applied to freshly created domains with no "
"value specified. A value of 0 means no quota."
msgstr ""
"La cuota de mailbox por defecto (en MB) se aplica a los dominios nuevos que "
"no especifican este valor. Un valor de 0 significa ningún limite."

#: admin/app_settings.py:197
#, fuzzy
#| msgid "Default mailbox quota"
msgid "Default mailbox sending limit"
msgstr "Cuota de mailbox por defecto"

#: admin/app_settings.py:199
msgid ""
"Number of messages freshly created mailboxes will be allowed to send per "
"day. Leave empty for no limit."
msgstr ""

#: admin/app_settings.py:207
msgid "Automatic account removal"
msgstr "Elminar cuentas automáticamente"

#: admin/app_settings.py:209
msgid "When a mailbox is removed, also remove the associated account"
msgstr "Cuando un mailbox es eliminado, también lo es su cuenta asociada."

#: admin/app_settings.py:218
msgid "Automatic domain/mailbox creation"
msgstr "Creación automática de dominio/buzón"

#: admin/app_settings.py:221
msgid "Create a domain and a mailbox when an account is automatically created."
msgstr "Crear un dominio y un buzón cuando se cree automáticamente una cuenta."

#: admin/app_settings.py:230
msgid "Create an alias when a mailbox is renamed"
msgstr ""

#: admin/app_settings.py:233
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr ""

#: admin/app_settings.py:245
#, fuzzy
#| msgid "alias"
msgid "Aliases"
msgstr "alias"

#: admin/app_settings.py:251
msgid "Alias can target any domain"
msgstr ""

#: admin/app_settings.py:253
msgid "Allow aliases to target any domain, not just the local domains."
msgstr ""

#: admin/app_settings.py:260
msgid "Alias target block list"
msgstr ""

#: admin/app_settings.py:262
msgid "A list of domains that aliases cannot target (comma separated)."
msgstr ""

#: admin/app_settings.py:270
msgid "Alias target allow list"
msgstr ""

#: admin/app_settings.py:272
msgid "A list of domains that aliases can target (comma separated)."
msgstr ""

#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
msgid "Administration"
msgstr "Administración"

#: admin/constants.py:21
msgid "Domain"
msgstr "Dominio"

#: admin/constants.py:22
#, fuzzy
msgid "Relay domain"
msgstr "Nuevo dominio"

#: admin/constants.py:38
msgid "Opened"
msgstr ""

#: admin/constants.py:39
msgid "Closed"
msgstr ""

#: admin/handlers.py:179
msgid "domain alias"
msgstr "alias del dominio"

#: admin/handlers.py:227
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Falló la importación de la cuenta (%s): el dominio no existe"

#: admin/handlers.py:246
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Error en la importación de la cuenta (%s): valor de cuota incorrecto"

#: admin/lib.py:126
msgid "You are not allowed to import domains"
msgstr "No está autorizado para importar dominios"

#: admin/lib.py:135
msgid "You are not allowed to import domain aliases."
msgstr "No está autorizado para importar alias de dominio."

#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
#: admin/tests/test_mx.py:171
#, fuzzy, python-format
#| msgid "No MX record found for this domain."
msgid "No DNS record found for %s"
msgstr "No se encontró ningún registro MX para este dominio."

#: admin/lib.py:230
#, fuzzy, python-format
#| msgid "MX records of {}"
msgid "No %(type)s record for %(name)s"
msgstr "Registros MX de {}"

#: admin/lib.py:234 admin/tests/test_mx.py:156
msgid "No working name servers found"
msgstr ""

#: admin/lib.py:237 admin/tests/test_mx.py:160
#, python-format
msgid "DNS resolution timeout, unable to query %s at the moment"
msgstr ""

#: admin/lib.py:241
msgid "DNS name is too long: {}"
msgstr ""

#: admin/lib.py:272
#, fuzzy, python-brace-format
#| msgid "Invalid quota value for domain '{}'"
msgid "Invalid IP address format for {domain}; {addr}"
msgstr "Cuota inválida para dominio '{}'"

#: admin/lib.py:365
#, python-format
msgid "Object already exists: %s"
msgstr "El objeto ya existe: %s"

#: admin/lib.py:369
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objetos importados con éxito"

#: admin/management/commands/subcommands/_import.py:97
msgid "CSV file is not encoded in UTF-8, attempting to guess encoding"
msgstr ""

#: admin/management/commands/subcommands/_import.py:112
#, python-format
msgid "Reading CSV file using %(encoding)s encoding"
msgstr ""

#: admin/management/commands/subcommands/_import.py:123
#, python-format
msgid "Unable to decode CSV file using %(encoding)s encoding"
msgstr ""

#: admin/management/commands/subcommands/_manage_dkim_keys.py:29
msgid ""
"DKIM path non-writable (either a permission issue or the directory does not "
"exist)"
msgstr ""

#: admin/management/commands/subcommands/_manage_dkim_keys.py:52
msgid "Failed to generate DKIM private key"
msgstr ""

#: admin/management/commands/subcommands/_manage_dkim_keys.py:62
#, fuzzy
#| msgid "Enable communication with Modoboa public API"
msgid "Failed to generate DKIM public key"
msgstr "Establecer comunicación con la API publica de Modoboa"

#: admin/management/commands/subcommands/_mx.py:133
msgid "MX {} listed by DNSBL provider {}"
msgstr ""

#: admin/management/commands/subcommands/_mx.py:174
#, fuzzy
#| msgid "Domain {} has no MX record"
msgid "Domain has no MX record"
msgstr "El dominio {} no tiene registro MX"

#: admin/management/commands/subcommands/_mx.py:177
msgid "Domain {} has no MX record"
msgstr "El dominio {} no tiene registro MX"

#: admin/management/commands/subcommands/_mx.py:195
#, fuzzy
#| msgid "MX records of {}"
msgid "Invalid MX record: {}"
msgstr "Registros MX de {}"

#: admin/management/commands/subcommands/_mx.py:202
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr "El registro MX para el dominio {0} no es válido: {1}"

#: admin/management/commands/subcommands/_mx.py:213
msgid "[modoboa] MX issue(s) for domain {}"
msgstr "[modoboa] MX problema(s) para el dominio {}"

#: admin/management/commands/subcommands/_mx.py:269
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr "[modoboa] DNSBL problema(s) para el dominio {}"

#: admin/models/alias.py:43
msgid "Domain not found."
msgstr "Dominio no encontrado."

#: admin/models/alias.py:117 admin/models/mailbox.py:85
msgid "address"
msgstr "dirección"

#: admin/models/alias.py:119
msgid "The alias address."
msgstr "La dirección del alias."

#: admin/models/alias.py:123 admin/models/domain.py:45
#: admin/models/domain_alias.py:45 autoreply/models.py:25
msgid "enabled"
msgstr "activado"

#: admin/models/alias.py:124 admin/models/domain_alias.py:46
msgid "Check to activate this alias"
msgstr "Marcar para activar este alias"

#: admin/models/alias.py:128
msgid "Description"
msgstr "Descripción"

#: admin/models/alias.py:129
msgid "Expire at"
msgstr "Caduca en"

#: admin/models/alias.py:170
msgid "alias"
msgstr "alias"

#: admin/models/alias.py:203
msgid "Invalid address"
msgstr "Dirección inválida"

#: admin/models/alias.py:206
#, fuzzy
#| msgid "The domain name"
msgid "Target domain not allowed"
msgstr "Nombre del dominio"

#: admin/models/alias.py:224
msgid "Local recipient {}@{} not found"
msgstr "Receptor local {}@{} no encontrado"

#: admin/models/alias.py:273
#, fuzzy
#| msgid "Invalid line: %s"
msgid "Invalid line: {}"
msgstr "Línea inválida: %s"

#: admin/models/domain.py:27 admin/models/domain_alias.py:33
msgid "name"
msgstr "nombre"

#: admin/models/domain.py:30
msgid "The domain name"
msgstr "Nombre del dominio"

#: admin/models/domain.py:39 admin/models/mailbox.py:92
msgid "Message sending limit"
msgstr ""

#: admin/models/domain.py:42
msgid "Number of messages this domain can send per day"
msgstr ""

#: admin/models/domain.py:46
msgid "Check to activate this domain"
msgstr "Marcar para activar este dominio"

#: admin/models/domain.py:51
msgid "Enable DNS checks"
msgstr "Activar comprobación de DNS"

#: admin/models/domain.py:53
msgid "Check to enable DNS checks for this domain"
msgstr "Seleccionar para activar la comprobación de DNS para este dominio"

#: admin/models/domain.py:61
msgid "Enable DKIM signing"
msgstr ""

#: admin/models/domain.py:63
msgid ""
"If you activate this feature, a DKIM key will be generated for this domain."
msgstr ""

#: admin/models/domain.py:70
msgid "Key length"
msgstr ""

#: admin/models/domain.py:321 admin/models/domain_alias.py:70
#: core/models.py:352 relaydomains/lib.py:13
msgid "Invalid line"
msgstr "Línea inválida"

#: admin/models/domain.py:331
#, fuzzy
#| msgid "No MX record found for this domain."
msgid "{}: no authorized MX record found for domain"
msgstr "No se encontró ningún registro MX para este dominio."

#: admin/models/domain.py:337
#, fuzzy
#| msgid "Invalid quota value for domain '{}'"
msgid "{}: invalid quota value for domain"
msgstr "Cuota inválida para dominio '{}'"

#: admin/models/domain.py:343
#, fuzzy
#| msgid "Invalid default mailbox quota value for domain '{}'"
msgid "{}: invalid default mailbox quota value for domain"
msgstr "Cuota de mailbox por defecto inválida para dominio '{}'"

#: admin/models/domain.py:350
#, fuzzy
#| msgid "Default mailbox quota cannot be greater than domain quota"
msgid "{}: default mailbox quota cannot be greater than domain quota"
msgstr "La cuota de mailbox por defecto no puede superar la cuota de dominio"

#: admin/models/domain_alias.py:36
msgid "The alias name"
msgstr "Nombre del alias"

#: admin/models/domain_alias.py:40
msgid "target"
msgstr "objetivo"

#: admin/models/domain_alias.py:41
msgid "The domain this alias points to"
msgstr "El dominio al que este alias apunta"

#: admin/models/domain_alias.py:79
#, python-format
msgid "Unknown domain %s"
msgstr "Dominio desconocido %s"

#: admin/models/mailbox.py:87
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Dirección del mailbox (sin la parte @dominio.tld)"

#: admin/models/mailbox.py:95
msgid "Number of messages this mailbox can send per day"
msgstr ""

#: admin/models/mailbox.py:153
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Fallo al recuperar la localización del mailbox (%s)"

#: admin/models/mailbox.py:249
msgid "A quota is required"
msgstr "Una cuota es obligatoria"

#: admin/models/mailbox.py:256
#, fuzzy
#| msgid "Domain quota exceeded"
msgid "{}: domain quota exceeded"
msgstr "Cuota de dominio excedida"

#: admin/models/mailbox.py:310
msgid "Domain does not exist"
msgstr "El dominio no existe"

#: admin/models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr "El buzón {} ya existe"

#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
#, python-format
msgid ""
"Modoboa detected that domain %(domain)s is listed by the following DNSBL "
"providers:"
msgstr ""
"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los "
"siguientes proveedores DNSBL:"

#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
msgid ""
"The domain's reputation will be affected and there is a chance that emails "
"coming from it are considered as spam. You should contact those providers "
"and ask them to unlist detected IP address(es)."
msgstr ""
"La reputación de los dominios se verán afectados y existe la posibilidad de "
"que los mensajes de correo electrónico procedentes de él se consideren spam. "
"Debe comunicarse con estos proveedores y pedirles que elimine la(s) "
"dirección(es) IP detectada(s)."

#: admin/templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los "
"siguientes proveedores DNSBL:"

#: admin/tests/test_mx.py:155
#, fuzzy, python-format
#| msgid "MX records of {}"
msgid "No MX record for %s"
msgstr "Registros MX de {}"

#: admin/tests/test_mx.py:176 admin/tests/test_mx.py:182
#, python-format
msgid "Invalid IP address format for %(domain)s; %(addr)s"
msgstr ""

#: admin/tests/test_mx.py:199
#, fuzzy, python-format
#| msgid "MX records of {}"
msgid "No AAAA record for %s"
msgstr "Registros MX de {}"

#: amavis/app_settings.py:11
#, fuzzy
#| msgid "LDAP settings"
msgid "Amavis settings"
msgstr "Configuración de IMAP"

#: amavis/app_settings.py:17
msgid "Localpart is case sensitive"
msgstr ""

#: amavis/app_settings.py:19
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
msgstr ""

#: amavis/app_settings.py:27
#, fuzzy
#| msgid "Recipient"
msgid "Recipient delimiter"
msgstr "Destinatario"

#: amavis/app_settings.py:29
msgid "Value should match amavisd.conf variable $recipient_delimiter"
msgstr ""

#: amavis/app_settings.py:41
#, fuzzy
#| msgid "Quantity"
msgid "Quarantine settings"
msgstr "Cuarentena"

#: amavis/app_settings.py:47
#, fuzzy
#| msgid "Maximum log record age"
msgid "Maximum message age"
msgstr "Máximo tiempo de almacenamiento del log"

#: amavis/app_settings.py:49
msgid "Quarantine messages maximum age (in days) before deletion"
msgstr ""

#: amavis/app_settings.py:60
msgid "Message releasing"
msgstr ""

#: amavis/app_settings.py:66
#, fuzzy
#| msgid "received messages"
msgid "Remove released messages"
msgstr "mensajes recibidos"

#: amavis/app_settings.py:68
msgid "Remove messages marked as released while cleaning up the database"
msgstr ""

#: amavis/app_settings.py:76
#, fuzzy
#| msgid "Use a secured connection"
msgid "Amavis connection mode"
msgstr "Modo de conexión seguro"

#: amavis/app_settings.py:78
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Mode used to access the PDP server"
msgstr "Usa una conexión SSL/STARTTLS para acceder al servidor LDAP"

#: amavis/app_settings.py:85
#, fuzzy
#| msgid "Server address"
msgid "PDP server address"
msgstr "Dirección del servidor"

#: amavis/app_settings.py:87
#, fuzzy
#| msgid "Server address"
msgid "PDP server address (if inet mode)"
msgstr "Dirección del servidor"

#: amavis/app_settings.py:95
#, fuzzy
#| msgid "Server port"
msgid "PDP server port"
msgstr "Puerto del servidor"

#: amavis/app_settings.py:97
msgid "PDP server port (if inet mode)"
msgstr ""

#: amavis/app_settings.py:105
#, fuzzy
#| msgid "Server port"
msgid "PDP server socket"
msgstr "Puerto del servidor"

#: amavis/app_settings.py:107
msgid "Path to the PDP server socket (if unix mode)"
msgstr ""

#: amavis/app_settings.py:115
msgid "Allow direct release"
msgstr ""

#: amavis/app_settings.py:117
msgid "Allow users to directly release their messages"
msgstr ""

#: amavis/app_settings.py:124
msgid "Enable self-service mode"
msgstr ""

#: amavis/app_settings.py:126
msgid "Activate the 'self-service' mode"
msgstr ""

#: amavis/app_settings.py:133
#, fuzzy
#| msgid "Notifications"
msgid "Notifications sender"
msgstr "Notificaciones"

#: amavis/app_settings.py:135
#, fuzzy
#| msgid "Email address used to send notifications."
msgid "The e-mail address used to send notitications"
msgstr "Dirección de email usada para mandar notificaciones"

#: amavis/app_settings.py:146
msgid "Manual learning"
msgstr ""

#: amavis/app_settings.py:152
msgid "Enable manual learning"
msgstr ""

#: amavis/app_settings.py:154
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid "Allow super administrators to manually train Spamassassin"
msgstr "Permitir a este administrador acceso al buzon de los usuarios"

#: amavis/app_settings.py:161
msgid "Is Spamassassin local?"
msgstr ""

#: amavis/app_settings.py:163
msgid "Tell if Spamassassin is running on the same server than modoboa"
msgstr ""

#: amavis/app_settings.py:171
#, fuzzy
#| msgid "Default top redirection"
msgid "Default user"
msgstr "Editor por defecto"

#: amavis/app_settings.py:173
msgid "Name of the user owning the default bayesian database"
msgstr ""

#: amavis/app_settings.py:181
#, fuzzy
#| msgid "Sender address"
msgid "Spamd address"
msgstr "Dirección del remitente"

#: amavis/app_settings.py:183
msgid "The IP address where spamd can be reached"
msgstr ""

#: amavis/app_settings.py:191
msgid "Spamd port"
msgstr ""

#: amavis/app_settings.py:193
msgid "The TCP port spamd is listening on"
msgstr ""

#: amavis/app_settings.py:202
msgid "Enable per-domain manual learning"
msgstr ""

#: amavis/app_settings.py:205
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid ""
"Allow domain administrators to train Spamassassin (within dedicated per-"
"domain databases)"
msgstr "Permitir a este administrador acceso al buzon de los usuarios"

#: amavis/app_settings.py:215
msgid "Enable per-user manual learning"
msgstr ""

#: amavis/app_settings.py:218
msgid ""
"Allow simple users to personally train Spamassassin (within a dedicated "
"database)"
msgstr ""

#: amavis/app_settings.py:236 webmail/app_settings.py:118
msgid "Display"
msgstr "Mostrar"

#: amavis/app_settings.py:243 webmail/app_settings.py:144
#, fuzzy
#| msgid "Number of displayed items per page"
msgid "Number of displayed emails per page"
msgstr "Número de emails mostrados por página"

#: amavis/app_settings.py:246
#, fuzzy
#| msgid "Sets the maximum number of messages displayed in a page"
msgid "Set the maximum number of messages displayed in a page"
msgstr "Fija el número máximo de mensajes mostrados en una página"

#: amavis/app_settings.py:266 amavis/app_settings.py:273
msgid "Amavis"
msgstr ""

#: amavis/checks/settings_checks.py:8
msgid ""
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
"by the Amavis database."
msgstr ""

#: amavis/checks/settings_checks.py:12
msgid ""
"Check your database character encoding and set/update "
"AMAVIS_DEFAULT_DATABASE_ENCODING."
msgstr ""

#: amavis/checks/settings_checks.py:19
msgid "Modoboa Amavis has not been tested using the selected database engine."
msgstr ""

#: amavis/checks/settings_checks.py:20
msgid "Try using PostgreSQL, MySQL or MariaDB."
msgstr ""

#: amavis/handlers.py:141
msgid "Pending requests"
msgstr ""

#: amavis/lib.py:59
#, fuzzy, python-format
msgid "Connection to amavis failed: %s"
msgstr "Falló la conexión con el servidor IMAP: %s"

#: amavis/lib.py:133
#, fuzzy
#| msgid "Failed to locate rrdtool binary."
msgid "Failed to find {} binary"
msgstr "Fallo al localizar el binario rrdtool"

#: amavis/lib.py:148
#, fuzzy
#| msgid "Local recipient {}@{} not found"
msgid "No recipient found"
msgstr "Receptor local {}@{} no encontrado"

#: amavis/lib.py:159
#, fuzzy
#| msgid "Domain not found."
msgid "Local domain not found"
msgstr "Dominio no encontrado."

#: amavis/management/commands/amnotify.py:59
#, fuzzy
#| msgid "%s: limit reached"
msgid "[modoboa] Pending release requests"
msgstr "%s: límete alcanzado"

#: amavis/models.py:101
#, fuzzy
#| msgid "Search filter"
msgid "Virus filter"
msgstr "Filtro de búsqueda"

#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
msgid "yes"
msgstr ""

#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
msgid "no"
msgstr ""

#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
msgid "default"
msgstr ""

#: amavis/models.py:111
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:115
#, fuzzy
#| msgid "Search filter"
msgid "Spam filter"
msgstr "Filtro de búsqueda"

#: amavis/models.py:125
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:129
#, fuzzy
#| msgid "Search filter"
msgid "Banned filter"
msgstr "Filtro de búsqueda"

#: amavis/models.py:139
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:170
msgid "Spam marker"
msgstr ""

#: amavis/models.py:176
msgid ""
"Modify spam subject using the specified text. Choose 'default' to use global "
"settings."
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:3
#, python-format
msgid "%(counter)s release request is pending for action."
msgid_plural "%(counter)s release requests are pending for action."
msgstr[0] ""
msgstr[1] ""

#: amavis/templates/amavis/notifications/pending_requests.html:8
msgid "Sketch:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:10
msgid "From:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:11
msgid "To:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:12
#, fuzzy
#| msgid "Date"
msgid "Date:"
msgstr "Fecha"

#: amavis/templates/amavis/notifications/pending_requests.html:13
#, fuzzy
#| msgid "Subject"
msgid "Subject:"
msgstr "Tema"

#: amavis/templates/amavis/notifications/pending_requests.html:14
#, fuzzy
#| msgid "sent messages"
msgid "Act on this message:"
msgstr "mensajes enviados"

#: amavis/templates/amavis/notifications/pending_requests.html:16
#, python-format
msgid "Please visit %(listingurl)s for a full listing."
msgstr ""

#: amavis/viewsets.py:122
#, fuzzy
#| msgid "Invalid address"
msgid "Invalid request"
msgstr "Dirección inválida"

#: autoreply/api/v2/serializers.py:27
msgid "Value can't be less than 1 day"
msgstr ""

#: autoreply/api/v2/serializers.py:47
#, fuzzy
#| msgid "This field is required"
msgid "This date is over"
msgstr "Esta fecha ha pasado"

#: autoreply/api/v2/serializers.py:50
#, fuzzy
#| msgid "Cannot be greater than domain quota"
msgid "Must be greater than start date"
msgstr "Debe ser posterior a la fecha inicial"

#: autoreply/app_settings.py:12 core/apps.py:21
#: imap_migration/app_settings.py:13 maillog/apps.py:14
#: pdfcredentials/app_settings.py:13 webmail/app_settings.py:11
msgid "General"
msgstr "General"

#: autoreply/app_settings.py:18
#, fuzzy
#| msgid "Timeout in seconds between two auto-replies to the same recipient"
msgid "Period between two auto-replies"
msgstr "Tiempo en segundos entre dos autorespuestas para el mismo emisor"

#: autoreply/app_settings.py:20
#, fuzzy
#| msgid "Timeout in seconds between two auto-replies to the same recipient"
msgid ""
"Number of days to wait before sending a new auto-reply to the same recipient"
msgstr "Tiempo en segundos entre dos autorespuestas para el mismo emisor"

#: autoreply/app_settings.py:27 autoreply/app_settings.py:36
msgid "Default subject"
msgstr "Asunto por defecto"

#: autoreply/app_settings.py:29
msgid ""
"Default subject used when an auto-reply message is created automatically"
msgstr ""
"El asunto por defecto es usado cuando un mensaje de autorespuesta es creado "
"automáticamente"

#: autoreply/app_settings.py:38
#, python-format
msgid ""
"Default content used when an auto-reply message is created automatically. "
"The '%(name)s' macro will be replaced by the user's full name."
msgstr ""
"El contenido por defecto es usado cuando un mensaje de autorespuesta es "
"creado automáticamente. La macro '%(name)s' será reemplazada por el nombre "
"completo del usuario."

#: autoreply/apps.py:15
#, fuzzy
#| msgid "Automatic account removal"
msgid "Automatic replies"
msgstr "Contestaciones automáticas"

#: autoreply/models.py:17
#, fuzzy
#| msgid "Subject"
msgid "subject"
msgstr "asunto"

#: autoreply/models.py:19
msgid "The subject that will appear in sent emails"
msgstr "El asunto que aparecerán en los correos enviados"

#: autoreply/models.py:22
msgid "content"
msgstr "contenido"

#: autoreply/models.py:22
msgid "The content that will appear in sent emails"
msgstr "El contenido que aparecerá en los emails enviados"

#: autoreply/models.py:25
msgid "Activate/Deactivate your auto reply"
msgstr "Activar/desactivar su autorespuesta"

#: calendars/app_settings.py:11
#, fuzzy
#| msgid "LDAP settings"
msgid "Server settings"
msgstr "Configuración de ManageSieve"

#: calendars/app_settings.py:17
#, fuzzy
#| msgid "Server port"
msgid "Server URL"
msgstr "Puerto del servidor"

#: calendars/app_settings.py:19
msgid ""
"The URL of your Radicale server. It will be used to construct calendar URLs."
msgstr ""

#: calendars/app_settings.py:31
msgid "Rights management"
msgstr ""

#: calendars/app_settings.py:37
msgid "Rights file's path"
msgstr ""

#: calendars/app_settings.py:39
msgid "Path to the file that contains rights definition"
msgstr ""

#: calendars/app_settings.py:46
#, fuzzy
#| msgid "Domain administrator"
msgid "Allow calendars administration"
msgstr "Administrador del dominio"

#: calendars/app_settings.py:48
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid "Allow domain administrators to manage user calendars (read and write)"
msgstr "Permitir a este administrador acceso al buzon de los usuarios"

#: calendars/app_settings.py:60 core/app_settings.py:676
#: rspamd/app_settings.py:45
msgid "Miscellaneous"
msgstr "Otros"

#: calendars/app_settings.py:66
msgid "Maximum size of ICS files"
msgstr ""

#: calendars/app_settings.py:68
msgid ""
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
msgstr ""

#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
msgid "Calendars"
msgstr ""

#: calendars/models.py:48 calendars/models.py:65 contacts/models.py:38
msgid "Server location is not set, please fix it."
msgstr "No se ha configurado la dirección del servidor, por favor corríjalo."

#: calendars/viewsets.py:197
msgid "Uploaded file is too big (max: {} bytes)"
msgstr ""

#: contacts/app_settings.py:11
msgid "Synchronization"
msgstr "Sincronización"

#: contacts/app_settings.py:18
msgid "Synchonize address book using CardDAV"
msgstr "Sincronizar libro de direcciones usando CardDAV"

#: contacts/app_settings.py:21
msgid ""
"Choose to synchronize or not your address book using CardDAV. You will be "
"able to access your contacts from the outside."
msgstr ""
"Seleccione para sincronizar o no su libro de direcciones usando CardDAV. "
"Podrá acceder a sus contactos remotamente."

#: contacts/app_settings.py:29
msgid "Synchronization frequency"
msgstr "Frecuencia de sincronización"

#: contacts/app_settings.py:31
msgid "Interval in seconds between 2 synchronization requests"
msgstr "Intervalo en segundos entre 2 peticiones de sincronización"

#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
#, fuzzy
#| msgid "Domains"
msgid "Contacts"
msgstr "Contactos"

#: contacts/constants.py:6 contacts/constants.py:12
msgid "Home"
msgstr "Casa"

#: contacts/constants.py:7 contacts/constants.py:13
msgid "Work"
msgstr "Trabajo"

#: contacts/constants.py:8 contacts/constants.py:14
msgid "Other"
msgstr "Otro"

#: contacts/constants.py:15
msgid "Main"
msgstr "Principal"

#: contacts/constants.py:16
msgid "Cellular"
msgstr "Móvil"

#: contacts/constants.py:17
msgid "Fax"
msgstr "Fax"

#: contacts/constants.py:18
msgid "Pager"
msgstr "Localizador"

#: contacts/serializers.py:101
#, fuzzy
#| msgid "Number of displayed items per page"
msgid "Name or display name required"
msgstr "Se requiere el nombre o el nombre a mostrar"

#: contacts/serializers.py:233
msgid "Minimum allowed value is 60s"
msgstr "El valor mínimo autorizado es 60s"

#: core/api/v1/serializers.py:68
#, fuzzy
#| msgid "MX records of {}"
msgid "Invalid PIN code"
msgstr "Registros MX de {}"

#: core/api/v1/serializers.py:74
msgid "2FA is already enabled"
msgstr ""

#: core/api/v1/serializers.py:87
#, python-format
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
msgstr ""

#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
#, fuzzy
#| msgid "Old password"
msgid "Invalid password"
msgstr "Contraseña anterior"

#: core/api/v1/viewsets.py:45 core/api/v1/viewsets.py:64
msgid "2FA is not enabled"
msgstr ""

#: core/api/v2/serializers.py:69
msgid "Local"
msgstr "Local"

#: core/api/v2/serializers.py:194 core/app_settings.py:17
msgid "User profile"
msgstr "Perfil de usuario"

#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221
#: core/api/v2/serializers.py:228
msgid "Invalid syntax"
msgstr "Sintaxis inválida"

#: core/api/v2/serializers.py:233
msgid "Invalid rounds number"
msgstr "Número de rondas inváldo"

#: core/api/v2/serializers.py:433 core/forms.py:81
msgid "This code is invalid"
msgstr ""

#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
msgid "Please use the following code to recover your Modoboa password: {}"
msgstr ""

#: core/api/v2/viewsets.py:176
#, fuzzy
#| msgid "Administration"
msgid "Administration console"
msgstr "Administración"

#: core/api/v2/viewsets.py:184 dmarc/models.py:11
#, fuzzy
#| msgid "Quantity"
msgid "Quarantine"
msgstr "Cuarentena"

#: core/api/v2/viewsets.py:186
#, fuzzy
#| msgid "Quantity"
msgid "Amavis quarantine"
msgstr "Cuarentena"

#: core/api/v2/viewsets.py:197
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Libro de direcciones"

#: core/api/v2/viewsets.py:207
msgid "Calendar"
msgstr ""

#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
#: webmail/app_settings.py:258 webmail/app_settings.py:265
#, fuzzy
#| msgid "E-mail"
msgid "Webmail"
msgstr "Correo web"

#: core/app_settings.py:37
msgid "Authentication"
msgstr "Autenticación"

#: core/app_settings.py:43
msgid "Authentication type"
msgstr "Tipo de autenticación"

#: core/app_settings.py:45
msgid "The backend used for authentication"
msgstr "El sistema usado para autenticación"

#: core/app_settings.py:52
msgid "Default password scheme"
msgstr "Esquema de contraseña por defecto"

#: core/app_settings.py:54
msgid "Scheme used to crypt mailbox passwords"
msgstr "Esquema usado para cifrar las contraseñas del mailbox"

#: core/app_settings.py:61
msgid "Rounds"
msgstr "Rondas"

#: core/app_settings.py:63
msgid ""
"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be "
"between 1000 and 999999999, inclusive."
msgstr ""
"Número de rondas a usar (sólo utilizado por sha256crypr y sha512crypt). Debe "
"estar entre 1000 y 999999999, incluído."

#: core/app_settings.py:73
msgid "Update password scheme at login"
msgstr ""

#: core/app_settings.py:76
msgid "Update user password at login to use the default password scheme"
msgstr ""
"Forzar actualización de contraseña al acceder para usar el esquema de "
"contraseñas"

#: core/app_settings.py:84
msgid "Default password"
msgstr "Contraseña por defecto"

#: core/app_settings.py:86
msgid "Default password for automatically created accounts."
msgstr "Contraseña por defecto para cuentas creadas automáticamente."

#: core/app_settings.py:93
msgid "Random password length"
msgstr "Longitud de contraseña aleatoria"

#: core/app_settings.py:95
msgid "Length of randomly generated passwords."
msgstr "Longitud de las contraseñas generadas aleatoriamente."

#: core/app_settings.py:103
msgid "Allow special characters for random password"
msgstr ""

#: core/app_settings.py:106
#, fuzzy
#| msgid "Length of randomly generated passwords."
msgid "Enable special characters in randomly generated passwords."
msgstr "Longitud de las contraseñas generadas aleatoriamente."

#: core/app_settings.py:114
msgid "Update password service URL"
msgstr ""

#: core/app_settings.py:116
msgid ""
"The URL of an external page where users will be able to update their "
"password. It applies only to non local users, ie. those automatically "
"created after a successful external authentication (LDAP, SMTP)."
msgstr ""

#: core/app_settings.py:126
msgid "Password recovery announcement"
msgstr ""

#: core/app_settings.py:128
msgid "A temporary message that will be displayed on the reset password page."
msgstr ""

#: core/app_settings.py:137
msgid "Enable password recovery by SMS"
msgstr ""

#: core/app_settings.py:140
msgid "Enable password recovery by SMS for users who filled a phone number."
msgstr ""

#: core/app_settings.py:148
msgid "SMS provider"
msgstr ""

#: core/app_settings.py:151
msgid "Choose a provider to send password recovery SMS"
msgstr ""

#: core/app_settings.py:163
msgid "LDAP"
msgstr ""

#: core/app_settings.py:169 sievefilters/app_settings.py:18
#: sievefilters/app_settings.py:51 webmail/app_settings.py:36
#: webmail/app_settings.py:73
msgid "Server address"
msgstr "Dirección del servidor"

#: core/app_settings.py:171
msgid "The IP address or the DNS name of the LDAP server"
msgstr "La dirección IP del servidor de nombres (DNS) del servidor LDAP"

#: core/app_settings.py:178 sievefilters/app_settings.py:25
#: sievefilters/app_settings.py:67 webmail/app_settings.py:54
#: webmail/app_settings.py:91
msgid "Server port"
msgstr "Puerto del servidor"

#: core/app_settings.py:180
msgid "The TCP port number used by the LDAP server"
msgstr "Número de puerto TCP usado por el servidor LDAP"

#: core/app_settings.py:188
msgid "Enable secondary server (fallback)"
msgstr ""

#: core/app_settings.py:191
msgid ""
"Enable a secondary LDAP server which will be used if the primary one fails"
msgstr ""

#: core/app_settings.py:199
msgid "Secondary server address"
msgstr ""

#: core/app_settings.py:202
msgid "The IP address or the DNS name of the seondary LDAP server"
msgstr ""

#: core/app_settings.py:209
msgid "Secondary server port"
msgstr ""

#: core/app_settings.py:212
msgid "The TCP port number used by the LDAP secondary server"
msgstr ""

#: core/app_settings.py:219 sievefilters/app_settings.py:58
#: webmail/app_settings.py:45
msgid "Use a secured connection"
msgstr "Usa una conexión segura"

#: core/app_settings.py:221
msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgstr "Usa una conexión SSL/STARTTLS para acceder al servidor LDAP"

#: core/app_settings.py:228
msgid "Active Directory"
msgstr "Directorio Activo"

#: core/app_settings.py:230
msgid "Tell if the LDAP server is an Active Directory one"
msgstr "Decir si el servidor de LDAP es uno del tipo Directorio Activo"

#: core/app_settings.py:237
msgid "Administrator groups"
msgstr "Administrador de grupos"

#: core/app_settings.py:239
msgid ""
"Members of those LDAP Posix groups will be created as domain administrators. "
"Use ';' characters to separate groups."
msgstr ""
"Los miembros de esos grupos Posix LDAP serán creados como administradores de "
"dominio. Use caracteres \";\" para separar los grupos."

#: core/app_settings.py:248
msgid "Group type"
msgstr "Tipo de grupo"

#: core/app_settings.py:250
msgid "The LDAP group type to use with your directory."
msgstr "El tipo de LDAP para usar en el directorio"

#: core/app_settings.py:257
msgid "Groups search base"
msgstr "Base para la búsqueda de grupos"

#: core/app_settings.py:259
msgid "The distinguished name of the search base used to find groups"
msgstr "El distinguido nombre de la búsqueda base usada para encontrar grupos"

#: core/app_settings.py:267
msgid "Password attribute"
msgstr "Atributo de la contraseña"

#: core/app_settings.py:269
msgid "The attribute used to store user passwords"
msgstr "El atributo usado para guardar las contraseñas del usuario"

#: core/app_settings.py:276
msgid "LDAP authentication settings"
msgstr ""

#: core/app_settings.py:284
msgid "Authentication method"
msgstr "Método de autenticación"

#: core/app_settings.py:287
msgid "Choose the authentication method to use"
msgstr "Elegir el método de autenticación a usar"

#: core/app_settings.py:294 core/app_settings.py:357
msgid "Bind DN"
msgstr "Unir a DN"

#: core/app_settings.py:296 core/app_settings.py:359
msgid ""
"The distinguished name to use when binding to the LDAP server. Leave empty "
"for an anonymous bind"
msgstr ""
"El nombre distinguido a usar cuando nos unimos al servidor LDAP. Dejar vació "
"para una unión anónima"

#: core/app_settings.py:305 core/app_settings.py:367
msgid "Bind password"
msgstr "Unir contraseña"

#: core/app_settings.py:307 core/app_settings.py:369
msgid "The password to use when binding to the LDAP server (with 'Bind DN')"
msgstr ""
"La contraseña a usar cuando nos unimos al servidor LDAP (con 'Unir a DN')"

#: core/app_settings.py:317 core/app_settings.py:422
msgid "Users search base"
msgstr "Base para la búsqueda de usuarios"

#: core/app_settings.py:319 core/app_settings.py:424
msgid "The distinguished name of the search base used to find users"
msgstr ""
"El distinguido nombre de la búsqueda base usada para encontrar usuarios"

#: core/app_settings.py:328 core/app_settings.py:433
msgid "Search filter"
msgstr "Filtro de búsqueda"

#: core/app_settings.py:330 core/app_settings.py:435
msgid ""
"An optional filter string (e.g. '(objectClass=person)'). In order to be "
"valid, it must be enclosed in parentheses."
msgstr ""
"Una cadena de filtro opcional (p.e. '(objectClass=person)'). Para que sea "
"válido tiene que ser encerrado entre paréntesis."

#: core/app_settings.py:339
msgid "User DN template"
msgstr "Plantilla DN del usuario"

#: core/app_settings.py:341
#, python-format
msgid ""
"The template used to construct a user's DN. It should contain one "
"placeholder (ie. %(user)s)"
msgstr ""
"La plantilla usada para contriunr un DN de usuario. Debería contener una "
"cadena reemplazables (p.e. %(user)s)"

#: core/app_settings.py:350
msgid "LDAP synchronization settings"
msgstr ""

#: core/app_settings.py:378
msgid "Enable export to LDAP"
msgstr ""

#: core/app_settings.py:380
msgid ""
"Enable automatic synchronization between local database and LDAP directory"
msgstr ""

#: core/app_settings.py:389
msgid "Delete remote LDAP account when local account is deleted"
msgstr ""

#: core/app_settings.py:392
msgid ""
"Delete remote LDAP account when local account is deleted, otherwise it will "
"be disabled."
msgstr ""

#: core/app_settings.py:401
msgid "Account DN template"
msgstr ""

#: core/app_settings.py:403
#, python-format
msgid ""
"The template used to construct an account's DN. It should contain one "
"placeholder (ie. %(user)s)"
msgstr ""

#: core/app_settings.py:412
msgid "Enable import from LDAP"
msgstr ""

#: core/app_settings.py:414
msgid "Enable account synchronization from LDAP directory to local database"
msgstr ""

#: core/app_settings.py:444
msgid "Username attribute"
msgstr ""

#: core/app_settings.py:446
msgid "The name of the LDAP attribute where the username can be found."
msgstr ""

#: core/app_settings.py:455
msgid "Enable Dovecot LDAP sync"
msgstr ""

#: core/app_settings.py:457
msgid "LDAP authentication settings will be applied to Dovecot configuration."
msgstr ""

#: core/app_settings.py:465
msgid "Dovecot LDAP config file"
msgstr ""

#: core/app_settings.py:467
msgid ""
"Location of the configuration file which contains Dovecot LDAP settings."
msgstr ""

#: core/app_settings.py:480
msgid "Dashboard"
msgstr "Panel de Control"

#: core/app_settings.py:486
#, fuzzy
#| msgid "spam messages"
msgid "Custom welcome message"
msgstr "Mensajes Basura"

#: core/app_settings.py:488
msgid "A welcome message that will be displayed instead the default one"
msgstr ""

#: core/app_settings.py:495
msgid "Custom RSS feed"
msgstr "Agregación RSS personalizada"

#: core/app_settings.py:497
msgid "Display custom RSS feed to resellers and domain administrators"
msgstr ""
"Mostrar una fuente de agregación RSS personalizada a revendedores y "
"administradores de dominio"

#: core/app_settings.py:506
#, fuzzy
#| msgid "Display custom RSS feed to resellers and domain administrators"
msgid "Display custom RSS feed to super admins"
msgstr ""
"Mostrar una fuente de agregación RSS personalizada a revendedores y "
"administradores de dominio"

#: core/app_settings.py:509
#, fuzzy
#| msgid "Display custom RSS feed to resellers and domain administrators"
msgid "Display custom RSS feed also to super administrators"
msgstr ""
"Mostrar una fuente de agregación RSS personalizada a revendedores y "
"administradores de dominio"

#: core/app_settings.py:517
msgid "Hide features widget"
msgstr "Ocultar widget de características"

#: core/app_settings.py:519
msgid "Hide features widget for resellers and domain administrators"
msgstr ""
"Ocultar el widget de características a revendedores y administradores de "
"dominio"

#: core/app_settings.py:531
msgid "Theme"
msgstr ""

#: core/app_settings.py:537
msgid "Primary theme color"
msgstr ""

#: core/app_settings.py:539
msgid ""
"Primary color of the theme (hexadecimal code), used as the background color "
"of the left menu for example"
msgstr ""

#: core/app_settings.py:548
msgid "Primary theme color (lighter version)"
msgstr ""

#: core/app_settings.py:551 core/app_settings.py:563
msgid "Primary color of the theme (hexadecimal code)"
msgstr ""

#: core/app_settings.py:560
msgid "Primary theme color (darker version)"
msgstr ""

#: core/app_settings.py:571
#, fuzzy
#| msgid "Secondary email"
msgid "Secondary theme color"
msgstr "Email secundario"

#: core/app_settings.py:573
msgid ""
"Secondary color of the theme (hexadecimal code), used as the background "
"color of some buttons for example"
msgstr ""

#: core/app_settings.py:581
msgid "Labels theme color"
msgstr ""

#: core/app_settings.py:583
msgid "Theme color for labels (hexadecimal code)"
msgstr ""

#: core/app_settings.py:595
msgid "Notifications"
msgstr "Notificaciones"

#: core/app_settings.py:601
msgid "Sender address"
msgstr "Dirección del remitente"

#: core/app_settings.py:603
msgid "Email address used to send notifications."
msgstr "Dirección de email usada para mandar notificaciones"

#: core/app_settings.py:614
msgid "Public API"
msgstr "API pública"

#: core/app_settings.py:620
msgid "Enable communication"
msgstr "Establecer comunicación"

#: core/app_settings.py:622 core/app_settings.py:632
msgid "Automatically checks if a newer version is available"
msgstr "Verificar automáticamente si hay una nueva versión disponible"

#: core/app_settings.py:629
msgid "Check new versions"
msgstr "Comprobar nuevas versiones"

#: core/app_settings.py:640
msgid "Send an email when new versions are found"
msgstr ""

#: core/app_settings.py:644
msgid "Send an email to notify admins about new versions"
msgstr ""

#: core/app_settings.py:651 sievefilters/constants.py:25
msgid "Recipient"
msgstr "Destinatario"

#: core/app_settings.py:654
msgid "Recipient of new versions notification emails."
msgstr ""

#: core/app_settings.py:661
msgid "Send statistics"
msgstr "Enviar estadísticas"

#: core/app_settings.py:664
msgid "Send statistics to Modoboa public API (counters and used extensions)"
msgstr ""
"Enviar estadísticas a la API pública de Modoboa (contadores y extensiones "
"usadas)"

#: core/app_settings.py:683
#, fuzzy
#| msgid "Inactive account threshold"
msgid "Enable inactive account tracking"
msgstr "Límite para cuentas inactivas"

#: core/app_settings.py:686
msgid ""
"Allow the administrator to set a threshold (in days) beyond which an account "
"is considered inactive if the user hasn't logged in"
msgstr ""

#: core/app_settings.py:695
msgid "Inactive account threshold"
msgstr "Límite para cuentas inactivas"

#: core/app_settings.py:698
msgid ""
"An account with a last login date greater than this threshold (in days) will "
"be considered as inactive"
msgstr ""
"Una cuenta inactiva con una fecha de inicio de sesión previa a este límite "
"(en días) se considerará como cuenta inactiva"

#: core/app_settings.py:707
msgid "Top notifications check interval"
msgstr "Intervalo de tiempo para notificaciones superiores"

#: core/app_settings.py:710
msgid "Interval between two top notification checks (in seconds)"
msgstr "Intervalo entre dos notificaciones superiores (en segundos)"

#: core/app_settings.py:717
msgid "Maximum log record age"
msgstr "Máximo tiempo de almacenamiento del log"

#: core/app_settings.py:719
msgid "The maximum age in days of a log record"
msgstr "El tiempo máximo de almacenamiento del log en días"

#: core/app_settings.py:727
msgid "Retention time in message history"
msgstr ""

#: core/app_settings.py:730
msgid "Retention time (in days) of a message in the message history section"
msgstr ""

#: core/app_settings.py:737
msgid "Items per page"
msgstr "Items por página"

#: core/app_settings.py:739
msgid "Number of displayed items per page"
msgstr "Número de elementos mostrado por página"

#: core/app_settings.py:746
msgid "Default top redirection"
msgstr "Redirección principal por defecto"

#: core/app_settings.py:748
msgid "The default redirection used when no application is specified"
msgstr ""
"La redirección que será usada cuando ninguna aplicación sea especificada."

#: core/checks.py:15
msgid ""
"You have USE_TZ set to False, this may result in issues during transitions "
"between summer/winter time (ie the same local time occuring twice due to "
"clock change)."
msgstr ""
"A fijado USE_TZ como falso, lo que puede llevar a problemas en la transición "
"entre los horarios de verano e invierno (p.ej., que la misma hora exista dos "
"veces debido a cambios del reloj)."

#: core/checks.py:19
msgid "Set `USE_TZ = True` in settings.py"
msgstr "Ajuste `USE_TZ = True` en settings.py"

#: core/checks.py:23
msgid "The password scheme you are using is deprecated."
msgstr ""

#: core/checks.py:24
msgid "Upgrade your password scheme to a stronger one"
msgstr ""

#: core/checks.py:30
msgid ""
"Oauth2 application for dovecot has not been found. Webmail and some other "
"features won't be available."
msgstr ""

#: core/checks.py:34
msgid ""
"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/"
"dovecot.html#dovecot-oauth2"
msgstr ""

#: core/checks.py:41
msgid ""
"Oauth2 application for radicale has not been found. Calendar and some other "
"features won't be available."
msgstr ""

#: core/checks.py:45
msgid ""
"Visit :  https://modoboa.readthedocs.io/en/latest/manual_installation/"
"radicale.html#radicale-oauth2"
msgstr ""

#: core/constants.py:6
msgid "Simple user"
msgstr "Usuario normal"

#: core/constants.py:7
msgid "Domain administrator"
msgstr "Administrador del dominio"

#: core/constants.py:8
msgid "Reseller"
msgstr "Revendedor"

#: core/constants.py:9
msgid "Super administrator"
msgstr "Super administrador"

#: core/constants.py:53
msgid "No"
msgstr "No "

#: core/constants.py:59
msgid "Search and bind"
msgstr "Buscar y unir"

#: core/constants.py:60
msgid "Direct bind"
msgstr "Unión directa"

#: core/constants.py:109
msgid "Choose a provider"
msgstr ""

#: core/constants.py:114
msgid "Dummy"
msgstr ""

#: core/forms.py:56
msgid "Verification code"
msgstr ""

#: core/forms.py:67
msgid "Invalid code"
msgstr ""

#: core/handlers.py:36
msgid "added"
msgstr "añadido"

#: core/handlers.py:39
msgid "modified"
msgstr "modificado"

#: core/handlers.py:41
#, python-format
msgid "%(object)s '%(name)s' %(action)s by user %(user)s"
msgstr "%(object)s '%(name)s' %(action)s por el usuario %(user)s"

#: core/handlers.py:64
#, python-format
msgid "%(object)s '%(name)s' %(action)s by "
msgstr "%(object)s '%(name)s' %(action)s por "

#: core/handlers.py:67
msgid "deleted"
msgstr "eliminado"

#: core/handlers.py:71
msgid "user {}"
msgstr "usuario {}"

#: core/handlers.py:73
msgid "management command"
msgstr "comando de administración"

#: core/handlers.py:95
msgid "You can't delete your own account"
msgstr "No puede eliminar su propia cuenta"

#: core/handlers.py:127
msgid "One or more updates are available"
msgstr "Una o más actualizaciones están disponibles"

#: core/handlers.py:140
#, python-format
msgid "You are still using a deprecated password scheme (%s)"
msgstr ""

#: core/management/commands/communicate_with_public_api.py:42
msgid "[modoboa] Update(s) available"
msgstr ""

#: core/models.py:71
msgid "Allow mailboxes access"
msgstr "Permitir acceso al  buzón"

#: core/models.py:73
msgid "Allow this administrator to access user mailboxes"
msgstr "Permitir a este administrador acceso al buzon de los usuarios"

#: core/models.py:75
msgid "password"
msgstr "contraseña"

#: core/models.py:78
msgid "language"
msgstr "idioma"

#: core/models.py:82
msgid "Prefered language to display pages."
msgstr "Idioma preferido para mostrar las páginas"

#: core/models.py:84
msgid "Phone number"
msgstr "Numero de telefono "

#: core/models.py:86
msgid "Secondary email"
msgstr "Email secundario"

#: core/models.py:91
msgid "An alternative e-mail address, can be used for recovery needs."
msgstr "Email alternativo, puede ser usado para recuperación."

#: core/models.py:150
msgid "Failed to update password: LDAP module not installed"
msgstr "Falló al actualizar la contraseña: módulo LDAP no instalado"

#: core/models.py:185 policyd/core.py:117
msgid "account"
msgstr "cuenta"

#: core/models.py:317
msgid "Unknown"
msgstr "Desconocido"

#: core/models.py:360
msgid "You can't import an account with a role greater than yours"
msgstr "No puede importar una cuenta con un rol mayor que el suyo"

#: core/models.py:375
#, fuzzy
#| msgid "The simple user '%s' must have a valid email address"
msgid "The simple user '{}' must have a valid email address"
msgstr "El usuario normal '%s' debe tener una dirección de email válida"

#: core/models.py:383
#, fuzzy
#| msgid "username and email fields must not differ for '%s'"
msgid "username and email fields must not differ for '{}'"
msgstr ""
"Los campos de nombre de usuario y de email no deben ser diferentes para '%s'"

#: core/password_validation.py:25
msgid "Password must contain at least {} digit."
msgid_plural "Password must contain at least {} digits."
msgstr[0] "La contraseña debe contener al menos {} dígito."
msgstr[1] "La contraseña debe contener al menos {} dígitos."

#: core/password_validation.py:37
msgid "Password must contain at least {} lowercase letter."
msgid_plural "Password must contain at least {} lowercase letters."
msgstr[0] "La contraseña debe tener al menos {} minúscula."
msgstr[1] "La contraseña debe tener al menos {} minúsculas."

#: core/password_validation.py:49
msgid "Password must contain at least {} uppercase letter."
msgid_plural "Password must contain at least {} uppercase letters."
msgstr[0] "La contraseña debe tener al menos {} mayúscula."
msgstr[1] "La contraseña debe tener al menos {} mayúsculas."

#: core/password_validation.py:62
msgid "Password must contain at least {} special character."
msgid_plural "Password must contain at least {} special characters."
msgstr[0] "La contraseña debe tener al menos {} carácter especial."
msgstr[1] "La contraseña debe tener al menos {} caracteres especiales."

#: core/password_validation.py:70
msgid "Your password must contain a combination of different character types."
msgstr ""
"Su contraseña debe contener una combinación de diferentes tipos de carácter."

#: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:102
msgid "API endpoint"
msgstr ""

#: core/sms_backends/ovh.py:24 core/sms_backends/ovh.py:62
msgid "OVH Europe"
msgstr ""

#: core/sms_backends/ovh.py:25 core/sms_backends/ovh.py:63
msgid "OVH US"
msgstr ""

#: core/sms_backends/ovh.py:26 core/sms_backends/ovh.py:64
msgid "OVH North-America"
msgstr ""

#: core/sms_backends/ovh.py:27 core/sms_backends/ovh.py:65
msgid "So you Start Europe"
msgstr ""

#: core/sms_backends/ovh.py:28 core/sms_backends/ovh.py:66
msgid "So you Start North America"
msgstr ""

#: core/sms_backends/ovh.py:29 core/sms_backends/ovh.py:67
msgid "Kimsufi Europe"
msgstr ""

#: core/sms_backends/ovh.py:30 core/sms_backends/ovh.py:68
msgid "Kimsufi North America"
msgstr ""

#: core/sms_backends/ovh.py:36 core/sms_backends/ovh.py:109
msgid "Application key"
msgstr ""

#: core/sms_backends/ovh.py:41
msgid "Application secret"
msgstr ""

#: core/sms_backends/ovh.py:49 core/sms_backends/ovh.py:124
msgid "Consumer key"
msgstr ""

#: core/sms_backends/ovh.py:116
#, fuzzy
#| msgid "Applications"
msgid "Appication secret"
msgstr "Aplicaciones"

#: core/templates/core/notifications/update_available.html:3
msgid ""
"\n"
"  The following update is available:\n"
msgid_plural ""
"\n"
"  The following updates are available:\n"
msgstr[0] ""
msgstr[1] ""

#: core/utils.py:43
msgid "The core part of Modoboa"
msgstr "El núcleo de Modoboa"

#: core/views/auth.py:82
#, python-format
msgid "User '%s' successfully logged in"
msgstr "Usuario '%s' ha entrado con éxito"

#: core/views/auth.py:128
#, python-format
msgid "Password scheme mismatch. Updating %s password"
msgstr ""
"No se ajusta al esquema de contraseña. Actualizando la contraseña de %s "

#: core/views/auth.py:135
#, python-format
msgid "Password hash parameter missmatch. Updating %s password"
msgstr ""

#: core/views/auth.py:173
msgid "User '{}' successfully logged out"
msgstr "Usuario '{}' ha salido con éxito"

#: dmarc/forms.py:15
#, fuzzy
#| msgid "LDAP settings"
msgid "DNS settings"
msgstr "Configuración de LDAP"

#: dmarc/forms.py:21
msgid "Enable reverse lookups"
msgstr ""

#: dmarc/forms.py:23
msgid "Enable reverse DNS lookups (reports will be longer to display)"
msgstr ""

#: dmarc/forms.py:42
msgid "DMARC"
msgstr ""

#: dmarc/lib.py:294
#, fuzzy
#| msgid "Not defined"
msgid "Not resolved"
msgstr "Sin definir"

#: dmarc/models.py:10 dmarc/models.py:16 pdfcredentials/constants.py:7
#: webmail/constants.py:18
msgid "None"
msgstr "Nada"

#: dmarc/models.py:12
#, fuzzy
#| msgid "Subject"
msgid "Reject"
msgstr "Tema"

#: dmarc/models.py:17
msgid "Neutral"
msgstr ""

#: dmarc/models.py:18
#, fuzzy
#| msgid "Password"
msgid "Pass"
msgstr "Contraseña"

#: dmarc/models.py:19
msgid "Fail"
msgstr ""

#: dmarc/models.py:20
msgid "Temporary error"
msgstr ""

#: dmarc/models.py:21
msgid "Permanent error"
msgstr ""

#: dmarc/models.py:24
msgid "Policy"
msgstr ""

#: dmarc/models.py:26
msgid "Soft failure"
msgstr ""

#: dnstools/lib.py:82
msgid "Wrong ip4 mechanism syntax"
msgstr ""

#: dnstools/lib.py:86
msgid "Wrong IPv4 address format"
msgstr ""

#: dnstools/lib.py:92
msgid "Wrong ip6 mechanism syntax"
msgstr ""

#: dnstools/lib.py:97
msgid "Wrong IPv6 address format"
msgstr ""

#: dnstools/lib.py:111 dnstools/lib.py:136
msgid "Invalid syntax for {} mechanism"
msgstr ""

#: dnstools/lib.py:113
msgid "Invalid mask found {}"
msgstr ""

#: dnstools/lib.py:157
msgid "Not an SPF record"
msgstr ""

#: dnstools/lib.py:177
msgid "Unknown mechanism {}"
msgstr ""

#: dnstools/lib.py:179
msgid "Unknown modifier {}"
msgstr ""

#: dnstools/lib.py:182
msgid "Duplicate modifier {} found"
msgstr ""

#: dnstools/lib.py:186
msgid "No mechanism found"
msgstr ""

#: dnstools/lib.py:193
msgid "Not a valid DKIM record"
msgstr ""

#: dnstools/lib.py:201 dnstools/lib.py:254
msgid "Invalid tag {}"
msgstr ""

#: dnstools/lib.py:206
msgid "No key found in record"
msgstr ""

#: dnstools/lib.py:213
msgid "Wrong value {} for tag {}"
msgstr ""

#: dnstools/lib.py:228
msgid "Wrong value {} for tag {}:"
msgstr ""

#: dnstools/lib.py:232
msgid " not an integer"
msgstr ""

#: dnstools/lib.py:234
msgid " less than {}"
msgstr ""

#: dnstools/lib.py:237
msgid " greater than {}"
msgstr ""

#: dnstools/lib.py:246
msgid "Not a valid DMARC record"
msgstr ""

#: dnstools/lib.py:257
msgid "Unknown tag {}"
msgstr ""

#: dnstools/lib.py:262
msgid "Missing required p tag"
msgstr ""

#: dnstools/models.py:78
msgid "Public key mismatchs"
msgstr ""

#: imap_migration/api/v2/serializers.py:66
#, fuzzy
msgid "Migrated domain with name {} already exists"
msgstr "Ya existe un alias con este nombre"

#: imap_migration/api/v2/serializers.py:130
#, fuzzy
#| msgid "Access updated"
msgid "Access denied"
msgstr "Acceso actualizado"

#: imap_migration/app_settings.py:19
#, fuzzy
#| msgid "Enable communication"
msgid "Enable IMAP Migration"
msgstr "Establecer comunicación"

#: imap_migration/app_settings.py:20
#, fuzzy
#| msgid "Enable communication"
msgid "Enable IMAP Migration."
msgstr "Establecer comunicación"

#: imap_migration/app_settings.py:30
msgid "OfflineIMAP"
msgstr ""

#: imap_migration/app_settings.py:36
msgid "Concurrent sync jobs"
msgstr ""

#: imap_migration/app_settings.py:38
msgid "The maximum number of concurrent synchronization jobs"
msgstr ""

#: imap_migration/app_settings.py:49
msgid "OfflineIMAP Filter"
msgstr ""

#: imap_migration/app_settings.py:55
#, fuzzy
#| msgid "Create aliases"
msgid "Create Folders"
msgstr "Crear alias"

#: imap_migration/app_settings.py:57
msgid "Allow Creation of missing folders during sync"
msgstr ""

#: imap_migration/app_settings.py:64
msgid "Folder Filter Exclusions"
msgstr ""

#: imap_migration/app_settings.py:66
msgid ""
"Use a regular expression to explicitly include folders in sync. Example: "
"^Trash$|Del"
msgstr ""

#: imap_migration/app_settings.py:74
msgid "Folder Filter Inclusions"
msgstr ""

#: imap_migration/app_settings.py:76
msgid ""
"A comma seperated list of folders to explicitly include in sync even if "
"filtered by the Folder Filter Exclusions. Example: debian.user, "
"debian.personal "
msgstr ""

#: imap_migration/apps.py:20
msgid "IMAP Migration"
msgstr ""

#: imap_migration/checks.py:12
msgid ""
"Automatic domain/mailbox creation is disabled which means IMAP "
"authentication won't work."
msgstr ""

#: imap_migration/checks.py:16
msgid ""
"Go to the online parameters panel (admin tab) and activate this feature."
msgstr ""

#: ldapsync/lib.py:82
msgid "Failed to create LDAP account: {}"
msgstr ""

#: ldapsync/lib.py:121
msgid "Failed to update LDAP account: {}"
msgstr ""

#: ldapsync/lib.py:135
msgid "Failed to delete LDAP account: {}"
msgstr ""

#: ldapsync/lib.py:144
msgid "Failed to disable LDAP account: {}"
msgstr ""

#: lib/api_client.py:35 lib/api_client.py:67 lib/api_client.py:81
#: lib/api_client.py:85
#, fuzzy, python-format
#| msgid "Enable communication with Modoboa public API"
msgid "Failed to communicate with public API: %s"
msgstr "Establecer comunicación con la API publica de Modoboa"

#: lib/email_utils.py:140 lib/email_utils.py:351
msgid "unable to determine encoding of string"
msgstr "No es posible determinar la codificación de la cadena"

#: lib/exceptions.py:83
#, fuzzy
#| msgid "Permission denied: %s"
msgid "Permission denied: {}"
msgstr "Permiso denegado: %s"

#: lib/exceptions.py:84
msgid "Permission denied"
msgstr "Permiso denegado"

#: lib/fields.py:13 lib/fields.py:26
msgid "Enter a valid email address."
msgstr "Intriduzca un email válido"

#: lib/ldap_utils.py:126
msgid "Failed to update password: {}"
msgstr "No se ha podido actualizar la contraseña: {}"

#: lib/validators.py:13
msgid "Enter a valid domain name"
msgstr "Introduzca un nombre dominio válido"

#: limits/app_settings.py:13
#, fuzzy
#| msgid "Default limits"
msgid "Default per-admin limits"
msgstr "Límites por defecto"

#: limits/app_settings.py:19
msgid "Enable per-admin limits"
msgstr ""

#: limits/app_settings.py:20
msgid "Enable or disable per-admin limits"
msgstr ""

#: limits/app_settings.py:26 limits/app_settings.py:111 limits/constants.py:47
#: limits/constants.py:101
msgid "Domain admins"
msgstr "Administradores del dominio"

#: limits/app_settings.py:29
#, fuzzy
#| msgid ""
#| "Maximum number of allowed domain administrators for a new administrator"
msgid ""
"Maximum number of allowed domain administrators for a new administrator. (0 "
"to deny any creation, -1 to allow unlimited creations)"
msgstr ""
"Número máximo de dominios permitido de administradores para un nuevo "
"administrador"

#: limits/app_settings.py:41
#, fuzzy
#| msgid "Maximum number of allowed domains for a new administrator"
msgid ""
"Maximum number of allowed domains for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr "Número máximo de dominios permitidos para un nuevo administrador"

#: limits/app_settings.py:49 limits/app_settings.py:123 limits/constants.py:22
#: limits/constants.py:76
msgid "Domain aliases"
msgstr "Alias del dominio"

#: limits/app_settings.py:52
#, fuzzy
#| msgid "Maximum number of allowed domain aliases for a new administrator"
msgid ""
"Maximum number of allowed domain aliases for a new administrator. (0 to deny "
"any creation, -1 to allow unlimited creations)"
msgstr ""
"Número máximo permitido de alias de dominio para un nuevo administrador"

#: limits/app_settings.py:64
#, fuzzy
#| msgid "Maximum number of allowed mailboxes for a new administrator"
msgid ""
"Maximum number of allowed mailboxes for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr "Número máximo de mailboxes permitidas para un nuevo administrador"

#: limits/app_settings.py:73 limits/app_settings.py:146 limits/constants.py:39
#: limits/constants.py:92
msgid "Mailbox aliases"
msgstr "Alias del mailbox"

#: limits/app_settings.py:76
#, fuzzy
#| msgid "Maximum number of allowed aliases for a new administrator"
msgid ""
"Maximum number of allowed aliases for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr "Número máxido de alias permitidos para un nuevo administrador"

#: limits/app_settings.py:84 limits/constants.py:59
msgid "Quota"
msgstr "Cuota"

#: limits/app_settings.py:86
msgid ""
"The quota a reseller will be allowed to share between the domains he "
"creates. (0 means no quota)"
msgstr ""

#: limits/app_settings.py:98
#, fuzzy
#| msgid "Default limits"
msgid "Default per-domain limits"
msgstr "Límites por defecto"

#: limits/app_settings.py:104
msgid "Enable per-domain limits"
msgstr ""

#: limits/app_settings.py:105
msgid "Enable or disable per-domain limits"
msgstr ""

#: limits/app_settings.py:114
#, fuzzy
#| msgid ""
#| "Maximum number of allowed domain administrators for a new administrator"
msgid ""
"Maximum number of allowed domain administrators for a new domain. (0 to deny "
"any creation, -1 to allow unlimited creations)"
msgstr ""
"Número máximo de dominios permitido de administradores para un nuevo "
"administrador"

#: limits/app_settings.py:126
#, fuzzy
#| msgid "Maximum number of allowed domain aliases for a new administrator"
msgid ""
"Maximum number of allowed domain aliases for a new domain. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr ""
"Número máximo permitido de alias de dominio para un nuevo administrador"

#: limits/app_settings.py:138
#, fuzzy
#| msgid "Maximum number of allowed mailboxes for a new administrator"
msgid ""
"Maximum number of allowed mailboxes for a new domain. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr "Número máximo de mailboxes permitidas para un nuevo administrador"

#: limits/app_settings.py:149
#, fuzzy
#| msgid "Maximum number of allowed aliases for a new administrator"
msgid ""
"Maximum number of allowed aliases for a new domain. (0 to deny any creation, "
"-1 to allow unlimited creations)"
msgstr "Número máxido de alias permitidos para un nuevo administrador"

#: limits/apps.py:16
msgid "Limits"
msgstr "Límites"

#: limits/constants.py:14
msgid "Maximum number of domains this user can create"
msgstr "Número máxima de dominios que este usuario puede crear"

#: limits/constants.py:23
msgid "Maximum number of domain aliases this user can create"
msgstr "Número máximo de alias de dominio que este usuario puede crear"

#: limits/constants.py:32
msgid "Maximum number of mailboxes this user can create"
msgstr "Número máximo de mailboxes que este usuario puede crear"

#: limits/constants.py:40
msgid "Maximum number of mailbox aliases this user can create"
msgstr "Número máximo de alias a mailboxes que este usuario puede crear"

#: limits/constants.py:49
msgid "Maximum number of domain administrators this user can create"
msgstr ""
"Número máximo de administradores de dominio que este usuario puede crear"

#: limits/constants.py:60
msgid "Quota shared between domains of this reseller"
msgstr ""

#: limits/constants.py:77
#, fuzzy
#| msgid "Maximum number of domain aliases this user can create"
msgid "Maximum number of domain aliases allowed for this domain."
msgstr "Número máximo de alias de dominio que este usuario puede crear"

#: limits/constants.py:85
#, fuzzy
#| msgid "Maximum number of mailboxes this user can create"
msgid "Maximum number of mailboxes allowed for this domain."
msgstr "Número máximo de mailboxes que este usuario puede crear"

#: limits/constants.py:93
#, fuzzy
#| msgid "Maximum number of mailbox aliases this user can create"
msgid "Maximum number of mailbox aliases allowed for this domain."
msgstr "Número máximo de alias a mailboxes que este usuario puede crear"

#: limits/constants.py:102
#, fuzzy
#| msgid "Maximum number of domain administrators this user can create"
msgid "Maximum number of domain admins allowed for this domain."
msgstr ""
"Número máximo de administradores de dominio que este usuario puede crear"

#: limits/lib.py:19
#, python-format
msgid "%s: limit reached"
msgstr "%s: límete alcanzado"

#: limits/lib.py:29
msgid "Not enough resources"
msgstr "No hay suficientes recursos"

#: limits/lib.py:46 limits/models.py:46
msgid "You're not allowed to define unlimited values"
msgstr "No está autorizado definir valores ilimitados"

#: limits/models.py:56 limits/models.py:119
msgid "unlimited"
msgstr "ilimitado"

#: maillog/api/v2/serializers.py:35
msgid "You must provide start and end dates when period is custom"
msgstr ""

#: maillog/apps.py:20
msgid "Path to the log file"
msgstr "Ruta del fichero de log"

#: maillog/apps.py:22
msgid "Path to log file used to collect statistics"
msgstr "Ruta al fichero de log usado para recolectar estadísticas"

#: maillog/apps.py:29
msgid "Directory to store RRD files"
msgstr "Directorio para guardar los ficheros RRD"

#: maillog/apps.py:31
msgid "Path to directory where RRD files are stored"
msgstr "Ruta al directorio dónde están almacenados los ficheros RRD"

#: maillog/apps.py:38
msgid "Show greylisted messages"
msgstr ""

#: maillog/apps.py:40
msgid "Differentiate between hard and soft rejects (greylisting)"
msgstr ""

#: maillog/apps.py:60
msgid "Statistics"
msgstr "Estadísticas"

#: maillog/graphics.py:91
msgid "Failed to locate rrdtool binary."
msgstr "Fallo al localizar el binario rrdtool"

#: maillog/graphics.py:166
msgid "Average traffic (msgs/min)"
msgstr "Media del tráfico (msgs/min)"

#: maillog/graphics.py:169
msgid "sent messages"
msgstr "mensajes enviados"

#: maillog/graphics.py:170
msgid "received messages"
msgstr "mensajes recibidos"

#: maillog/graphics.py:171
msgid "bounced messages"
msgstr "mensajes rebotados"

#: maillog/graphics.py:172
msgid "rejected messages"
msgstr "mensajes bloqueados"

#: maillog/graphics.py:173
msgid "virus messages"
msgstr "mensajes con virus"

#: maillog/graphics.py:174
msgid "spam messages"
msgstr "Mensajes Basura"

#: maillog/graphics.py:181
msgid "greylisted messages"
msgstr ""

#: maillog/graphics.py:198
msgid "Average normal traffic size (bytes/min)"
msgstr "Media normal del tamaño del tráfico (bytes/min)"

#: maillog/graphics.py:201
msgid "received size"
msgstr "tamaño recibido"

#: maillog/graphics.py:202
msgid "sent size"
msgstr "tamaño enviado"

#: maillog/graphics.py:209
msgid "Mail traffic"
msgstr "Tráfico de correo"

#: maillog/graphics.py:252
msgid "Average account creation (account/hour)"
msgstr "Creación promedio de cuentas (cuentas/hora)"

#: maillog/graphics.py:254
msgid "New accounts"
msgstr "Cuentas nuevos"

#: maillog/graphics.py:261
msgid "Accounts"
msgstr "Cuentas"

#: pdfcredentials/api/v2/serializers.py:35 pdfcredentials/documents.py:60
#, fuzzy
#| msgid "Update your personal information"
msgid "Personal account information"
msgstr "Actualizar su información personal"

#: pdfcredentials/api/v2/serializers.py:86
#, fuzzy
#| msgid "Domain not found."
msgid "Directory is not writable"
msgstr "Dominio no encontrado."

#: pdfcredentials/api/v2/serializers.py:114
#, fuzzy
#| msgid "No information available for this domain."
msgid "No document available for this user"
msgstr "No hay información disponible para este dominio."

#: pdfcredentials/app_settings.py:19
#, fuzzy
#| msgid "Enable DNS checks"
msgid "Enable PDF credentials"
msgstr "Activar comprobación de DNS"

#: pdfcredentials/app_settings.py:21
msgid "Enabled PDF credentials document generation on account creation."
msgstr ""

#: pdfcredentials/app_settings.py:32
msgid "Documents storage"
msgstr ""

#: pdfcredentials/app_settings.py:38
#, fuzzy
#| msgid "Directory to store RRD files"
msgid "Directory to save documents into"
msgstr "Directorio para guardar los ficheros RRD"

#: pdfcredentials/app_settings.py:40
#, fuzzy
#| msgid "Path to directory where RRD files are stored"
msgid "Path to a directory where PDF documents will be saved"
msgstr "Ruta al directorio dónde están almacenados los ficheros RRD"

#: pdfcredentials/app_settings.py:51
#, fuzzy
#| msgid "Description"
msgid "Security options"
msgstr "Descripción"

#: pdfcredentials/app_settings.py:57
msgid "Delete documents after the first download"
msgstr ""

#: pdfcredentials/app_settings.py:59
msgid ""
"Automatically delete a document just after its first download from this "
"interface"
msgstr ""

#: pdfcredentials/app_settings.py:68
msgid "Generate documents only at account creation"
msgstr ""

#: pdfcredentials/app_settings.py:71
msgid ""
"Generate a new document only when a new account is created. If set to no, a "
"new document will be created each time a password is updated."
msgstr ""

#: pdfcredentials/app_settings.py:84
msgid "Customization options"
msgstr ""

#: pdfcredentials/app_settings.py:90
msgid "Title"
msgstr ""

#: pdfcredentials/app_settings.py:91
msgid "The document's title"
msgstr ""

#: pdfcredentials/app_settings.py:97
msgid "Web panel url"
msgstr ""

#: pdfcredentials/app_settings.py:98
msgid "URL of the Modoboa web panel"
msgstr ""

#: pdfcredentials/app_settings.py:104
#, fuzzy
#| msgid "spam messages"
msgid "Custom message"
msgstr "Mensajes Basura"

#: pdfcredentials/app_settings.py:106
msgid "A custom message that will appear at the end of documents"
msgstr ""

#: pdfcredentials/app_settings.py:113
msgid "Include mail client connection settings"
msgstr ""

#: pdfcredentials/app_settings.py:115
msgid ""
"Include required SMTP and IMAP connection information to configure a mail "
"client, a tablet or a phone"
msgstr ""

#: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133
#, fuzzy
#| msgid "Server address"
msgid "SMTP server address"
msgstr "Dirección del servidor"

#: pdfcredentials/app_settings.py:126
msgid "Address of the SMTP server (hostname or IP)"
msgstr ""

#: pdfcredentials/app_settings.py:133 pdfcredentials/documents.py:134
#, fuzzy
#| msgid "Server port"
msgid "SMTP server port"
msgstr "Puerto del servidor"

#: pdfcredentials/app_settings.py:135
msgid "Listening port of the SMTP server"
msgstr ""

#: pdfcredentials/app_settings.py:141 pdfcredentials/documents.py:135
msgid "SMTP connection security"
msgstr ""

#: pdfcredentials/app_settings.py:143 pdfcredentials/app_settings.py:169
msgid "Connection security mechanism"
msgstr ""

#: pdfcredentials/app_settings.py:149 pdfcredentials/documents.py:136
#, fuzzy
#| msgid "Server address"
msgid "IMAP server address"
msgstr "Dirección del servidor"

#: pdfcredentials/app_settings.py:152
msgid "Address of the IMAP server (hostname or IP)"
msgstr ""

#: pdfcredentials/app_settings.py:159 pdfcredentials/documents.py:137
#, fuzzy
#| msgid "Server port"
msgid "IMAP server port"
msgstr "Puerto del servidor"

#: pdfcredentials/app_settings.py:161
msgid "Listening port of the IMAP server"
msgstr ""

#: pdfcredentials/app_settings.py:167 pdfcredentials/documents.py:138
msgid "IMAP connection security"
msgstr ""

#: pdfcredentials/apps.py:21
msgid "PDF Credentials"
msgstr ""

#: pdfcredentials/documents.py:65
msgid "Powered by Modoboa - Mail hosting made simple"
msgstr ""

#: pdfcredentials/documents.py:84
#, python-format
msgid ""
"\n"
"Dear %s, this document contains the credentials you will need\n"
"to connect to Modoboa. Learn the content and destroy\n"
"the document as soon as possible.\n"
msgstr ""

#: pdfcredentials/documents.py:95
msgid "Web panel:"
msgstr ""

#: pdfcredentials/documents.py:98
msgid "Username"
msgstr "Nombre de usuario"

#: pdfcredentials/documents.py:99
msgid "Password"
msgstr "Contraseña"

#: pdfcredentials/documents.py:116
msgid ""
"\n"
"Here you can view your emails anytime online, create filters or manage\n"
"your contacts.\n"
msgstr ""

#: pdfcredentials/documents.py:126
#, fuzzy
#| msgid "Change password"
msgid "Please change your password!"
msgstr "Cambiar contraseña"

#: pdfcredentials/documents.py:130
msgid "PC/Tablet/Smartphone configuration:"
msgstr ""

#: pdfcredentials/documents.py:153
msgid "Use those settings for your computer, tablet or phone."
msgstr ""

#: pdfcredentials/handlers.py:35
msgid ""
"Failed to create PDF_credentials directory. Please check the permissions or "
"the path."
msgstr ""

#: pdfcredentials/handlers.py:64
msgid "Download PDF credentials"
msgstr ""

#: pdfcredentials/lib.py:29
msgid "Can't write to selected directory to store PDF documents"
msgstr ""

#: pdfcredentials/lib.py:35
#, python-format
msgid "Failed to create the directory that will contain PDF documents (%s)"
msgstr ""

#: pdfcredentials/lib.py:82
msgid ""
"Failed to create PDF_credentials file. Please check the permissions or the "
"path."
msgstr ""

#: policyd/core.py:99
#, fuzzy
#| msgid "%s: limit reached"
msgid "Daily sending limit reached"
msgstr "%s: límete alcanzado"

#: policyd/core.py:118
msgid "domain"
msgstr "dominio"

#: policyd/core.py:136
#, fuzzy
#| msgid "%s: limit reached"
msgid "[modoboa] Sending limit reached"
msgstr "%s: límete alcanzado"

#: policyd/templates/policyd/notifications/limit_reached.html:3
#, python-format
msgid "Daily limit of the following %(ltype)s has been reached: %(name)s."
msgstr ""

#: relaydomains/api/v1/serializers.py:24
msgid "Unsupported service"
msgstr ""

#: relaydomains/transport.py:16
#, fuzzy
msgid "target host address"
msgstr "objetivo"

#: relaydomains/transport.py:21
#, fuzzy
msgid "target host port"
msgstr "objetivo"

#: relaydomains/transport.py:27
#, fuzzy
msgid "verify recipients"
msgstr "Destinatarios"

#: rspamd/api/v2/serializers.py:15
#, fuzzy
#| msgid "Domain not found."
msgid "Provided path is not writable."
msgstr "Dominio no encontrado."

#: rspamd/api/v2/serializers.py:18
msgid "Please create the parent directory for the files"
msgstr ""

#: rspamd/api/v2/serializers.py:22
msgid "Unable to write to the directory."
msgstr ""

#: rspamd/app_settings.py:13
#, fuzzy
#| msgid "LDAP settings"
msgid "DKIM signing settings"
msgstr "Configuración de IMAP"

#: rspamd/app_settings.py:19
msgid "Key map path"
msgstr ""

#: rspamd/app_settings.py:21
msgid ""
"Absolute path of the file which contains paths to DKIM private keys. Must be "
"readable by _rspamd group or user."
msgstr ""

#: rspamd/app_settings.py:30
msgid "Selector map path"
msgstr ""

#: rspamd/app_settings.py:32
msgid ""
"Absolute path of the file which contains names of DKIM selectors. Must be "
"readable by _rspamd group or user."
msgstr ""

#: rspamd/app_settings.py:51
msgid "Rspamd dashboard location"
msgstr ""

#: rspamd/app_settings.py:53
msgid ""
"Location of the rspamd dashboard. Can either be a relative URL (eg. '/"
"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for "
"guidance on the Super-Admin dashboard."
msgstr ""

#: rspamd/apps.py:18
msgid "Rspamd"
msgstr ""

#: sievefilters/api/v2/viewsets.py:203
#, fuzzy, python-format
#| msgid "User '%s' already exists"
msgid "Filter %s already exists"
msgstr "El usuario '%s' ya existe"

#: sievefilters/app_settings.py:12
#, fuzzy
#| msgid "LDAP settings"
msgid "ManageSieve settings"
msgstr "Configuración de ManageSieve"

#: sievefilters/app_settings.py:19
msgid "Address of your MANAGESIEVE server"
msgstr "Dirección de su servidor MANAGESIEVE"

#: sievefilters/app_settings.py:27
msgid "Listening port of your MANAGESIEVE server"
msgstr "Puerto a la escucha de su servidor MANAGESIEVE"

#: sievefilters/app_settings.py:34
msgid "Connect using STARTTLS"
msgstr "Conectar usando STARTTLS"

#: sievefilters/app_settings.py:35
msgid "Use the STARTTLS extension"
msgstr "Usar la extensión STARTTLS"

#: sievefilters/app_settings.py:45 webmail/app_settings.py:30
#, fuzzy
#| msgid "LDAP settings"
msgid "IMAP settings"
msgstr "Configuración de IMAP"

#: sievefilters/app_settings.py:52 webmail/app_settings.py:38
msgid "Address of your IMAP server"
msgstr "Dirección de su servidor IMAP"

#: sievefilters/app_settings.py:60 webmail/app_settings.py:47
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Use a secured connection to access IMAP server"
msgstr "Usar una conexión segura para acceder al servidor IMAP"

#: sievefilters/app_settings.py:68 webmail/app_settings.py:56
msgid "Listening port of your IMAP server"
msgstr "Puerto de su servidor IMAP"

#: sievefilters/apps.py:15
#, fuzzy
#| msgid "Search filter"
msgid "Sieve filters"
msgstr "filtros Sieve"

#: sievefilters/constants.py:10
msgid "All of the following"
msgstr "Todos los siguientes"

#: sievefilters/constants.py:11
msgid "Any of the following"
msgstr "Cualquiera de los siguientes"

#: sievefilters/constants.py:12
#, fuzzy
#| msgid "sent messages"
msgid "All messages"
msgstr "Todos los mensajes"

#: sievefilters/constants.py:16
#, fuzzy
#| msgid "Domains"
msgid "contains"
msgstr "contiene"

#: sievefilters/constants.py:17
msgid "does not contain"
msgstr "no contiene"

#: sievefilters/constants.py:18
msgid "is"
msgstr "es"

#: sievefilters/constants.py:19
msgid "is not"
msgstr "no es"

#: sievefilters/constants.py:23 webmail/lib/imapemail.py:304
msgid "Subject"
msgstr "Tema"

#: sievefilters/constants.py:24
#, fuzzy
#| msgid "Sender address"
msgid "Sender"
msgstr "Enviar"

#: sievefilters/constants.py:26
msgid "Cc"
msgstr "Cc"

#: sievefilters/constants.py:29
msgid "Size"
msgstr ""

#: sievefilters/constants.py:31
#, fuzzy
#| msgid "Cannot be greater than domain quota"
msgid "is greater than"
msgstr "es mayor que"

#: sievefilters/constants.py:32
msgid "is less than"
msgstr "es menor que"

#: sievefilters/constants.py:40
#, fuzzy
#| msgid "bounced messages"
msgid "Move message to"
msgstr "Mover el mensaje a"

#: sievefilters/constants.py:46 sievefilters/constants.py:60
msgid "Keep local copy"
msgstr ""

#: sievefilters/constants.py:54
#, fuzzy
#| msgid "rejected messages"
msgid "Redirect message to"
msgstr "Redirigir el mensaje a"

#: sievefilters/constants.py:68
#, fuzzy
#| msgid "rejected messages"
msgid "Reject message"
msgstr "Bloquear mensaje"

#: sievefilters/constants.py:71
msgid "Stop processing"
msgstr "Detener procesamiento"

#: sievefilters/lib.py:49
msgid "Connection to MANAGESIEVE server failed, check your configuration"
msgstr "La conexión al servidor MANAGESIEVE falló, verifique su configuración."

#: sievefilters/lib.py:76
#, fuzzy
#| msgid "Not enough resources"
msgid "Not enough space on server"
msgstr "No hay suficiente espacio en el servidor"

#: templates/404.html:4 templates/500.html:4
msgid "Sorry"
msgstr "Lo siento"

#: templates/404.html:5
msgid "The requested page does not exist."
msgstr "La página pedida no existe."

#: templates/500.html:5
msgid "An internal error occured."
msgstr "Ocurrió un error interno."

#: templates/common/error.html:4
msgid "Error:"
msgstr "Error:"

#: templates/common/generic_field.html:11
#: templates/common/generic_fields_group.html:8
msgid "Help:"
msgstr "Ayuda:"

#: templates/registration/base.html:8
msgid "Welcome to Modoboa"
msgstr "Bienvenido a Modoboa"

#: templates/registration/login.html:11
#, fuzzy
#| msgid "Notifications"
msgid "Identification"
msgstr "Notificaciones"

#: templates/registration/login.html:24
msgid "Remember me"
msgstr "Recuerdame"

#: templates/registration/login.html:26
msgid "Log in"
msgstr "Entrar"

#: templates/registration/login.html:29
#: templates/registration/password_reset_confirm_code.html:7
#: templates/registration/password_reset_done.html:7
#: templates/registration/password_reset_form.html:17
msgid "Forgot password?"
msgstr "¿Ha olvidado su contraseña?"

#: templates/registration/password_reset_complete.html:8
#, python-format
msgid ""
"Your password has been set. You may go ahead and <a href=\"%(url)s\">sign "
"in</a> now."
msgstr ""
"Ha cambiado su contraseña. Proceda e <a href=\"%(url)s\">inicie sesión</a> "
"ahora."

#: templates/registration/password_reset_confirm.html:8
msgid "Change password"
msgstr "Cambiar contraseña"

#: templates/registration/password_reset_confirm.html:25
#: templates/registration/password_reset_confirm_code.html:27
#: templates/registration/password_reset_form.html:23
msgid "Submit"
msgstr "Enviar"

#: templates/registration/password_reset_confirm.html:29
msgid ""
"The password reset link was invalid, possibly because it has already been "
"used. Please request a new password reset."
msgstr ""
"El enlace de restauración de contraseña es inválido, tal vez ya fue "
"utilizado. Por favor solicite la restauración de contraseña de nuevo."

#: templates/registration/password_reset_confirm_code.html:22
msgid "Enter the code you've just received by SMS"
msgstr ""

#: templates/registration/password_reset_confirm_code.html:30
msgid "Resend code"
msgstr ""

#: templates/registration/password_reset_confirm_code.html:45
msgid "The code has been sent again"
msgstr ""

#: templates/registration/password_reset_done.html:8
msgid ""
"<p>We've emailed you instructions for setting your password, if an account "
"exists with the email you entered. You should receive them shortly.</p> "
"<p>If you don't receive an email, please make sure you've entered your "
"primary address, and check your spam folder.</p>"
msgstr ""
"<p>Si existe una cuenta con el correo electrónico introducido, recibirá en "
"breves instantes instrucciones via email para cambiar su contraseña.</"
"p><p>Si no recibe el correo, por favor compruebe que la dirección de correo "
"electrónico introducida es su dirección principal y revise su directorio de "
"correo basura.</p>"

#: templates/registration/password_reset_email.html:4
#: templates/registration/password_reset_email_v2.html:4
#, python-format
msgid ""
"To initiate the password reset process for your %(username)s Modoboa "
"account, click the link below:"
msgstr ""
"Para empezar el proceso de restauración de contraseña para su %(username)s "
"cuenta de Modoboa, haga click en el enlace siguiente:"

#: templates/registration/password_reset_email.html:10
#: templates/registration/password_reset_email_v2.html:10
msgid ""
"If clicking the link above doesn't work, please copy and paste the URL in a "
"new browser window instead."
msgstr ""
"Si no puede hacer click en el enlace anterior, por favor copie y pegue la "
"URL en una ventana nueva del navegador."

#: templates/registration/password_reset_email.html:14
#: templates/registration/password_reset_email_v2.html:14
msgid "Sincerely, The Modoboa Team."
msgstr "Saludos cordiales, el equipo de Modoboa."

#: templates/registration/password_reset_subject.txt:3
msgid "Modoboa password reset"
msgstr "Restauración de contraseña de Modoboa"

#: templates/registration/twofactor_code_verify.html:11
#, fuzzy
#| msgid "Notifications"
msgid "Verification"
msgstr "Notificaciones"

#: templates/registration/twofactor_code_verify.html:15
msgid "Use TOTP/backup code"
msgstr ""

#: templates/registration/twofactor_code_verify.html:18
msgid "Use Webauthn device"
msgstr ""

#: templates/registration/twofactor_code_verify.html:27
#, fuzzy
#| msgid "Old password"
msgid "One-time password"
msgstr "Contraseña anterior"

#: templates/registration/twofactor_code_verify.html:35
msgid ""
"Enter the code from the two-factor app on your mobile device. If you've lost "
"your device, you may enter one of your recovery codes."
msgstr ""

#: templates/registration/twofactor_code_verify.html:42
msgid "Verify code"
msgstr ""

#: templates/registration/twofactor_code_verify.html:45
#: templates/registration/twofactor_code_verify.html:51
msgid "Back"
msgstr "Anterior"

#: templates/registration/twofactor_code_verify.html:49
msgid "Log using Webauthn"
msgstr ""

#: transport/backends.py:55
#, fuzzy
#| msgid "Invalid line"
msgid "Invalid value"
msgstr "Línea inválida"

#: transport/models.py:15
msgid "pattern"
msgstr ""

#: transport/models.py:16
msgid "service"
msgstr ""

#: transport/models.py:17
msgid "next hop"
msgstr ""

#: webmail/app_settings.py:17
msgid "Maximum attachment size"
msgstr "Máximo tamaño de los adjuntos"

#: webmail/app_settings.py:19
msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)"
msgstr "Tamaño máximo del adjunto en bytes (or KB, MB, GB si se especifica)"

#: webmail/app_settings.py:67
#, fuzzy
#| msgid "LDAP settings"
msgid "SMTP settings"
msgstr "Configuración de SMTP"

#: webmail/app_settings.py:75
#, fuzzy
#| msgid "Address of your IMAP server"
msgid "Address of your SMTP server"
msgstr "Dirección de su servidor SMTP"

#: webmail/app_settings.py:82
#, fuzzy
#| msgid "Use a secured connection"
msgid "Secured connection mode"
msgstr "Modo de conexión seguro"

#: webmail/app_settings.py:84
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Use a secured connection to access SMTP server"
msgstr "Usar una conexión segura para acceder al servidor SMTP"

#: webmail/app_settings.py:93
#, fuzzy
#| msgid "Listening port of your IMAP server"
msgid "Listening port of your SMTP server"
msgstr "Puerto de su servidor SMTP"

#: webmail/app_settings.py:100
#, fuzzy
#| msgid "Authentication method"
msgid "Authentication required"
msgstr "Autenticación obligatoria"

#: webmail/app_settings.py:102
#, fuzzy
msgid "Server needs authentication"
msgstr "El servidor requiere autenticación"

#: webmail/app_settings.py:124
msgid "Default message display mode"
msgstr "Modo por defecto para mostrar un mensaje"

#: webmail/app_settings.py:126
#, fuzzy
#| msgid "The default redirection used when no application is specified"
msgid "The default mode used when displaying a message"
msgstr "Modo por defecto usado cuando se muestra un mensaje"

#: webmail/app_settings.py:133
msgid "Enable HTML links display"
msgstr "Activar el mostrar enlaces de HTML"

#: webmail/app_settings.py:136
msgid "Enable/Disable HTML links display"
msgstr "Activar/Desactivar el mostrar enlaces HTML"

#: webmail/app_settings.py:147
msgid "Sets the maximum number of messages displayed in a page"
msgstr "Fija el número máximo de mensajes mostrados en una página"

#: webmail/app_settings.py:154
msgid "Listing refresh rate"
msgstr "Tasa de refresco"

#: webmail/app_settings.py:156
msgid "Automatic listing refresh rate (in secconds)"
msgstr ""

#: webmail/app_settings.py:163
msgid "Folder container's width"
msgstr "Propietario de los mailboxes"

#: webmail/app_settings.py:165
msgid "The width of the folder list container"
msgstr ""

#: webmail/app_settings.py:176
msgid "Folders"
msgstr ""

#: webmail/app_settings.py:182
#, fuzzy
#| msgid "Create aliases"
msgid "Trash folder"
msgstr "Carpeta de basura"

#: webmail/app_settings.py:184
#, fuzzy
#| msgid "rejected messages"
msgid "Folder where deleted messages go"
msgstr "Carpeta dónde van los mensajes eliminados"

#: webmail/app_settings.py:191
#, fuzzy
#| msgid "Create aliases"
msgid "Sent folder"
msgstr "Carpeta de enviados"

#: webmail/app_settings.py:193
msgid "Folder where copies of sent messages go"
msgstr "Carpeta dónde van las copias de los correos enviados"

#: webmail/app_settings.py:200
#, fuzzy
#| msgid "Create aliases"
msgid "Drafts folder"
msgstr "Carpeta de borradores"

#: webmail/app_settings.py:201
msgid "Folder where drafts go"
msgstr "Carpeta dónde van los borradores"

#: webmail/app_settings.py:207
#, fuzzy
#| msgid "Create aliases"
msgid "Junk folder"
msgstr "Carpeta de enviados"

#: webmail/app_settings.py:209
#, fuzzy
#| msgid "rejected messages"
msgid "Folder where junk messages should go"
msgstr "Carpeta dónde van los mensajes eliminados"

#: webmail/app_settings.py:220
#, fuzzy
#| msgid "sent messages"
msgid "Composing messages"
msgstr "Composición de mensajes"

#: webmail/app_settings.py:226
#, fuzzy
#| msgid "Default top redirection"
msgid "Default editor"
msgstr "Editor por defecto"

#: webmail/app_settings.py:228
#, fuzzy
#| msgid "The default redirection used when no application is specified"
msgid "The default editor to use when composing a message"
msgstr "Editor por defecto para usar cuando redacta un mensaje"

#: webmail/app_settings.py:235
msgid "Signature text"
msgstr "Texto de la firma"

#: webmail/app_settings.py:237
msgid "User defined email signature"
msgstr "Firma de correo definida por el usuario"

#: webmail/exceptions.py:18
#, fuzzy
#| msgid "Server address"
msgid "Server response"
msgstr "Dirección del servidor"

#: webmail/lib/attachments.py:112
#, fuzzy
#| msgid "Failed to remove filter"
msgid "Failed to remove attachment: "
msgstr "Fallo al eliminar el adjunto:"

#: webmail/lib/imapemail.py:272
msgid "wrote:"
msgstr ""

#: webmail/lib/imapemail.py:306
msgid "Date"
msgstr "Fecha"

#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325
#, fuzzy
#| msgid "sent messages"
msgid "Original message"
msgstr "Todos los mensajes"

#: webmail/lib/imaputils.py:221
msgid "Failed to retrieve hierarchy delimiter"
msgstr "Fallo al recuperar el delimitador jerárquico"

#: webmail/lib/imaputils.py:472
msgid "Inbox"
msgstr ""

#: webmail/lib/imaputils.py:476
#, fuzzy
#| msgid "Create aliases"
msgid "Drafts"
msgstr "Carpeta de borradores"

#: webmail/lib/imaputils.py:481
msgid "Junk"
msgstr ""

#: webmail/lib/imaputils.py:486
msgid "Sent"
msgstr ""

#: webmail/lib/imaputils.py:491
msgid "Trash"
msgstr ""

#: webmail/viewsets.py:357
#, python-format
msgid "Attachment is too big (limit: %s)"
msgstr "EL adjunto es demasiado grande (límite: %s)"
