msgid ""
msgstr ""
"Project-Id-Version: advanced-ip-blocker\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/advanced-ip-"
"blocker\n"
"POT-Creation-Date: 2026-10-25T11:56:06+01:00\n"
"PO-Revision-Date: 2026-10-25 19:42+0100\n"
"Last-Translator: \n"
"Language-Team: \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"
"X-Generator: Poedit 3.10\n"
"X-Domain: advanced-ip-blocker\n"

#. Plugin Name of the plugin
#: advanced-ip-blocker.php includes/class-advaipbl-main.php:6181
msgid "Advanced IP Blocker"
msgstr "Advanced IP Blocker"

#. Plugin URI of the plugin
#. Author URI of the plugin
#: advanced-ip-blocker.php
msgid "https://advaipbl.com/"
msgstr "https://advaipbl.com/"

#. Description of the plugin
#: advanced-ip-blocker.php
msgid ""
"Your complete WordPress security firewall. Blocks IPs, bots & countries. "
"Includes an intelligent WAF, Threat Scoring, and Two-Factor Authentication."
msgstr ""
"Tu firewall de seguridad integral para WordPress. Bloquea direcciones IP, "
"bots y países. Incluye un WAF inteligente, sistema de puntuación de amenazas "
"y autenticación de dos factores."

#. Author of the plugin
#: advanced-ip-blocker.php
msgid "IniLerm"
msgstr "IniLerm"

#: advanced-ip-blocker.php:118 includes/class-advaipbl-admin-pages.php:40
#: includes/class-advaipbl-main.php:5204 includes/class-advaipbl-main.php:6202
#: includes/class-advaipbl-main.php:6203
msgid "Settings"
msgstr "Ajustes"

#: includes/class-advaipbl-2fa-users-list-table.php:26
#: includes/class-advaipbl-admin-pages.php:2059
#: includes/class-advaipbl-admin-pages.php:4636
#: includes/class-advaipbl-admin-pages.php:4654
#: includes/class-advaipbl-session-manager.php:177
msgid "User"
msgstr "Usuario"

#: includes/class-advaipbl-2fa-users-list-table.php:27
msgid "Users"
msgstr "Usuarios"

#: includes/class-advaipbl-2fa-users-list-table.php:79
msgid "Username"
msgstr "Usuario"

#: includes/class-advaipbl-2fa-users-list-table.php:80
msgid "Name"
msgstr "Nombre"

#: includes/class-advaipbl-2fa-users-list-table.php:81
msgid "Email"
msgstr "Email"

#: includes/class-advaipbl-2fa-users-list-table.php:82
#: includes/class-advaipbl-session-manager.php:178
msgid "Role"
msgstr "Rol"

#: includes/class-advaipbl-2fa-users-list-table.php:83
msgid "2FA Status"
msgstr "Estado 2FA"

#: includes/class-advaipbl-2fa-users-list-table.php:84
#: includes/class-advaipbl-admin-pages.php:398
#: includes/class-advaipbl-admin-pages.php:631
#: includes/class-advaipbl-admin-pages.php:757
#: includes/class-advaipbl-admin-pages.php:2062
#: includes/class-advaipbl-admin-pages.php:2394
#: includes/class-advaipbl-admin-pages.php:2586
#: includes/class-advaipbl-admin-pages.php:4967
#: includes/class-advaipbl-session-manager.php:183
msgid "Actions"
msgstr "Acciones"

#: includes/class-advaipbl-2fa-users-list-table.php:99
#: includes/class-advaipbl-2fa-users-list-table.php:199
msgid "Reset 2FA"
msgstr "Restablecer 2FA"

#: includes/class-advaipbl-2fa-users-list-table.php:171
#: includes/class-advaipbl-admin-pages.php:556
#: includes/class-advaipbl-admin-pages.php:720
#: includes/class-advaipbl-admin-pages.php:826
#: includes/class-advaipbl-admin-pages.php:853
#: includes/class-advaipbl-admin-pages.php:1481
#: includes/class-advaipbl-admin-pages.php:1548
#: includes/class-advaipbl-admin-pages.php:1609
#: includes/class-advaipbl-admin-pages.php:2299
#: includes/class-advaipbl-admin-pages.php:3903
#: includes/class-advaipbl-admin-pages.php:3921
#: includes/class-advaipbl-admin-pages.php:4235
#: includes/class-advaipbl-admin-pages.php:4436
#: includes/class-advaipbl-admin-pages.php:4568
#: includes/class-advaipbl-main.php:7561
msgid "Active"
msgstr "Activo"

#: includes/class-advaipbl-2fa-users-list-table.php:178
msgid "Inactive (Required)"
msgstr "Inactivo (obligatorio)"

#: includes/class-advaipbl-2fa-users-list-table.php:181
#: includes/class-advaipbl-admin-pages.php:556
#: includes/class-advaipbl-admin-pages.php:720
#: includes/class-advaipbl-admin-pages.php:826
#: includes/class-advaipbl-admin-pages.php:853
#: includes/class-advaipbl-admin-pages.php:1481
#: includes/class-advaipbl-admin-pages.php:1548
#: includes/class-advaipbl-admin-pages.php:1609
#: includes/class-advaipbl-admin-pages.php:2299
#: includes/class-advaipbl-admin-pages.php:3903
#: includes/class-advaipbl-admin-pages.php:4450
#: includes/class-advaipbl-admin-pages.php:4568
#: includes/class-advaipbl-main.php:7574
msgid "Inactive"
msgstr "Inactivo"

#: includes/class-advaipbl-2fa-users-list-table.php:229
msgid "All"
msgstr "Todo"

#: includes/class-advaipbl-2fa-users-list-table.php:236
msgid "2FA Active"
msgstr "2FA activado"

#: includes/class-advaipbl-2fa-users-list-table.php:243
msgid "2FA Inactive"
msgstr "2FA  Inactivo"

#: includes/class-advaipbl-2fa-users-list-table.php:267
msgid "Filter by role"
msgstr "Filtrar por rol"

#: includes/class-advaipbl-2fa-users-list-table.php:269
msgid "All Roles"
msgstr "Todos los roles"

#: includes/class-advaipbl-2fa-users-list-table.php:276
#: includes/class-advaipbl-admin-pages.php:1744
msgid "Filter"
msgstr "Filtrar"

#: includes/class-advaipbl-abuseipdb-manager.php:124
msgid "API Key is empty."
msgstr "La clave API está vacía."

#: includes/class-advaipbl-abuseipdb-manager.php:141
#: includes/class-advaipbl-ajax-handler.php:568
msgid "API Key is valid!"
msgstr "¡La clave API es válida!"

#: includes/class-advaipbl-abuseipdb-manager.php:145
msgid "Authentication failed. The API Key is incorrect."
msgstr "Falló la autenticación. La clave API es incorrecta."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:39
#, php-format
msgid "Two-Factor Authentication has been reset for user %s."
msgstr ""
"La autenticación de dos factores se ha restablecido para el usuario %s."

#: includes/class-advaipbl-action-handler.php:57
msgid "The endpoint lockdown has been cancelled."
msgstr "Se ha cancelado el Endpoint Lockdown."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:67
#, php-format
msgid "Auto-Panic mode was manually cancelled by %s."
msgstr "El modo de pánico automático fue cancelado manualmente por %s."

#: includes/class-advaipbl-action-handler.php:68
msgid "Auto-Panic mode has been successfully cancelled."
msgstr "El modo de pánico automático se ha cancelado correctamente."

#: includes/class-advaipbl-action-handler.php:94
#: includes/class-advaipbl-action-handler.php:160
msgid "All blocked IPs have been successfully unblocked."
msgstr "Todas las IP bloqueadas se han desbloqueado con éxito."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:114
#, php-format
msgid "%d entry has been unblocked."
msgid_plural "%d entries have been unblocked."
msgstr[0] "Se ha desbloqueado  %d IP."
msgstr[1] "Se han desbloqueado %d  IPs."

#: includes/class-advaipbl-action-handler.php:116
msgid "No valid entries were selected for unblocking."
msgstr "No se seleccionaron entradas válidas para desbloquear."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:136
#, php-format
msgid "%d entry removed from whitelist."
msgid_plural "%d entries removed from whitelist."
msgstr[0] "%d entrada eliminada de la lista blanca."
msgstr[1] "%d entradas eliminadas de la lista blanca."

#: includes/class-advaipbl-action-handler.php:139
msgid "No valid entries were selected for removal."
msgstr "No se seleccionaron entradas válidas para eliminar."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:151
#, php-format
msgid "Entry %s has been unblocked."
msgstr "La entrada %s ha sido desbloqueada."

#: includes/class-advaipbl-action-handler.php:153
msgid "Invalid entry provided for unblocking."
msgstr "Se ha proporcionado una entrada no válida para el desbloqueo."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:169
#, php-format
msgid "User-Agent lists updated by %s."
msgstr "Listas de User-Agent actualizadas por %s."

#: includes/class-advaipbl-action-handler.php:170
msgid "User-Agent lists saved successfully."
msgstr "Listas de User-Agent guardadas correctamente."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:177
#, php-format
msgid "Honeypot URLs list updated by %s."
msgstr "Lista de URLs Honeypot actualizada por %s."

#: includes/class-advaipbl-action-handler.php:178
msgid "Honeypot URLs list saved successfully."
msgstr "Lista de URLs trampa guardada correctamente."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:223
#, php-format
msgid "ASN lists updated by %s."
msgstr "Lista de ASN actualizada por %s."

#: includes/class-advaipbl-action-handler.php:224
msgid "ASN lists saved successfully."
msgstr "Lista de ASN guardada exitosamente."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:234
#, php-format
msgid "All threat scores have been manually reset to 0 by %s."
msgstr ""
"Todos los puntajes de amenaza han sido restablecidos manualmente a 0 por %s."

#: includes/class-advaipbl-action-handler.php:235
msgid "All active threat scores have been reset to 0."
msgstr "Todos los puntajes de amenaza activa se han restablecido a 0."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:245
#, php-format
msgid "All malicious signatures have been manually deleted by %s."
msgstr "Todas las firmas maliciosas han sido eliminadas manualmente por %s."

#: includes/class-advaipbl-action-handler.php:246
msgid "All active malicious signatures have been deleted."
msgstr "Se han eliminado todas las firmas maliciosas activas."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:261
#, php-format
msgid "Logs of type(s) [%1$s] manually deleted by %2$s."
msgstr "Registros de tipo(s) [%1$s] eliminados manualmente por %2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:264
#, php-format
msgid "Selected logs (%s) have been deleted."
msgstr "Se han eliminado los registros seleccionados (%s)."

#: includes/class-advaipbl-action-handler.php:266
msgid "No log types were selected to be deleted."
msgstr "No log types were selected to be deleted."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:278
#, php-format
msgid "All log records have been manually deleted by %s."
msgstr ""
"Todos los registros de registro han sido eliminados manualmente por %s."

#: includes/class-advaipbl-action-handler.php:279
msgid "All logs have been deleted."
msgstr "Todos los logs han sido eliminados."

#: includes/class-advaipbl-action-handler.php:284
msgid "The entered value is not a valid IP, CIDR range, or IP range."
msgstr "El valor ingresado no es una IP, un rango CIDR o un rango IP válidos."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:297
#, php-format
msgid "Entry %s was already blocked."
msgstr "La entrada %s ya estaba bloqueada."

#: includes/class-advaipbl-action-handler.php:300
#: includes/class-advaipbl-main.php:6582
msgid "Manual Block"
msgstr "Bloqueo manual"

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:304
#, php-format
msgid "Entry %s has been blocked."
msgstr "La entrada %s ha sido bloqueada."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:312
#, php-format
msgid "IP %s unblocked from all lists."
msgstr "IP %s desbloqueado de todas las listas."

#: includes/class-advaipbl-action-handler.php:315
msgid "Manually added via admin panel"
msgstr "Añadida manualmente a través del panel de administración"

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:318
#, php-format
msgid "Entry %s added to whitelist and unblocked."
msgstr "IP %s añadida a la lista blanca y desbloqueada."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:321
#, php-format
msgid "Entry %s was already in the whitelist or is invalid."
msgstr "La entrada %s ya estaba en la lista blanca o no es válida."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:333
#, php-format
msgid "IP %1$s removed from whitelist by %2$s."
msgstr "IP %1$s eliminada de la lista blanca por %2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-action-handler.php:336
#, php-format
msgid "IP %s removed from whitelist."
msgstr "IP %s eliminada de la lista blanca."

#: includes/class-advaipbl-action-handler.php:369
msgid "Admin IP (added by setup wizard)"
msgstr "IP de administrador (agregada por el asistente de configuración)"

#: includes/class-advaipbl-action-handler.php:372
msgid "Server IP (added by setup wizard)"
msgstr "IP del servidor (agregada por el asistente de configuración)"

#: includes/class-advaipbl-admin-pages.php:33
#: includes/class-advaipbl-main.php:6193 includes/class-advaipbl-main.php:6194
msgid "Dashboard"
msgstr "Dashboard"

#: includes/class-advaipbl-admin-pages.php:33
msgid "Security Dashboard"
msgstr "Panel de Seguridad"

#: includes/class-advaipbl-admin-pages.php:33
#: includes/class-advaipbl-admin-pages.php:990
#: includes/class-advaipbl-main.php:5248
msgid "System Status"
msgstr "Estado del sistema"

#: includes/class-advaipbl-admin-pages.php:35
#: includes/class-advaipbl-main.php:5208 includes/class-advaipbl-main.php:6211
#: includes/class-advaipbl-main.php:6212
#: includes/class-advaipbl-security-headers.php:132
msgid "Security Headers"
msgstr "Encabezados de seguridad"

#: includes/class-advaipbl-admin-pages.php:37
msgid "HTTP Headers"
msgstr "Encabezados HTTP"

#: includes/class-advaipbl-admin-pages.php:43
#: includes/class-advaipbl-admin-pages.php:1041
msgid "General"
msgstr "General"

#: includes/class-advaipbl-admin-pages.php:44
#: includes/class-advaipbl-main.php:5206
msgid "2FA Management"
msgstr "Gestión 2FA"

#: includes/class-advaipbl-admin-pages.php:45
#: includes/class-advaipbl-main.php:5207
msgid "Import / Export"
msgstr "Importar / Exportar"

#: includes/class-advaipbl-admin-pages.php:48
#: includes/class-advaipbl-main.php:5210 includes/class-advaipbl-main.php:6220
#: includes/class-advaipbl-main.php:6221
msgid "Blocking Rules"
msgstr "Reglas de bloqueo"

#: includes/class-advaipbl-admin-pages.php:48
msgid "Firewall (WAF)"
msgstr "Firewall (WAF)"

#: includes/class-advaipbl-admin-pages.php:48
msgid "User Agents"
msgstr "User Agents"

#: includes/class-advaipbl-admin-pages.php:48
#: includes/class-advaipbl-main.php:5213
msgid "Honeypot URLs"
msgstr "Honeypot URLs"

#: includes/class-advaipbl-admin-pages.php:48
#: includes/class-advaipbl-admin-pages.php:456
#: includes/class-advaipbl-main.php:5214
msgid "ASN Blocking"
msgstr "Bloqueo ASN"

#: includes/class-advaipbl-admin-pages.php:48
#: includes/class-advaipbl-main.php:5215
#: includes/class-advaipbl-settings-manager.php:733
msgid "Advanced Rules"
msgstr "Reglas avanzadas"

#: includes/class-advaipbl-admin-pages.php:50
#: includes/class-advaipbl-main.php:6229 includes/class-advaipbl-main.php:6230
msgid "IP Management"
msgstr "IP Bloqueada/s"

#: includes/class-advaipbl-admin-pages.php:53
#: includes/class-advaipbl-main.php:5219
msgid "Blocked IPs"
msgstr "IPs Bloqueadas"

#: includes/class-advaipbl-admin-pages.php:54
#: includes/class-advaipbl-main.php:5220
msgid "Blocked Signatures"
msgstr "Firmas bloqueadas"

#: includes/class-advaipbl-admin-pages.php:55
#: includes/class-advaipbl-main.php:5221
msgid "Blocked Endpoints"
msgstr "Endpoints bloqueados"

#: includes/class-advaipbl-admin-pages.php:56
#: includes/class-advaipbl-admin-pages.php:652
#: includes/class-advaipbl-admin-pages.php:2848
#: includes/class-advaipbl-main.php:5222
msgid "Whitelist"
msgstr "Lista Blanca"

#: includes/class-advaipbl-admin-pages.php:57
#: includes/class-advaipbl-main.php:5223
msgid "IP Inspector"
msgstr "IP Inspector"

#: includes/class-advaipbl-admin-pages.php:61
#: includes/class-advaipbl-main.php:5244 includes/class-advaipbl-main.php:6247
#: includes/class-advaipbl-main.php:6248
msgid "Integrity Scanner"
msgstr "Integrity Scanner"

#: includes/class-advaipbl-admin-pages.php:61
#: includes/class-advaipbl-admin-pages.php:4682
msgid "File Integrity Monitor"
msgstr "Monitor de integridad de archivos"

#: includes/class-advaipbl-admin-pages.php:63
#: includes/class-advaipbl-main.php:5237 includes/class-advaipbl-main.php:6238
#: includes/class-advaipbl-main.php:6239
msgid "Site Scanner"
msgstr "Escáner del sitio"

#: includes/class-advaipbl-admin-pages.php:65
msgid "Health & Vulnerabilities"
msgstr "Salud y vulnerabilidades"

#: includes/class-advaipbl-admin-pages.php:67
#: includes/class-advaipbl-main.php:5225 includes/class-advaipbl-main.php:6256
#: includes/class-advaipbl-main.php:6257
msgid "Logs & Sessions"
msgstr "Logs & Sesiones"

#: includes/class-advaipbl-admin-pages.php:67
#: includes/class-advaipbl-admin-pages.php:2476
#: includes/class-advaipbl-main.php:5226
msgid "Security Log"
msgstr "Security Log"

#: includes/class-advaipbl-admin-pages.php:67
#: includes/class-advaipbl-admin-pages.php:2167
#: includes/class-advaipbl-main.php:5227
msgid "Challenge Logs"
msgstr "Registros de desafíos"

#: includes/class-advaipbl-admin-pages.php:67
msgid "Activity Audit Log"
msgstr "Registro de auditoría de actividad"

#: includes/class-advaipbl-admin-pages.php:67
#: includes/class-advaipbl-main.php:5230
msgid "General Log"
msgstr "Registro General"

#: includes/class-advaipbl-admin-pages.php:67
#: includes/class-advaipbl-main.php:5229
msgid "IP Trust Log"
msgstr "Log confianza IP"

#: includes/class-advaipbl-admin-pages.php:67
#: includes/class-advaipbl-main.php:5231
msgid "User Sessions"
msgstr "Sesiones de Usuario"

#: includes/class-advaipbl-admin-pages.php:67
#: includes/class-advaipbl-main.php:5232
msgid "WP-Cron Log"
msgstr "WP-Cron Log"

#: includes/class-advaipbl-admin-pages.php:68
#: includes/class-advaipbl-main.php:5249 includes/class-advaipbl-main.php:6265
#: includes/class-advaipbl-main.php:6266
msgid "About"
msgstr "Acerca de"

#: includes/class-advaipbl-admin-pages.php:68
msgid "Credits & Support"
msgstr "Créditos y soporte"

#: includes/class-advaipbl-admin-pages.php:244
msgid ""
"This log shows which IP addresses are triggering WP-Cron tasks on your site, "
"and which scheduled tasks (hooks) were due to run at that moment."
msgstr ""
"Este registro muestra qué direcciones IP están activando tareas de WP-Cron "
"en su sitio y qué tareas programadas (hooks) debían ejecutarse en ese "
"momento."

#: includes/class-advaipbl-admin-pages.php:284
msgid "Search by IP or User Agent..."
msgstr "Buscar por IP o User Agent..."

#: includes/class-advaipbl-admin-pages.php:285
#: includes/class-advaipbl-admin-pages.php:2223
msgid "Search Logs"
msgstr "Buscar Logs"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:295
#: includes/class-advaipbl-admin-pages.php:2560
msgid "Confirm Log Deletion"
msgstr "Confirmar la eliminación del registro"

#: includes/class-advaipbl-admin-pages.php:296
msgid "Are you sure you want to delete all WP-Cron logs?"
msgstr "¿Estás seguro de que quieres eliminar todos los registros de WP-Cron?"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:297
#: includes/class-advaipbl-admin-pages.php:2560
msgid "Yes, Delete Logs"
msgstr "Sí, eliminar registros"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:298
#: includes/class-advaipbl-admin-pages.php:2560
msgid "Clear this Log"
msgstr "Limpiar este Registro"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:305
#: includes/class-advaipbl-admin-pages.php:614
#: includes/class-advaipbl-admin-pages.php:1751
#: includes/class-advaipbl-admin-pages.php:1926
#: includes/class-advaipbl-admin-pages.php:2004
#: includes/class-advaipbl-admin-pages.php:2124
#: includes/class-advaipbl-admin-pages.php:2234
#: includes/class-advaipbl-admin-pages.php:2377
#: includes/class-advaipbl-admin-pages.php:2564
#: includes/class-advaipbl-admin-pages.php:4614
#, php-format
msgid "%s item"
msgid_plural "%s items"
msgstr[0] "%s elemento"
msgstr[1] "%s elemento"

#: includes/class-advaipbl-admin-pages.php:329
#: includes/class-advaipbl-admin-pages.php:2247
#: includes/class-advaipbl-admin-pages.php:2580
msgid "Date/Time"
msgstr "Fecha/Hora"

#: includes/class-advaipbl-admin-pages.php:330
#: includes/class-advaipbl-admin-pages.php:4079
#: includes/class-advaipbl-admin-pages.php:4639
#: includes/class-advaipbl-admin-pages.php:4669
msgid "IP Address"
msgstr "Dirección IP"

#: includes/class-advaipbl-admin-pages.php:331
msgid "Source"
msgstr "Fuente"

#: includes/class-advaipbl-admin-pages.php:332
msgid "Triggering URI"
msgstr "URI de activación"

#: includes/class-advaipbl-admin-pages.php:333
msgid "Due Hooks"
msgstr "Hooks"

#: includes/class-advaipbl-admin-pages.php:334
#: includes/class-advaipbl-admin-pages.php:2585
#: includes/class-advaipbl-live-feed-manager.php:237
msgid "User Agent"
msgstr "User Agent"

#: includes/class-advaipbl-admin-pages.php:339
msgid "The WP-Cron log is empty."
msgstr "El registro de WP-Cron está vacío."

#: includes/class-advaipbl-admin-pages.php:339
#: includes/class-advaipbl-admin-pages.php:2255
msgid "No results found for your search."
msgstr "No se encontraron resultados para su búsqueda."

#: includes/class-advaipbl-admin-pages.php:349
msgid "Server"
msgstr "Server"

#: includes/class-advaipbl-admin-pages.php:351
msgid "Manual (Admin)"
msgstr "Manual (Admin)"

#: includes/class-advaipbl-admin-pages.php:353
msgid "External"
msgstr "External"

#: includes/class-advaipbl-admin-pages.php:379
msgid "WP-Cron Manager"
msgstr "Administrador de WP-Cron"

#: includes/class-advaipbl-admin-pages.php:381
msgid ""
"Use this tool to manually force the execution of scheduled WP-Cron events. "
"Warning: Running heavy tasks synchronously (like backups or bulk emails) may "
"result in a server timeout, although the task will usually continue running "
"in the background."
msgstr ""
"Utilice esta herramienta para forzar manualmente la ejecución de los eventos "
"programados de WP-Cron. Advertencia: La ejecución síncrona de tareas pesadas "
"(como copias de seguridad o envíos masivos de correos electrónicos) puede "
"provocar un tiempo de espera agotado (*timeout*) en el servidor, aunque por "
"lo general la tarea continuará ejecutándose en segundo plano."

#: includes/class-advaipbl-admin-pages.php:386
msgid "Filter hooks (e.g. advaipbl_)..."
msgstr ""

#: includes/class-advaipbl-admin-pages.php:395
msgid "Hook Name"
msgstr "Nombre del Hook"

#: includes/class-advaipbl-admin-pages.php:396
msgid "Next Run"
msgstr "Siguiente ejecución"

#: includes/class-advaipbl-admin-pages.php:397
msgid "Recurrence"
msgstr "Recurrencia"

#: includes/class-advaipbl-admin-pages.php:405
msgid "No scheduled cron events found."
msgstr "No se encontraron eventos cron programados."

#: includes/class-advaipbl-admin-pages.php:411
msgid "Non-repeating"
msgstr "No repetitivo"

#: includes/class-advaipbl-admin-pages.php:415
msgid "Now (Pending)"
msgstr "Ahora (Pendiente)"

#: includes/class-advaipbl-admin-pages.php:417
#: includes/class-advaipbl-admin-pages.php:649
#: includes/class-advaipbl-admin-pages.php:772
msgid "from now"
msgstr "desde ahora"

#: includes/class-advaipbl-admin-pages.php:426
msgid "Run Now"
msgstr "Ejecutar ahora"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:463
#, php-format
msgid ""
"<strong>Warning:</strong> Your current geolocation provider (<strong>%1$s</"
"strong>) does not support ASN lookups. This feature is fully supported by "
"<strong>ip-api.com</strong> and <strong>ipinfo.io</strong>. Please <a "
"href=\"%2$s\">change your provider</a> to use ASN blocking."
msgstr ""
"<strong>Advertencia:</strong> Su proveedor de geolocalización actual "
"(<strong>%1$s</strong>) no admite búsquedas de ASN. Esta función es "
"totalmente compatible con <strong>ip-api.com</strong> e <strong>ipinfo.io</"
"strong>. Por favor, <a href=\"%2$s\">cambie de proveedor</a> para utilizar "
"el bloqueo por ASN."

#: includes/class-advaipbl-admin-pages.php:480
msgid "Spamhaus Protection Status"
msgstr "Protección ASN de Spamhaus"

#: includes/class-advaipbl-admin-pages.php:485
msgid "PROTECTION ACTIVE"
msgstr "PROTECCIÓN ACTIVA"

#: includes/class-advaipbl-admin-pages.php:485
msgid "PROTECTION DISABLED"
msgstr "PROTECCIÓN DESACTIVADA"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:486
#, php-format
msgid "Blocking %s malicious networks."
msgstr "Bloqueando %s redes maliciosas."

#: includes/class-advaipbl-admin-pages.php:492
msgid "Activity (Last 7 Days)"
msgstr "Actividad (Últimos 7 días)"

#: includes/class-advaipbl-admin-pages.php:494
msgid "Total IPs Blocked by this list:"
msgstr "Total IP bloqueadas por esta lista:"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:502
#, php-format
msgid "List updated %s ago."
msgstr "Lista actualizada hace %s."

#: includes/class-advaipbl-admin-pages.php:504
msgid "The list has not been updated yet."
msgstr "La lista aún no se ha actualizado."

#: includes/class-advaipbl-admin-pages.php:508
msgid "Refresh Now"
msgstr "Actualizar ahora"

#: includes/class-advaipbl-admin-pages.php:516
msgid "Manual ASN Blocklist"
msgstr "Lista de bloqueo manual de ASN"

#: includes/class-advaipbl-admin-pages.php:518
msgid "Enabled"
msgstr "Activado"

#: includes/class-advaipbl-admin-pages.php:518
#: includes/class-advaipbl-settings-manager.php:2151
#: includes/class-advaipbl-settings-manager.php:2178
msgid "Disabled"
msgstr "Desactivado"

#: includes/class-advaipbl-admin-pages.php:521
msgid ""
"Add one ASN per line (e.g., AS200373) to block it. The check is case-"
"insensitive."
msgstr ""
"Añada un ASN por línea (p. ej., AS200373) para bloquearlo. La comprobación "
"no distingue entre mayúsculas y minúsculas."

#: includes/class-advaipbl-admin-pages.php:527
msgid "ASN Whitelist"
msgstr "ASN Whitelist"

#: includes/class-advaipbl-admin-pages.php:528
msgid ""
"Add one ASN per line to always allow traffic from that network. This will "
"override ALL other blocking rules, including the WAF and Signature Engine."
msgstr ""
"Agregue un ASN por línea para permitir siempre el tráfico de esa red. Esto "
"anulará todas las demás reglas de bloqueo, incluyendo las de WAF y Signature "
"Engine."

#: includes/class-advaipbl-admin-pages.php:529
msgid ""
"Useful for trusted services like Stripe (AS5091) or PayPal (AS17012) to "
"prevent false positives."
msgstr ""
"Útil para servicios de confianza como Stripe (AS5091) o PayPal (AS17012) "
"para evitar falsos positivos."

#: includes/class-advaipbl-admin-pages.php:534
msgid "Save ASN Lists"
msgstr "Guardar lista ASN"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:560
#, php-format
msgid ""
"The Attack Signature Blocking system is currently %1$s. You can change this "
"in the <a href=\"%2$s\">Settings</a>."
msgstr ""
"El sistema de bloqueo de firmas de ataque está actualmente en %1$s. Puedes "
"cambiarlo en la <a href=\"%2$s\">Configuración</a>."

#: includes/class-advaipbl-admin-pages.php:589
msgid "Blocked Attack Signatures"
msgstr "Firmas de ataques bloqueadas"

#: includes/class-advaipbl-admin-pages.php:590
msgid ""
"This table lists all attack \"fingerprints\" that are currently being "
"challenged by the JavaScript verifier. These rules are generated "
"automatically by the Signature Analysis engine and expire on their own."
msgstr ""
"Esta tabla enumera todas las huellas de ataque que el verificador de "
"JavaScript está cuestionando actualmente. Estas reglas son generadas "
"automáticamente por el motor de análisis de firmas y expiran automáticamente."

#: includes/class-advaipbl-admin-pages.php:606
msgid "Confirm Signature Deletion"
msgstr "Confirmar eliminación de firma"

#: includes/class-advaipbl-admin-pages.php:607
msgid ""
"Are you sure you want to delete all active attack signatures? This action "
"cannot be undone."
msgstr ""
"¿Seguro que desea eliminar todas las firmas de ataque activas? Esta acción "
"no se puede deshacer."

#: includes/class-advaipbl-admin-pages.php:608
msgid "Yes, Delete All Signatures"
msgstr "Sí, eliminar todas las firmas"

#: includes/class-advaipbl-admin-pages.php:609
msgid "Delete All Signatures"
msgstr "Eliminar todas las firmas"

#: includes/class-advaipbl-admin-pages.php:627
#: includes/class-advaipbl-notification-manager.php:621
msgid "Signature Hash"
msgstr "Hash de firma"

#: includes/class-advaipbl-admin-pages.php:628
#: includes/class-advaipbl-notification-manager.php:150
#: includes/class-advaipbl-notification-manager.php:283
#: includes/class-advaipbl-notification-manager.php:622
#: includes/class-advaipbl-notification-manager.php:804
msgid "Reason"
msgstr "Motivo"

#: includes/class-advaipbl-admin-pages.php:629
msgid "Last Seen"
msgstr "Last Seen"

#: includes/class-advaipbl-admin-pages.php:630
#: includes/class-advaipbl-admin-pages.php:756
msgid "Expires In"
msgstr "Vence en"

#: includes/class-advaipbl-admin-pages.php:636
msgid "No malicious signatures are currently active."
msgstr "Actualmente no hay firmas maliciosas activas."

#: includes/class-advaipbl-admin-pages.php:643
msgid "Copy full hash"
msgstr "Copiar hash completo"

#: includes/class-advaipbl-admin-pages.php:643
#: includes/class-advaipbl-admin-pages.php:2646
#: includes/class-advaipbl-admin-pages.php:3176
#: includes/class-advaipbl-admin-pages.php:3198
#: includes/class-advaipbl-admin-pages.php:3218
msgid "Copy"
msgstr "Copiar"

#: includes/class-advaipbl-admin-pages.php:645
#: includes/class-advaipbl-admin-pages.php:768
msgid "View Details"
msgstr "Ver Detalles"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:648
#: includes/class-advaipbl-admin-pages.php:2423
#: includes/class-advaipbl-main.php:7567
msgid "ago"
msgstr "atrás"

#: includes/class-advaipbl-admin-pages.php:651
#: includes/class-advaipbl-admin-pages.php:1983
#: includes/class-advaipbl-admin-pages.php:2441
#: includes/class-advaipbl-admin-pages.php:3182
#: includes/class-advaipbl-admin-pages.php:3203
#: includes/class-advaipbl-admin-pages.php:3227
#: includes/class-advaipbl-main.php:2575
msgid "Add to Whitelist"
msgstr "Añadir a Lista Blanca"

#: includes/class-advaipbl-admin-pages.php:655
#: includes/class-advaipbl-admin-pages.php:3951
#: includes/class-advaipbl-admin-pages.php:3970
#: includes/class-advaipbl-main.php:2479
msgid "Delete"
msgstr "Borrar"

#: includes/class-advaipbl-admin-pages.php:666
msgid "Signature Details:"
msgstr "Detalles de la firma:"

#: includes/class-advaipbl-admin-pages.php:674
#: includes/class-advaipbl-admin-pages.php:804
#: includes/class-advaipbl-admin-pages.php:1794
#: includes/class-advaipbl-admin-pages.php:1934
#: includes/class-advaipbl-admin-pages.php:2047
#: includes/class-advaipbl-admin-pages.php:2460
#: includes/class-advaipbl-admin-pages.php:4907
#: includes/class-advaipbl-admin-pages.php:4939
#: includes/class-advaipbl-main.php:7709 includes/class-advaipbl-main.php:8011
#: includes/class-advaipbl-main.php:8044
#: includes/class-advaipbl-session-manager.php:229
msgid "Close"
msgstr "Cerrar"

#: includes/class-advaipbl-admin-pages.php:725
msgid "Configure"
msgstr "Configurar"

#: includes/class-advaipbl-admin-pages.php:746
msgid "Active Endpoint Lockdowns"
msgstr "Endpoint Lockdown Activado"

#: includes/class-advaipbl-admin-pages.php:747
msgid ""
"This table lists all site endpoints that are currently in \"Lockdown Mode\" "
"due to a sustained attack. You can manually cancel a lockdown here if needed."
msgstr ""
"Esta tabla enumera todos los endpoints del sitio que se encuentran "
"actualmente en \"Modo de Bloqueo\" debido a un ataque continuo. Puede "
"cancelar el bloqueo manualmente aquí si es necesario."

#: includes/class-advaipbl-admin-pages.php:753
msgid "Endpoint"
msgstr "Endpoint"

#: includes/class-advaipbl-admin-pages.php:754
msgid "Reason for Lockdown"
msgstr "Razón del Lockdown"

#: includes/class-advaipbl-admin-pages.php:755
#: includes/class-advaipbl-notification-manager.php:707
msgid "Activated"
msgstr "Activado"

#: includes/class-advaipbl-admin-pages.php:762
msgid "No endpoints are currently in lockdown mode."
msgstr "Actualmente no hay Endpoints en modo \"lockdown\"."

#: includes/class-advaipbl-admin-pages.php:784
msgid "Cancel Lockdown"
msgstr "Cancelar Lockdown"

#: includes/class-advaipbl-admin-pages.php:796
msgid "Lockdown Details"
msgstr "Detalles del Lockdown"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:831
#, php-format
msgid ""
"Web Application Firewall (WAF) is currently %1$s. You can change this in the "
"<a href=\"%2$s\">Settings</a>."
msgstr ""
"El firewall de aplicaciones web (WAF) está actualmente %1$s. Puede cambiarlo "
"en <a href=\"%2$s\">Ajustes</a>."

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:856
#, php-format
msgid ""
"Intelligent Zero-Day Sync is currently %1$s. You can change this in the <a "
"href=\"%2$s\">Settings</a>."
msgstr ""
"La función Intelligent Zero-Day Sync está actualmente %1$s. Puedes cambiar "
"esto en la <a href=\"%2$s\">Configuración</a>."

#: includes/class-advaipbl-admin-pages.php:909
#: includes/class-advaipbl-admin-pages.php:1312
#: includes/class-advaipbl-main.php:5269
msgid "Web Application Firewall (WAF)"
msgstr "Firewall de aplicaciones web (WAF)"

#: includes/class-advaipbl-admin-pages.php:910
msgid ""
"The WAF scans incoming requests for malicious patterns. If a pattern is "
"found, the visitor's IP is instantly blocked."
msgstr ""
"El WAF analiza las solicitudes entrantes en busca de patrones maliciosos. Si "
"encuentra alguno, bloquea instantáneamente la IP del visitante."

#: includes/class-advaipbl-admin-pages.php:913
#: includes/class-advaipbl-admin-pages.php:3599
msgid "WARNING:"
msgstr "ADVERTENCIA:"

#: includes/class-advaipbl-admin-pages.php:914
msgid ""
"Incorrectly configured rules can lock you out of your site or break "
"functionality. A rule that is too broad (e.g., `/` or `a`) can block all "
"traffic. Always test new rules carefully from a different browser or device."
msgstr ""
"Las reglas mal configuradas pueden impedir el acceso a su sitio o afectar su "
"funcionalidad. Una regla demasiado amplia (por ejemplo, `/` o `a`) puede "
"bloquear todo el tráfico. Pruebe siempre las nuevas reglas con cuidado desde "
"otro navegador o dispositivo."

#: includes/class-advaipbl-admin-pages.php:920
msgid "Active Firewall Rules"
msgstr "Reglas de firewall activas"

#: includes/class-advaipbl-admin-pages.php:921
msgid "Add one regular expression per line. The check is case-insensitive."
msgstr ""
"Agregue una expresión regular por línea. La comprobación no distingue entre "
"mayúsculas y minúsculas."

#: includes/class-advaipbl-admin-pages.php:924
msgid "WAF Rules"
msgstr "Reglas WAF"

#: includes/class-advaipbl-admin-pages.php:931
msgid "Save WAF Rules"
msgstr "Guardar reglas de WAF"

#: includes/class-advaipbl-admin-pages.php:937
msgid "Common WAF Rule Suggestions"
msgstr "Sugerencias de reglas comunes de WAF"

#: includes/class-advaipbl-admin-pages.php:938
msgid ""
"You can copy and paste these rules into the active rules list above. It is "
"recommended to test your site after adding new rules to ensure they do not "
"interfere with your plugins or theme."
msgstr ""
"Puedes copiar y pegar estas reglas en la lista de reglas activas de arriba. "
"Se recomienda probar tu sitio después de añadir nuevas reglas para "
"asegurarte de que no interfieran con tus plugins ni tu tema."

#: includes/class-advaipbl-admin-pages.php:945
msgid "Active Zero-Day Signatures"
msgstr "Firmas activas de Zero-Day"

#: includes/class-advaipbl-admin-pages.php:947
msgid ""
"These signatures are actively synchronized from the Central Server and "
"injected seamlessly into the WAF engine. They do NOT interfere with your "
"custom rules above."
msgstr ""
"Estas firmas se sincronizan activamente desde el servidor central y se "
"integran de forma transparente en el motor del WAF. NO interfieren con las "
"reglas personalizadas mencionadas anteriormente."

#: includes/class-advaipbl-admin-pages.php:963
msgid "Loading security data..."
msgstr "Cargando datos de seguridad..."

#: includes/class-advaipbl-admin-pages.php:971
msgid "Attack Summary (Last 7 Days)"
msgstr "Resumen ataques (últimos 7 días)"

#: includes/class-advaipbl-admin-pages.php:978
msgid "Top Attacking IPs"
msgstr "Top IP atacantes"

#: includes/class-advaipbl-admin-pages.php:982
msgid "Top Attacking Countries"
msgstr "Top bloqueos por país"

#: includes/class-advaipbl-admin-pages.php:993
#: includes/class-advaipbl-notification-manager.php:437
msgid "Manage Settings"
msgstr "Administrar configuración"

#: includes/class-advaipbl-admin-pages.php:997
msgid "Live Attack Map (Latest 200 Attacks)"
msgstr "Mapa de ataques en vivo (Últimos 200 ataques)"

#: includes/class-advaipbl-admin-pages.php:1007
msgid "Threat Activity Timeline"
msgstr "Actividad de amenazas Timeline"

#: includes/class-advaipbl-admin-pages.php:1017
msgid "Challenges Overview"
msgstr "Resumen de los desafíos"

#: includes/class-advaipbl-admin-pages.php:1024
msgid "Advanced Rules Hits"
msgstr "Reglas avanzadas: Impactos"

#: includes/class-advaipbl-admin-pages.php:1042
#: includes/class-advaipbl-admin-pages.php:1092
msgid "Notifications"
msgstr "Notificaciones"

#: includes/class-advaipbl-admin-pages.php:1043
msgid "Server Firewall (.htaccess)"
msgstr "Firewall del servidor (.htaccess)"

#: includes/class-advaipbl-admin-pages.php:1044
#: includes/class-advaipbl-admin-pages.php:3844
msgid "Cloud Edge Defense"
msgstr "Defensa perimetral en la nube"

#: includes/class-advaipbl-admin-pages.php:1045
msgid "IP Detection"
msgstr "Detección de IP"

#: includes/class-advaipbl-admin-pages.php:1046
#: includes/class-advaipbl-admin-pages.php:3910
msgid "Geolocation"
msgstr "Geolocalización"

#: includes/class-advaipbl-admin-pages.php:1047
msgid "Threat Intelligence"
msgstr "Inteligencia de amenazas"

#: includes/class-advaipbl-admin-pages.php:1048
#: includes/class-advaipbl-admin-pages.php:1289
#: includes/class-advaipbl-settings-manager.php:123
msgid "Hardening & Core Protection"
msgstr "Endurecimiento y protección del núcleo"

#: includes/class-advaipbl-admin-pages.php:1049
msgid "Core Protections"
msgstr "Protecciones fundamentales"

#: includes/class-advaipbl-admin-pages.php:1050
msgid "Threshold Blocking"
msgstr "Bloqueo de umbral"

#: includes/class-advaipbl-admin-pages.php:1051
msgid "IP Trust & Scoring"
msgstr "IP Trust & Scoring"

#: includes/class-advaipbl-admin-pages.php:1052
msgid "Login Protection"
msgstr "Protección de inicio de sesión"

#: includes/class-advaipbl-admin-pages.php:1053
msgid "Captcha Integrations"
msgstr "Integraciones de CAPTCHA"

#: includes/class-advaipbl-admin-pages.php:1054
msgid "Signature Engine"
msgstr "Motor de firmas"

#: includes/class-advaipbl-admin-pages.php:1055
msgid "Internal Security"
msgstr "Seguridad interna"

#: includes/class-advaipbl-admin-pages.php:1056
#: includes/class-advaipbl-admin-pages.php:1418
msgid "Uninstallation"
msgstr "Desinstalación"

#: includes/class-advaipbl-admin-pages.php:1078
msgid "Search settings (e.g., WAF, Geoblock, API Key)..."
msgstr ""
"Configuración de búsqueda (p. ej., WAF, bloqueo geográfico, clave de API)..."

#: includes/class-advaipbl-admin-pages.php:1083
msgid "General Settings"
msgstr "Configuración General"

#: includes/class-advaipbl-admin-pages.php:1093
#: includes/class-advaipbl-main.php:5282
msgid "Email Notifications"
msgstr "Notificaciones por correo electrónico"

#: includes/class-advaipbl-admin-pages.php:1097
msgid "Push Notifications (Webhooks)"
msgstr "Notificaciones push (webhooks)"

#: includes/class-advaipbl-admin-pages.php:1098
msgid ""
"Send real-time alerts to services like Slack or Discord. Simply paste the "
"webhook URL provided by the service."
msgstr ""
"Envía alertas en tiempo real a servicios como Slack o Discord. Simplemente "
"pega la URL del webhook proporcionada por el servicio."

#: includes/class-advaipbl-admin-pages.php:1103
#: includes/class-advaipbl-settings-manager.php:225
msgid "Site Scanner Automation"
msgstr "Automatización del escáner del sitio"

#: includes/class-advaipbl-admin-pages.php:1104
msgid "Configure automatic deep scans and email reports."
msgstr "Configure deep scans automáticos e informes por correo electrónico."

#: includes/class-advaipbl-admin-pages.php:1113
msgid "Server-Level Firewall (.htaccess)"
msgstr "Server-Level Firewall (.htaccess)"

#: includes/class-advaipbl-admin-pages.php:1123
msgid "Nginx Compatibility Warning:"
msgstr "Advertencia de compatibilidad con Nginx:"

#: includes/class-advaipbl-admin-pages.php:1124
msgid ""
"Your server appears to be running Nginx independently. Nginx does NOT "
"support .htaccess files. Enabling the options below will write to the file, "
"but your server will ignore them."
msgstr ""
"Parece que tu servidor ejecuta Nginx de forma independiente. Nginx NO admite "
"archivos .htaccess. Habilitar estas opciones escribirá en el archivo, pero "
"probablemente el servidor las ignorará."

#: includes/class-advaipbl-admin-pages.php:1126
msgid "Required Nginx Configuration:"
msgstr "Configuración de Nginx requerida:"

#: includes/class-advaipbl-admin-pages.php:1127
msgid ""
"To ensure your site remains fully protected on Nginx, please complete these "
"steps:"
msgstr ""
"Para asegurarse de que su sitio permanezca totalmente protegido en Nginx, "
"por favor complete los siguientes pasos:"

#: includes/class-advaipbl-admin-pages.php:1129
msgid ""
"Enable Cloud Edge Defense (Cloudflare) below to offload IP blocking to the "
"cloud."
msgstr ""
"Habilite Cloud Edge Defense (Cloudflare) a continuación para delegar el "
"bloqueo de IP a la nube."

#: includes/class-advaipbl-admin-pages.php:1130
msgid ""
"Copy the following security snippet into your Nginx Vhost configuration to "
"protect sensitive plugin directories and prevent malicious PHP execution:"
msgstr ""
"Copia el siguiente fragmento de seguridad en la configuración del Vhost de "
"Nginx para proteger los directorios sensibles de los plugins y evitar la "
"ejecución maliciosa de PHP:"

#: includes/class-advaipbl-admin-pages.php:1184
msgid ""
"Write security rules directly to your .htaccess file to block threats before "
"WordPress loads."
msgstr ""
"Escribe reglas de seguridad directamente en tu archivo .htaccess para "
"bloquear amenazas antes de que se cargue WordPress."

#: includes/class-advaipbl-admin-pages.php:1187
msgid "Error: Your .htaccess file is not writable."
msgstr "Error: No se puede escribir en el archivo .htaccess."

#: includes/class-advaipbl-admin-pages.php:1198
msgid "Cloud Edge Defense (Cloudflare)"
msgstr "Defensa Cloud Edge (Cloudflare)"

#: includes/class-advaipbl-admin-pages.php:1199
msgid ""
"Offload security to the cloud. Block attackers at the Cloudflare Edge before "
"they even touch your server."
msgstr ""
"Transfiere la seguridad a la nube. Bloquea a los atacantes en el borde de "
"Cloudflare incluso antes de que toquen tu servidor."

#: includes/class-advaipbl-admin-pages.php:1208
msgid "Visitor IP Detection"
msgstr "Detección de IP de visitantes"

#: includes/class-advaipbl-admin-pages.php:1209
#: includes/class-advaipbl-settings-manager.php:308
msgid ""
"Define which proxy servers you trust to provide the real visitor IP address. "
"The plugin will only trust headers like <code>X-Forwarded-For</code> if the "
"request comes from one of these IPs, preventing IP spoofing."
msgstr ""
"Define en qué servidores proxy confías para proporcionar la dirección IP "
"real del visitante. El complemento solo confiará en encabezados como <code>X-"
"Forwarded-For</code> si la solicitud proviene de una de estas IP, lo que "
"evita la suplantación de IP."

#: includes/class-advaipbl-admin-pages.php:1218
msgid "Geo-Security"
msgstr "Geo-seguridad"

#: includes/class-advaipbl-admin-pages.php:1227
msgid "Threat Intelligence Services"
msgstr "Servicios de inteligencia de amenazas"

#: includes/class-advaipbl-admin-pages.php:1228
msgid ""
"Integrate with real-time threat databases to proactively block known "
"malicious IPs."
msgstr ""
"Intégrelo con bases de datos de amenazas en tiempo real para bloquear de "
"forma proactiva las direcciones IP maliciosas conocidas."

#: includes/class-advaipbl-admin-pages.php:1229
msgid "AbuseIPDB Integration"
msgstr "Integración de AbuseIPDB"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1233
#, php-format
msgid ""
"AbuseIPDB is a crowdsourced database of IPs that have been reported for "
"malicious activity. This feature checks new visitors against the database "
"and blocks them if their abuse score is too high. A <a href=\"%s\" "
"target=\"_blank\">free API key</a> is required."
msgstr ""
"AbuseIPDB es una base de datos colaborativa de direcciones IP reportadas por "
"actividad maliciosa. Esta función verifica a los nuevos visitantes "
"comparándolos con la base de datos y los bloquea si su puntuación de abuso "
"es demasiado alta. Se requiere una <a href=\"%s\" target=\"_blank\">clave "
"API gratuita</a>."

#: includes/class-advaipbl-admin-pages.php:1244
msgid "AIB Community Defense Network"
msgstr "Red de Defensa Comunitaria AIB"

#: includes/class-advaipbl-admin-pages.php:1249
msgid "Protection Active:"
msgstr "Protección activa:"

#. translators: %s is a placeholder
#. translators: 1: IP count, 2: Time diff
#: includes/class-advaipbl-admin-pages.php:1255
#: includes/class-advaipbl-ajax-handler.php:64
#, php-format
msgid "Blocking %1$s known malicious IPs. Updated %2$s ago."
msgstr "Bloqueando %1$s IP maliciosas conocidas. Actualizado hace %2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1264
#, php-format
msgid "Blocking %1$s known malicious IPs. Waiting for sync..."
msgstr ""
"Bloqueando %1$s direcciones IP maliciosas conocidas. Esperando la "
"sincronización..."

#: includes/class-advaipbl-admin-pages.php:1270
msgid "Waiting for initial download..."
msgstr "Esperando la descarga inicial..."

#: includes/class-advaipbl-admin-pages.php:1275
#: includes/class-advaipbl-main.php:2591
msgid "Sync Now"
msgstr "Sincronizar ahora"

#: includes/class-advaipbl-admin-pages.php:1280
msgid ""
"Join forces with other WordPress admins. By sharing verified attack data, we "
"build a real-time blocklist specifically tailored for WordPress threats."
msgstr ""
"Colabora con otros administradores de WordPress. Al compartir datos "
"verificados sobre ataques, creamos una lista de bloqueo en tiempo real, "
"diseñada específicamente para las amenazas de WordPress."

#: includes/class-advaipbl-admin-pages.php:1290
msgid "Settings to harden WordPress against critical vulnerabilities."
msgstr ""
"Configuraciones para reforzar WordPress frente a vulnerabilidades críticas."

#: includes/class-advaipbl-admin-pages.php:1297
msgid "Core Protection Modules"
msgstr "Módulos de protección Core"

#: includes/class-advaipbl-admin-pages.php:1298
msgid ""
"These are proactive defenses that block threats based on known malicious "
"patterns."
msgstr ""
"Estas son defensas proactivas que bloquean amenazas basadas en patrones "
"maliciosos conocidos."

#: includes/class-advaipbl-admin-pages.php:1300
#: includes/class-advaipbl-main.php:5277
msgid "Honeypot Protection"
msgstr "Protección del Honeypot"

#: includes/class-advaipbl-admin-pages.php:1303
#: includes/class-advaipbl-main.php:5278
msgid "User-Agent Protection"
msgstr "Protección User-Agent"

#: includes/class-advaipbl-admin-pages.php:1306
#: includes/class-advaipbl-settings-manager.php:604
msgid "ASN Protection"
msgstr "Protección ASN"

#: includes/class-advaipbl-admin-pages.php:1309
#: includes/class-advaipbl-settings-manager.php:633
msgid "Distributed Attack Protection (Auto-Panic)"
msgstr "Protección contra ataques distribuidos (Pánico automático)"

#: includes/class-advaipbl-admin-pages.php:1319
msgid "Threshold Blocking & Rate Limiting"
msgstr "Bloqueo por umbral y limitación de tasa"

#: includes/class-advaipbl-admin-pages.php:1320
msgid ""
"Configure blocking rules based on repeated offenses or excessive request "
"rates."
msgstr ""
"Configure reglas de bloqueo en función de infracciones reiteradas o tasas de "
"solicitudes excesivas."

#: includes/class-advaipbl-admin-pages.php:1321
msgid "404 Error Blocking"
msgstr "Bloqueo por Errores 404"

#: includes/class-advaipbl-admin-pages.php:1323
msgid "403 Error Blocking"
msgstr "Bloqueo por Errores 403"

#: includes/class-advaipbl-admin-pages.php:1325
#: includes/class-advaipbl-main.php:5272
msgid "Rate Limiting"
msgstr "Rate Limiting"

#: includes/class-advaipbl-admin-pages.php:1327
msgid "Failed Login Blocking"
msgstr "Bloqueo por Login Fallido"

#: includes/class-advaipbl-admin-pages.php:1334
msgid "IP Trust & Threat Scoring"
msgstr "Puntuación de confianza y amenazas de IP"

#: includes/class-advaipbl-admin-pages.php:1335
msgid ""
"Configure the dynamic threat scoring system. Assign points for different "
"malicious events and define when an IP should be blocked."
msgstr ""
"Configure el sistema de puntuación dinámica de amenazas. Asigne puntos a "
"diferentes eventos maliciosos y defina cuándo se debe bloquear una IP."

#: includes/class-advaipbl-admin-pages.php:1343
msgid "Login & User Protection"
msgstr "Inicio de sesión y protección del usuario"

#: includes/class-advaipbl-admin-pages.php:1344
msgid "Advanced Login Protection"
msgstr "Protección de inicio de sesión avanzada"

#: includes/class-advaipbl-admin-pages.php:1347
#: includes/class-advaipbl-settings-manager.php:835
msgid "Login Page Lockdown Mode"
msgstr "Lockdown Mode de la página de inicio de sesión"

#: includes/class-advaipbl-admin-pages.php:1350
msgid "Advanced XML-RPC Protection"
msgstr "Protección XMLRPC avanzada"

#: includes/class-advaipbl-admin-pages.php:1352
msgid "Distributed XML-RPC attacks protection"
msgstr "Protección contra ataques XML-RPC distribuidos"

#: includes/class-advaipbl-admin-pages.php:1355
#: includes/class-advaipbl-main.php:7554
msgid "Two-Factor Authentication (2FA)"
msgstr "Autenticación de dos factores (2FA)"

#: includes/class-advaipbl-admin-pages.php:1358
msgid "reCAPTCHA Protection"
msgstr "reCAPTCHA Protección"

#: includes/class-advaipbl-admin-pages.php:1365
msgid "Captcha Integrations (Turnstile & hCaptcha)"
msgstr "Integraciones de CAPTCHA (Turnstile y hCaptcha):"

#: includes/class-advaipbl-admin-pages.php:1372
msgid "Attack Signature Engine"
msgstr "Motor de firmas de ataque"

#: includes/class-advaipbl-admin-pages.php:1373
msgid ""
"This is an advanced defense system to detect and stop distributed attacks "
"(botnets) by analyzing request patterns rather than individual IPs."
msgstr ""
"Se trata de un sistema de defensa avanzado para detectar y detener ataques "
"distribuidos (botnets) mediante el análisis de patrones de solicitud en "
"lugar de IP individuales."

#: includes/class-advaipbl-admin-pages.php:1377
#: includes/class-advaipbl-settings-manager.php:1294
msgid "Trusted Signatures (Whitelist)"
msgstr "Firmas de confianza (lista blanca)"

#: includes/class-advaipbl-admin-pages.php:1378
msgid ""
"Manage specific request signatures that should always be allowed by the "
"Attack Signature Engine."
msgstr ""
"Gestione firmas de solicitud específicas que el motor de firmas de ataque "
"deba permitir siempre."

#: includes/class-advaipbl-admin-pages.php:1385
#: includes/class-advaipbl-settings-manager.php:1302
msgid "Internal Security & Forensics"
msgstr "Seguridad interna y análisis forense"

#: includes/class-advaipbl-admin-pages.php:1387
msgid ""
"Audit administrative actions and monitor the integrity of your WordPress "
"files."
msgstr ""
"Audite las acciones administrativas y monitoree la integridad de sus "
"archivos de WordPress."

#: includes/class-advaipbl-admin-pages.php:1390
msgid "View Activity Audit Logs"
msgstr "Ver registros de auditoría de actividad"

#: includes/class-advaipbl-admin-pages.php:1393
msgid "Go to Integrity Scanner"
msgstr "Ir a Integrity Scanner"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1407
#, php-format
msgid ""
"Psst! Help us improve the plugin. <a href=\"%s\">Enable anonymous usage "
"tracking</a>."
msgstr ""
"¡Psst! Ayúdanos a mejorar el plugin. <a href=\"%s\">Activa el seguimiento "
"anónimo de uso</a>."

#: includes/class-advaipbl-admin-pages.php:1413
msgid "No settings found matching your search."
msgstr "No se encontraron ajustes que coincidan con su búsqueda."

#: includes/class-advaipbl-admin-pages.php:1430
msgid "You have unsaved changes."
msgstr "Tienes cambios sin guardar."

#: includes/class-advaipbl-admin-pages.php:1432
msgid "Discard"
msgstr "Descartar"

#: includes/class-advaipbl-admin-pages.php:1433
msgid "Save Changes"
msgstr "Guardar cambios"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1486
#, php-format
msgid ""
"Two-Factor Authentication (2FA) is currently %1$s. You can change this in "
"the <a href=\"%2$s\">Settings</a>. When enabled, users will see the 2FA "
"setup section in their <a href=\"%3$s\">Profile</a>."
msgstr ""
"La autenticación de dos factores (2FA) está actualmente %1$s. Puedes "
"cambiarla en la <a href=\"%2$s\">Configuración</a>. Al activarla, los "
"usuarios verán la sección de configuración de 2FA en su <a "
"href=\"%3$s\">Perfil</a>."

#: includes/class-advaipbl-admin-pages.php:1516
msgid "User 2FA Status"
msgstr "Estado de usuario 2FA"

#: includes/class-advaipbl-admin-pages.php:1517
msgid ""
"This table shows the 2FA status for all users. You can manually reset a "
"user's 2FA if they get locked out of their account."
msgstr ""
"Esta tabla muestra el estado de la 2FA de todos los usuarios. Puedes "
"restablecer manualmente la 2FA de un usuario si se le bloquea el acceso a su "
"cuenta."

#: includes/class-advaipbl-admin-pages.php:1528
msgid "Search Users"
msgstr "Buscar usuarios"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1553
#, php-format
msgid ""
"User-Agent Protection is currently %1$s. You can change this in the <a "
"href=\"%2$s\">Settings</a>."
msgstr ""
"La protección del User-Agent está actualmente %1$s. Puede cambiarla en <a "
"href=\"%2$s\">Ajustes</a>."

#: includes/class-advaipbl-admin-pages.php:1572
msgid "User-Agent Blocking Management"
msgstr "Gestión de Bloqueo por User-Agent"

#: includes/class-advaipbl-admin-pages.php:1578
msgid "Blocked User-Agents List"
msgstr "Lista User-Agents Bloqueados"

#: includes/class-advaipbl-admin-pages.php:1579
msgid ""
"Add one User-Agent or fragment per line to instantly block any visit "
"containing it."
msgstr ""
"Añade un User-Agent o fragmento por línea para bloquear instantáneamente "
"alguna visita que lo contenga."

#: includes/class-advaipbl-admin-pages.php:1583
msgid "Whitelisted User-Agents List"
msgstr "Lista Blanca de User-Agents"

#: includes/class-advaipbl-admin-pages.php:1584
msgid ""
"Add one User-Agent or fragment per line. Any User-Agent containing these "
"strings will NEVER be blocked."
msgstr ""
"Añade un User-Agent o fragmento por línea. Cualquier User-Agent que contenga "
"estas cadenas NUNCA será bloqueado."

#: includes/class-advaipbl-admin-pages.php:1588
msgid "Save User-Agent Lists"
msgstr "Guardar Listas de User-Agent"

#: includes/class-advaipbl-admin-pages.php:1591
msgid "Common User-Agent Suggestions to Block"
msgstr "Sugerencias de User-Agent  Comunes para Bloquear"

#: includes/class-advaipbl-admin-pages.php:1592
msgid "You can copy and paste these into the block list above."
msgstr "Puedes copiar y pegar estas en la lista de bloqueo de arriba."

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1614
#, php-format
msgid ""
"Honeypot Protection is currently %1$s. You can change this in the <a "
"href=\"%2$s\">Settings</a>."
msgstr ""
"La protección Honeypot está actualmente %1$s. Puede cambiarla en <a "
"href=\"%2$s\">Ajustes</a>."

#: includes/class-advaipbl-admin-pages.php:1653
msgid "Honeypot URL Blocking"
msgstr "Bloqueo por URL (Honeypot)"

#: includes/class-advaipbl-admin-pages.php:1654
msgid ""
"Instantly block any IP that tries to access a URL containing one of the "
"following texts. This is very effective against vulnerability scanning bots."
msgstr ""
"Bloquea instantáneamente cualquier IP que intente acceder a una URL que "
"contenga alguno de los siguientes textos. Esto es muy eficaz contra bots de "
"escaneo de vulnerabilidades."

#: includes/class-advaipbl-admin-pages.php:1655
msgid "Warning!"
msgstr "¡Atención!"

#: includes/class-advaipbl-admin-pages.php:1655
msgid ""
"Do not add URLs that a legitimate user might visit (like <code>/blog/</code> "
"or <code>/contact/</code>). Use attack-specific patterns."
msgstr ""
"No agregue URLs que un usuario legítimo podría visitar (como <code>/blog/</"
"code> o <code>/contact/</code>). Use patrones específicos de ataque."

#: includes/class-advaipbl-admin-pages.php:1658
msgid "Honeypot URLs List"
msgstr "Lista de URLs Trampa"

#: includes/class-advaipbl-admin-pages.php:1659
msgid "Add one URL or URL fragment per line. The check is case-insensitive."
msgstr ""
"Añade una URL o fragmento de URL por línea. La comprobación no distingue "
"mayúsculas-minúsculas ."

#: includes/class-advaipbl-admin-pages.php:1661
msgid "Save Honeypot URLs"
msgstr "Guardar URLs Trampa"

#: includes/class-advaipbl-admin-pages.php:1664
msgid "Common URL Suggestions to Block"
msgstr "Sugerencias de URLs Comunes para Bloquear"

#: includes/class-advaipbl-admin-pages.php:1665
msgid "You can copy and paste these into the list above."
msgstr "Puedes copiar y pegar estas en la lista de arriba."

#: includes/class-advaipbl-admin-pages.php:1711
msgid "Manually Block IP"
msgstr "Bloquear IP Manualmente"

#: includes/class-advaipbl-admin-pages.php:1715
#: includes/class-advaipbl-admin-pages.php:1982
msgid "IP, CIDR, or Range (e.g., 1.2.3.0/24)"
msgstr "IP, CIDR, or Rango (e.g., 1.2.3.0/24)"

#: includes/class-advaipbl-admin-pages.php:1716
msgid "Block IP"
msgstr "Bloquear IP"

#: includes/class-advaipbl-admin-pages.php:1719
msgid "All Blocked IPs"
msgstr "Todas las IPs Bloqueadas"

#: includes/class-advaipbl-admin-pages.php:1731
msgid "All Block Types"
msgstr "Todos los Tipos de Bloqueo"

#: includes/class-advaipbl-admin-pages.php:1743
msgid "Search IP..."
msgstr "Buscar IP..."

#: includes/class-advaipbl-admin-pages.php:1747
#: includes/class-advaipbl-admin-pages.php:2000
#: includes/class-advaipbl-ajax-handler.php:1173
#: includes/class-advaipbl-ajax-handler.php:1299
msgid "Bulk Import"
msgstr "Importación masiva"

#: includes/class-advaipbl-admin-pages.php:1748
msgid "Export Blocked IPs"
msgstr "Exportar IP bloqueadas"

#: includes/class-advaipbl-admin-pages.php:1765
msgid "Bulk Import Blocked IPs"
msgstr "Importación masiva de IPs bloqueadas"

#: includes/class-advaipbl-admin-pages.php:1767
msgid "Upload a CSV file OR enter IPs/CIDRs manually (one per line)."
msgstr ""
"Cargue un archivo CSV O ingrese las IP/CIDR manualmente (una por línea)."

#: includes/class-advaipbl-admin-pages.php:1771
msgid "Select CSV File"
msgstr "Seleccionar archivo CSV"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1779
#: includes/class-advaipbl-admin-pages.php:4784
#: includes/class-advaipbl-fim-engine.php:925
#: includes/class-advaipbl-main.php:8890
msgid "Duration:"
msgstr "Duración:"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1781
#: includes/class-advaipbl-admin-pages.php:1847
#: includes/class-advaipbl-admin-pages.php:1852
#: includes/class-advaipbl-admin-pages.php:2634
#: includes/class-advaipbl-dashboard-manager.php:353
#: includes/class-advaipbl-notification-manager.php:237
#: includes/class-advaipbl-notification-manager.php:276
msgid "Permanent"
msgstr "Permanente"

#: includes/class-advaipbl-admin-pages.php:1782
msgid "1 Hour"
msgstr "1 Hora"

#: includes/class-advaipbl-admin-pages.php:1783
msgid "24 Hours"
msgstr "24 Horas"

#: includes/class-advaipbl-admin-pages.php:1784
msgid "7 Days"
msgstr "7 Días"

#: includes/class-advaipbl-admin-pages.php:1785
msgid "30 Days"
msgstr "30 días"

#: includes/class-advaipbl-admin-pages.php:1793
#: includes/class-advaipbl-admin-pages.php:2046
msgid "Import IPs"
msgstr "Importar IPs"

#: includes/class-advaipbl-admin-pages.php:1805
#: includes/class-advaipbl-admin-pages.php:1917
#: includes/class-advaipbl-admin-pages.php:2019
#: includes/class-advaipbl-admin-pages.php:2116
#: includes/class-advaipbl-admin-pages.php:3948
#: includes/class-advaipbl-admin-pages.php:3967
msgid "Select bulk action"
msgstr "Seleccionar acción por lote"

#: includes/class-advaipbl-admin-pages.php:1807
#: includes/class-advaipbl-admin-pages.php:1919
#: includes/class-advaipbl-admin-pages.php:2021
#: includes/class-advaipbl-admin-pages.php:2118
#: includes/class-advaipbl-admin-pages.php:3950
#: includes/class-advaipbl-admin-pages.php:3969
msgid "Bulk Actions"
msgstr "Acción por lotes"

#: includes/class-advaipbl-admin-pages.php:1808
#: includes/class-advaipbl-admin-pages.php:1920
msgid "Unblock Selected"
msgstr "Desbloquear seleccionadas"

#: includes/class-advaipbl-admin-pages.php:1809
#: includes/class-advaipbl-admin-pages.php:1921
msgid "Unblock ALL IPs"
msgstr "Desbloquear TODAS las IPs"

#: includes/class-advaipbl-admin-pages.php:1811
#: includes/class-advaipbl-admin-pages.php:1923
#: includes/class-advaipbl-admin-pages.php:2024
#: includes/class-advaipbl-admin-pages.php:2121
#: includes/class-advaipbl-admin-pages.php:3954
#: includes/class-advaipbl-admin-pages.php:3973
msgid "Apply"
msgstr "Aplicar"

#: includes/class-advaipbl-admin-pages.php:1821
#: includes/class-advaipbl-admin-pages.php:2249
#: includes/class-advaipbl-admin-pages.php:2581
#: includes/class-advaipbl-session-manager.php:179
msgid "IP"
msgstr "IP"

#: includes/class-advaipbl-admin-pages.php:1822
msgid "Block Type"
msgstr "Tipo de Bloqueo"

#: includes/class-advaipbl-admin-pages.php:1823
msgid "Since"
msgstr "Desde"

#: includes/class-advaipbl-admin-pages.php:1824
msgid "Duration"
msgstr "Duración"

#: includes/class-advaipbl-admin-pages.php:1825
#: includes/class-advaipbl-admin-pages.php:2060
#: includes/class-advaipbl-admin-pages.php:4640
#: includes/class-advaipbl-admin-pages.php:4670
#: includes/class-advaipbl-live-feed-manager.php:235
msgid "Details"
msgstr "Detalles"

#: includes/class-advaipbl-admin-pages.php:1826
#: includes/class-advaipbl-session-manager.php:180
msgid "Location"
msgstr "Ubicación"

#: includes/class-advaipbl-admin-pages.php:1827
#: includes/class-advaipbl-admin-pages.php:4424
#: includes/class-advaipbl-admin-pages.php:4765
#: includes/class-advaipbl-admin-pages.php:4804
#: includes/class-advaipbl-fim-engine.php:938
#: includes/class-advaipbl-main.php:7558
#: includes/class-advaipbl-notification-manager.php:728
msgid "Status"
msgstr "Estado"

#: includes/class-advaipbl-admin-pages.php:1832
msgid "No IPs found for the current filter."
msgstr "No se encontraron IPs para el filtro actual."

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:1856
#: includes/class-advaipbl-dashboard-manager.php:356
#: includes/class-advaipbl-notification-manager.php:276
#, php-format
msgid "%d minutes"
msgstr "%d minutos"

#: includes/class-advaipbl-admin-pages.php:1881
#: includes/class-advaipbl-session-manager.php:206
msgid "View Map"
msgstr "Ver Mapa"

#: includes/class-advaipbl-admin-pages.php:1884
#: includes/class-advaipbl-admin-pages.php:3349
#: includes/class-advaipbl-session-manager.php:206
msgid "Not available"
msgstr "No disponible"

#: includes/class-advaipbl-admin-pages.php:1891
msgid "Blocked"
msgstr "Bloqueada"

#: includes/class-advaipbl-admin-pages.php:1891
msgid "Unblocked (Expired)"
msgstr "Desbloqueada (Expiró)"

#: includes/class-advaipbl-admin-pages.php:1903
msgid "Unblock"
msgstr "Desbloquear"

#: includes/class-advaipbl-admin-pages.php:1947
#: includes/class-advaipbl-main.php:3908
msgid "Migrated from old format"
msgstr "Migrado desde el formato antiguo"

#: includes/class-advaipbl-admin-pages.php:1978
msgid "Add IP to Whitelist"
msgstr "Añadir IP a la Lista Blanca"

#: includes/class-advaipbl-admin-pages.php:1986
msgid "IPs in Whitelist"
msgstr "IPs en Lista Blanca"

#: includes/class-advaipbl-admin-pages.php:2001
msgid "Export Whitelist"
msgstr "Exportar lista blanca"

#: includes/class-advaipbl-admin-pages.php:2022
#: includes/class-advaipbl-admin-pages.php:2119
#: includes/class-advaipbl-main.php:2457
msgid "Remove from Whitelist"
msgstr "Eliminar de la lista blanca"

#: includes/class-advaipbl-admin-pages.php:2033
msgid "Bulk Import IPs to Whitelist"
msgstr "Importación masiva de IP a la lista blanca"

#: includes/class-advaipbl-admin-pages.php:2035
msgid "Enter IP addresses or CIDR ranges, one per line."
msgstr "Introduzca direcciones IP o rangos CIDR, uno por línea."

#: includes/class-advaipbl-admin-pages.php:2039
msgid "Reason / Detail (Required):"
msgstr "Motivo/Detalle (Obligatorio):"

#: includes/class-advaipbl-admin-pages.php:2040
msgid "e.g., Office IPs, Monitoring Service"
msgstr "p. ej., IP de oficina, servicio de monitoreo"

#: includes/class-advaipbl-admin-pages.php:2058
#: includes/class-advaipbl-admin-pages.php:2390
msgid "IP / Location"
msgstr "IP/Ubicación"

#: includes/class-advaipbl-admin-pages.php:2061
msgid "Added Since"
msgstr "Añadida Desde"

#: includes/class-advaipbl-admin-pages.php:2067
msgid "No IPs in the whitelist."
msgstr "No hay IPs en la lista blanca."

#: includes/class-advaipbl-admin-pages.php:2104
msgid "Remove"
msgstr "Eliminar"

#: includes/class-advaipbl-admin-pages.php:2176
msgid "General event logging is disabled in the \"Settings\" tab."
msgstr ""
"El registro general de eventos está deshabilitado en la pestaña "
"\"Configuración\"."

#: includes/class-advaipbl-admin-pages.php:2212
#: includes/class-advaipbl-admin-pages.php:2479
msgid "General System Event Log"
msgstr "Registro General de Eventos del Sistema"

#: includes/class-advaipbl-admin-pages.php:2222
msgid "Search by IP or message..."
msgstr "Buscar por IP, texto..."

#: includes/class-advaipbl-admin-pages.php:2229
msgid "Clear Logs..."
msgstr "Borrar registro..."

#: includes/class-advaipbl-admin-pages.php:2248
msgid "Level"
msgstr "Nivel"

#: includes/class-advaipbl-admin-pages.php:2250
msgid "Message"
msgstr "Mensaje"

#: includes/class-advaipbl-admin-pages.php:2255
msgid "The general log is empty."
msgstr "El registro general está vacío."

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:2304
#, php-format
msgid ""
"The Threat Scoring System is currently %1$s. You can change this in the <a "
"href=\"%2$s\">Settings</a>."
msgstr ""
"El sistema de puntuación de amenazas está actualmente %1$s. Puedes cambiarlo "
"en <a href=\"%2$s\">Ajustes</a>."

#: includes/class-advaipbl-admin-pages.php:2347
msgid "IP Trust Log & Status"
msgstr "Log y Estado Confianza IP"

#: includes/class-advaipbl-admin-pages.php:2348
msgid ""
"This table shows all IPs that currently have a threat score greater than "
"zero. The score is automatically reduced over time if the IP remains "
"inactive."
msgstr ""
"Esta tabla muestra todas las IP con una puntuación de amenaza superior a "
"cero. La puntuación se reduce automáticamente con el tiempo si la IP "
"permanece inactiva."

#: includes/class-advaipbl-admin-pages.php:2358
msgid "Search by IP..."
msgstr "Buscar por IP..."

#: includes/class-advaipbl-admin-pages.php:2359
msgid "Search IP"
msgstr "Buscar IP"

#: includes/class-advaipbl-admin-pages.php:2368
msgid "Confirm Score Reset"
msgstr "Confirmar reinicio de puntuación"

#: includes/class-advaipbl-admin-pages.php:2369
msgid ""
"Are you sure you want to reset all active threat scores to zero? This action "
"will remove all IPs from this list but will NOT unblock them if they are in "
"the main blocklist."
msgstr ""
"¿Seguro que quieres restablecer a cero todas las puntuaciones de amenazas "
"activas? Esta acción eliminará todas las IP de esta lista, pero NO las "
"desbloqueará si están en la lista de bloqueo principal."

#: includes/class-advaipbl-admin-pages.php:2370
msgid "Yes, Reset All Scores"
msgstr "Sí, restablecer todas las puntuaciones"

#: includes/class-advaipbl-admin-pages.php:2371
msgid "Reset All Scores"
msgstr "Restablecer todas las puntuaciones"

#: includes/class-advaipbl-admin-pages.php:2391
msgid "Current Score"
msgstr "Puntuación actual"

#: includes/class-advaipbl-admin-pages.php:2392
#: includes/class-advaipbl-session-manager.php:182
msgid "Last Activity"
msgstr "Última Actividad"

#: includes/class-advaipbl-admin-pages.php:2393
msgid "History & Last Event"
msgstr "Historia y último evento"

#: includes/class-advaipbl-admin-pages.php:2399
msgid "No IPs currently have an active threat score."
msgstr "Actualmente ninguna IP tiene un puntaje de amenaza activo."

#: includes/class-advaipbl-admin-pages.php:2431
#: includes/class-advaipbl-admin-pages.php:2712
msgid "points"
msgstr "puntos"

#: includes/class-advaipbl-admin-pages.php:2435
msgid "View History"
msgstr "Ver historial"

#: includes/class-advaipbl-admin-pages.php:2438
msgid "Reset Score to 0"
msgstr "Restablecer la puntuación a 0"

#: includes/class-advaipbl-admin-pages.php:2441
msgid "Added from IP Trust Log"
msgstr "Añadido desde el registro de confianza de IP"

#: includes/class-advaipbl-admin-pages.php:2452
msgid "Threat Score History for"
msgstr "Historial de puntuación de amenazas para"

#: includes/class-advaipbl-admin-pages.php:2479
msgid "WP-Cron Execution Log"
msgstr "Registro de ejecución de WP-Cron"

#: includes/class-advaipbl-admin-pages.php:2542
msgid "All Events"
msgstr "Todos los eventos"

#: includes/class-advaipbl-admin-pages.php:2551
msgid "Hide Community Blocks"
msgstr "Ocultar Bloqueo Comunitario"

#: includes/class-advaipbl-admin-pages.php:2555
msgid "Search by IP, etc."
msgstr "Buscar por IP, texto."

#: includes/class-advaipbl-admin-pages.php:2555
msgid "Search / Filter"
msgstr "Buscar / Filtrar"

#: includes/class-advaipbl-admin-pages.php:2559
msgid "Clear Log..."
msgstr "Borrar registro..."

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:2560
#, php-format
msgid "Are you sure you want to delete all %s logs?"
msgstr "¿Está seguro de que desea eliminar todos los registros %s?"

#: includes/class-advaipbl-admin-pages.php:2582
#: includes/class-advaipbl-admin-pages.php:4423
#: includes/class-advaipbl-fim-engine.php:937
#: includes/class-advaipbl-live-feed-manager.php:233
msgid "Type"
msgstr "Tipo"

#: includes/class-advaipbl-admin-pages.php:2583
#: includes/class-advaipbl-live-feed-manager.php:234
msgid "Method"
msgstr "Método"

#: includes/class-advaipbl-admin-pages.php:2584
msgid "Trigger / Details"
msgstr "Activador / Detalles"

#: includes/class-advaipbl-admin-pages.php:2597
msgid "No log entries found for the current filter."
msgstr "No se encontraron entradas de registro para el filtro actual."

#: includes/class-advaipbl-admin-pages.php:2621
msgid "Request Rejected"
msgstr "Solicitud rechazada"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:2636
#: includes/class-advaipbl-notification-manager.php:237
#, php-format
msgid "%d min"
msgstr "%d minutos"

#: includes/class-advaipbl-admin-pages.php:2638
#: includes/class-advaipbl-admin-pages.php:4209
#: includes/class-advaipbl-admin-pages.php:4211
msgid "Blocked:"
msgstr "Bloqueada:"

#: includes/class-advaipbl-admin-pages.php:2646
#: includes/class-advaipbl-admin-pages.php:3176
#: includes/class-advaipbl-admin-pages.php:3198
#: includes/class-advaipbl-admin-pages.php:3218
msgid "Copy IP"
msgstr "Copiar IP"

#: includes/class-advaipbl-admin-pages.php:2647
msgid "WHOIS Lookup"
msgstr "WHOIS Lookup"

#: includes/class-advaipbl-admin-pages.php:2647
msgid "WHOIS"
msgstr "WHOIS"

#: includes/class-advaipbl-admin-pages.php:2677
msgid "User:"
msgstr "Usuario:"

#: includes/class-advaipbl-admin-pages.php:2680
#: includes/class-advaipbl-admin-pages.php:2704
msgid "Rule:"
msgstr "Regla:"

#: includes/class-advaipbl-admin-pages.php:2688
msgid "Source:"
msgstr "Origen:"

#: includes/class-advaipbl-admin-pages.php:2728
#: includes/class-advaipbl-admin-pages.php:4167
msgid "Country:"
msgstr "País:"

#: includes/class-advaipbl-admin-pages.php:2742
msgid "Signature:"
msgstr "Firma:"

#: includes/class-advaipbl-admin-pages.php:2769
#: includes/class-advaipbl-admin-pages.php:2916
#: includes/class-advaipbl-main.php:8843
msgid "Manual"
msgstr "Manual"

#: includes/class-advaipbl-admin-pages.php:2773
#: includes/class-advaipbl-admin-pages.php:2916
#: includes/class-advaipbl-main.php:8843
msgid "Automatic"
msgstr "Automático"

#: includes/class-advaipbl-admin-pages.php:2777
#: includes/class-advaipbl-main.php:6697
msgid "Advanced Rule"
msgstr "Regla avanzada"

#: includes/class-advaipbl-admin-pages.php:2785
#: includes/class-advaipbl-file-verifier.php:402
msgid "Trigger:"
msgstr "Activación:"

#: includes/class-advaipbl-admin-pages.php:2825
msgid "Engine:"
msgstr "Motor:"

#: includes/class-advaipbl-admin-pages.php:2844
msgid "Manage Signature"
msgstr "Administrar firmas"

#: includes/class-advaipbl-admin-pages.php:2847
#: includes/class-advaipbl-admin-pages.php:4048
msgid "Block"
msgstr "Bloquear"

#: includes/class-advaipbl-admin-pages.php:2908
msgid "Automatic JS Check"
msgstr "Automático JS Check"

#: includes/class-advaipbl-admin-pages.php:2910
msgid "Managed (Interactive)"
msgstr "Managed (Interactivo)"

#: includes/class-advaipbl-admin-pages.php:2916
#: includes/class-advaipbl-admin-pages.php:2919
msgid "Panic Trigger"
msgstr "Detonante de pánico"

#: includes/class-advaipbl-admin-pages.php:2919
msgid "mins"
msgstr "minutos"

#: includes/class-advaipbl-admin-pages.php:2932
msgid "Request Headers"
msgstr "Encabezados de solicitud"

#: includes/class-advaipbl-admin-pages.php:2943
msgid "Captured Request Payload (POST/GET)"
msgstr "Payload de la solicitud capturado (POST/GET)"

#: includes/class-advaipbl-admin-pages.php:3000
msgid "About Advanced IP Blocker"
msgstr "Acerca de Advanced IP Blocker"

#: includes/class-advaipbl-admin-pages.php:3003
msgid "Version:"
msgstr "Versión:"

#: includes/class-advaipbl-admin-pages.php:3004
msgid ""
"Thank you for using our plugin! This tool helps protect your WordPress site "
"by automatically blocking malicious IPs based on their behavior."
msgstr ""
"¡Gracias por usar nuestro plugin! Esta herramienta ayuda a proteger tu sitio "
"de WordPress bloqueando automáticamente las IP maliciosas según su "
"comportamiento."

#: includes/class-advaipbl-admin-pages.php:3006
msgid "Key Features Overview:"
msgstr "Descripción general de las características clave:"

#: includes/class-advaipbl-admin-pages.php:3008
msgid "Zero-Day Vulnerability Prevention:"
msgstr "Prevención de vulnerabilidades Zero-Day:"

#: includes/class-advaipbl-admin-pages.php:3008
msgid ""
"Deploys surgical WAF rules to block exploits targeting newly discovered and "
"unpatched vulnerabilities before they compromise your site."
msgstr ""
"Implementa reglas de WAF quirúrgicas para bloquear exploits dirigidos a "
"vulnerabilidades recién descubiertas y sin parchear, antes de que "
"comprometan su sitio."

#: includes/class-advaipbl-admin-pages.php:3009
msgid "Advanced Rules Cloud Sync:"
msgstr "Sincronización en lCloud de reglas avanzadas:"

#: includes/class-advaipbl-admin-pages.php:3009
msgid ""
"Automatically synchronizes your local WAF rules and signatures with our "
"centralized cloud database, ensuring you are always protected against the "
"latest global threats."
msgstr ""
"Sincroniza automáticamente sus reglas y firmas locales de WAF con nuestra "
"base de datos centralizada en Cloud, garantizando que esté siempre protegido "
"frente a las amenazas globales más recientes."

#: includes/class-advaipbl-admin-pages.php:3010
msgid "Site Health & Vulnerability Scanner:"
msgstr "Escáner de vulnerabilidad y salud del sitio:"

#: includes/class-advaipbl-admin-pages.php:3010
msgid ""
"Audit your WordPress environment for weaknesses and check installed plugins "
"against a database of 30,000+ known security vulnerabilities."
msgstr ""
"Audite su entorno de WordPress para detectar debilidades y verifique los "
"plugins y temas instalados contra una base de datos de más de 30 000 "
"vulnerabilidades de seguridad conocidas."

#: includes/class-advaipbl-admin-pages.php:3011
msgid "File Integrity Monitoring (FIM):"
msgstr "Monitoreo de la integridad de archivos (FIM):"

#: includes/class-advaipbl-admin-pages.php:3011
msgid ""
"Continuously monitors your WordPress core, plugin, and theme files for "
"unauthorized changes or malware injections, alerting you instantly."
msgstr ""
"Monitorea continuamente los archivos del núcleo de WordPress, los plugins y "
"los temas en busca de cambios no autorizados o inyecciones de malware, "
"alertándote al instante."

#: includes/class-advaipbl-admin-pages.php:3012
msgid "Manual Integrity Scanner:"
msgstr "Escáner de integridad manual:"

#: includes/class-advaipbl-admin-pages.php:3012
msgid ""
"Perform on-demand, deep scans of your entire filesystem to verify file "
"checksums and detect hidden modifications or backdoors."
msgstr ""
"Realice análisis exhaustivos y bajo demanda de todo su sistema de archivos "
"para verificar las sumas de comprobación de los archivos y detectar "
"modificaciones ocultas o puertas traseras."

#: includes/class-advaipbl-admin-pages.php:3013
msgid "Community Defense Network:"
msgstr "Red de Defensa Comunitaria:"

#: includes/class-advaipbl-admin-pages.php:3013
msgid ""
"A global collaborative network that shares verified attack data to block "
"emerging threats in real-time across all participating sites."
msgstr ""
"Una red colaborativa global que comparte datos de ataques verificados para "
"bloquear amenazas emergentes en tiempo real en todos los sitios "
"participantes."

#: includes/class-advaipbl-admin-pages.php:3014
msgid "Distributed Attack Protection (Auto-Panic):"
msgstr "Protección contra ataques distribuidos  (Auto-Panic):"

#: includes/class-advaipbl-admin-pages.php:3014
msgid ""
"Automatically shields your entire site with a global JS challenge during "
"massive traffic spikes, keeping your server online while intelligently "
"bypassing trusted bots and excluded routes."
msgstr ""
"Protege automáticamente todo tu sitio web con un desafío global de "
"JavaScript durante picos de tráfico masivos, manteniendo tu servidor en "
"línea y evitando de forma inteligente los bots de confianza y las rutas "
"excluidas."

#: includes/class-advaipbl-admin-pages.php:3015
msgid "Ghost IP Defense:"
msgstr "Defensa Ghost IP:"

#: includes/class-advaipbl-admin-pages.php:3015
msgid ""
"Automatically detects and blocks stealthy \"Ghost IPs\" that lack ASN or "
"Reverse DNS (rDNS) records, shielding your site from sophisticated "
"anonymized attacks and untraceable bots."
msgstr ""
"Detecta y bloquea automáticamente \"Ghost IPs\" sigilosas que carecen de "
"registros ASN o Reverse DNS (rDNS), protegiendo su sitio de ataques anónimos "
"sofisticados y bots irrastreables."

#: includes/class-advaipbl-admin-pages.php:3016
msgid "IP Inspector:"
msgstr "IP Inspector:"

#: includes/class-advaipbl-admin-pages.php:3016
msgid ""
"A comprehensive diagnostic tool to analyze any IP address or ASN against all "
"security layers, local whitelists, and third-party threat databases in real-"
"time."
msgstr ""
"Una herramienta de diagnóstico integral para analizar cualquier dirección IP "
"o ASN comparándola con todas las capas de seguridad, listas blancas locales "
"y bases de datos de amenazas de terceros en tiempo real."

#: includes/class-advaipbl-admin-pages.php:3017
msgid "Cloud Edge Defense (Cloudflare):"
msgstr "Defensa Cloud Edge (Cloudflare)"

#: includes/class-advaipbl-admin-pages.php:3017
msgid ""
"Connects your site to the Cloudflare Firewall to block malicious IPs at the "
"network edge, preventing them from ever reaching your server. Zero load "
"protection."
msgstr ""
"Conecta tu sitio al firewall de Cloudflare para bloquear IP maliciosas en el "
"borde de la red, impidiendo que lleguen a tu servidor. Protección de carga "
"cero."

#: includes/class-advaipbl-admin-pages.php:3018
msgid "Server-Level Firewall (.htaccess):"
msgstr "Server-Level Firewall (.htaccess)"

#: includes/class-advaipbl-admin-pages.php:3018
msgid ""
"Writes blocking rules directly to your server configuration for extreme "
"performance. Also hardens sensitive files like wp-config.php."
msgstr ""
"Escribe reglas de bloqueo directamente en la configuración de tu servidor "
"para un rendimiento excepcional. También protege archivos confidenciales "
"como wp-config.php."

#: includes/class-advaipbl-admin-pages.php:3019
msgid "AbuseIPDB Integration:"
msgstr "Integración de AbuseIPDB:"

#: includes/class-advaipbl-admin-pages.php:3019
msgid ""
"Proactively checks visitor IP reputation against a global crowdsourced "
"database of hackers and spammers, blocking bad actors on their very first "
"request."
msgstr ""
"Verifica de forma proactiva la reputación de IP del visitante comparándola "
"con una base de datos global de piratas informáticos y spammers, y bloquea a "
"los actores maliciosos en su primera solicitud."

#: includes/class-advaipbl-admin-pages.php:3020
msgid "IP Trust & Threat Scoring System:"
msgstr "Puntuación de confianza y amenazas de IP:"

#: includes/class-advaipbl-admin-pages.php:3020
msgid ""
"An advanced defense that assigns threat points for malicious actions, "
"blocking IPs based on their cumulative score for more accurate, context-"
"aware security."
msgstr ""
"Una defensa avanzada que asigna puntos de amenaza para acciones maliciosas y "
"bloquea IP según su puntaje acumulativo para una seguridad más precisa y "
"consciente del contexto."

#: includes/class-advaipbl-admin-pages.php:3021
msgid "Attack Signature Engine:"
msgstr "Motor de firmas de ataque:"

#: includes/class-advaipbl-admin-pages.php:3021
msgid ""
"A proactive defense that detects distributed botnet attacks by analyzing "
"request \"fingerprints\" and stops them with an invisible JavaScript "
"challenge."
msgstr ""
"Una defensa proactiva que detecta ataques de botnets distribuidos mediante "
"el análisis de las \"huellas dactilares\" de las solicitudes y los detiene "
"con un desafío de JavaScript invisible."

#: includes/class-advaipbl-admin-pages.php:3022
msgid "Endpoint Lockdown Mode:"
msgstr "Modo Endpoint Lockdown:"

#: includes/class-advaipbl-admin-pages.php:3022
msgid ""
"Automatically shields critical endpoints like wp-login.php and xmlrpc.php "
"with a challenge mode during sustained distributed attacks, preventing "
"server overload."
msgstr ""
"Protege automáticamente puntos finales críticos como wp-login.php y "
"xmlrpc.php con un modo de desafío durante ataques distribuidos sostenidos, "
"lo que evita la sobrecarga del servidor."

#: includes/class-advaipbl-admin-pages.php:3023
msgid "Captcha Integrations (Turnstile & hCaptcha):"
msgstr "Integraciones de CAPTCHA (Turnstile y hCaptcha):"

#: includes/class-advaipbl-admin-pages.php:3023
msgid ""
"Seamlessly integrate modern verification challenges like Cloudflare "
"Turnstile and hCaptcha, with granular control per module and a smart "
"fallback to our invisible JS Challenge to prevent accidental lockouts."
msgstr ""
"Integre sin problemas desafíos de verificación modernos, como Cloudflare "
"Turnstile y hCaptcha, con control granular por módulo y un mecanismo "
"inteligente de respaldo a nuestro desafío JS invisible para evitar bloqueos "
"accidentales."

#: includes/class-advaipbl-admin-pages.php:3024
msgid "Two-Factor Authentication (2FA):"
msgstr "Autenticación de dos factores (2FA):"

#: includes/class-advaipbl-admin-pages.php:3024
msgid ""
"Secure user accounts with TOTP authentication, backup codes, and role "
"enforcement. Fully manageable via UI and WP-CLI."
msgstr ""
"Cuentas de usuario seguras con autenticación TOTP, códigos de respaldo y "
"aplicación de roles. Totalmente gestionable mediante la interfaz de usuario "
"y WP-CLI."

#: includes/class-advaipbl-admin-pages.php:3025
msgid "Security Dashboard:"
msgstr "Panel de Seguridad:"

#: includes/class-advaipbl-admin-pages.php:3025
msgid ""
"Get a real-time visual overview of all threats with interactive charts and a "
"live attack map."
msgstr ""
"Obtenga una descripción visual en tiempo real de todas las amenazas con "
"gráficos interactivos y un mapa de ataques en vivo."

#: includes/class-advaipbl-admin-pages.php:3026
msgid "High-Performance Geolocation:"
msgstr "Geolocalización de alto rendimiento:"

#: includes/class-advaipbl-admin-pages.php:3026
msgid ""
"Choose between real-time APIs or a high-performance local MaxMind database "
"for IP lookups, ensuring speed and reliability."
msgstr ""
"Elija entre API en tiempo real o una base de datos MaxMind local de alto "
"rendimiento para búsquedas de IP, lo que garantiza velocidad y confiabilidad."

#: includes/class-advaipbl-admin-pages.php:3027
msgid "Web Application Firewall (WAF):"
msgstr "Firewall de aplicaciones web (WAF)"

#: includes/class-advaipbl-admin-pages.php:3027
msgid ""
"Proactively block malicious requests (SQLi, XSS, etc.) with customizable "
"rules."
msgstr ""
"Bloquee proactivamente solicitudes maliciosas (SQLi, XSS, etc.) con reglas "
"personalizables."

#: includes/class-advaipbl-admin-pages.php:3028
msgid "Rate Limiting:"
msgstr "Rate Limiting:"

#: includes/class-advaipbl-admin-pages.php:3028
msgid "Prevent DoS and brute-force attacks by limiting request frequency."
msgstr ""
"Evite ataques DoS y de fuerza bruta limitando la frecuencia de solicitudes."

#: includes/class-advaipbl-admin-pages.php:3029
msgid "Country & ASN Blocking:"
msgstr "Bloqueo por país y ASN:"

#: includes/class-advaipbl-admin-pages.php:3029
msgid ""
"Block traffic from entire countries or networks (ASNs), with support for the "
"Spamhaus list and a new ASN Whitelist feature."
msgstr ""
"Bloquea el tráfico de países o redes enteros (ASN), con soporte para la "
"lista Spamhaus y una nueva función de lista blanca de ASN."

#: includes/class-advaipbl-admin-pages.php:3030
msgid "Advanced Login Protection:"
msgstr "Protección de inicio de sesión avanzada:"

#: includes/class-advaipbl-admin-pages.php:3030
msgid ""
"Harden your login page by disabling user enumeration, protecting XML-RPC, "
"and restricting access to whitelisted IPs."
msgstr ""
"Fortalezca su página de inicio de sesión deshabilitando la enumeración de "
"usuarios, protegiendo XML-RPC y restringiendo el acceso a direcciones IP "
"incluidas en la lista blanca."

#: includes/class-advaipbl-admin-pages.php:3031
msgid "Comprehensive Audit Logging:"
msgstr "Registro de auditoría exhaustivo:"

#: includes/class-advaipbl-admin-pages.php:3031
msgid ""
"Tracks and logs all critical administrative actions and configuration "
"changes, providing a complete security trail for forensic analysis."
msgstr ""
"Registra y rastrea todas las acciones administrativas críticas y los cambios "
"de configuración, proporcionando un historial de seguridad completo para el "
"análisis forense."

#: includes/class-advaipbl-admin-pages.php:3035
msgid "Support This Plugin"
msgstr "Apoya Este Plugin"

#: includes/class-advaipbl-admin-pages.php:3037
msgid ""
"If you find this plugin useful, please consider supporting its development. "
"Your donation helps keep the project alive and ad-free. Thank you!"
msgstr ""
"Si encuentras útil este plugin, por favor considera apoyar su desarrollo. Tu "
"donación ayuda a mantener el proyecto vivo y sin publicidad. ¡Gracias!"

#: includes/class-advaipbl-admin-pages.php:3046
msgid "You are free to choose the amount you donate."
msgstr "Eres libre de elegir la cantidad que donas."

#: includes/class-advaipbl-admin-pages.php:3047
msgid "Other ways to support:"
msgstr "Otras formas de apoyar:"

#: includes/class-advaipbl-admin-pages.php:3050
msgid "Bitcoin (BTC):"
msgstr "Bitcoin (BTC):"

#: includes/class-advaipbl-admin-pages.php:3051
msgid "Ethereum (ETH):"
msgstr "Ethereum (ETH):"

#: includes/class-advaipbl-admin-pages.php:3057
msgid "WP-CLI Interface"
msgstr "WP-CLI Interface"

#: includes/class-advaipbl-admin-pages.php:3059
msgid ""
"This plugin is fully manageable via the WordPress command line. This allows "
"developers and system administrators to automate tasks and manage the plugin "
"remotely."
msgstr ""
"Este complemento se puede gestionar completamente desde la línea de comandos "
"de WordPress. Esto permite a los desarrolladores y administradores de "
"sistemas automatizar tareas y gestionar el complemento de forma remota."

#: includes/class-advaipbl-admin-pages.php:3061
msgid "View Available Commands"
msgstr "Ver comandos disponibles"

#: includes/class-advaipbl-admin-pages.php:3113
msgid "Support"
msgstr "Soporte"

#: includes/class-advaipbl-admin-pages.php:3117
msgid "Official Website"
msgstr "Sitio web oficial"

#: includes/class-advaipbl-admin-pages.php:3118
msgid ""
"Visit our official website for documentation, advanced guides, and more "
"information about the plugin."
msgstr ""
"Visita nuestro sitio web oficial para obtener documentación, guías avanzadas "
"y más información sobre el plugin."

#: includes/class-advaipbl-admin-pages.php:3119
msgid "Visit advaipbl.com"
msgstr "Visita advaipbl.com"

#: includes/class-advaipbl-admin-pages.php:3122
msgid "Need Help?"
msgstr "¿Necesitas ayuda?"

#: includes/class-advaipbl-admin-pages.php:3123
msgid ""
"If you have encountered a bug or have a question, please open a support "
"ticket on the WordPress.org forums."
msgstr ""
"Si ha encontrado un error o tiene alguna pregunta, abra un ticket de soporte "
"en los foros de WordPress.org."

#: includes/class-advaipbl-admin-pages.php:3124
msgid "Open Support Ticket"
msgstr "Abrir ticket de soporte"

#: includes/class-advaipbl-admin-pages.php:3129
msgid "Credits and Attributions"
msgstr "Créditos y atribuciones"

#: includes/class-advaipbl-admin-pages.php:3131
msgid "Included Libraries & Services"
msgstr "Bibliotecas y servicios incluidos"

#: includes/class-advaipbl-admin-pages.php:3133
msgid "For local database geolocation."
msgstr "Para geolocalización de bases de datos locales."

#: includes/class-advaipbl-admin-pages.php:3134
msgid "For automated blocking of malicious networks."
msgstr "Para el bloqueo automático de redes maliciosas."

#: includes/class-advaipbl-admin-pages.php:3135
msgid "For the interactive Security Dashboard."
msgstr "Para el panel de seguridad interactivo."

#: includes/class-advaipbl-admin-pages.php:3136
msgid "For the Dashboard map tiles."
msgstr "Para los mosaicos del mapa del Dashboard."

#: includes/class-advaipbl-admin-pages.php:3137
msgid "The core library powering our 2FA functionality."
msgstr "La biblioteca principal que impulsa nuestra funcionalidad 2FA."

#: includes/class-advaipbl-admin-pages.php:3138
msgid "For the user-friendly country selector."
msgstr "Para el selector de países fácil de usar."

#: includes/class-advaipbl-admin-pages.php:3139
msgid "For crowdsourced IP reputation checking."
msgstr "Para verificación de reputación de IP mediante colaboración colectiva."

#: includes/class-advaipbl-admin-pages.php:3140
msgid "For vulnerability database (production)."
msgstr "Para base de datos de vulnerabilidades (producción)."

#: includes/class-advaipbl-admin-pages.php:3142
msgid "Geolocation API Providers"
msgstr "Proveedores de API de geolocalización"

#: includes/class-advaipbl-admin-pages.php:3168
msgid "IP & Connection Status"
msgstr "IP & Estado de Conexión"

#: includes/class-advaipbl-admin-pages.php:3169
msgid ""
"This section helps you verify how the plugin detects your IP and server "
"environment."
msgstr ""
"Esta sección le ayuda a verificar cómo el complemento detecta su IP y el "
"entorno del servidor."

#: includes/class-advaipbl-admin-pages.php:3174
msgid "Your Detected IP Address"
msgstr "Su dirección IP detectada"

#: includes/class-advaipbl-admin-pages.php:3176
#: includes/class-advaipbl-admin-pages.php:3198
#: includes/class-advaipbl-admin-pages.php:3218
msgid "Copied!"
msgstr "¡Copiado!"

#: includes/class-advaipbl-admin-pages.php:3180
#: includes/class-advaipbl-admin-pages.php:3201
#: includes/class-advaipbl-admin-pages.php:3225
msgid "This IP is on the whitelist."
msgstr "Esta IP está en la lista blanca."

#: includes/class-advaipbl-admin-pages.php:3182
msgid "Admin IP (added from Status page)"
msgstr "IP de administrador (agregada desde la página de Estado)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:3188
#, php-format
msgid "Detected using the %s header."
msgstr "Detectado utilizando el encabezado %s."

#: includes/class-advaipbl-admin-pages.php:3194
msgid "Server's Detected IP Address"
msgstr "Dirección IP detectada por el servidor"

#: includes/class-advaipbl-admin-pages.php:3203
msgid "Server IP (added from Status page)"
msgstr "IP del servidor (agregada desde la página Estado)"

#: includes/class-advaipbl-admin-pages.php:3206
msgid "Could not be determined."
msgstr "No se pudo determinar."

#: includes/class-advaipbl-admin-pages.php:3209
msgid ""
"This is the public IP of your web server. It is highly recommended to "
"whitelist this IP."
msgstr ""
"Esta es la IP pública de su servidor web. Se recomienda encarecidamente "
"incluirla en la lista blanca."

#: includes/class-advaipbl-admin-pages.php:3213
msgid "Last WP-Cron IP"
msgstr "Última IP de WP-Cron"

#: includes/class-advaipbl-admin-pages.php:3220
msgid "(Local Server)"
msgstr "(Servidor local)"

#: includes/class-advaipbl-admin-pages.php:3222
msgid "(External Service)"
msgstr "(Servicio externo)"

#: includes/class-advaipbl-admin-pages.php:3227
msgid "WP-Cron Service IP (added from Status page)"
msgstr "Dirección IP del servicio WP-Cron (añadida desde la página de estado)"

#: includes/class-advaipbl-admin-pages.php:3231
msgid "Not recorded yet. Wait for the next cron execution."
msgstr "Aún no se ha registrado. Espere a la siguiente ejecución de cron."

#: includes/class-advaipbl-admin-pages.php:3241
msgid "Network Infrastructure"
msgstr "Infraestructura de red"

#: includes/class-advaipbl-admin-pages.php:3245
msgid "Connection via Proxy / CDN"
msgstr "Conexión a través de Proxy / CDN"

#: includes/class-advaipbl-admin-pages.php:3248
#: includes/class-advaipbl-admin-pages.php:4237
msgid "None"
msgstr "Ninguno"

#: includes/class-advaipbl-admin-pages.php:3272
msgid "Cloudflare (Transparent / Server-Module)"
msgstr "Cloudflare (Transparente/Módulo de servidor)"

#: includes/class-advaipbl-admin-pages.php:3274
msgid "Cloudflare"
msgstr "Cloudflare"

#: includes/class-advaipbl-admin-pages.php:3276
msgid "Sucuri WAF"
msgstr "Sucuri WAF"

#: includes/class-advaipbl-admin-pages.php:3278
msgid "AWS CloudFront"
msgstr "AWS CloudFront"

#: includes/class-advaipbl-admin-pages.php:3280
msgid "Quic.cloud (LiteSpeed)"
msgstr "Quic.cloud (LiteSpeed)"

#: includes/class-advaipbl-admin-pages.php:3282
msgid "Fastly"
msgstr "Fastly"

#: includes/class-advaipbl-admin-pages.php:3284
msgid "Ezoic"
msgstr "Ezoic"

#: includes/class-advaipbl-admin-pages.php:3286
msgid "Generic Proxy / Load Balancer"
msgstr "Proxy genérico/balanceador de carga"

#: includes/class-advaipbl-admin-pages.php:3292
msgid ""
"Your server is automatically handling IP restoration. No additional "
"configuration needed."
msgstr ""
"Su servidor gestiona automáticamente la restauración de IP. No se requiere "
"configuración adicional."

#: includes/class-advaipbl-admin-pages.php:3295
msgid "Cloudflare (Detected but NOT Trusted)"
msgstr "Cloudflare (detectado pero no confiable)"

#: includes/class-advaipbl-admin-pages.php:3297
msgid ""
"Warning: Cloudflare headers are present, but the plugin does not trust the "
"source IP yet. This means IP blocking will fail."
msgstr ""
"Advertencia: Los encabezados de Cloudflare están presentes, pero el Plugin "
"aún no confía en la IP de origen. Esto significa que el bloqueo de IP "
"fallará."

#: includes/class-advaipbl-admin-pages.php:3299
msgid "Fix: Add AS13335 to Trusted Proxies"
msgstr "Solución: agregar AS13335 a los servidores proxy de confianza"

#: includes/class-advaipbl-admin-pages.php:3308
msgid "Proxy/CDN IP(s)"
msgstr "IP(s) de proxy/CDN"

#: includes/class-advaipbl-admin-pages.php:3328
msgid "Cloudflare Ray ID"
msgstr "Cloudflare Ray ID"

#: includes/class-advaipbl-admin-pages.php:3335
msgid "Visitor Country (from CDN)"
msgstr "País del visitante (detectado por CDN)"

#: includes/class-advaipbl-admin-pages.php:3344
msgid "Server Environment"
msgstr "Entorno del servidor"

#: includes/class-advaipbl-admin-pages.php:3348
msgid "Web Server"
msgstr "Web Server"

#: includes/class-advaipbl-admin-pages.php:3352
msgid "PHP Version"
msgstr "PHP Version"

#: includes/class-advaipbl-admin-pages.php:3360
msgid ""
"Warning: Your PHP version is outdated. The plugin requires PHP 7.4 or higher "
"for optimal performance and security."
msgstr ""
"Advertencia: Su versión de PHP está desactualizada. El complemento requiere "
"PHP 7.4 o superior para un rendimiento y una seguridad óptimos."

#: includes/class-advaipbl-admin-pages.php:3366
msgid "PHP SAPI"
msgstr "PHP SAPI"

#: includes/class-advaipbl-admin-pages.php:3370
msgid "PHP Memory Limit"
msgstr "PHP Memory Limit"

#: includes/class-advaipbl-admin-pages.php:3374
msgid "Server OS"
msgstr "Server OS"

#: includes/class-advaipbl-admin-pages.php:3378
msgid "IPv6 Support"
msgstr "Soporte IPv6"

#: includes/class-advaipbl-admin-pages.php:3386
msgid "Enabled & Active"
msgstr "Habilitado y activo"

#: includes/class-advaipbl-admin-pages.php:3388
msgid "Enabled (Not currently in use by you/server)"
msgstr "Habilitado (actualmente no está siendo utilizado por you/server)"

#: includes/class-advaipbl-admin-pages.php:3390
msgid "Not Supported by PHP"
msgstr "No compatible con PHP"

#: includes/class-advaipbl-admin-pages.php:3396
msgid "Outbound Connection Test"
msgstr "Prueba de conexión saliente"

#: includes/class-advaipbl-admin-pages.php:3398
msgid "Run Test"
msgstr "Ejecutar prueba"

#: includes/class-advaipbl-admin-pages.php:3400
msgid ""
"Tests if your server can make external HTTPS calls, required for some "
"geolocation APIs and the server IP detection."
msgstr ""
"Comprueba si su servidor puede realizar llamadas HTTPS externas, necesarias "
"para algunas API de geolocalización y la detección de IP del servidor."

#: includes/class-advaipbl-admin-pages.php:3404
msgid "Core File Permissions"
msgstr "Permisos de archivos principales"

#: includes/class-advaipbl-admin-pages.php:3415
msgid "Not Applicable (Nginx server detected)"
msgstr "No aplicable (se ha detectado un servidor Nginx)"

#: includes/class-advaipbl-admin-pages.php:3417
#: includes/class-advaipbl-admin-pages.php:3419
msgid "Writable"
msgstr "Writable"

#: includes/class-advaipbl-admin-pages.php:3417
#: includes/class-advaipbl-admin-pages.php:3419
msgid "Read-Only"
msgstr "Read-Only"

#: includes/class-advaipbl-admin-pages.php:3417
#: includes/class-advaipbl-admin-pages.php:3419
#: includes/class-advaipbl-settings-manager.php:2693
#: includes/class-advaipbl-settings-manager.php:2702
#: includes/class-advaipbl-settings-manager.php:2711
msgid "Not Found"
msgstr "No encontrado"

#: includes/class-advaipbl-admin-pages.php:3430
msgid "WordPress Environment"
msgstr "Entorno WordPress"

#: includes/class-advaipbl-admin-pages.php:3434
msgid "WordPress Version"
msgstr "Versión de WordPress"

#: includes/class-advaipbl-admin-pages.php:3438
msgid "Time Synchronization"
msgstr "Sincronización horaria"

#: includes/class-advaipbl-admin-pages.php:3440
msgid "Server Time (UTC):"
msgstr "Hora del servidor (UTC):"

#: includes/class-advaipbl-admin-pages.php:3441
msgid "WordPress Time (Local):"
msgstr "Hora de WordPress (local):"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:3448
#, php-format
msgid "Timezone offset: %s hours."
msgstr "Diferencia horaria: %s horas."

#: includes/class-advaipbl-admin-pages.php:3454
msgid "WP-Cron Status"
msgstr "Estado de WP-Cron"

#: includes/class-advaipbl-admin-pages.php:3457
msgid "Disabled (Using external/system cron)"
msgstr "Deshabilitado (usando cron externo / del sistema)"

#: includes/class-advaipbl-admin-pages.php:3459
msgid "Enabled (Default)"
msgstr "Habilitado (predeterminado)"

#: includes/class-advaipbl-admin-pages.php:3464
msgid "Debug Mode (WP_DEBUG)"
msgstr "Modo de depuración (WP_DEBUG)"

#: includes/class-advaipbl-admin-pages.php:3467
msgid "On"
msgstr "On"

#: includes/class-advaipbl-admin-pages.php:3469
msgid "Off"
msgstr "Off"

#: includes/class-advaipbl-admin-pages.php:3474
msgid "Memory Limit (WP_MEMORY_LIMIT)"
msgstr "Memory Limit (WP_MEMORY_LIMIT)"

#: includes/class-advaipbl-admin-pages.php:3478
msgid "Multisite Enabled"
msgstr "Multisitio habilitado"

#: includes/class-advaipbl-admin-pages.php:3479
msgid "Yes"
msgstr "Si"

#: includes/class-advaipbl-admin-pages.php:3479
#: includes/class-advaipbl-admin-pages.php:4199
#: includes/class-advaipbl-admin-pages.php:4205
#: includes/class-advaipbl-admin-pages.php:4211
msgid "No"
msgstr "No"

#: includes/class-advaipbl-admin-pages.php:3482
msgid "Object Cache"
msgstr "Object Cache"

#: includes/class-advaipbl-admin-pages.php:3485
msgid "Enabled (Persistent)"
msgstr "Habilitado (Persistente)"

#: includes/class-advaipbl-admin-pages.php:3486
msgid ""
"Your site is using a persistent object cache (e.g., Redis, Memcached, Docket "
"Cache), which improves performance."
msgstr ""
"Su sitio utiliza un caché de objetos persistente (por ejemplo, Redis, "
"Memcached, Docket Cache), lo que mejora el rendimiento."

#: includes/class-advaipbl-admin-pages.php:3488
msgid "Disabled (Default)"
msgstr "Desactivado (Default)"

#: includes/class-advaipbl-admin-pages.php:3489
msgid ""
"Your site is using the default WordPress object cache. Performance can be "
"improved with a persistent cache solution."
msgstr ""
"Su sitio utiliza la caché de objetos predeterminada de WordPress. El "
"rendimiento se puede mejorar con una solución de caché persistente."

#: includes/class-advaipbl-admin-pages.php:3498
msgid "Recommendations & Troubleshooting"
msgstr "Recomendaciones y solución de problemas"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:3508
msgid "Info:"
msgstr "Info:"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:3508
#, php-format
msgid ""
"It seems your site is behind a reverse proxy or CDN. Your IP is correctly "
"detected as %1$s, while your server connects through %2$s. This is a normal "
"and correct configuration."
msgstr ""
"Parece que su sitio está protegido por un proxy inverso o CDN. Su IP se "
"detecta correctamente como %1$s, mientras que su servidor se conecta a "
"través de %2$s. Esta es una configuración normal y correcta."

#: includes/class-advaipbl-admin-pages.php:3515
#: includes/class-advaipbl-settings-manager.php:2478
msgid "Warning:"
msgstr "Atención:"

#: includes/class-advaipbl-admin-pages.php:3515
msgid ""
"The plugin could not automatically determine your server's public IP. The "
"feature that adds the server IP to the whitelist on activation will not "
"work. Please add your server IP to the whitelist manually to prevent any "
"issues with geoblocking or other functionalities."
msgstr ""
"El complemento no pudo determinar automáticamente la IP pública de su "
"servidor. La función que añade la IP del servidor a la lista blanca al "
"activarse no funcionará. Añada la IP de su servidor a la lista blanca "
"manualmente para evitar problemas con el geobloqueo u otras funciones."

#: includes/class-advaipbl-admin-pages.php:3525
msgid "XML-RPC Dependency Detected:"
msgstr "Dependencia XML-RPC detectada:"

#: includes/class-advaipbl-admin-pages.php:3526
msgid ""
"The following active plugins may require the XML-RPC interface to function "
"correctly. Disabling it in the settings might break their functionality:"
msgstr ""
"Los siguientes complementos activos pueden requerir la interfaz XML-RPC para "
"funcionar correctamente. Deshabilitarla en la configuración podría afectar "
"su funcionalidad:"

#: includes/class-advaipbl-admin-pages.php:3540
msgid "All Clear!"
msgstr "¡Todo claro!"

#: includes/class-advaipbl-admin-pages.php:3540
msgid "No potential configuration issues were detected."
msgstr "No se detectaron posibles problemas de configuración."

#: includes/class-advaipbl-admin-pages.php:3546
#: includes/class-advaipbl-main.php:6274 includes/class-advaipbl-main.php:6275
msgid "Setup Wizard"
msgstr "Asistente de configuración"

#: includes/class-advaipbl-admin-pages.php:3547
msgid ""
"If you need to re-apply the recommended default settings or ensure your "
"current IPs are whitelisted, you can run the setup wizard again at any time."
msgstr ""
"Si necesita volver a aplicar la configuración predeterminada recomendada o "
"asegurarse de que sus IP actuales estén en la lista blanca, puede ejecutar "
"el asistente de configuración nuevamente en cualquier momento."

#: includes/class-advaipbl-admin-pages.php:3550
msgid "Run Setup Wizard Again"
msgstr "Ejecutar de nuevo el asistente de configuración"

#: includes/class-advaipbl-admin-pages.php:3568
msgid "Export Configuration"
msgstr "Configuración de exportación"

#: includes/class-advaipbl-admin-pages.php:3569
msgid ""
"Download a JSON file with your plugin configuration. Choose the appropriate "
"format for your needs."
msgstr ""
"Descarga un archivo JSON con la configuración de tu plugin. Elige el formato "
"adecuado a tus necesidades."

#: includes/class-advaipbl-admin-pages.php:3576
msgid "Export Template (No API Keys)"
msgstr "Plantilla de exportación (sin claves API)"

#: includes/class-advaipbl-admin-pages.php:3579
msgid ""
"Ideal for migrating your rules to another website. This file excludes all "
"secret API keys."
msgstr ""
"Ideal para migrar tus reglas a otro sitio web. Este archivo excluye todas "
"las claves API secretas."

#: includes/class-advaipbl-admin-pages.php:3585
msgid "Export Full Backup (With API Keys)"
msgstr "Exportar copia de seguridad completa (con claves API)"

#: includes/class-advaipbl-admin-pages.php:3588
msgid ""
"Use this to create a complete backup for restoring on this same site only."
msgstr ""
"Use esto para crear una copia de seguridad completa para restaurar solo en "
"este mismo sitio."

#: includes/class-advaipbl-admin-pages.php:3596
msgid "Import Configuration"
msgstr "Importar configuración"

#: includes/class-advaipbl-admin-pages.php:3599
msgid ""
"Importing a settings file will overwrite ALL your current plugin settings. "
"This action cannot be undone. Please create a backup first."
msgstr ""
"Al importar un archivo de configuración, se sobrescribirán todas las "
"configuraciones actuales del plugin. Esta acción es irreversible. Cree "
"primero una copia de seguridad."

#: includes/class-advaipbl-admin-pages.php:3606
msgid "Select the JSON configuration file to import:"
msgstr "Seleccione el archivo de configuración JSON que desea importar:"

#: includes/class-advaipbl-admin-pages.php:3611
msgid "Import and Overwrite Settings"
msgstr "Importar y sobrescribir configuraciones"

#: includes/class-advaipbl-admin-pages.php:3629
msgid "Advanced IP Blocker Setup"
msgstr "Configuración Advanced IP Blocker"

#: includes/class-advaipbl-admin-pages.php:3633
msgid "Step 1: Welcome & Whitelist Your IPs"
msgstr "Paso 1: Bienvenido y lista blanca de tus IP"

#: includes/class-advaipbl-admin-pages.php:3634
msgid ""
"Welcome! This wizard will guide you through the essential security settings "
"in under a minute."
msgstr ""
"¡Bienvenido! Este asistente te guiará por la configuración de seguridad "
"esencial en menos de un minuto."

#: includes/class-advaipbl-admin-pages.php:3635
msgid "This first step is the most important."
msgstr "Este primer paso es el más importante."

#: includes/class-advaipbl-admin-pages.php:3635
msgid ""
"To prevent you from accidentally locking yourself out, we will add your "
"current IP address and your server's IP to the permanent whitelist."
msgstr ""
"Para evitar que se bloquee accidentalmente, agregaremos su dirección IP "
"actual y la IP de su servidor a la lista blanca permanente."

#: includes/class-advaipbl-admin-pages.php:3644
msgid "Your IP Address:"
msgstr "Su dirección IP:"

#: includes/class-advaipbl-admin-pages.php:3645
msgid "Server IP Address:"
msgstr "Dirección IP del servidor:"

#: includes/class-advaipbl-admin-pages.php:3650
msgid "Cloudflare Detected!"
msgstr "¡Cloudflare detectado!"

#: includes/class-advaipbl-admin-pages.php:3650
msgid ""
"We noticed you are using Cloudflare. We will automatically configure the "
"correct IP detection settings to prevent false blocks."
msgstr ""
"Hemos detectado que utilizas Cloudflare. Configuraremos automáticamente los "
"ajustes de detección de IP para evitar bloqueos erróneos."

#: includes/class-advaipbl-admin-pages.php:3654
msgid "Using a Proxy/CDN?"
msgstr "¿Utilizas un proxy/CDN?"

#: includes/class-advaipbl-admin-pages.php:3654
msgid ""
"If your traffic goes through proxies like Sucuri or AWS ELB, you must "
"configure Trusted Proxies in the Settings tab later to avoid blocking "
"yourself."
msgstr ""
"Si su tráfico pasa por servidores proxy como Sucuri o AWS ELB, deberá "
"configurar los Proxies de confianza en la pestaña Configuración más adelante "
"para evitar bloqueos."

#: includes/class-advaipbl-admin-pages.php:3664
msgid "Whitelist IPs & Continue"
msgstr "Añadir IPs y continuar"

#: includes/class-advaipbl-admin-pages.php:3668
msgid "Skip this step (not recommended)"
msgstr "Omitir este paso (no recomendado)"

#: includes/class-advaipbl-admin-pages.php:3674
msgid "Step 2: Activate Bot & Scanner Traps"
msgstr "Step 2: Activar trampas a Bots & Scanner"

#: includes/class-advaipbl-admin-pages.php:3675
msgid ""
"These are low-risk, high-reward defenses. We will enable protections that "
"instantly block known malicious bots and vulnerability scanners."
msgstr ""
"Estas son defensas de bajo riesgo y alta rentabilidad. Habilitaremos "
"protecciones que bloquean instantáneamente bots maliciosos conocidos y "
"escáneres de vulnerabilidades."

#: includes/class-advaipbl-admin-pages.php:3685
msgid "Block Malicious User-Agents"
msgstr "Bloquear User-Agents maliciosos"

#: includes/class-advaipbl-admin-pages.php:3686
msgid ""
"Applies a curated list of known bad bot and scanner user-agents to the "
"blocklist."
msgstr ""
"Aplica una lista seleccionada de agentes de usuario de escáneres y bots "
"maliciosos conocidos a la lista de bloqueo."

#: includes/class-advaipbl-admin-pages.php:3694
msgid "Activate Honeypot Traps"
msgstr "Activar trampas de honeypot"

#: includes/class-advaipbl-admin-pages.php:3695
msgid ""
"Applies a list of \"bait\" URLs. Any bot that tries to access them will be "
"instantly blocked."
msgstr ""
"Aplica una lista de URLs cebo. Cualquier bot que intente acceder a ellas "
"será bloqueado al instante."

#: includes/class-advaipbl-admin-pages.php:3703
msgid "Enable Smart XML-RPC Protection"
msgstr "Habilitar la protección inteligente de XML-RPC"

#: includes/class-advaipbl-admin-pages.php:3704
msgid ""
"(Recommended) Blocks brute-force attacks on xmlrpc.php while allowing "
"legitimate services like Jetpack to function."
msgstr ""
"(Recomendado) Bloquea los ataques de fuerza bruta en xmlrpc.php, al tiempo "
"que permite que funcionen servicios legítimos como Jetpack."

#: includes/class-advaipbl-admin-pages.php:3712
msgid "Block Ghost IPs / Anonymous Traffic"
msgstr "Bloquear IPs fantasma / tráfico anónimo"

#: includes/class-advaipbl-admin-pages.php:3713
msgid ""
"Instantly drops malicious HTTP/1.0 requests with missing Host headers "
"typical of legacy vulnerability scanners."
msgstr ""
"Descarta inmediatamente las solicitudes HTTP/1.0 maliciosas que carecen de "
"encabezados Host, típicas de los escáneres de vulnerabilidades antiguos."

#: includes/class-advaipbl-admin-pages.php:3720
msgid "Activate Recommended Defenses"
msgstr "Activar defensas recomendadas"

#: includes/class-advaipbl-admin-pages.php:3723
#: includes/class-advaipbl-admin-pages.php:3801
#: includes/class-advaipbl-admin-pages.php:3828
msgid "Skip this step"
msgstr "Salta este paso"

#: includes/class-advaipbl-admin-pages.php:3729
msgid "Step 3: Activate Proactive Defenses"
msgstr "Paso 3: Activar defensas proactivas"

#: includes/class-advaipbl-admin-pages.php:3730
msgid ""
"Now let's enable the firewall to protect your site from more advanced "
"attacks like SQL injection and prevent server overload from aggressive bots."
msgstr ""
"Ahora habilitemos el firewall para proteger su sitio de ataques más "
"avanzados como la inyección SQL y evitar la sobrecarga del servidor por "
"parte de bots agresivos."

#: includes/class-advaipbl-admin-pages.php:3740
msgid "Enable Web Application Firewall (WAF)"
msgstr "Habilitar el firewall de aplicaciones web (WAF)"

#: includes/class-advaipbl-admin-pages.php:3741
msgid ""
"Applies our recommended set of WAF rules to block common hacking patterns."
msgstr ""
"Aplica nuestro conjunto recomendado de reglas WAF para bloquear patrones de "
"piratería comunes."

#: includes/class-advaipbl-admin-pages.php:3749
msgid "Enable Request Rate Limiting"
msgstr "Habilitar limitación de tasa de solicitudes"

#: includes/class-advaipbl-admin-pages.php:3750
msgid ""
"Temporarily blocks IPs that make an excessive number of requests, protecting "
"against DoS attacks."
msgstr ""
"Bloquea temporalmente las IP que realizan una cantidad excesiva de "
"solicitudes, protegiendo contra ataques DoS."

#: includes/class-advaipbl-admin-pages.php:3758
msgid "Enable Spamhaus ASN Protection"
msgstr "Habilitar la protección ASN de Spamhaus"

#: includes/class-advaipbl-admin-pages.php:3759
msgid ""
"Automatically blocks thousands of the most malicious networks on the "
"internet."
msgstr "Bloquea automáticamente miles de las redes más maliciosas de Internet."

#: includes/class-advaipbl-admin-pages.php:3771
msgid "Enable Server-Level Firewall (.htaccess)"
msgstr "Habilitar firewall a nivel de servidor (.htaccess)"

#: includes/class-advaipbl-admin-pages.php:3773
msgid ""
"Automatically writes blocking rules and file hardening protections to "
"your .htaccess file for maximum performance."
msgstr ""
"Escribe automáticamente reglas de bloqueo y protecciones de refuerzo de "
"archivos en su archivo .htaccess para obtener el máximo rendimiento."

#: includes/class-advaipbl-admin-pages.php:3775
#: includes/class-advaipbl-settings-manager.php:183
#: includes/class-advaipbl-settings-manager.php:1023
msgid "Disabled: Nginx server detected. .htaccess is not supported."
msgstr ""
"Desactivado: Se ha detectado un servidor Nginx. No se admite .htaccess."

#: includes/class-advaipbl-admin-pages.php:3785
msgid "Join AIB Community Defense"
msgstr "Únase a la red de defensa comunitaria AIB"

#: includes/class-advaipbl-admin-pages.php:3786
msgid ""
"Protect your site with our global blocklist generated from community data, "
"and share your own attack reports to help others."
msgstr ""
"Proteja su sitio con nuestra lista de bloqueo global generada a partir de "
"datos de la comunidad y comparta sus propios informes de ataques para ayudar "
"a otros."

#: includes/class-advaipbl-admin-pages.php:3794
msgid "Geolocation Note:"
msgstr "Nota de geolocalización:"

#: includes/class-advaipbl-admin-pages.php:3794
msgid ""
"Powered by ip-api.com for zero-setup convenience. For maximum privacy and "
"local performance, we recommend switching to the MaxMind Local Database in "
"the settings after completing this wizard."
msgstr ""
"Con tecnología de ip-api.com para una configuración sencilla. Para obtener "
"la máxima privacidad y rendimiento local, recomendamos cambiar a la base de "
"datos local de MaxMind en la configuración tras completar este asistente."

#: includes/class-advaipbl-admin-pages.php:3798
msgid "Activate Proactive Defenses"
msgstr "Activar defensas proactivas"

#: includes/class-advaipbl-admin-pages.php:3807
msgid "Step 4: Activate Intelligent Protection"
msgstr "Paso 4: Activar la protección inteligente"

#: includes/class-advaipbl-admin-pages.php:3808
msgid ""
"This is our most advanced defense. Instead of simple rules, the Threat "
"Scoring System analyzes behavior over time, blocking only truly malicious "
"visitors. It is more accurate and reduces false positives."
msgstr ""
"Esta es nuestra defensa más avanzada. En lugar de reglas simples, el Sistema "
"de Puntuación de Amenazas analiza el comportamiento a lo largo del tiempo, "
"bloqueando únicamente a los visitantes verdaderamente maliciosos. Es más "
"preciso y reduce los falsos positivos."

#: includes/class-advaipbl-admin-pages.php:3817
msgid "Enable IP Trust & Threat Scoring System"
msgstr "Habilitar el sistema de puntuación de amenazas y confianza de IP"

#: includes/class-advaipbl-admin-pages.php:3818
msgid ""
"(Recommended) Activates context-aware security that assigns threat points "
"and blocks IPs based on their total score."
msgstr ""
"(Recomendado) Activa la seguridad consciente del contexto que asigna puntos "
"de amenaza y bloquea IP en función de su puntuación total."

#: includes/class-advaipbl-admin-pages.php:3824
msgid "Activate & Finish Setup"
msgstr "Activar y finalizar la configuración"

#: includes/class-advaipbl-admin-pages.php:3836
msgid "Setup Complete! Your Site is Secure."
msgstr "¡Configuración completa! Su sitio es seguro."

#: includes/class-advaipbl-admin-pages.php:3837
msgid ""
"The core defenses are now active. However, for maximum security, we "
"recommend configuring these advanced integrations:"
msgstr ""
"Las defensas principales ya están activas. Sin embargo, para máxima "
"seguridad, recomendamos configurar estas integraciones avanzadas:"

#: includes/class-advaipbl-admin-pages.php:3845
msgid ""
"Connect your Cloudflare account to block threats before they reach your "
"server."
msgstr ""
"Conecte su cuenta de Cloudflare para bloquear las amenazas antes de que "
"lleguen a su servidor."

#: includes/class-advaipbl-admin-pages.php:3851
msgid "AbuseIPDB Protection"
msgstr "Protección de AbuseIPDB"

#: includes/class-advaipbl-admin-pages.php:3852
msgid ""
"Get a free API key to check visitor reputation against a global blacklist."
msgstr ""
"Obtenga una clave API gratuita para comprobar la reputación de los "
"visitantes en una lista negra global."

#: includes/class-advaipbl-admin-pages.php:3858
msgid "Two-Factor Authentication"
msgstr "Autenticación de dos factores (2FA)"

#: includes/class-advaipbl-admin-pages.php:3859
msgid "Protect your admin account by setting up 2FA in your profile."
msgstr "Proteja su cuenta de administrador configurando 2FA en su perfil."

#: includes/class-advaipbl-admin-pages.php:3867
msgid "Go to Settings & Configure Integrations"
msgstr "Vaya a Configuración y configurar integraciones"

#: includes/class-advaipbl-admin-pages.php:3871
msgid "Go to Dashboard"
msgstr "Ir al Dashboard"

#: includes/class-advaipbl-admin-pages.php:3901
msgid "Threat Scoring"
msgstr "Puntuación de amenaza"

#: includes/class-advaipbl-admin-pages.php:3905
#: includes/class-advaipbl-admin-pages.php:3914
#: includes/class-advaipbl-admin-pages.php:3923
msgid "configure"
msgstr "configurar"

#: includes/class-advaipbl-admin-pages.php:3912
msgid "Ready"
msgstr "Listo"

#: includes/class-advaipbl-admin-pages.php:3912
msgid "Not Configured"
msgstr "No configurado"

#: includes/class-advaipbl-admin-pages.php:3919
msgid "Cloud Sync"
msgstr "Cloud Sync"

#: includes/class-advaipbl-admin-pages.php:3921
#: includes/class-advaipbl-notification-manager.php:707
msgid "Deactivated"
msgstr "Desactivado"

#: includes/class-advaipbl-admin-pages.php:3928
msgid "Dependencies Status:"
msgstr "Estado de las dependencias:"

#: includes/class-advaipbl-admin-pages.php:3938
msgid "Rules using a disabled or unconfigured module will not trigger."
msgstr ""
"Las reglas que utilizan un módulo deshabilitado o no configurado no se "
"activarán."

#: includes/class-advaipbl-admin-pages.php:3941
msgid "Advanced Rules Engine"
msgstr "Motor de reglas avanzadas"

#: includes/class-advaipbl-admin-pages.php:3942
msgid ""
"Create custom, multi-conditional rules to block, challenge, or score traffic "
"with precision."
msgstr ""
"Cree reglas personalizadas y multicondicionales para bloquear, desafiar o "
"puntuar el tráfico con precisión."

#: includes/class-advaipbl-admin-pages.php:3945
msgid "Existing Rules"
msgstr "Reglas existentes"

#: includes/class-advaipbl-admin-pages.php:3952
#: includes/class-advaipbl-admin-pages.php:3971
msgid "Export Selected"
msgstr "Exportar selección"

#: includes/class-advaipbl-admin-pages.php:3982
#: includes/class-advaipbl-settings-manager.php:1823
msgid "Add New Rule"
msgstr "Agregar nueva regla"

#: includes/class-advaipbl-admin-pages.php:3986
msgid "Export Rules"
msgstr "Reglas de exportación"

#: includes/class-advaipbl-admin-pages.php:3990
#: includes/class-advaipbl-admin-pages.php:4007
msgid "Import Rules"
msgstr "Reglas de importación"

#: includes/class-advaipbl-admin-pages.php:3997
msgid "Import Advanced Rules"
msgstr "Importar reglas avanzadas"

#: includes/class-advaipbl-admin-pages.php:3999
msgid ""
"Select an exported .json file or paste the JSON code below. Imported rules "
"will be added to your existing list."
msgstr ""
"Seleccione un archivo .json exportado o pegue el código JSON a continuación. "
"Las reglas importadas se añadirán a su lista existente."

#: includes/class-advaipbl-admin-pages.php:4008
#: includes/class-advaipbl-admin-pages.php:4069
#: includes/class-advaipbl-main.php:7614 includes/class-advaipbl-main.php:8003
#: includes/class-advaipbl-main.php:8028
#: includes/class-advaipbl-settings-manager.php:2527
msgid "Cancel"
msgstr "Cancelar"

#: includes/class-advaipbl-admin-pages.php:4016
msgid "Rule Builder"
msgstr "Generador de reglas"

#: includes/class-advaipbl-admin-pages.php:4024
msgid "Rule Name"
msgstr "Nombre de la regla"

#: includes/class-advaipbl-admin-pages.php:4025
msgid "e.g., Block PDFs from China"
msgstr "e.g., Block PDFs from China"

#: includes/class-advaipbl-admin-pages.php:4031
msgid "IF (All conditions must be met)"
msgstr "SI (Se deben cumplir todas las condiciones)"

#: includes/class-advaipbl-admin-pages.php:4036
msgid "Add Condition (AND)"
msgstr "Agregar condición (AND)"

#: includes/class-advaipbl-admin-pages.php:4040
msgid "THEN"
msgstr "THEN"

#: includes/class-advaipbl-admin-pages.php:4044
#: includes/class-advaipbl-admin-pages.php:4806
#: includes/class-advaipbl-admin-pages.php:4825
#: includes/class-advaipbl-admin-pages.php:4845
#: includes/class-advaipbl-admin-pages.php:4863
#: includes/class-advaipbl-admin-pages.php:4929
#: includes/class-advaipbl-settings-manager.php:445
msgid "Action"
msgstr "Acción"

#: includes/class-advaipbl-admin-pages.php:4047
msgid "Allow (Bypass Security)"
msgstr "Permitir (Omitir seguridad)"

#: includes/class-advaipbl-admin-pages.php:4049
msgid "Challenge with JavaScript (Managed)"
msgstr "Desafío con JavaScript (Administrado)"

#: includes/class-advaipbl-admin-pages.php:4050
msgid "Challenge with JavaScript (Automatic)"
msgstr "Desafío con JavaScript (Automático)"

#: includes/class-advaipbl-admin-pages.php:4051
#: includes/class-advaipbl-settings-manager.php:918
#: includes/class-advaipbl-settings-manager.php:2876
#: includes/class-advaipbl-settings-manager.php:2920
msgid "Cloudflare Turnstile"
msgstr "Cloudflare Turnstile"

#: includes/class-advaipbl-admin-pages.php:4052
#: includes/class-advaipbl-settings-manager.php:919
#: includes/class-advaipbl-settings-manager.php:2877
#: includes/class-advaipbl-settings-manager.php:2921
msgid "hCaptcha"
msgstr "hCaptcha"

#: includes/class-advaipbl-admin-pages.php:4053
msgid "Add Threat Score"
msgstr "Agregar puntuación de amenaza"

#: includes/class-advaipbl-admin-pages.php:4054
#: includes/class-advaipbl-main.php:6625
msgid "Rate Limit"
msgstr "Rate Limit"

#: includes/class-advaipbl-admin-pages.php:4059
msgid "Parameters"
msgstr "Parámetros"

#: includes/class-advaipbl-admin-pages.php:4070
msgid "Save Rule"
msgstr "Guardar regla"

#: includes/class-advaipbl-admin-pages.php:4080
msgid "IP Range"
msgstr "Rango IP"

#: includes/class-advaipbl-admin-pages.php:4081
msgid "Country"
msgstr "País"

#: includes/class-advaipbl-admin-pages.php:4082
msgid "ASN"
msgstr "ASN"

#: includes/class-advaipbl-admin-pages.php:4083
msgid "Hostname / rDNS"
msgstr "Hostname / rDNS"

#: includes/class-advaipbl-admin-pages.php:4084
msgid "Request URI"
msgstr "Request URI"

#: includes/class-advaipbl-admin-pages.php:4085
#: includes/class-advaipbl-main.php:6576
msgid "User-Agent"
msgstr "User-Agent"

#: includes/class-advaipbl-admin-pages.php:4086
msgid "Username (Login)"
msgstr "Nombre de usuario (Inicio de sesión)"

#: includes/class-advaipbl-admin-pages.php:4087
msgid "Request Method"
msgstr "Método de solicitud"

#: includes/class-advaipbl-admin-pages.php:4088
msgid "Referer"
msgstr "Referrer"

#: includes/class-advaipbl-admin-pages.php:4089
msgid "Cookie"
msgstr "Cookie"

#: includes/class-advaipbl-admin-pages.php:4090
msgid "Request Header"
msgstr "Encabezado de solicitud"

#: includes/class-advaipbl-admin-pages.php:4091
msgid "Payload / Request Body"
msgstr "Payload / Request Body"

#: includes/class-advaipbl-admin-pages.php:4092
msgid "Query String"
msgstr "Query String"

#: includes/class-advaipbl-admin-pages.php:4093
msgid "Requires Plugin Version"
msgstr "Requiere la versión del plugin"

#: includes/class-advaipbl-admin-pages.php:4098
msgid "Remove condition"
msgstr "Eliminar condición"

#: includes/class-advaipbl-admin-pages.php:4109
msgid "IP & ASN Diagnostics Tool"
msgstr "Herramienta de diagnóstico de IP y ASN"

#: includes/class-advaipbl-admin-pages.php:4110
msgid ""
"Enter an IP address or ASN to run a complete diagnostic across all security "
"modules."
msgstr ""
"Introduzca una dirección IP o un número autónomo (ASN) para ejecutar un "
"diagnóstico completo en todos los módulos de seguridad."

#: includes/class-advaipbl-admin-pages.php:4119
msgid "Inspect IP/ASN"
msgstr "Inspeccionar IP/ASN"

#: includes/class-advaipbl-admin-pages.php:4163
msgid "Geolocation Data"
msgstr "Datos de geolocalización"

#: includes/class-advaipbl-admin-pages.php:4170
#: includes/class-advaipbl-admin-pages.php:4173
msgid "City:"
msgstr "Ciudad:"

#: includes/class-advaipbl-admin-pages.php:4173
msgid "N/A"
msgstr "N/A"

#: includes/class-advaipbl-admin-pages.php:4176
msgid "ASN:"
msgstr "ASN:"

#: includes/class-advaipbl-admin-pages.php:4179
msgid "ISP/Org:"
msgstr "ISP/Org:"

#: includes/class-advaipbl-admin-pages.php:4182
msgid "Hostname:"
msgstr "Hostname:"

#: includes/class-advaipbl-admin-pages.php:4184
msgid "Data provided by:"
msgstr "Datos proporcionados por:"

#: includes/class-advaipbl-admin-pages.php:4186
msgid "No geolocation data found."
msgstr "No se encontraron datos de geolocalización."

#: includes/class-advaipbl-admin-pages.php:4187
msgid "Method used:"
msgstr "Método utilizado:"

#: includes/class-advaipbl-admin-pages.php:4193
msgid "Security Status"
msgstr "Estado de seguridad"

#: includes/class-advaipbl-admin-pages.php:4197
#: includes/class-advaipbl-admin-pages.php:4199
msgid "Whitelisted:"
msgstr "Whitelisted:"

#: includes/class-advaipbl-admin-pages.php:4197
msgid "Yes (Manual Whitelist)"
msgstr "Si (Manual Whitelist)"

#: includes/class-advaipbl-admin-pages.php:4203
#: includes/class-advaipbl-admin-pages.php:4205
msgid "Verified Bot:"
msgstr "Bot verificado:"

#: includes/class-advaipbl-admin-pages.php:4203
msgid "Yes (Global Immunity)"
msgstr "Si (Global Immunity)"

#: includes/class-advaipbl-admin-pages.php:4209
msgid "Yes (Actively Blocked)"
msgstr "Si (Actively Blocked)"

#: includes/class-advaipbl-admin-pages.php:4218
msgid "Advanced Metrics"
msgstr "Métricas avanzadas"

#: includes/class-advaipbl-admin-pages.php:4226
msgid "High Risk (Exceeds Threshold)"
msgstr "Alto riesgo (supera el umbral)"

#: includes/class-advaipbl-admin-pages.php:4227
msgid "Clean / Under Threshold"
msgstr "Limpio / Por debajo del umbral"

#: includes/class-advaipbl-admin-pages.php:4229
#: includes/class-advaipbl-admin-pages.php:4231
msgid "AbuseIPDB Score:"
msgstr "AbuseIPDB Score:"

#: includes/class-advaipbl-admin-pages.php:4231
msgid "Not Checked / Disabled"
msgstr "Not Checked / Disabled"

#: includes/class-advaipbl-admin-pages.php:4235
#: includes/class-advaipbl-admin-pages.php:4237
msgid "JS Challenge Pass:"
msgstr "JS Challenge Pass:"

#: includes/class-advaipbl-admin-pages.php:4245
msgid "Blocked Locally"
msgstr "Bloqueado localmente"

#: includes/class-advaipbl-admin-pages.php:4246
msgid "Network Only (Below local threshold)"
msgstr "Solo red (por debajo del umbral local)"

#: includes/class-advaipbl-admin-pages.php:4247
msgid "reports"
msgstr "reportes"

#: includes/class-advaipbl-admin-pages.php:4247
msgid "Listed"
msgstr "Listado"

#: includes/class-advaipbl-admin-pages.php:4249
#: includes/class-advaipbl-admin-pages.php:4251
msgid "AIB Community Network:"
msgstr "AIB Community Network:"

#: includes/class-advaipbl-admin-pages.php:4251
#: includes/class-advaipbl-admin-pages.php:4257
#: includes/class-advaipbl-main.php:2655
msgid "Clean"
msgstr "Limpia"

#: includes/class-advaipbl-admin-pages.php:4255
#: includes/class-advaipbl-admin-pages.php:4257
msgid "Spamhaus ASN DROP:"
msgstr "Spamhaus ASN DROP:"

#: includes/class-advaipbl-admin-pages.php:4255
msgid "Listed (Malicious)"
msgstr "Listado (Malicioso)"

#: includes/class-advaipbl-admin-pages.php:4265
msgid "Location Map"
msgstr "Ubicación"

#: includes/class-advaipbl-admin-pages.php:4289
msgid "An error occurred while running the diagnostic."
msgstr "Se produjo un error al ejecutar el diagnóstico."

#: includes/class-advaipbl-admin-pages.php:4312
msgid "Site Health & Security Scanner"
msgstr "Escáner de seguridad y salud del sitio"

#: includes/class-advaipbl-admin-pages.php:4313
msgid ""
"A quick audit of your WordPress environment to identify potential security "
"holes before they are exploited."
msgstr ""
"Una auditoría rápida de su entorno de WordPress para identificar posibles "
"agujeros de seguridad antes de que sean explotados."

#: includes/class-advaipbl-admin-pages.php:4318
msgid "Environment"
msgstr "Entorno del servidor"

#: includes/class-advaipbl-admin-pages.php:4350
msgid "WordPress Core"
msgstr "Versión de WordPress"

#: includes/class-advaipbl-admin-pages.php:4378
#: includes/class-advaipbl-site-scanner.php:552
msgid "Pending Updates"
msgstr "Pending Updates"

#: includes/class-advaipbl-admin-pages.php:4385
msgid "Total components needing update."
msgstr "Todos los componentes necesitan actualización."

#: includes/class-advaipbl-admin-pages.php:4389
msgid "Outdated Plugins:"
msgstr "Plugins obsoletos:"

#: includes/class-advaipbl-admin-pages.php:4406
msgid "Update Now"
msgstr "Actualizar ahora"

#: includes/class-advaipbl-admin-pages.php:4409
#: includes/class-advaipbl-site-scanner.php:583
msgid "All plugins and themes are up to date."
msgstr "Todos los plugins y temas están actualizados."

#: includes/class-advaipbl-admin-pages.php:4416
msgid "Installed Themes Analysis"
msgstr "Análisis de temas instalados"

#: includes/class-advaipbl-admin-pages.php:4421
msgid "Theme"
msgstr "Tema"

#: includes/class-advaipbl-admin-pages.php:4422
msgid "Version"
msgstr "Versión"

#: includes/class-advaipbl-admin-pages.php:4443
msgid "Parent Theme"
msgstr "Tema principal"

#: includes/class-advaipbl-admin-pages.php:4446
msgid "Child Theme"
msgstr "Tema hijo"

#: includes/class-advaipbl-admin-pages.php:4448
msgid "Standard Theme"
msgstr "Tema estándar"

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:4460
#, php-format
msgid "Update available: %s"
msgstr "Actualización disponible: %s"

#: includes/class-advaipbl-admin-pages.php:4466
#: includes/class-advaipbl-fim-engine.php:1014
#: includes/class-advaipbl-main.php:2454
msgid "Up to date"
msgstr "Actualizado"

#: includes/class-advaipbl-admin-pages.php:4473
msgid "No themes found."
msgstr "No se encontraron temas."

#: includes/class-advaipbl-admin-pages.php:4482
msgid "Server Reputation Check"
msgstr "Comprobación de la reputación del servidor"

#: includes/class-advaipbl-admin-pages.php:4490
msgid ""
"Check if your web server's IP address is listed on any major blocklists. A "
"bad reputation can affect SEO and email deliverability."
msgstr ""
"Comprueba si la dirección IP de tu servidor web está incluida en alguna "
"lista negra importante. Una mala reputación puede afectar el SEO y la "
"entregabilidad del correo electrónico."

#: includes/class-advaipbl-admin-pages.php:4494
msgid "Check Server IP"
msgstr "Verificar la IP del servidor"

#: includes/class-advaipbl-admin-pages.php:4498
#: includes/class-advaipbl-main.php:2644
msgid "Analyzing..."
msgstr "Analizando..."

#: includes/class-advaipbl-admin-pages.php:4513
msgid "Vulnerability Audit"
msgstr "Auditoría de vulnerabilidades"

#: includes/class-advaipbl-admin-pages.php:4521
msgid ""
"Scan your themes and plugins against a database of 30,000+ known "
"vulnerabilities."
msgstr ""
"Escanee sus temas y plugins comparándolos con una base de datos de más de 30 "
"000 vulnerabilidades conocidas."

#: includes/class-advaipbl-admin-pages.php:4525
msgid "Run Deep Scan"
msgstr "Ejecutar escaneo profundo"

#: includes/class-advaipbl-admin-pages.php:4529
msgid "Scanning..."
msgstr "Escaneando..."

#: includes/class-advaipbl-admin-pages.php:4535
msgid "Component (Plugin/Theme)"
msgstr "Componente (plugin/tema)"

#: includes/class-advaipbl-admin-pages.php:4535
#: includes/class-advaipbl-admin-pages.php:4638
#: includes/class-advaipbl-admin-pages.php:4664
msgid "Severity"
msgstr "Gravedad"

#: includes/class-advaipbl-admin-pages.php:4535
msgid "Issue"
msgstr "Asunto"

#: includes/class-advaipbl-admin-pages.php:4535
msgid "Fix"
msgstr "Fix"

#: includes/class-advaipbl-admin-pages.php:4553
msgid "You do not have permission to view this log."
msgstr "No tiene permiso para ver este registro."

#. translators: %s is a placeholder
#: includes/class-advaipbl-admin-pages.php:4573
#, php-format
msgid ""
"Activity Logging is currently %1$s. You can configure this feature in the <a "
"href=\"%2$s\">Settings tab</a>."
msgstr ""
"El registro de actividad está actualmente %1$s. Puedes configurar esta "
"función en la pestaña <a href=\"%2$s\">Configuración</a>."

#: includes/class-advaipbl-admin-pages.php:4609
msgid "Clear Audit Log"
msgstr "Borrar registro de auditoría"

#: includes/class-advaipbl-admin-pages.php:4635
#: includes/class-advaipbl-admin-pages.php:4653
#: includes/class-advaipbl-admin-pages.php:4966
#: includes/class-advaipbl-notification-manager.php:727
msgid "Date"
msgstr "Fecha"

#: includes/class-advaipbl-admin-pages.php:4637
#: includes/class-advaipbl-admin-pages.php:4660
msgid "Event"
msgstr "Evento"

#: includes/class-advaipbl-admin-pages.php:4645
msgid "No activity recorded yet."
msgstr "Aún no se ha registrado ninguna actividad."

#: includes/class-advaipbl-admin-pages.php:4648
msgid "System/Guest"
msgstr "Sistema / Invitado"

#: includes/class-advaipbl-admin-pages.php:4662
msgid "Show more details"
msgstr "Mostrar más detalles"

#: includes/class-advaipbl-admin-pages.php:4683
msgid ""
"Scan your WordPress core files and plugins against their official repository "
"checksums to detect unauthorized modifications, backdoors, or malware."
msgstr ""
"Analiza los archivos principales y los plugins de tu instalación de "
"WordPress comparándolos con las sumas de comprobación de sus repositorios "
"oficiales para detectar modificaciones no autorizadas, puertas traseras o "
"malware."

#: includes/class-advaipbl-admin-pages.php:4703
msgid "Active Signature Modules"
msgstr "Módulos de firma activa"

#: includes/class-advaipbl-admin-pages.php:4711
msgid ""
"Disabled modules are automatically removed from your database to optimize "
"performance and evade server AVs."
msgstr ""
"Los módulos deshabilitados se eliminan automáticamente de la base de datos "
"para optimizar el rendimiento y eludir los antivirus del servidor."

#: includes/class-advaipbl-admin-pages.php:4715
msgid "Configure Modules"
msgstr "Configurar módulos"

#: includes/class-advaipbl-admin-pages.php:4724
msgid "Scan Target:"
msgstr "Objetivo de escaneo:"

#: includes/class-advaipbl-admin-pages.php:4726
#: includes/class-advaipbl-fim-engine.php:911
msgid "Core + Plugins"
msgstr "Core + Plugins"

#: includes/class-advaipbl-admin-pages.php:4727
#: includes/class-advaipbl-fim-engine.php:912
msgid "WordPress Core Only"
msgstr "Solo WordPress Core"

#: includes/class-advaipbl-admin-pages.php:4728
#: includes/class-advaipbl-fim-engine.php:913
msgid "Plugins Only"
msgstr "Solo Plugins"

#: includes/class-advaipbl-admin-pages.php:4729
#: includes/class-advaipbl-fim-engine.php:914
msgid "Deep Scan (All PHP Files)"
msgstr "Análisis profundo (todos los archivos PHP)"

#: includes/class-advaipbl-admin-pages.php:4734
#: includes/class-advaipbl-admin-pages.php:4947
msgid "Quarantine Vault"
msgstr "Bóveda de cuarentena"

#: includes/class-advaipbl-admin-pages.php:4737
msgid "View Scan History"
msgstr "Ver historial de escaneos"

#: includes/class-advaipbl-admin-pages.php:4740
msgid "Manage Whitelist"
msgstr "Administrar lista blanca"

#: includes/class-advaipbl-admin-pages.php:4742
#: includes/class-advaipbl-main.php:2446
msgid "Start Integrity Scan"
msgstr "Iniciar análisis de integridad"

#: includes/class-advaipbl-admin-pages.php:4748
msgid "Preparing scan..."
msgstr "Preparando el escaneo..."

#: includes/class-advaipbl-admin-pages.php:4758
#: includes/class-advaipbl-fim-engine.php:1010
msgid "Environment Summary"
msgstr "Resumen del entorno"

#: includes/class-advaipbl-admin-pages.php:4759
msgid "Overview of your installed components and their update status."
msgstr "Resumen de los componentes instalados y su estado de actualización."

#: includes/class-advaipbl-admin-pages.php:4763
msgid "Component"
msgstr "Componente"

#: includes/class-advaipbl-admin-pages.php:4764
msgid "Current Version"
msgstr "Versión actual"

#: includes/class-advaipbl-admin-pages.php:4779
msgid "Scan Timings"
msgstr "Tiempos de escaneo"

#: includes/class-advaipbl-admin-pages.php:4781
#: includes/class-advaipbl-fim-engine.php:918
msgid "Scan Type:"
msgstr "Tipo de escaneo:"

#: includes/class-advaipbl-admin-pages.php:4782
msgid "Started:"
msgstr "Comenzado:"

#: includes/class-advaipbl-admin-pages.php:4783
msgid "Finished:"
msgstr "Finalizado:"

#: includes/class-advaipbl-admin-pages.php:4789
msgid "Send Report to Email"
msgstr "Enviar informe por correo electrónico"

#: includes/class-advaipbl-admin-pages.php:4796
msgid "Modified or Suspicious Files"
msgstr "Archivos modificados o sospechosos"

#: includes/class-advaipbl-admin-pages.php:4797
msgid ""
"These files do not match the official repository hashes. They may have been "
"modified by malware or manually altered."
msgstr ""
"Estos archivos no coinciden con los hashes del repositorio oficial. Es "
"posible que hayan sido modificados por malware o alterados manualmente."

#: includes/class-advaipbl-admin-pages.php:4802
#: includes/class-advaipbl-admin-pages.php:4823
#: includes/class-advaipbl-admin-pages.php:4843
#: includes/class-advaipbl-admin-pages.php:4861
#: includes/class-advaipbl-admin-pages.php:4928
#: includes/class-advaipbl-fim-engine.php:936
msgid "File Path"
msgstr "Ruta del archivo"

#: includes/class-advaipbl-admin-pages.php:4803
msgid "Component Type"
msgstr "Tipo de componente"

#: includes/class-advaipbl-admin-pages.php:4805
#: includes/class-advaipbl-admin-pages.php:4824
#: includes/class-advaipbl-admin-pages.php:4844
#: includes/class-advaipbl-admin-pages.php:4862
#: includes/class-advaipbl-fim-engine.php:939
msgid "Malware Scan"
msgstr "Malware Scan"

#: includes/class-advaipbl-admin-pages.php:4816
msgid "High-Risk Files Inspection"
msgstr "Inspección de archivos de alto riesgo"

#: includes/class-advaipbl-admin-pages.php:4817
msgid ""
"Core configuration and theme files that are frequently targeted by "
"persistent malware."
msgstr ""
"Archivos de configuración del núcleo y del tema que son frecuentemente "
"atacados por malware persistente."

#: includes/class-advaipbl-admin-pages.php:4837
msgid "Uploads Inspection"
msgstr "Uploads Inspection"

#: includes/class-advaipbl-admin-pages.php:4838
msgid "Carpeta uploads aparentemente sin archivos sospechosos."
msgstr "Carpeta uploads aparentemente sin archivos sospechosos."

#: includes/class-advaipbl-admin-pages.php:4855
msgid "Deep Scan Results"
msgstr "Resultados del análisis exhaustivo"

#: includes/class-advaipbl-admin-pages.php:4856
msgid "No suspicious PHP files were found on the entire server."
msgstr "No se encontraron archivos PHP sospechosos en todo el servidor."

#: includes/class-advaipbl-admin-pages.php:4873
msgid "Previous"
msgstr "Previo"

#: includes/class-advaipbl-admin-pages.php:4874
msgid "Next"
msgstr "Próximo"

#: includes/class-advaipbl-admin-pages.php:4882
msgid "Unverifiable Plugins"
msgstr "Plugins no verificables"

#: includes/class-advaipbl-admin-pages.php:4883
msgid ""
"These plugins are not hosted on the official WordPress.org repository "
"(Premium/Custom) and therefore cannot be verified automatically."
msgstr ""
"Estos plugins no están alojados en el repositorio oficial de WordPress.org "
"(premium o personalizados) y, por lo tanto, no pueden verificarse "
"automáticamente."

#: includes/class-advaipbl-admin-pages.php:4889
msgid "Clean Files"
msgstr "Archivos limpios"

#: includes/class-advaipbl-admin-pages.php:4890
msgid "The scan found "
msgstr "La exploración reveló "

#: includes/class-advaipbl-admin-pages.php:4890
msgid "files that perfectly match their official repository versions."
msgstr ""
"archivos que coinciden exactamente con sus versiones del repositorio oficial."

#: includes/class-advaipbl-admin-pages.php:4899
msgid "Scan History"
msgstr "Historial de escaneos"

#: includes/class-advaipbl-admin-pages.php:4901
msgid ""
"Select a past scan to load its results. Only the last 10 scans are kept."
msgstr ""
"Seleccione un análisis anterior para cargar sus resultados. Solo se "
"conservan los últimos 10 análisis."

#: includes/class-advaipbl-admin-pages.php:4915
msgid "Trusted Files (Whitelist)"
msgstr "Archivos de confianza (lista blanca)"

#: includes/class-advaipbl-admin-pages.php:4917
msgid "These files are ignored during integrity scans."
msgstr "Estos archivos se omiten durante los análisis de integridad."

#: includes/class-advaipbl-admin-pages.php:4922
msgid "No files are currently whitelisted."
msgstr "Actualmente no hay archivos en la lista blanca."

#: includes/class-advaipbl-admin-pages.php:4949
msgid ""
"These files have been isolated from your server to prevent execution. You "
"can restore them if they are false positives, or delete them permanently."
msgstr ""
"Estos archivos han sido aislados de su servidor para evitar su ejecución. "
"Puede restaurarlos si se trata de falsos positivos o eliminarlos "
"permanentemente."

#: includes/class-advaipbl-admin-pages.php:4952
msgid "Loading vault..."
msgstr "Cargando bóveda..."

#: includes/class-advaipbl-admin-pages.php:4957
msgid "The Quarantine Vault is currently empty."
msgstr "La bóveda de cuarentena está actualmente vacía."

#: includes/class-advaipbl-admin-pages.php:4964
msgid "Original Path"
msgstr "Ruta original"

#: includes/class-advaipbl-admin-pages.php:4965
msgid "Malware Type"
msgstr "Tipo de malware"

#: includes/class-advaipbl-admin-pages.php:4977
msgid "Close Vault"
msgstr "Cerrar bóveda"

#: includes/class-advaipbl-ajax-handler.php:47
#: includes/class-advaipbl-ajax-handler.php:81
#: includes/class-advaipbl-ajax-handler.php:267
#: includes/class-advaipbl-ajax-handler.php:297
#: includes/class-advaipbl-ajax-handler.php:342
#: includes/class-advaipbl-ajax-handler.php:368
#: includes/class-advaipbl-ajax-handler.php:392
#: includes/class-advaipbl-ajax-handler.php:419
#: includes/class-advaipbl-ajax-handler.php:472
#: includes/class-advaipbl-ajax-handler.php:500
#: includes/class-advaipbl-ajax-handler.php:648
#: includes/class-advaipbl-ajax-handler.php:669
#: includes/class-advaipbl-ajax-handler.php:687
#: includes/class-advaipbl-ajax-handler.php:726
#: includes/class-advaipbl-ajax-handler.php:820
#: includes/class-advaipbl-ajax-handler.php:851
#: includes/class-advaipbl-ajax-handler.php:890
#: includes/class-advaipbl-ajax-handler.php:914
#: includes/class-advaipbl-ajax-handler.php:948
#: includes/class-advaipbl-ajax-handler.php:971
#: includes/class-advaipbl-ajax-handler.php:995
#: includes/class-advaipbl-ajax-handler.php:1021
#: includes/class-advaipbl-ajax-handler.php:1075
#: includes/class-advaipbl-ajax-handler.php:1101
#: includes/class-advaipbl-ajax-handler.php:1135
#: includes/class-advaipbl-ajax-handler.php:1168
#: includes/class-advaipbl-ajax-handler.php:1217
#: includes/class-advaipbl-ajax-handler.php:1292
#: includes/class-advaipbl-ajax-handler.php:1424
#: includes/class-advaipbl-ajax-handler.php:1463
#: includes/class-advaipbl-ajax-handler.php:1492
#: includes/class-advaipbl-ajax-handler.php:1538
#: includes/class-advaipbl-ajax-handler.php:1636
#: includes/class-advaipbl-session-manager.php:256
#: includes/class-advaipbl-session-manager.php:281
#: includes/class-advaipbl-session-manager.php:300
msgid "Permission denied."
msgstr "Permiso denegado."

#: includes/class-advaipbl-ajax-handler.php:51
msgid "You have synced recently. Please wait 15 minutes before trying again."
msgstr ""
"Has realizado una sincronización recientemente. Por favor, espera 15 minutos "
"antes de volver a intentarlo."

#: includes/class-advaipbl-ajax-handler.php:68
msgid "Sync successful!"
msgstr "¡Sincronización realizada con éxito!"

#: includes/class-advaipbl-ajax-handler.php:71
msgid "Sync failed. Please check the logs."
msgstr "La sincronización falló. Por favor, revisa los registros."

#: includes/class-advaipbl-ajax-handler.php:87
msgid "Please enter an IP address or ASN."
msgstr "Introduzca una dirección IP o un ASN."

#: includes/class-advaipbl-ajax-handler.php:97
msgid "Invalid IP address or ASN format."
msgstr "Dirección IP o formato ASN no válidos."

#: includes/class-advaipbl-ajax-handler.php:273
#: includes/class-advaipbl-ajax-handler.php:425
msgid "Invalid IP address."
msgstr "Dirección IP no válida."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:284
#, php-format
msgid "Threat score for IP %1$s was manually reset by %2$s."
msgstr ""
"La puntuación de amenaza para IP %1$s fue restablecida manualmente por %2$s."

#: includes/class-advaipbl-ajax-handler.php:285
msgid "Score reset and IP unblocked successfully."
msgstr "Puntuación restablecida e IP desbloqueada exitosamente."

#: includes/class-advaipbl-ajax-handler.php:287
msgid "Failed to reset score."
msgstr "No se pudo restablecer la puntuación."

#: includes/class-advaipbl-ajax-handler.php:303
msgid "Invalid signature hash."
msgstr "Hash de firma no válido."

#: includes/class-advaipbl-ajax-handler.php:308
msgid "Could not retrieve signature details to create whitelist entry."
msgstr ""
"No se pudieron recuperar los detalles de la firma para crear la entrada en "
"la lista blanca."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:332
#, php-format
msgid "Signature %1$s... whitelisted by %2$s."
msgstr "Firma %1$s... incluida en la lista blanca por %2$s."

#: includes/class-advaipbl-ajax-handler.php:333
msgid "Signature whitelisted successfully."
msgstr "Firma añadida a la lista blanca correctamente."

#: includes/class-advaipbl-ajax-handler.php:349
#: includes/class-advaipbl-ajax-handler.php:374
msgid "Invalid signature hash format."
msgstr "Formato de hash de firma no válido."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:355
#, php-format
msgid "Malicious signature %1$s... was manually deleted by %2$s."
msgstr "La firma maliciosa %1$s... fue eliminada manualmente por %2$s."

#: includes/class-advaipbl-ajax-handler.php:356
msgid "Signature deleted successfully."
msgstr "Firma eliminada correctamente."

#: includes/class-advaipbl-ajax-handler.php:358
msgid ""
"Failed to delete signature. It might have already expired or been removed."
msgstr ""
"No se pudo eliminar la firma. Es posible que ya haya caducado o que se haya "
"eliminado."

#: includes/class-advaipbl-ajax-handler.php:382
msgid "Could not retrieve signature details."
msgstr "No se pudieron recuperar los detalles de la firma."

#: includes/class-advaipbl-ajax-handler.php:398
msgid "Invalid Lockdown ID."
msgstr "Lockdown ID no válido."

#: includes/class-advaipbl-ajax-handler.php:409
msgid "Could not retrieve lockdown details."
msgstr "No se pudieron recuperar los detalles del lockdown."

#: includes/class-advaipbl-ajax-handler.php:432
msgid "Could not retrieve history."
msgstr "No se pudo recuperar el historial."

#: includes/class-advaipbl-ajax-handler.php:477
msgid "Invalid or missing IP address."
msgstr "Dirección IP no válida o faltante."

#: includes/class-advaipbl-ajax-handler.php:481
msgid "Added via admin action"
msgstr "Agregado mediante acción de administrador"

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:487
#, php-format
msgid "%s successfully added to the whitelist."
msgstr "%s agregado exitosamente a la lista blanca."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:490
#, php-format
msgid "%s is already whitelisted."
msgstr "La IP %s ya estaba en la lista blanca."

#: includes/class-advaipbl-ajax-handler.php:508
msgid "Provider is missing."
msgstr "Falta el proveedor."

#: includes/class-advaipbl-ajax-handler.php:513
msgid "API Token is missing."
msgstr "Falta el token de API."

#: includes/class-advaipbl-ajax-handler.php:521
msgid "Token verified successfully! (Status: Active)"
msgstr "¡Token verificado correctamente! (Estado: Activo)"

#: includes/class-advaipbl-ajax-handler.php:530
msgid "API Key is missing."
msgstr "Falta la clave de API."

#: includes/class-advaipbl-ajax-handler.php:544
msgid "Connection failed: "
msgstr "Error de conexión: "

#: includes/class-advaipbl-ajax-handler.php:553
msgid "API Key is valid and active!"
msgstr "¡La clave de API es válida y está activa!"

#: includes/class-advaipbl-ajax-handler.php:555
msgid "Invalid or inactive API Key."
msgstr "Clave de API no válida o inactiva."

#: includes/class-advaipbl-ajax-handler.php:570
msgid "Invalid API Key or connection error."
msgstr "Clave API no válida o error de conexión."

#: includes/class-advaipbl-ajax-handler.php:583
msgid "Unauthorized"
msgstr "No autorizado"

#: includes/class-advaipbl-ajax-handler.php:589
msgid "Connection to Central Server failed: "
msgstr "Error al conectar con el servidor central: "

#: includes/class-advaipbl-ajax-handler.php:596
msgid "API Key generated and saved successfully!"
msgstr "¡Clave de API generada y guardada correctamente!"

#: includes/class-advaipbl-ajax-handler.php:600
#: includes/class-advaipbl-community-manager.php:284
msgid "Failed to generate API Key."
msgstr "No se pudo generar la clave de API."

#: includes/class-advaipbl-ajax-handler.php:652
msgid "Invalid user."
msgstr "Usuario inválido."

#: includes/class-advaipbl-ajax-handler.php:675
msgid "Invalid verification code. Please try again."
msgstr "Código de verificación no válido. Inténtalo de nuevo."

#: includes/class-advaipbl-ajax-handler.php:752
#: includes/class-advaipbl-ajax-handler.php:880
#: includes/class-advaipbl-ajax-handler.php:1045
msgid "Rule not found."
msgstr "Regla no encontrada."

#: includes/class-advaipbl-ajax-handler.php:827
msgid "Invalid rule data received."
msgstr "Se han recibido datos de regla no válidos."

#: includes/class-advaipbl-ajax-handler.php:835
msgid "Rule created successfully."
msgstr "Regla creada correctamente."

#: includes/class-advaipbl-ajax-handler.php:837
msgid "Failed to create rule."
msgstr "No se pudo crear la regla."

#: includes/class-advaipbl-ajax-handler.php:841
msgid "Rule updated successfully."
msgstr "Regla actualizada correctamente."

#: includes/class-advaipbl-ajax-handler.php:843
msgid "Failed to update rule. It may not exist."
msgstr "No se pudo actualizar la regla. Es posible que no exista."

#: includes/class-advaipbl-ajax-handler.php:859
#: includes/class-advaipbl-ajax-handler.php:896
msgid "Invalid rule ID."
msgstr "ID de regla no válido."

#: includes/class-advaipbl-ajax-handler.php:875
msgid "Rule toggled successfully."
msgstr "Regla activada/desactivada correctamente."

#: includes/class-advaipbl-ajax-handler.php:877
msgid "Failed to save rule state."
msgstr "No se pudo guardar el estado de la regla."

#: includes/class-advaipbl-ajax-handler.php:900
msgid ""
"Cloud rules are centrally managed and cannot be deleted from the local "
"plugin."
msgstr ""
"Las reglas en la nube se gestionan de forma centralizada y no se pueden "
"eliminar desde el plugin local."

#: includes/class-advaipbl-ajax-handler.php:902
msgid "Rule deleted successfully."
msgstr "Regla eliminada correctamente."

#: includes/class-advaipbl-ajax-handler.php:904
msgid "Failed to delete rule. It may have already been deleted."
msgstr "No se pudo eliminar la regla. Es posible que ya se haya eliminado."

#: includes/class-advaipbl-ajax-handler.php:921
#: includes/class-advaipbl-ajax-handler.php:1499
msgid "No rules selected."
msgstr "No hay reglas seleccionadas."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:934
#, php-format
msgid "%d rule deleted successfully."
msgid_plural "%d rules deleted successfully."
msgstr[0] "%d regla eliminada exitosamente."
msgstr[1] "%d reglas eliminadas exitosamente."

#: includes/class-advaipbl-ajax-handler.php:937
msgid "Failed to delete the selected rules."
msgstr "No se pudieron eliminar las reglas seleccionadas."

#: includes/class-advaipbl-ajax-handler.php:983
msgid "API connection failed. Please try again later."
msgstr "Error en la conexión a la API. Inténtalo de nuevo más tarde."

#: includes/class-advaipbl-ajax-handler.php:1028
msgid "Invalid parameters."
msgstr "Parámetros inválidos."

#: includes/class-advaipbl-ajax-handler.php:1064
msgid "Rule reordered successfully."
msgstr "Regla reordenada exitosamente."

#: includes/class-advaipbl-ajax-handler.php:1079
msgid "Audit Logger not active."
msgstr "El registro de auditoría no está activo."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1086
#, php-format
msgid "Audit logs manually cleared by %s."
msgstr "Registros de auditoría borrados manualmente por %s."

#: includes/class-advaipbl-ajax-handler.php:1087
msgid "Audit logs cleared successfully."
msgstr "Registros de auditoría borrados correctamente."

#: includes/class-advaipbl-ajax-handler.php:1089
msgid "Failed to clear logs."
msgstr "No se pudieron borrar los registros."

#: includes/class-advaipbl-ajax-handler.php:1105
#: includes/class-advaipbl-ajax-handler.php:1139
msgid "File Integrity Monitor is disabled."
msgstr "El monitor de integridad de archivos está deshabilitado."

#: includes/class-advaipbl-ajax-handler.php:1109
#: includes/class-advaipbl-ajax-handler.php:1143
msgid "File Verifier module not loaded."
msgstr "El módulo de verificación de archivos no está cargado."

#: includes/class-advaipbl-ajax-handler.php:1117
msgid "Scan complete. No changes detected."
msgstr "Escaneo completado. No se detectaron cambios."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1122
#, php-format
msgid "Scan complete. %d file change detected (Alert sent)."
msgid_plural "Scan complete. %d file changes detected (Alert sent)."
msgstr[0] ""
"Escaneo completado. Se ha detectado %d cambio en archivos (alerta enviada)."
msgstr[1] ""
"Escaneo completado. Se detectaron %d cambios en archivos (alerta enviada)."

#: includes/class-advaipbl-ajax-handler.php:1157
msgid ""
"FIM baseline hashes successfully synchronized with current file versions."
msgstr ""
"Los hashes del baseline de FIM se han sincronizado correctamente con las "
"versiones actuales de los archivos."

#: includes/class-advaipbl-ajax-handler.php:1176
#: includes/class-advaipbl-ajax-handler.php:1302
msgid "No data provided."
msgstr "No data provided."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1203
#: includes/class-advaipbl-ajax-handler.php:1410
#, php-format
msgid "Import complete. Imported: %1$d. Skipped/Invalid/Duplicate: %2$d."
msgstr "Importación completa. Importado: %1$d. /Inválido/Duplicado: %2$d."

#: includes/class-advaipbl-ajax-handler.php:1226
msgid "Whitelist is empty."
msgstr "La lista blanca está vacía."

#: includes/class-advaipbl-ajax-handler.php:1436
msgid "No active blocked IPs found to export."
msgstr "No se encontraron IP bloqueadas activas para exportar."

#: includes/class-advaipbl-ajax-handler.php:1470
msgid "No rules exist to export."
msgstr "No existen reglas para exportar."

#: includes/class-advaipbl-ajax-handler.php:1513
msgid "Selected rules could not be found."
msgstr "No se pudieron encontrar las reglas seleccionadas."

#: includes/class-advaipbl-ajax-handler.php:1547
msgid "No payload provided."
msgstr "No se ha proporcionado ninguna carga útil."

#: includes/class-advaipbl-ajax-handler.php:1553
msgid "Invalid JSON syntax."
msgstr "Sintaxis JSON no válida."

#: includes/class-advaipbl-ajax-handler.php:1558
msgid "JSON validation failed: This file is not a valid Advanced Rules export."
msgstr ""
"Falló la validación JSON: Este archivo no es una exportación válida de "
"reglas avanzadas."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1611
#, php-format
msgid "Imported %d new rules."
msgstr "Se importaron %d nuevas reglas."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1615
#, php-format
msgid "Skipped %d duplicate rules."
msgstr "Se omitieron %d reglas duplicadas."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1619
#, php-format
msgid "Ignored %d invalid rules."
msgstr "Se ignoraron %d reglas no válidas."

#: includes/class-advaipbl-ajax-handler.php:1623
msgid "Failed to import. No valid or new rules were found."
msgstr "Error al importar. No se encontraron reglas válidas ni nuevas."

#: includes/class-advaipbl-ajax-handler.php:1643
msgid "Invalid cron hook."
msgstr "Hook de cron no válido."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1668
#, php-format
msgid "Cron event \"%s\" successfully executed."
msgstr "Evento cron \"%s\" ejecutado correctamente."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1671
#, php-format
msgid "Manual WP-Cron trigger: %1$s was forced to run by %2$s."
msgstr ""
"Activación manual de WP-Cron: se forzó la ejecución de %1$s por parte de "
"%2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-ajax-handler.php:1694
#, php-format
msgid "Error forcing WP-Cron %1$s: %2$s"
msgstr "Error al forzar WP-Cron %1$s: %2$s"

#: includes/class-advaipbl-ajax-handler.php:1696
msgid "An error occurred while running the task. Check the plugin error log."
msgstr ""
"Se produjo un error al ejecutar la tarea. Consulte el registro de errores "
"del plugin."

#: includes/class-advaipbl-api-manager.php:81
msgid "Invalid response from ip-api.com"
msgstr "Respuesta no válida de ip-api.com"

#: includes/class-advaipbl-api-manager.php:96
msgid "Invalid response from geoiplookup.io"
msgstr "Respuesta no válida de geoiplookup.io"

#: includes/class-advaipbl-api-manager.php:147
msgid "Invalid response from ipinfo.io"
msgstr "Respuesta no válida de ipinfo.io"

#. translators: %s is a placeholder
#: includes/class-advaipbl-api-manager.php:156
#: includes/class-advaipbl-api-manager.php:184
#, php-format
msgid "API Key is required for %s"
msgstr "Se requiere una clave API para %s"

#: includes/class-advaipbl-api-manager.php:168
msgid "Unknown error from ipapi.com"
msgstr "Error desconocido de ipapi.com"

#: includes/class-advaipbl-api-manager.php:175
msgid "Invalid response from ipapi.com"
msgstr "Respuesta no válida de ipapi.com"

#: includes/class-advaipbl-api-manager.php:196
msgid "Unknown error from ipstack.com"
msgstr "Respuesta no válida de ipapi.com"

#: includes/class-advaipbl-api-manager.php:203
msgid "Invalid response from ipstack.com"
msgstr "Respuesta no válida de ipstack.com"

#. translators: %s is a placeholder
#: includes/class-advaipbl-asn-manager.php:87
#: includes/class-advaipbl-main.php:4997
#, php-format
msgid "Blocked ASN: %1$s (%2$s) - Source: %3$s"
msgstr "ASN bloqueado: %1$s (%2$s) - Origen: %3$s"

#: includes/class-advaipbl-audit-logger.php:100
msgid "2FA Failed (Password Compromised!)"
msgstr "Error en la autenticación de dos factores (¡contraseña comprometida!)"

#: includes/class-advaipbl-audit-logger.php:103
msgid "XML-RPC 2FA Blocked (Password Compromised!)"
msgstr "XML-RPC 2FA bloqueado (¡Contraseña comprometida!)"

#: includes/class-advaipbl-bot-verifier.php:325
msgid ""
"Official bot IP lists successfully downloaded and cached (Google, AI Bots, "
"Monitoring Bots)."
msgstr ""
"Las listas oficiales de direcciones IP de bots se han descargado y "
"almacenado en caché correctamente (Google, bots de IA, bots de monitoreo)."

#: includes/class-advaipbl-bot-verifier.php:330
msgid ""
"Failed to download official bot IP lists. This could be due to a firewall "
"blocking outgoing HTTP requests or an API outage. Retrying in 1 hour."
msgstr ""
"No se pudieron descargar las listas oficiales de IP de bots. Esto podría "
"deberse a un cortafuegos que bloquea las solicitudes HTTP salientes o a una "
"interrupción de la API. Se reintentará en 1 hora."

#: includes/class-advaipbl-captcha-manager.php:120
msgid "Verification failed. Please try again."
msgstr "La verificación falló. Por favor, inténtalo de nuevo."

#: includes/class-advaipbl-captcha-manager.php:121
msgid "Verification Failed"
msgstr "Error de verificación"

#: includes/class-advaipbl-captcha-manager.php:175
#: includes/class-advaipbl-js-challenge.php:359
msgid "Verifying your connection..."
msgstr "Verificando su conexión..."

#: includes/class-advaipbl-captcha-manager.php:176
#: includes/class-advaipbl-js-challenge.php:360
msgid "Security Check Required"
msgstr "Se requiere control de seguridad"

#: includes/class-advaipbl-captcha-manager.php:177
#: includes/class-advaipbl-js-challenge.php:357
msgid "needs to review the security of your connection before proceeding."
msgstr "necesita revisar la seguridad de su conexión antes de continuar."

#: includes/class-advaipbl-captcha-manager.php:242
msgid "Submit"
msgstr "Entregar"

#: includes/class-advaipbl-captcha-manager.php:249
#: includes/class-advaipbl-js-challenge.php:542
#: includes/class-advaipbl-main.php:2879 includes/class-advaipbl-main.php:2922
#: includes/class-advaipbl-main.php:5419
msgid "Performance &amp; security by"
msgstr "Performance &amp; security by"

#: includes/class-advaipbl-cdn-manager.php:44
msgid "Select a CDN/Proxy to add..."
msgstr "Seleccione un CDN / Proxy para agregar ..."

#. translators: %1$s: IP, %2$s: Security event type.
#: includes/class-advaipbl-cli.php:133
#, php-format
msgid "IP %1$s unblocked from lists: %2$s. Action via WP-CLI."
msgstr "IP %1$s desbloqueada de las listas: %2$s. Acción mediante WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:430
#, php-format
msgid "Sessions for user ID %d terminated via WP-CLI."
msgstr "Las sesiones para el usuario con ID %d finalizaron mediante WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:437
#, php-format
msgid "Sessions for user '%s' terminated via WP-CLI."
msgstr "Las sesiones del usuario '%s' finalizaron mediante WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:442
#, php-format
msgid "All sessions for role '%s' terminated via WP-CLI."
msgstr "Todas las sesiones para el rol '%s' finalizaron mediante WP-CLI."

#: includes/class-advaipbl-cli.php:446
msgid "All user sessions terminated via WP-CLI."
msgstr "Todas las sesiones de usuario finalizadas a través de WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:559
#, php-format
msgid "Entry %s removed from whitelist via WP-CLI."
msgstr "La entrada %s se eliminó de la lista blanca mediante WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:806
#, php-format
msgid "Country %s added to geoblock list via WP-CLI."
msgstr ""
"El país %s se agregó a la lista de bloqueos geográficos a través de WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:826
#, php-format
msgid "Country %s removed from geoblock list via WP-CLI."
msgstr ""
"El país %s se eliminó de la lista de bloqueos geográficos mediante WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:1048
#, php-format
msgid "Option '%1$s' updated to '%2$s' via WP-CLI."
msgstr "Option '%1$s' updated to '%2$s' via WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:1189
#, php-format
msgid "%d WAF rule(s) added via WP-CLI."
msgstr "%d reglas WAF agregadas a través de WP-CLI."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cli.php:1211
#, php-format
msgid "WAF rule \"%s\" removed via WP-CLI."
msgstr "La regla WAF \"%s\" se eliminó mediante WP-CLI."

#: includes/class-advaipbl-cloudflare-manager.php:32
msgid "Cloudflare API Token is missing."
msgstr "Falta el token API de Cloudflare."

#: includes/class-advaipbl-cloudflare-manager.php:60
msgid "Invalid JSON response from Cloudflare."
msgstr "Respuesta JSON no válida de Cloudflare."

#: includes/class-advaipbl-cloudflare-manager.php:64
msgid "Unknown Cloudflare API error."
msgstr "Error desconocido de API de Cloudflare."

#: includes/class-advaipbl-cloudflare-manager.php:90
msgid "The API Token is valid but not active."
msgstr "El token API es válido pero no está activo."

#: includes/class-advaipbl-cloudflare-manager.php:105
#: includes/class-advaipbl-cloudflare-manager.php:182
msgid "Cloudflare Zone ID is missing."
msgstr "Falta el ID de zona (Zone ID) de Cloudflare."

#. translators: %s is a placeholder
#: includes/class-advaipbl-cloudflare-manager.php:291
#, php-format
msgid "Cloudflare Sync Complete. Up to date. Synced: %1$d, Errors: 0"
msgstr ""
"Sincronización con Cloudflare completada. Todo está al día. Sincronizados: "
"%1$d, errores: 0"

#. translators: %s is a placeholder
#: includes/class-advaipbl-cloudflare-manager.php:312
#, php-format
msgid "Cloudflare Sync Complete. Newly Synced: %1$d, Errors: %2$d"
msgstr ""
"Sincronización con Cloudflare completada. Recién sincronizados: %1$d, "
"errores: %2$d"

#: includes/class-advaipbl-community-manager.php:263
msgid "Unknown error during registration."
msgstr "Error desconocido durante el registro."

#: includes/class-advaipbl-cron-manager.php:48
msgid "Every 6 Hours (AIB)"
msgstr "Cada 6 horas (AIB)"

#: includes/class-advaipbl-cron-manager.php:52
msgid "Every 3 Days (AIB)"
msgstr "Cada 3 días (AIB)"

#: includes/class-advaipbl-cron-manager.php:56
msgid "Once Weekly (AIB)"
msgstr "Una vez a la semana (AIB)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-file-verifier.php:384
#, php-format
msgid "[%s] CRITICAL: File Change Detected"
msgstr "[%s] CRÍTICO: Se ha detectado un cambio en el archivo"

#: includes/class-advaipbl-file-verifier.php:386
msgid "File Integrity Alert"
msgstr "Alerta de integridad de archivos"

#: includes/class-advaipbl-file-verifier.php:400
msgid "Detection Time:"
msgstr "Tiempo de detección:"

#: includes/class-advaipbl-file-verifier.php:401
msgid "Server IP:"
msgstr "IP del servidor:"

#: includes/class-advaipbl-file-verifier.php:406
msgid ""
"The Advanced IP Blocker File Integrity Monitor has detected unauthorized "
"changes to critical system files:"
msgstr ""
"El monitor de integridad de archivos de Advanced IP Blocker ha detectado "
"cambios no autorizados en archivos críticos del sistema:"

#: includes/class-advaipbl-file-verifier.php:414
#: includes/class-advaipbl-file-verifier.php:416
msgid "Hash:"
msgstr "Hash:"

#: includes/class-advaipbl-file-verifier.php:423
msgid "identical size, content/line-ending changed"
msgstr "tamaño idéntico, contenido/caracteres de fin de línea modificados"

#: includes/class-advaipbl-file-verifier.php:425
#: includes/class-advaipbl-file-verifier.php:427
msgid "Size:"
msgstr "Tamaño:"

#: includes/class-advaipbl-file-verifier.php:430
msgid "Former Size:"
msgstr "Tamaño anterior:"

#: includes/class-advaipbl-file-verifier.php:449
msgid "File"
msgstr "Archivo"

#: includes/class-advaipbl-file-verifier.php:459
msgid ""
"Please review these files immediately. If you made these changes, no action "
"is required."
msgstr ""
"Por favor, revise estos archivos de inmediato. Si usted realizó estos "
"cambios, no es necesario realizar ninguna acción."

#: includes/class-advaipbl-file-verifier.php:460
msgid "The baseline has been updated to these new versions."
msgstr "La línea base se ha actualizado a estas nuevas versiones."

#: includes/class-advaipbl-fim-engine.php:50
msgid ""
"Warning: Malware signatures could not be downloaded. The scan will run but "
"malware detection will be skipped. Error: "
msgstr ""
"Advertencia: No se pudieron descargar las firmas de malware. El análisis se "
"ejecutará, pero se omitirá la detección de malware. Error: "

#. translators: %s is a placeholder
#: includes/class-advaipbl-fim-engine.php:898
#, php-format
msgid "[%s] File Integrity Monitor Report"
msgstr "[%s] Informe del monitor de integridad de archivos"

#: includes/class-advaipbl-fim-engine.php:906
msgid "File Integrity Scan Report"
msgstr "Informe de análisis de integridad de archivos"

#: includes/class-advaipbl-fim-engine.php:907
msgid "Site:"
msgstr "Sitio:"

#: includes/class-advaipbl-fim-engine.php:908
msgid "Date:"
msgstr "Fecha:"

#: includes/class-advaipbl-fim-engine.php:948
#: includes/class-advaipbl-main.php:2660 includes/class-advaipbl-main.php:4178
#: includes/class-advaipbl-session-manager.php:364
#: includes/class-advaipbl-session-manager.php:365
#: includes/class-advaipbl-session-manager.php:432
#: includes/class-advaipbl-session-manager.php:433
msgid "Unknown"
msgstr "Desconocido"

#: includes/class-advaipbl-fim-engine.php:951
msgid "High Risk File"
msgstr "Archivo de alto riesgo"

#: includes/class-advaipbl-fim-engine.php:953
msgid "Suspicious Upload"
msgstr "Uploads sospechosas"

#: includes/class-advaipbl-fim-engine.php:955
msgid "Missing File"
msgstr "Archivo faltante"

#: includes/class-advaipbl-fim-engine.php:957
msgid "Hash Mismatch"
msgstr "Discordancia de hash"

#: includes/class-advaipbl-fim-engine.php:959
msgid "Unrecognized File"
msgstr "Archivo no reconocido"

#: includes/class-advaipbl-fim-engine.php:984
msgid "High-Risk Files Detected"
msgstr "Se han detectado archivos de alto riesgo"

#: includes/class-advaipbl-fim-engine.php:989
msgid "Modified Files"
msgstr "Archivos modificados"

#: includes/class-advaipbl-fim-engine.php:994
msgid "Suspicious Uploads"
msgstr "Uploads sospechosas"

#: includes/class-advaipbl-fim-engine.php:999
msgid "Deep Scan Malware Detected"
msgstr "Se ha detectado malware durante el análisis exhaustivo"

#: includes/class-advaipbl-fim-engine.php:1004
msgid "No Threats Detected"
msgstr "No se detectaron amenazas"

#: includes/class-advaipbl-fim-engine.php:1005
msgid ""
"All scanned files appear to be clean and match their expected repository "
"hashes."
msgstr ""
"Todos los archivos escaneados parecen estar limpios y coinciden con los "
"hashes esperados del repositorio."

#: includes/class-advaipbl-fim-engine.php:1014
#: includes/class-advaipbl-main.php:2452
msgid "Update available"
msgstr "Actualización disponible"

#: includes/class-advaipbl-fim-engine.php:1024
msgid "Total Plugins:"
msgstr "Total de plugins:"

#: includes/class-advaipbl-fim-engine.php:1024
msgid "updates available"
msgstr "actualizaciones disponibles"

#: includes/class-advaipbl-fim-engine.php:1030
msgid "Unverifiable / Premium Plugins"
msgstr "Plugins no verificables / premium"

#: includes/class-advaipbl-fim-engine.php:1039
msgid "Clean Files Scanned:"
msgstr "Archivos limpios analizados:"

#: includes/class-advaipbl-fim-engine.php:1046
#: includes/class-advaipbl-notification-manager.php:554
msgid "This email was generated by the Advanced IP Blocker plugin."
msgstr ""
"Este correo electrónico fue generado por el plugin Advanced IP Blocker."

#. translators: %s is a placeholder
#: includes/class-advaipbl-fim-engine.php:1049
#, php-format
msgid ""
"View scan results and history in the <a href=\"%s\" style=\"color: #007cba; "
"text-decoration: none;\">Integrity Scanner Dashboard</a>."
msgstr ""
"Consulta los resultados y el historial de los análisis en el <a href=\"%s\" "
"style=\"color: #007cba; text-decoration: none;\">Panel de control de "
"Integrity Scanner</a>."

#. translators: %s is a placeholder
#: includes/class-advaipbl-fim-engine.php:1052
#, php-format
msgid ""
"To unsubscribe from these updates, please visit the <a href=\"%s\" "
"style=\"color: #007cba; text-decoration: none;\">settings page</a>."
msgstr ""
"Para cancelar la suscripción a estas actualizaciones, visita la <a "
"href=\"%s\" style=\"color: #007cba; text-decoration: none;\">página de "
"configuración</a>."

#. translators: %s is a placeholder
#: includes/class-advaipbl-fim-engine.php:1055
#, php-format
msgid "Sent by Advanced IP Blocker v%s"
msgstr "Enviado por Advanced IP Blocker v%s"

#: includes/class-advaipbl-fim-engine.php:1151
msgid "File marked as safe."
msgstr "Archivo marcado como seguro."

#: includes/class-advaipbl-fim-engine.php:1175
msgid "File removed from whitelist."
msgstr "Archivo eliminado de la lista blanca."

#. translators: %s is a placeholder
#: includes/class-advaipbl-fingerprint-manager.php:137
#, php-format
msgid "Used by %1$d IPs. Common target: \"%2$s\""
msgstr "Used by %1$d IPs. Common target: \"%2$s\""

#: includes/class-advaipbl-geoip-manager.php:83
msgid "MaxMind License Key is missing."
msgstr "Falta la clave de licencia de MaxMind."

#: includes/class-advaipbl-geoip-manager.php:175
msgid "GeoIP databases updated successfully."
msgstr "Las bases de datos GeoIP se actualizaron correctamente."

#: includes/class-advaipbl-js-challenge.php:200
msgid ""
"Verification failed. Please ensure JavaScript and cookies are enabled in "
"your browser."
msgstr ""
"Error en la verificación. Asegúrate de que JavaScript y las cookies estén "
"habilitados en tu navegador."

#: includes/class-advaipbl-js-challenge.php:201
#: includes/class-advaipbl-main.php:2882 includes/class-advaipbl-main.php:2925
msgid "Access Denied"
msgstr "Acceso denegado"

#: includes/class-advaipbl-js-challenge.php:362
msgid "Time remaining: "
msgstr "Tiempo restante: "

#: includes/class-advaipbl-js-challenge.php:363
msgid "Please enable JavaScript to continue."
msgstr "Habilite JavaScript para continuar."

#: includes/class-advaipbl-js-challenge.php:364
msgid "Verify and Continue"
msgstr "Verificar y continuar"

#: includes/class-advaipbl-js-challenge.php:365
msgid "I am not a robot."
msgstr "No soy un robot."

#: includes/class-advaipbl-js-challenge.php:366
msgid "Session Expired"
msgstr "Sesión caducada"

#: includes/class-advaipbl-js-challenge.php:367
msgid ""
"The security challenge has expired. Click the button below to get a new "
"challenge."
msgstr ""
"El desafío de seguridad ha expirado. Haz clic en el botón de abajo para "
"obtener un nuevo desafío."

#: includes/class-advaipbl-js-challenge.php:368
msgid "Start New Challenge"
msgstr "Iniciar nuevo desafío"

#: includes/class-advaipbl-js-challenge.php:403
msgid ""
"Please wait while we verify your connection. This process is automatic and "
"protects the website from automated attacks."
msgstr ""
"Por favor, espere mientras verificamos su conexión. Este proceso es "
"automático y protege el sitio web de ataques automatizados."

#: includes/class-advaipbl-js-challenge.php:426
msgid ""
"To proceed, please prove you are human. This verification protects the "
"website from automated attacks."
msgstr ""
"Para continuar, por favor, demuestra que eres humano. Esta verificación "
"protege el sitio web de ataques automatizados."

#. translators: %s is a placeholder
#: includes/class-advaipbl-live-feed-manager.php:131
#, php-format
msgid "Blocked by AbuseIPDB with a score of %d%%."
msgstr "Bloqueado por AbuseIPDB con una puntuación del %d%%."

#. translators: %s is a placeholder
#: includes/class-advaipbl-live-feed-manager.php:145
#, php-format
msgid "Triggered WAF rule: %s"
msgstr "Regla de WAF activada: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-live-feed-manager.php:151
#, php-format
msgid "Blocked ASN: %s"
msgstr "ASN bloqueado: %s"

#: includes/class-advaipbl-live-feed-manager.php:232
msgid "blocked from"
msgstr "bloqueada de"

#: includes/class-advaipbl-live-feed-manager.php:236
msgid "URI"
msgstr "URI"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:746
#, php-format
msgid "Cache cleanup task ran. Removed %d stale entries."
msgstr ""
"Se ejecutó la tarea de limpieza de caché. Se eliminaron %d entradas "
"obsoletas."

#: includes/class-advaipbl-main.php:898
msgid "System page caches successfully flushed after a security update."
msgstr ""
"Las cachés de páginas del sistema se vaciaron correctamente tras una "
"actualización de seguridad."

#: includes/class-advaipbl-main.php:1002 includes/class-advaipbl-main.php:5034
msgid "Anonymous IP blocked by Ghost IPs Shield."
msgstr "IP anónima bloqueada por Ghost IPs Shield."

#: includes/class-advaipbl-main.php:1045
msgid "Blocked for impersonating a known crawler."
msgstr "Bloqueado por suplantar a un rastreador conocido."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:1221
#, php-format
msgid "Threat score decay process ran. Reduced: %1$d IPs, Reset: %2$d IPs."
msgstr ""
"Se ejecutó el proceso de reducción de la puntuación de amenaza. Se "
"redujeron: %1$d IP, se restablecieron: %2$d IP."

#: includes/class-advaipbl-main.php:1357
msgid "WP-Cron execution triggered."
msgstr "Se activó la ejecución de WP-Cron."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:1407
#, php-format
msgid "WAF rules list updated by %s."
msgstr "Reglas WAF actualizadas por %s."

#: includes/class-advaipbl-main.php:1468
msgid "Spamhaus ASN list has been updated."
msgstr "Se ha actualizado la lista ASN de Spamhaus."

#: includes/class-advaipbl-main.php:1914
msgid "<strong>ERROR</strong>: Please complete the reCAPTCHA verification."
msgstr "<strong>ERROR</strong>: Por favor complete la verificación reCAPTCHA."

#: includes/class-advaipbl-main.php:1929
msgid "<strong>ERROR</strong>: Could not connect to the reCAPTCHA service."
msgstr "<strong>ERROR</strong>: No se pudo conectar al servicio reCAPTCHA."

#: includes/class-advaipbl-main.php:1935
msgid ""
"<strong>ERROR</strong>: reCAPTCHA verification failed. Please try again."
msgstr "ERROR: Error en la verificación de reCAPTCHA. Inténtalo de nuevo."

#: includes/class-advaipbl-main.php:1942
msgid ""
"<strong>ERROR</strong>: Your action was blocked as it was flagged as "
"automated."
msgstr ""
"<strong>ERROR</strong>: Su acción fue bloqueada porque fue marcada como "
"automatizada."

#: includes/class-advaipbl-main.php:2111 includes/class-advaipbl-main.php:5259
msgid "an unknown user"
msgstr "un usuario desconocido"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2165
#, php-format
msgid "Entry %1$s added to whitelist by %2$s."
msgstr "La entrada %1$s fue agregada a la lista blanca por %2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2185
#, php-format
msgid "User session location cache manually cleared by %s."
msgstr ""
"La caché de ubicación de la sesión de usuario fue borrada manualmente por %s."

#: includes/class-advaipbl-main.php:2187
msgid "Location cache has been cleared."
msgstr "La caché de ubicaciones ha sido limpiada."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2205
#, php-format
msgid "All Challenge VIP passes were manually revoked globally by %s."
msgstr ""
"Todos los pases VIP de Challenge fueron revocados manualmente a nivel "
"mundial por %s."

#: includes/class-advaipbl-main.php:2207
msgid ""
"All VIP passes have been successfully revoked. Everyone will be required to "
"pass the Security Challenge again."
msgstr ""
"Todos los pases VIP han sido revocados con éxito. Todos deberán superar "
"nuevamente la prueba de seguridad."

#: includes/class-advaipbl-main.php:2237
msgid ""
"The setup guide has been sent successfully to your configured email address."
msgstr ""
"La guía de configuración se ha enviado correctamente a su dirección de "
"correo electrónico configurada."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2241
#, php-format
msgid "Setup guide sent to %1$s by %2$s."
msgstr "Guía de configuración enviada a %1$s por %2$s."

#: includes/class-advaipbl-main.php:2243
msgid ""
"Failed to send the setup guide email. Please check your site's email "
"configuration."
msgstr ""
"No se pudo enviar el correo electrónico con la guía de configuración. Por "
"favor, revise la configuración de correo electrónico de su sitio."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2247
#, php-format
msgid "FAILED to send setup guide to %1$s. Action by %2$s."
msgstr ""
"No se pudo enviar la guía de configuración a %1$s. Acción realizada por %2$s."

#: includes/class-advaipbl-main.php:2259 includes/class-advaipbl-main.php:2310
msgid "Cheatin&#8217; uh?"
msgstr "¿Engañando, eh?"

#: includes/class-advaipbl-main.php:2267
msgid "No Webhooks Configured"
msgstr "No hay webhooks configurados"

#: includes/class-advaipbl-main.php:2268
msgid ""
"Please add at least one Webhook URL in the settings before sending a test."
msgstr ""
"Por favor, añade al menos una URL de webhook en la configuración antes de "
"enviar una prueba."

#: includes/class-advaipbl-main.php:2269
msgid "Go Back"
msgstr "Volver"

#: includes/class-advaipbl-main.php:2443
msgid "Gathering File List..."
msgstr "Obteniendo la lista de archivos..."

#: includes/class-advaipbl-main.php:2444
msgid "Scanning files..."
msgstr "Analizando archivos..."

#: includes/class-advaipbl-main.php:2445
msgid "No files found or failed to fetch checksums."
msgstr ""
"No se encontraron archivos o no se pudieron obtener las sumas de "
"comprobación (checksums)."

#: includes/class-advaipbl-main.php:2447
msgid "Error communicating with server."
msgstr "Error de comunicación con el servidor."

#: includes/class-advaipbl-main.php:2448
msgid "Error scanning chunk. Scan aborted."
msgstr "Error al escanear el fragmento. Escaneo abortado."

#: includes/class-advaipbl-main.php:2449
msgid "Server error during scan chunk. Scan aborted."
msgstr "Error del servidor durante el escaneo del fragmento. Escaneo abortado."

#: includes/class-advaipbl-main.php:2450
msgid "Scan Complete!"
msgstr "¡Escaneo completado!"

#: includes/class-advaipbl-main.php:2451 includes/class-advaipbl-main.php:2642
msgid "Scan Again"
msgstr "Escanear de nuevo"

#: includes/class-advaipbl-main.php:2453
msgid "Premium / Unverifiable"
msgstr "Premium / No verificable"

#: includes/class-advaipbl-main.php:2455
msgid ""
"Warning: A Deep Scan will check ALL PHP files on your server for malware "
"signatures. This process may take a significant amount of time depending on "
"the size of your installation. Do you want to proceed?"
msgstr ""
"Advertencia: Un análisis profundo examinará todos los archivos PHP de su "
"servidor en busca de firmas de malware. Este proceso puede llevar bastante "
"tiempo, dependiendo del tamaño de su instalación. ¿Desea continuar?"

#: includes/class-advaipbl-main.php:2456
msgid "Mark as Safe"
msgstr "Marcar como seguro"

#: includes/class-advaipbl-main.php:2458
msgid "Whitelisted"
msgstr "Incluido en la lista blanca"

#: includes/class-advaipbl-main.php:2459
msgid ""
"Are you sure you want to mark this file as safe? It will be excluded from "
"future malware alerts."
msgstr ""
"¿Está seguro de que desea marcar este archivo como seguro? Se excluirá de "
"futuras alertas de malware."

#: includes/class-advaipbl-main.php:2460
msgid "Are you sure you want to remove this file from the whitelist?"
msgstr "¿Está seguro de que desea eliminar este archivo de la lista blanca?"

#: includes/class-advaipbl-main.php:2461
msgid "Send to Quarantine Vault?"
msgstr "¿Enviar a la bóveda de cuarentena?"

#: includes/class-advaipbl-main.php:2462
msgid ""
"Are you sure you want to quarantine this file? It will be renamed and moved "
"to a secure vault, preventing it from executing on your server."
msgstr ""
"¿Está seguro de que desea poner este archivo en cuarentena? Se le cambiará "
"el nombre y se moverá a una ubicación segura, impidiendo así que se ejecute "
"en su servidor."

#: includes/class-advaipbl-main.php:2463
msgid "Yes, Quarantine File"
msgstr "Sí, poner el archivo en cuarentena"

#: includes/class-advaipbl-main.php:2464
msgid "Moving..."
msgstr "Añadiendo..."

#: includes/class-advaipbl-main.php:2465
msgid "Success"
msgstr "Éxito"

#: includes/class-advaipbl-main.php:2466
msgid "Error"
msgstr "Error"

#: includes/class-advaipbl-main.php:2467
msgid "Restore File?"
msgstr "¿Restaurar archivo?"

#: includes/class-advaipbl-main.php:2468
msgid "Are you sure you want to restore this file to its original location?"
msgstr ""
"¿Está seguro de que desea restaurar este archivo a su ubicación original?"

#: includes/class-advaipbl-main.php:2469
msgid "Yes, Restore"
msgstr "Sí, restaurar"

#: includes/class-advaipbl-main.php:2470
msgid "Restoring..."
msgstr "Restaurando..."

#: includes/class-advaipbl-main.php:2471
msgid "Delete Permanently?"
msgstr "¿Eliminar permanentemente?"

#: includes/class-advaipbl-main.php:2472
msgid ""
"WARNING: This will permanently delete the file from the server. This action "
"cannot be undone."
msgstr ""
"ADVERTENCIA: Esto eliminará permanentemente el archivo del servidor. Esta "
"acción no se puede deshacer."

#: includes/class-advaipbl-main.php:2473
msgid "Yes, Delete"
msgstr "Sí, eliminar"

#: includes/class-advaipbl-main.php:2474
msgid "Deleting..."
msgstr "Eliminando..."

#: includes/class-advaipbl-main.php:2475
msgid "Quarantined"
msgstr "En cuarentena"

#: includes/class-advaipbl-main.php:2476
msgid "Manage in Vault"
msgstr "Gestionar en Vault"

#: includes/class-advaipbl-main.php:2477
msgid "Quarantine"
msgstr "Cuarentena"

#: includes/class-advaipbl-main.php:2478
msgid "Restore"
msgstr "Restaurar"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2557
#, php-format
msgid ""
"Info: Your server is located in %1$s and its IP (%2$s) is correctly "
"whitelisted. You can safely block this country."
msgstr ""
"Información: Su servidor se encuentra en %1$s y su IP (%2$s) está "
"correctamente en la lista blanca. Puede bloquear este país sin problemas."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2560
#, php-format
msgid ""
"CRITICAL WARNING! Your server is located in %1$s and its IP (%2$s) is NOT "
"whitelisted. Blocking this country WILL likely break your site. Please add "
"the server IP to the whitelist BEFORE blocking this country."
msgstr ""
"¡ADVERTENCIA IMPORTANTE! Su servidor se encuentra en %1$s y su IP (%2$s) NO "
"está en la lista blanca. Bloquear este país probablemente dañará su sitio. "
"Por favor, agregue la IP del servidor a la lista blanca ANTES de bloquear "
"este país."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2563
#, php-format
msgid ""
"Info: Your current IP address (%1$s) from %2$s is whitelisted. You will not "
"be locked out if you block this country."
msgstr ""
"Información: Tu dirección IP actual (%1$s) de %2$s está en la lista blanca. "
"No se te bloqueará si bloqueas este país."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2566
#, php-format
msgid ""
"Caution: Your current IP address (%1$s) from %2$s is NOT whitelisted. If you "
"block this country, you may lose access to your admin panel."
msgstr ""
"Precaución: Tu dirección IP actual (%1$s) de %2$s NO está en la lista "
"blanca. Si bloqueas este país, podrías perder el acceso a tu panel de "
"administración."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2569
#, php-format
msgid ""
"CRITICAL WARNING: This IP (%1$s) belongs to your server, located in a "
"blocked country (%2$s). REMOVING IT FROM THE WHITELIST WILL LIKELY BREAK "
"YOUR SITE!"
msgstr ""
"ADVERTENCIA: Esta IP (%1$s) pertenece a tu servidor, ubicado en un país "
"bloqueado (%2$s). ¡ELIMINARLA DE LA LISTA BLANCA PROBABLEMENTE DAÑARÁ TU "
"SITIO!"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2572
#, php-format
msgid ""
"CAUTION: This is your current IP address (%1$s) from a blocked country "
"(%2$s). REMOVING THIS IP FROM THE WHITELIST MAY LOCK YOU OUT OF YOUR ADMIN "
"PANEL."
msgstr ""
"PRECAUCIÓN: Esta es tu dirección IP actual (%1$s) de un país bloqueado "
"(%2$s). ELIMINAR ESTA IP DE LA LISTA BLANCA PODRÍA IMPEDIR TU ACCESO A TU "
"PANEL DE ADMINISTRACIÓN."

#: includes/class-advaipbl-main.php:2573
msgid "Are you absolutely sure you want to proceed?"
msgstr "¿Estás absolutamente seguro de que quieres continuar?"

#: includes/class-advaipbl-main.php:2574
msgid ""
"You are about to force a WP-Cron task to run synchronously. If this task is "
"very heavy (e.g., backups, bulk emails), it may cause a PHP Timeout and this "
"page will freeze, although the task will likely continue running on the "
"server. Do you want to proceed?"
msgstr ""
"Está a punto de forzar la ejecución síncrona de una tarea de WP-Cron. Si "
"esta tarea es muy pesada (por ejemplo, copias de seguridad o envíos masivos "
"de correos electrónicos), podría provocar un tiempo de espera agotado "
"(timeout) de PHP y hacer que la página se bloquee, aunque es probable que la "
"tarea continúe ejecutándose en el servidor. ¿Desea continuar?"

#: includes/class-advaipbl-main.php:2576
msgid "Adding..."
msgstr "Añadiendo..."

#: includes/class-advaipbl-main.php:2577
msgid "Successfully Added!"
msgstr "Añadido exitosamente!"

#: includes/class-advaipbl-main.php:2578
#: includes/class-advaipbl-settings-manager.php:2497
msgid "Search for a country to block..."
msgstr "Buscar un país para bloquear..."

#: includes/class-advaipbl-main.php:2579
#: includes/class-advaipbl-settings-manager.php:2491
msgid "Search for a country to challenge..."
msgstr "Búsqueda de un país para desafiar..."

#: includes/class-advaipbl-main.php:2580 includes/class-advaipbl-main.php:7881
#: includes/class-advaipbl-main.php:7959
#: includes/class-advaipbl-settings-manager.php:1710
msgid "Verify"
msgstr "Verificar"

#: includes/class-advaipbl-main.php:2581
msgid "Verifying..."
msgstr "Verifying..."

#: includes/class-advaipbl-main.php:2582
msgid "Please enter an API key."
msgstr "Introduzca una clave API."

#: includes/class-advaipbl-main.php:2584
#: includes/class-advaipbl-settings-manager.php:2567
msgid "Revoke All VIP Passes"
msgstr "Revocar todos los pases VIP"

#: includes/class-advaipbl-main.php:2585
msgid ""
"Are you sure you want to revoke all VIP passes? Every user will be forced to "
"solve the Security Challenge again."
msgstr ""
"¿Estás seguro de que quieres revocar todos los pases VIP? Todos los usuarios "
"tendrán que resolver de nuevo el desafío de seguridad."

#: includes/class-advaipbl-main.php:2586
msgid "Yes, Revoke All"
msgstr "Sí, revocar todo"

#: includes/class-advaipbl-main.php:2588
msgid "AJAX error. Check browser console."
msgstr "Error de AJAX. Revisa la consola del navegador."

#: includes/class-advaipbl-main.php:2589
msgid "Syncing..."
msgstr "Sincronizando..."

#: includes/class-advaipbl-main.php:2590
msgid "Synced!"
msgstr "¡Sincronizado!"

#: includes/class-advaipbl-main.php:2592
msgid "Server Error"
msgstr "Error del servidor"

#: includes/class-advaipbl-main.php:2593
msgid "Please provide a reason/detail for these IPs (Required)."
msgstr "Proporcione un motivo/detalle para estas IP (obligatorio)."

#: includes/class-advaipbl-main.php:2594
msgid "Discard Changes?"
msgstr "¿Descartar cambios?"

#: includes/class-advaipbl-main.php:2595
msgid "You have unsaved changes. Are you sure you want to discard them?"
msgstr "Tienes cambios sin guardar. ¿Estás seguro de que quieres descartarlos?"

#: includes/class-advaipbl-main.php:2596
msgid "Yes, Discard"
msgstr "Sí, descartar"

#: includes/class-advaipbl-main.php:2597
msgid "attacks"
msgstr "ataques"

#: includes/class-advaipbl-main.php:2598
msgid "blocks"
msgstr "bloqueos"

#: includes/class-advaipbl-main.php:2599
msgid "Passed"
msgstr "Aprobado"

#: includes/class-advaipbl-main.php:2600
msgid "Failed"
msgstr "Fallido"

#: includes/class-advaipbl-main.php:2601
msgid "Unsolved / Dropped"
msgstr "Sin resolver / Descartado"

#: includes/class-advaipbl-main.php:2602
msgid "Total Served"
msgstr "Total servido"

#: includes/class-advaipbl-main.php:2603
msgid "No challenge events recorded in the last 7 days."
msgstr "No se han registrado eventos de desafío en los últimos 7 días."

#: includes/class-advaipbl-main.php:2604
msgid "No advanced rule hits recorded in the last 7 days."
msgstr ""
"No se han registrado coincidencias con reglas avanzadas en los últimos 7 "
"días."

#: includes/class-advaipbl-main.php:2605
msgid "Confirm Bulk Action"
msgstr "Confirmar acción por lote"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2608
#, php-format
msgid ""
"Are you sure you want to unblock the selected %d entries? This action cannot "
"be undone."
msgstr ""
"¿Seguro que desea desbloquear las %d entradas seleccionadas? Esta acción no "
"se puede deshacer."

#: includes/class-advaipbl-main.php:2609
msgid "Yes, Unblock Selected"
msgstr "Sí, desbloquear seleccionada"

#: includes/class-advaipbl-main.php:2610
msgid "Please select a bulk action."
msgstr "Seleccione una acción por lote."

#: includes/class-advaipbl-main.php:2611
msgid "Please select at least one item to apply the action."
msgstr "Seleccione al menos un elemento para aplicar la acción."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2614
#, php-format
msgid ""
"Are you sure you want to remove the selected %d entries from the whitelist?"
msgstr ""
"¿Está seguro de que desea eliminar las %d entradas seleccionadas de la lista "
"blanca?"

#: includes/class-advaipbl-main.php:2615
msgid "Delete Rule?"
msgstr "¿Eliminar regla?"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2618
#, php-format
msgid ""
"Are you sure you want to permanently delete the rule \"%s\"? This action "
"cannot be undone."
msgstr ""
"¿Seguro que desea eliminar permanentemente la regla \"%s\"? Esta acción no "
"se puede deshacer."

#: includes/class-advaipbl-main.php:2619
msgid "Yes, Delete Rule"
msgstr "Sí, eliminar regla"

#: includes/class-advaipbl-main.php:2621
msgid "Confirm Bulk Deletion"
msgstr "Confirmar eliminación por lote"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2624
#, php-format
msgid ""
"Are you sure you want to delete the selected %d rule(s)? This action cannot "
"be undone."
msgstr ""
"¿Está seguro de que desea eliminar las %d reglas seleccionadas? Esta acción "
"no se puede deshacer."

#: includes/class-advaipbl-main.php:2625
msgid "Yes, Delete Selected"
msgstr "Si, eliminar seleccionada"

#: includes/class-advaipbl-main.php:2626
msgid "No advanced rules have been created yet."
msgstr "Todavía no se han creado reglas avanzadas."

#: includes/class-advaipbl-main.php:2627
msgid "Cloud Zero-Day Rules"
msgstr "Cloud Zero-Day Rules"

#: includes/class-advaipbl-main.php:2628
msgid ""
"Info: These rules are automatically synchronized from the cloud to protect "
"your site against recent attacks (Zero-Day). If a rule causes issues, we "
"recommend <strong>Disabling</strong> it using the switch instead of deleting "
"it."
msgstr ""
"Información: Estas reglas se sincronizan automáticamente desde la nube para "
"proteger su sitio frente a ataques recientes (Zero-Day). Si alguna regla "
"causa problemas, recomendamos <strong>desactivarla</strong> mediante el "
"interruptor en lugar de eliminarla."

#: includes/class-advaipbl-main.php:2629
msgid "Could not load rules."
msgstr "No se pudieron cargar las reglas."

#: includes/class-advaipbl-main.php:2630
msgid "Importing rules..."
msgstr "Importando reglas..."

#: includes/class-advaipbl-main.php:2631
msgid "Generating export file..."
msgstr "Generando archivo de exportación..."

#: includes/class-advaipbl-main.php:2632
msgid ""
"Invalid JSON format. Please ensure the file or pasted code is a valid "
"Advanced Rules export."
msgstr ""
"Formato JSON no válido. Asegúrese de que el archivo o el código pegado sea "
"una exportación válida de Reglas avanzadas."

#: includes/class-advaipbl-main.php:2634
msgid "No known vulnerabilities found!"
msgstr "¡No se encontraron vulnerabilidades conocidas!"

#: includes/class-advaipbl-main.php:2635
msgid "Your plugins appear secure."
msgstr "Sus complementos parecen seguros."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2638
#, php-format
msgid "%d Vulnerabilities Found!"
msgstr "¡Se encontraron %d vulnerabilidades!"

#: includes/class-advaipbl-main.php:2639
msgid "Please update these plugins immediately."
msgstr "Actualice estos plugins inmediatamente."

#: includes/class-advaipbl-main.php:2640
msgid "Server error during scan."
msgstr "Error del servidor durante el escaneo."

#: includes/class-advaipbl-main.php:2641
msgid "Checking versions against vulnerability database..."
msgstr "Comprobando versiones contra la base de datos de vulnerabilidades..."

#: includes/class-advaipbl-main.php:2645
msgid "Check Again"
msgstr "Comprobar de nuevo"

#: includes/class-advaipbl-main.php:2646
msgid "Clean Reputation"
msgstr "Reputación limpia"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2649
#, php-format
msgid "Your server IP (%s) is not blacklisted."
msgstr "La IP de su servidor (%s) no está en la lista negra."

#: includes/class-advaipbl-main.php:2650
msgid "Issues Found!"
msgstr "¡Problemas encontrados!"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2653
#, php-format
msgid "Your server IP (%s) appears on one or more blocklists."
msgstr "La IP de su servidor (%s) aparece en una o más listas de bloqueo."

#: includes/class-advaipbl-main.php:2654
msgid "Server error during check."
msgstr "Error del servidor durante la comprobación."

#: includes/class-advaipbl-main.php:2656
msgid "Blacklisted"
msgstr "En la lista negra"

#: includes/class-advaipbl-main.php:2657
msgid "Skipped (Not Configured)"
msgstr "Omitida (no configurada)"

#: includes/class-advaipbl-main.php:2658 includes/class-advaipbl-main.php:2659
msgid "Warning"
msgstr "Advertencia"

#: includes/class-advaipbl-main.php:2662
msgid "Start File Scan"
msgstr "Iniciar escaneo de archivos"

#: includes/class-advaipbl-main.php:2663
msgid "Start manual file integrity scan? This may take a few seconds."
msgstr ""
"¿Quieres iniciar el análisis manual de integridad de archivos? Puede tardar "
"unos segundos."

#: includes/class-advaipbl-main.php:2664
msgid "Scan Now"
msgstr "Escanear ahora"

#: includes/class-advaipbl-main.php:2665
msgid "Scan Complete"
msgstr "Escaneo completo"

#: includes/class-advaipbl-main.php:2666
msgid "Reset File Baseline Hashes"
msgstr "Restablecer hashes del baseline"

#: includes/class-advaipbl-main.php:2667
msgid ""
"Reset File Integrity baseline? This will update the snapshot of your "
"critical files (wp-config.php, .htaccess, index.php) to their current state."
msgstr ""
"¿Restablecer el baseline de integridad de archivos? Esto actualizará la "
"instantánea de sus archivos críticos (wp-config.php, .htaccess, index.php) a "
"su estado actual."

#: includes/class-advaipbl-main.php:2668
msgid "Reset Baseline Now"
msgstr "Restablecer baseline ahora"

#: includes/class-advaipbl-main.php:2669
msgid "Baseline Reset"
msgstr "Baseline restablecido"

#: includes/class-advaipbl-main.php:2670
msgid "Resetting..."
msgstr "Restableciendo..."

#: includes/class-advaipbl-main.php:2671
msgid "Reload"
msgstr "Recargar"

#: includes/class-advaipbl-main.php:2672
msgid "Error occurred during scan."
msgstr "Se produjo un error durante el escaneo."

#: includes/class-advaipbl-main.php:2674
msgid "Deactivate Two-Factor Authentication?"
msgstr "¿Desactivar la autenticación de dos factores?"

#: includes/class-advaipbl-main.php:2675
msgid ""
"Are you sure you want to deactivate 2FA? Your account will be less secure."
msgstr ""
"¿Estás seguro de que quieres desactivar la autenticación en dos pasos (2FA)? "
"Tu cuenta será menos segura."

#: includes/class-advaipbl-main.php:2676
msgid "Yes, Deactivate"
msgstr "Sí, desactivar"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:2715 includes/class-advaipbl-main.php:4533
#, php-format
msgid "Honeypot URL accessed: %s"
msgstr "Acceso a URL trampa: %s"

#: includes/class-advaipbl-main.php:2881
msgid "Access to this page has been restricted by the administrator."
msgstr "El acceso a esta página ha sido restringido por el administrador."

#: includes/class-advaipbl-main.php:2912
msgid "Unknown Location"
msgstr "Unknown Location"

#: includes/class-advaipbl-main.php:2924
msgid "Login access from your location is not allowed."
msgstr "No se permite el acceso desde su ubicación."

#: includes/class-advaipbl-main.php:2991 includes/class-advaipbl-main.php:3092
#: includes/class-advaipbl-main.php:3500 includes/class-advaipbl-main.php:3512
#: includes/class-advaipbl-main.php:3593
msgid "403 - Access Denied"
msgstr "403 - Acceso Denegado"

#: includes/class-advaipbl-main.php:2991
msgid "Author enumeration attempt blocked."
msgstr "Intento de enumeración de autores bloqueado."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:3158 includes/class-advaipbl-main.php:4529
#: includes/class-advaipbl-main.php:5002
#, php-format
msgid "Blocked untrusted XML-RPC request from User-Agent: %s"
msgstr "Solicitud XML-RPC no confiable bloqueada del agente de usuario: %s"

#: includes/class-advaipbl-main.php:3175 includes/class-advaipbl-main.php:3446
msgid "Access manually blocked."
msgstr "Acceso bloqueado manualmente."

#: includes/class-advaipbl-main.php:3219
msgid "Blocked by AIB Community Network (Global Threat)."
msgstr "Bloqueado por AIB Community Network (amenaza global)."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:3232
#, php-format
msgid "Country block: %s"
msgstr "Bloqueo de país: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:3275
#, php-format
msgid "Blocked User-Agent pattern: %s"
msgstr "Patrón de User-Agent bloqueado: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:3296 includes/class-advaipbl-main.php:4987
#, php-format
msgid "WAF Rule Triggered: %s"
msgstr "Regla WAF activada: %s"

#: includes/class-advaipbl-main.php:3443
msgid "Access denied by security policy."
msgstr "Access denied by security policy."

#: includes/class-advaipbl-main.php:3444
msgid "Access from your country has been blocked."
msgstr "El acceso desde su país ha sido bloqueado."

#: includes/class-advaipbl-main.php:3445
msgid "Access blocked due to suspicious activity."
msgstr "Acceso bloqueado debido a actividad sospechosa."

#: includes/class-advaipbl-main.php:3447
msgid "Access blocked due to repeated 404 errors."
msgstr "Acceso bloqueado debido a repetidos errores 404."

#: includes/class-advaipbl-main.php:3448
msgid "Access blocked due to repeated attempts on protected resources."
msgstr "Acceso bloqueado debido a intentos repetidos en recursos protegidos."

#: includes/class-advaipbl-main.php:3449
msgid "Access blocked due to multiple failed login attempts."
msgstr ""
"Acceso bloqueado debido a múltiples intentos fallidos de inicio de sesión."

#: includes/class-advaipbl-main.php:3450
msgid "Access blocked due to suspicious User-Agent."
msgstr "Acceso bloqueado debido a agente de usuario sospechoso."

#: includes/class-advaipbl-main.php:3451 includes/class-advaipbl-main.php:5415
#: includes/class-advaipbl-main.php:5857
msgid "Your request was blocked by the security firewall."
msgstr "Su solicitud fue bloqueada por el firewall de seguridad."

#: includes/class-advaipbl-main.php:3452
msgid ""
"Your connection has been temporarily suspended due to an excessive request "
"rate."
msgstr ""
"Su conexión ha sido suspendida temporalmente debido a una tasa de solicitud "
"excesiva."

#: includes/class-advaipbl-main.php:3453
msgid "Access from your network (ASN) has been blocked by the administrator."
msgstr "El administrador ha bloqueado el acceso desde su red (ASN)."

#: includes/class-advaipbl-main.php:3454
msgid "Blocked suspicious XML-RPC request."
msgstr "Solicitud XML-RPC sospechosa bloqueada."

#: includes/class-advaipbl-main.php:3455
msgid "Your connection has been blocked due to a high threat score."
msgstr "Su conexión ha sido bloqueada debido a un alto puntaje de amenaza."

#: includes/class-advaipbl-main.php:3456
msgid ""
"Access blocked for impersonating a known crawler (Googlebot, Bingbot, etc.)."
msgstr ""
"Acceso bloqueado por suplantar a un rastreador conocido (Googlebot, Bingbot, "
"etc.)."

#: includes/class-advaipbl-main.php:3457
msgid ""
"Your connection has been blocked due to missing network identifiers (ASN & "
"rDNS)."
msgstr ""
"Su conexión ha sido bloqueada debido a la ausencia de identificadores de red "
"(ASN y rDNS)."

#: includes/class-advaipbl-main.php:3460
msgid "Access blocked."
msgstr "Acceso bloqueado."

#: includes/class-advaipbl-main.php:3607
msgid "Admin IP (auto-added on activation)"
msgstr "IP de administrador (agregada automáticamente al activarse)"

#: includes/class-advaipbl-main.php:3613
msgid "Server IP (auto-added on activation)"
msgstr "IP del Servidor (agregada automáticamente al activarse)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:3622
#, php-format
msgid "IP %1$s added to whitelist. Reason: %2$s"
msgstr "IP %1$s añadida a la lista blanca. Motivo: %2$s"

#: includes/class-advaipbl-main.php:4154
msgid "Invalid date"
msgstr "Fecha inválida"

#: includes/class-advaipbl-main.php:4179
msgid "Unknown device"
msgstr "Unknown device"

#: includes/class-advaipbl-main.php:4182
#: includes/class-advaipbl-session-manager.php:435
msgid "Unknown OS"
msgstr "Sistema Operativo Desconocido"

#: includes/class-advaipbl-main.php:4183
#: includes/class-advaipbl-session-manager.php:436
msgid "Unknown Browser"
msgstr "Navegador Desconocido"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4231
#: includes/class-advaipbl-session-manager.php:447
#, php-format
msgid "%1$s on %2$s"
msgstr "%1$s en %2$s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4509
#, php-format
msgid "Failed login attempt for user: %s"
msgstr "Intento de inicio de sesión fallido para el usuario: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4509 includes/class-advaipbl-main.php:4964
msgid "unknown"
msgstr "desconocido"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4513
#, php-format
msgid "Request blocked by WAF rule: %s"
msgstr "Solicitud bloqueada por la regla WAF: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4513
msgid "unknown rule"
msgstr "regla desconocida"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4517
#, php-format
msgid "Rate limit exceeded: %1$d requests in %2$d seconds."
msgstr "Rate Limit excedido: %1$d solicitudes en %2$d segundos."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4521
#, php-format
msgid "Rate Limit Challenge Served (%s)"
msgstr "Desafío de límite de tasa presentado (%s)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4525
#, php-format
msgid "Request blocked due to blacklisted ASN: %s"
msgstr "Solicitud bloqueada debido a ASN en lista negra: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4537
#, php-format
msgid "Blocked access from country: %s"
msgstr "Acceso bloqueado desde el país: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4541
#, php-format
msgid "Login blocked by Location Whitelist from: %s"
msgstr "Inicio de sesión bloqueado por la lista blanca de ubicación desde: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4545
#, php-format
msgid "Login blocked by IP Whitelist (IP: %s)"
msgstr "Inicio de sesión bloqueado por la lista blanca de IP (IP: %s)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4549
#, php-format
msgid "Blocked due to User-Agent match: %s"
msgstr "Bloqueado debido a la coincidencia usuario-agente:%s"

#: includes/class-advaipbl-main.php:4551 includes/class-advaipbl-main.php:5005
msgid "Threat score threshold exceeded"
msgstr "Se ha superado el umbral de puntuación de amenaza"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4555 includes/class-advaipbl-main.php:5023
#: includes/class-advaipbl-main.php:9125
#, php-format
msgid "Blocked by AbuseIPDB with a confidence score of %d%%."
msgstr "Bloqueado por AbuseIPDB con un nivel de confianza del %d%%."

#: includes/class-advaipbl-main.php:4557
msgid "Challenged by AbuseIPDB"
msgstr "Desafiado por el AbuseIPDB"

#: includes/class-advaipbl-main.php:4561
msgid "Blocked by AIB Community Intelligence."
msgstr "Bloqueado por AIB Community Intelligence."

#: includes/class-advaipbl-main.php:4564
msgid "Visitor challenged by AIB Community Intelligence."
msgstr "Visitante desafiado por la Inteligencia Comunitaria AIB."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4568 includes/class-advaipbl-main.php:5009
#, php-format
msgid "Rate limit exceeded by Advanced Rule: %s"
msgstr "Límite de peticiones superado por regla avanzada: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4572 includes/class-advaipbl-main.php:4580
#: includes/class-advaipbl-main.php:5013
#, php-format
msgid "Challenged by Advanced Rule: %s"
msgstr "Desafiado por la regla avanzada: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4577 includes/class-advaipbl-main.php:5018
#: includes/class-advaipbl-rules-engine.php:525
#, php-format
msgid "Blocked by Advanced Rule: %s"
msgstr "Bloqueado por regla avanzada: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4583
#, php-format
msgid "Threat score added by Advanced Rule: %s"
msgstr "Puntuación de amenaza agregada por la regla avanzada: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4588
#, php-format
msgid "Allowed by Advanced Rule: %s"
msgstr "Permitido por la regla avanzada: %s"

#: includes/class-advaipbl-main.php:4590
msgid "New Attack Signature Identified."
msgstr "Se ha identificado una nueva firma de ataque."

#: includes/class-advaipbl-main.php:4592
msgid "Signature challenge."
msgstr "Desafío de firma."

#: includes/class-advaipbl-main.php:4594
msgid "Endpoint challenge served."
msgstr "Desafío Endpoint servido."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4599
#, php-format
msgid "Blocked for impersonating a known crawler (%s)."
msgstr "Bloqueado por suplantar la identidad de un rastreador conocido (%s)."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4603
#, php-format
msgid "Visitor from %s was challenged."
msgstr "El visitante de%s fue desafiado."

#: includes/class-advaipbl-main.php:4608
msgid "Visitor challenged due to Manual Auto-Panic mode."
msgstr "Visitante desafiado - modo de pánico automático manual."

#: includes/class-advaipbl-main.php:4610
msgid "Visitor challenged due to Automatic Auto-Panic mode."
msgstr "Visitante desafiado - modo de pánico automático activado."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4615
#, php-format
msgid "A %s error occurred."
msgstr "Se produjo un error %s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4636
#, php-format
msgid "IP %1$s was automatically blocked. Reason: %2$s."
msgstr "IP %1$s bloqueada automáticamente. Motivo: %2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4709 includes/class-advaipbl-main.php:4852
#, php-format
msgid "Score %1$d/%2$d"
msgstr "Puntuación %1$d/%2$d"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4713 includes/class-advaipbl-main.php:4855
#, php-format
msgid "%1$s via %2$s | Trigger: %3$s"
msgstr "%1$s vía %2$s | Motivo: %3$s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4809 includes/class-advaipbl-main.php:4955
#, php-format
msgid "Generated %1$d %2$s errors. Triggering URL: %3$s"
msgstr "Se generaron %1$d %2$s errores. URL de activación: %3$s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4813 includes/class-advaipbl-main.php:4964
#, php-format
msgid "Made %1$d failed login attempts for user: %2$s"
msgstr ""
"Se realizaron %1$d intentos de inicio de sesión fallidos para el usuario: "
"%2$s"

#: includes/class-advaipbl-main.php:4879
msgid "Every 10 Minutes"
msgstr "Cada 10 minutos"

#: includes/class-advaipbl-main.php:4885
msgid "Every 30 Minutes"
msgstr "Cada 30 minutos"

#: includes/class-advaipbl-main.php:4891
msgid "Every 6 Hours"
msgstr "Cada 6 horas"

#: includes/class-advaipbl-main.php:4897
msgid "Once hourly"
msgstr "Una vez por hora"

#: includes/class-advaipbl-main.php:4903
msgid "Every 3 Days"
msgstr "Cada 3 días"

#: includes/class-advaipbl-main.php:4909
msgid "Every 5 Days"
msgstr "Cada 5 días"

#: includes/class-advaipbl-main.php:4915
msgid "Once Weekly"
msgstr "Una vez por semana"

#: includes/class-advaipbl-main.php:4948
msgid "Unknown reason"
msgstr "Razón desconocida"

#: includes/class-advaipbl-main.php:4967
msgid "Manually blocked by an administrator."
msgstr "Bloqueado manualmente por un administrador."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4972
#, php-format
msgid "Accessed Honeypot URL: %s"
msgstr "Acceso a URL trampa: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4977
#, php-format
msgid "Used a blocked User-Agent: %s"
msgstr "Se utilizó un agente de usuario bloqueado: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4982
#, php-format
msgid "Blocked due to country policy: %s"
msgstr "Bloqueado debido a la política del país: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:4992
#, php-format
msgid "Rate limit exceeded: %1$d requests in %2$d seconds"
msgstr "Rate Limit excedido: %1$d solicitudes en %2$d segundos"

#: includes/class-advaipbl-main.php:5026
msgid "IP identified as malicious by the AIB Community Defense Network."
msgstr "IP identificada como maliciosa por la Red de Defensa Comunitaria AIB."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5031
#, php-format
msgid "Blocked for impersonating a known crawler. Fake User-Agent: %s"
msgstr "Bloqueado por suplantar a un rastreador conocido. User-Agent falso: %s"

#: includes/class-advaipbl-main.php:5077
msgid ""
"Cloud Advanced Rules Sync disabled. Cloud rules have been removed from the "
"local database."
msgstr ""
"La sincronización de reglas avanzadas en Cloud está desactivada. Las reglas "
"Cloud se han eliminado de la base de datos local."

#: includes/class-advaipbl-main.php:5084
msgid ""
"Intelligent Zero-Day Sync disabled. Zero-day WAF rules have been removed "
"from the local database."
msgstr ""
"La sincronización inteligente de reglas zero-day está desactivada. Las "
"reglas WAF zero-day se han eliminado de la base de datos local."

#: includes/class-advaipbl-main.php:5092
msgid "Panic Mode manually disabled by administrator."
msgstr "Modo de pánico deshabilitado manualmente por el administrador."

#: includes/class-advaipbl-main.php:5095
msgid "Auto-Panic Mode disabled by administrator."
msgstr "Modo de pánico automático deshabilitado por el administrador."

#: includes/class-advaipbl-main.php:5097
msgid "Auto-Panic Mode enabled by administrator."
msgstr "Modo de pánico automático habilitado por el administrador."

#: includes/class-advaipbl-main.php:5160
msgid "Failed to update .htaccess. Check permissions."
msgstr "No se pudo actualizar el archivo .htaccess. Compruebe los permisos."

#: includes/class-advaipbl-main.php:5197 includes/class-advaipbl-main.php:6182
msgid "Security"
msgstr "Seguridad"

#: includes/class-advaipbl-main.php:5205
msgid "Configuration"
msgstr "Configuración"

#: includes/class-advaipbl-main.php:5211
msgid "Firewall (WAF) Rules"
msgstr "Reglas de firewall (WAF)"

#: includes/class-advaipbl-main.php:5212
msgid "User-Agent Blocking"
msgstr "Bloqueo por User-Agent"

#: includes/class-advaipbl-main.php:5217
msgid "Threat Management"
msgstr "Gestión de amenazas"

#: includes/class-advaipbl-main.php:5228
msgid "Activity Audit"
msgstr "Auditoría de actividad"

#: includes/class-advaipbl-main.php:5262
msgid "Logging"
msgstr "Logeando"

#: includes/class-advaipbl-main.php:5263
msgid "Log Retention"
msgstr "Retención de registros"

#: includes/class-advaipbl-main.php:5264
msgid "Log Timezone"
msgstr "Registrar zona horaria"

#: includes/class-advaipbl-main.php:5265
msgid "Custom Block Message"
msgstr "Mensaje de bloqueo personalizado"

#: includes/class-advaipbl-main.php:5266
msgid "Excluded URLs"
msgstr "URL excluidas"

#: includes/class-advaipbl-main.php:5267
#: includes/class-advaipbl-settings-manager.php:84
msgid "Admin Bar Menu"
msgstr "Menú de la barra de administración"

#: includes/class-advaipbl-main.php:5270
msgid "WAF Block Duration"
msgstr "WAF  Duración  Bloqueo"

#: includes/class-advaipbl-main.php:5271 includes/class-advaipbl-main.php:5275
msgid "Rate Limiting Block Duration"
msgstr "Rate Limiting Duración del Bloqueo"

#: includes/class-advaipbl-main.php:5273
msgid "Rate Limiting Request Limit"
msgstr "Rate Limiting Límite de solicitudes"

#: includes/class-advaipbl-main.php:5274
msgid "Rate Limiting Time Window"
msgstr "Rate Limiting Ventana de tiempo"

#: includes/class-advaipbl-main.php:5276
msgid "Geoblocking Protection"
msgstr "Protección de bloqueo geográfico"

#: includes/class-advaipbl-main.php:5279
#: includes/class-advaipbl-settings-manager.php:607
msgid "Spamhaus ASN Protection"
msgstr "Protección ASN de Spamhaus"

#: includes/class-advaipbl-main.php:5280
msgid "Block Ghost IPs (No ASN & No rDNS)"
msgstr "Bloquear IPs fantasma (sin ASN ni rDNS)"

#: includes/class-advaipbl-main.php:5283
#: includes/class-advaipbl-settings-manager.php:105
#: includes/class-advaipbl-settings-manager.php:1279
msgid "Notification Frequency"
msgstr "Frecuencia de Notificación"

#: includes/class-advaipbl-main.php:5284
#: includes/class-advaipbl-settings-manager.php:106
#: includes/class-advaipbl-settings-manager.php:249
msgid "Notification Email"
msgstr "Email para Notificaciones"

#: includes/class-advaipbl-main.php:5286
#: includes/class-advaipbl-settings-manager.php:323
msgid "Geolocation Method"
msgstr "Método de geolocalización"

#: includes/class-advaipbl-main.php:5287
#: includes/class-advaipbl-settings-manager.php:498
msgid "MaxMind License Key"
msgstr "MaxMind License Key"

#: includes/class-advaipbl-main.php:5288
msgid "Geolocation Provider"
msgstr "Proveedor de geolocalización"

#: includes/class-advaipbl-main.php:5289
msgid "ip-api.com API Key"
msgstr "ip-api.com API Key"

#: includes/class-advaipbl-main.php:5290
msgid "ipinfo.io API Key"
msgstr "ipinfo.io API Key"

#: includes/class-advaipbl-main.php:5291
msgid "ipapi.com API Key"
msgstr "ipapi.com API Key"

#: includes/class-advaipbl-main.php:5292
msgid "ipstack.com API Key"
msgstr "ipstack.com API Key"

#: includes/class-advaipbl-main.php:5294
#: includes/class-advaipbl-settings-manager.php:505
msgid "Blocked Countries"
msgstr "Países bloqueados"

#: includes/class-advaipbl-main.php:5295
msgid "Geoblock Duration"
msgstr "Duración del Bloqueo"

#: includes/class-advaipbl-main.php:5297
msgid "Honeypot Duration"
msgstr "Duración del Honeypot"

#: includes/class-advaipbl-main.php:5298
msgid "User-Agent Duration"
msgstr "Duración del User-Agent"

#: includes/class-advaipbl-main.php:5299
msgid "404 Threshold"
msgstr "Umbral 404"

#: includes/class-advaipbl-main.php:5300
msgid "404 Duration"
msgstr "404 Duración"

#: includes/class-advaipbl-main.php:5301
msgid "404 Time Window"
msgstr "Ventana de tiempo 404"

#: includes/class-advaipbl-main.php:5302
msgid "403 Threshold"
msgstr "Umbral 403"

#: includes/class-advaipbl-main.php:5303
msgid "403 Duration"
msgstr "403 Duración"

#: includes/class-advaipbl-main.php:5304
msgid "403 Time Window"
msgstr "Ventana de tiempo 403"

#: includes/class-advaipbl-main.php:5305
msgid "Login Threshold"
msgstr "Umbral de inicio de sesión"

#: includes/class-advaipbl-main.php:5306
msgid "Login Duration"
msgstr "Duración (min)  Bloqueo Login"

#: includes/class-advaipbl-main.php:5307
msgid "Login Time Window"
msgstr "Ventana de tiempo de inicio de sesión"

#: includes/class-advaipbl-main.php:5309
msgid "REST API Protection"
msgstr "Protección API REST"

#: includes/class-advaipbl-main.php:5310
#: includes/class-advaipbl-settings-manager.php:743
msgid "Author Scan Protection"
msgstr "Protección de escaneo de autor"

#: includes/class-advaipbl-main.php:5311
msgid "Block Author Scans with 403"
msgstr "Bloquear Author Scans con un error 403"

#: includes/class-advaipbl-main.php:5312
#: includes/class-advaipbl-settings-manager.php:761
msgid "Whitelist Login Access"
msgstr "Acceso de inicio de sesión de lista blanca"

#: includes/class-advaipbl-main.php:5313
#: includes/class-advaipbl-settings-manager.php:769
msgid "XML-RPC Protection Mode"
msgstr "Modo de protección XML-RPC"

#: includes/class-advaipbl-main.php:5314
#: includes/class-advaipbl-settings-manager.php:775
msgid "XML-RPC Lockdown Mode"
msgstr "Modo de bloqueo de XML-RPC"

#: includes/class-advaipbl-main.php:5316
msgid "Two-Factor Authentication (Global)"
msgstr "Autenticación de dos factores (global)"

#: includes/class-advaipbl-main.php:5317
#: includes/class-advaipbl-settings-manager.php:978
#: includes/class-advaipbl-settings-manager.php:2733
msgid "Force 2FA for Roles"
msgstr "Forzar la autenticación de dos factores para roles"

#: includes/class-advaipbl-main.php:5318
#: includes/class-advaipbl-settings-manager.php:751
msgid "Prevent Login Hinting"
msgstr "Evitar sugerencias de inicio de sesión"

#: includes/class-advaipbl-main.php:5319
#: includes/class-advaipbl-settings-manager.php:214
msgid "Authorized Administrators"
msgstr "Administradores autorizados"

#: includes/class-advaipbl-main.php:5321
msgid "reCAPTCHA"
msgstr "reCAPTCHA"

#: includes/class-advaipbl-main.php:5322
#: includes/class-advaipbl-settings-manager.php:906
msgid "reCAPTCHA Version"
msgstr "reCAPTCHA Versión"

#: includes/class-advaipbl-main.php:5323
msgid "reCAPTCHA Site Key"
msgstr "reCAPTCHA Site Key"

#: includes/class-advaipbl-main.php:5324
msgid "reCAPTCHA Secret Key"
msgstr "reCAPTCHA Secret Key"

#: includes/class-advaipbl-main.php:5325
msgid "reCAPTCHA Score"
msgstr "reCAPTCHA puntuación"

#: includes/class-advaipbl-main.php:5327
#: includes/class-advaipbl-settings-manager.php:127
msgid "Disable Imagick"
msgstr "Desactivar Imagick"

#: includes/class-advaipbl-main.php:5328
msgid "Remove X-Powered-By"
msgstr "Eliminar X-Powered-By"

#: includes/class-advaipbl-main.php:5329
msgid "Hide WP Version"
msgstr "Ocultar la versión de WordPress"

#: includes/class-advaipbl-main.php:5330
msgid "Disable App Passwords"
msgstr "Desactivar contraseñas de aplicación"

#: includes/class-advaipbl-main.php:5331
#: includes/class-advaipbl-settings-manager.php:166
msgid "Disable File Editor"
msgstr "Desactivar el editor de archivos"

#: includes/class-advaipbl-main.php:5332
#: includes/class-advaipbl-settings-manager.php:188
msgid "Block PHP in Uploads"
msgstr "Bloquear PHP en las subidas"

#: includes/class-advaipbl-main.php:5334
#: includes/class-advaipbl-settings-manager.php:1185
msgid "Delete Data on Uninstall"
msgstr "Borrar Datos al Desinstalar"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5353 includes/class-advaipbl-main.php:5361
#, php-format
msgid "%s: updated"
msgstr "%s: actualizado"

#: includes/class-advaipbl-main.php:5363
msgid "enabled"
msgstr "activado"

#: includes/class-advaipbl-main.php:5363
msgid "disabled"
msgstr "desactivado"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5366
#, php-format
msgid "%1$s: %2$s"
msgstr "%1$s: %2$s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5369
#, php-format
msgid "%1$s: set to \"%2$s\""
msgstr "%1$s: establecido en \"%2$s\""

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5377
#, php-format
msgid "Plugin settings updated by %1$s. Changed fields: %2$s"
msgstr ""
"Configuración del complemento actualizada por %1$s. Campos modificados: %2$s"

#: includes/class-advaipbl-main.php:5414 includes/class-advaipbl-main.php:5857
msgid "Access Restricted"
msgstr "Acceso denegado"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5520
#, php-format
msgid "Entry %1$s manually unblocked by %2$s."
msgstr "Entrada %1$s desbloqueada manualmente por %2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5605
#, php-format
msgid "IP %1$s automatically unblocked (expired %2$s)."
msgstr "IP %1$s desbloqueada automáticamente (expiró %2$s)."

#: includes/class-advaipbl-main.php:5707
msgid "Server IP (Auto-detected via Loopback)"
msgstr "IP del servidor (detectada automáticamente mediante loopback)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5710
#, php-format
msgid ""
"Internal Loopback Auto-Discovery: Server IP %s successfully identified and "
"whitelisted."
msgstr ""
"Internal Loopback Auto-Discovery: la IP del servidor %s se ha identificado y "
"añadido a la lista blanca correctamente."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5744
#, php-format
msgid "Auto-whitelisted admin session: %1$s (%2$s)"
msgstr ""
"Sesión de administrador incluida automáticamente en la lista blanca: %1$s "
"(%2$s)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:5771
#, php-format
msgid "Auto-whitelisted admin: %1$s (%2$s)"
msgstr "Administrador incluido automáticamente en la lista blanca: %1$s (%2$s)"

#: includes/class-advaipbl-main.php:6308
msgid "URGENT:"
msgstr "URGENTE:"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:6313
#, php-format
msgid ""
"Your website is currently in alert mode (under attack). A global JavaScript "
"challenge is active for all visitors. <a href=\"%s\">Manage Distributed "
"Attack Protection (Auto-Panic) settings</a>"
msgstr ""
"Su sitio web se encuentra actualmente en modo de alerta (bajo ataque). Un "
"desafío global de JavaScript está activo para todos los visitantes. <a "
"href=\"%s\">Administrar la configuración de Protección contra ataques "
"distribuidos (Pánico automático)</a>"

#: includes/class-advaipbl-main.php:6322
msgid "Cancel Auto-Panic Now"
msgstr "Cancelar Auto-Panic Ahora"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:6342
#, php-format
msgid ""
"<strong>Advanced IP Blocker:</strong> You are receiving a limited community "
"threat feed (50,000 IPs). To increase your protection level to 100,000+ IPs, "
"please go to the plugin settings and <a href=\"%s\">Register the AIB Network "
"Integration</a>."
msgstr ""
"<strong>Advanced IP Blocker:</strong> Está recibiendo un flujo de amenazas "
"de la comunidad limitado (50.000 IP). Para aumentar su nivel de protección a "
"más de 100.000 IP, vaya a la configuración del plugin y <a "
"href=\"%s\">Registre AIB Network Integration</a>."

#: includes/class-advaipbl-main.php:6506
msgid "Rows per page"
msgstr "Filas por página"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:6513
#, php-format
msgid "%s per page"
msgstr "%s por página"

#: includes/class-advaipbl-main.php:6548
msgid "Panic Challenge"
msgstr "Panic Challenge"

#: includes/class-advaipbl-main.php:6552
msgid "Geoblock"
msgstr "Geobloqueo"

#: includes/class-advaipbl-main.php:6558
#: includes/class-advaipbl-settings-manager.php:2965
msgid "Geo-Challenge"
msgstr "Desafío geográfico"

#: includes/class-advaipbl-main.php:6562
#: includes/class-advaipbl-settings-manager.php:2268
msgid "Login Geoblock"
msgstr "Bloqueo geográfico de inicio de sesión"

#: includes/class-advaipbl-main.php:6566
msgid "Login Whitelist"
msgstr "Lista blanca de inicio de sesión"

#: includes/class-advaipbl-main.php:6570
msgid "Honeypot"
msgstr "Honeypot"

#: includes/class-advaipbl-main.php:6588
msgid "Bulk Imported"
msgstr "Importado masivo"

#: includes/class-advaipbl-main.php:6594
msgid "Ghost IPs Shield"
msgstr "Protección de IP fantasma"

#: includes/class-advaipbl-main.php:6600
#: includes/class-advaipbl-settings-manager.php:2265
msgid "404 Error"
msgstr "404 Error"

#: includes/class-advaipbl-main.php:6607
#: includes/class-advaipbl-settings-manager.php:2266
msgid "403 Error"
msgstr "403 Error"

#: includes/class-advaipbl-main.php:6613
msgid "Login Failure"
msgstr "Error de inicio de sesión"

#: includes/class-advaipbl-main.php:6619
msgid "WAF Block"
msgstr "Bloqueo WAF"

#: includes/class-advaipbl-main.php:6631
msgid "ASN Block"
msgstr "Bloqueo ASN"

#: includes/class-advaipbl-main.php:6637
msgid "XML-RPC Block"
msgstr "Bloqueo XML-RPC"

#: includes/class-advaipbl-main.php:6643
msgid "Threat Score"
msgstr "Puntuación de amenaza"

#: includes/class-advaipbl-main.php:6650
msgid "Signature Challenge"
msgstr "Desafío de firma"

#: includes/class-advaipbl-main.php:6654
msgid "Signature Flagged"
msgstr "Firma marcada"

#: includes/class-advaipbl-main.php:6658
msgid "Endpoint Challenge"
msgstr "Desafío Endpoint"

#: includes/class-advaipbl-main.php:6663
#: includes/class-advaipbl-settings-manager.php:2272
msgid "Bot Impersonation"
msgstr "Suplantación de Bots"

#: includes/class-advaipbl-main.php:6669
#: includes/class-advaipbl-site-scanner.php:449
#: includes/class-advaipbl-site-scanner.php:458
msgid "AbuseIPDB"
msgstr "AbuseIPDB"

#: includes/class-advaipbl-main.php:6675
msgid "AbuseIPDB Challenge"
msgstr "Desafío AbuseIPDB"

#: includes/class-advaipbl-main.php:6679
msgid "AIB Community Block"
msgstr "Bloqueo comunitario AIB"

#: includes/class-advaipbl-main.php:6685
msgid "AIB Community Challenge"
msgstr "Desafío comunitario AIB"

#: includes/class-advaipbl-main.php:6691
msgid "Rate Limit Challenge"
msgstr "Rate Limit Challenge"

#: includes/class-advaipbl-main.php:6703
msgid "Advanced Rule Rate Limit"
msgstr "Límite de peticiones de regla avanzada"

#: includes/class-advaipbl-main.php:6707
msgid "Advanced Rule Challenge"
msgstr "Desafío de reglas avanzadas"

#: includes/class-advaipbl-main.php:6713
msgid "Advanced Rule (Allow)"
msgstr "Regla avanzada (Permitir)"

#: includes/class-advaipbl-main.php:7096
msgid "Help Improve Advanced IP Blocker!"
msgstr "¡Ayuda a mejorar Advanced IP Blocker!"

#: includes/class-advaipbl-main.php:7097
msgid ""
"Allow us to collect anonymous usage data to understand how the plugin is "
"used and make it better. We do not collect any sensitive or personal data."
msgstr ""
"Permítanos recopilar datos de uso anónimos para entender cómo se utiliza el "
"plugin y mejorarlo. No recopilamos datos personales ni confidenciales."

#: includes/class-advaipbl-main.php:7098
msgid "Learn More"
msgstr "Más información"

#: includes/class-advaipbl-main.php:7101
msgid "Allow & Continue"
msgstr "Permitir y continuar"

#: includes/class-advaipbl-main.php:7102
msgid "Do not allow"
msgstr "No permitir"

#: includes/class-advaipbl-main.php:7389
msgid "Error: The uploaded file is not a .json file."
msgstr "Error: El archivo cargado no es un archivo .json."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:7486
#, php-format
msgid ""
"Settings imported successfully. Restored %1$d option groups and %2$d blocked "
"IP entries."
msgstr ""
"Configuración importada correctamente. Se han restaurado %1$d grupos de "
"opciones y %2$d entradas de IP bloqueadas."

#: includes/class-advaipbl-main.php:7510
msgid ""
"Error: The imported file did not contain any valid settings for this plugin."
msgstr ""
"Error: el archivo importado no contenía ninguna configuración válida para "
"este plugin."

#: includes/class-advaipbl-main.php:7516
msgid "Error: The uploaded file is not a valid JSON file."
msgstr "Error: El archivo cargado no es un archivo JSON válido."

#: includes/class-advaipbl-main.php:7522
msgid "Error: No file was uploaded or an error occurred during upload."
msgstr "Error: No se cargó ningún archivo o ocurrió un error durante la carga."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:7567
#, php-format
msgid "Enabled %s."
msgstr "Habilitado %s."

#: includes/class-advaipbl-main.php:7571
msgid "Deactivate 2FA"
msgstr "Desactivar 2FA"

#: includes/class-advaipbl-main.php:7575
msgid "Secure your account by enabling two-factor authentication."
msgstr "Proteja su cuenta habilitando la autenticación de dos factores."

#: includes/class-advaipbl-main.php:7577
msgid "Set Up 2FA"
msgstr "Configurar 2FA"

#: includes/class-advaipbl-main.php:7589
msgid "Generating your secure codes..."
msgstr "Generando sus códigos de seguridad..."

#: includes/class-advaipbl-main.php:7593
msgid "Step 1: Scan the QR Code"
msgstr "Paso 1: Escanea el código QR"

#: includes/class-advaipbl-main.php:7594
msgid ""
"Use an authenticator app (like Google Authenticator, Authy, or 1Password) to "
"scan this QR code."
msgstr ""
"Utilice una aplicación de autenticación (como Google Authenticator, Authy o "
"1Password) para escanear este código QR."

#: includes/class-advaipbl-main.php:7596
msgid "Can't scan the code? You can manually enter this secret key:"
msgstr ""
"¿No puedes escanear el código? Puedes introducir manualmente esta clave "
"secreta:"

#: includes/class-advaipbl-main.php:7599
msgid "Step 2: Save Your Backup Codes"
msgstr "Paso 2: Guarde sus códigos de respaldo"

#: includes/class-advaipbl-main.php:7600
msgid "IMPORTANT:"
msgstr "IMPORTANTE:"

#: includes/class-advaipbl-main.php:7600
msgid ""
"Treat these codes like a password. Store them in a safe place. If you lose "
"your phone, these codes are the only way to access your account."
msgstr ""
"Trata estos códigos como si fueran una contraseña. Guárdalos en un lugar "
"seguro. Si pierdes el teléfono, estos códigos son la única forma de acceder "
"a tu cuenta."

#: includes/class-advaipbl-main.php:7603
msgid "Step 3: Verify and Activate"
msgstr "Paso 3: Verificar y activar"

#: includes/class-advaipbl-main.php:7604
msgid ""
"Enter the 6-digit code from your authenticator app to complete the setup."
msgstr ""
"Ingrese el código de 6 dígitos de su aplicación de autenticación para "
"completar la configuración."

#: includes/class-advaipbl-main.php:7606
msgid "Verification Code"
msgstr "Código de verificación"

#: includes/class-advaipbl-main.php:7611
msgid "Activate"
msgstr "Activar"

#: includes/class-advaipbl-main.php:7652
msgid "Authentication error: Invalid user."
msgstr "Error de autenticación: Usuario inválido."

#: includes/class-advaipbl-main.php:7661 includes/class-advaipbl-main.php:7847
#: includes/class-advaipbl-main.php:7926
msgid "Session expired or invalid. Please login again."
msgstr ""
"La sesión ha caducado o no es válida. Por favor, inicie sesión de nuevo."

#. translators: %d: number of minutes
#: includes/class-advaipbl-main.php:7674
#, php-format
msgid ""
"Too many failed 2FA attempts. Account temporarily locked for %d minutes."
msgstr ""
"Demasiados intentos fallidos de 2FA. Cuenta bloqueada temporalmente durante "
"%d minutos."

#: includes/class-advaipbl-main.php:7703
msgid "You have logged in successfully."
msgstr "Has iniciado sesión correctamente."

#: includes/class-advaipbl-main.php:7735
msgid "2FA Verification Failed (Password was compromised)"
msgstr "Error en la verificación de 2FA (la contraseña estaba comprometida)"

#: includes/class-advaipbl-main.php:7738
msgid ""
"<strong>ERROR</strong>: The recovery code is incorrect or has already been "
"used."
msgstr ""
"<strong>ERROR</strong>: El código de recuperación es incorrecto o ya ha sido "
"utilizado."

#: includes/class-advaipbl-main.php:7739
msgid "<strong>ERROR</strong>: The verification code is incorrect."
msgstr "<strong>ERROR</strong>: El código de verificación es incorrecto."

#: includes/class-advaipbl-main.php:7792
msgid ""
"Two-Factor Authentication is required for this account. Please use "
"Application Passwords for XML-RPC."
msgstr ""
"La autenticación de dos factores es obligatoria para esta cuenta. Utilice "
"contraseñas de aplicación para XML-RPC."

#: includes/class-advaipbl-main.php:7839
msgid "Invalid 2FA request."
msgstr "Solicitud de 2FA no válida."

#: includes/class-advaipbl-main.php:7857
msgid "Enter the code generated by your authenticator app."
msgstr "Introduzca el código generado por su aplicación de autenticación."

#: includes/class-advaipbl-main.php:7864
msgid "Enter Verification Code"
msgstr "Ingrese el código de verificación"

#: includes/class-advaipbl-main.php:7868
msgid "Authentication Code:"
msgstr "Código de autenticación:"

#: includes/class-advaipbl-main.php:7899
msgid "Use a recovery code"
msgstr "Utilice un código de recuperación"

#: includes/class-advaipbl-main.php:7918
msgid "Invalid recovery code request."
msgstr "Solicitud de código de recuperación no válido."

#: includes/class-advaipbl-main.php:7935
msgid "Please enter one of your recovery codes."
msgstr "Ingrese uno de sus códigos de recuperación."

#: includes/class-advaipbl-main.php:7942
msgid "Enter Recovery Code"
msgstr "Ingrese el código de recuperación"

#: includes/class-advaipbl-main.php:7946
msgid "Recovery Code"
msgstr "Código de recuperación"

#: includes/class-advaipbl-main.php:7978
msgid "Use an authenticator app code"
msgstr "Utilice un código de aplicación de autenticación"

#: includes/class-advaipbl-main.php:7996
msgid "Confirmation Required"
msgstr "Se requiere confirmación"

#: includes/class-advaipbl-main.php:8004
msgid "Confirm"
msgstr "Confirmar"

#: includes/class-advaipbl-main.php:8022
msgid "Clear Security Logs"
msgstr "Borrar registros de seguridad"

#: includes/class-advaipbl-main.php:8024
msgid ""
"Please select the types of security logs you want to permanently delete. "
"This action cannot be undone."
msgstr ""
"Seleccione los tipos de registros de seguridad que desea eliminar "
"permanentemente. Esta acción no se puede deshacer."

#: includes/class-advaipbl-main.php:8029
msgid "Delete Selected Logs"
msgstr "Eliminar registros seleccionados"

#: includes/class-advaipbl-main.php:8073
msgid "Action Required:"
msgstr "Acción requerida:"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8078
#, php-format
msgid ""
"Your administrator requires you to set up Two-Factor Authentication. Please "
"<a href=\"%s\">go to your profile</a> to configure it now."
msgstr ""
"Su administrador le solicita que configure la autenticación de dos factores. "
"Por favor, <a href=\"%s\">vaya a su perfil</a> para configurarla ahora."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8116
#, php-format
msgid "[%s] Two-Factor Authentication Activated"
msgstr "[%s] Autenticación de dos factores activada"

#: includes/class-advaipbl-main.php:8117
msgid "2FA Activated"
msgstr "2FA activado"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8119 includes/class-advaipbl-main.php:8130
#: includes/class-advaipbl-main.php:8141 includes/class-advaipbl-main.php:8153
#, php-format
msgid "Hello %s,"
msgstr "Hola %s,"

#: includes/class-advaipbl-main.php:8120
msgid ""
"This is a confirmation that two-factor authentication has been successfully "
"activated on your account. Your account is now more secure."
msgstr ""
"Esta es una confirmación de que la autenticación de dos factores se ha "
"activado correctamente en su cuenta. Su cuenta ahora es más segura."

#: includes/class-advaipbl-main.php:8121
msgid ""
"If you did not perform this action, please contact the site administrator "
"immediately."
msgstr ""
"Si no realizó esta acción, comuníquese inmediatamente con el administrador "
"del sitio."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8127
#, php-format
msgid "[%s] SECURITY ALERT: Two-Factor Authentication Deactivated"
msgstr "[%s] ALERTA DE SEGURIDAD: Autenticación de dos factores desactivada"

#: includes/class-advaipbl-main.php:8128
msgid "Security Alert: 2FA Deactivated"
msgstr "Alerta de seguridad: 2FA desactivada"

#: includes/class-advaipbl-main.php:8131
msgid ""
"This is a notification that two-factor authentication has been deactivated "
"on your account. Your account is now less secure."
msgstr ""
"Esta es una notificación de que la autenticación de dos factores se ha "
"desactivado en su cuenta. Su cuenta ahora es menos segura."

#: includes/class-advaipbl-main.php:8132
msgid ""
"If you did not perform this action, please reset your password and contact "
"the site administrator immediately."
msgstr ""
"Si no realizó esta acción, restablezca su contraseña y comuníquese con el "
"administrador del sitio inmediatamente."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8138
#, php-format
msgid "[%s] Your Two-Factor Authentication has been Reset"
msgstr "[%s] Su autenticación de dos factores se ha restablecido"

#: includes/class-advaipbl-main.php:8139
msgid "2FA Reset by Administrator"
msgstr "Restablecimiento de 2FA por parte del administrador"

#: includes/class-advaipbl-main.php:8142
msgid ""
"A site administrator has reset the two-factor authentication configuration "
"for your account. You can now log in using only your username and password."
msgstr ""
"Un administrador del sitio ha restablecido la configuración de autenticación "
"de dos factores de su cuenta. Ahora puede iniciar sesión solo con su nombre "
"de usuario y contraseña."

#: includes/class-advaipbl-main.php:8143
msgid ""
"We strongly recommend you set up 2FA again from your profile page as soon as "
"possible."
msgstr ""
"Le recomendamos encarecidamente que configure 2FA nuevamente desde su página "
"de perfil lo antes posible."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8149
#, php-format
msgid "[%s] SECURITY NOTICE: A Recovery Code was Used"
msgstr "[%s] AVISO DE SEGURIDAD: Se utilizó un código de recuperación"

#: includes/class-advaipbl-main.php:8150
msgid "Security Notice"
msgstr "Aviso de seguridad"

#: includes/class-advaipbl-main.php:8154
msgid "A recovery code was used to access your account."
msgstr "Se utilizó un código de recuperación para acceder a su cuenta."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8156
#, php-format
msgid "You have %d recovery codes remaining."
msgstr "Tienes %d códigos de recuperación restantes."

#: includes/class-advaipbl-main.php:8157
msgid ""
"If you did not perform this action, please reset your password immediately."
msgstr "Si no realizó esta acción, restablezca su contraseña inmediatamente."

#: includes/class-advaipbl-main.php:8243
msgid ""
"<strong>ERROR</strong>: Your login details are incorrect. Please try again."
msgstr ""
"<strong>ERROR</strong>: Sus datos de acceso son incorrectos. Inténtelo de "
"nuevo."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8644
#, php-format
msgid "Exceeded threshold: %1$d blocks in %2$d minutes."
msgstr "Se ha superado el umbral: %1$d bloques en %2$d minutos."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8721
#, php-format
msgid ""
"Exceeded threshold: %1$d failed logins from %2$d unique IPs in %3$d minutes."
msgstr ""
"Umbral superado: %1$d inicios de sesión fallidos desde %2$d IP únicas en "
"%3$d minutos."

#: includes/class-advaipbl-main.php:8824
msgid ""
"Site is under heavy attack. Please complete the security check to access the "
"content."
msgstr ""
"El sitio está sufriendo un ataque grave. Por favor, complete la verificación "
"de seguridad para acceder al contenido."

#: includes/class-advaipbl-main.php:8846
msgid "Auto-Panic Mode manually activated by administrator."
msgstr "Modo de pánico automático activado manualmente por el administrador."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8849
#, php-format
msgid ""
"Auto-Panic Mode engaged automatically due to %1$d blocks in %2$d seconds."
msgstr ""
"El modo de pánico automático se activó automáticamente debido a %1$d bloques "
"en %2$d segundos."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8872
#, php-format
msgid "[%1$s] URGENT: Site is UNDER ATTACK (Auto-Panic %2$s)"
msgstr "[%1$s] URGENTE: El sitio está BAJO ATAQUE (Auto-Pánico  %2$s)"

#: includes/class-advaipbl-main.php:8873 includes/class-advaipbl-main.php:8875
msgid "CRITICAL SECURITY ALERT"
msgstr "ALERTA DE SEGURIDAD CRÍTICA"

#: includes/class-advaipbl-main.php:8878
msgid ""
"The Distributed Attack Protection (Auto-Panic) has been manually engaged by "
"an administrator to protect your server resources."
msgstr ""
"La protección contra ataques distribuidos (Pánico automático) ha sido "
"activada manualmente por un administrador para proteger los recursos de su "
"servidor."

#: includes/class-advaipbl-main.php:8880
msgid ""
"The Distributed Attack Protection (Auto-Panic) has been automatically "
"engaged to protect your server resources."
msgstr ""
"La protección contra ataques distribuidos (Pánico automático) se ha activado "
"automáticamente para proteger los recursos de su servidor."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8883
#, php-format
msgid ""
"Advanced IP Blocker detected a massive spike in malicious traffic (%1$d "
"blocks within %2$d seconds)."
msgstr ""
"Advanced IP Blocker detectó un aumento masivo en el tráfico malicioso (%1$d "
"bloqueos en %2$d segundos)."

#: includes/class-advaipbl-main.php:8887
msgid "Status:"
msgstr "Estado:"

#: includes/class-advaipbl-main.php:8887
msgid "Global JS Challenge ACTIVE"
msgstr "Global JS Challenge ACTIVADO"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:8890
#, php-format
msgid "%1$d minutes"
msgstr "%1$d minutos"

#: includes/class-advaipbl-main.php:8892
msgid "Bypassed:"
msgstr "Omitido:"

#: includes/class-advaipbl-main.php:8892
msgid ""
"Whitelisted IPs, ASN verified bots, Excluded URLs, and Administrators remain "
"unaffected."
msgstr ""
"Las direcciones IP incluidas en la lista blanca, los bots verificados por "
"ASN, las URL excluidas y los administradores no se verán afectados."

#: includes/class-advaipbl-main.php:8896
msgid ""
"The system will automatically return to normal operation when the time "
"expires."
msgstr ""
"El sistema volverá automáticamente a su funcionamiento normal cuando expire "
"el tiempo."

#: includes/class-advaipbl-main.php:9049
msgid "Welcome to Advanced IP Blocker!"
msgstr "¡Bienvenido a Advanced IP Blocker!"

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:9054
#, php-format
msgid ""
"To get started, please run the <a href=\"%s\">setup wizard</a> to apply the "
"recommended security settings."
msgstr ""
"Para comenzar, ejecute el <a href=\"%s\">asistente de configuración</a> para "
"aplicar la configuración de seguridad recomendada."

#. translators: %s is a placeholder
#: includes/class-advaipbl-main.php:9217
#, php-format
msgid ""
"Exceeded threshold: %1$d %4$s errors from %2$d unique IPs in %3$d minutes."
msgstr "Umbral superado: %1$d %4$s errores de %2$d IP únicas en %3$d minutos."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:112
#, php-format
msgid "[%1$s] Security Digest: %2$d Attack Signatures"
msgstr "[%1$s] Resumen de seguridad: %2$d firmas de ataque"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:115
#, php-format
msgid "Attack Signature Digest (%d)"
msgstr "Resumen de la firma del ataque (%d)"

#: includes/class-advaipbl-notification-manager.php:116
msgid ""
"Here is the summary of attack signatures detected and blocked in the last "
"period."
msgstr ""
"Aquí se muestra el resumen de las firmas de ataques detectadas y bloqueadas "
"en el último período."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:119
#, php-format
msgid "[%1$s] Security Summary: %2$d New Blocks"
msgstr "[%1$s] Resumen de seguridad: %2$d nuevos bloqueos"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:122
#, php-format
msgid "%d New Block"
msgid_plural "%d New Blocks"
msgstr[0] "%d Nuevo bloqueo"
msgstr[1] "%d Nuevos bloqueos"

#: includes/class-advaipbl-notification-manager.php:123
msgid "Here is your security summary for the last period."
msgstr "Aquí está su resumen de seguridad para el último período."

#: includes/class-advaipbl-notification-manager.php:132
msgid "Summary by Block Type"
msgstr "Resumen por tipo de bloqueo"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:139
#, php-format
msgid "%d item"
msgid_plural "%d items"
msgstr[0] "%d elemento"
msgstr[1] "%d elementos"

#: includes/class-advaipbl-notification-manager.php:143
msgid "Recent Details"
msgstr "Detalles recientes"

#: includes/class-advaipbl-notification-manager.php:145
#: includes/class-advaipbl-notification-manager.php:803
msgid "Hash"
msgstr "Hash"

#: includes/class-advaipbl-notification-manager.php:145
msgid "Blocked IP"
msgstr "IP Bloqueada"

#: includes/class-advaipbl-notification-manager.php:148
msgid "Time"
msgstr "Fecha/Hora"

#: includes/class-advaipbl-notification-manager.php:177
#: includes/class-advaipbl-notification-manager.php:627
#: includes/class-advaipbl-notification-manager.php:821
msgid "Manage Signatures"
msgstr "Administrar firmas"

#: includes/class-advaipbl-notification-manager.php:177
msgid "Manage All Blocked IPs"
msgstr "Administrar IPs bloqueadas"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:190
#, php-format
msgid "Security summary (%1$s) sent to %2$s."
msgstr "Resumen de seguridad (%1$s) enviado a %2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:193
#, php-format
msgid "FAILED to send security summary (%1$s) to %2$s."
msgstr "No se pudo enviar el resumen de seguridad (%1$s) a %2$s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:265
#, php-format
msgid "[%s] Security Alert: Entry Automatically Blocked"
msgstr "[%s] Alerta de seguridad: Entrada bloqueada automáticamente"

#: includes/class-advaipbl-notification-manager.php:266
msgid "Security Alert: Entry Blocked"
msgstr "Alerta de seguridad: Entrada bloqueada"

#: includes/class-advaipbl-notification-manager.php:279
msgid "An entry has been automatically blocked on your website."
msgstr "Se ha bloqueado automáticamente una entrada en su sitio web."

#: includes/class-advaipbl-notification-manager.php:281
msgid "Blocked Entry"
msgstr "Entrada bloqueada"

#: includes/class-advaipbl-notification-manager.php:282
msgid "Date and Time"
msgstr "Fecha y Hora"

#: includes/class-advaipbl-notification-manager.php:284
msgid "Block Duration"
msgstr "Duración del Bloqueo"

#: includes/class-advaipbl-notification-manager.php:286
msgid "No action is required on your part. This is just a notification."
msgstr "No es necesario que hagas nada. Esto es solo una notificación."

#: includes/class-advaipbl-notification-manager.php:288
msgid "View Blocked IPs"
msgstr "Ver IPs bloqueadas"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:326
#, php-format
msgid "[%1$s] Security Alert: Malware Auto-Quarantined"
msgstr ""
"[%1$s] Alerta de seguridad: Malware puesto en cuarentena automáticamente"

#: includes/class-advaipbl-notification-manager.php:327
msgid "Malware Auto-Quarantined"
msgstr "Malware puesto en cuarentena automáticamente"

#: includes/class-advaipbl-notification-manager.php:331
msgid ""
"The File Integrity Monitor has detected an exact malware signature match "
"(MD5 or SHA256) and has automatically moved the malicious file to the "
"quarantine vault to protect your site."
msgstr ""
"El monitor de integridad de archivos ha detectado una coincidencia exacta de "
"firma de malware (MD5 o SHA256) y ha movido automáticamente el archivo "
"malicioso a la zona de cuarentena para proteger su sitio."

#: includes/class-advaipbl-notification-manager.php:333
msgid "Quarantined File"
msgstr "Archivo en cuarentena"

#: includes/class-advaipbl-notification-manager.php:334
msgid "Malware Signature"
msgstr "Firma de malware"

#: includes/class-advaipbl-notification-manager.php:336
msgid ""
"The file is safely disabled. You can review and delete it from the "
"Quarantine Vault in the plugin dashboard."
msgstr ""
"El archivo se ha deshabilitado de forma segura. Puedes revisarlo y "
"eliminarlo desde la bóveda de cuarentena en el panel del plugin."

#: includes/class-advaipbl-notification-manager.php:338
msgid "View Quarantine Vault"
msgstr "Ver la bóveda de cuarentena"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:376
#, php-format
msgid "[%1$s] Security Alert: Endpoint Lockdown Activated for %2$s"
msgstr "[%1$s] Alerta de seguridad: Bloqueo de endpoint activado para %2$s"

#: includes/class-advaipbl-notification-manager.php:377
msgid "Endpoint Lockdown Activated"
msgstr "Endpoint Lockdown Activado"

#: includes/class-advaipbl-notification-manager.php:381
msgid ""
"An automated defense mechanism, Endpoint Lockdown, has been activated on "
"your website due to a sustained attack."
msgstr ""
"Se ha activado un mecanismo de defensa automatizado, Endpoint Lockdown, en "
"su sitio web debido a un ataque sostenido."

#: includes/class-advaipbl-notification-manager.php:383
msgid "Protected Endpoint"
msgstr "Endpoint protegido"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:385
msgid "Reason for Activation"
msgstr "Motivo de la activación"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:385
#, php-format
msgid "More than %d suspicious IP blocks were detected in a short period."
msgstr ""
"Se detectaron más de %d bloqueos de IP sospechosos en un período corto."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:387
msgid "Protective Action"
msgstr "Acción protectora"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:387
#, php-format
msgid ""
"For the next %d minutes, all new, non-whitelisted traffic to this endpoint "
"will be challenged with a JavaScript verifier to filter out bots."
msgstr ""
"Durante los próximos %d minutos, todo el tráfico nuevo que no esté en la "
"lista blanca hacia este punto final será evaluado con un verificador de "
"JavaScript para filtrar los bots."

#: includes/class-advaipbl-notification-manager.php:389
msgid ""
"This is an automated response to protect your site. No immediate action is "
"required on your part."
msgstr ""
"Esta es una respuesta automática para proteger su sitio. No es necesario que "
"tome ninguna medida inmediata."

#: includes/class-advaipbl-notification-manager.php:391
msgid "View Security Log"
msgstr "Ver registro de seguridad"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:416
#, php-format
msgid "[%s] Security Alert: AbuseIPDB API Limit Reached"
msgstr ""
"[%s] Alerta de seguridad: Se ha alcanzado el límite de la API de AbuseIPDB"

#: includes/class-advaipbl-notification-manager.php:417
msgid "AbuseIPDB API Limit Reached"
msgstr "Se ha alcanzado el límite de la API de AbuseIPDB"

#: includes/class-advaipbl-notification-manager.php:422
msgid ""
"This is an automated notification to inform you that your website has "
"reached the daily request limit for the AbuseIPDB API."
msgstr ""
"Esta es una notificación automática para informarle que su sitio web ha "
"alcanzado el límite diario de solicitudes para la API AbuseIPDB."

#: includes/class-advaipbl-notification-manager.php:423
msgid ""
"As a result, the real-time IP reputation checking has been temporarily "
"paused. The system will automatically resume checks when the quota resets "
"(typically at 00:00 UTC)."
msgstr ""
"Como resultado, la comprobación de reputación IP en tiempo real se ha "
"pausado temporalmente. El sistema reanudará automáticamente las "
"comprobaciones cuando se restablezca la cuota (normalmente a las 00:00 UTC)."

#: includes/class-advaipbl-notification-manager.php:424
msgid "What this means:"
msgstr "Qué significa esto:"

#: includes/class-advaipbl-notification-manager.php:426
msgid ""
"Your site remains protected by all other security layers (WAF, Advanced "
"Rules, etc.)."
msgstr ""
"Su sitio permanece protegido por todas las demás capas de seguridad (WAF, "
"reglas avanzadas, etc.)."

#: includes/class-advaipbl-notification-manager.php:427
msgid "This is often an indicator of high bot traffic or a distributed attack."
msgstr ""
"Esto suele ser un indicador de un alto tráfico de bots o de un ataque "
"distribuido."

#: includes/class-advaipbl-notification-manager.php:429
msgid "Recommended Actions:"
msgstr "Acciones recomendadas:"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:432
#, php-format
msgid ""
"Consider verifying your domain with AbuseIPDB to increase your free daily "
"limit from 1,000 to 3,000 checks. <a href=\"%s\" target=\"_blank\">Learn "
"how</a>."
msgstr ""
"Considera verificar tu dominio con AbuseIPDB para aumentar tu límite diario "
"gratuito de 1000 a 3000 comprobaciones. <a href=\"%s\" "
"target=\"_blank\">Aprende cómo</a>."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:434
#, php-format
msgid ""
"For high-traffic sites, consider upgrading to a <a href=\"%s\" "
"target=\"_blank\">paid AbuseIPDB plan</a> for a higher limit."
msgstr ""
"Para sitios con mucho tráfico, considere actualizar a un <a href=\"%s\" "
"target=\"_blank\">plan AbuseIPDB de pago</a> para obtener un límite más alto."

#: includes/class-advaipbl-notification-manager.php:450
msgid "Security Alert: AbuseIPDB API Limit Reached"
msgstr "Alerta de seguridad: Se ha alcanzado el límite de la API de AbuseIPDB"

#: includes/class-advaipbl-notification-manager.php:451
msgid "Your website has reached its daily request limit for the AbuseIPDB API."
msgstr ""
"Su sitio web ha alcanzado el límite diario de solicitudes para la API "
"AbuseIPDB."

#: includes/class-advaipbl-notification-manager.php:452
msgid "Real-time IP reputation checking will be temporarily paused."
msgstr ""
"La comprobación de reputación IP en tiempo real se pausará temporalmente."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:560
#, php-format
msgid ""
"To unsubscribe from these updates, please visit the <a href=\"%s\" "
"style=\"color: #2271b1;\">settings page</a>."
msgstr ""
"Para darte de baja de estas actualizaciones, visita la  <a href=\"%s\" "
"style=\"color: #2271b1;\">página de configuración</a>   en el menú del "
"plugin."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:575
#, php-format
msgid "Sent by %1$s v%2$s"
msgstr "Enviado por %1$s v%2$s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:613
#, php-format
msgid "[%s] Security Alert: New Attack Signature Identified"
msgstr "[%s] Alerta de seguridad: Se identificó una nueva firma de ataque"

#: includes/class-advaipbl-notification-manager.php:614
msgid "New Attack Signature Identified"
msgstr "Se identifica una nueva firma de ataque"

#: includes/class-advaipbl-notification-manager.php:619
msgid ""
"The plugin's analysis engine has automatically identified a new distributed "
"attack pattern. Requests matching this signature will now be challenged."
msgstr ""
"El motor de análisis del complemento ha identificado automáticamente un "
"nuevo patrón de ataque distribuido. Las solicitudes que coincidan con esta "
"firma serán cuestionadas."

#: includes/class-advaipbl-notification-manager.php:623
msgid "Sample User-Agent"
msgstr "Agente de usuario de muestra"

#: includes/class-advaipbl-notification-manager.php:625
msgid "You can view and manage all active signatures from the dashboard."
msgstr ""
"Puede ver y administrar todas las firmas activas desde el panel de control."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:646
#, php-format
msgid "[%s] Welcome & Quick Setup Guide for Advanced IP Blocker"
msgstr ""
"[%s] Bienvenido y guía de configuración rápida para Advanced IP Blocker"

#: includes/class-advaipbl-notification-manager.php:647
msgid "Welcome & Quick Setup Guide"
msgstr "Bienvenida y guía de configuración rápida"

#: includes/class-advaipbl-notification-manager.php:650
msgid ""
"Thank you for using Advanced IP Blocker! This email confirms your email "
"settings are working. Here is a quick guide to get the most out of the "
"plugin:"
msgstr ""
"¡Gracias por usar Advanced IP Blocker! Este correo electrónico confirma que "
"tu configuración de correo electrónico funciona correctamente. Aquí tienes "
"una guía rápida para sacarle el máximo partido al plugin:"

#: includes/class-advaipbl-notification-manager.php:651
msgid "Step 1: Verify Whitelisted IPs"
msgstr "Paso 1: Verificar las IP incluidas en la lista blanca"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:655
#, php-format
msgid ""
"This is the most important step. Go to the <a href=\"%s\">Status & Debug "
"tab</a> to confirm your IP is whitelisted."
msgstr ""
"Este es el paso más importante. Ve a la <a href=\"%s\">pestaña Estado y "
"depuración</a> para confirmar que tu IP está en la lista blanca."

#: includes/class-advaipbl-notification-manager.php:683
msgid "This is a test notification from Advanced IP Blocker."
msgstr "Esta es una notificación de prueba de Advanced IP Blocker."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:710
#, php-format
msgid "[%1$s] Security Alert: 2FA %2$s"
msgstr "[%1$s] Alerta de seguridad: 2FA %2$s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:713
#, php-format
msgid "Two-Factor Authentication %s"
msgstr "Autenticación de dos factores %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:720
#, php-format
msgid ""
"Hello %1$s, use this email to confirm that Two-Factor Authentication has "
"been %2$s for your account."
msgstr ""
"Hola, %1$s: utiliza este correo electrónico para confirmar que la "
"autenticación de dos factores se ha %2$s para tu cuenta."

#: includes/class-advaipbl-notification-manager.php:726
msgid "Account"
msgstr "Cuenta"

#: includes/class-advaipbl-notification-manager.php:732
msgid ""
"If you did not perform this action, please contact the site administrator "
"immediately and change your password."
msgstr ""
"Si no realizó esta acción, por favor contacte al administrador del sitio de "
"inmediato y cambie su contraseña."

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:792
#, php-format
msgid "[%1$s] Security Alert: %2$d New Attack Signatures Identified"
msgstr ""
"[%1$s] Alerta de seguridad: Se han identificado %2$d nuevas firmas de ataque"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:795
#, php-format
msgid "Attack Signatures Identified (%d)"
msgstr "Firmas de ataque identificadas (%d)"

#: includes/class-advaipbl-notification-manager.php:799
msgid ""
"The plugin's analysis engine has identified new distributed attack patterns. "
"Requests matching these signatures will now be challenged."
msgstr ""
"El motor de análisis del plugin ha identificado nuevos patrones de ataque "
"distribuidos. Las solicitudes que coincidan con estas firmas serán ahora "
"desafiados."

#: includes/class-advaipbl-notification-manager.php:805
msgid "Count"
msgstr "Contar"

#. translators: %s is a placeholder
#: includes/class-advaipbl-notification-manager.php:815
#, php-format
msgid "%d IPs"
msgstr "%d IPs"

#. translators: %s is a placeholder
#: includes/class-advaipbl-rate-limiting-manager.php:93
#, php-format
msgid "Rate limit exceeded (%3$s): %1$d requests in %2$d seconds"
msgstr ""
"Se ha superado el límite de tasa (%3$s): %1$d solicitudes en %2$d segundos"

#: includes/class-advaipbl-rate-limiting-manager.php:164
msgid ""
"You have sent too many requests in a given amount of time. Please slow down."
msgstr ""
"Has enviado demasiadas solicitudes en un periodo de tiempo determinado. Por "
"favor, reduce la velocidad."

#: includes/class-advaipbl-security-headers.php:60
msgid "Controls referrer info sent to other sites."
msgstr "Controla la información de referencia enviada a otros sitios."

#: includes/class-advaipbl-security-headers.php:61
msgid "Controls which browser features can be used."
msgstr "Controla qué funciones del navegador se pueden utilizar."

#: includes/class-advaipbl-security-headers.php:62
msgid "Protects against clickjacking attacks."
msgstr "Protege contra ataques de clickjacking."

#: includes/class-advaipbl-security-headers.php:63
msgid "Prevents MIME-sniffing vulnerabilities."
msgstr "Previene vulnerabilidades de rastreo MIME."

#: includes/class-advaipbl-security-headers.php:64
msgid "<strong>Warning:</strong> Only use if your site is fully on HTTPS."
msgstr ""
"<strong>Advertencia:</strong> Úselo solo si su sitio es totalmente HTTPS."

#: includes/class-advaipbl-security-headers.php:65
msgid ""
"<strong>Enforcing CSP.</strong> Build your policy using the Report-Only mode "
"below first. <strong>Warning:</strong> Incorrect CSP can break your site."
msgstr ""
"<strong>Aplicación de CSP.</strong> Cree su política utilizando primero el "
"modo Solo informe que se muestra a continuación. <strong>Advertencia:</"
"strong> Un CSP incorrecto puede dañar su sitio."

#: includes/class-advaipbl-security-headers.php:66
msgid "<strong>CSP Report-Only Mode.</strong> Use this to test your policy."
msgstr ""
"<strong>Modo de solo informe de CSP.</strong> Úselo para probar su política."

#: includes/class-advaipbl-security-headers.php:67
msgid "Define a custom header. Example: X-Forwarded-For"
msgstr "Define un encabezado personalizado. Ejemplo: X-Forwarded-For"

#: includes/class-advaipbl-security-headers.php:68
msgid "Define another custom header."
msgstr "Define otro encabezado personalizado."

#: includes/class-advaipbl-security-headers.php:69
msgid "Define a third custom header."
msgstr "Define un tercer encabezado personalizado."

#: includes/class-advaipbl-security-headers.php:133
msgid "Read documentation"
msgstr "Leer documentación"

#: includes/class-advaipbl-security-headers.php:135
msgid ""
"Manage the HTTP Security Headers sent by your website to improve browser-"
"side security."
msgstr ""
"Administre los encabezados de seguridad HTTP enviados por su sitio web para "
"mejorar la seguridad del lado del navegador."

#: includes/class-advaipbl-security-headers.php:143
msgid "Nginx Server Detected"
msgstr "Se ha detectado un servidor Nginx"

#: includes/class-advaipbl-security-headers.php:144
msgid ""
"Your server is running Nginx, which does not support .htaccess files. The "
"plugin will automatically send these security headers via PHP for your "
"dynamic pages, which safely protects your main website content."
msgstr ""
"Tu servidor utiliza Nginx, que no admite archivos .htaccess. El plugin "
"enviará automáticamente estas cabeceras de seguridad mediante PHP para tus "
"páginas dinámicas, protegiendo así de forma segura el contenido principal de "
"tu sitio web."

#: includes/class-advaipbl-security-headers.php:145
msgid ""
"However, for maximum security (to also protect static files like images and "
"CSS), we recommend manually copying these headers into your Nginx Vhost "
"configuration."
msgstr ""
"Sin embargo, para una seguridad máxima (y proteger también archivos "
"estáticos como imágenes y CSS), recomendamos copiar manualmente estas "
"cabeceras en la configuración del Vhost de Nginx."

#: includes/class-advaipbl-security-headers.php:149
msgid ""
"These security headers are automatically synchronized with your .htaccess "
"file (providing comprehensive full-site protection, including static files) "
"and are also sent via PHP as a fallback if your server does not "
"support .htaccess."
msgstr ""
"Estos encabezados de seguridad se sincronizan automáticamente con su "
"archivo .htaccess (lo que proporciona una protección integral para todo el "
"sitio, incluidos los archivos estáticos) y también se envían a través de PHP "
"como alternativa si su servidor no admite .htaccess."

#: includes/class-advaipbl-security-headers.php:170
msgid "Custom Header"
msgstr "Encabezado personalizado"

#: includes/class-advaipbl-security-headers.php:179
msgid "Header Name"
msgstr "Nombre del encabezado"

#: includes/class-advaipbl-security-headers.php:183
msgid "Header Value"
msgstr "Valor del encabezado"

#: includes/class-advaipbl-security-headers.php:194
msgid "Save Security Headers"
msgstr "Guardar encabezados de seguridad"

#: includes/class-advaipbl-session-manager.php:34
msgid "Close all sessions for this user?"
msgstr "¿Cerrar todas las sesiones de este usuario?"

#: includes/class-advaipbl-session-manager.php:35
msgid "Close ALL sessions for ALL users?"
msgstr "¿Cerrar TODAS las sesiones de TODOS los usuarios?"

#: includes/class-advaipbl-session-manager.php:36
msgid "Close all sessions for the selected role?"
msgstr "¿Cerrar todas las sesiones del rol seleccionado?"

#: includes/class-advaipbl-session-manager.php:37
msgid "Please select a role."
msgstr "Por favor seleccione un rol."

#: includes/class-advaipbl-session-manager.php:38
msgid "Close User Sessions"
msgstr "Cerrar Ssesiones"

#: includes/class-advaipbl-session-manager.php:39
#: includes/class-advaipbl-session-manager.php:216
msgid "Close All Sessions"
msgstr "Cerrar Todas las Sesiones"

#: includes/class-advaipbl-session-manager.php:40
msgid "Close Sessions by Role"
msgstr "Cerrar sesiones por rol"

#: includes/class-advaipbl-session-manager.php:41
msgid "Yes, Close Sessions"
msgstr "Sí, cerrar sesiones"

#: includes/class-advaipbl-session-manager.php:42
msgid "Yes, Close All"
msgstr "Si cerrar todas"

#: includes/class-advaipbl-session-manager.php:43
msgid "Yes, Close for This Role"
msgstr "Sí, cerrado para este rol"

#: includes/class-advaipbl-session-manager.php:44
#: includes/class-advaipbl-session-manager.php:155
#: includes/class-advaipbl-settings-manager.php:2550
msgid "Clear Location Cache"
msgstr "Limpiar Caché de Ubicaciones"

#: includes/class-advaipbl-session-manager.php:45
msgid "Are you sure you want to clear the location cache?"
msgstr "¿Estás seguro de que quieres borrar la caché de ubicación?"

#: includes/class-advaipbl-session-manager.php:46
msgid "Yes, Clear Cache"
msgstr "Sí, borrar caché"

#: includes/class-advaipbl-session-manager.php:53
msgid "You do not have permission to access this page."
msgstr "You do not have permission to access this page."

#: includes/class-advaipbl-session-manager.php:127
msgid "Active User Sessions"
msgstr "Sesiones Activas de Usuarios"

#: includes/class-advaipbl-session-manager.php:144
msgid "Search (user, email, IP):"
msgstr "Buscar (usuario, email, IP):"

#: includes/class-advaipbl-session-manager.php:145
msgid "Search by user, email, IP..."
msgstr "Buscar IP, usuario, email..."

#: includes/class-advaipbl-session-manager.php:147
msgid "Search"
msgstr "Buscar"

#. translators: %s is a placeholder
#: includes/class-advaipbl-session-manager.php:161
#, php-format
msgid "%s session"
msgid_plural "%s sessions"
msgstr[0] "%s sesión"
msgstr[1] "%s sesiones"

#: includes/class-advaipbl-session-manager.php:181
msgid "ISP / Organization"
msgstr "ISP / Organización"

#: includes/class-advaipbl-session-manager.php:188
msgid "No active sessions."
msgstr "No hay sesiones activas."

#: includes/class-advaipbl-session-manager.php:188
msgid "No results found."
msgstr "No se encontraron resultados."

#: includes/class-advaipbl-session-manager.php:209
msgid "Close Sessions"
msgstr "Cerrar Ssesiones"

#: includes/class-advaipbl-session-manager.php:218
msgid "Close sessions by role"
msgstr "Cerrar sesiones por rol"

#: includes/class-advaipbl-session-manager.php:219
msgid "-- Select a Role --"
msgstr "-- Selecciona un Rol --"

#: includes/class-advaipbl-session-manager.php:226
msgid "Close sessions for this role"
msgstr "Cerrar sesiones de este rol"

#. translators: %s is a placeholder
#: includes/class-advaipbl-session-manager.php:266
#, php-format
msgid "Sessions for user \"%1$s\" were closed by %2$s."
msgstr "Las sesiones del usuario \"%1$s\" fueron cerradas por %2$s."

#: includes/class-advaipbl-session-manager.php:273
msgid "Invalid user ID."
msgstr "ID de usuario no válido."

#. translators: %s is a placeholder
#: includes/class-advaipbl-session-manager.php:289
#, php-format
msgid "All sessions for ALL users were closed by %s."
msgstr "Todas las sesiones de TODOS los usuarios fueron cerradas por %s."

#. translators: %s is a placeholder
#: includes/class-advaipbl-session-manager.php:310
#, php-format
msgid "All sessions for role \"%1$s\" were closed by %2$s."
msgstr "Todas las sesiones para el rol \"%1$s\" fueron cerradas por %2$s."

#: includes/class-advaipbl-session-manager.php:321
msgid "Action not allowed."
msgstr "Acción no permitida."

#: includes/class-advaipbl-settings-manager.php:78
msgid "Enable Logging"
msgstr "Habilitar Registro"

#: includes/class-advaipbl-settings-manager.php:78
msgid "Enable logging of events to the database."
msgstr "Activar registro de eventos en la base de datos."

#: includes/class-advaipbl-settings-manager.php:79
msgid "Enable Advanced Payload Logging (Opt-in)"
msgstr "Habilitar el registro avanzado Payload (Opt-in)"

#: includes/class-advaipbl-settings-manager.php:79
msgid "Capture POST/GET payloads of blocked requests."
msgstr ""
"Captura las cargas útiles (payloads) POST/GET de las solicitudes bloqueadas."

#: includes/class-advaipbl-settings-manager.php:79
msgid ""
"<strong>Privacy Warning:</strong> This securely logs request parameters to "
"help identify attacks. Passwords are redacted, and payloads are limited to "
"2KB. <br><em>We highly recommend setting \"Log Retention\" to 7 or 14 days "
"if enabled to prevent database bloat.</em>"
msgstr ""
"<strong>Advertencia de privacidad:</strong> Esto registra de forma segura "
"los parámetros de las solicitudes para ayudar a identificar ataques. Las "
"contraseñas se ocultan y el tamaño de los datos de la carga útil se limita a "
"2 KB. <br><em>Recomendamos encarecidamente establecer la \"Retención de "
"registros\" en 7 o 14 días si esta función está activada, para evitar un "
"crecimiento excesivo de la base de datos.</em>"

#: includes/class-advaipbl-settings-manager.php:80
msgid "Log Retention (days)"
msgstr "Conservar Logs (días)"

#: includes/class-advaipbl-settings-manager.php:80
msgid "Number of days to keep logs in the DB. 0 to disable automatic purging."
msgstr ""
"Número de días a conservar los registros en la BD. 0 para desactivar el "
"purgado automático."

#: includes/class-advaipbl-settings-manager.php:81
msgid "Timezone for Logs"
msgstr "Zona Horaria para Registros"

#: includes/class-advaipbl-settings-manager.php:82
msgid "Block Message"
msgstr "Mensaje de Bloqueo"

#: includes/class-advaipbl-settings-manager.php:82
msgid "Message for blocked users. Leave blank for default messages."
msgstr ""
"Mensaje para usuarios bloqueados. Dejar en blanco para mensajes "
"predeterminados."

#: includes/class-advaipbl-settings-manager.php:83
msgid "Global URL Exclusions"
msgstr "Exclusiones de URL globales"

#: includes/class-advaipbl-settings-manager.php:83
msgid ""
"Add one URL path or fragment per line. Requests containing these strings "
"will bypass 404/403 error logging and all JavaScript challenges (Signature, "
"Geo, and Endpoint)."
msgstr ""
"Agregue una ruta o fragmento de URL por línea. Las solicitudes que contengan "
"estas cadenas omitirán el registro de errores 404/403 y todos los desafíos "
"de JavaScript (firma, geolocalización y punto final)."

#: includes/class-advaipbl-settings-manager.php:84
msgid "Show security menu in the WordPress admin bar"
msgstr ""
"Mostrar el menú de seguridad en la barra de administración de WordPress"

#: includes/class-advaipbl-settings-manager.php:85
msgid "Global Challenge Duration (Hours)"
msgstr "Duración del desafío global (horas)"

#: includes/class-advaipbl-settings-manager.php:85
msgid ""
"How long a visitor can access the site after passing a JS challenge (e.g. "
"from Lockdowns, Login Page, XML-RPC or Advanced Rules). Set to 0 for the "
"browser session only."
msgstr ""
"Duración del acceso al sitio para un visitante tras superar una verificación "
"de JavaScript (por ejemplo, mediante bloqueos, página de inicio de sesión, "
"XML-RPC o reglas avanzadas). Establecer en 0 solo para la sesión del "
"navegador."

#: includes/class-advaipbl-settings-manager.php:87
msgid "Global VIP Revocation"
msgstr "Revocación VIP global"

#: includes/class-advaipbl-settings-manager.php:92
msgid "Usage Tracking"
msgstr "Seguimiento del uso"

#: includes/class-advaipbl-settings-manager.php:99
msgid "Share anonymous usage data to help us improve the plugin."
msgstr "Comparte datos de uso anónimos para ayudarnos a mejorar el plugin."

#: includes/class-advaipbl-settings-manager.php:100
msgid ""
"<a href=\"https://advaipbl.com/privacy-policy/\" target=\"_blank\">Learn "
"More</a> about what we collect."
msgstr ""
"<a href=\"https://advaipbl.com/privacy-policy/\" target=\"_blank\">Más "
"información</a> sobre lo que recopilamos."

#: includes/class-advaipbl-settings-manager.php:104
msgid "Enable Email Notifications"
msgstr "Habilitar notificaciones por correo electrónico"

#: includes/class-advaipbl-settings-manager.php:104
msgid "Send email alerts for blocked IPs and security system events."
msgstr ""
"Enviar alertas por correo electrónico ante direcciones IP bloqueadas y "
"eventos del sistema de seguridad."

#: includes/class-advaipbl-settings-manager.php:106
msgid "Leave empty to use the admin email."
msgstr "Dejar vacío para usar el email del admin."

#: includes/class-advaipbl-settings-manager.php:107
msgid "Send Test Email"
msgstr "Enviar correo electrónico de prueba"

#: includes/class-advaipbl-settings-manager.php:110
msgid "Enable Push Notifications"
msgstr "Habilitar notificaciones push"

#: includes/class-advaipbl-settings-manager.php:110
msgid "Send real-time alerts via webhooks."
msgstr "Envía alertas en tiempo real a través de webhooks."

#: includes/class-advaipbl-settings-manager.php:112
msgid "Push Webhook URLs"
msgstr "URL de Webhook Push"

#: includes/class-advaipbl-settings-manager.php:112
msgid "One URL per line."
msgstr "Una URL por línea."

#: includes/class-advaipbl-settings-manager.php:114
msgid "Mentions to Trigger Push"
msgstr "Menciones a Trigger Push"

#: includes/class-advaipbl-settings-manager.php:114
msgid ""
"Optional. To force a push notification on Slack/Discord, add a mention like "
"<code>@here</code>, <code>@channel</code>, or a specific <code>@username</"
"code>. Add one per line if needed."
msgstr ""
"Opcional. Para forzar una notificación push en Slack/Discord, añade una "
"mención como <code>@here</code>, <code>@channell</code> o un "
"<code>@username</code> específico. Añade una por línea si es necesario."

#: includes/class-advaipbl-settings-manager.php:115
msgid "Send Critical Alerts Only"
msgstr "Enviar solo alertas críticas"

#: includes/class-advaipbl-settings-manager.php:115
msgid ""
"Only send alerts for instant blocks (WAF, Honeypot, etc.), not for threshold-"
"based blocks (404, Login)."
msgstr ""
"Solo envía alertas para bloqueos instantáneos (WAF, Honeypot, etc.), no para "
"bloqueos basados en umbrales (404, inicio de sesión)."

#: includes/class-advaipbl-settings-manager.php:116
#: includes/class-advaipbl-settings-manager.php:2604
msgid "Send Test Notification"
msgstr "Enviar notificación de prueba"

#: includes/class-advaipbl-settings-manager.php:120
msgid ""
"We have detected that Imagick is active on your server. We strongly "
"recommend enabling this option to force the use of GD and prevent image "
"processing vulnerabilities."
msgstr ""
"Hemos detectado que Imagick está activo en su servidor. Recomendamos "
"encarecidamente habilitar esta opción para forzar el uso de GD y prevenir "
"vulnerabilidades en el procesamiento de imágenes."

#: includes/class-advaipbl-settings-manager.php:121
msgid ""
"Your server already has Imagick disabled at the system level. You are "
"protected by default."
msgstr ""
"Tu servidor ya tiene Imagick deshabilitado a nivel de sistema. Estás "
"protegido por defecto."

#: includes/class-advaipbl-settings-manager.php:133
msgid "Disable Imagick and force GD Library for image processing."
msgstr ""
"Deshabilita Imagick y fuerza el uso de la biblioteca GD para el "
"procesamiento de imágenes."

#: includes/class-advaipbl-settings-manager.php:134
msgid ""
"Mitigates critical Remote Code Execution (RCE) vulnerabilities in "
"ImageMagick/Ghostscript (like CVE-2026-65640)."
msgstr ""
"Mitiga vulnerabilidades críticas de ejecución remota de código (RCE) en "
"ImageMagick/Ghostscript (como CVE-2026-65640)."

#: includes/class-advaipbl-settings-manager.php:140
msgid "Hide WordPress Version"
msgstr "Ocultar la versión de WordPress"

#: includes/class-advaipbl-settings-manager.php:146
msgid ""
"Remove WordPress version generator meta tag and query strings from scripts/"
"styles."
msgstr ""
"Elimina la etiqueta meta que indica la versión de WordPress y las cadenas de "
"consulta de los scripts y estilos."

#: includes/class-advaipbl-settings-manager.php:147
msgid ""
"Prevents automated scanners from easily detecting outdated/vulnerable "
"WordPress versions."
msgstr ""
"Evita que los escáneres automatizados detecten fácilmente versiones de "
"WordPress obsoletas o vulnerables."

#: includes/class-advaipbl-settings-manager.php:153
msgid "Disable Application Passwords"
msgstr "Desactivar contraseñas de aplicación"

#: includes/class-advaipbl-settings-manager.php:159
msgid "Disable the REST API Application Passwords feature."
msgstr "Deshabilite la función de contraseñas de aplicación de la API REST."

#: includes/class-advaipbl-settings-manager.php:160
msgid ""
"Closes a common vector for brute-force attacks via the WP REST API if you do "
"not use them."
msgstr ""
"Cierra una vía común para ataques de fuerza bruta a través de la API REST de "
"WordPress si no la utilizas."

#: includes/class-advaipbl-settings-manager.php:172
msgid "Disable the built-in WordPress theme and plugin editor."
msgstr "Desactiva el editor de temas y plugins integrado de WordPress."

#: includes/class-advaipbl-settings-manager.php:173
msgid ""
"Prevents attackers from injecting malicious PHP code directly from the "
"dashboard if an admin account is compromised."
msgstr ""
"Evita que los atacantes inyecten código PHP malicioso directamente desde el "
"panel de control si se ve comprometida una cuenta de administrador."

#: includes/class-advaipbl-settings-manager.php:181
msgid ""
"Creates an isolated .htaccess file to immunize your media folder against PHP "
"shell execution."
msgstr ""
"Crea un archivo .htaccess aislado para inmunizar tu carpeta de medios contra "
"la ejecución de shells PHP."

#: includes/class-advaipbl-settings-manager.php:194
msgid "Block execution of PHP files in the `/wp-content/uploads/` directory."
msgstr ""
"Bloquea la ejecución de archivos PHP en el directorio `/wp-content/uploads/`."

#: includes/class-advaipbl-settings-manager.php:202
msgid "Remove powered by HTTP header"
msgstr "Eliminar la cabecera HTTP powered by"

#: includes/class-advaipbl-settings-manager.php:208
msgid ""
"Remove information about software used by your site. E.g., X-Powered-By: PHP/"
"7.4.1"
msgstr ""
"Elimina la información sobre el software utilizado por tu sitio. Por "
"ejemplo: X-Powered-By: PHP/7.4.1"

#: includes/class-advaipbl-settings-manager.php:220
msgid ""
"Select which Administrators are allowed to view and configure this plugin."
msgstr ""
"Seleccione qué administradores tienen permiso para ver y configurar este "
"plugin."

#: includes/class-advaipbl-settings-manager.php:221
msgid ""
"By default, all administrators can manage the plugin. The primary admin (ID "
"1) can never be locked out."
msgstr ""
"Por defecto, todos los administradores pueden gestionar el plugin. El "
"administrador principal (ID 1) nunca puede quedar bloqueado."

#: includes/class-advaipbl-settings-manager.php:229
msgid "Enable Scheduled Scans"
msgstr "Habilitar escaneos programados"

#: includes/class-advaipbl-settings-manager.php:235
msgid "Automatically run Deep Scans and email the report."
msgstr ""
"Ejecutar automáticamente Deep Scans y enviar el informe por correo "
"electrónico."

#: includes/class-advaipbl-settings-manager.php:241
#: includes/class-advaipbl-settings-manager.php:1449
msgid "Scan Frequency"
msgstr "Frecuencia de escaneo"

#: includes/class-advaipbl-settings-manager.php:255
msgid "Where to send the scan reports (leave blank for admin email)."
msgstr ""
"Dónde enviar los informes de escaneo (déjelo en blanco para el correo "
"electrónico del administrador)."

#: includes/class-advaipbl-settings-manager.php:261
msgid "Run Manual Scan & Email"
msgstr "Ejecutar escaneo manual y enviar por correo electrónico"

#: includes/class-advaipbl-settings-manager.php:269
msgid "Alert Trigger Rule"
msgstr "Regla de activación de alerta"

#: includes/class-advaipbl-settings-manager.php:276
msgid ""
"Send email when ANY issue is found (Updates, Vulnerabilities, Env Errors)"
msgstr ""
"Enviar correo electrónico cuando se detecte CUALQUIER problema "
"(actualizaciones, vulnerabilidades, errores de entorno)."

#: includes/class-advaipbl-settings-manager.php:277
msgid ""
"Agency Mode: ONLY send email if Critical Vulnerabilities (CVEs) or "
"Blacklists are detected. (Ignores standard updates)"
msgstr ""
"Modo Agencia: Solo se enviará un correo electrónico si se detectan "
"vulnerabilidades críticas (CVE) o se incluyen elementos en listas negras. "
"(Ignora las actualizaciones estándar)."

#: includes/class-advaipbl-settings-manager.php:278
msgid "Always send report, even if the site is completely clean."
msgstr ""
"Envíe siempre el informe, incluso si el sitio está completamente limpio."

#: includes/class-advaipbl-settings-manager.php:281
msgid "Choose when the automatic scan should notify you."
msgstr "Elige cuándo debes recibir las notificaciones del análisis automático."

#: includes/class-advaipbl-settings-manager.php:285
msgid "Check Vulnerabilities (CVE)"
msgstr "Verificación de vulnerabilidades (CVE)"

#: includes/class-advaipbl-settings-manager.php:285
msgid ""
"Enable scanning active plugins and themes against the known vulnerabilities "
"database."
msgstr ""
"Habilita el análisis de los plugins y temas activos contra la base de datos "
"de vulnerabilidades conocidas."

#: includes/class-advaipbl-settings-manager.php:286
msgid "Check SSL Certificate"
msgstr "Verificar certificado SSL"

#: includes/class-advaipbl-settings-manager.php:286
msgid "Enable SSL/TLS certificate validation."
msgstr "Habilitar la validación del certificado SSL/TLS."

#: includes/class-advaipbl-settings-manager.php:287
msgid "Check Updates"
msgstr "Check Updates"

#: includes/class-advaipbl-settings-manager.php:287
msgid "Enable core, plugin, and theme update checks."
msgstr ""
"Habilitar comprobaciones de actualizaciones de núcleo, complementos y temas."

#: includes/class-advaipbl-settings-manager.php:288
msgid "Check PHP Version"
msgstr "Verifique la versión de PHP"

#: includes/class-advaipbl-settings-manager.php:288
msgid "Enable PHP version compatibility checks."
msgstr "Habilitar comprobaciones de compatibilidad de versiones de PHP."

#: includes/class-advaipbl-settings-manager.php:289
msgid "Check WordPress Version"
msgstr "Verifique la versión de WordPress"

#: includes/class-advaipbl-settings-manager.php:289
msgid "Enable WordPress core version checks."
msgstr "Habilitar comprobaciones de la versión principal de WordPress."

#: includes/class-advaipbl-settings-manager.php:290
msgid "Check Debug Mode"
msgstr "Verificar el modo de depuración"

#: includes/class-advaipbl-settings-manager.php:290
msgid "Enable WP_DEBUG status checks."
msgstr "Habilitar comprobaciones de estado WP_DEBUG."

#: includes/class-advaipbl-settings-manager.php:301
msgid "Trusted Proxies"
msgstr "Proxies de confianza"

#: includes/class-advaipbl-settings-manager.php:309
msgid ""
"Enter one IP, CIDR range, or ASN per line. Use # for comments. "
"<strong>Example:</strong><br><code># Cloudflare<br>AS13335<br># Varnish "
"Server<br>192.168.0.1<br># Nginx Proxy<br>127.0.0.1</code>"
msgstr ""
"Ingrese una IP, un rango CIDR o un ASN por línea. Use # para comentarios. "
"<strong>Ejemplo:</strong><br><code># Cloudflare<br>AS13335<br># Varnish "
"Server<br>192.168.0.1<br># Nginx Proxy<br>127.0.0.1</code>"

#: includes/class-advaipbl-settings-manager.php:333
msgid "Enable AbuseIPDB Protection"
msgstr "Habilitar la protección AbuseIPDB"

#: includes/class-advaipbl-settings-manager.php:339
msgid "Activate real-time IP reputation checking."
msgstr "Activar la comprobación de reputación IP en tiempo real."

#: includes/class-advaipbl-settings-manager.php:346
msgid "AbuseIPDB API Key"
msgstr "Clave API de AbuseIPDB"

#: includes/class-advaipbl-settings-manager.php:359
msgid "Blocking Confidence Score"
msgstr "Puntuación de confianza de bloqueo"

#: includes/class-advaipbl-settings-manager.php:366
msgid ""
"Block IPs with an abuse confidence score of this value or higher (0-100). "
"Recommended: 90 or 100."
msgstr ""
"Bloquea las direcciones IP con una puntuación de confianza de abuso igual o "
"superior a este valor (0-100). Recomendado: 90 o 100."

#: includes/class-advaipbl-settings-manager.php:372
msgid "Action on High Score"
msgstr "Acción en puntuación alta"

#: includes/class-advaipbl-settings-manager.php:378
msgid ""
"Choose whether to block high-risk IPs immediately or to present them with a "
"JavaScript challenge."
msgstr ""
"Elija si desea bloquear inmediatamente las direcciones IP de alto riesgo o "
"presentarles un desafío de JavaScript."

#: includes/class-advaipbl-settings-manager.php:384
#: includes/class-advaipbl-settings-manager.php:457
#: includes/class-advaipbl-settings-manager.php:732
#: includes/class-advaipbl-settings-manager.php:1208
msgid "Block Duration (minutes)"
msgstr "Duración Bloqueo (minutos)"

#: includes/class-advaipbl-settings-manager.php:391
msgid ""
"How long to block an IP flagged by AbuseIPDB. Set to 0 for a permanent block."
msgstr ""
"Tiempo de bloqueo de una IP marcada por AbuseIPDB. Establecer en 0 para un "
"bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:399
msgid "AIB Account Connection"
msgstr "Conexión de cuenta AIB"

#: includes/class-advaipbl-settings-manager.php:407
msgid "API Token"
msgstr "API Token"

#: includes/class-advaipbl-settings-manager.php:413
msgid ""
"Connecting to the Advanced IP Blocker cloud network gives you access to the "
"community blocklist and deep site scanning."
msgstr ""
"Al conectarse a la red en la nube de Advanced IP Blocker, tendrá acceso a la "
"lista de bloqueo de la comunidad y al escaneo profundo del sitio."

#: includes/class-advaipbl-settings-manager.php:419
msgid "Join Community Defense Network"
msgstr "Únase a la red de defensa comunitaria"

#: includes/class-advaipbl-settings-manager.php:425
msgid "Enable Community Defense"
msgstr "Habilitar la defensa comunitaria"

#: includes/class-advaipbl-settings-manager.php:426
msgid ""
"Participate in the global defense network. Your plugin will share anonymized "
"attack data (Verified IPs) to help build the <strong>AIB Community "
"Blocklist</strong>."
msgstr ""
"Participa en la red global de defensa. Tu plugin compartirá datos de ataques "
"anónimos (IP verificadas) para ayudar a crear la lista de bloqueo de la "
"comunidad AIB."

#: includes/class-advaipbl-settings-manager.php:433
msgid "Enable Community Blocking"
msgstr "Habilitar el bloqueo de la comunidad"

#: includes/class-advaipbl-settings-manager.php:439
msgid "Block visitors found in the global AIB Community Blocklist."
msgstr ""
"Bloquear a los visitantes que se encuentran en la lista de bloqueo global de "
"la comunidad AIB."

#: includes/class-advaipbl-settings-manager.php:451
msgid "Decide how to handle IPs listed in the community database."
msgstr ""
"Decidir cómo manejar las direcciones IP enumeradas en la base de datos de la "
"comunidad."

#: includes/class-advaipbl-settings-manager.php:464
msgid ""
"How long to block an IP listed in the community database. Set to 0 for a "
"permanent block."
msgstr ""
"¿Cuánto tiempo se bloquea una IP registrada en la base de datos de la "
"comunidad? Se establece en 0 para un bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:470
msgid "Minimum Threat Score"
msgstr "Puntuación mínima de amenaza"

#: includes/class-advaipbl-settings-manager.php:477
msgid ""
"Only import IPs that have been reported by at least this many unique "
"community members. (Default: 3)"
msgstr ""
"Importar únicamente las direcciones IP que hayan sido reportadas por al "
"menos esta cantidad de miembros únicos de la comunidad. (Predeterminado: 3)"

#: includes/class-advaipbl-settings-manager.php:484
msgid "API Provider"
msgstr "Proveedor de API"

#: includes/class-advaipbl-settings-manager.php:492
#: includes/class-advaipbl-settings-manager.php:493
#: includes/class-advaipbl-settings-manager.php:494
#: includes/class-advaipbl-settings-manager.php:495
msgid "API Key"
msgstr "API Key"

#: includes/class-advaipbl-settings-manager.php:492
msgid "Optional key for HTTPS access."
msgstr "Clave opcional para acceso HTTPS."

#: includes/class-advaipbl-settings-manager.php:493
msgid "API key is recommended for higher limits."
msgstr "Se recomienda una clave API para límites más altos."

#: includes/class-advaipbl-settings-manager.php:494
#: includes/class-advaipbl-settings-manager.php:495
msgid "API Key is required."
msgstr "Se requiere clave API."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:498
#, php-format
msgid ""
"Required for the Local Database method. Get a free key from the <a "
"href=\"%s\" target=\"_blank\">MaxMind website</a>."
msgstr ""
"Requerido para el método de base de datos local. Obtenga una clave gratuita "
"en el <a href=\"%s\" target=\"_blank\">sitio web de MaxMind</a>."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:499
msgid "Local Database Status"
msgstr "Estado de la base de datos local"

#: includes/class-advaipbl-settings-manager.php:501
msgid "Geolocation Cache"
msgstr "Caché de Ubicaciones"

#: includes/class-advaipbl-settings-manager.php:504
msgid "Enable Geoblocking"
msgstr "Habilitar el bloqueo geográfico"

#: includes/class-advaipbl-settings-manager.php:504
msgid "Activate country-based blocking."
msgstr "Activar el bloqueo basado en país."

#: includes/class-advaipbl-settings-manager.php:504
#: includes/class-advaipbl-settings-manager.php:2477
msgid ""
"Block access from entire countries. This feature requires a working "
"Geolocation Provider to be configured above."
msgstr ""
"Bloquear el acceso desde países enteros. Esta función requiere que se "
"configure un proveedor de geolocalización activo."

#: includes/class-advaipbl-settings-manager.php:506
msgid "Geoblock Duration (min)"
msgstr "Duración del geobloqueo (min)"

#: includes/class-advaipbl-settings-manager.php:506
msgid ""
"How long an IP from a blocked country will be blocked. Set to 0 for a "
"permanent block."
msgstr ""
"Cuánto tiempo permanecerá bloqueada una IP de un país bloqueado. Se "
"establece en 0 para un bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:511
msgid "Enable Geo-Challenge"
msgstr "Habilitar desafío geográfico"

#: includes/class-advaipbl-settings-manager.php:517
msgid "Activate country-based JavaScript challenge."
msgstr "Activar el desafío de JavaScript basado en el país."

#: includes/class-advaipbl-settings-manager.php:518
msgid ""
"Instead of a hard block, this presents a quick, invisible JavaScript "
"challenge..."
msgstr ""
"En lugar de un bloqueo rígido, esto presenta un desafío rápido e invisible "
"de JavaScript..."

#: includes/class-advaipbl-settings-manager.php:523
msgid "Challenged Countries"
msgstr "Países desafiados"

#: includes/class-advaipbl-settings-manager.php:531
#: includes/class-advaipbl-settings-manager.php:655
#: includes/class-advaipbl-settings-manager.php:704
#: includes/class-advaipbl-settings-manager.php:720
#: includes/class-advaipbl-settings-manager.php:823
#: includes/class-advaipbl-settings-manager.php:895
#: includes/class-advaipbl-settings-manager.php:1256
msgid "Challenge Mode"
msgstr "Modo desafío"

#: includes/class-advaipbl-settings-manager.php:538
msgid "Automatic (Transparent) vs Managed (User must interact)."
msgstr ""
"Automático (transparente) frente a gestionado (el usuario debe interactuar)."

#: includes/class-advaipbl-settings-manager.php:545
msgid "Enable Honeypot Blocking"
msgstr "Habilitar el bloqueo de honeypot"

#: includes/class-advaipbl-settings-manager.php:551
msgid "Activate Honeypot trap protection."
msgstr "Activar la protección contra trampas Honeypot."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:552
#, php-format
msgid "Manage Honeypot URLs in the <a href=\"%s\">Blocking Rules</a> tab."
msgstr ""
"Administre las URL de Honeypot en la pestaña <a href=\"%s\">Reglas de "
"bloqueo</a>."

#: includes/class-advaipbl-settings-manager.php:556
msgid "Honeypot Duration (min)"
msgstr "Duración del honeypot (min)"

#: includes/class-advaipbl-settings-manager.php:556
msgid ""
"Block duration for IPs that fall into a honeypot URL. Set to 0 for a "
"permanent block."
msgstr ""
"Duración del bloqueo para IP con una URL trampa honeypot. Se establece en 0 "
"para un bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:559
msgid "Enable User-Agent Blocking"
msgstr "Habilitar el bloqueo User-Agent"

#: includes/class-advaipbl-settings-manager.php:559
msgid "Activate User-Agent based blocking."
msgstr "Bloqueo por User-Agent."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:559
#, php-format
msgid "Manage User-Agent lists in the <a href=\"%s\">Blocking Rules</a> tab."
msgstr ""
"Administre las listas de User-Agent en la pestaña <a href=\"%s\">Reglas de "
"bloqueo</a>."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:560
msgid "User-Agent Duration (min)"
msgstr "Duración User-Agent (min)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:560
msgid ""
"Block duration for IPs with a malicious User-Agent. Set to 0 for a permanent "
"block."
msgstr ""
"Duración del bloqueo para IP con un User-Agent. malicioso. Se establece en 0 "
"para un bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:561
msgid "User-Agent URI Exclusions"
msgstr "Exclusiones de URI por User-Agent"

#: includes/class-advaipbl-settings-manager.php:561
msgid ""
"Add one URL path or fragment per line. Requests containing these strings "
"will completely bypass User-Agent blocking and scoring."
msgstr ""
"Añada una ruta de URL o un fragmento por línea. Las solicitudes que "
"contengan estas cadenas eludirán por completo el bloqueo y la puntuación "
"basados ​​en el User-Agent."

#: includes/class-advaipbl-settings-manager.php:561
msgid ""
"<strong>Warning:</strong> Be as specific as possible to avoid inadvertently "
"exposing your site to scraping and scanning."
msgstr ""
"<strong>Advertencia:</strong> Sea lo más específico posible para evitar "
"exponer involuntariamente su sitio al *scraping* y al escaneo."

#: includes/class-advaipbl-settings-manager.php:564
msgid "Verify Known Bots"
msgstr "Verificar bots conocidos"

#: includes/class-advaipbl-settings-manager.php:570
msgid ""
"Enable reverse DNS verification for known crawlers (e.g., Googlebot, "
"Bingbot)."
msgstr ""
"Habilite la verificación de DNS inversa para rastreadores conocidos (por "
"ejemplo, Googlebot, Bingbot)."

#: includes/class-advaipbl-settings-manager.php:571
msgid ""
"This prevents attackers from bypassing rules by faking their User-Agent. If "
"an IP claims to be Googlebot but fails verification, it will be treated as a "
"threat."
msgstr ""
"Esto evita que los atacantes eludan las reglas falsificando su User-Agent. "
"Si una IP afirma ser Googlebot pero no pasa la verificación, se considerará "
"una amenaza."

#: includes/class-advaipbl-settings-manager.php:578
msgid "Verify AI Bots (CIDR)"
msgstr "Verificar bots de IA (CIDR)"

#: includes/class-advaipbl-settings-manager.php:584
msgid "Enable IP CIDR verification for AI crawlers (e.g., OpenAI, ChatGPT)."
msgstr ""
"Habilitar la verificación de IP CIDR para rastreadores de IA (por ejemplo, "
"OpenAI, ChatGPT)."

#: includes/class-advaipbl-settings-manager.php:585
msgid ""
"Downloads official JSON IP lists from AI providers to verify their crawlers "
"reliably, bypassing rDNS limitations."
msgstr ""
"Descarga listas oficiales de direcciones IP en formato JSON de proveedores "
"de IA para verificar sus rastreadores de forma fiable, sorteando las "
"limitaciones de rDNS."

#: includes/class-advaipbl-settings-manager.php:592
msgid "Verify Monitoring Bots (IP List)"
msgstr "Verificar bots de monitoreo (lista de IPs)"

#: includes/class-advaipbl-settings-manager.php:598
msgid ""
"Enable IP verification for Monitoring Bots (e.g., Uptime Robot, Pingdom)."
msgstr ""
"Habilite la verificación de IP para bots de monitoreo (p. ej., Uptime Robot, "
"Pingdom)."

#: includes/class-advaipbl-settings-manager.php:599
msgid ""
"Downloads official IP lists from monitoring services to allow legitimate "
"pings and block impersonators."
msgstr ""
"Descarga listas oficiales de direcciones IP de servicios de monitoreo para "
"permitir pings legítimos y bloquear a los impostores."

#: includes/class-advaipbl-settings-manager.php:613
msgid "Enable automatic blocking using the Spamhaus ASN DROP list."
msgstr ""
"Habilite el bloqueo automático mediante la lista DROP de ASN de Spamhaus."

#: includes/class-advaipbl-settings-manager.php:614
msgid ""
"Provides a powerful, auto-updating layer of protection against the worst "
"networks on the internet. The list is refreshed daily."
msgstr ""
"Proporciona una potente capa de protección con actualización automática "
"contra las peores redes de internet. La lista se actualiza a diario."

#: includes/class-advaipbl-settings-manager.php:618
msgid "Manual ASN Protection"
msgstr "Protección ASN Manual"

#: includes/class-advaipbl-settings-manager.php:618
msgid "Enable blocking based on your custom Manual ASN Blocklist."
msgstr ""
"Habilite el bloqueo según su lista de bloqueo de ASN manual personalizada."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:618
#, php-format
msgid "Manage your custom list in the <a href=\"%s\">Blocking Rules</a> tab."
msgstr ""
"Administre su lista personalizada en la pestaña <a href=\"%s\">Reglas de "
"bloqueo</a>."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:619
msgid "ASN Block Duration (min)"
msgstr "Duración bloqueo ASN (min)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:619
msgid ""
"Duration to block IPs from both manual and automated ASN lists. Set to "
"<strong>0</strong> for a permanent block."
msgstr ""
"Duración del bloqueo de IP de listas ASN manuales y automatizadas. Se "
"establece en <strong>0</strong> para un bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:622
msgid "Block Ghost IPs"
msgstr "Bloquear direcciones IP fantasma"

#: includes/class-advaipbl-settings-manager.php:628
msgid ""
"Automatically block IPs without ASN and Reverse DNS (Warning: Could cause "
"false positives if rDNS is misconfigured by ISPs)."
msgstr ""
"Bloquear automáticamente las direcciones IP sin ASN ni DNS inverso "
"(Advertencia: podría generar falsos positivos si los proveedores de "
"servicios de Internet tienen mal configurado el rDNS)."

#: includes/class-advaipbl-settings-manager.php:636
msgid "Under Attack Mode"
msgstr "En modo ataque"

#: includes/class-advaipbl-settings-manager.php:643
msgid "Off (Normal Operation)"
msgstr "Apagado (Funcionamiento normal)"

#: includes/class-advaipbl-settings-manager.php:644
msgid "Auto (Trigger on attack spikes)"
msgstr "Automático (Se activa ante picos de ataque)"

#: includes/class-advaipbl-settings-manager.php:645
msgid "Manual (Always On / Panic Mode)"
msgstr "Manual (Siempre encendido / Modo pánico)"

#: includes/class-advaipbl-settings-manager.php:648
msgid ""
"Activates a global JS Challenge for all non-whitelisted visitors to protect "
"the server."
msgstr ""
"Activa un desafío JS global para todos los visitantes que no estén en la "
"lista blanca para proteger el servidor."

#: includes/class-advaipbl-settings-manager.php:652
msgid "Trigger Threshold"
msgstr "Umbral de activación"

#: includes/class-advaipbl-settings-manager.php:652
msgid "Total blocks (from any module) required to auto-trigger the Panic Mode."
msgstr ""
"Bloqueos totales (de cualquier módulo) necesarios para activar "
"automáticamente el Modo Pánico."

#: includes/class-advaipbl-settings-manager.php:653
msgid "Detection Window (sec)"
msgstr "Ventana de detección (segundos)"

#: includes/class-advaipbl-settings-manager.php:653
msgid ""
"The time window in seconds in which the block threshold must be reached."
msgstr ""
"El intervalo de tiempo en segundos en el que se debe alcanzar el umbral de "
"bloqueos."

#: includes/class-advaipbl-settings-manager.php:654
msgid "Panic Duration (min)"
msgstr "Duración del pánico (min)"

#: includes/class-advaipbl-settings-manager.php:654
msgid ""
"How long the Global Challenge will stay active after being auto-triggered."
msgstr ""
"Cuánto tiempo permanecerá activo el Desafío Global después de haberse "
"activado automáticamente."

#: includes/class-advaipbl-settings-manager.php:655
msgid "Choose the type of JS challenge to serve during the Panic Mode."
msgstr "Elige el tipo de desafío JS que se mostrará durante el Modo Pánico."

#: includes/class-advaipbl-settings-manager.php:656
msgid "Emergency Email"
msgstr "Correo electrónico de emergencia"

#: includes/class-advaipbl-settings-manager.php:656
msgid "Leave empty to use the standard admin email."
msgstr ""
"Déjelo en blanco para usar el correo electrónico de administrador estándar."

#: includes/class-advaipbl-settings-manager.php:659
msgid "Panic Alerts"
msgstr "Panic Alerts"

#: includes/class-advaipbl-settings-manager.php:666
msgid "Send Always (Email & Push)"
msgstr "Enviar siempre (Email & Push)"

#: includes/class-advaipbl-settings-manager.php:667
msgid "Send Push Only (No Email)"
msgstr "Solo envío de notificaciones push (sin email)"

#: includes/class-advaipbl-settings-manager.php:668
msgid "Disabled (Silent Mode)"
msgstr "Desactivado (modo silencioso)"

#: includes/class-advaipbl-settings-manager.php:671
msgid "Choose how you want to be notified when Auto-Panic triggers."
msgstr ""
"Elige cómo quieres recibir notificaciones cuando se active la función de "
"pánico automático."

#: includes/class-advaipbl-settings-manager.php:674
msgid "Panic Mode Exclusions"
msgstr "Exclusiones del modo pánico"

#: includes/class-advaipbl-settings-manager.php:674
msgid ""
"Add one URI path or fragment per line (e.g., /wp-json/wc/v3/*). These URLs "
"will NEVER be challenged during Panic Mode. Global Exclusions and WAF "
"Exclusions are also automatically respected."
msgstr ""
"Agregue una ruta o fragmento URI por línea (p. ej., /wp-json/wc/v3/*). Estas "
"URL NUNCA serán cuestionadas durante el Modo Pánico. Las exclusiones "
"globales y las exclusiones del WAF también se respetan automáticamente."

#: includes/class-advaipbl-settings-manager.php:679
msgid "Enable WAF"
msgstr "Habilitar WAF"

#: includes/class-advaipbl-settings-manager.php:685
msgid "Activate the WAF to scan requests against your custom rules."
msgstr ""
"Active el WAF para escanear solicitudes según sus reglas personalizadas."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:686
#, php-format
msgid "Manage WAF rules in the <a href=\"%s\">Blocking Rules</a> tab."
msgstr ""
"Administre las reglas de WAF en la pestaña <a href=\"%s\">Reglas de bloqueo</"
"a>."

#: includes/class-advaipbl-settings-manager.php:690
msgid "Intelligent Zero-Day Sync"
msgstr "Intelligent Zero-Day Sync"

#: includes/class-advaipbl-settings-manager.php:690
msgid ""
"Automatically download and apply critical WAF zero-day signatures from the "
"AIB Central Server (Daily)."
msgstr ""
"Descargar y aplicar automáticamente firmas críticas zero-day para WAF desde "
"el servidor central de AIB (diariamente)."

#: includes/class-advaipbl-settings-manager.php:691
msgid "Cloud Advanced Rules Sync"
msgstr "Cloud Advanced Rules Sync"

#: includes/class-advaipbl-settings-manager.php:691
msgid ""
"Automatically download and apply Advanced JSON Rules from the AIB Central "
"Server."
msgstr ""
"Descargue y aplique automáticamente las reglas JSON avanzadas desde el "
"servidor central de AIB."

#: includes/class-advaipbl-settings-manager.php:692
msgid "WAF Block Duration (min)"
msgstr "Duración bloqueo WAF (min)"

#: includes/class-advaipbl-settings-manager.php:692
msgid ""
"Duration to block IPs that trigger a WAF rule. Set to 0 for a permanent "
"block."
msgstr ""
"Duración para bloquear IP que activan una regla WAF. Se establece en 0 para "
"un bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:693
msgid "Excluded URLs for WAF"
msgstr "URL excluidas para WAF"

#: includes/class-advaipbl-settings-manager.php:693
msgid ""
"Add one URL fragment per line. Requests to URLs containing these strings "
"will not be scanned by the WAF. Use this for payment gateway webhooks or "
"problematic AJAX actions."
msgstr ""
"Agregue un fragmento de URL por línea. El WAF no analizará las solicitudes a "
"URL que contengan estas cadenas. Úselo para webhooks de pasarelas de pago o "
"acciones AJAX problemáticas."

#: includes/class-advaipbl-settings-manager.php:698
msgid "Enable 404 Lockdown Mode"
msgstr "Habilitar modo 404 Lockdown"

#: includes/class-advaipbl-settings-manager.php:698
#: includes/class-advaipbl-settings-manager.php:714
msgid "Activate Distributed Attack Protection"
msgstr "Activar la protección contra ataques distribuidos"

#: includes/class-advaipbl-settings-manager.php:698
msgid ""
"If enabled, a global \"Lockdown\" will be triggered when too many 404 errors "
"occur from multiple IPs. During lockdown, ALL 404 visitors must solve a JS "
"Challenge."
msgstr ""
"Si está habilitado, se activará un bloqueo global cuando se produzcan "
"demasiados errores 404 desde varias IP. Durante el bloqueo, todos los "
"visitantes que reciban errores 404 deberán resolver un desafío de JavaScript."

#: includes/class-advaipbl-settings-manager.php:700
#: includes/class-advaipbl-settings-manager.php:716
msgid "Lockdown Trigger: Max Errors"
msgstr "Desencadenante Lockdown: Errores máximos"

#: includes/class-advaipbl-settings-manager.php:700
msgid "Total 404 errors allowed across the entire site..."
msgstr "Total de errores 404 permitidos en todo el sitio..."

#: includes/class-advaipbl-settings-manager.php:701
#: includes/class-advaipbl-settings-manager.php:717
msgid "Lockdown Trigger: Min Unique IPs"
msgstr "Umbral de IP único de Lockdown"

#: includes/class-advaipbl-settings-manager.php:701
#: includes/class-advaipbl-settings-manager.php:717
msgid "...originating from at least this many unique IPs..."
msgstr "...originados desde al menos esta cantidad de IP únicas..."

#: includes/class-advaipbl-settings-manager.php:702
#: includes/class-advaipbl-settings-manager.php:718
msgid "Lockdown Trigger: Time Window"
msgstr "Desencadenante Lockdown: Ventana de tiempo"

#: includes/class-advaipbl-settings-manager.php:702
#: includes/class-advaipbl-settings-manager.php:718
msgid "...within this many minutes."
msgstr "...en estos minutos."

#: includes/class-advaipbl-settings-manager.php:703
#: includes/class-advaipbl-settings-manager.php:719
#: includes/class-advaipbl-settings-manager.php:811
#: includes/class-advaipbl-settings-manager.php:883
msgid "Lockdown Duration (min)"
msgstr "Duración del Lockdown (min)"

#: includes/class-advaipbl-settings-manager.php:703
#: includes/class-advaipbl-settings-manager.php:719
msgid "How long the Lockdown Mode stays active."
msgstr "Cuánto tiempo permanecerá activo el modo  lockdown (en minutos)."

#: includes/class-advaipbl-settings-manager.php:704
msgid "Choose the type of JS challenge to serve during a 404 Lockdown."
msgstr ""
"Elige el tipo de desafío JS que se implementará durante un bloqueo por error "
"404."

#: includes/class-advaipbl-settings-manager.php:708
#: includes/class-advaipbl-settings-manager.php:724
msgid "Single IP: Block Threshold"
msgstr "IP única: Umbral de bloqueo"

#: includes/class-advaipbl-settings-manager.php:708
msgid "Block a specific IP if it generates this many 404 errors."
msgstr "Bloquear una IP específica si genera esta cantidad de errores 404."

#: includes/class-advaipbl-settings-manager.php:709
msgid "404 Time Window (min)"
msgstr "404 Ventana de tiempo (min)"

#: includes/class-advaipbl-settings-manager.php:709
#: includes/class-advaipbl-settings-manager.php:725
msgid "Time period in which the error count must be reached."
msgstr "Periodo de tiempo en el que se debe alcanzar el recuento de errores."

#: includes/class-advaipbl-settings-manager.php:710
msgid "404 Duration (min)"
msgstr "404 Duración (min)"

#: includes/class-advaipbl-settings-manager.php:710
#: includes/class-advaipbl-settings-manager.php:726
#: includes/class-advaipbl-settings-manager.php:738
msgid "How long the IP will be blocked."
msgstr "Por cuánto tiempo estará bloqueada la IP."

#: includes/class-advaipbl-settings-manager.php:714
msgid "Enable 403 Lockdown Mode"
msgstr "Habilitar modo 403 Lockdown"

#: includes/class-advaipbl-settings-manager.php:714
msgid ""
"If enabled, a global \"Lockdown\" will be triggered when too many 403 errors "
"occur. During lockdown, ALL 403 visitors must solve a JS Challenge."
msgstr ""
"Si se habilita esta opción, se activará un bloqueo global cuando se "
"produzcan demasiados errores 403. Durante el bloqueo, todos los visitantes "
"que reciban errores 403 deberán resolver un desafío de JavaScript."

#: includes/class-advaipbl-settings-manager.php:716
msgid "Total 403 errors allowed across the entire site..."
msgstr "Total de errores 403 permitidos en todo el sitio..."

#: includes/class-advaipbl-settings-manager.php:720
msgid "Choose the type of JS challenge to serve during a 403 Lockdown."
msgstr ""
"Elige el tipo de desafío JS que se implementará durante un bloqueo por error "
"403."

#: includes/class-advaipbl-settings-manager.php:724
msgid "Block a specific IP if it generates this many 403 errors."
msgstr "Bloquear una IP específica si genera esta cantidad de errores 403."

#: includes/class-advaipbl-settings-manager.php:725
msgid "403 Time Window (min)"
msgstr "403 Ventana de tiempo (min)"

#: includes/class-advaipbl-settings-manager.php:726
msgid "403 Duration (min)"
msgstr "403 Duración (min)"

#: includes/class-advaipbl-settings-manager.php:729
msgid "Enable Rate Limiting"
msgstr "Habilitar limitación Rate"

#: includes/class-advaipbl-settings-manager.php:729
msgid "Temporarily block IPs that make too many requests."
msgstr "Bloquear temporalmente las IP que realizan demasiadas solicitudes."

#: includes/class-advaipbl-settings-manager.php:730
msgid "Request Limit"
msgstr "Límite de solicitudes"

#: includes/class-advaipbl-settings-manager.php:730
msgid "Number of requests to allow within the time window."
msgstr "Número de solicitudes a permitir dentro de la ventana de tiempo."

#: includes/class-advaipbl-settings-manager.php:731
msgid "Time Window (seconds)"
msgstr "Ventana de tiempo (segundos)"

#: includes/class-advaipbl-settings-manager.php:731
msgid "The time period in which the request count is measured."
msgstr "El período de tiempo en el que se mide el recuento de solicitudes."

#: includes/class-advaipbl-settings-manager.php:732
msgid "How long the IP will be blocked after reaching the limit."
msgstr ""
"Cuánto tiempo permanecerá bloqueada la IP después de alcanzar el límite."

#: includes/class-advaipbl-settings-manager.php:733
msgid "Define specific limits for different endpoints."
msgstr "Defina límites específicos para diferentes  endpoints."

#: includes/class-advaipbl-settings-manager.php:736
msgid "Login Failure Threshold"
msgstr "Umbral de fallo de inicio de sesión"

#: includes/class-advaipbl-settings-manager.php:736
msgid "Number of failed logins to trigger a block."
msgstr "Número de inicios de sesión fallidos para activar un bloqueo."

#: includes/class-advaipbl-settings-manager.php:737
msgid "Login Time Window (min)"
msgstr "Ventana de tiempo de inicio de sesión (min)"

#: includes/class-advaipbl-settings-manager.php:737
msgid "Time period in which the failure count must be reached."
msgstr "Periodo de tiempo en el cual se debe alcanzar el conteo de fallas."

#: includes/class-advaipbl-settings-manager.php:738
msgid "Login Duration (min)"
msgstr "Duración del inicio de sesión"

#: includes/class-advaipbl-settings-manager.php:741
msgid "Auto-Whitelist Admins"
msgstr "Auto-Whitelist Admins"

#: includes/class-advaipbl-settings-manager.php:741
msgid ""
"Automatically add administrator IPs to the whitelist on successful login."
msgstr ""
"Agregar automáticamente las IP de administrador a la lista blanca luego de "
"iniciar sesión exitosamente."

#: includes/class-advaipbl-settings-manager.php:741
msgid "Ideal for admins who travel or have dynamic IP addresses."
msgstr ""
"Ideal para administradores que viajan o tienen direcciones IP dinámicas."

#: includes/class-advaipbl-settings-manager.php:742
msgid "REST API User Protection"
msgstr "Protección del usuario de la API REST"

#: includes/class-advaipbl-settings-manager.php:742
msgid "Disable User Enumeration via REST API"
msgstr "Deshabilitar la enumeración de usuarios a través de la API REST"

#: includes/class-advaipbl-settings-manager.php:743
msgid "Prevent user enumeration via author scans"
msgstr "Prevenir la enumeración de usuarios mediante escaneos de autor"

#: includes/class-advaipbl-settings-manager.php:744
msgid "Strict Author Scan Block"
msgstr "Bloqueo estricto de escaneo de autores"

#: includes/class-advaipbl-settings-manager.php:746
msgid "Block author scans with 403 Error"
msgstr "Bloquear los escaneos de autores con un error 403"

#: includes/class-advaipbl-settings-manager.php:747
msgid ""
"Instead of a 301 redirect, return a 403 Access Denied error. This will log "
"the event and sum Threat Score points (as a 403 Error)."
msgstr ""
"En lugar de una redirección 301, devuelva un error 403 de acceso denegado. "
"Esto registrará el evento y sumará puntos a la puntuación de amenaza (como "
"un error 403)."

#: includes/class-advaipbl-settings-manager.php:757
msgid ""
"Prevent WordPress from revealing whether a username or email exists on login "
"failure."
msgstr ""
"Evita que WordPress revele si existe un nombre de usuario o un correo "
"electrónico en caso de error de inicio de sesión."

#: includes/class-advaipbl-settings-manager.php:758
msgid ""
"Shows a generic error message for all login and \"lost password\" failures "
"to prevent user enumeration."
msgstr ""
"Muestra un mensaje de error genérico para todos los fallos de inicio de "
"sesión y de \"contraseña perdida\" para evitar la enumeración de usuarios."

#: includes/class-advaipbl-settings-manager.php:763
msgid "Whitelist Login Countries"
msgstr "Países de inicio de sesión en la lista blanca"

#: includes/class-advaipbl-settings-manager.php:765
msgid ""
"Select one or more countries that are allowed to access wp-login.php. If "
"empty, all countries are allowed."
msgstr ""
"Seleccione uno o más países con permiso para acceder a wp-login.php. Si deja "
"el campo vacío, se permite el acceso a todos los países."

#: includes/class-advaipbl-settings-manager.php:770
msgid "XML-RPC Block Duration (min)"
msgstr "Duración Bloqueo XML-RPC (min)"

#: includes/class-advaipbl-settings-manager.php:770
msgid ""
"How long to block IPs that make suspicious XML-RPC requests. Set to 0 for a "
"permanent block."
msgstr ""
"Durante cuánto tiempo se deben bloquear las IP que realizan solicitudes XML-"
"RPC sospechosas. Se establece en 0 para un bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:781
msgid "Enable automated protection against distributed XML-RPC attacks."
msgstr ""
"Habilite la protección automatizada contra ataques XML-RPC distribuidos."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:782
#, php-format
msgid ""
"When a sustained attack is detected, this mode will temporarily challenge "
"all non-whitelisted traffic to <code>xmlrpc.php</code> with a JavaScript "
"verifier, stopping the attack without flooding your block list. Manage "
"endpoints that are currently in \"Lockdown Mode\" in the <a "
"href=\"%s\">Blocked Endpoints</a> tab."
msgstr ""
"Al detectar un ataque continuo, este modo verificará temporalmente todo el "
"tráfico no incluido en la lista blanca de <code>xmlrpc.php</code> con un "
"verificador de JavaScript, deteniendo el ataque sin saturar la lista de "
"bloqueos. Gestione los endpoints que se encuentran actualmente en \"Modo de "
"bloqueo\" en la pestaña <a href=\"%s\">Endpoints bloqueados</a>."

#: includes/class-advaipbl-settings-manager.php:787
msgid "Lockdown Threshold"
msgstr "Umbral de Lockdown"

#: includes/class-advaipbl-settings-manager.php:794
msgid ""
"Number of unique IP blocks on <code>xmlrpc.php</code> needed to trigger the "
"lockdown."
msgstr ""
"Número de bloqueos de IP únicos en <code>xmlrpc.php</code> necesarios para "
"activar lockdown."

#: includes/class-advaipbl-settings-manager.php:799
#: includes/class-advaipbl-settings-manager.php:871
msgid "Lockdown Detection Window (min)"
msgstr "Ventana de detección de Lockdown (mín.)"

#: includes/class-advaipbl-settings-manager.php:806
msgid "The time frame (in minutes) in which the threshold must be reached."
msgstr ""
"El período de tiempo (en minutos) en el que se debe alcanzar el umbral."

#: includes/class-advaipbl-settings-manager.php:818
#: includes/class-advaipbl-settings-manager.php:890
msgid "How long the lockdown mode will remain active (in minutes)."
msgstr "Cuánto tiempo permanecerá activo el modo  lockdown (en minutos)."

#: includes/class-advaipbl-settings-manager.php:829
msgid ""
"Choose the type of JS challenge to serve to non-whitelisted XML-RPC traffic "
"during lockdown."
msgstr ""
"Seleccione el tipo de desafío JS que se aplicará al tráfico XML-RPC no "
"incluido en la lista blanca durante el periodo de bloqueo."

#: includes/class-advaipbl-settings-manager.php:841
msgid "Enable automated protection against distributed brute-force attacks."
msgstr ""
"Habilite la protección automatizada contra ataques de fuerza bruta "
"distribuidos."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:842
#, php-format
msgid ""
"When a sustained brute-force attack is detected, this mode will temporarily "
"challenge all non-whitelisted traffic to <code>wp-login.php</code> with a "
"JavaScript verifier.Manage endpoints that are currently in \"Lockdown Mode\" "
"in the <a href=\"%s\">Blocked Endpoints</a> tab."
msgstr ""
"Al detectar un ataque de fuerza bruta, este modo verificará temporalmente "
"todo el tráfico no incluido en la lista blanca de <code>wp-login.php</code> "
"con un verificador de JavaScript, deteniendo el ataque sin saturar la lista "
"de bloqueos. Gestione los endpoints que se encuentran actualmente en \"Modo "
"de bloqueo\" en la pestaña <a href=\"%s\">Endpoints bloqueados</a>."

#: includes/class-advaipbl-settings-manager.php:847
msgid "Lockdown Event Threshold"
msgstr "Umbral de evento Lockdown"

#: includes/class-advaipbl-settings-manager.php:854
msgid "Total number of failed login attempts needed to trigger the lockdown."
msgstr ""
"Número total de intentos fallidos de inicio de sesión necesarios para "
"activar el lockdown."

#: includes/class-advaipbl-settings-manager.php:859
msgid "Lockdown Unique IP Threshold"
msgstr "Umbral de IP único de Lockdown"

#: includes/class-advaipbl-settings-manager.php:866
msgid "Minimum number of unique IPs that must contribute to the failed logins."
msgstr ""
"Número mínimo de IP únicas que deben contribuir a los inicios de sesión "
"fallidos."

#: includes/class-advaipbl-settings-manager.php:878
msgid "The time frame (in minutes) in which the thresholds must be reached."
msgstr ""
"El período de tiempo (en minutos) en el que se deben alcanzar los umbrales."

#: includes/class-advaipbl-settings-manager.php:901
msgid "Choose the type of JS challenge to serve during a Login Page Lockdown."
msgstr ""
"Seleccione el tipo de desafío JS que se mostrará durante un bloqueo de la "
"página de inicio de sesión."

#: includes/class-advaipbl-settings-manager.php:905
msgid "Enable reCAPTCHA"
msgstr "Habilitar reCAPTCHA"

#: includes/class-advaipbl-settings-manager.php:907
msgid "Site Key"
msgstr "Cave de sitio web"

#: includes/class-advaipbl-settings-manager.php:908
msgid "Secret Key"
msgstr "Clave secreta"

#: includes/class-advaipbl-settings-manager.php:909
msgid "v3 Score Threshold"
msgstr "v3 Umbral de puntuación"

#: includes/class-advaipbl-settings-manager.php:913
msgid "Default Challenge Engine"
msgstr "Default Challenge Engine"

#: includes/class-advaipbl-settings-manager.php:916
#: includes/class-advaipbl-settings-manager.php:2918
msgid "JS Challenge (Managed / Checkbox)"
msgstr "Desafío JS (Gestionado / Casilla de verificación)"

#: includes/class-advaipbl-settings-manager.php:917
#: includes/class-advaipbl-settings-manager.php:2919
msgid "JS Challenge (Automatic / Transparent)"
msgstr "Desafío JS (automático / transparente)"

#: includes/class-advaipbl-settings-manager.php:921
msgid ""
"Select the default engine used when serving challenges (e.g. Rate Limiting, "
"Under Attack Mode, Lockdowns). Note: Geo Challenge remains separate."
msgstr ""
"Seleccione el motor predeterminado que se utilizará al gestionar los "
"desafíos (p. ej., limitación de tasa, modo «bajo ataque» o bloqueos). Tenga "
"en cuenta que el desafío geográfico (Geo Challenge) permanece separado."

#: includes/class-advaipbl-settings-manager.php:925
msgid "Turnstile Site Key"
msgstr "Turnstile Site Key"

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:930
#, php-format
msgid ""
"You can get your Turnstile keys from the <a href=\"%s\" target=\"_blank\" "
"rel=\"noopener noreferrer\">Cloudflare Dashboard</a>."
msgstr ""
"Puedes obtener tus claves de Turnstile en el <a href=\"%s\" "
"target=\"_blank\" rel=\"noopener noreferrer\">panel de control de "
"Cloudflare</a>."

#: includes/class-advaipbl-settings-manager.php:935
msgid "Turnstile Secret Key"
msgstr "Turnstile Secret Key"

#: includes/class-advaipbl-settings-manager.php:941
msgid "hCaptcha Site Key"
msgstr "hCaptcha Site Key"

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:946
#, php-format
msgid ""
"You can get your hCaptcha keys from the <a href=\"%s\" target=\"_blank\" "
"rel=\"noopener noreferrer\">hCaptcha Dashboard</a>."
msgstr ""
"Puedes obtener tus claves de hCaptcha en el <a href=\"%s\" target=\"_blank\" "
"rel=\"noopener noreferrer\">panel de control de hCaptcha</a>."

#: includes/class-advaipbl-settings-manager.php:950
msgid "hCaptcha Secret Key"
msgstr "hCaptcha Secret Key"

#: includes/class-advaipbl-settings-manager.php:965
msgid "Enable Two-Factor Authentication"
msgstr "Habilitar la autenticación de dos factores"

#: includes/class-advaipbl-settings-manager.php:971
msgid "Enable the 2FA feature for all users on this site."
msgstr "Habilite la función 2FA para todos los usuarios de este sitio."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:972
#, php-format
msgid ""
"When enabled, users will see the 2FA setup section in their  <a "
"href=\"%s\">Profile</a>."
msgstr ""
"Cuando esté habilitado, los usuarios verán la sección de configuración 2FA "
"en su <a href=\"%s\">Perfil</a>."

#: includes/class-advaipbl-settings-manager.php:986
msgid "Max 2FA Failures"
msgstr "Máximo de intentos fallidos de 2FA"

#: includes/class-advaipbl-settings-manager.php:992
msgid "Number of failed 2FA attempts before the account is temporarily locked."
msgstr ""
"Número de intentos fallidos de 2FA antes de que la cuenta se bloquee "
"temporalmente."

#: includes/class-advaipbl-settings-manager.php:1001
msgid "2FA Lockout Duration (Minutes)"
msgstr "Duración del bloqueo por 2FA (minutos)"

#: includes/class-advaipbl-settings-manager.php:1007
msgid ""
"How long the account will remain locked after reaching the maximum failed "
"2FA attempts."
msgstr ""
"Cuánto tiempo permanecerá bloqueada la cuenta tras alcanzar el límite máximo "
"de intentos fallidos de 2FA."

#: includes/class-advaipbl-settings-manager.php:1021
msgid ""
"This is required for all server-level blocking features. The plugin creates "
"a backup before every write operation."
msgstr ""
"Esto es necesario para todas las funciones de bloqueo a nivel de servidor. "
"El plugin crea una copia de seguridad antes de cada operación de escritura."

#: includes/class-advaipbl-settings-manager.php:1028
msgid "Enable Htaccess Writer"
msgstr "Habilitar Htaccess Writer"

#: includes/class-advaipbl-settings-manager.php:1034
msgid "Allow the plugin to modify the .htaccess file."
msgstr "Permitir que el plugin modifique el archivo .htaccess."

#: includes/class-advaipbl-settings-manager.php:1043
msgid "Sync Blocked IPs"
msgstr "Sincronización de IPs bloqueadas"

#: includes/class-advaipbl-settings-manager.php:1049
msgid ""
"Automatically write \"Manually Blocked\" and \"Permanent\" IPs to "
"the .htaccess file."
msgstr ""
"Escribir automáticamente las direcciones IP \"Bloqueadas manualmente\" y "
"\"Permanentemente\" en el archivo .htaccess."

#: includes/class-advaipbl-settings-manager.php:1055
msgid "Include Temporary Blocks"
msgstr "Incluir bloqueos temporales"

#: includes/class-advaipbl-settings-manager.php:1061
msgid ""
"Write ALL blocked IPs (including temporary ones like 404/Login) to .htaccess."
msgstr ""
"Escriba TODAS las IP bloqueadas (incluidas las temporales como 404/Login) "
"en .htaccess."

#: includes/class-advaipbl-settings-manager.php:1062
msgid ""
"<strong>Advanced Performance:</strong> Offloads temporary blocks to the "
"server. The file updates automatically when IPs expire. Requires \"Sync "
"Blocked IPs\" to be enabled."
msgstr ""
"<strong>Rendimiento avanzado:</strong> Descarga los bloqueos temporales al "
"servidor. El archivo se actualiza automáticamente cuando caducan las "
"direcciones IP. Requiere que esté habilitada la opción «Sincronizar "
"direcciones IP bloqueadas»."

#: includes/class-advaipbl-settings-manager.php:1068
msgid "Block System Files"
msgstr "Bloquear archivos del sistema"

#: includes/class-advaipbl-settings-manager.php:1074
msgid "Block access to sensitive files (.git, .svn, .log, .sql, backups, etc.)"
msgstr ""
"Bloquear el acceso a archivos confidenciales (.git, .svn, .log, .sql, copias "
"de seguridad, etc.)"

#: includes/class-advaipbl-settings-manager.php:1080
msgid "Block wp-config.php"
msgstr "Bloquea wp-config.php"

#: includes/class-advaipbl-settings-manager.php:1086
msgid "Block direct access to wp-config.php and wp-config-sample.php"
msgstr "Bloquear el acceso directo a wp-config.php y wp-config-sample.php"

#: includes/class-advaipbl-settings-manager.php:1092
msgid "Block Readme Files"
msgstr "Bloquear Archivos Readme"

#: includes/class-advaipbl-settings-manager.php:1098
msgid ""
"Block access to readme.html and license.txt (prevents version enumeration)"
msgstr ""
"Bloquear el acceso a readme.html y license.txt (impide la enumeración de "
"versiones)"

#: includes/class-advaipbl-settings-manager.php:1106
msgid "Enable Cloudflare Integration"
msgstr "Habilitar la integración de Cloudflare"

#: includes/class-advaipbl-settings-manager.php:1112
msgid "Activate synchronization with Cloudflare Firewall."
msgstr "Activar la sincronización con Cloudflare Firewall."

#: includes/class-advaipbl-settings-manager.php:1119
msgid "Cloudflare Safe-Guard"
msgstr "Cloudflare Safe-Guard"

#: includes/class-advaipbl-settings-manager.php:1125
msgid ""
"Protect official Cloudflare infrastructure, CDN perimeter nodes, and "
"internal scanners (e.g., CloudflareWebScanner) from being blacklisted by "
"local WAF rules, User-Agent pattern matching, or Threat Scoring."
msgstr ""
"Proteja la infraestructura oficial de Cloudflare, los nodos perimetrales de "
"la CDN y los escáneres internos (p. ej., CloudflareWebScanner) para evitar "
"que sean incluidos en listas negras por reglas locales de WAF, coincidencias "
"de patrones de User-Agent o sistemas de puntuación de amenazas (Threat "
"Scoring)."

#: includes/class-advaipbl-settings-manager.php:1131
msgid "Cloudflare API Token"
msgstr "Token de API de Cloudflare"

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:1140
#, php-format
msgid ""
"Create a token with <strong>Zone > Firewall > Edit</strong> permissions. <a "
"href=\"%s\" target=\"_blank\">Get Token</a>"
msgstr ""
"Crea un token con permisos de <strong>Zone > Firewall > Edit</strong>. <a "
"href=\"%s\" target=\"_blank\">Obtener token</a>"

#: includes/class-advaipbl-settings-manager.php:1148
msgid "Zone ID"
msgstr "Zone ID"

#: includes/class-advaipbl-settings-manager.php:1155
msgid ""
"Found on the \"Overview\" page of your domain in Cloudflare (bottom right)."
msgstr ""
"Se encuentra en la página \"Descripción general\" de su dominio en "
"Cloudflare (abajo a la derecha)."

#: includes/class-advaipbl-settings-manager.php:1161
msgid "Sync Manual Blocks"
msgstr "Sincronizar bloqueos manuales"

#: includes/class-advaipbl-settings-manager.php:1167
msgid "Push \"Manually Blocked\" IPs to Cloudflare."
msgstr "Envía direcciones IP \"bloqueadas manualmente\" a Cloudflare."

#: includes/class-advaipbl-settings-manager.php:1173
msgid "Sync Temporary Blocks"
msgstr "Sincronizar bloqueos temporales"

#: includes/class-advaipbl-settings-manager.php:1179
msgid "Push temporary blocks (WAF, Login attempts, etc.) to Cloudflare."
msgstr ""
"Envía bloqueos temporales (WAF, intentos de inicio de sesión, etc.) a "
"Cloudflare."

#: includes/class-advaipbl-settings-manager.php:1180
msgid ""
"<strong>Recommended for High Security.</strong> Offload all bad traffic to "
"the cloud."
msgstr ""
"<strong>Recomendado para alta seguridad.</strong> Descargue todo el tráfico "
"malo a la nube."

#: includes/class-advaipbl-settings-manager.php:1185
msgid "Check to delete all data from this plugin when it is deleted."
msgstr ""
"Marcar para borrar todos los datos de este plugin cuando sea desinstalado ."

#: includes/class-advaipbl-settings-manager.php:1190
msgid "Enable Threat Scoring System"
msgstr "Habilitar el sistema de puntuación de amenazas"

#: includes/class-advaipbl-settings-manager.php:1196
msgid "Activate the dynamic IP threat scoring system."
msgstr "Activar el sistema dinámico de puntuación de amenazas de IP."

#: includes/class-advaipbl-settings-manager.php:1197
msgid ""
"When enabled, the plugin will assign threat points to IPs for malicious "
"actions instead of using simple thresholds. An IP will be blocked only when "
"its total score reaches the configured threshold."
msgstr ""
"Al habilitarse, el plugin asignará puntos de amenaza a las IP por acciones "
"maliciosas en lugar de usar umbrales simples. Una IP se bloqueará solo "
"cuando su puntuación total alcance el umbral configurado."

#: includes/class-advaipbl-settings-manager.php:1202
msgid "Blocking Threshold"
msgstr "Umbral de bloqueo"

#: includes/class-advaipbl-settings-manager.php:1205
msgid ""
"An IP will be blocked when its threat score reaches or exceeds this value."
msgstr ""
"Una IP se bloqueará cuando su puntuación de amenaza alcance o supere este "
"valor."

#: includes/class-advaipbl-settings-manager.php:1211
msgid ""
"How long an IP will be blocked after reaching the threshold. Set to 0 for a "
"permanent block."
msgstr ""
"Cuánto tiempo se bloqueará una IP tras alcanzar el límite. Se establece en 0 "
"para un bloqueo permanente."

#: includes/class-advaipbl-settings-manager.php:1214
msgid "Threat Event Points"
msgstr "Puntos de eventos de amenaza"

#: includes/class-advaipbl-settings-manager.php:1216
msgid "Score Decay Rate"
msgstr "Tasa de caída de puntuación"

#: includes/class-advaipbl-settings-manager.php:1219
msgid ""
"Number of points to subtract from an inactive IP's score during each decay "
"cycle."
msgstr ""
"Número de puntos a restar de la puntuación de una IP inactiva durante cada "
"ciclo de decadencia."

#: includes/class-advaipbl-settings-manager.php:1222
msgid "Score Decay Frequency (Hours)"
msgstr "Frecuencia de caída de la puntuación (horas)"

#: includes/class-advaipbl-settings-manager.php:1225
msgid ""
"How often (in hours) to run the decay process. The score of an IP will only "
"decay if it has been inactive for at least this period."
msgstr ""
"Frecuencia (en horas) con la que se ejecuta el proceso de decaimiento. La "
"puntuación de una IP solo decaerá si ha estado inactiva durante al menos "
"este periodo."

#: includes/class-advaipbl-settings-manager.php:1232
msgid "Enable Signature Logging"
msgstr "Habilitar el registro de firmas"

#: includes/class-advaipbl-settings-manager.php:1238
msgid "Activate the experimental request fingerprinting engine."
msgstr "Activa el motor experimental de huella digital de solicitudes."

#: includes/class-advaipbl-settings-manager.php:1239
msgid ""
"<strong>Warning:</strong> This is an advanced feature for data collection. "
"Activating it will log details of incoming requests to a new database table. "
"Use only if you are aware of the potential performance impact on high-"
"traffic sites."
msgstr ""
"Advertencia: Esta es una función avanzada para la recopilación de datos. Al "
"activarla, se registrarán los detalles de las solicitudes entrantes en una "
"nueva tabla de la base de datos. Úsela solo si conoce el posible impacto en "
"el rendimiento en sitios con mucho tráfico."

#: includes/class-advaipbl-settings-manager.php:1244
msgid "Enable Signature Analysis"
msgstr "Habilitar análisis de firma"

#: includes/class-advaipbl-settings-manager.php:1246
msgid "Activate automatic analysis of request signatures."
msgstr "Activar el análisis automático de las firmas de solicitud."

#: includes/class-advaipbl-settings-manager.php:1247
msgid ""
"When enabled, a background process will analyze the collected logs to find "
"patterns of a distributed attack."
msgstr ""
"Cuando está habilitado, un proceso en segundo plano analizará los registros "
"recopilados para encontrar patrones de un ataque distribuido."

#: includes/class-advaipbl-settings-manager.php:1250
msgid "Enable Signature Blocking"
msgstr "Habilitar bloqueo de firmas"

#: includes/class-advaipbl-settings-manager.php:1252
msgid "Activate blocking based on malicious signatures."
msgstr "Activar el bloqueo basado en firmas maliciosas."

#: includes/class-advaipbl-settings-manager.php:1253
msgid ""
"<strong>Enable this to activate protection.</strong> When a request matches "
"a known malicious signature, the plugin will present a JavaScript challenge "
"to filter out bots."
msgstr ""
"<strong>Habilite esto para activar la protección.</strong> Cuando una "
"solicitud coincide con una firma maliciosa conocida, el complemento "
"presentará un desafío de JavaScript para filtrar los bots."

#: includes/class-advaipbl-settings-manager.php:1258
msgid ""
"Choose the type of JS challenge to serve when defending against distributed "
"attacks."
msgstr ""
"Seleccione el tipo de desafío JS que se utilizará para defenderse de ataques "
"distribuidos."

#: includes/class-advaipbl-settings-manager.php:1261
msgid "Signature IP Threshold"
msgstr "Umbral de IP de firma"

#: includes/class-advaipbl-settings-manager.php:1264
msgid ""
"The minimum number of different IPs that must use the same attack signature "
"to be flagged as malicious."
msgstr ""
"La cantidad mínima de IP diferentes que deben usar la misma firma de ataque "
"para ser marcadas como maliciosas."

#: includes/class-advaipbl-settings-manager.php:1267
msgid "Analysis Window (Hours)"
msgstr "Ventana de análisis (horas)"

#: includes/class-advaipbl-settings-manager.php:1270
msgid "How far back (in hours) the analysis process should look for patterns."
msgstr ""
"Hasta dónde (en horas) debe llegar el proceso de análisis para buscar "
"patrones."

#: includes/class-advaipbl-settings-manager.php:1273
msgid "Signature Rule Lifetime (Hours)"
msgstr "Duración de la regla de firma (horas)"

#: includes/class-advaipbl-settings-manager.php:1276
msgid "How long a malicious signature will remain active before it expires."
msgstr "Cuánto tiempo permanecerá activa una firma maliciosa antes de caducar."

#: includes/class-advaipbl-settings-manager.php:1281
msgid "How often to send alerts for detected signatures."
msgstr "Con qué frecuencia enviar alertas para firmas detectadas."

#: includes/class-advaipbl-settings-manager.php:1284
msgid "Notification Recipient"
msgstr "Destinatario de la notificación"

#: includes/class-advaipbl-settings-manager.php:1286
msgid "Who should receive these specific alerts."
msgstr "Quién debe recibir estas alertas específicas."

#: includes/class-advaipbl-settings-manager.php:1289
msgid "Custom Recipient Email"
msgstr "Correo electrónico del destinatario personalizado"

#: includes/class-advaipbl-settings-manager.php:1292
msgid "Required if \"Custom Email\" is selected above."
msgstr ""
"Obligatorio si se selecciona \"Correo electrónico personalizado\" arriba."

#: includes/class-advaipbl-settings-manager.php:1296
msgid "Trusted Signature Hashes"
msgstr "Hashes de firma confiables"

#: includes/class-advaipbl-settings-manager.php:1298
msgid ""
"Add known legitimate signature hashes here (one per line). Requests matching "
"these exact fingerprints will always be allowed and never logged by the "
"Signature Engine. Use this for services like Googlebot, Facebook Crawler, "
"etc., to prevent false positives. Find hashes in the \"Blocked Signatures\" "
"page by clicking \"View Details\"."
msgstr ""
"Agregue aquí hashes de firma legítimos conocidos (uno por línea). Las "
"solicitudes que coincidan con estas huellas digitales exactas siempre se "
"permitirán y el motor de firmas nunca las registrará. Úselo para servicios "
"como Googlebot, Facebook Crawler, etc., para evitar falsos positivos. "
"Encuentre los hashes en la página \"Firmas bloqueadas\" haciendo clic en "
"\"Ver detalles\"."

#: includes/class-advaipbl-settings-manager.php:1306
msgid "Enable Activity Audit Log"
msgstr "Habilitar el registro de auditoría de actividad"

#: includes/class-advaipbl-settings-manager.php:1312
msgid "Record critical administrative actions."
msgstr "Registrar acciones administrativas críticas."

#: includes/class-advaipbl-settings-manager.php:1313
msgid ""
"Logs plugin rule changes, setting updates, and other critical admin events "
"to a separate audit table."
msgstr ""
"Registra los cambios de reglas del plugin, las actualizaciones de "
"configuración y otros eventos administrativos críticos en una tabla de "
"auditoría separada."

#: includes/class-advaipbl-settings-manager.php:1319
msgid "Enable File Integrity Monitor"
msgstr "Habilitar el Monitor de Integridad de Archivos"

#: includes/class-advaipbl-settings-manager.php:1325
msgid "Monitor critical WordPress files for unauthorized changes."
msgstr ""
"Supervise los archivos críticos de WordPress para detectar cambios no "
"autorizados."

#: includes/class-advaipbl-settings-manager.php:1326
msgid ""
"Automatically scans core files (wp-config.php, .htaccess, index.php) daily "
"for modifications."
msgstr ""
"Escanea automáticamente los archivos principales (wp-config.php, .htaccess, "
"index.php) diariamente para detectar modificaciones."

#: includes/class-advaipbl-settings-manager.php:1332
msgid "Scan Uploads Directory"
msgstr "Escanear directorio de subidas"

#: includes/class-advaipbl-settings-manager.php:1338
msgid ""
"Scan the wp-content/uploads directory for suspicious executable files "
"(.php). Legitimate index.php files are safely ignored."
msgstr ""
"Analice el directorio wp-content/uploads en busca de archivos ejecutables "
"sospechosos (.php). Los archivos index.php legítimos se omiten de forma "
"segura."

#: includes/class-advaipbl-settings-manager.php:1344
msgid "Enable Raw String Signatures"
msgstr "Habilitar firmas de cadenas Raw"

#: includes/class-advaipbl-settings-manager.php:1350
msgid "Detect malware using ultra-fast exact string matching."
msgstr ""
"Detecte malware mediante la coincidencia exacta de cadenas ultrarrápida."

#: includes/class-advaipbl-settings-manager.php:1351
msgid ""
"Recommended. This is the fastest and most common method for detecting known "
"malware strings."
msgstr ""
"Recomendado. Este es el método más rápido y común para detectar cadenas de "
"malware conocidas."

#: includes/class-advaipbl-settings-manager.php:1357
msgid "Enable RegEx Signatures"
msgstr "Habilitar firmas RegEx"

#: includes/class-advaipbl-settings-manager.php:1363
msgid "Detect highly obfuscated malware using Regular Expressions."
msgstr "Detecta malware altamente ofuscado mediante expresiones regulares."

#: includes/class-advaipbl-settings-manager.php:1364
msgid "Advanced. Uses more CPU but detects polymorphic backdoors."
msgstr "Avanzado. Consume más CPU, pero detecta puertas traseras polimórficas."

#: includes/class-advaipbl-settings-manager.php:1370
msgid "Deep Scan Chunk Size"
msgstr "Tamaño de fragmento para análisis profundo"

#: includes/class-advaipbl-settings-manager.php:1376
msgid "Number of files to process per batch (Max 100)"
msgstr "Número de archivos a procesar por lote (máx. 100)"

#: includes/class-advaipbl-settings-manager.php:1377
msgid ""
"Lower this value (e.g. 50 or 25) if your server times out during a Deep Scan."
msgstr ""
"Reduce este valor (por ejemplo, 50 o 25) si tu servidor agota el tiempo de "
"espera durante un análisis profundo."

#: includes/class-advaipbl-settings-manager.php:1386
msgid "Enable Domain Signatures"
msgstr "Habilitar firmas de dominio"

#: includes/class-advaipbl-settings-manager.php:1392
msgid "Detect malicious domains, APIs, and C2 servers inside files."
msgstr ""
"Detecta dominios, API y servidores de comando y control (C2) maliciosos "
"dentro de archivos."

#: includes/class-advaipbl-settings-manager.php:1393
msgid "Recommended. Very fast check for external malicious requests."
msgstr ""
"Recomendado. Verificación muy rápida de solicitudes externas maliciosas."

#: includes/class-advaipbl-settings-manager.php:1399
msgid "Enable MD5 Hash Signatures"
msgstr "Habilitar firmas hash MD5"

#: includes/class-advaipbl-settings-manager.php:1405
msgid "Identify known malware files instantly using MD5 hashes."
msgstr ""
"Identifique archivos de malware conocidos al instante mediante hashes MD5."

#: includes/class-advaipbl-settings-manager.php:1406
msgid ""
"Recommended. Skips reading file contents if the hash matches known malware."
msgstr ""
"Recomendado. Omite la lectura del contenido del archivo si el hash coincide "
"con malware conocido."

#: includes/class-advaipbl-settings-manager.php:1412
msgid "Enable SHA256 Hash Signatures"
msgstr "Habilitar firmas hash SHA256"

#: includes/class-advaipbl-settings-manager.php:1418
msgid "Identify known malware files using SHA256 hashes."
msgstr "Identifique archivos de malware conocidos mediante hashes SHA256."

#: includes/class-advaipbl-settings-manager.php:1419
msgid "Slower than MD5 but highly accurate."
msgstr "Más lento que MD5 pero altamente preciso."

#: includes/class-advaipbl-settings-manager.php:1425
msgid "Excluded Paths for FIM"
msgstr "Rutas excluidas para FIM"

#: includes/class-advaipbl-settings-manager.php:1431
msgid ""
"Add one path fragment per line. If a scanned file's path contains any of "
"these strings, it will be ignored by the FIM. Example: <code>wp-content/"
"uploads/cache/</code>"
msgstr ""
"Añada un fragmento de ruta por línea. Si la ruta de un archivo escaneado "
"contiene alguna de estas cadenas, el FIM la ignorará. Ejemplo: <code>wp-"
"content/uploads/cache/</code>"

#: includes/class-advaipbl-settings-manager.php:1437
msgid "FIM Alert Email"
msgstr "Correo electrónico de alerta FIM"

#: includes/class-advaipbl-settings-manager.php:1443
msgid ""
"Where to send critical file change alerts (leave blank for admin email)."
msgstr ""
"Dónde enviar alertas de cambios críticos de archivos (déjelo en blanco para "
"el correo electrónico del administrador)."

#: includes/class-advaipbl-settings-manager.php:1456
msgid "Daily (Recommended)"
msgstr "Diariamente (recomendado)"

#: includes/class-advaipbl-settings-manager.php:1457
msgid "Twice a day (Every 12 hours)"
msgstr "Dos veces al día (cada 12 horas)"

#: includes/class-advaipbl-settings-manager.php:1458
msgid "High Security (Every 6 hours - Warning: Consumes more resources)"
msgstr "Alta seguridad (Cada 6 horas - Advertencia: consume más recursos)"

#: includes/class-advaipbl-settings-manager.php:1465
msgid "Manual Scan"
msgstr "Escaneo manual"

#: includes/class-advaipbl-settings-manager.php:1473
#: includes/class-advaipbl-settings-manager.php:2649
msgid "Reset Baseline Hashes"
msgstr "Restablecer hashes del baseline"

#: includes/class-advaipbl-settings-manager.php:1624
msgid "Invalid AIB Cloud Network Token. Connection failed."
msgstr "Token de red AIB Cloud no válido. Error de conexión."

#: includes/class-advaipbl-settings-manager.php:1846
msgid "No advanced rules defined. Global limits will apply."
msgstr ""
"No se han definido reglas avanzadas. Se aplicarán los límites globales."

#: includes/class-advaipbl-settings-manager.php:1927
msgid "Protected"
msgstr "Protegido"

#: includes/class-advaipbl-settings-manager.php:2043
msgid "Quick Add CDN/Proxy:"
msgstr "Agregar rápidamente CDN/Proxy:"

#: includes/class-advaipbl-settings-manager.php:2049
#: includes/class-advaipbl-settings-manager.php:2078
msgid "Add to List"
msgstr "Añadir a la lista"

#: includes/class-advaipbl-settings-manager.php:2050
msgid ""
"Select a service to automatically append its known IP ranges/ASNs to your "
"trusted list."
msgstr ""
"Select a service to automatically append its known IP ranges/ASNs to your "
"trusted list."

#: includes/class-advaipbl-settings-manager.php:2075
msgid "Added!"
msgstr "¡Agregado!"

#: includes/class-advaipbl-settings-manager.php:2081
msgid "This preset is already in your list."
msgstr "Este ajuste preestablecido ya está en tu lista."

#: includes/class-advaipbl-settings-manager.php:2144
msgid "Select the timezone to display in the logs."
msgstr "Selecciona la zona horaria para mostrar en los logs."

#: includes/class-advaipbl-settings-manager.php:2152
msgid "Instant"
msgstr "Instantáneo"

#: includes/class-advaipbl-settings-manager.php:2153
msgid "Daily Summary"
msgstr "Resumen Diario"

#: includes/class-advaipbl-settings-manager.php:2154
msgid "Weekly Summary"
msgstr "Resumen Semanal"

#: includes/class-advaipbl-settings-manager.php:2168
msgid "Choose how often you want to receive alert emails."
msgstr "Elige con qué frecuencia quieres recibir los emails de alerta."

#: includes/class-advaipbl-settings-manager.php:2175
msgid "Instant (Batch per hour)"
msgstr "Instantáneo (lotes por hora)"

#: includes/class-advaipbl-settings-manager.php:2176
msgid "Daily Digest"
msgstr "Resumen diario"

#: includes/class-advaipbl-settings-manager.php:2177
msgid "Weekly Digest"
msgstr "Resumen semanal"

#: includes/class-advaipbl-settings-manager.php:2191
msgid ""
"Instant mode sends one email per detection cycle (hourly). Digests "
"accumulate signatures."
msgstr ""
"El modo instantáneo envía un correo electrónico por ciclo de detección (cada "
"hora). Los resúmenes acumulan firmas."

#: includes/class-advaipbl-settings-manager.php:2198
msgid "Default (Use Plugin Recipient)"
msgstr "Predeterminado (Usar destinatario del plugin)"

#: includes/class-advaipbl-settings-manager.php:2199
msgid "Administrator Email"
msgstr "Correo electrónico del administrador"

#: includes/class-advaipbl-settings-manager.php:2200
msgid "Custom Email"
msgstr "Correo electrónico personalizado"

#: includes/class-advaipbl-settings-manager.php:2219
msgid "Daily"
msgstr "Diario"

#: includes/class-advaipbl-settings-manager.php:2220
msgid "Weekly"
msgstr "Semanalmente"

#: includes/class-advaipbl-settings-manager.php:2233
msgid "How often to run the automated security audit."
msgstr ""
"Con qué frecuencia se debe ejecutar la auditoría de seguridad automatizada."

#: includes/class-advaipbl-settings-manager.php:2244
msgid "Run Scan & Email Now"
msgstr "Run Scan & Email Ahora"

#: includes/class-advaipbl-settings-manager.php:2247
msgid ""
"Triggers the scan immediately and sends the report to the configured email."
msgstr ""
"Activa el escaneo inmediatamente y envía el informe al correo electrónico "
"configurado."

#: includes/class-advaipbl-settings-manager.php:2267
msgid "Failed Login"
msgstr "Inicio de sesión fallido"

#: includes/class-advaipbl-settings-manager.php:2269
msgid "Login Whitelist Block"
msgstr "Bloqueo Whitelist de inicio de sesión"

#: includes/class-advaipbl-settings-manager.php:2270
msgid "Blocked User-Agent"
msgstr "User-Agent Bloqueado"

#: includes/class-advaipbl-settings-manager.php:2271
msgid "WAF Rule Triggered"
msgstr "Regla WAF activada"

#: includes/class-advaipbl-settings-manager.php:2273
msgid "Honeypot Accessed"
msgstr "Acceso al Honeypot"

#: includes/class-advaipbl-settings-manager.php:2274
msgid "Blocked ASN (Spamhaus)"
msgstr "ASN bloqueado (Spamhaus)"

#: includes/class-advaipbl-settings-manager.php:2290
msgid ""
"Assign the number of threat points for each event. An event with 100 or more "
"points will trigger an instant block, regardless of the threshold."
msgstr ""
"Asigna la cantidad de puntos de amenaza para cada evento. Un evento con 100 "
"o más puntos activará un bloqueo instantáneo, independientemente del umbral."

#: includes/class-advaipbl-settings-manager.php:2298
msgid "ip-api.com (Default, no key for HTTP)"
msgstr "ip-api.com (predeterminado, sin clave para HTTP)"

#: includes/class-advaipbl-settings-manager.php:2299
msgid "geoiplookup.net (Free, no key)"
msgstr "geoiplookup.net (Gratis, sin clave)"

#: includes/class-advaipbl-settings-manager.php:2300
msgid "ipinfo.io (API Key recommended)"
msgstr "ipinfo.io (se recomienda clave API)"

#: includes/class-advaipbl-settings-manager.php:2301
msgid "ipapi.com (API Key required)"
msgstr "ipapi.com (se requiere clave API)"

#: includes/class-advaipbl-settings-manager.php:2302
msgid "ipstack.com (API Key required)"
msgstr "ipstack.com (se requiere clave API)"

#: includes/class-advaipbl-settings-manager.php:2324
msgid "Restrict access to wp-login.php to whitelisted IPs only"
msgstr ""
"Restringir el acceso a wp-login.php solo a las IP incluidas en la lista "
"blanca"

#: includes/class-advaipbl-settings-manager.php:2332
msgid ""
"WARNING: This is a highly restrictive feature. Only enable it if you have a "
"static IP address and public user registration is disabled on your site."
msgstr ""
"ADVERTENCIA: Esta función es muy restrictiva. Actívela solo si tiene una "
"dirección IP estática y el registro público de usuarios está deshabilitado "
"en su sitio."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:2337
#, php-format
msgid "Your current IP address (%s) is NOT whitelisted."
msgstr "Su dirección IP actual (%s) NO está en la lista blanca."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:2337
msgid ""
"You MUST add it to the whitelist before enabling this feature, or you will "
"be locked out."
msgstr ""
"DEBE agregarlo a la lista blanca antes de habilitar esta función, o quedará "
"bloqueado."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:2338
msgid "Admin IP (self-added for login restriction)"
msgstr "IP de administrador (autoagregada para restringir el inicio de sesión)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:2338
msgid "Whitelist My IP Now"
msgstr "Poner mi IP en la lista blanca ahora"

#: includes/class-advaipbl-settings-manager.php:2351
msgid "Not Connected"
msgstr "No Conectado"

#: includes/class-advaipbl-settings-manager.php:2352
msgid "Get a Free API Key below to connect your site to the AIB Cloud Network."
msgstr ""
"Obtenga una clave API gratuita a continuación para conectar su sitio a la "
"red en la nube de AIB."

#: includes/class-advaipbl-settings-manager.php:2355
msgid "Connected"
msgstr "Conectado"

#: includes/class-advaipbl-settings-manager.php:2357
msgid "AIB Cloud Network"
msgstr "Red en la nube de AIB"

#: includes/class-advaipbl-settings-manager.php:2360
msgid "Verify Connection"
msgstr "Verificar conexión"

#: includes/class-advaipbl-settings-manager.php:2391
msgid "Edit API Key"
msgstr "Editar clave de API"

#: includes/class-advaipbl-settings-manager.php:2395
msgid "Get a Free VIP Key instantly"
msgstr "Obtén una clave VIP gratuita al instante"

#: includes/class-advaipbl-settings-manager.php:2395
msgid "Get Free Key"
msgstr "Obtener clave gratis"

#: includes/class-advaipbl-settings-manager.php:2404
msgid "Your API key is hidden for security."
msgstr "Tu clave de API está oculta por seguridad."

#: includes/class-advaipbl-settings-manager.php:2432
msgid "Invalid API Key format. It should start with AIB_."
msgstr "Formato de clave de API no válido. Debe comenzar con AIB_."

#: includes/class-advaipbl-settings-manager.php:2452
msgid "Enabled (Not Recommended)"
msgstr "Habilitado (no recomendado)"

#: includes/class-advaipbl-settings-manager.php:2453
msgid "Smart Protection (Recommended)"
msgstr "Protección inteligente (recomendada)"

#: includes/class-advaipbl-settings-manager.php:2454
msgid "Completely Disabled"
msgstr "Completamente deshabilitado"

#: includes/class-advaipbl-settings-manager.php:2465
msgid "Choose how to handle requests to `xmlrpc.php`:"
msgstr "Elija cómo manejar las solicitudes a `xmlrpc.php`:"

#: includes/class-advaipbl-settings-manager.php:2466
msgid "Smart Protection:"
msgstr "Protección inteligente:"

#: includes/class-advaipbl-settings-manager.php:2466
msgid ""
"Blocks all requests except those from trusted services like Jetpack and the "
"WordPress mobile app."
msgstr ""
"Bloquea todas las solicitudes excepto aquellas de servicios confiables como "
"Jetpack y la aplicación móvil de WordPress."

#: includes/class-advaipbl-settings-manager.php:2467
msgid "Completely Disabled:"
msgstr "Completamente deshabilitado:"

#: includes/class-advaipbl-settings-manager.php:2467
msgid ""
"The most secure option. Blocks all XML-RPC traffic, but will break Jetpack "
"and mobile apps."
msgstr ""
"La opción más segura. Bloquea todo el tráfico XML-RPC, pero bloquea Jetpack "
"y las aplicaciones móviles."

#: includes/class-advaipbl-settings-manager.php:2478
msgid ""
"Blocking countries can prevent legitimate users and services (like payment "
"gateways) from accessing your site. Use with caution."
msgstr ""
"Bloquear países puede impedir que usuarios y servicios legítimos (como "
"pasarelas de pago) accedan a tu sitio. Úsalo con precaución."

#: includes/class-advaipbl-settings-manager.php:2494
msgid "Search for an allowed country..."
msgstr "Buscar un país permitido..."

#: includes/class-advaipbl-settings-manager.php:2515
msgid "Copy/Paste Raw Codes"
msgstr "Copiar/Pegar Raw Codes"

#: includes/class-advaipbl-settings-manager.php:2519
msgid "Raw Country Codes"
msgstr "Códigos de país RAW"

#: includes/class-advaipbl-settings-manager.php:2520
msgid ""
"Paste a list of 2-letter country codes (e.g., US, CA, MX). Invalid codes "
"will be safely ignored."
msgstr ""
"Pega una lista de códigos de país de dos letras (p. ej., US, CA, MX). Los "
"códigos no válidos se ignorarán sin problemas."

#: includes/class-advaipbl-settings-manager.php:2524
msgid "Apply to List"
msgstr "Aplicar a la lista"

#: includes/class-advaipbl-settings-manager.php:2537
msgid "Select one or more countries. Type in the box to search."
msgstr "Seleccione uno o más países. Escriba en el cuadro para buscar."

#: includes/class-advaipbl-settings-manager.php:2552
msgid ""
"Recommended when you change the geolocation provider or if location data "
"appears to be outdated."
msgstr ""
"Se recomienda cuando cambia el proveedor de geolocalización o si los datos "
"de ubicación parecen estar desactualizados."

#: includes/class-advaipbl-settings-manager.php:2569
msgid ""
"Invalidates all currently active Security Challenge VIP passes globally. Use "
"this \"Panic Button\" if you suspect a bypass or if you just changed your "
"challenge configurations."
msgstr ""
"Anula a nivel global todos los pases VIP de Desafío de Seguridad actualmente "
"activos. Utilice este «botón de pánico» si sospecha que se ha eludido la "
"seguridad o si acaba de modificar las configuraciones de los desafíos."

#: includes/class-advaipbl-settings-manager.php:2585
msgid "Send Setup Guide Email"
msgstr "Test email y guía de configuración"

#: includes/class-advaipbl-settings-manager.php:2588
msgid ""
"Click here to send a welcome email with a quick setup guide to the "
"configured address."
msgstr ""
"Haga clic aquí para enviar un correo electrónico de bienvenida con una guía "
"de configuración rápida a la dirección configurada."

#: includes/class-advaipbl-settings-manager.php:2607
msgid "Click to send a test alert to all configured webhook URLs."
msgstr ""
"Haga clic para enviar una alerta de prueba a todas las URL de webhook "
"configuradas."

#: includes/class-advaipbl-settings-manager.php:2618
msgid "Enable the File Integrity Monitor to run scans."
msgstr "Habilite el monitor de integridad de archivos para ejecutar análisis."

#: includes/class-advaipbl-settings-manager.php:2626
msgid "Scan Files Now"
msgstr "Escanear archivos ahora"

#: includes/class-advaipbl-settings-manager.php:2630
msgid ""
"Triggers an immediate file integrity check. Results will be shown here and "
"logged to the Audit Log if changes are found."
msgstr ""
"Activa una comprobación inmediata de la integridad del archivos. Los "
"resultados se mostrarán aquí y se registrarán en el registro de auditoría si "
"se detectan cambios."

#: includes/class-advaipbl-settings-manager.php:2641
msgid "Enable the File Integrity Monitor to manage baseline hashes."
msgstr ""
"Active el monitor de integridad de archivos (FIM) para gestionar los hashes "
"del baseline."

#: includes/class-advaipbl-settings-manager.php:2653
msgid ""
"Forces an immediate re-synchronization of your critical file baselines (wp-"
"config.php, .htaccess, index.php) to their current disk versions. Use this "
"after making legitimate server modifications to prevent false-positive "
"alerts."
msgstr ""
"Fuerza una resincronización inmediata del baseline de sus archivos críticos "
"(wp-config.php, .htaccess, index.php) con sus versiones actuales en disco. "
"Utilice esto después de realizar cambios legítimos en el servidor para "
"evitar alertas de falsos positivos."

#: includes/class-advaipbl-settings-manager.php:2666
msgid "Real-time API (Easy, Good Performance)"
msgstr "Real-time API (fácil, buen rendimiento)"

#: includes/class-advaipbl-settings-manager.php:2667
msgid "Local Database (MaxMind, Highest Performance)"
msgstr "Base de datos local (MaxMind, máximo rendimiento)"

#: includes/class-advaipbl-settings-manager.php:2669
msgid ""
"Choose how to get IP location data. The Local Database is recommended for "
"high-traffic sites."
msgstr ""
"Seleccione cómo obtener los datos de ubicación IP. Se recomienda la base de "
"datos local para sitios con mucho tráfico."

#: includes/class-advaipbl-settings-manager.php:2679
msgid ""
"This status is only available when the \"Local Database\" method is selected "
"and active."
msgstr ""
"Este estado solo está disponible cuando se selecciona y activa el método "
"\"Base de datos local\"."

#: includes/class-advaipbl-settings-manager.php:2690
#: includes/class-advaipbl-settings-manager.php:2699
#: includes/class-advaipbl-settings-manager.php:2708
msgid "Installed"
msgstr "Instalado"

#: includes/class-advaipbl-settings-manager.php:2716
msgid "Download/Update Databases"
msgstr "Descargar/Actualizar bases de datos"

#: includes/class-advaipbl-settings-manager.php:2745
msgid ""
"Users with the selected roles will be required to set up 2FA to access the "
"admin area."
msgstr ""
"Los usuarios con los roles seleccionados deberán configurar 2FA para acceder "
"al área de administración."

#: includes/class-advaipbl-settings-manager.php:2758
msgid "Enables reCAPTCHA verification on the WordPress login form."
msgstr ""
"Habilita la verificación reCAPTCHA en el formulario de inicio de sesión de "
"WordPress."

#: includes/class-advaipbl-settings-manager.php:2772
msgid "reCAPTCHA v3 (Recommended, Invisible)"
msgstr "reCAPTCHA v3 (Recomendado, Invisible)"

#: includes/class-advaipbl-settings-manager.php:2773
msgid "reCAPTCHA v2 (Checkbox)"
msgstr "reCAPTCHA v2 (Checkbox)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:2800
#, php-format
msgid "Logins with a score below this value (e.g., %s) will be blocked."
msgstr ""
"Los inicios de sesión con una puntuación inferior a este valor (por "
"ejemplo,  %s) serán bloqueados."

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:2849
#, php-format
msgid "%d invalid regular expression was found and has been discarded."
msgid_plural ""
"%d invalid regular expressions were found and have been discarded."
msgstr[0] "Se ha encontrado %d expresión regular no válida y se ha descartado."
msgstr[1] ""
"Se encontraron %d expresiones regulares no válidas y han sido descartadas."

#: includes/class-advaipbl-settings-manager.php:2873
#: includes/class-advaipbl-settings-manager.php:2897
msgid "Block IP Instantly (Recommended)"
msgstr "Bloquear IP al instante (Recomendado)"

#: includes/class-advaipbl-settings-manager.php:2874
msgid "Challenge (JS Managed)"
msgstr "Desafío (gestionado por JS)"

#: includes/class-advaipbl-settings-manager.php:2875
msgid "Challenge (JS Automatic)"
msgstr "Desafío (JS automático)"

#: includes/class-advaipbl-settings-manager.php:2898
msgid "Challenge (Managed)"
msgstr "Desafío (gestionado)"

#: includes/class-advaipbl-settings-manager.php:2899
msgid "Challenge (Automatic)"
msgstr "Desafío (Automático)"

#: includes/class-advaipbl-settings-manager.php:2901
msgid ""
"Choose whether to block high-risk IPs immediately or to present them with a "
"JavaScript challenge to filter out bots and reduce false positives."
msgstr ""
"Elige si quieres bloquear inmediatamente las IP de alto riesgo o "
"presentarles un desafío JavaScript para filtrar los bots y reducir los "
"falsos positivos."

#: includes/class-advaipbl-settings-manager.php:2917
msgid "Use Global Default Engine"
msgstr "Usar motor predeterminado global"

#: includes/class-advaipbl-settings-manager.php:2944
msgid "Read Documentation"
msgstr "Leer documentación"

#: includes/class-advaipbl-settings-manager.php:2959
msgid "Geoblocking Protections"
msgstr "Protecciones contra el bloqueo geográfico"

#: includes/class-advaipbl-settings-manager.php:3024
msgid "Advanced IP Blocker Warning:"
msgstr "Advertencia de Advanced IP Blocker:"

#. translators: %s is a placeholder
#: includes/class-advaipbl-settings-manager.php:3026
#, php-format
msgid ""
"You have selected %1$s as a challenge method but the API keys are missing. "
"The system will automatically fall back to the JS Challenge to prevent "
"locking out legitimate users. Please %2$sconfigure your keys%3$s."
msgstr ""
"Ha seleccionado %1$s como método de desafío, pero faltan las claves de API. "
"El sistema recurrirá automáticamente al desafío JS para evitar bloquear a "
"usuarios legítimos. Por favor, %2$sconfigure sus claves%3$s."

#: includes/class-advaipbl-site-scanner.php:27
#: includes/class-advaipbl-site-scanner.php:33
#: includes/class-advaipbl-site-scanner.php:41
#: includes/class-advaipbl-site-scanner.php:60
#: includes/class-advaipbl-site-scanner.php:233
msgid "Skipped by settings."
msgstr "Omitido por la configuración."

#: includes/class-advaipbl-site-scanner.php:123
msgid ""
"End of Life (EOL). Obsolete and without official security support. Update "
"immediately."
msgstr ""
"Fin de vida útil (EOL). Obsoleto y sin soporte de seguridad oficial. "
"Actualice de inmediato."

#: includes/class-advaipbl-site-scanner.php:127
msgid "Actively supported and secure."
msgstr "Activamente soportado y seguro."

#: includes/class-advaipbl-site-scanner.php:130
msgid "Supported and secure (Security patches until Dec 2027)."
msgstr "Compatible y seguro (parches de seguridad hasta diciembre de 2027)."

#: includes/class-advaipbl-site-scanner.php:133
msgid ""
"Security updates only (until Dec 2026). Plan upgrading to PHP 8.3+ soon."
msgstr ""
"Solo actualizaciones de seguridad (hasta diciembre de 2026). Se prevé "
"actualizar a PHP 8.3 o superior próximamente."

#: includes/class-advaipbl-site-scanner.php:145
msgid "You are running the latest version."
msgstr "Estás ejecutando la última versión."

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:153
#, php-format
msgid "Outdated. New version %s is available."
msgstr "Obsoleto. La nueva versión %s está disponible."

#: includes/class-advaipbl-site-scanner.php:169
msgid "Database engine version."
msgstr "Versión de base de datos."

#: includes/class-advaipbl-site-scanner.php:176
msgid "Enabled (Log Only). Good for dev, risky for prod."
msgstr ""
"Habilitado (solo registro). Bueno para desarrollo, riesgoso para producción."

#: includes/class-advaipbl-site-scanner.php:179
msgid "Enabled and displaying errors. Security risk!"
msgstr "Habilitado y mostrando errores. ¡Riesgo de seguridad!"

#: includes/class-advaipbl-site-scanner.php:182
msgid "Disabled. (Secure)"
msgstr "Deshabilitado. (Seguro)"

#: includes/class-advaipbl-site-scanner.php:222
msgid "Active."
msgstr "Activo."

#: includes/class-advaipbl-site-scanner.php:223
msgid "Inactive. Your site is not using HTTPS."
msgstr "Inactivo. Su sitio no utiliza HTTPS."

#: includes/class-advaipbl-site-scanner.php:356
msgid "Could not determine server IP address."
msgstr "No se pudo determinar la dirección IP del servidor."

#: includes/class-advaipbl-site-scanner.php:389
msgid "API Error"
msgstr "Error de API"

#: includes/class-advaipbl-site-scanner.php:399
msgid "AIB Community Network"
msgstr "Bloqueo comunitario AIB"

#: includes/class-advaipbl-site-scanner.php:409
msgid "Local Firewall Database"
msgstr "Base de datos del cortafuegos local"

#: includes/class-advaipbl-site-scanner.php:411
msgid "Blocked locally (Aggregated)"
msgstr "Bloqueado localmente (agregado)"

#: includes/class-advaipbl-site-scanner.php:432
msgid "Spamhaus ASN DROP"
msgstr "Spamhaus ASN DROP"

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:453
#, php-format
msgid "Score: %d%%"
msgstr "Puntuación: %d%%"

#: includes/class-advaipbl-site-scanner.php:460
msgid "API Key not configured"
msgstr "Clave API no configurada"

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:534
#, php-format
msgid "[%1$s] DeepScan Security Report - %2$s"
msgstr "[%1$s] Informe de seguridad de DeepScan - %2$s"

#: includes/class-advaipbl-site-scanner.php:535
msgid "Security Scan Report"
msgstr "Informe de análisis de seguridad"

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:542
#, php-format
msgid "Site: %s"
msgstr "Sitio: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:547
#, php-format
msgid "Date: %s"
msgstr "Fecha: %s"

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:556
#, php-format
msgid "Warning: Found %1$d outdated plugins and %2$d outdated themes."
msgstr ""
"Advertencia: Se encontraron %1$d plugins obsoletos y %2$d temas obsoletos."

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:567
#, php-format
msgid "Plugin: %1$s (New: %2$s)"
msgstr "Plugin: %1$s (Nuevo: %2$s)"

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:576
#, php-format
msgid "Theme: %1$s (New: %2$s)"
msgstr "Tema: %1$s (Nuevo: %2$s)"

#: includes/class-advaipbl-site-scanner.php:582
msgid "Updates Status"
msgstr "Estado de las actualizaciones"

#: includes/class-advaipbl-site-scanner.php:587
msgid "Environment Health"
msgstr "Salud del sitio"

#: includes/class-advaipbl-site-scanner.php:626
msgid "Server IP Reputation"
msgstr "Reputación de IP del servidor"

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:630
#, php-format
msgid "Server IP: %s"
msgstr "IP del servidor: %s"

#: includes/class-advaipbl-site-scanner.php:652
msgid "Vulnerabilities"
msgstr "Vulnerabilities"

#: includes/class-advaipbl-site-scanner.php:654
msgid "No known vulnerabilities found in your plugins/themes."
msgstr "No se encontraron vulnerabilidades conocidas en sus plugins/temas."

#: includes/class-advaipbl-site-scanner.php:656
msgid "Could not check vulnerabilities (API Error)."
msgstr "No se pudieron comprobar las vulnerabilidades (error de API)."

#. translators: %s is a placeholder
#: includes/class-advaipbl-site-scanner.php:661
#, php-format
msgid "Found %d vulnerabilities!"
msgstr "¡Se encontraron %d vulnerabilidades!"

#: includes/class-advaipbl-site-scanner.php:666
msgid "Unknown Vulnerability"
msgstr "Vulnerabilidad desconocida"

#: includes/class-advaipbl-site-scanner.php:671
msgid "No fix details available."
msgstr "No hay detalles de la corrección disponibles."

#: includes/class-advaipbl-site-scanner.php:696
msgid "Remediation:"
msgstr "Remediación:"

#~ msgid "Your PHP version is obsolete and insecure. Update immediately."
#~ msgstr ""
#~ "Tu versión de PHP está obsoleta e insegura. Actualízala inmediatamente."

#~ msgid "End of Life. No security updates. Upgrade needed."
#~ msgstr ""
#~ "Fin de vida útil. Sin actualizaciones de seguridad. Se necesita una "
#~ "actualización."

#~ msgid "Send an email when an IP is blocked."
#~ msgstr "Envía un correo electrónico cuando una IP esté bloqueada."
