#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/security-ninja\n"
"POT-Creation-Date: 2026-07-14T18:16:59+00:00\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: es_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) ? 0 : 1;\n"
"X-Generator: Security Ninja i18n refresh\n"

#. Plugin Name of the plugin
#: security-ninja.php modules/whitelabel/class-wf-sn-wl.php:412
msgid "Security Ninja"
msgstr "Security Ninja"

#. Plugin URI of the plugin
#. Author URI of the plugin
#: security-ninja.php
msgid "https://wpsecurityninja.com/"
msgstr "https://wpsecurityninja.com/"

#. Description of the plugin
#: security-ninja.php
msgid ""
"Check your site for security vulnerabilities and get precise suggestions for"
" corrective actions on passwords, user accounts, file permissions, database "
"security, version hiding, plugins, themes, security headers and other "
"security aspects."
msgstr ""
"Revise su sitio en busca de vulnerabilidades de seguridad y obtenga "
"sugerencias precisas sobre contraseñas, cuentas de usuario, permisos "
"de archivos, seguridad de la base de datos, ocultación de versiones, "
"plugins, temas, cabeceras de seguridad y otros aspectos de seguridad."

#. Author of the plugin
#: security-ninja.php modules/vulnerabilities/class-wf-sn-vu.php:1158
#: modules/whitelabel/class-wf-sn-wl.php:422
msgid "WP Security Ninja"
msgstr "WP Security Ninja"

#: class-wf-sn-tests.php:35
msgid "Check if WordPress core is up to date."
msgstr "Comprobar si el núcleo de WordPress está al día."

#: class-wf-sn-tests.php:40
msgid "Check if automatic WordPress core updates are enabled."
msgstr ""
"Comprobar si están activadas las actualizaciones automáticas del núcleo de "
"WordPress."

#: class-wf-sn-tests.php:47
msgid "Check if plugins are up to date."
msgstr "Comprobar si los plugins están al día."

#: class-wf-sn-tests.php:52
msgid "Check if there are deactivated plugins."
msgstr "Comprobar si hay plugins desactivados."

#: class-wf-sn-tests.php:57
msgid "Check if active plugins have been updated in the last 12 months."
msgstr ""
"Comprobar si los plugins activos han sido actualizados en los últimos 12 "
"meses."

#: class-wf-sn-tests.php:62
msgid "Check if active plugins are compatible with your version of WP."
msgstr "Comprobar si los plugins activos son compatibles con su versión de WP."

#: class-wf-sn-tests.php:69
msgid "Check if themes are up to date."
msgstr "Comprobar si los temas están al día."

#: class-wf-sn-tests.php:74
msgid "Check if there are unnecessary themes."
msgstr "Comprobar si hay temas innecesarios."

#: class-wf-sn-tests.php:80
msgid "Check if full WordPress version info is revealed in page's meta data."
msgstr ""
"Comprobar si se revela la información completa de la versión de WordPress en"
" los datos meta de la página."

#: class-wf-sn-tests.php:85
msgid "Check if Windows Live Writer link is present in the header data."
msgstr ""
"Comprobar si el enlace de Windows Live Writer está presente en los datos de "
"la cabecera."

#: class-wf-sn-tests.php:91
msgid "Check the PHP version."
msgstr "Comprobar la versión de PHP."

#: class-wf-sn-tests.php:97
msgid "Check the MySQL version."
msgstr "Comprobar la versión de MySQL."

#: class-wf-sn-tests.php:102
msgid "Check if database table prefix is the default one (wp_)."
msgstr ""
"Comprobar si el prefijo de las tablas de la base de datos es el usado por "
"defecto (wp_)."

#: class-wf-sn-tests.php:108
msgid "Check if server response headers contain detailed PHP version info."
msgstr ""
"Comprobar si las cabeceras de respuesta del servidor contienen información "
"detallada de la versión de PHP."

#: class-wf-sn-tests.php:113
msgid "Check if expose_php PHP directive is turned off."
msgstr "Comprobar si está desactivada la directiva «expose_php» de PHP."

#: class-wf-sn-tests.php:119
msgid "Check if user with username \"admin\" exists."
msgstr "Comprobar si existe un usuario con nombre de usuario «admin»."

#: class-wf-sn-tests.php:124
msgid "Check if \"anyone can register\" option is enabled."
msgstr "Comprobar si está activada la opción «cualquiera puede registrarse»."

#: class-wf-sn-tests.php:129
msgid "Check if user with ID \"1\" exists."
msgstr "Comprobar si existe el usuario con ID «1»."

#: class-wf-sn-tests.php:135
msgid "Check for display of unnecessary information on failed login attempts."
msgstr ""
"Comprobar si se muestra información innecesaria en los intentos de acceso "
"fallidos."

#: class-wf-sn-tests.php:141
msgid "Check if wp-config.php file has the right permissions (chmod) set."
msgstr ""
"Comprobar si el archivo «wp-config.php» tiene establecidos los permisos "
"(chmod) correctos."

#: class-wf-sn-tests.php:146
msgid "Check if wp-config.php is present on the default location."
msgstr ""
"Comprobar si el archivo «wp-config.php» está presente en la ubicación por "
"defecto."

#: class-wf-sn-tests.php:151
msgid "Check the strength of WordPress database password."
msgstr ""
"Comprobar la fortaleza de la contraseña de la base de datos de WordPress."

#: class-wf-sn-tests.php:156
msgid "Check if security keys and salts have proper values."
msgstr ""
"Comprobar si las claves de seguridad y salts tienen los valores adecuados."

#: class-wf-sn-tests.php:161
msgid "Check the age of security keys and salts."
msgstr "Comprobar la edad de las claves de seguridad y salts."

#: class-wf-sn-tests.php:166
msgid "Check if general debug mode is enabled."
msgstr "Comprobar si está activado el modo de depuración general."

#: class-wf-sn-tests.php:171
msgid "Check if WordPress debug.log file exists."
msgstr "Comprobar si existe el archivo «debug.log» de WordPress."

#: class-wf-sn-tests.php:176
msgid "Check if database debug mode is enabled."
msgstr "Comprobar si está activado el modo de depuración de la base de datos."

#: class-wf-sn-tests.php:181
msgid "Check if JavaScript debug mode is enabled."
msgstr "Comprobar si está activado el modo de depuración de JavaScript."

#: class-wf-sn-tests.php:186
msgid "Check if display_errors PHP directive is turned off."
msgstr "Comprobar si está desactivada la directiva «display_errors» de PHP."

#: class-wf-sn-tests.php:191
msgid ""
"Check if WordPress installation address is the same as the site address."
msgstr ""
"Comprobar si la dirección de instalación de WordPress es la misma que la "
"dirección del sitio."

#: class-wf-sn-tests.php:197
msgid "Check if register_globals PHP directive is turned off."
msgstr "Comprobar si está desactivada la directiva «register_globals» de PHP."

#: class-wf-sn-tests.php:202
msgid "Check if PHP safe mode is disabled."
msgstr "Comprobar si está desactivado el modo seguro de PHP."

#: class-wf-sn-tests.php:207
msgid "Check if allow_url_include PHP directive is turned off."
msgstr ""
"Comprobar si está desactivada la directiva «allow_url_include» de PHP."

#: class-wf-sn-tests.php:213
msgid "Check if plugins/themes file editor is enabled."
msgstr "Comprobar si está activo el editor de archivos de plugins/temas."

#: class-wf-sn-tests.php:218
msgid "Check if uploads folder is browsable by browsers."
msgstr "Comprobar si es visible para los navegadores la carpeta de subidas."

#: class-wf-sn-tests.php:223
msgid "Check if Application Passwords are enabled."
msgstr "Comprobar si las contraseñas de aplicación están activadas."

#: class-wf-sn-tests.php:228
msgid "Check if MySQL server is connectable from outside with the WP user."
msgstr ""
"Comprobar si se puede conectar con el servidor MySQL desde el exterior con "
"el usuario de WP."

#: class-wf-sn-tests.php:233
msgid "Check if EditURI (XML-RPC) link is present in the header data."
msgstr ""
"Comprobar si está presente el enlace EditURI (XML-RPC) en los datos de la "
"cabecera."

#: class-wf-sn-tests.php:238
msgid "Check if Timthumb script is used in the active theme."
msgstr "Comprobar si se usa el script Timthumb en el tema activo."

#: class-wf-sn-tests.php:243
msgid "Check if the server is vulnerable to the Shellshock bug #6271."
msgstr "Comprobar si el servidor es vulnerable al fallo de Shellshock #6271."

#: class-wf-sn-tests.php:248
msgid "Check if the server is vulnerable to the Shellshock bug #7169."
msgstr "Comprobar si el servidor es vulnerable al fallo de Shellshock #7169."

#: class-wf-sn-tests.php:253
msgid "Check if admin interface is delivered via SSL"
msgstr "Comprobar si la interfaz de administración se entrega a través de SSL"

#: class-wf-sn-tests.php:258
msgid "Check if MySQL account used by WordPress has too many permissions"
msgstr ""
"Comprobar si la cuenta MySQL utilizada por WordPress tiene demasiados "
"permisos"

#: class-wf-sn-tests.php:263
msgid ""
"Check if the list of usernames can be fetched by looping through user IDs"
msgstr ""
"Comprobar si la lista de nombres de usuario puede obtenerse en bucle "
"mediante los ID de usuario"

#: class-wf-sn-tests.php:268
msgid "Check if the REST API links are shown in code"
msgstr "Comprobar si los enlaces de la REST API son mostrados en el código"

#: class-wf-sn-tests.php:273
msgid "Check if server response headers contain X-Content-Type-Options."
msgstr ""
"Comprobar si las cabeceras de respuesta del servidor contienen X-Content-"
"Type-Options."

#: class-wf-sn-tests.php:278
msgid "Check if server response headers contain X-Frame-Options."
msgstr ""
"Comprobar si las cabeceras de respuesta del servidor contienen X-Frame-"
"Options."

#: class-wf-sn-tests.php:283
msgid "Check if server response headers contain Strict-Transport-Security."
msgstr ""
"Comprobar si las cabeceras de respuesta del servidor contienen Strict-"
"Transport-Security."

#: class-wf-sn-tests.php:288
msgid "Check if server response headers contain Referrer-Policy."
msgstr ""
"Comprobar si las cabeceras de respuesta del servidor contienen la "
"política de referido."

#: class-wf-sn-tests.php:293
msgid "Check if server response headers contain Permissions-Policy."
msgstr ""
"Comprobar si las cabeceras de respuesta del servidor contienen la "
"política de permisos."

#: class-wf-sn-tests.php:298
msgid "Check if server response headers contain Content-Security-Policy."
msgstr ""
"Comprobar si la respuesta de las cabeceras del servidor contienen "
"«Content-Security-Policy»."

#: class-wf-sn-tests.php:303
msgid "Check if the REST API is enabled."
msgstr "Comprobar si la API REST está activada."

#: class-wf-sn-tests.php:308
msgid "Check for unwanted files in your root folder you should remove."
msgstr ""
"Comprobar si hay archivos no deseados en la carpeta raíz que debería "
"eliminar."

#: class-wf-sn-tests.php:336
msgid "REST API URL not found."
msgstr "No se ha encontrado la URL de la API REST."

#: class-wf-sn-tests.php:349
#, php-format
msgid "Could not determine REST API accessibility. Error: %s"
msgstr "No se pudo determinar la accesibilidad de la API REST. Error: %s"

#: class-wf-sn-tests.php:358
msgid "REST API is accessible."
msgstr "Se puede acceder a la API REST."

#. translators: %s: HTTP response code
#: class-wf-sn-tests.php:364
#, php-format
msgid "REST API is not accessible. Response Code: %s"
msgstr "No se puede acceder a la API REST. Código de respuesta: %s"

#: class-wf-sn-tests.php:384 class-wf-sn-tests.php:385
#: class-wf-sn-tests.php:386 class-wf-sn-tests.php:387
#: class-wf-sn-tests.php:388 class-wf-sn-tests.php:389
#: class-wf-sn-tests.php:390 class-wf-sn-tests.php:391
#: modules/auto-fixer/class-wf-sn-fixes.php:123
#: modules/auto-fixer/class-wf-sn-fixes.php:124
#: modules/auto-fixer/class-wf-sn-fixes.php:125
#: modules/auto-fixer/class-wf-sn-fixes.php:126
#: modules/auto-fixer/class-wf-sn-fixes.php:127
#: modules/auto-fixer/class-wf-sn-fixes.php:128
#: modules/auto-fixer/class-wf-sn-fixes.php:129
#: modules/auto-fixer/class-wf-sn-fixes.php:130
msgid "Common name for config file backup - can contain critical information"
msgstr ""
"Nombre común de la copia de seguridad del archivo de configuración: puede "
"contener información crítica"

#: class-wf-sn-tests.php:392 modules/auto-fixer/class-wf-sn-fixes.php:131
msgid "Can contain server details or errors that can be exploited."
msgstr ""
"Puede contener detalles del servidor o errores que pueden ser explotados."

#: class-wf-sn-tests.php:393 modules/auto-fixer/class-wf-sn-fixes.php:132
msgid "Can contain user details or errors that can be exploited."
msgstr ""
"Puede contener detalles del usuario o errores que pueden ser explotados."

#: class-wf-sn-tests.php:394 modules/auto-fixer/class-wf-sn-fixes.php:133
msgid ""
".htaccess backup files on SiteGround - Can show server details or "
"configurations that should not be public."
msgstr ""
"Archivos de copia de seguridad .htaccess en SiteGround - Puede mostrar "
"detalles del servidor o configuraciones que no deberían ser públicas."

#: class-wf-sn-tests.php:395 modules/auto-fixer/class-wf-sn-fixes.php:134
msgid ""
".htaccess backup file by Swift Performance - Can show server details or "
"configurations that should not be public."
msgstr ""
"Archivo de copia de seguridad .htaccess de Swift Performance: puede mostrar "
"detalles o configuraciones del servidor que no deberían ser públicos."

#: class-wf-sn-tests.php:396 modules/auto-fixer/class-wf-sn-fixes.php:151
msgid ""
".sql files should not be kept on your server - they may contain sensitive "
"data."
msgstr ""
"Los archivos .sql no deben guardarse en su servidor, ya que pueden "
"contener datos confidenciales."

#: class-wf-sn-tests.php:397 modules/auto-fixer/class-wf-sn-fixes.php:135
msgid ""
"Displays all details about PHP on your website, should only exist briefly "
"during development."
msgstr ""
"Muestra todos los detalles acerca de PHP en su sitio web, sólo debe existir "
"brevemente durante el desarrollo."

#: class-wf-sn-tests.php:398 class-wf-sn-tests.php:399
#: modules/auto-fixer/class-wf-sn-fixes.php:136
#: modules/auto-fixer/class-wf-sn-fixes.php:137
msgid "Should only exist briefly during development and not on a live site."
msgstr ""
"Sólo debe existir brevemente durante el desarrollo y no en un sitio en vivo."

#: class-wf-sn-tests.php:400 modules/auto-fixer/class-wf-sn-fixes.php:152
msgid "Copies of old files could contain important info about your server."
msgstr ""
"Las copias de archivos antiguos podrían contener información importante "
"sobre su servidor."

#: class-wf-sn-tests.php:447
msgid "The server is using HTTPS. This is the recommended configuration."
msgstr "El servidor utiliza HTTPS. Esta es la configuración recomendada."

#: class-wf-sn-tests.php:452
msgid ""
"The server is not using HTTPS. It is recommended to use HTTPS to enhance "
"security."
msgstr ""
"El servidor no utiliza HTTPS. Se recomienda utilizar HTTPS para mejorar la "
"seguridad."

#: class-wf-sn-tests.php:471
msgid "You should set your Settings -> General URLs to start with https://"
msgstr ""
"Debe establecer las URL de Configuración > General para que comiencen con "
"https://"

#: class-wf-sn-tests.php:474
msgid "Admin URLs are set to start with https."
msgstr "Las URL de administración están configuradas para empezar por https."

#: class-wf-sn-tests.php:480
msgid ""
"Admin pages are not secured by SSL. It is recommended to force SSL in admin "
"pages."
msgstr ""
"Las páginas de administración no están protegidas por SSL. Se recomienda "
"forzar SSL en las páginas de administración."

#: class-wf-sn-tests.php:484
msgid "Great, admin pages are secured by SSL."
msgstr "Genial, las páginas de administración están protegidas por SSL."

#: class-wf-sn-tests.php:507
msgid "An error occurred during the TimThumb scan."
msgstr "Se ha producido un error durante la exploración de TimThumb."

#. translators: %s: theme name and version
#: class-wf-sn-tests.php:511
#, php-format
msgid "TimThumb file found in theme: %s. Please remove or replace it."
msgstr "Archivo TimThumb encontrado en el tema: %s. Elimínelo o sustitúyalo."

#. translators: %s: theme name and version
#: class-wf-sn-tests.php:515
#, php-format
msgid "No TimThumb file found in theme: %s. Your theme is safe."
msgstr ""
"No se ha encontrado ningún archivo TimThumb en el tema: %s. Su tema es "
"seguro."

#: class-wf-sn-tests.php:551
msgid "Failed to list directory contents."
msgstr "Error al listar el contenido del directorio."

#: class-wf-sn-tests.php:575
msgid "Failed to read file contents."
msgstr "Error al leer el contenido del archivo."

#: class-wf-sn-tests.php:598
msgid "TimThumb script detected."
msgstr "Script TimThumb detectado."

#: class-wf-sn-tests.php:605
msgid "No TimThumb scripts detected."
msgstr "No se han detectado scripts de TimThumb."

#. translators: %s: username of the user with ID 1
#: class-wf-sn-tests.php:629
#, php-format
msgid "The user with ID 1 exists, and the username is %s."
msgstr "El usuario con ID 1 existe, y el nombre de usuario es %s."

#: class-wf-sn-tests.php:632
msgid "No user exists with ID 1."
msgstr "No existe ningún usuario con ID 1."

#: class-wf-sn-tests.php:690
msgid ""
"wp-config.php file found one level up from WordPress root directory. This is"
" a great security improvement!"
msgstr ""
"El archivo wp-config.php se encontró un nivel por encima del directorio raíz"
" de WordPress. ¡Esta es una gran mejora de seguridad!"

#. translators: %s: path to wp-config.php
#. translators: %s: path to WordPress root directory
#: class-wf-sn-tests.php:692 class-wf-sn-tests.php:699
#, php-format
msgid "Found file here: %s"
msgstr "Archivo encontrado aquí: %s"

#: class-wf-sn-tests.php:697
msgid ""
"wp-config.php file found in the WordPress root directory. Consider moving it"
" one level up for better security."
msgstr ""
"Archivo wp-config.php que se encuentra en el directorio raíz de WordPress. "
"Considere subirlo un nivel para mayor seguridad."

#: class-wf-sn-tests.php:723
msgid "Unable to determine the MySQL current user."
msgstr "No se puede determinar el usuario actual de MySQL."

#: class-wf-sn-tests.php:726
msgid ""
"MySQL current user can connect from any host, which might be a security "
"risk."
msgstr ""
"El usuario actual de MySQL puede conectarse desde cualquier host, lo que "
"puede suponer un riesgo para la seguridad."

#: class-wf-sn-tests.php:729
msgid ""
"MySQL current user is restricted to localhost, which is a secure "
"configuration."
msgstr ""
"El usuario actual de MySQL está restringido a localhost, que es una "
"configuración segura."

#. translators: %s: MySQL current user host value
#: class-wf-sn-tests.php:733
#, php-format
msgid "Unexpected MySQL current user host: %s"
msgstr "Inesperado MySQL actual host de usuario: %s"

#: class-wf-sn-tests.php:755
msgid "Database permissions are set correctly."
msgstr "Los permisos de la base de datos están configurados correctamente."

#: class-wf-sn-tests.php:764
msgid "Failed to retrieve database permissions."
msgstr "Error al recuperar los permisos de la base de datos."

#: class-wf-sn-tests.php:771
msgid "Database permissions are too permissive."
msgstr "Los permisos de la base de datos son demasiado permisivos."

#: class-wf-sn-tests.php:807 class-wf-sn-tests.php:872
msgid "Failed to retrieve the home page for analysis."
msgstr "No se ha podido recuperar la página de inicio para el análisis."

#: class-wf-sn-tests.php:830
msgid ""
"The wlwmanifest link is present. It is recommended to remove it if not "
"needed."
msgstr ""
"El enlace wlwmanifest está presente. Se recomienda eliminarlo si no es "
"necesario."

#: class-wf-sn-tests.php:832
msgid ""
"The wlwmanifest link is not present. This is the recommended configuration."
msgstr ""
"El enlace wlwmanifest no está presente. Esta es la configuración "
"recomendada."

#: class-wf-sn-tests.php:836 class-wf-sn-tests.php:902
msgid "Unable to retrieve the home page content."
msgstr "No se ha podido recuperar el contenido de la página de inicio."

#: class-wf-sn-tests.php:896
msgid ""
"The EditURI link is present. It is recommended to remove it if not needed."
msgstr ""
"El enlace EditURI está presente. Se recomienda eliminarlo si no es "
"necesario."

#: class-wf-sn-tests.php:898
msgid ""
"The EditURI link is not present. This is the recommended configuration."
msgstr ""
"El enlace EditURI no está presente. Esta es la configuración recomendada."

#: class-wf-sn-tests.php:928
msgid "register_globals is enabled. This is a security risk."
msgstr "register_globals está habilitado. Se trata de un riesgo de seguridad."

#: class-wf-sn-tests.php:931
msgid "register_globals is disabled. This is the recommended configuration."
msgstr ""
"register_globals está deshabilitado. Esta es la configuración recomendada."

#: class-wf-sn-tests.php:957
msgid ""
"display_errors is enabled. This can reveal sensitive information and is a "
"security risk."
msgstr ""
"display_errors está habilitado. Esto puede revelar información confidencial "
"y es un riesgo para la seguridad."

#: class-wf-sn-tests.php:960
msgid ""
"display_errors is disabled. This is the recommended configuration for "
"production environments to prevent revealing sensitive information."
msgstr ""
"display_errors está deshabilitado. Esta es la configuración recomendada para"
" que los entornos de producción eviten revelar información confidencial."

#: class-wf-sn-tests.php:982
msgid ""
"The application passwords feature is not available in your WordPress "
"installation."
msgstr ""
"La función de contraseñas de aplicación no está disponible en su instalación"
" de WordPress."

#: class-wf-sn-tests.php:988
msgid ""
"Application passwords are not available. This is the recommended "
"configuration."
msgstr ""
"Las contraseñas de las aplicaciones no están disponibles. Esta es la "
"configuración recomendada."

#: class-wf-sn-tests.php:991
msgid ""
"Application passwords are available. Consider disabling this feature if not "
"needed to enhance security."
msgstr ""
"Las contraseñas de las aplicaciones están disponibles. Considere desactivar "
"esta función si no es necesaria para mejorar la seguridad."

#: class-wf-sn-tests.php:1014
msgid "File editing is correctly disabled on this site."
msgstr "La edición de archivos está correctamente desactivada en este sitio."

#: class-wf-sn-tests.php:1017
msgid ""
"File editing is not disabled on this site. It is recommended to set "
"DISALLOW_FILE_EDIT to true in your wp-config.php file for security reasons."
msgstr ""
"La edición de archivos no está deshabilitada en este sitio. Se recomienda "
"establecer DISALLOW_FILE_EDIT en true en su archivo wp-config.php por "
"razones de seguridad."

#: class-wf-sn-tests.php:1040
msgid ""
"Unable to determine the \"expose_php\" setting. Please check your "
"configuration."
msgstr ""
"No se pudo determinar la configuración de \"expose_php\". Compruebe "
"su configuración."

#: class-wf-sn-tests.php:1043
msgid ""
"Warning: \"expose_php\" is enabled. It is recommended to disable "
"\"expose_php\" to hide PHP version info from headers for security reasons."
msgstr ""
"Advertencia: \"expose_php\" está habilitado. Se recomienda deshabilitar "
"\"expose_php\" para ocultar la información de la versión de PHP de las "
"cabeceras por razones de seguridad."

#: class-wf-sn-tests.php:1046
msgid ""
"\"expose_php\" is disabled. Your PHP version info is not exposed in headers,"
" which is the recommended setting."
msgstr ""
"\"expose_php\" está desactivado. La información de la versión de PHP no se "
"expone en las cabeceras, que es la configuración recomendada."

#: class-wf-sn-tests.php:1074
msgid ""
"Warning: allow_url_include is enabled. It is recommended to disable this "
"setting for security reasons."
msgstr ""
"Advertencia: allow_url_include está activado. Se recomienda desactivar esta "
"opción por motivos de seguridad."

#: class-wf-sn-tests.php:1076
msgid "allow_url_include is disabled - Recommended setting."
msgstr "allow_url_include está deshabilitado - Configuración recomendada."

#: class-wf-sn-tests.php:1097
msgid "Safe Mode is disabled, which is the recommended setting."
msgstr "El modo seguro está desactivado, que es la configuración recomendada."

#: class-wf-sn-tests.php:1100
msgid "Safe Mode is not applicable in PHP versions 5.3.0 and above."
msgstr ""
"El Modo Seguro no es aplicable en las versiones de PHP 5.3.0 y superiores."

#: class-wf-sn-tests.php:1103
msgid ""
"Safe Mode is enabled. It is recommended to disable Safe Mode if possible."
msgstr ""
"El Modo Seguro está activado. Se recomienda desactivar el Modo Seguro si es "
"posible."

#: class-wf-sn-tests.php:1130
msgid "User registration is enabled on this multisite network."
msgstr "El registro de usuarios está habilitado en esta red multisitio."

#: class-wf-sn-tests.php:1133
msgid "User registration is properly disabled on this multisite network."
msgstr ""
"El registro de usuarios está correctamente deshabilitado en esta red "
"multisitio."

#: class-wf-sn-tests.php:1142
msgid "An error occurred while checking the registration setting."
msgstr "Se ha producido un error al comprobar la configuración de registro."

#: class-wf-sn-tests.php:1145
msgid "Anyone can register on the site."
msgstr "Cualquiera puede registrarse en el sitio."

#: class-wf-sn-tests.php:1148
msgid "Only administrators can add new users."
msgstr "Sólo los administradores pueden añadir nuevos usuarios."

#: class-wf-sn-tests.php:1175
msgid ""
"REST API links are present in the site headers, which could expose sensitive"
" information."
msgstr ""
"Los enlaces REST API están presentes en las cabeceras del sitio, lo que "
"podría exponer información sensible."

#: class-wf-sn-tests.php:1178
msgid "REST API links are not present in the site headers."
msgstr ""
"Los enlaces de la API REST no están presentes en las cabeceras del sitio."

#: class-wf-sn-tests.php:1212
msgid "An error occurred while checking the WordPress version."
msgstr "Se ha producido un error al comprobar la versión de WordPress."

#: class-wf-sn-tests.php:1215
msgid "A WordPress core update is available."
msgstr "Ya está disponible una actualización del núcleo de WordPress."

#: class-wf-sn-tests.php:1218
msgid "Your WordPress version is up to date."
msgstr "Su versión de WordPress está actualizada."

#: class-wf-sn-tests.php:1251
msgid "An error occurred while checking the debug.log file."
msgstr "Se ha producido un error al comprobar el archivo debug.log."

#: class-wf-sn-tests.php:1254
msgid "The debug.log file is accessible."
msgstr "El archivo debug.log es accesible."

#: class-wf-sn-tests.php:1257
msgid "The debug.log file does not exist or is not accessible."
msgstr "El archivo debug.log no existe o no es accesible."

#: class-wf-sn-tests.php:1260
msgid "Unexpected HTTP response code received."
msgstr "Se ha recibido un código de respuesta HTTP inesperado."

#: class-wf-sn-tests.php:1288
msgid "Automatic core updates are explicitly disabled."
msgstr ""
"Las actualizaciones automáticas del núcleo están explícitamente "
"desactivadas."

#: class-wf-sn-tests.php:1291
msgid "Automatic core updates are enabled."
msgstr "Las actualizaciones automáticas del núcleo están activadas."

#: class-wf-sn-tests.php:1294
msgid "Automatic core updates are configured with an unknown setting."
msgstr ""
"Las actualizaciones automáticas del núcleo están configuradas con una "
"configuración desconocida."

#: class-wf-sn-tests.php:1300
msgid "Automatic core updates are disabled via filters."
msgstr ""
"Las actualizaciones automáticas del núcleo se desactivan mediante filtros."

#: class-wf-sn-tests.php:1304
msgid ""
"This is a subsite in a multisite network. Core updates are typically handled"
" by the main site."
msgstr ""
"Este es un subsitio en una red multisitio. Las actualizaciones principales "
"normalmente las maneja el sitio principal."

#: class-wf-sn-tests.php:1307
msgid "Automatic core updates are enabled (default setting)."
msgstr ""
"Las actualizaciones automáticas del núcleo están habilitadas (configuración "
"predeterminada)."

#. translators: %s: username
#: class-wf-sn-tests.php:1334
#, php-format
msgid "User \"%s\" exists."
msgstr "El usuario \"%s\" existe."

#. translators: %s: username
#: class-wf-sn-tests.php:1338
#, php-format
msgid "User \"%s\" does not exist."
msgstr "El usuario \"%s\" no existe."

#. translators: %s: number of plugin updates available
#: class-wf-sn-tests.php:1373
#, php-format
msgid "There is %s plugin update available."
msgid_plural "There are %s plugin updates available."
msgstr[0] "Hay %s actualización del plugin disponible."
msgstr[1] "Hay actualizaciones de plugins %s disponibles."

#: class-wf-sn-tests.php:1376 class-wf-sn-tests.php:2838
msgid "All plugins are up to date."
msgstr "Todos los plugins están actualizados."

#. translators: %s: number of plugins
#: class-wf-sn-tests.php:1409
#, php-format
msgid "There is %s plugin in total."
msgid_plural "There are %s plugins in total."
msgstr[0] "Hay un plugin %s en total."
msgstr[1] "Hay %s plugins en total."

#. translators: %s: number of active plugins
#: class-wf-sn-tests.php:1411
#, php-format
msgid "%s is active."
msgid_plural "%s are active."
msgstr[0] "%s está activo."
msgstr[1] "%s están activos."

#. translators: %s: number of deactivated plugins
#: class-wf-sn-tests.php:1413
#, php-format
msgid "%s is deactivated."
msgid_plural "%s are deactivated."
msgstr[0] "%s está desactivado."
msgstr[1] "%s están desactivados."

#. translators: %s: number of network-activated plugins
#: class-wf-sn-tests.php:1418
#, php-format
msgid "%s is network activated."
msgid_plural "%s are network activated."
msgstr[0] "%s está activado en la red."
msgstr[1] "%s están activados en la red."

#. translators: %s: number of plugins activated on this site
#: class-wf-sn-tests.php:1421
#, php-format
msgid "%s is activated on this site."
msgid_plural "%s are activated on this site."
msgstr[0] "%s está activado en este sitio."
msgstr[1] "%s están activados en este sitio."

#. translators: 1: number of themes, 2: comma-separated theme names
#: class-wf-sn-tests.php:1498
#, php-format
msgid "Safe to remove %1$d themes: %2$s"
msgstr "Es seguro eliminar temas %1$d: %2$s"

#: class-wf-sn-tests.php:1501
msgid "All unnecessary themes are already removed."
msgstr "Ya se han eliminado todos los temas innecesarios."

#. translators: %d: number of themes with available updates
#: class-wf-sn-tests.php:1543
#, php-format
msgid "There are %d themes with available updates."
msgstr "Hay %d temas con actualizaciones disponibles."

#: class-wf-sn-tests.php:1546
msgid "All themes are up to date."
msgstr "Todos los temas están actualizados."

#: class-wf-sn-tests.php:1570
msgid "Using a default database prefix is a security risk."
msgstr ""
"Utilizar un prefijo de base de datos por defecto es un riesgo para la "
"seguridad."

#: class-wf-sn-tests.php:1573
msgid ""
"Your database prefix is customized. This is the recommended configuration."
msgstr ""
"El prefijo de la base de datos está personalizado. Esta es la configuración "
"recomendada."

#: class-wf-sn-tests.php:1594
msgid ""
"WP_DEBUG is enabled. While this is helpful for development, it should be "
"disabled on a live site."
msgstr ""
"WP_DEBUG está activado. Si bien esto es útil para el desarrollo, se debe "
"desactivar en un sitio en vivo."

#: class-wf-sn-tests.php:1597
msgid ""
"WP_DEBUG is disabled. This is the recommended configuration for production "
"sites."
msgstr ""
"WP_DEBUG está desactivado. Esta es la configuración recomendada para sitios "
"de producción."

#: class-wf-sn-tests.php:1618
msgid ""
"SCRIPT_DEBUG is enabled. While this is helpful for development, it should be"
" disabled on a live site to improve performance and security."
msgstr ""
"SCRIPT_DEBUG está activado. Si bien esto es útil para el desarrollo, se debe"
" desactivar en un sitio en vivo para mejorar el rendimiento y la seguridad."

#: class-wf-sn-tests.php:1621
msgid ""
"SCRIPT_DEBUG is disabled. This is the recommended configuration for "
"production sites."
msgstr ""
"SCRIPT_DEBUG está desactivado. Esta es la configuración recomendada para "
"sitios de producción."

#: class-wf-sn-tests.php:1643
msgid ""
"Database debugging is enabled. This can reveal sensitive information and is "
"a security risk."
msgstr ""
"La depuración de la base de datos está activada. Esto puede revelar "
"información sensible y es un riesgo para la seguridad."

#: class-wf-sn-tests.php:1646
msgid "Database debugging is disabled. This is the recommended configuration."
msgstr ""
"La depuración de la base de datos está desactivada. Esta es la configuración"
" recomendada."

#: class-wf-sn-tests.php:1684
msgid "Unable to determine the file permissions."
msgstr "No se han podido determinar los permisos del archivo."

#. translators: %s: file permissions (e.g. 0644)
#: class-wf-sn-tests.php:1688
#, php-format
msgid "Current file permissions are %s, which are not secure."
msgstr "Los permisos de archivo actuales son %s, que no son seguros."

#. translators: %s: file permissions (e.g. 0644)
#: class-wf-sn-tests.php:1692
#, php-format
msgid "Current file permissions are %s. This is a secure configuration."
msgstr ""
"Los permisos de archivo actuales son %s. Esta es una configuración segura."

#: class-wf-sn-tests.php:1741
msgid "Failed to make a request to the login page."
msgstr ""
"No se ha podido realizar una solicitud a la página de inicio de sesión."

#: class-wf-sn-tests.php:1744
msgid "Failed login detected with the provided test credentials."
msgstr ""
"Se ha detectado un fallo en el inicio de sesión con las credenciales de "
"prueba proporcionadas."

#: class-wf-sn-tests.php:1747
msgid "No failed login detected with the provided test credentials."
msgstr ""
"No se ha detectado ningún inicio de sesión fallido con las credenciales de "
"prueba proporcionadas."

#: class-wf-sn-tests.php:1799
msgid "The brute-force dictionary file is missing or not readable."
msgstr "Falta el archivo del diccionario de fuerza bruta o no se puede leer."

#: class-wf-sn-tests.php:1809
msgid "Maximum users attack value is not set."
msgstr "No se ha establecido el valor máximo de ataque de usuarios."

#: class-wf-sn-tests.php:1841
msgid "No vulnerable accounts found."
msgstr "No se han encontrado cuentas vulnerables."

#. translators: %s: comma-separated list of vulnerable usernames
#: class-wf-sn-tests.php:1845
#, php-format
msgid "Vulnerable accounts: %s"
msgstr "Cuentas vulnerables: %s"

#: class-wf-sn-tests.php:1882 class-wf-sn-tests.php:1949
#: class-wf-sn-tests.php:2014 class-wf-sn-tests.php:2153
#: class-wf-sn-tests.php:2222 class-wf-sn-tests.php:2370
#, php-format
msgid "Failed to retrieve the site headers. Error: %s"
msgstr "Error al recuperar las cabeceras del sitio. Error: %s"

#: class-wf-sn-tests.php:1904
msgid ""
"Error, multiple Strict-Transport-Security headers found. You should only "
"have one."
msgstr ""
"Error, se han encontrado varias cabeceras Strict-Transport-Security. Sólo "
"debería tener una."

#: class-wf-sn-tests.php:1907
msgid "Great, Strict-Transport-Security has been set."
msgstr "Estupendo, se ha establecido la Seguridad de Transporte Estricta."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:1914
#, php-format
msgid ""
"Strict-Transport-Security header is not set. Detected %d headers in total. "
"Ensure your server is configured to send the HSTS header."
msgstr ""
"La cabecera Strict-Transport-Security no está configurada. Detectadas %d "
"cabeceras en total. Asegúrese de que su servidor está configurado para "
"enviar el encabezado HSTS."

#: class-wf-sn-tests.php:1969
msgid ""
"Error, multiple Referrer-Policy headers found. You should only have one."
msgstr ""
"Error, se han encontrado varias cabeceras Referrer-Policy. Sólo debería "
"tener una."

#: class-wf-sn-tests.php:1972
msgid "Great, Referrer-Policy has been set."
msgstr "Genial, la política de referencia ha sido establecida."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:1979
#, php-format
msgid "Referrer-Policy header is not set. Detected %d headers in total."
msgstr ""
"La cabecera Referrer-Policy no está configurada. Detectadas %d cabeceras en "
"total."

#: class-wf-sn-tests.php:2033
msgid ""
"Error, multiple Permissions-Policy headers found. You should only have one."
msgstr ""
"Error, se han encontrado varias cabeceras Permissions-Policy. Sólo debería "
"haber una."

#: class-wf-sn-tests.php:2036
msgid "Great, Permissions-Policy has been set."
msgstr "Genial, la política de permisos ha sido establecida."

#: class-wf-sn-tests.php:2042
msgid "Permissions-Policy header is not set."
msgstr "La cabecera Permissions-Policy no está configurada."

#: class-wf-sn-tests.php:2042
#, php-format
msgid "Detected %d headers in total."
msgstr "Detectadas %d cabeceras en total."

#: class-wf-sn-tests.php:2076
msgid "Failed to retrieve the home page headers."
msgstr "Error al recuperar las cabeceras de la página de inicio."

#: class-wf-sn-tests.php:2096
msgid ""
"Multiple Content Security Policy headers found. You should only have one."
msgstr ""
"Se han encontrado varias cabeceras de Política de seguridad de contenidos. "
"Sólo debería haber una."

#: class-wf-sn-tests.php:2099
msgid "Great, Content Security Policy has been set."
msgstr "Genial, se ha establecido la Política de Seguridad de Contenidos."

#: class-wf-sn-tests.php:2105
msgid ""
" Multiple Content Security Policy Report-Only headers found. You should only"
" have one."
msgstr ""
" Se han encontrado varios encabezados de solo informe de política de "
"seguridad de contenido. Solo debería tener uno."

#: class-wf-sn-tests.php:2109
msgid "Content Security Policy is set to report-only mode."
msgstr ""
"La política de seguridad de contenidos está configurada en modo de sólo "
"informe."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2118
#, php-format
msgid ""
"Content-Security-Policy header is not set. Detected %d headers in total."
msgstr ""
"La cabecera Content-Security-Policy no está definida. Detectadas %d "
"cabeceras en total."

#: class-wf-sn-tests.php:2174
msgid ""
"X-Frame-Options header is set multiple times. This should be set only once."
msgstr ""
"La cabecera X-Frame-Options se establece varias veces. Sólo debería "
"establecerse una vez."

#: class-wf-sn-tests.php:2178
msgid "X-Frame-Options header is properly set."
msgstr "La cabecera X-Frame-Options está correctamente configurada."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2185
#, php-format
msgid ""
"X-Frame-Options header is not set. Detected %d headers in total. This can "
"make your site vulnerable to clickjacking attacks."
msgstr ""
"La cabecera X-Frame-Options no está configurada. Se detectaron %d "
"cabeceras en total. Su sitio puede ser vulnerable a ataques de "
"clickjacking."

#: class-wf-sn-tests.php:2243
msgid ""
"X-Content-Type-Options header is set multiple times. This should be set only"
" once."
msgstr ""
"La cabecera X-Content-Type-Options se establece varias veces. Sólo debería "
"establecerse una vez."

#: class-wf-sn-tests.php:2247
msgid "X-Content-Type-Options header is properly set."
msgstr "El encabezado X-Content-Type-Options está correctamente configurado."

#. translators: %d: total number of response headers detected
#: class-wf-sn-tests.php:2254
#, php-format
msgid ""
"X-Content-Type-Options header is not set. Detected %d headers in total. This"
" can make your site vulnerable to MIME type sniffing attacks."
msgstr ""
"La cabecera X-Content-Type-Options no está configurada. Se detectaron "
"%d cabeceras en total. Su sitio puede ser vulnerable a ataques de "
"MIME sniffing."

#: class-wf-sn-tests.php:2271
msgid "Great, no sensitive information exposed in headers."
msgstr "Genial, ninguna información sensible expuesta en las cabeceras."

#. translators: %s: error message from HTTP request
#: class-wf-sn-tests.php:2289
#, php-format
msgid "Error: Unable to get the response. %s"
msgstr "Error: No se puede obtener la respuesta. %s"

#. translators: %d: HTTP response code
#: class-wf-sn-tests.php:2296
#, php-format
msgid "Error: Unexpected response code: %d"
msgstr "Error: Código de respuesta inesperado: %d"

#. translators: %s: semicolon-separated list of sensitive header details
#: class-wf-sn-tests.php:2333
#, php-format
msgid "Sensitive information exposed in headers: %s"
msgstr "Información sensible expuesta en las cabeceras: %s"

#: class-wf-sn-tests.php:2398
msgid ""
"The WordPress version is exposed in the meta generator tag, which is a "
"security risk."
msgstr ""
"La versión de WordPress se expone en la etiqueta meta generator, lo que "
"supone un riesgo para la seguridad."

#: class-wf-sn-tests.php:2404
msgid "The WordPress version is not exposed in the meta generator tag."
msgstr "La versión de WordPress no se expone en la etiqueta meta generator."

#: class-wf-sn-tests.php:2409
msgid "Failed to retrieve the site content."
msgstr "Error al recuperar el contenido del sitio."

#: class-wf-sn-tests.php:2437 class-wf-sn-tests.php:2446
msgid "The Site Address (URL) and WordPress Address (URL) are the same."
msgstr ""
"La dirección del sitio (URL) y la dirección de WordPress (URL) son las "
"mismas."

#: class-wf-sn-tests.php:2440
msgid ""
"The Site Address (URL) and WordPress Address (URL) are different. This is "
"common in multisite installations."
msgstr ""
"La dirección del sitio (URL) y la dirección de WordPress (URL) son "
"diferentes. Esto es común en instalaciones multisitio."

#: class-wf-sn-tests.php:2449
msgid "The Site Address (URL) and WordPress Address (URL) are different."
msgstr ""
"La dirección del sitio (URL) y la dirección de WordPress (URL) son "
"diferentes."

#: class-wf-sn-tests.php:2496
msgid "The database password is empty."
msgstr "La contraseña de la base de datos está vacía."

#: class-wf-sn-tests.php:2499
msgid "The database password is a simple word from the dictionary."
msgstr ""
"La contraseña de la base de datos es una simple palabra del diccionario."

#. translators: %d: number of characters in the database password
#: class-wf-sn-tests.php:2503
#, php-format
msgid "The database password length is only %d characters."
msgstr ""
"La longitud de la contraseña de la base de datos es de sólo %d caracteres."

#: class-wf-sn-tests.php:2506
msgid "The database password is too simple."
msgstr "La contraseña de la base de datos es demasiado simple."

#: class-wf-sn-tests.php:2509
msgid "The database password is strong."
msgstr "La contraseña de la base de datos es segura."

#: class-wf-sn-tests.php:2557
msgid "All security keys and salts are properly set."
msgstr ""
"Todas las claves de seguridad y sales están correctamente configuradas."

#: class-wf-sn-tests.php:2561
#, php-format
msgid ""
"The following keys are not properly set: %s. Please update them for enhanced"
" security."
msgstr ""
"Las siguientes claves no están configuradas correctamente: %s. "
"Actualícelas para mejorar la seguridad."

#: class-wf-sn-tests.php:2591
msgid "Unable to locate wp-config.php."
msgstr "No se puede localizar wp-config.php."

#: class-wf-sn-tests.php:2601
msgid "Failed to retrieve the last modification time of wp-config.php."
msgstr "Error al recuperar la última hora de modificación de wp-config.php."

#: class-wf-sn-tests.php:2611
msgid ""
"The salts in wp-config.php are older than 93 days. Consider refreshing them "
"for enhanced security."
msgstr ""
"Las sales en wp-config.php tienen más de 93 días. Considera la posibilidad "
"de actualizarlas para mejorar la seguridad."

#: class-wf-sn-tests.php:2614
msgid "The salts in wp-config.php are up to date."
msgstr "Las sales en wp-config.php están actualizadas."

#: class-wf-sn-tests.php:2682 class-wf-sn-tests.php:2738
msgid "The PHP module proc_open is not allowed. This is a good sign."
msgstr "El módulo PHP proc_open no está permitido. Esta es una buena señal."

#: class-wf-sn-tests.php:2688 class-wf-sn-tests.php:2744
msgid "Shellshock not applicable on Windows servers."
msgstr "Shellshock no aplicable en servidores Windows."

#: class-wf-sn-tests.php:2703
msgid "Unable to execute bash command."
msgstr "No se puede ejecutar el comando bash."

#: class-wf-sn-tests.php:2711 class-wf-sn-tests.php:2771
msgid "Server is not vulnerable to Shellshock."
msgstr "El servidor no es vulnerable a Shellshock."

#: class-wf-sn-tests.php:2714
msgid "Server is vulnerable to Shellshock!"
msgstr "¡El servidor es vulnerable a Shellshock!"

#: class-wf-sn-tests.php:2757
msgid "Unable to initiate a process for testing."
msgstr "No se puede iniciar un proceso de prueba."

#: class-wf-sn-tests.php:2768
msgid "Server is vulnerable to Shellshock."
msgstr "El servidor es vulnerable a Shellshock."

#: class-wf-sn-tests.php:2835
msgid "No plugins found."
msgstr "No se han encontrado plugins."

#. translators: %s: list or message describing outdated plugins
#: class-wf-sn-tests.php:2848
#, php-format
msgid "The following plugins are outdated: %s"
msgstr "Los siguientes plugins están obsoletos: %s"

#: class-wf-sn-tests.php:2910
msgid "No active plugins to check."
msgstr "No hay plugins activos que comprobar."

#: class-wf-sn-tests.php:2927
msgid "All plugins are compatible with your version of WordPress."
msgstr "Todos los plugins son compatibles con su versión de WordPress."

#: class-wf-sn-tests.php:2936
msgid "tested up to"
msgstr "probado hasta"

#: class-wf-sn-tests.php:2938
msgid ""
"The following plugins may not be compatible with your version of WordPress:"
msgstr ""
"Es posible que los siguientes plugins no sean compatibles con su versión de "
"WordPress:"

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2972
#, php-format
msgid ""
"Current PHP version: %s. This version is outdated and not recommended for "
"use. Please upgrade to a newer version of PHP for improved performance and "
"security."
msgstr ""
"Versión actual de PHP: %s. Esta versión está obsoleta y no se "
"recomienda. Actualice a una versión más reciente de PHP."

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2978
#, php-format
msgid ""
"Current PHP version: %s. This version is below the recommended PHP version. "
"Consider upgrading to PHP 7.4 or higher for better performance and security."
msgstr ""
"Versión actual de PHP: %s. Esta versión es inferior a la versión PHP "
"recomendada. Considere la posibilidad de actualizar a PHP 7.4 o superior "
"para mejorar el rendimiento y la seguridad."

#. translators: %s: current PHP version string
#: class-wf-sn-tests.php:2984
#, php-format
msgid "Current PHP version: %s. Your PHP version is okay."
msgstr "Versión actual de PHP: %s. Su versión de PHP está bien."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3013
#, php-format
msgid ""
"Your MySQL version %s is outdated. Consider updating to a newer version for "
"better performance and security."
msgstr ""
"Su versión de MySQL %s está desactualizada. Considere la posibilidad de "
"actualizar a una versión más reciente para mejorar el rendimiento y la "
"seguridad."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3019
#, php-format
msgid ""
"Your MySQL version %s is below the recommended version. Updating is "
"recommended."
msgstr ""
"Su versión de MySQL %s está por debajo de la versión recomendada. Se "
"recomienda actualizar."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3025
#, php-format
msgid ""
"Your MySQL version %s is below the optimal version. Consider updating to "
"MySQL 8.0 or greater for best performance and security."
msgstr ""
"Su versión de MySQL %s está por debajo de la versión óptima. Considere la "
"posibilidad de actualizar a MySQL 8.0 o superior para obtener el mejor "
"rendimiento y seguridad."

#. translators: %s: current MySQL version string
#: class-wf-sn-tests.php:3031
#, php-format
msgid ""
"Your MySQL version %s meets the recommended version for optimal performance "
"and security."
msgstr ""
"Su versión de MySQL %s cumple con la versión recomendada para un rendimiento"
" y una seguridad óptimos."

#: class-wf-sn-tests.php:3078
msgid "Username enumeration test passed."
msgstr "Prueba de enumeración de nombres de usuario superada."

#: class-wf-sn-tests.php:3082
msgid ""
"Could not determine username enumeration status - the site could not be "
"reached."
msgstr ""
"No se pudo determinar el estado de enumeración del nombre de usuario: no se "
"pudo acceder al sitio."

#: class-wf-sn-tests.php:3085
msgid "Username enumeration test failed."
msgstr "Falló la prueba de enumeración de nombres de usuario."

#: includes/class-wf-sn-admin-links.php:95
msgid "Run setup wizard"
msgstr "Ejecute el asistente de configuración"

#: includes/class-wf-sn-admin-links.php:100
#: includes/class-wf-sn-priority-resolver.php:168
msgid "Open security tests"
msgstr "Pruebas de seguridad abiertas"

#: includes/class-wf-sn-admin-links.php:105
#: includes/class-wf-sn-priority-resolver.php:216
msgid "Open firewall"
msgstr "Abrir firewall"

#: includes/class-wf-sn-admin-links.php:110
#: includes/class-wf-sn-priority-resolver.php:83
msgid "Open vulnerability scanner"
msgstr "Abrir escáner de vulnerabilidades"

#: includes/class-wf-sn-admin-links.php:118
msgid "Open fixes"
msgstr "Correcciones abiertas"

#: includes/class-wf-sn-admin-links.php:123
#: includes/class-wf-sn-priority-resolver.php:197
msgid "Open login protection"
msgstr "Abrir protección de inicio de sesión"

#: includes/class-wf-sn-admin-links.php:128
#: includes/class-wf-sn-priority-resolver.php:109
msgid "Open malware scanner"
msgstr "Abrir escáner de malware"

#: includes/class-wf-sn-admin-links.php:133
msgid "Open tools"
msgstr "Herramientas abiertas"

#: includes/class-wf-sn-priority-resolver.php:74
msgid "Review known vulnerabilities"
msgstr "Revisar vulnerabilidades conocidas"

#. translators: %d: vulnerability count
#: includes/class-wf-sn-priority-resolver.php:79
#, php-format
msgid "%d known vulnerability needs attention."
msgid_plural "%d known vulnerabilities need attention."
msgstr[0] "%d la vulnerabilidad conocida necesita atención."
msgstr[1] "%d las vulnerabilidades conocidas necesitan atención."

#: includes/class-wf-sn-priority-resolver.php:100
msgid "Review suspicious files"
msgstr "Revisar archivos sospechosos"

#. translators: %d: file count
#: includes/class-wf-sn-priority-resolver.php:105
#, php-format
msgid "%d suspicious file flagged by the malware scanner."
msgid_plural "%d suspicious files flagged by the malware scanner."
msgstr[0] "%d archivo sospechoso marcado por el escáner de malware."
msgstr[1] "%d archivos sospechosos marcados por el escáner de malware."

#: includes/class-wf-sn-priority-resolver.php:132
msgid "Review core file issues"
msgstr "Revisar problemas de archivos principales"

#. translators: %d: issue count
#: includes/class-wf-sn-priority-resolver.php:137
#, php-format
msgid "%d core file issue needs review."
msgid_plural "%d core file issues need review."
msgstr[0] "%d el problema del archivo principal necesita revisión."
msgstr[1] ""
"%d Es necesario revisar los problemas principales con los archivos."

#: includes/class-wf-sn-priority-resolver.php:141
msgid "Open core scanner"
msgstr "Escáner de núcleo abierto"

#: includes/class-wf-sn-priority-resolver.php:159
msgid "Fix high-priority security tests"
msgstr "Corregir pruebas de seguridad de alta prioridad"

#. translators: %d: failed test count
#: includes/class-wf-sn-priority-resolver.php:164
#, php-format
msgid "%d security test is failing."
msgid_plural "%d security tests are failing."
msgstr[0] "%d la prueba de seguridad está fallando."
msgstr[1] "%d las pruebas de seguridad están fallando."

#: includes/class-wf-sn-priority-resolver.php:182
msgid "login protection is not enabled"
msgstr "la protección de inicio de sesión no está habilitada"

#: includes/class-wf-sn-priority-resolver.php:185
msgid "2FA is not enabled for admin users"
msgstr "2FA no está habilitado para usuarios administradores"

#: includes/class-wf-sn-priority-resolver.php:192
msgid "Strengthen login protection"
msgstr "Fortalecer la protección de inicio de sesión"

#: includes/class-wf-sn-priority-resolver.php:211
msgid "Enable the firewall"
msgstr "Activar el firewall"

#: includes/class-wf-sn-priority-resolver.php:214
msgid "The cloud firewall is currently disabled."
msgstr "El Cloud Firewall está desactivado actualmente."

#. translators: %d: plugin count
#: includes/class-wf-sn-priority-resolver.php:233
#: modules/overview/class-wf-sn-overview-tab.php:318
#, php-format
msgid "%d plugin"
msgid_plural "%d plugins"
msgstr[0] "%d plugin"
msgstr[1] "%d plugins"

#. translators: %d: theme count
#: includes/class-wf-sn-priority-resolver.php:240
#: modules/overview/class-wf-sn-overview-tab.php:321
#, php-format
msgid "%d theme"
msgid_plural "%d themes"
msgstr[0] "%d tema"
msgstr[1] "%d temas"

#: includes/class-wf-sn-priority-resolver.php:245
#: modules/malware-scanner/malware-scanner.php:2029
#: modules/overview/class-wf-sn-overview-tab.php:324
msgid "WordPress core"
msgstr "Núcleo de WordPress"

#: includes/class-wf-sn-priority-resolver.php:249
msgid "Review available updates"
msgstr "Revisar las actualizaciones disponibles"

#. translators: 1: total updates, 2: breakdown
#: includes/class-wf-sn-priority-resolver.php:254
#, php-format
msgid "%1$d updates available: %2$s."
msgstr "%1$d actualizaciones disponibles: %2$s."

#: includes/class-wf-sn-priority-resolver.php:259
#: modules/overview/class-wf-sn-overview-tab.php:330
msgid "View update details"
msgstr "Ver detalles de la actualización"

#: includes/class-wf-sn-priority-resolver.php:283
msgid "Review recent login activity"
msgstr "Revisar la actividad de inicio de sesión reciente"

#. translators: %d: failed login count
#: includes/class-wf-sn-priority-resolver.php:288
#, php-format
msgid "%d failed login attempt recorded in the last 7 days."
msgid_plural "%d failed login attempts recorded in the last 7 days."
msgstr[0] ""
"%d intento fallido de inicio de sesión registrado en los últimos 7 días."
msgstr[1] ""
"%d intentos fallidos de inicio de sesión registrados en los últimos 7 días."

#: includes/class-wf-sn-priority-resolver.php:292
msgid "View events"
msgstr "Ver eventos"

#: includes/class-wf-sn-priority-resolver.php:312
msgid "Configure scheduled scans"
msgstr "Configurar análisis programados"

#: includes/class-wf-sn-priority-resolver.php:315
msgid "Scheduled security scans are not configured."
msgstr "Los análisis de seguridad programados no están configurados."

#: includes/class-wf-sn-priority-resolver.php:317
msgid "Open scheduler"
msgstr "Programador abierto"

#: includes/class-wf-sn-priority-resolver.php:332
#: includes/class-wf-sn-priority-resolver.php:337
msgid "security tests"
msgstr "pruebas de seguridad"

#: includes/class-wf-sn-priority-resolver.php:343
msgid "vulnerability scan"
msgstr "escaneo de vulnerabilidad"

#: includes/class-wf-sn-priority-resolver.php:348
msgid "core scanner"
msgstr "Core Scanner"

#: includes/class-wf-sn-priority-resolver.php:356
msgid "Refresh stale scan data"
msgstr "Actualizar datos de escaneo obsoletos"

#. translators: %s: comma-separated scan names
#: includes/class-wf-sn-priority-resolver.php:361
#, php-format
msgid "These scans have not run recently: %s."
msgstr "Estos análisis no se han ejecutado recientemente: %s."

#: includes/class-wf-sn-priority-resolver.php:365
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:564
#: modules/overview/class-wf-sn-overview-tab.php:122
msgid "Run recommended scans"
msgstr "Ejecute análisis recomendados"

#. translators: %d: number of new updates
#: includes/class-wf-sn-security-snapshot-diff.php:46
#, php-format
msgid "%d plugin or theme update became available."
msgid_plural "%d plugin or theme updates became available."
msgstr[0] "%d la actualización del plugin o tema estuvo disponible."
msgstr[1] "%d actualizaciones de plugins o temas estuvieron disponibles."

#: includes/class-wf-sn-security-snapshot-diff.php:52
msgid "WooCommerce was activated."
msgstr "Se activó WooCommerce."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:61
#, php-format
msgid "%d new security test failure."
msgid_plural "%d new security test failures."
msgstr[0] "%d nueva falla en la prueba de seguridad."
msgstr[1] "%d nuevos fallos en pruebas de seguridad."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:69
#, php-format
msgid "%d high-priority security test still failing."
msgid_plural "%d high-priority security tests still failing."
msgstr[0] "%d La prueba de seguridad de alta prioridad sigue fallando."
msgstr[1] "%d Las pruebas de seguridad de alta prioridad siguen fallando."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:79
#, php-format
msgid "%d new known vulnerability."
msgid_plural "%d new known vulnerabilities."
msgstr[0] "%d nueva vulnerabilidad conocida."
msgstr[1] "%d nuevas vulnerabilidades conocidas."

#: includes/class-wf-sn-security-snapshot-diff.php:83
msgid "No known vulnerabilities found."
msgstr "No se encontraron vulnerabilidades conocidas."

#: includes/class-wf-sn-security-snapshot-diff.php:89
msgid "Core scanner found new file issues."
msgstr "El Core Scanner encontró nuevos problemas con archivos."

#: includes/class-wf-sn-security-snapshot-diff.php:91
msgid "Core scanner issues were resolved."
msgstr "Se resolvieron los problemas del Core Scanner."

#: includes/class-wf-sn-security-snapshot-diff.php:97
msgid "Malware scanner flagged new suspicious files."
msgstr "El escáner de malware detectó nuevos archivos sospechosos."

#: includes/class-wf-sn-security-snapshot-diff.php:99
msgid "Malware scanner no longer reports suspicious files."
msgstr "El escáner de malware ya no informa archivos sospechosos."

#. translators: %d: count
#: includes/class-wf-sn-security-snapshot-diff.php:106
#, php-format
msgid "%d security test now passing."
msgid_plural "%d security tests now passing."
msgstr[0] "%d la prueba de seguridad ya pasó."
msgstr[1] "%d las pruebas de seguridad ya están pasando."

#: includes/class-wf-sn-security-snapshot-diff.php:112
msgid "Firewall was disabled."
msgstr "El firewall se desactivó."

#: includes/class-wf-sn-security-snapshot-diff.php:115
msgid "Firewall is now enabled."
msgstr "El firewall ya está activado."

#. translators: %d: update count
#: includes/class-wf-sn-security-snapshot-diff.php:121
#, php-format
msgid "%d update still available."
msgid_plural "%d updates still available."
msgstr[0] "%d actualización aún disponible."
msgstr[1] "%d actualizaciones aún disponibles."

#: includes/class-wf-sn-utils.php:87
msgid "Security Ninja - Vulnerability list updated!"
msgstr "Security Ninja: lista de vulnerabilidades actualizada"

#: includes/class-wf-sn-utils.php:139
msgid "a while"
msgstr "un tiempo"

#: includes/class-wf-sn-utils.php:259
msgid "Last Login"
msgstr "Último acceso"

#: includes/class-wf-sn-utils.php:304
msgid "No recorded login"
msgstr "No hay registro de inicio de sesión"

#: includes/class-wf-sn-utils.php:368
msgid "License automatically activated!"
msgstr "¡Licencia activada automáticamente!"

#: includes/class-wf-sn-utils.php:528
msgid "Syncing data with MainWP Dashboard"
msgstr "Sincronización de datos con MainWP Dashboard"

#: includes/class-wf-sn-utils.php:675
msgid "No settings changes to apply."
msgstr "No se deben aplicar cambios de configuración."

#. translators: %d: number of settings
#: includes/class-wf-sn-utils.php:736
#, php-format
msgid "%d setting updated."
msgid_plural "%d settings updated."
msgstr[0] "%d configuración actualizada."
msgstr[1] "%d configuración actualizada."

#. translators: %d: number of settings changed
#: includes/class-wf-sn-utils.php:752
#, php-format
msgid "MainWP updated %d setting."
msgid_plural "MainWP updated %d settings."
msgstr[0] "MainWP actualizó la configuración %d."
msgstr[1] "MainWP actualizó la configuración %d."

#: includes/class-wf-sn-utils.php:767
msgid "No settings were updated."
msgstr "No se actualizó ninguna configuración."

#: includes/class-wf-sn-utils.php:1168
#: modules/whitelabel/class-wf-sn-wl.php:327
#: modules/whitelabel/class-wf-sn-wl.php:337
#: modules/whitelabel/class-wf-sn-wl.php:374 security-ninja.php:852
msgid "White label"
msgstr "Marca blanca"

#: includes/class-wf-sn-utils.php:1236
msgid "Hi there!"
msgstr "¡Hola!"

#. translators: %s: current user's first name.
#: includes/class-wf-sn-utils.php:1239
#, php-format
msgid "Hi %s!"
msgstr "Hola %s!"

#. translators: 1: greeting, 2: plugin title (bold).
#: includes/class-wf-sn-utils.php:1244
#, php-format
msgid ""
"%1$s Opt in to keep %2$s working at its best: get critical security alerts, "
"fresh vulnerability data, and important update notices, plus non-sensitive "
"diagnostics that help us fix issues faster. We never collect sensitive data,"
" never share your email, and you can opt out anytime. Not ready? Just click "
"Skip."
msgstr ""
"%1$s Suscríbase para que %2$s siga funcionando de la mejor manera: "
"obtenga alertas de seguridad críticas, datos de vulnerabilidad "
"recientes y avisos de actualizaciones importantes, además de "
"diagnósticos no confidenciales que nos ayudan a solucionar problemas "
"más rápido. Nunca recopilamos datos confidenciales, nunca compartimos "
"su correo electrónico y puede optar por no participar en cualquier "
"momento. ¿No está listo? Simplemente haga clic en Omitir."

#: includes/class-wf-sn-utils.php:1723 security-ninja.php:2639
msgid "Fail"
msgstr "Falla"

#: includes/class-wf-sn-utils.php:1726 security-ninja.php:975
#: security-ninja.php:2637
msgid "OK"
msgstr "OK"

#: includes/class-wf-sn-utils.php:1729
#: includes/sn-test-desc-fragments/salt_keys_check.php:39
#: modules/cloud-firewall/tabs/login-protection.php:267
#: modules/core-scanner/core-scanner.php:579
#: modules/malware-scanner/malware-scanner.php:1858
#: modules/scheduled-scanner/scheduled-scanner.php:1750
#: security-ninja.php:2336 security-ninja.php:2641
msgid "Warning"
msgstr "Advertencia"

#: includes/sidebar.php:41
msgid "Firewall activity"
msgstr "Actividad del firewall"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/ip-management.php:77
#: modules/scheduled-scanner/scheduled-scanner.php:1494
#: modules/scheduled-scanner/scheduled-scanner.php:1512
#: security-ninja.php:2348
msgid "Status"
msgstr "Estatus"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/woocommerce.php:54
#: modules/cloud-firewall/tabs/woocommerce.php:57
msgid "Enabled"
msgstr "Activado"

#: includes/sidebar.php:43 modules/cloud-firewall/tabs/woocommerce.php:54
#: modules/cloud-firewall/tabs/woocommerce.php:57
msgid "Disabled"
msgstr "Desactivado"

#: includes/sidebar.php:44
msgid "Blocked today"
msgstr "Bloqueado hoy"

#: includes/sidebar.php:45
msgid "Total blocked"
msgstr "total bloqueado"

#: includes/sidebar.php:50
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:197
msgid "Learn more"
msgstr "Más información"

#: includes/sidebar.php:52
msgid "About the tests"
msgstr "Acerca de las pruebas"

#: includes/sidebar.php:53
msgid "Even small sites are attacked by hackers"
msgstr "Incluso los sitios pequeños son atacados por piratas informáticos"

#: includes/sidebar.php:54
msgid "New to WordPress? avoid these beginner mistakes"
msgstr "¿Nuevo en WordPress? evita estos errores de principiante"

#: includes/sidebar.php:55
msgid "Signs that your site has been hacked"
msgstr "Señales de que su sitio ha sido pirateado"

#: includes/sidebar.php:73
msgid "Included free"
msgstr "Incluido gratis"

#: includes/sidebar.php:73
msgid "Core Scanner, Security Tests, Vulnerability Scanner"
msgstr "Core Scanner, pruebas de seguridad, escáner de vulnerabilidades"

#: includes/sidebar.php:75
msgid "Install Wizard"
msgstr "Asistente de instalación"

#: includes/sidebar.php:75
msgid "get protected in minutes."
msgstr "protéjase en cuestión de minutos."

#: includes/sidebar.php:76
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:166
msgid "Firewall Protection"
msgstr "Protección del firewall"

#: includes/sidebar.php:76
msgid "Protect your website from suspicious visitors."
msgstr "Proteja su sitio web de visitantes sospechosos."

#: includes/sidebar.php:77
msgid "Spam Protection"
msgstr "Protección contra spam"

#: includes/sidebar.php:77
msgid "The firewall blocks known spammers."
msgstr "El firewall bloquea a los spammers conocidos."

#: includes/sidebar.php:78 modules/wizard/class-wf-sn-wizard.php:431
msgid "Login Protection"
msgstr "Protección de inicio de sesión"

#: includes/sidebar.php:78
msgid "Stop repeated failed logins."
msgstr "Detener repetidos inicios de sesión fallidos."

#: includes/sidebar.php:79
msgid "Rename Login"
msgstr "Renombrar inicio de sesión"

#: includes/sidebar.php:79
msgid "Change the default WordPress login URL."
msgstr "Cambie la URL de inicio de sesión predeterminada de WordPress."

#: includes/sidebar.php:80
msgid "2FA"
msgstr "2FA"

#: includes/sidebar.php:80
msgid "Add two factor authentication to your WordPress login."
msgstr ""
"Añada la autenticación de dos factores a su inicio de sesión de WordPress."

#: includes/sidebar.php:81
msgid "Country Blocking"
msgstr "Bloqueo de países"

#: includes/sidebar.php:81
msgid "Block entire countries."
msgstr "Bloquear países enteros."

#: includes/sidebar.php:82
msgid "Plugin Validation"
msgstr "Validación de plugins"

#: includes/sidebar.php:82
msgid "Check plugins have not been modified with malware."
msgstr "Comprobar que los plugins no hayan sido modificados con malware."

#: includes/sidebar.php:83 modules/malware-scanner/malware-scanner.php:2661
#: modules/scheduled-scanner/scheduled-scanner.php:252
#: modules/scheduled-scanner/scheduled-scanner.php:967
#: modules/scheduled-scanner/scheduled-scanner.php:1421
msgid "Malware Scanner"
msgstr "Escáner de malware"

#: includes/sidebar.php:83
msgid "Find and remove suspicious files."
msgstr "Busque y elimine archivos sospechosos."

#: includes/sidebar.php:84
msgid "Auto Fixer"
msgstr "Reparador automático"

#: includes/sidebar.php:84
msgid "Fix many security issues with a few clicks."
msgstr "Solucione muchos problemas de seguridad con unos pocos clics."

#: includes/sidebar.php:85 modules/events-logger/events-logger.php:1681
msgid "Events Logger"
msgstr "Events Logger"

#: includes/sidebar.php:85
msgid "Audit log - Know who did what on your website"
msgstr "Registro de auditoría: sepa quién hizo qué en su sitio web"

#: includes/sidebar.php:86
#: modules/scheduled-scanner/scheduled-scanner.php:1230
msgid "Scheduled Scanner"
msgstr "Escáner programado"

#: includes/sidebar.php:86
msgid "Scan your website for security issues at a specific time."
msgstr ""
"Escanee su sitio web en busca de problemas de seguridad en un momento "
"específico."

#: includes/sidebar.php:89 security-ninja.php:1254
msgid "Get started"
msgstr "Empezar"

#: includes/sidebar.php:97
msgid ""
"We ask for your payment information to reduce fraud and provide a seamless "
"subscription experience."
msgstr ""
"Solicitamos su información de pago para reducir el fraude y brindar una "
"experiencia de suscripción perfecta."

#: includes/sidebar.php:98
msgid "CANCEL ANYTIME before the trial ends to avoid being charged."
msgstr ""
"CANCELE EN CUALQUIER MOMENTO antes de que finalice la prueba para evitar que"
" se le cobre."

#: includes/sidebar.php:99
msgid "We will send you an email reminder BEFORE your trial ends."
msgstr ""
"Le enviaremos un recordatorio por correo electrónico ANTES de que finalice "
"su prueba."

#: includes/sidebar.php:100
msgid "We accept Visa, Mastercard, American Express and PayPal."
msgstr "Aceptamos Visa, Mastercard, American Express y PayPal."

#: includes/sidebar.php:102
msgid "Bulk discounts for more websites."
msgstr "Descuentos por volumen para más sitios web."

#: includes/sidebar.php:120
msgid "Plugin help"
msgstr "Ayuda del plugin"

#: includes/sidebar.php:126
msgid "Support Forum"
msgstr "Foro de soporte"

#: includes/sidebar.php:127
msgid "Knowledge Base"
msgstr "Base de conocimientos"

#: includes/sidebar.php:136
msgid "Activate License"
msgstr "Activar licencia"

#: includes/sidebar.php:142
msgid "Restart the setup wizard"
msgstr "Reinicie el asistente de configuración"

#: includes/sidebar.php:159
msgid "Get even more with WP Security Ninja Pro"
msgstr "Obtenga aún más con WP Security Ninja Pro"

#: includes/sidebar.php:161
msgid "Get premium protection in minutes"
msgstr "Obtenga protección premium en minutos"

#: includes/sidebar.php:161
msgid "Guided wizard, no technical skills needed."
msgstr "Asistente guiado, no se necesitan habilidades técnicas."

#: includes/sidebar.php:162
msgid "Stay protected 24/7"
msgstr "Manténgase protegido 24 horas al día, 7 días a la semana"

#: includes/sidebar.php:162
msgid "Real-time firewall and automatic scans."
msgstr "Firewall en tiempo real y análisis automáticos."

#: includes/sidebar.php:163
msgid "Keep spam and bots out"
msgstr "Mantenga alejados el spam y los bots"

#: includes/sidebar.php:163
msgid "Cleaner site, safer visitors."
msgstr "Sitio más limpio, visitantes más seguros."

#: includes/sidebar.php:164
msgid "Lock down logins"
msgstr "Bloquear inicios de sesión"

#: includes/sidebar.php:164
msgid "Block brute force; add 2FA and hidden login URL."
msgstr ""
"Bloquear la fuerza bruta; agregue 2FA y URL de inicio de sesión oculta."

#: includes/sidebar.php:165
msgid "Find and fix issues fast"
msgstr "Encuentre y solucione problemas rápidamente"

#: includes/sidebar.php:165
msgid "Malware &amp; core scans, one-click fixes."
msgstr "Malware &amp; escaneos principales, correcciones con un solo clic."

#: includes/sidebar.php:166
msgid "See who did what"
msgstr "ver quién hizo qué"

#: includes/sidebar.php:166
msgid "Simple audit log of changes."
msgstr "Registro de auditoría simple de cambios."

#: includes/sidebar.php:167
msgid "Run scans on your schedule"
msgstr "Ejecute análisis según su horario"

#: includes/sidebar.php:167
msgid "Set it and forget it."
msgstr "Configúralo y olvídalo."

#: includes/sidebar.php:168
msgid "Try risk-free"
msgstr "Pruébelo sin riesgos"

#: includes/sidebar.php:168
msgid "30-day money-back guarantee."
msgstr "Garantía de devolución de dinero de 30 días."

#: includes/sidebar.php:171
msgid "Read more"
msgstr "Seguir leyendo"

#: includes/sn-test-desc-fragments/admin_ssl.php:10
msgid ""
"You should run your entire site via HTTPS, it makes it more secure and "
"Google will love it too."
msgstr ""
"Debería servir todo su sitio por HTTPS: es más seguro y también "
"beneficia al SEO en Google."

#: includes/sn-test-desc-fragments/admin_ssl.php:11
msgid ""
"If for some reason you do not want to run the entire website with SSL, at "
"least make the admin secure. Some hosting companies charge a lot for SSL "
"certificates but you can get free ones on Let's Encrypt."
msgstr ""
"Si por alguna razón no desea ejecutar todo el sitio web con SSL, al "
"menos haga que el administrador sea seguro. Algunas empresas de "
"alojamiento cobran mucho por los certificados SSL, pero puede "
"conseguirlos gratis en Let's Encrypt."

#: includes/sn-test-desc-fragments/admin_ssl.php:12
msgid "Let's Encrypt"
msgstr "Vamos a cifrar"

#: includes/sn-test-desc-fragments/admin_ssl.php:13
msgid ""
"If you do not have an SSL certificate you can still try and run the admin "
"via HTTPS. Depending on how your server is configured, it might work. But "
"getting a valid certificate is definitely a good thing to do."
msgstr ""
"Si no dispone de un certificado SSL, puede intentar ejecutar el "
"administrador a través de HTTPS. Dependiendo de cómo esté configurado su "
"servidor, podría funcionar. Pero conseguir un certificado válido es "
"definitivamente una buena cosa que hacer."

#: includes/sn-test-desc-fragments/admin_ssl.php:14
msgid ""
"To enable SSL in admin open wp-config.php and add the following line to it:"
msgstr ""
"Para habilitar SSL en admin abra wp-config.php y añádale la siguiente línea:"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:10
msgid ""
"Setting allow_url_include to off in PHP is an important security measure. "
"This configuration option determines whether PHP code can include files from"
" remote locations, which would otherwise accept URLs as file paths if "
"allow_url_include is enabled."
msgstr ""
"Desactivar allow_url_include en PHP es una medida de seguridad importante. "
"Esta opción de configuración determina si el código PHP puede incluir "
"archivos de ubicaciones remotas, que de otro modo aceptarían URL como rutas "
"de archivo si allow_url_include está habilitado."

#: includes/sn-test-desc-fragments/allow_url_include_check.php:11
msgid ""
"Having this PHP directive enabled will leave your site exposed to cross-site"
" attacks (XSS). There's absolutely no valid reason to enable this directive,"
" and using any PHP code that requires it is very risky."
msgstr ""
"Tener esta directiva PHP habilitada dejará su sitio expuesto a "
"ataques entre sitios (XSS). No hay absolutamente ninguna razón válida "
"para habilitar esta directiva, y usar cualquier código PHP que lo "
"requiera es muy arriesgado."

#: includes/sn-test-desc-fragments/allow_url_include_check.php:12
#: includes/sn-test-desc-fragments/expose_php_check.php:8
#: includes/sn-test-desc-fragments/register_globals_check.php:8
#: includes/sn-test-desc-fragments/safe_mode_check.php:8
msgid "If you have access to php.ini file locate"
msgstr "Si tiene acceso a php.ini archivo, localice"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:14
#: includes/sn-test-desc-fragments/expose_php_check.php:10
#: includes/sn-test-desc-fragments/register_globals_check.php:10
#: includes/sn-test-desc-fragments/safe_mode_check.php:10
msgid "and change it to:"
msgstr "y cámbielo a:"

#: includes/sn-test-desc-fragments/allow_url_include_check.php:16
msgid ""
"If you're still unable to disable allow_url_include contact a security "
"professional."
msgstr ""
"Si sigues sin poder desactivar allow_url_include ponte en contacto con un "
"profesional de seguridad."

#: includes/sn-test-desc-fragments/anyone_can_register.php:7
msgid ""
"Unless you're running some kind of community based site this option needs to"
" be disabled. Although it only provides the attacker limited access to your "
"backend it's enough to start exploiting other security issues."
msgstr ""
"A menos que esté ejecutando algún tipo de sitio basado en la comunidad, esta"
" opción debe estar deshabilitada. Aunque solo proporciona al atacante un "
"acceso limitado a su backend, es suficiente para comenzar a explotar otros "
"problemas de seguridad."

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
msgid "Go to"
msgstr "Ir a"

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
#: includes/sn-test-desc-fragments/blog_site_url_check.php:8
msgid "Options - General"
msgstr "Opciones - General"

#: includes/sn-test-desc-fragments/anyone_can_register.php:8
msgid "and uncheck the \"Membership - anyone can register\" checkbox."
msgstr ""
"y desmarque la casilla de verificación \"Membresía: cualquiera puede "
"registrarse\"."

#: includes/sn-test-desc-fragments/application_passwords.php:7
msgid "A new feature introduced in WordPress 5.6"
msgstr "Una nueva función introducida en WordPress 5.6"

#: includes/sn-test-desc-fragments/application_passwords.php:8
msgid ""
"Allows you to give external systems access to control your website via "
"generated passwords."
msgstr ""
"Le permite dar acceso a sistemas externos para controlar su sitio web "
"mediante contraseñas generadas."

#: includes/sn-test-desc-fragments/application_passwords.php:9
msgid ""
"No known exploits are known, but if you do not need this feature there is no"
" need to leave it on."
msgstr ""
"No se conocen exploits, pero si no necesitas esta función no hay necesidad "
"de dejarla activada."

#: includes/sn-test-desc-fragments/application_passwords.php:10
msgid ""
"You can disable this feature by adding this single line of code to your "
"functions.php:"
msgstr ""
"Puede desactivar esta función añadiendo esta única línea de código a "
"su functions.php:"

#: includes/sn-test-desc-fragments/blog_site_url_check.php:7
msgid ""
"Moving WP core files to any non-standard folder will make your site less "
"vulnerable to automated attacks. Most scripts that script kiddies use rely "
"on default file paths. If your blog is setup on www.site.com you can put WP "
"files in ie: /var/www/vhosts/site.com/www/my-app/ instead of the obvious "
"/var/www/vhosts/site.com/www/."
msgstr ""
"Mover los archivos principales de WP a cualquier carpeta no estándar hará "
"que su sitio sea menos vulnerable a los ataques automatizados. La mayoría de"
" los scripts que usan los niños se basan en rutas de archivo "
"predeterminadas. Si su blog está configurado en www.site.com puede poner "
"archivos WP en, por ejemplo: /var/www/vhosts/site.com/www/my-app/ en lugar "
"de los obvios /var/www/vhosts/site.com/www/."

#: includes/sn-test-desc-fragments/blog_site_url_check.php:8
msgid "Site and WP address can easily be changed in"
msgstr "El sitio y la dirección de WP se pueden cambiar fácilmente en"

#. translators: %s: URL to WordPress.org article
#: includes/sn-test-desc-fragments/blog_site_url_check.php:14
#, php-format
msgid ""
"Check out this simple instruction from wordpress.org how to move your core "
"WordPress files to another folder: %s"
msgstr ""
"Consulte estas instrucciones sencillas de wordpress.org sobre cómo "
"mover los archivos del núcleo de WordPress a otra carpeta: %s"

#: includes/sn-test-desc-fragments/blog_site_url_check.php:15
msgid "Giving WordPress Its Own Directory"
msgstr "Dar a WordPress su propio directorio"

#: includes/sn-test-desc-fragments/bruteforce_login.php:7
msgid ""
"By using a dictionary of 600 most commonly used passwords we do a brute-"
"force attach on your site's user accounts. Any accounts that fail this test "
"pose a serious security issue for the site because they are using passwords "
"like \"12345\", \"qwerty\" or \"god\" which anyone can guess within minutes."
" Alert those users or change their passwords immediately."
msgstr ""
"Mediante el uso de un diccionario de las 600 contraseñas más utilizadas, "
"realizamos una conexión de fuerza bruta en las cuentas de usuario de su "
"sitio. Cualquier cuenta que no pase esta prueba plantea un grave problema de"
" seguridad para el sitio porque utilizan contraseñas como \"12345\", "
"\"qwerty\" o \"god\" que cualquiera puede adivinar en minutos. Alerte a esos"
" usuarios o cambie sus contraseñas de inmediato."

#: includes/sn-test-desc-fragments/bruteforce_login.php:8
msgid ""
"Please note that the plugin tests only the first 5 users (starting from "
"administrators). This limit is imposed to be sure we don't temporarily kill "
"the database while doing the brute-force attack."
msgstr ""
"Tenga en cuenta que el plugin prueba solo a los primeros 5 usuarios "
"(comenzando por los administradores). Este límite se impone para "
"asegurarnos de que no matamos temporalmente la base de datos mientras "
"se realiza el ataque de fuerza bruta."

#: includes/sn-test-desc-fragments/bruteforce_login.php:9
msgid ""
"If you want to test more or all users open sn-test.php and change the line "
"#763 which defines this limit."
msgstr ""
"Si desea probar más o todos los usuarios, abra sn-test.php y cambie la línea"
" #763 que define este límite."

#: includes/sn-test-desc-fragments/check_failed_login_info.php:7
msgid ""
"By default on failed login attempts WordPress will tell you whether username"
" or password is wrong. An attacker can use that to find out which usernames "
"are active on your system and then use brute-force methods to hack the "
"password."
msgstr ""
"Por defecto, en los intentos fallidos de inicio de sesión WordPress le dirá "
"si el nombre de usuario o la contraseña son incorrectos. Un atacante puede "
"utilizarlo para averiguar qué nombres de usuario están activos en su sistema"
" y luego utilizar métodos de fuerza bruta para hackear la contraseña."

#: includes/sn-test-desc-fragments/check_failed_login_info.php:8
msgid ""
"The solution to this problem is simple. Whether user enters a wrong username"
" or wrong password we always tell him 'wrong username or password' so that "
"he does not know which of the two is wrong. Open your theme's functions.php "
"file and copy/paste the following code:"
msgstr ""
"La solución a este problema es sencilla. Tanto si el usuario "
"introduce un nombre de usuario incorrecto como una contraseña "
"incorrecta, siempre le diremos 'nombre de usuario o contraseña "
"incorrecta' para que no sepa cuál de los dos es incorrecto. Abra el "
"archivo functions.php de su tema y copia/pega el siguiente código:"

#: includes/sn-test-desc-fragments/config_chmod.php:7
msgid ""
"wp-config.php file contains sensitive information (database username and "
"password) in plain text and should not be accessible to anyone except you "
"and WP (or the web server to be more precise)."
msgstr ""
"El archivo wp-config.php contiene información confidencial (usuario y "
"contraseña de la base de datos) en texto plano y no debería ser "
"accesible para nadie excepto usted y el servidor web."

#: includes/sn-test-desc-fragments/config_chmod.php:8
msgid ""
"What's the best chmod for your wp-config.php depends on the way your server "
"is configured but there are some general guidelines you can follow."
msgstr ""
"Cuál es el mejor chmod para su wp-config.php depende de la forma en "
"que esté configurado su servidor, pero hay algunas pautas generales "
"que puede seguir."

#: includes/sn-test-desc-fragments/config_chmod.php:10
msgid ""
"The official recommendation is trying to set to 444 which means all users "
"have read-only rights to the file. This is a problem for some plugins that "
"need to write to the file so you can try setting chmod to 644 or 640."
msgstr ""
"La recomendación oficial es tratar de establecerse en 444, lo que "
"significa que todos los usuarios tienen derechos de solo lectura para "
"el archivo. Este es un problema para algunos plugins que necesitan "
"escribir en el archivo, por lo que puede intentar configurar chmod en "
"644 o 640."

#: includes/sn-test-desc-fragments/config_chmod.php:12
msgid ""
"Try setting chmod to 0400 or 0440 and if the site works normally that's the "
"best one to use"
msgstr ""
"Intente configurar chmod en 0400 o 0440 y si el sitio funciona normalmente, "
"ese será el mejor para usar."

#: includes/sn-test-desc-fragments/config_chmod.php:13
msgid ""
"The \"other\" users should have no privileges on the file so set the last "
"octal digit to zero"
msgstr ""
"Los \"otros\" usuarios no deberían tener privilegios sobre el archivo, así "
"que establezca el último dígito octal en cero."

#: includes/sn-test-desc-fragments/config_chmod.php:14
msgid ""
"The \"group\" users shouldn't have any access right as well unless Apache "
"falls under that category, so set group rights to 0 or 4"
msgstr ""
"Los usuarios del \"grupo\" tampoco deberían tener ningún derecho de acceso a"
" menos que Apache entre en esa categoría, así que establezca los derechos de"
" grupo en 0 o 4."

#. translators: %s: link to file permissions documentation
#: includes/sn-test-desc-fragments/config_chmod.php:19
#, php-format
msgid ""
"This can vary depending on your server configuration - please check more "
"details on %s"
msgstr ""
"Esto puede variar dependiendo de la configuración de su servidor - por favor"
" consulte más detalles en %s"

#: includes/sn-test-desc-fragments/config_location.php:7
msgid ""
"If someone gains FTP access to your server this will not save you but it "
"certainly cannot hurt to obfuscate your installation a bit."
msgstr ""
"Si alguien consigue acceso FTP a su servidor, esto no le salvará, pero desde"
" luego no está de más ofuscar un poco su instalación."

#: includes/sn-test-desc-fragments/config_location.php:8
msgid ""
"In order to fix this issue you have to move wp-config.php one level up in "
"the folder structure. If the original location was:"
msgstr ""
"Para solucionar este problema tiene que mover wp-config.php un nivel hacia "
"arriba en la estructura de carpetas. Si la ubicación original era:"

#: includes/sn-test-desc-fragments/config_location.php:10
msgid "Move the file to"
msgstr "Mover el archivo a"

#: includes/sn-test-desc-fragments/config_location.php:12
msgid "Or for instance from"
msgstr "O, por ejemplo, de"

#: includes/sn-test-desc-fragments/config_location.php:14
msgid "To"
msgstr "Para"

#: includes/sn-test-desc-fragments/content_security_policy.php:7
msgid ""
"This limits any browser visiting your website to only load content from "
"approved sources."
msgstr ""
"Esto limita a cualquier navegador que visite su sitio web a cargar "
"únicamente contenidos de fuentes aprobadas."

#: includes/sn-test-desc-fragments/content_security_policy.php:9
msgid ""
"If you embed scripts from external websites, Google Analytics or other "
"sources this could break your website functionality. Read and test before "
"implementing."
msgstr ""
"Si incrusta scripts de sitios web externos, Google Analytics u otras "
"fuentes, podría romper la funcionalidad de su sitio web. Léalo y pruébelo "
"antes de implementarlo."

#: includes/sn-test-desc-fragments/content_security_policy.php:10
#: modules/auto-fixer/class-wf-sn-fixes.php:1046
#: modules/auto-fixer/class-wf-sn-fixes.php:1067
msgid ""
"Since each website is different, we can only give a general suggestion and "
"strongly advise to remove the fix again if something on your website stops "
"working."
msgstr ""
"Dado que cada sitio web es diferente, sólo podemos dar una sugerencia "
"general y aconsejamos encarecidamente volver a eliminar la corrección si "
"algo en su sitio web deja de funcionar."

#: includes/sn-test-desc-fragments/content_security_policy.php:12
msgid ""
"This example forces a browser to only load JavaScript .js files from your "
"own website. Warning: Inline code will stop working. Add this to your "
".htaccess file"
msgstr ""
"Este ejemplo fuerza al navegador a cargar únicamente archivos JavaScript .js"
" de su propio sitio web. Advertencia: El código inline dejará de funcionar. "
"Añada esto a su archivo .htaccess"

#: includes/sn-test-desc-fragments/content_security_policy.php:13
#: includes/sn-test-desc-fragments/feature_policy.php:18
#: includes/sn-test-desc-fragments/referrer_policy.php:17
#: includes/sn-test-desc-fragments/strict_transport_security.php:13
#: includes/sn-test-desc-fragments/x_content_type_options.php:12
#: includes/sn-test-desc-fragments/x_frame_options.php:15
msgid "LiteSpeed servers:"
msgstr "Servidores LiteSpeed:"

#: includes/sn-test-desc-fragments/content_security_policy.php:13
msgid ""
"The PHP header interface may not work correctly on LiteSpeed. If CSP headers"
" are not appearing in your response, add the policy directly to your "
".htaccess file using the example below."
msgstr ""
"Es posible que la interfaz del encabezado PHP no funcione correctamente en "
"LiteSpeed. Si los encabezados de CSP no aparecen en su respuesta, agregue la"
" política directamente a su archivo .htaccess usando el siguiente ejemplo."

#: includes/sn-test-desc-fragments/content_security_policy.php:24
#: includes/sn-test-desc-fragments/feature_policy.php:27
#: includes/sn-test-desc-fragments/referrer_policy.php:27
#: includes/sn-test-desc-fragments/strict_transport_security.php:21
#: includes/sn-test-desc-fragments/usernames_enumeration.php:18
#: includes/sn-test-desc-fragments/x_content_type_options.php:18
#: includes/sn-test-desc-fragments/x_frame_options.php:26
msgid "For Nginx add this to the nginx.conf under server block"
msgstr "Para Nginx añadir esto a la nginx.conf bajo bloque de servidor"

#: includes/sn-test-desc-fragments/content_security_policy.php:28
msgid "Read our guide to configuring Content Security Policy"
msgstr ""
"Lea nuestra guía para configurar la Política de seguridad de contenido"

#: includes/sn-test-desc-fragments/core_updates_check.php:7
msgid ""
"Unless you're running a highly customized WordPress site wich requires "
"rigorous testing of all updates we recommend having automatic minor core "
"updates enabled. These are usually security fixes that don't alter WP in any"
" significant way and should be applied as soon as WP releases them."
msgstr ""
"A menos que esté ejecutando un sitio de WordPress altamente personalizado "
"que requiera pruebas rigurosas de todas las actualizaciones, recomendamos "
"tener activadas las actualizaciones menores automáticas del núcleo. "
"Normalmente se trata de correcciones de seguridad que no alteran WP de "
"manera significativa y deben aplicarse tan pronto como WP las publique."

#: includes/sn-test-desc-fragments/core_updates_check.php:8
msgid ""
"Updates can be disabled via constants in wp-config.php or by a plugin. For "
"details please see"
msgstr ""
"Las actualizaciones se pueden deshabilitar a través de constantes en "
"wp-config.php o mediante un plugin. Para obtener más información, "
"consulte"

#: includes/sn-test-desc-fragments/core_updates_check.php:8
msgid "WP Codex"
msgstr "Códice WP"

#: includes/sn-test-desc-fragments/dangerous_files.php:7
msgid ""
"This test looks for typical files that are sometimes left in your website "
"root folder. These files can contain sensitive information or error details."
msgstr ""
"Esta prueba busca archivos típicos que a veces se dejan en la carpeta raíz "
"de su sitio web. Estos archivos pueden contener información sensible o "
"detalles de errores."

#: includes/sn-test-desc-fragments/dangerous_files.php:8
msgid "You should remove any non-used files from your website root folder"
msgstr ""
"Debería eliminar los archivos no utilizados de la carpeta raíz de su "
"sitio web"

#: includes/sn-test-desc-fragments/db_debug_check.php:7
msgid ""
"Having any kind of debug mode (WP database debug mode in this case) or error"
" reporting mode enabled on a production server is extremely bad. Not only "
"will it slow down your site, confuse your visitors with weird messages it "
"will also give the potential attacker valuable information about your "
"system."
msgstr ""
"Tener cualquier tipo de modo de depuración (modo de depuración de la base de"
" datos WP en este caso) o modo de informe de errores habilitado en un "
"servidor de producción es extremadamente malo. No solo ralentizará su sitio,"
" confundirá a sus visitantes con mensajes extraños, sino que también le dará"
" al atacante potencial información valiosa sobre su sistema."

#: includes/sn-test-desc-fragments/db_debug_check.php:8
msgid "WordPress DB debugging mode is enabled with the following command:"
msgstr ""
"El modo de depuración de la base de datos de WordPress está habilitado con "
"el siguiente comando:"

#: includes/sn-test-desc-fragments/db_debug_check.php:10
msgid ""
"In most cases this debugging mode is enabled by plugins so the only way to "
"solve the problem is to disable plugins one by one and find out which one "
"enabled debugging."
msgstr ""
"En la mayoría de los casos, este modo de depuración está habilitado "
"por los plugins, por lo que la única forma de resolver el problema es "
"deshabilitar los plugins uno por uno y averiguar cuál habilitó la "
"depuración."

#: includes/sn-test-desc-fragments/db_password_check.php:7
msgid ""
"There is no such thing as an \"unimportant password\"! The same goes for "
"WordPress database password. Although most servers are configured so that "
"the database cannot be accessed from other hosts (or from outside of the "
"local network) that does not mean your database passsword should be "
"\"12345\"."
msgstr ""
"No existe ninguna \"contraseña sin importancia\". Lo mismo ocurre con la "
"contraseña de la base de datos de WordPress. Aunque la mayoría de los "
"servidores están configurados para que no se pueda acceder a la base de "
"datos desde otros hosts (o desde fuera de la red local), eso no significa "
"que su contraseña de base de datos deba ser \"12345\"."

#: includes/sn-test-desc-fragments/db_password_check.php:8
msgid ""
"Choose a proper password, at least 12 characters long with a combination of "
"letters, numbers and special characters."
msgstr ""
"Elija una contraseña adecuada, de al menos 12 caracteres, con una "
"combinación de letras, números y caracteres especiales."

#: includes/sn-test-desc-fragments/db_password_check.php:9
msgid "To change the database password"
msgstr "Para cambiar la contraseña de la base de datos"

#: includes/sn-test-desc-fragments/db_password_check.php:10
msgid ""
"1. Open cPanel, Plesk or any other hosting control panel you have. Find the "
"option to change the database password and make the new password strong "
"enough. If you cannot find that option or you are uncomfortable changing it "
"contact your hosting provider. After the password is changed open wp-"
"config.php and change the password"
msgstr ""
"1. Abra cPanel, Plesk u otro panel de hosting. 2. Busque la opción "
"para cambiar la contraseña de la base de datos y elija una contraseña "
"fuerte. Si no encuentra esa opción o no se siente cómodo haciéndolo, "
"contacte con su proveedor de hosting. Tras cambiar la contraseña, "
"abra wp-config.php y actualícela allí también."

#: includes/sn-test-desc-fragments/db_password_check.php:11
msgid ""
"2. After the password is changed open wp-config.php and change the password"
msgstr ""
"2. Después de cambiar la contraseña abra wp-config.php y cambie la "
"contraseña"

#: includes/sn-test-desc-fragments/db_password_check.php:15
msgid ""
"IMPORTANT: While you are changing the password your website will be offline."
msgstr ""
"IMPORTANTE: Mientras esté cambiando la contraseña, su sitio web estará fuera"
" de línea."

#: includes/sn-test-desc-fragments/db_password_check.php:16
msgid ""
"Random password suggestions - Feel free to use or make your own. Remember to"
" change the database password BOTH places."
msgstr ""
"Sugerencias de contraseñas aleatorias - Siéntete libre de usarlas o crear "
"las tuyas propias. Recuerde cambiar la contraseña de la base de datos en "
"AMBOS lugares."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:7
msgid ""
"Knowing the names of your database tables can help an attacker dump the "
"table's data and get to sensitive information like password hashes. Since WP"
" table names are predefined the only way you can change table names is by "
"using a unique prefix. One that's different from \"wp_\" or any similar "
"variation such as \"wordpress_\"."
msgstr ""
"Conocer los nombres de las tablas de la base de datos puede ayudar a un "
"atacante a volcar los datos de la tabla y obtener información confidencial, "
"como los hashes de contraseñas. Dado que los nombres de las tablas de WP "
"están predefinidos, la única forma de cambiar los nombres de las tablas es "
"mediante el uso de un prefijo único. Uno que sea diferente de \"wp_\" o "
"cualquier variación similar como \"wordpress_\"."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:8
msgid ""
"If you're doing a fresh installation defining a unique table prefix is easy."
" Open wp-config.php and go to line #61 where the table prefix is defined. "
"Enter something unique like \"frog99_\" and install WP."
msgstr ""
"Si está realizando una instalación nueva, definir un prefijo de tabla único "
"es fácil. Abra wp-config.php y vaya a la línea #61 donde se define el "
"prefijo de la tabla. Ingrese algo único como \"frog99_\" e instale WP."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:9
msgid ""
"If you already have WP site running and want to change the table prefix "
"things are a bit more complicated and you should only do the change if "
"you're comfortable doing some changes to your DB data via phpMyAdmin or a "
"similar GUI."
msgstr ""
"Si ya tiene un sitio WP en ejecución y desea cambiar el prefijo de la tabla,"
" las cosas son un poco más complicadas y solo debe hacer el cambio si se "
"siente cómodo haciendo algunos cambios en los datos de su base de datos a "
"través de phpMyAdmin o una GUI similar."

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:10
msgid "Remember"
msgstr "Recordarme"

#: includes/sn-test-desc-fragments/db_table_prefix_check.php:10
msgid ""
"Always backup your files and database before making any changes to the "
"database!"
msgstr ""
"¡Siempre haga una copia de seguridad de sus archivos y base de datos antes "
"de realizar cualquier cambio en la base de datos!"

#: includes/sn-test-desc-fragments/deactivated_plugins.php:7
msgid ""
"If you are not using a plugin remove it from the WP plugins folder. It is "
"that simple. There is no reason to keep it there and in case the code is "
"malicious or it has some vulnerabilities it can still be exploited by a "
"hacker regardless of the fact the plugin is not active."
msgstr ""
"Si no usa un plugin, elimínelo de la carpeta de plugins de WordPress. "
"Es así de sencillo. No hay motivo para dejarlo allí: si el código es "
"malicioso o tiene vulnerabilidades, un atacante aún puede explotarlo "
"aunque el plugin no esté activo."

#. translators: %s: URL to plugins page
#: includes/sn-test-desc-fragments/deactivated_plugins.php:13
#, php-format
msgid ""
"Open <a target=\"_blank\" href=\"%s\">plugins</a> and simply delete all "
"plugins that are not active. Or login via FTP and move them to some folder "
"that's not /wp-content/plugins/."
msgstr ""
"Abra <a target=\"_blank\" href=\"%s\">plugins</a> y simplemente "
"elimine todos los plugins que no estén activos. O inicie sesión a "
"través de FTP y muévalos a alguna carpeta que no sea "
"/wp-content/plugins/."

#: includes/sn-test-desc-fragments/deactivated_themes.php:7
msgid ""
"If you're not using a theme remove it from the WP themes folder. There's no "
"reason to keep it there and in case the code is malicious or it has some "
"vulnerabilities it can still be exploited by a hacker regardless of the fact"
" the theme is not active."
msgstr ""
"Si no usa un tema, elimínelo de la carpeta de temas de WordPress. No "
"hay motivo para dejarlo allí: si el código es malicioso o tiene "
"vulnerabilidades, un atacante aún puede explotarlo aunque el tema no "
"esté activo."

#: includes/sn-test-desc-fragments/deactivated_themes.php:8
msgid ""
"Note: To accommodate the WP Health Test, the test filters out the latest "
"default WP theme you have installed."
msgstr ""
"Nota: Para acomodar la prueba de salud de WP, la prueba filtra el último "
"tema de WP predeterminado que ha instalado."

#. translators: %s: URL to Appearance - Themes page
#: includes/sn-test-desc-fragments/deactivated_themes.php:14
#, php-format
msgid ""
"Open <a target=\"_blank\" href=\"%s\">Appearance - Themes</a> and use the "
"list above to delete the themes you do not need."
msgstr ""
"Abra <a target=\"_blank\" href=\"%s\">Appearance - Themes</a> y use la lista"
" de arriba para eliminar los temas que no necesita."

#: includes/sn-test-desc-fragments/debug_check.php:7
msgid ""
"Having any kind of debug mode (general WP debug mode in this case) or error "
"reporting mode enabled on a production site is extremely bad. Not only will "
"it slow down your site, confuse your visitors with weird messages it will "
"also give the potential attacker valuable information about your system."
msgstr ""
"Tener cualquier tipo de modo de depuración (modo de depuración general de WP"
" en este caso) o modo de informe de errores habilitado en un sitio de "
"producción es extremadamente malo. No solo ralentizará su sitio, confundirá "
"a sus visitantes con mensajes extraños, sino que también le dará al atacante"
" potencial información valiosa sobre su sistema."

#: includes/sn-test-desc-fragments/debug_check.php:8
msgid ""
"General WordPress debugging mode is enabled/disabled by a constant defined "
"in wp-config.php. Open that file and look for a line similar to:"
msgstr ""
"El modo general de depuración de WordPress está habilitado/deshabilitado por"
" una constante definida en wp-config.php. Abra ese archivo y busque una "
"línea similar a:"

#: includes/sn-test-desc-fragments/debug_check.php:10
#: includes/sn-test-desc-fragments/script_debug_check.php:10
msgid ""
"Comment it out, delete it or replace with the following to disable "
"debugging:"
msgstr ""
"Coméntelo, elimínelo o sustitúyalo por lo siguiente para desactivar "
"la depuración:"

#: includes/sn-test-desc-fragments/debug_check.php:12
msgid ""
"If your blog still fails on this test after you made the changes it means "
"some plugin is enabling debug mode. Disable plugins one by one to find out "
"which one is doing it."
msgstr ""
"Si su blog sigue fallando en esta prueba después de haber realizado "
"los cambios, significa que algún plugin está habilitando el modo de "
"depuración. Deshabilite los plugins uno por uno para averiguar cuál "
"lo está haciendo."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:7
msgid "The log file, debug.log should not be accessible via a browser."
msgstr ""
"El archivo de registro, debug.log no debe ser accesible a través de un "
"navegador."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:8
msgid ""
"This file is used when debugging and may contain sensitive information about"
" your server. It is also a clear sign you are running WordPress."
msgstr ""
"Este archivo se utiliza durante la depuración y puede contener "
"información confidencial sobre su servidor. También es una clara "
"señal de que está ejecutando WordPress."

#: includes/sn-test-desc-fragments/debug_log_file_check.php:9
msgid ""
"You should either delete the file, usually located in /wp-content/debug.log "
"or block access to it:"
msgstr ""
"Debe eliminar el archivo, generalmente ubicado en "
"/wp-content/debug.log o bloquear el acceso a él:"

#: includes/sn-test-desc-fragments/debug_log_file_check.php:10
msgid "Via .htaccess:"
msgstr "A través de .htaccess:"

#: includes/sn-test-desc-fragments/debug_log_file_check.php:18
msgid "For Nginx add this to the nginx.conf under server block."
msgstr "Para Nginx añadir esto a la nginx.conf bajo bloque de servidor."

#: includes/sn-test-desc-fragments/display_errors_check.php:7
msgid ""
"Displaying any kind of debug info or similar information is extremely bad. "
"If any PHP errors happen on your site they should be logged in a safe place "
"and not displayed to visitors or potential attackers."
msgstr ""
"Mostrar cualquier tipo de información de depuración o información similar es"
" extremadamente malo. Si ocurre algún error de PHP en su sitio, debe "
"registrarse en un lugar seguro y no mostrarse a los visitantes o posibles "
"atacantes."

#: includes/sn-test-desc-fragments/display_errors_check.php:8
msgid ""
"Open wp-config.php and place the following code just above the require_once "
"function at the end of the file:"
msgstr ""
"Abra wp-config.php y coloque el siguiente código justo encima de la función "
"require_once al final del archivo:"

#: includes/sn-test-desc-fragments/display_errors_check.php:10
msgid "If that doesn't work add the following line to your .htaccess file:"
msgstr ""
"Si eso no funciona, agregue la siguiente línea a su archivo .htaccess:"

#: includes/sn-test-desc-fragments/display_errors_check.php:16
msgid ""
"If that fails as well, contact your hosting provider or try disabling "
"plugins, one by one to find out which one enabled error displaying."
msgstr ""
"Si eso también falla, comuníquese con su proveedor de alojamiento o "
"intente deshabilitar los plugins, uno por uno, para averiguar cuál de "
"los cuales habilitó el error que se muestra."

#: includes/sn-test-desc-fragments/expose_php_check.php:7
msgid ""
"It's not wise to disclose the exact PHP version you're using because it "
"makes the job of attacking your site much easier."
msgstr ""
"No es prudente revelar la versión exacta de PHP que está utilizando "
"porque hace que el trabajo de atacar su sitio sea mucho más fácil."

#: includes/sn-test-desc-fragments/feature_policy.php:7
msgid ""
"This is a way to instruct a browser which features it can use on a website."
msgstr ""
"Es una forma de indicar a un navegador qué funciones puede utilizar en un "
"sitio web."

#: includes/sn-test-desc-fragments/feature_policy.php:9
msgid ""
"With this you can explicitly prevent access to the camera, microphone, "
"geolocation and many other features."
msgstr ""
"Con esto puede impedir explícitamente el acceso a la cámara, "
"micrófono, geolocalización y muchas otras funciones."

#: includes/sn-test-desc-fragments/feature_policy.php:11
msgid "For a full and updated list check out the link."
msgstr "Para obtener una lista completa y actualizada, consulte el enlace."

#: includes/sn-test-desc-fragments/feature_policy.php:13
#: includes/sn-test-desc-fragments/referrer_policy.php:13
#: includes/sn-test-desc-fragments/rest_api_links.php:9
#: includes/sn-test-desc-fragments/x_content_type_options.php:9
#: includes/sn-test-desc-fragments/x_frame_options.php:11
msgid ""
"Fixing is very easy. Open your theme's functions.php file and add the "
"following:"
msgstr ""
"Arreglarlo es muy fácil. Abra el archivo functions.php de su tema y añada lo"
" siguiente:"

#: includes/sn-test-desc-fragments/feature_policy.php:16
msgid ""
"NOTE: This example disables everything, so if you have website that uses "
"some of the features please check the link to Mozilla on more details on how"
" to finetune."
msgstr ""
"NOTA: este ejemplo lo desactiva todo. Si su sitio usa alguna de esas "
"funciones, consulte el enlace de Mozilla para afinar la "
"configuración."

#: includes/sn-test-desc-fragments/feature_policy.php:17
#: includes/sn-test-desc-fragments/referrer_policy.php:16
#: includes/sn-test-desc-fragments/strict_transport_security.php:12
#: includes/sn-test-desc-fragments/x_content_type_options.php:11
#: includes/sn-test-desc-fragments/x_frame_options.php:14
msgid "You can also add this to your .htaccess file"
msgstr "También puede añadir esto a su archivo .htaccess"

#: includes/sn-test-desc-fragments/feature_policy.php:18
#: includes/sn-test-desc-fragments/referrer_policy.php:17
#: includes/sn-test-desc-fragments/strict_transport_security.php:13
#: includes/sn-test-desc-fragments/x_content_type_options.php:12
#: includes/sn-test-desc-fragments/x_frame_options.php:15
msgid ""
"The PHP header interface may not work correctly on LiteSpeed. If this header"
" is not appearing in your response, add it directly to your .htaccess file "
"using the example below."
msgstr ""
"Es posible que la interfaz del encabezado PHP no funcione correctamente en "
"LiteSpeed. Si este encabezado no aparece en su respuesta, agréguelo "
"directamente a su archivo .htaccess usando el siguiente ejemplo."

#: includes/sn-test-desc-fragments/file_editor.php:7
msgid ""
"Plugins and themes file editor is a very convenient tool because it enables "
"you to make quick changes without the need to use FTP. Unfortunately, it's "
"also a security issue because it not only shows PHP source but it also "
"enables the attacker to inject malicious code in your site if they manage to"
" gain access to the admin."
msgstr ""
"El editor de archivos de plugins y temas es una herramienta muy conveniente "
"porque le permite realizar cambios rápidos sin la necesidad de usar FTP. "
"Desafortunadamente, también es un problema de seguridad porque no solo "
"muestra el código fuente de PHP, sino que también permite al atacante "
"inyectar código malicioso en su sitio si logra obtener acceso al "
"administrador."

#: includes/sn-test-desc-fragments/file_editor.php:8
msgid ""
"The editor can easily be disabled by placing the following code in theme's "
"functions.php file."
msgstr ""
"El editor se puede desactivar fácilmente colocando el siguiente código en el"
" archivo functions.php del tema."

#: includes/sn-test-desc-fragments/id1_user_check.php:7
msgid ""
"Although technically not a security issue having a user (which is in 99% "
"cases the admin) with the ID 1 can help an attacker in some circumstances."
msgstr ""
"Aunque técnicamente no es un problema de seguridad, tener un usuario (que en"
" el 99% de los casos es el administrador) con el ID 1 puede ayudar a un "
"atacante en algunas circunstancias."

#: includes/sn-test-desc-fragments/id1_user_check.php:8
msgid ""
"Fixing is easy; create a new user with the same privileges. Then delete the "
"old one with ID 1 and tell WP to transfer all of his content to the new "
"user."
msgstr ""
"La fijación es fácil; Cree un nuevo usuario con los mismos privilegios. "
"Luego elimine el anterior con ID 1 y dígale a WP que transfiera todo su "
"contenido al nuevo usuario."

#: includes/sn-test-desc-fragments/incompatible_plugins.php:7
msgid ""
"Plugins that are incompatible with your version of WordPress can cause "
"unpredictable behavior, bring the site down and just in general cause "
"problems. In most cases, incompatibilities are minor and can be ignored, but"
" such plugins are often old and haven not been updated in years. We suggest "
"using plugins that have been tried and tested with the latest version of "
"WordPress that you should be using too."
msgstr ""
"Los plugins que son incompatibles con su versión de WordPress pueden causar "
"un comportamiento impredecible, hacer que el sitio se caiga y, en general, "
"causar problemas. En la mayoría de los casos, las incompatibilidades son "
"menores y pueden ignorarse, pero estos plugins suelen ser antiguos y no se "
"han actualizado en años. Le sugerimos que utilice plugins que hayan sido "
"probados y testados con la última versión de WordPress que usted también "
"debería estar utilizando."

#: includes/sn-test-desc-fragments/incompatible_plugins.php:9
msgid ""
"There is not much you can do to fix the problem except finding a similar "
"plugin or contacting the author and asking them to update it."
msgstr ""
"No hay mucho que pueda hacer para solucionar el problema, excepto "
"encontrar un plugin similar o ponerte en contacto con el autor y "
"pedirle que lo actualice."

#: includes/sn-test-desc-fragments/mysql_external.php:7
msgid ""
"Since MySQL username and password are written in plain-text in wp-config.php"
" it's advisable not to allow any client to use that account unless he's "
"connecting to MySQL from your server (localhost). Allowing him to connect "
"from any host will make some attacks much easier."
msgstr ""
"Dado que el nombre de usuario y la contraseña de MySQL están escritos en "
"texto plano en wp-config.php, es aconsejable no permitir que ningún cliente "
"utilice esa cuenta a menos que se conecte a MySQL desde su servidor "
"(localhost). Permitirle conectarse desde cualquier host hará que algunos "
"ataques sean mucho más fáciles."

#: includes/sn-test-desc-fragments/mysql_external.php:8
msgid ""
"Fixing this issue involves changing the MySQL user or server config and it "
"is not something that can be described in a few words so we advise asking "
"someone to fix it for you. If you are really eager to do it we suggest "
"creating a new MySQL user and under \"hostname\" enter \"localhost\". Set "
"other properties such as username and password to your own liking and, of "
"course, update wp-config.php with the new user details."
msgstr ""
"Arreglar este problema implica cambiar el usuario MySQL o la "
"configuración del servidor y no es algo que se pueda describir en "
"pocas palabras, por lo que aconsejamos pedir a alguien que lo arregle "
"por usted. Si tiene muchas ganas de hacerlo le sugerimos que crees un "
"nuevo usuario MySQL y en \"hostname\" introduzcas \"localhost\". "
"Configure otras propiedades como nombre de usuario y contraseña a su "
"gusto y, por supuesto, actualice wp-config.php con los datos del "
"nuevo usuario."

#: includes/sn-test-desc-fragments/mysql_permissions.php:7
msgid ""
"If an attacker gains access to your wp-config.php file and gets the MySQL "
"username and password, the attacker will be able to log in to that database "
"and do whatever that account allows him to. "
msgstr ""
"Si un atacante consigue acceder a su archivo wp-config.php y obtiene el "
"nombre de usuario y la contraseña de MySQL, el atacante podrá iniciar sesión"
" en esa base de datos y hacer todo lo que esa cuenta le permita. "

#: includes/sn-test-desc-fragments/mysql_permissions.php:9
msgid ""
"That is why it is important to keep the account's privileges to a bare "
"minimum. For instance, if you're not installing any new plugins or updating "
"WP that account doesn't need the CREATE or DROP table privileges."
msgstr ""
"Por eso es importante mantener los privilegios de la cuenta al mínimo. Por "
"ejemplo, si no vas a instalar nuevos plugins o actualizar WP esa cuenta no "
"necesita los privilegios de CREATE o DROP table."

#: includes/sn-test-desc-fragments/mysql_permissions.php:11
msgid ""
"For regular, day-to-day usage these are the recommended privileges: SELECT, "
"INSERT, UPDATE, and DELETE. When updating WordPress you will also need the "
"ALTER command. MySQL account privileges can be adjusted in cPanel, but we "
"recommend getting a professional to do it if you've never done this kind of "
"modifications before."
msgstr ""
"Para un uso regular y cotidiano, estos son los privilegios recomendados: "
"SELECT, INSERT, UPDATE y DELETE. Cuando actualice WordPress también "
"necesitará el comando ALTER. Los privilegios de la cuenta MySQL pueden "
"ajustarse en cPanel, pero le recomendamos que lo haga un profesional si "
"nunca antes ha realizado este tipo de modificaciones."

#: includes/sn-test-desc-fragments/mysql_ver.php:7
msgid ""
"Using an outdated version of MySQL or MariaDB can make your site vulnerable "
"to security issues and performance problems."
msgstr ""
"El uso de una versión obsoleta de MySQL o MariaDB puede hacer que su sitio "
"sea vulnerable a problemas de seguridad y rendimiento."

#: includes/sn-test-desc-fragments/mysql_ver.php:8
msgid ""
"As of 2024, it's recommended to use MySQL 8.0 or higher, or MariaDB 10.6 or "
"higher. These versions offer improved security features and performance "
"enhancements."
msgstr ""
"A partir de 2024, se recomienda utilizar MySQL 8.0 o superior, o MariaDB "
"10.6 o superior. Estas versiones ofrecen características de seguridad "
"mejoradas y mejoras de rendimiento."

#: includes/sn-test-desc-fragments/mysql_ver.php:9
msgid ""
"If your hosting provider doesn't offer recent MySQL/MariaDB versions, "
"consider upgrading your hosting plan or switching to a provider that "
"prioritizes keeping their software up-to-date."
msgstr ""
"Si su proveedor de alojamiento no ofrece versiones recientes de "
"MySQL/MariaDB, considere actualizar su plan de alojamiento o cambiar a un "
"proveedor que priorice mantener su software actualizado."

#: includes/sn-test-desc-fragments/old_plugins.php:7
msgid ""
"Plugins that have not been updated in over a year and are potentially "
"abandoned by their developers can pose a big security issue. Hackers can "
"exploit known security vulnerabilities that have been open a long time since"
" the plugin is not patched/updated. Be very careful when using such old "
"plugins. A more in-depth look into such plugins is available here:"
msgstr ""
"Los plugins que no han sido actualizados en más de un año y están "
"potencialmente abandonados por sus desarrolladores pueden plantear un gran "
"problema de seguridad. Los hackers pueden explotar vulnerabilidades de "
"seguridad conocidas que han estado abiertas mucho tiempo desde que el plugin"
" no ha sido parcheado/actualizado. Tenga mucho cuidado al utilizar este tipo"
" de plugins antiguos. Una mirada más profunda a este tipo de plugins está "
"disponible aquí:"

#: includes/sn-test-desc-fragments/old_plugins.php:9
msgid ""
"There's not much you can do to fix the problem except finding a similar "
"plugin that's properly maintained. If you are truly dependant on that one "
"plugin, we suggest you contact the author and see if he's willing to update "
"it or hire someone to do that for you."
msgstr ""
"No hay mucho que pueda hacer para solucionar el problema, salvo "
"encontrar un plugin similar que esté bien mantenido. Si realmente "
"depende de ese plugin, le sugerimos contactar al autor para ver si "
"puede actualizarlo, o contratar a alguien que lo haga."

#: includes/sn-test-desc-fragments/php_headers.php:7
msgid ""
"As with the WordPress version it is not wise to disclose the exact PHP "
"version you are using because it makes the job of attacking your site much "
"easier."
msgstr ""
"Al igual que con la versión de WordPress, no es prudente revelar la versión "
"exacta de PHP que está utilizando, ya que hace el trabajo de atacar su sitio"
" mucho más fácil."

#: includes/sn-test-desc-fragments/php_headers.php:8
msgid ""
"This issue is not directly WP related but it definitely affects your site."
msgstr ""
"Este problema no está directamente relacionado con WP, pero sin duda afecta "
"a su sitio."

#: includes/sn-test-desc-fragments/php_headers.php:9
msgid ""
"You will most probably have to ask your hosting company to configure the "
"HTTP server not to show PHP version info but you can also try adding these "
"directives to the .htacces file:"
msgstr ""
"Lo m´s probable es que tenga que pedir a su empresa de alojamiento "
"que configure el servidor HTTP para que no muestre la información de "
"la versión de PHP, pero también lo puede intentar añadiendo estas "
"directivas al archivo «.htaccess»:"

#: includes/sn-test-desc-fragments/php_ver.php:7
msgid ""
"Using an outdated version of PHP can expose your site to security "
"vulnerabilities and limit your ability to use modern WordPress features and "
"plugins."
msgstr ""
"El uso de una versión obsoleta de PHP puede exponer su sitio a "
"vulnerabilidades de seguridad y limitar su capacidad para utilizar "
"las funciones y plugins modernos de WordPress."

#: includes/sn-test-desc-fragments/php_ver.php:8
msgid ""
"As of 2024, WordPress recommends using PHP 7.4 or higher, with PHP 8.1 or "
"8.2 being ideal for optimal performance and security. PHP versions below 7.4"
" are no longer supported and should not be used."
msgstr ""
"A partir de 2024, WordPress recomienda utilizar PHP 7.4 o superior, siendo "
"PHP 8.1 u 8.2 lo ideal para un rendimiento y una seguridad óptimos. Las "
"versiones de PHP inferiores a 7.4 ya no son compatibles y no deben "
"utilizarse."

#: includes/sn-test-desc-fragments/php_ver.php:9
msgid ""
"Contact your hosting provider to upgrade to a supported PHP version. If they"
" cannot accommodate this request, consider moving your site to a hosting "
"provider that offers modern PHP versions."
msgstr ""
"Póngase en contacto con su proveedor de alojamiento para actualizar a una "
"versión de PHP compatible. Si no pueden atender esta solicitud, considere "
"trasladar su sitio a un proveedor de alojamiento que ofrezca versiones "
"modernas de PHP."

#: includes/sn-test-desc-fragments/plugins_ver_check.php:7
msgid ""
"As with the WordPress core, keeping plugins up to date is one of the most "
"important and easiest ways to keep your site secure. Since most plugins are "
"free and therefore their code is available to anyone, having the latest "
"version will ensure you're not prone to attacks based on known "
"vulnerabilities."
msgstr ""
"Al igual que ocurre con el núcleo de WordPress, mantener los plugins "
"actualizados es una de las formas más importantes y sencillas de "
"mantener su sitio seguro. Dado que la mayoría de los plugins son "
"gratuitos y, por tanto, su código está disponible para cualquiera, "
"tener la última versión te asegurará que no eres propenso a ataques "
"basados en vulnerabilidades conocidas."

#. translators: %s: URL to Dashboard - Updates page
#: includes/sn-test-desc-fragments/plugins_ver_check.php:13
#, php-format
msgid ""
"If you downloaded a plugin from the official WP repository you can easily "
"check if there are any updates available, and update it by opening <a "
"target=\"_blank\" href=\"%s\">Dashboard - Updates</a>. If you bought the "
"plugin from somewhere else check the item's support on instructions how to "
"upgrade manually. <b>Remember</b> - always backup your files and database "
"before upgrading!"
msgstr ""
"Si ha descargado un plugin del repositorio oficial de WP, puede "
"comprobar fácilmente si hay alguna actualización disponible, y "
"actualizarlo abriendo <a target=\"_blank\" href=\"%s\">Dashboard - "
"Updates</a>. Si compró el plugin en otro lugar, consulte el soporte "
"del artículo en instrucciones sobre cómo actualizar manualmente. "
"<b>Recuerde</b> - ¡siempre haga una copia de seguridad de sus "
"archivos y base de datos antes de actualizar!"

#: includes/sn-test-desc-fragments/referrer_policy.php:7
msgid ""
"Referrer-Policy is a way to control when the \"referrer\" header information"
" is allowed."
msgstr ""
"Referrer-Policy es una forma de controlar cuándo se permite la información "
"de la cabecera \"referrer\"."

#: includes/sn-test-desc-fragments/referrer_policy.php:9
msgid "This means which websites can see where visitors are referred from."
msgstr ""
"Esto significa que los sitios web pueden ver de dónde proceden los "
"visitantes."

#: includes/sn-test-desc-fragments/referrer_policy.php:11
msgid ""
"The recommended setting \"same-origin\" allows you to still track data "
"internally on your website, but no other website will know that a visitor "
"came from a link on your website."
msgstr ""
"La configuración recomendada \"same-origin\" le permite seguir rastreando "
"datos internamente en su sitio web, pero ningún otro sitio web sabrá que un "
"visitante procede de un enlace de su sitio web."

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid ""
"This is one of the biggest security issues you can have on your site! If "
"your hosting company has this directive enabled by default switch to another"
" company immediately!"
msgstr ""
"¡Este es uno de los mayores problemas de seguridad que puede tener en "
"su sitio! Si su empresa de alojamiento tiene esta directiva "
"habilitada de forma predeterminada, ¡cambie a otra empresa de "
"inmediato!"

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid "PHP manual"
msgstr "Manual de PHP"

#: includes/sn-test-desc-fragments/register_globals_check.php:7
msgid "has more info why this is so dangerous."
msgstr "tiene más información sobre por qué esto es tan peligroso."

#: includes/sn-test-desc-fragments/register_globals_check.php:12
msgid "Alternatively open .htaccess and put this directive into it:"
msgstr "Alternativamente, abra .htaccess y coloque esta directiva en él:"

#: includes/sn-test-desc-fragments/register_globals_check.php:14
msgid ""
"If you're still unable to disable register_globals contact a security "
"professional."
msgstr ""
"Si sigues sin poder desactivar register_globals ponte en contacto con un "
"profesional de seguridad."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:7
msgid ""
"The REST API is an advanced system that allows WordPress, its plugins and "
"external services to communicate."
msgstr ""
"La API REST es un sistema avanzado que permite que WordPress, sus plugins y "
"servicios externos se comuniquen."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:8
msgid ""
"Having the REST API enabled is not a security issue by itself, it is well "
"tested and protected by the developers in the WordPress community."
msgstr ""
"Tener la API REST habilitada no es un problema de seguridad en sí mismo, "
"está bien probado y protegido por los desarrolladores de la comunidad de "
"WordPress."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:9
msgid ""
"If you want to be certain and protect yourself from attacks via the REST API"
" you can disable it completely or only allow authenticated users to have "
"access."
msgstr ""
"Si desea estar seguro y protegerse de los ataques a través de la API REST, "
"puede deshabilitarla por completo o permitir que solo los usuarios "
"autenticados tengan acceso."

#: includes/sn-test-desc-fragments/rest_api_enabled.php:10
msgid ""
"Warning: Some plugins and external services might not work properly if you "
"block the REST API."
msgstr ""
"Advertencia: Es posible que algunos plugins y servicios externos no "
"funcionen correctamente si bloqueas la API de REST."

#: includes/sn-test-desc-fragments/rest_api_links.php:7
msgid ""
"WordPress comes with a powerful REST API system that allows access to "
"different data in a structured format. We recommend you disable these links "
"showing in the header."
msgstr ""
"WordPress viene con un potente sistema de REST API que permite acceder a "
"distintos datos en un formato estructurado. Te recomendamos desactivar estos"
" enlaces que se muestran en la cabecera."

#: includes/sn-test-desc-fragments/rpc_meta.php:7
msgid ""
"If you are not using any Really Simple Discovery services such as pingbacks "
"there is no need to advertise that endpoint (link) in the header."
msgstr ""
"Si no utiliza ningún servicio Really Simple Discovery, como pingbacks, no es"
" necesario anunciar ese punto final (enlace) en la cabecera."

#: includes/sn-test-desc-fragments/rpc_meta.php:8
msgid ""
"Please note that for most sites this is not a security issue because they "
"\"want to be discovered\" but if you want to hide the fact that you are "
"using WordPress this is the way to go."
msgstr ""
"Tenga en cuenta que para la mayoría de los sitios esto no es un problema de "
"seguridad porque \"quieren ser descubiertos\", pero si desea ocultar el "
"hecho de que está utilizando WordPress este es el camino a seguir."

#: includes/sn-test-desc-fragments/rpc_meta.php:9
msgid "Open your theme's functions.php file and add the following line:"
msgstr "Abra el archivo functions.php de su tema y añada la siguiente línea:"

#: includes/sn-test-desc-fragments/rpc_meta.php:11
msgid ""
"Additionally, to completely disable XML-RPC functions add this also to the "
"functions.php file:"
msgstr ""
"Además, para deshabilitar completamente las funciones XML-RPC, agregue esto "
"también al archivo functions.php:"

#: includes/sn-test-desc-fragments/rpc_meta.php:13
msgid "And also add this code to .htaccess to prevent DDoS attacks:"
msgstr "Y también agregue este código a .htaccess para evitar ataques DDoS:"

#: includes/sn-test-desc-fragments/safe_mode_check.php:7
msgid ""
"PHP safe mode is an attempt to solve the shared-server security problem. It "
"is architecturally incorrect to try to solve this problem at the PHP level, "
"but since the alternatives at the web server and OS levels aren't very "
"realistic, many people, especially ISP's, use safe mode for now. If your "
"hosting company still uses safe mode it might be a good idea to switch. This"
" feature is deprecated in new version of PHP (5.3) which is also old by now."
msgstr ""
"El modo seguro de PHP es un intento de resolver el problema de "
"seguridad del servidor compartido. Es arquitectónicamente incorrecto "
"tratar de resolver este problema a nivel de PHP, pero dado que las "
"alternativas a nivel de servidor web y sistema operativo no son muy "
"realistas, muchas personas, especialmente los ISP, usan el modo "
"seguro por ahora. Si su empresa de alojamiento sigue utilizando el "
"modo seguro, puede ser una buena idea cambiar. Esta característica "
"está obsoleta en la nueva versión de PHP (5.3), que también es "
"antigua a estas alturas."

#: includes/sn-test-desc-fragments/salt_keys_age_check.php:7
msgid ""
"It's recommended to change the security keys and salts once in a while. The "
"process will invalidate all existing cookies. This does mean that all users "
"will have to login again. It's a minor inconvenience that will ensure nobody"
" can login with an old or stolen cookie."
msgstr ""
"Se recomienda cambiar las claves de seguridad y las sales de vez en cuando. "
"El proceso invalidará todas las cookies existentes. Esto significa que todos"
" los usuarios tendrán que volver a iniciar sesión. Es un inconveniente menor"
" que asegurará que nadie pueda iniciar sesión con una cookie vieja o robada."

#. translators: %s: URL to generate new security keys
#: includes/sn-test-desc-fragments/salt_keys_age_check.php:13
#, php-format
msgid ""
"To edit the keys open wp-config.php, <a target=\"_blank\" href=\"%s\" "
"rel=\"noopener\">generate new keys</a> and copy/paste them to overwrite the "
"old ones."
msgstr ""
"Para editar las claves, abra wp-config.php, <a target=\"_blank\" href=\"%s\""
" rel=\"noopener\">generar nuevas claves</a> y cópielas/péguelas para "
"sobrescribir las antiguas."

#: includes/sn-test-desc-fragments/salt_keys_check.php:7
msgid ""
"Security keys are used to ensure better encryption of information stored in "
"the user's cookies and hashed passwords. They make your site harder to hack "
"and access harder to crack by adding random elements to the password. You "
"don't have to remember these keys. In fact once you set them you'll never "
"see them again. Therefore there's no excuse for not setting them properly."
msgstr ""
"Las claves de seguridad se utilizan para garantizar un mejor cifrado de la "
"información almacenada en las cookies y las contraseñas hash del usuario. "
"Hacen que su sitio sea más difícil de piratear y el acceso más difícil de "
"descifrar añadiendo elementos aleatorios a la contraseña. No es necesario "
"recordar estas claves. De hecho, una vez que las configure no volverá a "
"verlas. Por lo tanto, no hay excusa para no establecerlas correctamente."

#: includes/sn-test-desc-fragments/salt_keys_check.php:10
msgid ""
"Security keys (there are eight) are defined in wp-config.php as constants on"
" lines #49-56. They should be as unique and as long as possible. WordPress "
"made a great script which helps you generate those strings. Please use it! "
"After the script generates strings those 8 lines of code should look "
"something like this:"
msgstr ""
"Las claves de seguridad (hay ocho) se definen en wp-config.php como "
"constantes en las líneas 49-56. Deben ser lo más únicas y largas "
"posible. WordPress ofrece un generador excelente para crear esas "
"cadenas: úselo. Tras generarlas, esas 8 líneas deberían verse así:"

#. translators: 1: introductory text, 2: URL to WordPress secret key API
#: includes/sn-test-desc-fragments/salt_keys_check.php:15
msgid "Get new security keys"
msgstr "Obtenga nuevas claves de seguridad"

#: includes/sn-test-desc-fragments/salt_keys_check.php:39
msgid ""
"Do NOT use the keys above. They are just an example, publicly available and "
"therefore not safe. Generate your own ones."
msgstr ""
"NO use las teclas anteriores. Son solo un ejemplo, disponibles públicamente "
"y, por lo tanto, no son seguros. Genera los tuyos propios."

#: includes/sn-test-desc-fragments/script_debug_check.php:7
msgid ""
"Having any kind of debug mode (WP JavaScript debug mode in this case) or "
"error reporting mode enabled on a production server is extremely bad. Not "
"only will it slow down your site, confuse your visitors with weird messages "
"it will also give the potential attacker valuable information about your "
"system."
msgstr ""
"Tener cualquier tipo de modo de depuración (modo de depuración WP JavaScript"
" en este caso) o modo de informe de errores habilitado en un servidor de "
"producción es extremadamente malo. No solo ralentizará su sitio, confundirá "
"a sus visitantes con mensajes extraños, sino que también le dará al atacante"
" potencial información valiosa sobre su sistema."

#: includes/sn-test-desc-fragments/script_debug_check.php:8
msgid ""
"WordPress JavaScript debugging mode is enabled/disabled by a constant "
"defined in wp-config.php open your config file and look for a line similar "
"to:"
msgstr ""
"El modo de depuración de JavaScript de WordPress está "
"habilitado/deshabilitado por una constante definida en wp-config.php abra su"
" archivo de configuración y busque una línea similar a:"

#: includes/sn-test-desc-fragments/script_debug_check.php:12
msgid ""
"If your blog still fails on this test after you made the change it means "
"some plugin is enabling debug mode. Disable plugins one by one to find out "
"which one is doing it."
msgstr ""
"Si su blog sigue fallando en esta prueba después de haber realizado "
"el cambio, significa que algún plugin está habilitando el modo de "
"depuración. Deshabilite los plugins uno por uno para averiguar cuál "
"lo está haciendo."

#: includes/sn-test-desc-fragments/shellshock_6271.php:7
#: includes/sn-test-desc-fragments/shellshock_7169.php:7
msgid ""
"Shellshock, also known as Bashdoor, is a family of security bugs in the "
"widely used Unix Bash shell. Web servers use Bash to process certain "
"commands, allowing an attacker to cause vulnerable versions of Bash to "
"execute arbitrary commands. This can allow an attacker to gain unauthorized "
"access to the system. Although this bug is not related to WordPress directly"
" it is very problematic."
msgstr ""
"Shellshock, también conocido como Bashdoor, es una familia de fallos de "
"seguridad en el ampliamente utilizado shell Bash de Unix. Los servidores web"
" utilizan Bash para procesar ciertos comandos, lo que permite a un atacante "
"hacer que las versiones vulnerables de Bash ejecuten comandos arbitrarios. "
"Esto puede permitir a un atacante obtener acceso no autorizado al sistema. "
"Aunque este fallo no está relacionado directamente con WordPress, es muy "
"problemático."

#: includes/sn-test-desc-fragments/shellshock_6271.php:8
#: includes/sn-test-desc-fragments/shellshock_7169.php:8
msgid "More details."
msgstr "Más información."

#: includes/sn-test-desc-fragments/shellshock_6271.php:9
#: includes/sn-test-desc-fragments/shellshock_7169.php:9
msgid ""
"Contact your server administrator and update the server's Bash shell "
"immediately."
msgstr ""
"Póngase en contacto con el administrador del servidor y actualice "
"inmediatamente el shell Bash del servidor."

#: includes/sn-test-desc-fragments/strict_transport_security.php:7
msgid ""
"Instructs your webserver to only use HTTPS and not allow HTTP insecure "
"connections."
msgstr ""
"Indica a su servidor web que sólo utilice HTTPS y no permita conexiones HTTP"
" inseguras."

#: includes/sn-test-desc-fragments/strict_transport_security.php:8
msgid ""
"It is important you verify your website has a SSL certificate and it is "
"working correctly before implementing this."
msgstr ""
"Es importante que compruebe que su sitio web dispone de un certificado SSL y"
" que funciona correctamente antes de poner en práctica esta medida."

#: includes/sn-test-desc-fragments/strict_transport_security.php:9
msgid ""
"Setting up is very easy. Open your theme's functions.php file and add the "
"following:"
msgstr ""
"La configuración es muy sencilla. Abra el archivo functions.php de su tema y"
" añada lo siguiente:"

#: includes/sn-test-desc-fragments/strict_transport_security.php:19
msgid ""
"You can add \"includeSubDomains\" if you want this to include any subdomains"
" you might have."
msgstr ""
"Puede añadir «includeSubDomains» si quieres que esto incluya "
"cualquier subdominio que tenga."

#: includes/sn-test-desc-fragments/strict_transport_security.php:24
msgid "Further reading and test:"
msgstr "Lecturas y pruebas adicionales:"

#: includes/sn-test-desc-fragments/themes_ver_check.php:7
msgid ""
"As with the WordPress core, keeping the themes up to date is one of the most"
" important and easiest ways to keep your site secure. Since most themes are "
"free and therefore their code is available to anyone having the latest "
"version will ensure you're not prone to attacks based on known "
"vulnerabilities. Also, having the latest version will ensure your theme is "
"compatible with the latest version of WordPress."
msgstr ""
"Al igual que ocurre con el núcleo de WordPress, mantener los temas "
"actualizados es una de las formas más importantes y sencillas de "
"mantener su sitio seguro. Dado que la mayoría de los temas son "
"gratuitos y, por lo tanto, su código está disponible para cualquiera, "
"tener la última versión le asegurará que no es propenso a ataques "
"basados en vulnerabilidades conocidas. Además, tener la última "
"versión asegurará que su tema es compatible con la última versión de "
"WordPress."

#. translators: %s: URL to Appearance - Themes page
#: includes/sn-test-desc-fragments/themes_ver_check.php:13
#, php-format
msgid ""
"If you downloaded a theme from the official WP repository you can easily "
"check if there are any updates available, and upgrade it by opening <a "
"target=\"_blank\" href=\"%s\">Appearance - Themes</a>. If you bought the "
"theme from a theme shop check their support and upgrade manually. "
"<b>Remember</b> - always backup your files and database before upgrading!"
msgstr ""
"Si descargó un tema del repositorio oficial de WP, puede verificar "
"fácilmente si hay actualizaciones disponibles y actualizarlo abriendo <a "
"target=\"_blank\" href=\"%s\">Appearance - Themes</a>. Si compraste el tema "
"en una tienda de temas, verifica su soporte y actualiza manualmente. "
"<b>Recuerde</b> - ¡siempre haga una copia de seguridad de sus archivos y "
"base de datos antes de actualizar!"

#: includes/sn-test-desc-fragments/tim_thumb.php:7
msgid ""
"We do not recommend using the Timthumb script to manipulate images. Apart "
"from the security issues some versions had, WordPress has its own built-in "
"functions for manipulating images that should be used instead."
msgstr ""
"No recomendamos usar el script Timthumb para manipular imágenes. Aparte de "
"los problemas de seguridad que tenían algunas versiones, WordPress tiene sus"
" propias funciones incorporadas para manipular imágenes que deberían "
"utilizarse en su lugar."

#: includes/sn-test-desc-fragments/tim_thumb.php:8
msgid ""
"Contact the theme developer and have him update the theme. It is unlikely "
"you will be able to fix this issue yourself."
msgstr ""
"Ponte en contacto con el desarrollador del tema y pídele que lo actualice. "
"Es poco probable que pueda solucionar este problema usted mismo."

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid "Allowing anyone to view all files in the"
msgstr "Permitir que cualquier persona vea todos los archivos en el archivo"

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid "uploads folder"
msgstr "carpeta uploads"

#: includes/sn-test-desc-fragments/uploads_browsable.php:12
msgid ""
"Just by pointing the browser to it will allow them to easily download all "
"your uploaded files. It's a security and a copyright issue."
msgstr ""
"Con solo apuntar el navegador hacia él, podrán descargar fácilmente todos "
"sus archivos cargados. Es una cuestión de seguridad y de derechos de autor."

#: includes/sn-test-desc-fragments/uploads_browsable.php:13
msgid "To fix the problem open .htaccess and add this directive into it:"
msgstr ""
"Para solucionar el problema, abra .htaccess y agregue esta directiva en él:"

#: includes/sn-test-desc-fragments/usernames_enumeration.php:7
msgid ""
"Usernames (unlike passwords) are not secret. By knowing someone's username, "
"you can't login to their account. You need the password too. However, by "
"knowing the username, you are one step closer to logging in, using the "
"username to brute-force the password or to gain access in some similar way. "
"That's why it's advisable to keep the list of usernames a secret. At least "
"to some degree. By default, by accessing siteurl.com/?author={id} and "
"looping through IDs from 1 you can get a list of usernames because WP will "
"redirect you to siteurl.com/author/username/ if the ID exists in the system."
msgstr ""
"Los nombres de usuario (a diferencia de las contraseñas) no son "
"secretos. Conociendo el nombre de usuario de alguien, no puede "
"acceder a su cuenta. También necesitas la contraseña. Sin embargo, al "
"conocer el nombre de usuario, está un paso más cerca de iniciar "
"sesión, usar el nombre de usuario para forzar la contraseña u obtener "
"acceso de alguna forma similar. Por eso es aconsejable mantener la "
"lista de nombres de usuario en secreto. Al menos hasta cierto punto. "
"Por defecto, accediendo a siteurl.com/?author={id} y recorriendo los "
"IDs desde 1 puede obtener una lista de nombres de usuario porque WP "
"te redirigirá a siteurl.com/author/username/ si el ID existe en el "
"sistema."

#: includes/sn-test-desc-fragments/usernames_enumeration.php:9
msgid "To fix this issue add the following lines to your .htaccess file:"
msgstr ""
"Para solucionar este problema, añada las siguientes líneas a su archivo "
".htaccess:"

#: includes/sn-test-desc-fragments/user_exists.php:10
msgid ""
"If someone tries to guess your username and password or tries a brute-force "
"attack they will most probably start with username \"admin\". This is the "
"default username used by too many sites and should be removed."
msgstr ""
"Si alguien intenta adivinar su nombre de usuario y contraseña o "
"intenta un ataque de fuerza bruta, lo más probable es que empiece con "
"el nombre de usuario \"admin\". Este es el nombre de usuario por "
"defecto utilizado por demasiados sitios y debe ser eliminado."

#: includes/sn-test-desc-fragments/user_exists.php:11
msgid ""
"Create a new user and assign him the \"administrator\" role. Try not to use "
"usernames like: \"root\", \"god\", \"null\" or similar ones. Once you have "
"the new user created delete the \"admin\" one and assign all post/pages he "
"may have created to the new user."
msgstr ""
"Crea un nuevo usuario y asígnale el rol de \"administrador\". Trate de no "
"usar nombres de usuario como: \"root\", \"god\", \"null\" u otros similares."
" Una vez que haya creado el nuevo usuario, elimine el \"administrador\" y "
"asigne todas las publicaciones / páginas que haya creado al nuevo usuario."

#: includes/sn-test-desc-fragments/ver_check.php:7
msgid ""
"Keeping the WordPress core up to date is one of the most important aspects "
"of site security. If vulnerabilities are discovered in WordPress and a new "
"version is released to address the issue, the information required to "
"exploit the vulnerability is definitely in the public domain. This makes old"
" versions more open to attacks, and is one of the primary reasons you should"
" always keep WordPress up to date."
msgstr ""
"Mantener actualizado el núcleo de WordPress es uno de los aspectos más "
"importantes de la seguridad de un sitio web. Si se descubren "
"vulnerabilidades en WordPress y se publica una nueva versión para solucionar"
" el problema, la información necesaria para explotar la vulnerabilidad es "
"definitivamente de dominio público. Esto hace que las versiones antiguas "
"estén más expuestas a los ataques, y es una de las principales razones por "
"las que siempre debe mantener WordPress actualizado."

#: includes/sn-test-desc-fragments/ver_check.php:8
msgid ""
"Thanks to automatic updates, upgrading is now very simple. Navigate to the "
"\"Dashboard - Updates\" page and click the \"Update Now\" button."
msgstr ""
"Gracias a las actualizaciones automáticas, la actualización ahora es muy "
"sencilla. Vaya a la página \"Panel de control - Actualizaciones\" y haga "
"clic en el botón \"Actualizar ahora\"."

#: includes/sn-test-desc-fragments/ver_check.php:9
msgid ""
"Important: Always create a backup of your files and database before "
"performing any upgrades!"
msgstr ""
"Importante: ¡Cree siempre una copia de seguridad de sus archivos y base de "
"datos antes de realizar cualquier actualización!"

#: includes/sn-test-desc-fragments/wlw_meta.php:7
msgid ""
"If you're not using Windows Live Writer there's really no valid reason to "
"have it's link in the page header thus telling the whole world you're using "
"WordPress."
msgstr ""
"Si no utilizas Windows Live Writer, no hay ninguna razón válida para que su "
"enlace aparezca en la cabecera de la página, indicando así a todo el mundo "
"que utilizas WordPress."

#: includes/sn-test-desc-fragments/wlw_meta.php:8
msgid ""
"Fixing is very easy. Open your theme's functions.php file and add the "
"following line:"
msgstr ""
"Arreglarlo es muy fácil. Abra el archivo functions.php de su tema y añada la"
" siguiente línea:"

#: includes/sn-test-desc-fragments/wp_header_meta.php:7
msgid ""
"You should be proud that your site is powered by WordPress and there's no "
"need to hide that information. However disclosing the full WP version info "
"in the default location (page header meta) is not wise. People with bad "
"intentions can easily use Google to find site's that use a specific version "
"of WordPress and target them with (0-day) exploits."
msgstr ""
"Debe estar orgulloso de que su sitio esté funcionando con WordPress y "
"no hay necesidad de ocultar esa información. Sin embargo, no es "
"prudente revelar la información completa de la versión de WP en la "
"ubicación por defecto (meta del encabezado de la página). Las "
"personas con malas intenciones pueden usar fácilmente Google para "
"encontrar sitios que usan una versión específica de WordPress y "
"dirigirse a ellos con exploits (0-day)."

#: includes/sn-test-desc-fragments/wp_header_meta.php:8
msgid ""
"Place the following code in your theme's functions.php file in order to "
"remove the header meta version info:"
msgstr ""
"Coloque el siguiente código en el archivo functions.php de su tema para "
"eliminar la información de la versión meta del encabezado:"

#: includes/sn-test-desc-fragments/x_content_type_options.php:7
msgid ""
"Setting this will force a browser to only load external resources if the "
"content-type matches what is expected. This prevents malicious hidden code "
"in unexpected files"
msgstr ""
"Al establecer esta opción, el navegador sólo cargará los recursos externos "
"si el tipo de contenido coincide con lo esperado. Esto previene código "
"malicioso oculto en archivos inesperados"

#: includes/sn-test-desc-fragments/x_frame_options.php:7
#: modules/auto-fixer/class-wf-sn-fixes.php:932
msgid ""
"The X-Frame-Options response header indicates if a page is allowed to render"
" a page in an iframe, frame or object. Avoid clickjacking attacks simply by "
"not allowing your content to be embedded on other websites."
msgstr ""
"El encabezado de respuesta X-Frame-Options indica si una página puede "
"representar una página en un iframe, marco u objeto. Evite los ataques de "
"clickjacking simplemente no permitiendo que su contenido se incruste en "
"otros sitios web."

#: includes/sn-test-desc-fragments/x_frame_options.php:9
msgid ""
"Warning: The fix is easy, but some sites have problems with the theme "
"customizer preview when this code is enabled."
msgstr ""
"Advertencia: La solución es fácil, pero algunos sitios tienen problemas con "
"la vista previa del personalizador de temas cuando este código está "
"habilitado."

#: includes/sn-test-desc-fragments/x_frame_options.php:23
msgid "You can use the following values: DENY, SAMEORIGIN or ALLOW-FROM"
msgstr "Puede usar los siguientes valores: DENY, SAMEORIGIN o ALLOW-FROM"

#: includes/sn-test-desc-fragments/x_frame_options.php:24
msgid ""
"WARNING: If you use iframes on your website you need to be careful "
"configuring this."
msgstr ""
"ADVERTENCIA: si usas iframes en su web, debe tener cuidado al "
"configurar esto."

#. translators: %s: link to GeekFlare article about X-Frame-Options
#: includes/sn-test-desc-fragments/x_frame_options.php:33
#, php-format
msgid "Read more about %s."
msgstr "Leer más sobre %s."

#: includes/sn-test-desc-fragments/x_frame_options.php:34
msgid "the different options on GeekFlare"
msgstr "las diferentes opciones en GeekFlare"

#: modules/2fa/class-wf-sn-2fa.php:239 modules/2fa/class-wf-sn-2fa.php:1442
#: modules/2fa/class-wf-sn-2fa.php:2063
msgid "Missing temp_token"
msgstr "Falta temp_token"

#: modules/2fa/class-wf-sn-2fa.php:246 modules/2fa/class-wf-sn-2fa.php:1451
#: modules/2fa/class-wf-sn-2fa.php:2070
msgid "Invalid or expired session"
msgstr "Sesión no válida o caducada"

#: modules/2fa/class-wf-sn-2fa.php:303 modules/2fa/class-wf-sn-2fa.php:2199
msgid "QR code generated successfully"
msgstr "Código QR generado exitosamente"

#: modules/2fa/class-wf-sn-2fa.php:358
msgid "Two Factor Authentication"
msgstr "Autenticación de dos factores"

#: modules/2fa/class-wf-sn-2fa.php:362
msgid "Bypass 2FA"
msgstr "Omitir 2FA"

#: modules/2fa/class-wf-sn-2fa.php:366
msgid "Check this box to allow the user to bypass Two Factor Authentication."
msgstr ""
"Marque esta casilla para permitir que el usuario omita la autenticación de "
"dos factores."

#: modules/2fa/class-wf-sn-2fa.php:373
msgid "2FA Status"
msgstr "Estado 2FA"

#: modules/2fa/class-wf-sn-2fa.php:377
msgid "2FA is configured"
msgstr "2FA está configurado"

#: modules/2fa/class-wf-sn-2fa.php:381
msgid "This user uses email verification for 2FA."
msgstr "Este usuario utiliza la verificación por correo electrónico para 2FA."

#: modules/2fa/class-wf-sn-2fa.php:383
msgid "This user has completed 2FA setup with an authenticator app."
msgstr ""
"Este usuario completó la configuración 2FA con una aplicación de "
"autenticación."

#: modules/2fa/class-wf-sn-2fa.php:388
msgid "Disable 2FA"
msgstr "Deshabilitar 2FA"

#: modules/2fa/class-wf-sn-2fa.php:394
msgid "2FA not configured"
msgstr "2FA no configurado"

#: modules/2fa/class-wf-sn-2fa.php:397
msgid "This user is required to set up 2FA but has not done so yet."
msgstr "Este usuario debe configurar 2FA pero aún no lo ha hecho."

#: modules/2fa/class-wf-sn-2fa.php:399
msgid ""
"Two-factor authentication is optional for this user. Enable it below if "
"desired."
msgstr ""
"La autenticación de dos factores es opcional para este usuario. Habilítelo a"
" continuación si lo desea."

#: modules/2fa/class-wf-sn-2fa.php:408
msgid "Setup 2FA"
msgstr "Configurar 2FA"

#: modules/2fa/class-wf-sn-2fa.php:413
msgid ""
"Scan the QR code with your authenticator app and enter the verification code"
" to enable 2FA."
msgstr ""
"Escanee el código QR con su aplicación de autenticación e ingrese el código "
"de verificación para habilitar 2FA."

#: modules/2fa/class-wf-sn-2fa.php:416
msgid "Setup with authenticator app"
msgstr "Configuración con aplicación de autenticación"

#: modules/2fa/class-wf-sn-2fa.php:422
msgid "Or enable email verification instead:"
msgstr "O habilite la verificación por correo electrónico en su lugar:"

#: modules/2fa/class-wf-sn-2fa.php:426
msgid "Enable 2FA via email"
msgstr "Habilite 2FA por correo electrónico"

#: modules/2fa/class-wf-sn-2fa.php:433 modules/2fa/class-wf-sn-2fa.php:1138
msgid "QR Code Loading"
msgstr "Carga de códigos QR"

#: modules/2fa/class-wf-sn-2fa.php:438 modules/2fa/class-wf-sn-2fa.php:1143
msgid "Manual Entry Secret Key:"
msgstr "Clave secreta de entrada manual:"

#: modules/2fa/class-wf-sn-2fa.php:443
#: modules/cloud-firewall/cloud-firewall.php:2318
msgid "Copy"
msgstr "Copiar"

#: modules/2fa/class-wf-sn-2fa.php:447
msgid ""
"Use this secret key to manually add the account to your authenticator app if"
" you cannot scan the QR code."
msgstr ""
"Utilice esta clave secreta para agregar manualmente la cuenta a su "
"aplicación de autenticación si no puede escanear el código QR."

#: modules/2fa/class-wf-sn-2fa.php:453 modules/2fa/class-wf-sn-2fa.php:1149
msgid "Generate New QR Code"
msgstr "Generar nuevo código QR"

#: modules/2fa/class-wf-sn-2fa.php:460
msgid "Enter the 6-digit code from your authentication app:"
msgstr "Ingresa el código de 6 dígitos de su aplicación de autenticación:"

#: modules/2fa/class-wf-sn-2fa.php:465
msgid "Verify & Save"
msgstr "Verificar y guardar"

#: modules/2fa/class-wf-sn-2fa.php:533
msgid "Verifying code..."
msgstr "Verificando código..."

#: modules/2fa/class-wf-sn-2fa.php:534 modules/2fa/class-wf-sn-2fa.php:999
msgid "Network error. Please check your connection and try again."
msgstr "Error de red. Compruebe su conexión e inténtelo de nuevo."

#: modules/2fa/class-wf-sn-2fa.php:535 modules/2fa/class-wf-sn-2fa.php:1000
msgid "Error generating QR code. Please try again."
msgstr "Error al generar el código QR. Inténtelo de nuevo."

#: modules/2fa/class-wf-sn-2fa.php:536 modules/2fa/class-wf-sn-2fa.php:2277
msgid "2FA setup completed successfully!"
msgstr "¡La configuración 2FA se completó con éxito!"

#: modules/2fa/class-wf-sn-2fa.php:537 modules/2fa/class-wf-sn-2fa.php:2283
msgid "Invalid code. Please try again."
msgstr "Código no válido. Inténtelo de nuevo."

#: modules/2fa/class-wf-sn-2fa.php:538 modules/2fa/class-wf-sn-2fa.php:1003
msgid "An unknown error occurred. Please try again."
msgstr "Se produjo un error desconocido. Inténtelo de nuevo."

#: modules/2fa/class-wf-sn-2fa.php:539
msgid ""
"Are you sure you want to disable 2FA for this user? This action cannot be "
"undone."
msgstr ""
"¿Está seguro de que desea desactivar 2FA para este usuario? Esta acción no "
"se puede deshacer."

#: modules/2fa/class-wf-sn-2fa.php:540
msgid "Enable two-factor authentication using email codes?"
msgstr ""
"¿Habilitar la autenticación de dos factores mediante códigos de correo "
"electrónico?"

#: modules/2fa/class-wf-sn-2fa.php:541 modules/2fa/class-wf-sn-2fa.php:2433
msgid "Email 2FA enabled successfully!"
msgstr "¡Correo electrónico 2FA habilitado exitosamente!"

#: modules/2fa/class-wf-sn-2fa.php:675
msgid "Failed to save the generated passphrase."
msgstr "No se pudo guardar la frase de contraseña generada."

#. translators: %s: Error message
#: modules/2fa/class-wf-sn-2fa.php:685
#, php-format
msgid "Failed to generate or save 2FA passphrase: %s"
msgstr "No se pudo generar ni guardar la frase de contraseña 2FA: %s"

#: modules/2fa/class-wf-sn-2fa.php:777
msgid "Missing required information."
msgstr "Falta la información requerida."

#: modules/2fa/class-wf-sn-2fa.php:793
msgid "Invalid or expired session."
msgstr "Sesión no válida o caducada."

#: modules/2fa/class-wf-sn-2fa.php:825
msgid "No valid 2FA secret found. Please generate a new QR code."
msgstr "No se encontró un secreto 2FA válido. Genere un nuevo código QR."

#. translators: %d: User ID
#: modules/2fa/class-wf-sn-2fa.php:854
#, php-format
msgid "Failed to retrieve user data for user ID: %d"
msgstr ""
"No se pudieron recuperar los datos de usuario para el ID de usuario: %d"

#: modules/2fa/class-wf-sn-2fa.php:856
msgid "Failed to retrieve user data."
msgstr "No se pudieron recuperar los datos del usuario."

#. translators: %s: User display name
#: modules/2fa/class-wf-sn-2fa.php:870
#, php-format
msgid "2FA verification successful for %s"
msgstr "Verificación 2FA exitosa para %s"

#: modules/2fa/class-wf-sn-2fa.php:879
msgid "Verified. Logging you in."
msgstr "Verificado. Iniciando sesión."

#: modules/2fa/class-wf-sn-2fa.php:886
msgid "Incorrect 2FA code. Please try again."
msgstr "Código 2FA incorrecto. Inténtelo de nuevo."

#: modules/2fa/class-wf-sn-2fa.php:967
msgid "Enter the 6-digit code sent to your email."
msgstr "Ingresa el código de 6 dígitos enviado a su correo electrónico."

#: modules/2fa/class-wf-sn-2fa.php:968
msgid "Enter the 6-digit code from your authentication app."
msgstr "Ingresa el código de 6 dígitos de su aplicación de autenticación."

#: modules/2fa/class-wf-sn-2fa.php:998
msgid "Checking code..."
msgstr "Comprobando código..."

#: modules/2fa/class-wf-sn-2fa.php:1001
msgid "Error sending email. Please try again."
msgstr "Error al enviar el correo electrónico. Inténtelo de nuevo."

#: modules/2fa/class-wf-sn-2fa.php:1002
msgid "Sending email..."
msgstr "Enviando correo electrónico..."

#: modules/2fa/class-wf-sn-2fa.php:1028
msgid "2FA Verification"
msgstr "Verificación 2FA"

#: modules/2fa/class-wf-sn-2fa.php:1123
msgid "Authenticator app"
msgstr "Aplicación de autenticación"

#: modules/2fa/class-wf-sn-2fa.php:1128
msgid "Email code"
msgstr "código de correo electrónico"

#: modules/2fa/class-wf-sn-2fa.php:1155
msgid "Email Verification"
msgstr "Verificación de correo electrónico"

#: modules/2fa/class-wf-sn-2fa.php:1156
msgid "A verification code will be sent to your email address."
msgstr ""
"Se enviará un código de verificación a su dirección de correo electrónico."

#: modules/2fa/class-wf-sn-2fa.php:1157
msgid "Send New Code"
msgstr "Enviar nuevo código"

#: modules/2fa/class-wf-sn-2fa.php:1171
msgid "Verify Code"
msgstr "Verificar código"

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:1186
#, php-format
msgid "You have %1$d days and %2$d hours left to set up 2FA. "
msgstr "Le quedan %1$d días y %2$d horas para configurar 2FA. "

#: modules/2fa/class-wf-sn-2fa.php:1192
msgid "Skip for now"
msgstr "Saltar por ahora"

#. translators: %s: Site title.
#: modules/2fa/class-wf-sn-2fa.php:1202
#, php-format
msgid "&larr; Back to %s"
msgstr "&larr; Volver a %s"

#: modules/2fa/class-wf-sn-2fa.php:1458 modules/2fa/class-wf-sn-2fa.php:2152
#: modules/2fa/class-wf-sn-2fa.php:2233 modules/2fa/class-wf-sn-2fa.php:2341
#: modules/2fa/class-wf-sn-2fa.php:2408
msgid "User not found"
msgstr "Usuario no encontrado"

#: modules/2fa/class-wf-sn-2fa.php:1462
msgid "Skipping 2FA setup is not allowed."
msgstr "No se permite omitir la configuración 2FA."

#. translators: %1$d: number of days left, %2$d: number of hours left
#: modules/2fa/class-wf-sn-2fa.php:1494
#, php-format
msgid ""
"User skipped 2FA setup. Time left to activate: %1$d days and %2$d hours."
msgstr ""
"El usuario omitió la configuración 2FA. Tiempo restante para activar: %1$d "
"días y %2$d horas."

#: modules/2fa/class-wf-sn-2fa.php:1501
msgid "Continuing to dashboard..."
msgstr "Continuando con el tablero..."

#. translators: %1$s: Original IP address, %2$s: Current IP address
#: modules/2fa/class-wf-sn-2fa.php:1577
#, php-format
msgid "2FA token used from different IP. Original: %1$s, Current: %2$s"
msgstr "Token 2FA utilizado desde diferente IP. Original: %1$s, Actual: %2$s"

#: modules/2fa/class-wf-sn-2fa.php:1592
msgid "2FA token used from different user agent"
msgstr "Token 2FA utilizado por diferentes agentes de usuario"

#. translators: %d: number of attempts
#: modules/2fa/class-wf-sn-2fa.php:1604
#, php-format
msgid "2FA token rate limited after %d attempts"
msgstr "Token 2FA limitado por frecuencia tras %d intentos"

#. translators: %s: Site name
#: modules/2fa/class-wf-sn-2fa.php:1795
#, php-format
msgid "Your 2FA code for %s"
msgstr "Su código 2FA para %s"

#. translators: %s: Site name
#: modules/2fa/class-wf-sn-2fa.php:1801
#, php-format
msgid "Two-Factor Authentication Code for %s"
msgstr "Código de autenticación de dos factores para %s"

#. translators: %s: User display name
#: modules/2fa/class-wf-sn-2fa.php:1807
#, php-format
msgid "Hello %s,"
msgstr "Hola %s,"

#: modules/2fa/class-wf-sn-2fa.php:1813
msgid "This code will expire in 15 minutes."
msgstr "Este código caducará en 15 minutos."

#. translators: %s: Site URL
#: modules/2fa/class-wf-sn-2fa.php:1817
#, php-format
msgid "Site: %s"
msgstr "Sitio: %s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1822
#, php-format
msgid "Email: %s"
msgstr "Correo electrónico: %s"

#. translators: %s: Timestamp
#. translators: 1: Timestamp
#: modules/2fa/class-wf-sn-2fa.php:1827
#: modules/cloud-firewall/cloud-firewall.php:3231
#, php-format
msgid "Time: %s"
msgstr "Hora: %s"

#: modules/2fa/class-wf-sn-2fa.php:1831
msgid ""
"If you did not request this code, please ignore this email and contact your "
"administrator immediately."
msgstr ""
"Si no solicitó este código, ignore este correo electrónico y comuníquese con"
" su administrador de inmediato."

#: modules/2fa/class-wf-sn-2fa.php:1834
#: modules/cloud-firewall/cloud-firewall.php:3244
msgid "Security Settings"
msgstr "Configuración de seguridad"

#. translators: %s: Site domain
#: modules/2fa/class-wf-sn-2fa.php:1845
#, php-format
msgid "This email was sent from %s"
msgstr "Este correo electrónico fue enviado desde %s"

#. translators: 1: Plugin name, 2: Site domain
#: modules/2fa/class-wf-sn-2fa.php:1857
#: modules/scheduled-scanner/scheduled-scanner.php:1017
#: modules/scheduled-scanner/scheduled-scanner.php:1029
#, php-format
msgid "This email was sent by %1$s from %2$s"
msgstr "Este correo electrónico fue enviado por %1$s desde %2$s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1901
#, php-format
msgid "2FA email code sent to %s"
msgstr "Código de correo electrónico 2FA enviado a %s"

#. translators: %s: User email
#: modules/2fa/class-wf-sn-2fa.php:1911
#, php-format
msgid "Failed to send 2FA email code to %s"
msgstr "No se pudo enviar el código de correo electrónico 2FA a %s"

#. translators: %1$s: Original IP address, %2$s: Current IP address
#: modules/2fa/class-wf-sn-2fa.php:1962
#, php-format
msgid "2FA email code used from different IP. Original: %1$s, Current: %2$s"
msgstr ""
"Código de correo electrónico 2FA utilizado desde diferentes IP. Original: "
"%1$s, Actual: %2$s"

#: modules/2fa/class-wf-sn-2fa.php:1977
msgid "2FA email code used from different user agent"
msgstr ""
"Código de correo electrónico 2FA utilizado por diferentes agentes de usuario"

#: modules/2fa/class-wf-sn-2fa.php:2077
msgid "Email 2FA is not enabled"
msgstr "La 2FA de correo electrónico no está habilitada"

#. translators: %d: seconds remaining
#: modules/2fa/class-wf-sn-2fa.php:2089
#, php-format
msgid "Please wait %d seconds before requesting another email code."
msgstr ""
"Espere %d segundos antes de solicitar otro código de correo electrónico."

#: modules/2fa/class-wf-sn-2fa.php:2108
msgid "Failed to send email. Please try again."
msgstr "No se pudo enviar el correo electrónico. Inténtelo de nuevo."

#: modules/2fa/class-wf-sn-2fa.php:2119
msgid "Email sent successfully. Please check your inbox."
msgstr "Correo electrónico enviado correctamente. Revise su bandeja de entrada."

#: modules/2fa/class-wf-sn-2fa.php:2136 modules/2fa/class-wf-sn-2fa.php:2216
#: modules/2fa/class-wf-sn-2fa.php:2315 modules/2fa/class-wf-sn-2fa.php:2386
msgid "Missing required parameters"
msgstr "Faltan parámetros requeridos"

#: modules/2fa/class-wf-sn-2fa.php:2143 modules/2fa/class-wf-sn-2fa.php:2224
#: modules/2fa/class-wf-sn-2fa.php:2322 modules/2fa/class-wf-sn-2fa.php:2393
#: modules/core-scanner/core-scanner.php:1016
#: modules/visitor-log/class-wf-sn-visitor-log.php:351
#: modules/visitor-log/class-wf-sn-visitor-log.php:399
#: modules/visitor-log/class-wf-sn-visitor-log.php:543
msgid "Invalid nonce"
msgstr "Nonce no válido"

#: modules/2fa/class-wf-sn-2fa.php:2147 modules/2fa/class-wf-sn-2fa.php:2228
#: modules/2fa/class-wf-sn-2fa.php:2332 modules/2fa/class-wf-sn-2fa.php:2399
msgid "Insufficient permissions"
msgstr "Permisos insuficientes"

#: modules/2fa/class-wf-sn-2fa.php:2164
msgid "Failed to store secret"
msgstr "No se pudo almacenar el secreto"

#: modules/2fa/class-wf-sn-2fa.php:2241
msgid "No QR code generated. Please generate a new QR code first."
msgstr "No se genera código QR. Primero genere un nuevo código QR."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2269
#, php-format
msgid "Admin completed 2FA setup for user %1$s (ID: %2$d)"
msgstr ""
"El administrador completó la configuración 2FA para el usuario %1$s (ID: "
"%2$d)"

#: modules/2fa/class-wf-sn-2fa.php:2336
msgid "You cannot disable 2FA while your role requires it."
msgstr "No puede desactivar 2FA mientras su función lo requiera."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2362
#, php-format
msgid "Admin reset 2FA for user %1$s (ID: %2$d)"
msgstr "El administrador restableció 2FA para el usuario %1$s (ID: %2$d)"

#: modules/2fa/class-wf-sn-2fa.php:2370
msgid "2FA has been reset successfully."
msgstr "2FA se ha restablecido correctamente."

#: modules/2fa/class-wf-sn-2fa.php:2403
msgid "Email 2FA is not enabled on this site."
msgstr "El correo electrónico 2FA no está habilitado en este sitio."

#. translators: %1$s: User display name, %2$d: User ID
#: modules/2fa/class-wf-sn-2fa.php:2425
#, php-format
msgid "Email 2FA enabled for user %1$s (ID: %2$d)"
msgstr "Correo electrónico 2FA habilitado para el usuario %1$s (ID: %2$d)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:82
msgid "Get Test Summary"
msgstr "Obtener resumen de la prueba"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:83
msgid "Passed, warning, and failed counts from your latest Security Tests."
msgstr ""
"Recuentos de aprobados, advertencias y fallos de sus últimas pruebas de "
"seguridad."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:86
#, php-format
msgid "Returns %s test summary counts: passed, warning, failed."
msgstr ""
"Devuelve %s recuentos de resumen de prueba: aprobado, advertencia, fallido."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:103
msgid "Get Attack Activity"
msgstr "Obtener actividad de ataque"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:104
msgid "Seven-day attack totals compared to the previous week."
msgstr ""
"Totales de ataques de siete días en comparación con la semana anterior."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:107
#, php-format
msgid "Returns 7-day and previous 7-day attack activity summary from %s."
msgstr ""
"Devuelve un resumen de la actividad de ataque de 7 días y de los 7 días "
"anteriores desde %s."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:125
msgid "Get Latest AI Security Report"
msgstr "Obtenga el último informe de seguridad de IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:126
msgid "The most recent full Security Advisor audit stored on this site."
msgstr ""
"La auditoría completa más reciente del Asesor de seguridad almacenada en "
"este sitio."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:127
msgid "Returns latest stored Security Advisor full report."
msgstr "Devuelve el último informe completo almacenado de Security Advisor."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-abilities.php:177
#, php-format
msgid "Read-only security summary abilities from %s."
msgstr "Capacidades de resumen de seguridad de solo lectura desde %s."

#. translators: %d: number of blocked or failed events in the last 7 days
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-attack-activity.php:66
#, php-format
msgid ""
"Detected %d blocked or failed events in the last 7 days, compared to none in"
" the previous 7 days."
msgstr ""
"Se detectaron %d eventos bloqueados o fallidos en los últimos 7 días, en "
"comparación con ninguno en los 7 días anteriores."

#. translators: 1: current 7-day event count, 2: previous 7-day event count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-attack-activity.php:80
#, php-format
msgid "Current 7-day total is %1$d events versus %2$d in the previous 7 days."
msgstr ""
"El total actual de 7 días es %1$d eventos versus %2$d en los 7 días "
"anteriores."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:43
msgid "What changed since last report?"
msgstr "¿Qué ha cambiado desde el último informe?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:46
msgid "What should I fix first?"
msgstr "¿Qué debo arreglar primero?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:49
msgid "Which issue is most urgent?"
msgstr "¿Qué tema es más urgente?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:52
msgid "What improved since last time?"
msgstr "¿Qué mejoró desde la última vez?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:55
msgid "Which items can wait?"
msgstr "¿Qué artículos pueden esperar?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:58
msgid "Explain this for a client"
msgstr "Explique esto a un cliente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:61
msgid "Give me a 30-minute action plan"
msgstr "Dame un plan de acción de 30 minutos."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:64
msgid "What should I monitor this week?"
msgstr "¿Qué debo monitorear esta semana?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:137
msgid "Unavailable until there are at least two AI reports."
msgstr "No disponible hasta que haya al menos dos informes de IA."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:139
msgid "Unavailable until there is a previous report to compare."
msgstr "No disponible hasta que haya un informe anterior para comparar."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:146
msgid "Generate a report first. Then you can ask guided follow-up questions."
msgstr ""
"Primero genere un informe. Luego podrá hacer preguntas de seguimiento "
"guiadas."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-chips.php:148
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1260
msgid "This prompt is not available for your current reports."
msgstr "Este mensaje no está disponible para sus informes actuales."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:149
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:417
#: modules/overview/class-wf-sn-overview-tab.php:94
msgid "AI Security Advisor"
msgstr "Asesor de seguridad con IA"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:152
#: modules/overview/class-wf-sn-overview-tab.php:97
#, php-format
msgid ""
"%s scans your site. The AI Advisor explains what changed, what matters, and "
"what to fix first."
msgstr ""
"%s escanea su sitio. El Asesor de IA explica qué cambió, qué importa y qué "
"solucionar primero."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:156
msgid ""
"Only scan results, event counts, and security summaries are sent to your "
"selected AI provider. No personal data is sent."
msgstr ""
"Solo se envían los resultados del análisis, los recuentos de eventos y los "
"resúmenes de seguridad al proveedor de IA seleccionado. No se envían datos "
"personales."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:169
#, php-format
msgid "Generate a fresh AI review from your latest %s scan data."
msgstr ""
"Genere una nueva revisión de IA a partir de sus últimos datos de escaneo %s."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:173
msgid "Getting started with AI connectors"
msgstr "Comenzando con los conectores de IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:175
msgid "Connect an AI provider under Settings → Connectors."
msgstr "Conecte un proveedor de IA en Configuración → Conectores."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:176
msgid "Return to Security Advisor and choose your connector in AI settings."
msgstr ""
"Regrese a Security Advisor y elija su conector en la configuración de AI."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:177
msgid "Generate your first AI security review."
msgstr "Genere su primera revisión de seguridad de IA."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:180
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:411
msgid "Go to Settings → Connectors"
msgstr "Vaya a Configuración → Conectores"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:187
msgid "Generate fresh AI review"
msgstr "Generar nueva revisión de IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:192
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:366
msgid "Preview data sent to AI"
msgstr "Vista previa de datos enviados a AI"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:195
msgid ""
"We send test results and event counts to the AI provider. No personal data."
msgstr ""
"Enviamos los resultados de las pruebas y el recuento de eventos al proveedor"
" de IA. Sin datos personales."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:219
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:361
msgid "Latest Security Report"
msgstr "Último informe de seguridad"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:221
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:931
#: modules/cloud-firewall/tabs/settings.php:141
#: modules/events-logger/events-logger.php:589
#: modules/malware-scanner/malware-scanner.php:2703
#: modules/overview/class-wf-sn-overview-tab.php:110
msgid "ago"
msgstr "hace"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:223
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:363
msgid "View Full Report"
msgstr "Ver informe completo"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:228
msgid "Executive Summary"
msgstr "Resumen ejecutivo"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:233
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:364
msgid "Attack Activity (last 7 days)"
msgstr "Actividad de ataque (últimos 7 días)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:234
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:365
msgid "Attack activity comparison: previous 7 days vs last 7 days"
msgstr ""
"Comparación de la actividad de ataque: los 7 días anteriores frente a los "
"últimos 7 días"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:241
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:355
msgid "Issues needing attention"
msgstr "Problemas que necesitan atención"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:351
msgid "Show more issues"
msgstr "Mostrar más problemas"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:269
#, php-format
msgid "Model: %1$s · Estimated tokens in: %2$s · out: %3$s"
msgstr "Modelo: %1$s · Tokens estimados entrantes: %2$s · salientes: %3$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:305
msgid "Follow-ups"
msgstr "Seguimientos"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:309
#, php-format
msgid ""
"Choose a guided question. Answers are limited to your %s scan results and "
"recent security activity."
msgstr ""
"Elija una pregunta guiada. Las respuestas se limitan a los resultados del "
"análisis %s y a la actividad de seguridad reciente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:314
msgid ""
"Guided follow-up questions unlock after your first AI security report is "
"saved."
msgstr ""
"Las preguntas de seguimiento guiadas se desbloquean después de guardar su "
"primer informe de seguridad de IA."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:321
msgid "Loading messages…"
msgstr "Cargando mensajes…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:323
msgid "Assistant conversation"
msgstr "Conversación del asistente"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:325
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:345
msgid "Load older messages"
msgstr "Cargar mensajes antiguos"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:330
msgid "Next step"
msgstr "Siguiente paso"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:331
msgid "Generate your first AI review on the left"
msgstr "Genera su primera reseña de IA a la izquierda"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:334
#, php-format
msgid ""
"After %s saves your report, guided follow-up questions appear here — for "
"example what to fix first or how to explain issues to a client."
msgstr ""
"Después de que %s guarde su informe, aquí aparecerán preguntas de "
"seguimiento guiadas, por ejemplo, qué solucionar primero o cómo explicar los"
" problemas a un cliente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:338
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:344
msgid "No messages yet. Pick a guided question below."
msgstr "Aún no hay mensajes. Elija una pregunta guiada a continuación."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:344
msgid "Preview: questions you can ask after your first report"
msgstr "Vista previa: preguntas que puede hacer después de su primer informe"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:355
msgid "Suggested prompts"
msgstr "Indicaciones sugeridas"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:356
msgid "Choose a guided question"
msgstr "Elija una pregunta guiada"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:368
msgid "Compare across reports (unlocks after a second report)"
msgstr "Comparar entre informes (se desbloquea después de un segundo informe)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:369
msgid "Generate another AI review later to unlock change-over-time questions."
msgstr ""
"Genere otra revisión de IA más adelante para desbloquear preguntas sobre "
"cambios en el tiempo."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:390
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:367
msgid "Preview of data sent to AI"
msgstr "Vista previa de los datos enviados a la IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:391
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:370
#: modules/cloud-firewall/tabs/ip-management.php:161
#: modules/cloud-firewall/tabs/ip-management.php:199 security-ninja.php:977
msgid "Close"
msgstr "Cerrar"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:406
msgid "AI settings"
msgstr "Configuración de IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:408
msgid ""
"Connectors are configured in WordPress under Settings → Connectors. Here you"
" choose which AI connector Security Advisor uses to generate reports."
msgstr ""
"Los conectores se configuran en WordPress en Configuración → "
"Conectores. Aquí usted elija qué conector de IA utiliza Security "
"Advisor para generar informes."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:410
msgid ""
"No AI connectors are configured yet. Add and configure a connector under "
"Settings → Connectors to use the Security Advisor."
msgstr ""
"Aún no hay conectores AI configurados. Agregue y configure un conector en "
"Configuración → Conectores para usar el Asesor de seguridad."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:423
msgid "AI connector"
msgstr "conector de IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:424
msgid ""
"Which configured WordPress AI connector Security Advisor uses to generate "
"reports and follow-ups."
msgstr ""
"Qué conector de WordPress AI configurado utiliza Security Advisor para "
"generar informes y seguimientos."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:434
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:387
msgid "Test connection"
msgstr "Conexión de prueba"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:446
msgid "Expose data to WordPress AI abilities"
msgstr "Exponer datos a las capacidades de IA de WordPress"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:447
#, php-format
msgid ""
"Lets other WordPress AI tools read %s summaries when enabled. Report "
"generation and follow-ups on this page are not affected."
msgstr ""
"Permite que otras herramientas de inteligencia artificial de WordPress lean "
"%s resúmenes cuando están habilitadas. La generación de informes y los "
"seguimientos en esta página no se ven afectados."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:464
msgid "Available abilities"
msgstr "Habilidades disponibles"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:465
msgid ""
"When exposure is enabled, other WordPress AI tools on this site can use "
"these read-only abilities:"
msgstr ""
"Cuando la exposición está habilitada, otras herramientas de inteligencia "
"artificial de WordPress en este sitio pueden usar estas capacidades de solo "
"lectura:"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:468
msgid ""
"Not exposed to WordPress AI clients until you enable the setting above and "
"save."
msgstr ""
"No expuesto a los clientes de WordPress AI hasta que habilite la "
"configuración anterior y guarde."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:490
#: modules/auto-fixer/class-wf-sn-fixes.php:1080
#: modules/cloud-firewall/cloud-firewall.php:5079
#: modules/cloud-firewall/cloud-firewall.php:5821
#: modules/events-logger/events-logger.php:2053
#: modules/scheduled-scanner/scheduled-scanner.php:1312
#: modules/vulnerabilities/class-wf-sn-vu.php:1826
#: modules/whitelabel/class-wf-sn-wl.php:472 security-ninja.php:1685
msgid "Save Changes"
msgstr "Guardar cambios"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:495
msgid "Clear AI history"
msgstr "Borrar el historial de IA"

#. translators: 1: number of saved reports, 2: number of follow-up messages
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:500
#: security-ninja.php:1590
#, php-format
msgid "Saved AI reports: %1$s · Follow-up messages: %2$s"
msgstr "Informes de IA guardados: %1$s · Mensajes de seguimiento: %2$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:506
#: security-ninja.php:1597
msgid ""
"Removes saved AI security reports and follow-up conversation history only. "
"Scan results, data readiness, and site-wide priority hints are not affected."
msgstr ""
"Elimina únicamente los informes de seguridad de IA guardados y el historial "
"de conversaciones de seguimiento. Los resultados del escaneo, la preparación"
" de los datos y las sugerencias de prioridad para todo el sitio no se ven "
"afectados."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:513
#: security-ninja.php:1606
msgid "Clear all AI reports and history"
msgstr "Borrar todos los informes e historial de IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:519
#: security-ninja.php:1612
msgid ""
"This will permanently delete all AI security reports and follow-up messages."
" Your connector settings will be kept. Continue?"
msgstr ""
"Esto eliminará permanentemente todos los informes de seguridad de AI y los "
"mensajes de seguimiento. Se mantendrá la configuración de su conector. "
"¿Continuar?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:551
msgid "Scan data"
msgstr "Escanear datos"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:553
msgid "Ready for AI review"
msgstr "Listo para la revisión de la IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:576
msgid ""
"No AI security report saved yet. Use the button above to generate your first"
" review."
msgstr ""
"Aún no se ha guardado ningún informe de seguridad de IA. Utilice el botón de"
" arriba para generar su primera reseña."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:590
msgid "Suggested next steps"
msgstr "Próximos pasos sugeridos"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:593
#, php-format
msgid "Based on your latest %s scan data (not from saved AI reports)."
msgstr ""
"Basado en los datos de escaneo %s más recientes (no en los informes de IA "
"guardados)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:621
msgid "What changed since last AI report"
msgstr "¿Qué ha cambiado desde el último informe de AI?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:631
#: modules/overview/class-wf-sn-overview-tab.php:205
msgid "New"
msgstr "Nuevo"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:632
msgid "Checked"
msgstr "Comprobado"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:633
#: modules/overview/class-wf-sn-overview-tab.php:207
msgid "Needs attention"
msgstr "necesita atencion"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:662
#: security-ninja.php:1176 security-ninja.php:1177 security-ninja.php:1231
#: security-ninja.php:1232 security-ninja.php:1244 security-ninja.php:1245
msgid "Security Advisor"
msgstr "Asesor de seguridad"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:669
msgid "WordPress 7 is required"
msgstr "Se requiere WordPress 7"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:670
msgid ""
"Security Advisor uses the built-in AI Connectors in WordPress 7. Once your "
"site is on WordPress 7, you can connect an AI provider in your WordPress "
"settings and generate reports from this page."
msgstr ""
"Security Advisor utiliza los conectores AI integrados en WordPress 7. Una "
"vez que su sitio esté en WordPress 7, puede conectar un proveedor de AI en "
"su configuración de WordPress y generar informes desde esta página."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:672
#, php-format
msgid "All other %s features keep working on your current WordPress version."
msgstr ""
"Todas las demás funciones %s siguen funcionando en su versión actual de "
"WordPress."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:673
msgid ""
"After upgrading, configure AI under Settings → Connectors, then return here."
msgstr ""
"Después de actualizar, configure AI en Configuración → Conectores, luego "
"regrese aquí."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:676
msgid "Go to Dashboard → Updates"
msgstr "Vaya al Panel → Actualizaciones"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:677
#, php-format
msgid "Back to %s"
msgstr "Volver a %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "High Priority"
msgstr "alta prioridad"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "Medium Priority"
msgstr "Prioridad media"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:698
msgid "Low Priority"
msgstr "Prioridad baja"

#. translators: Hidden accessibility label for expandable issue row; %s: issue
#. title
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:711
#, php-format
msgid "Show details: %s"
msgstr "Mostrar detalles: %s"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:729
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:338
#, php-format
msgid "Open in %s"
msgstr "Abrir en %s"

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:768
#, php-format
msgid "Using %s"
msgstr "Usando %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:776
msgid "No AI connector configured"
msgstr "No hay ningún conector AI configurado"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:777
msgid "Set up AI connector"
msgstr "Configurar el conector AI"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:838
#: modules/scheduled-scanner/scheduled-scanner.php:1204
msgid "(recommended)"
msgstr "(recomendado)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:871
msgid "Scheduled AI reports"
msgstr "Informes de IA programados"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:872
msgid "Pro"
msgstr "Pro"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:874
msgid ""
"Automatically generate a full AI security report on a recurring schedule. "
"Reports are saved here on the Security Advisor page."
msgstr ""
"Genere automáticamente un informe completo de seguridad de IA de forma "
"periódica. Los informes se guardan aquí en la página del Asesor de "
"seguridad."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:899
msgid "Report schedule"
msgstr "Calendario de informes"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:900
msgid ""
"How often Security Advisor sends a new full report request to your "
"configured AI connector."
msgstr ""
"Con qué frecuencia Security Advisor envía una nueva solicitud de informe "
"completo a su conector AI configurado."

#. translators: 1: schedule frequency label, 2: next run datetime, 3: human
#. time until next run
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:928
#, php-format
msgid "Next report: %2$s (%3$s from now) · %1$s"
msgstr "Próximo informe: %2$s (%3$s a partir de ahora) · %1$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:936
msgid ""
"Scheduling is enabled, but no run is set. Save settings to recreate the "
"schedule."
msgstr ""
"La programación está habilitada, pero no se ha establecido ninguna "
"ejecución. Guarde la configuración para recrear el horario."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:942
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:391
msgid "Run report now"
msgstr "Ejecutar informe ahora"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:952
msgid "Upgrade to Pro for scheduled AI reports"
msgstr "Actualice a Pro para obtener informes de IA programados"

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:955
#, php-format
msgid ""
"Let %s generate fresh AI security reports automatically — daily, weekly, or "
"on any WordPress cron interval — without manual clicks."
msgstr ""
"Deje que %s genere nuevos informes de seguridad de IA automáticamente "
"(diariamente, semanalmente o en cualquier intervalo cron de WordPress) sin "
"clics manuales."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-page.php:959
msgid "Upgrade to Pro"
msgstr "Actualízate a Pro"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:253
msgid "No connector selected."
msgstr "No se seleccionó ningún conector."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:259
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:328
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:613
msgid "WordPress AI Connectors are not available."
msgstr "Los conectores AI de WordPress no están disponibles."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:265
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:335
msgid "AI features are disabled on this site."
msgstr "Las funciones de IA están deshabilitadas en este sitio."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:272
msgid ""
"This connector is not configured. Add your API key under Settings → "
"Connectors."
msgstr ""
"Este conector no está configurado. Agregue su clave API en Configuración → "
"Conectores."

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:281
#, php-format
msgid "%s is ready to use."
msgstr "%s está listo para usar."

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:290
#, php-format
msgid ""
"%s could not be verified. Check your API key under Settings → Connectors."
msgstr ""
"%s no se pudo verificar. Verifique su clave API en Configuración → "
"Conectores."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:343
msgid "Selected connector is not configured."
msgstr "El conector seleccionado no está configurado."

#. translators: %s: connector provider id
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:374
#, php-format
msgid ""
"No AI model is available for provider \"%s\" with this prompt. Try another "
"connector under Settings → Connectors, or check Security Advisor settings."
msgstr ""
"No hay ningún modelo de IA disponible para el proveedor \"%s\" con este "
"mensaje. Pruebe con otro conector en Configuración → Conectores, o verifique"
" la configuración del Asesor de seguridad."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:383
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:298
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1220
msgid "Request failed."
msgstr "La solicitud falló."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:844
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:746
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:749
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1323
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1325
msgid ""
"The AI response hit the output token limit before the report was finished. "
"Try again or switch to another connector (e.g. OpenAI or DeepSeek Chat)."
msgstr ""
"La respuesta de la IA alcanzó el límite de tokens de salida antes de que "
"finalizara el informe. Inténtelo de nuevo o cambie a otro conector (por "
"ejemplo, OpenAI o DeepSeek Chat)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-provider-wp-connectors.php:846
msgid "The AI provider returned no usable report text."
msgstr "El proveedor de IA no devolvió ningún texto de informe utilizable."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:40
msgid "Security tests"
msgstr "Pruebas de seguridad"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:42
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:54
msgid "Available"
msgstr "Disponible"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:42
msgid "Not run yet"
msgstr "Aún no se ha ejecutado"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:52
msgid "Vulnerability scan"
msgstr "Escaneo de vulnerabilidad"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:54
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:79
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:94
msgid "Not run recently"
msgstr "No ejecutado recientemente"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:60
msgid "Firewall / event activity"
msgstr "Actividad de firewall / eventos"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:62
msgid "Firewall enabled"
msgstr "Firewall activado"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:62
msgid "Firewall disabled"
msgstr "Firewall desactivado"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:68
msgid "Login activity"
msgstr "Actividad de inicio de sesión"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:70
msgid "Event logging active"
msgstr "Registro de eventos activo"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:70
msgid "Event logging inactive"
msgstr "Registro de eventos inactivo"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:77
msgid "Core scanner"
msgstr "Core Scanner"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:79
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:94
msgid "Run recently"
msgstr "Ejecutar recientemente"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-readiness.php:92
msgid "Malware scan"
msgstr "Escaneo de malware"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:156
msgid "Re-evaluate with AI"
msgstr "Reevaluar con IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:172
#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:583
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:842
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1166
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1428
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1545
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1634
msgid "Forbidden."
msgstr "Prohibido."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:210
msgid ""
"Settings saved. Your connector is ready — run Security Tests if needed, then"
" generate a fresh Security Audit."
msgstr ""
"Configuración guardada. Su conector está listo: ejecute pruebas de seguridad"
" si es necesario y luego genere una auditoría de seguridad nueva."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:211
msgid ""
"Security Tests finished. Generate a fresh Security Audit so the AI advice "
"reflects your latest results."
msgstr ""
"Pruebas de seguridad finalizadas. Genere una nueva auditoría de seguridad "
"para que los consejos de la IA reflejen sus últimos resultados."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:212
msgid ""
"Core Scanner just finished. Re-evaluate with AI to include the latest file "
"integrity findings."
msgstr ""
"Core Scanner acaba de terminar. Vuelva a evaluar con IA para incluir los "
"últimos hallazgos sobre la integridad de los archivos."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:213
msgid ""
"Vulnerability scan just finished. Re-evaluate with AI to prioritize newly "
"detected vulnerabilities."
msgstr ""
"El análisis de vulnerabilidad acaba de finalizar. Vuelva a evaluar con IA "
"para priorizar las vulnerabilidades recién detectadas."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:214
msgid ""
"Malware scan results changed. Re-evaluate with AI for updated guidance."
msgstr ""
"Los resultados del análisis de malware cambiaron. Vuelva a evaluar con IA "
"para obtener orientación actualizada."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:215
msgid ""
"Firewall settings changed. Re-evaluate with AI to get recommendations based "
"on current protection settings."
msgstr ""
"La configuración del firewall cambió. Vuelva a evaluar con IA para obtener "
"recomendaciones basadas en la configuración de protección actual."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-reevaluate-notice.php:217
msgid "Security settings changed. Re-evaluate with AI for updated guidance."
msgstr ""
"La configuración de seguridad cambió. Vuelva a evaluar con IA para obtener "
"orientación actualizada."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:148
msgid ""
"Scheduled AI report event was missing and has been recreated automatically."
msgstr ""
"Faltaba el evento de informe de IA programado y se volvió a crear "
"automáticamente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:212
msgid "Scheduled AI report skipped: no connector configured."
msgstr ""
"Se omitió el informe de IA programado: no hay ningún conector configurado."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:218
msgid ""
"Scheduled AI report skipped: WordPress AI is not available on this site."
msgstr ""
"Informe de IA programado omitido: WordPress AI no está disponible en este "
"sitio."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:234
msgid "Scheduled AI report failed."
msgstr "Error en el informe de IA programado."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:240
msgid "Scheduled AI security report generated successfully."
msgstr "Informe de seguridad de IA programado generado exitosamente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:265
msgid "Premium license required."
msgstr "Se requiere licencia premium."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:274
msgid ""
"AI report queued. It will appear on this page when generation finishes."
msgstr ""
"Informe de IA en cola. Aparecerá en esta página cuando finalice la "
"generación."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-scheduler.php:283
msgid "AI report generation completed."
msgstr "Se completó la generación de informes de IA."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:187
msgid "Security assessment based on the latest test results."
msgstr ""
"Evaluación de seguridad basada en los últimos resultados de las pruebas."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:285
msgid "Review the latest security test results and activity counts."
msgstr ""
"Revise los últimos resultados de las pruebas de seguridad y los recuentos de"
" actividad."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor-schemas.php:288
msgid "Based on the 7-day activity totals in the provided context."
msgstr ""
"Basado en los totales de actividad de 7 días en el contexto proporcionado."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:124
msgid ""
"AI settings saved. Your connector is ready — generate your first Security "
"Advisor review below."
msgstr ""
"Configuración de IA guardada. Su conector está listo: genere su primera "
"reseña de Asesor de seguridad a continuación."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:141
msgid ""
"AI reports and follow-up history cleared. Scan data and site checks are "
"unchanged — generate a fresh review when ready."
msgstr ""
"Se borraron los informes de IA y el historial de seguimiento. Los datos de "
"escaneo y las verificaciones del sitio no cambian: genere una revisión nueva"
" cuando esté lista."

#. translators: %s: risk level label
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:300
#, php-format
msgid "Risk: %s"
msgstr "Riesgo: %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:301
msgid "Executive summary"
msgstr "Resumen ejecutivo"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:302
#: security-ninja.php:2137
msgid "Overview"
msgstr "Descripción general"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:303
msgid "Top improvements"
msgstr "Principales mejoras"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:304
msgid "Activity (last 7 days)"
msgstr "Actividad (últimos 7 días)"

#. translators: %s: trend description (e.g. up, down, stable)
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:306
#, php-format
msgid "Trend: %s"
msgstr "Tendencia: %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:307
msgid "Preparing security data…"
msgstr "Preparando datos de seguridad..."

#. translators: %s: connector display name (e.g. OpenAI, DeepSeek)
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:309
#, php-format
msgid "Sending to %s…"
msgstr "Enviando a %s…"

#. translators: %s: connector display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:311
#, php-format
msgid "Waiting for %s…"
msgstr "Esperando %s…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:312
msgid "Sending to AI"
msgstr "Envío a IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:313
msgid "Waiting for response"
msgstr "Esperando respuesta"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:314
msgid "Response received."
msgstr "Respuesta recibida."

#. translators: 1: payload size in KB, 2: estimated input tokens, 3: guidance
#. item count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:316
#, php-format
msgid "Context ~%1$s KB · ~%2$s input tokens · %3$s guidance items"
msgstr ""
"Contexto ~%1$s KB · ~%2$s tokens de entrada · %3$s elementos de orientación"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:317
msgid ""
"Full reports can take up to a minute depending on your connector and site "
"size."
msgstr ""
"Los informes completos pueden tardar hasta un minuto dependiendo de su "
"conector y del tamaño del sitio."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:319
msgid "Run Security Tests regularly so your report stays up to date."
msgstr ""
"Ejecute pruebas de seguridad periódicamente para que su informe se mantenga "
"actualizado."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:320
msgid ""
"Strong passwords and two-factor authentication reduce brute-force risk."
msgstr ""
"Las contraseñas seguras y la autenticación de dos factores reducen el riesgo"
" de fuerza bruta."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:321
msgid ""
"Keeping WordPress, themes, and plugins updated closes known vulnerabilities."
msgstr ""
"Mantener WordPress, los temas y los plugins actualizados cierra las "
"vulnerabilidades conocidas."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:322
msgid "Limit login attempts and disable XML-RPC if you do not need them."
msgstr ""
"Limite los intentos de inicio de sesión y desactive XML-RPC si no los "
"necesita."

#. translators: %s: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:325
#, php-format
msgid "Review failed and blocked login activity in %s to spot attacks."
msgstr ""
"Revise la actividad de inicio de sesión fallida y bloqueada en %s para "
"detectar ataques."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:328
msgid ""
"Back up your site before making security changes suggested in the report."
msgstr ""
"Haga una copia de seguridad de su sitio antes de realizar los cambios de "
"seguridad sugeridos en el informe."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:330
msgid "Generating…"
msgstr "Generando…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:331
msgid "Saving"
msgstr "Ahorro"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:332
msgid "Settings saved."
msgstr "Configuración guardada."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:333
msgid "Unable to save settings."
msgstr "No se pueden guardar las configuraciones."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:334
msgid "Previous 7 days"
msgstr "7 días anteriores"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:335
msgid "Last 7 days"
msgstr "últimos 7 días"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:341
msgid "The request failed. Check your connection and try again."
msgstr "La solicitud falló. Compruebe su conexión y vuelve a intentarlo."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:342
msgid "Assistant"
msgstr "Asistente"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:343
msgid ""
"Choose a suggested prompt at the bottom. Follow-ups use your latest saved "
"audit."
msgstr ""
"Elija un mensaje sugerido en la parte inferior. Los seguimientos utilizan su"
" última auditoría guardada."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:346
msgid "All saved answers (table view)"
msgstr "Todas las respuestas guardadas (vista de tabla)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:347
msgid "Same entries as the conversation above, in a compact table."
msgstr ""
"Las mismas entradas que la conversación anterior, en una tabla compacta."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:348
msgid "Working…"
msgstr "Laboral…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:349
#: modules/core-scanner/core-scanner.php:693
#: modules/core-scanner/core-scanner.php:2270
#: modules/malware-scanner/malware-scanner.php:1353
#: modules/malware-scanner/malware-scanner.php:1894
msgid "Delete"
msgstr "Borrar"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:350
msgid "Delete this entry permanently?"
msgstr "¿Eliminar esta entrada permanentemente?"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:352
msgid "Show fewer"
msgstr "Mostrar menos"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:353
msgid "Quick info"
msgstr "información rápida"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:354
msgid "Delta analysis"
msgstr "Análisis delta"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:356
msgid "Recent assistant answers"
msgstr "Respuestas recientes del asistente"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:357
msgid "Model / tokens"
msgstr "Modelo / fichas"

#. translators: 1: model name, 2: input tokens, 3: output tokens
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:359
#, php-format
msgid "Model: %1$s · In: %2$s · Out: %3$s"
msgstr "Modelo: %1$s · Entrada: %2$s · Salida: %3$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:360
msgid ""
"Run “What changed since last report?” under Follow-ups when you have two "
"saved audits."
msgstr ""
"Ejecute \"¿Qué ha cambiado desde el último informe?\" en Seguimientos cuando"
" tenga dos auditorías guardadas."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:362
msgid "Just now"
msgstr "En este momento"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:368
#: modules/scheduled-scanner/scheduled-scanner.php:313
msgid "Loading…"
msgstr "Cargando…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:369
msgid "Could not load preview."
msgstr "No se pudo cargar la vista previa."

#. translators: %d: number of items
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:372
#, php-format
msgid "New items (%d)"
msgstr "Nuevos artículos (%d)"

#. translators: %d: number of items
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:374
#, php-format
msgid "Resolved (%d)"
msgstr "Resuelto (%d)"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:375
msgid "Notes"
msgstr "Notas"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:376
msgid "More detail"
msgstr "Más detalles"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:377
msgid "Show full answer"
msgstr "Mostrar respuesta completa"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:380
msgid "The AI provider did not respond"
msgstr "El proveedor de IA no respondió"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:381
msgid "Nothing was changed on your site."
msgstr "No se cambió nada en su sitio."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:382
msgid "Try again"
msgstr "Intentar otra vez"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:383
msgid "Use another AI connector"
msgstr "Utilice otro conector AI"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:384
msgid "View scan results without AI"
msgstr "Ver los resultados del escaneo sin IA"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:385
msgid "Technical details"
msgstr "Detalles técnicos"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:386
msgid ""
"We saved the scan snapshot. Retrying will reuse the same scan data unless "
"you choose to refresh it."
msgstr ""
"Guardamos la instantánea del escaneo. Al volver a intentarlo, se "
"reutilizarán los mismos datos de escaneo a menos que elija actualizarlos."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:388
msgid "Testing connection…"
msgstr "Probando conexión…"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:389
msgid "Open Settings → Connectors"
msgstr "Abra Configuración → Conectores"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:390
msgid "Select a connector first."
msgstr "Seleccione un conector primero."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:392
msgid "Queuing report…"
msgstr "Informe de cola..."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:559
#: modules/core-scanner/core-scanner.php:1195
msgid "You do not have sufficient permissions."
msgstr "No tiene permisos suficientes."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:691
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:867
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1309
msgid ""
"No AI connector is configured. Add one under Settings → Connectors, then "
"choose it on the Security Advisor page."
msgstr ""
"No hay ningún conector AI configurado. Agregue uno en Configuración → "
"Conectores, luego selecciónelo en la página Asesor de seguridad."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:723
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:734
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:755
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1336
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1369
msgid "The AI response could not be parsed. Please try again later."
msgstr ""
"No se pudo analizar la respuesta de la IA. Inténtelo de nuevo más tarde."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:752
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1327
msgid "The AI provider returned an empty response. Please try again later."
msgstr ""
"El proveedor de IA devolvió una respuesta vacía. Inténtelo de nuevo más "
"tarde."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:847
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1175
msgid "Too many AI requests in the last hour. Please wait and try again."
msgstr ""
"Demasiadas solicitudes de IA en la última hora. Espere e inténtelo de nuevo."

#. translators: 1: output tokens used, 2: max tokens requested, 3: finish
#. reason, 4: response character count
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:982
#, php-format
msgid ""
"Output stopped at %1$d/%2$d tokens (finish_reason: %3$s). Response length: "
"%4$d chars."
msgstr ""
"La salida se detuvo en %1$d/%2$d tokens (finish_reason: %3$s). Longitud de "
"la respuesta: %4$d caracteres."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1028
msgid "Security data is not prepared. Please try generating the report again."
msgstr ""
"Los datos de seguridad no están preparados. Intente generar el informe "
"nuevamente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1035
msgid "The selected AI connector changed since preparation. Please try again."
msgstr ""
"El conector de IA seleccionado cambió desde la preparación. Inténtelo "
"de nuevo."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1042
msgid ""
"Prepared security data expired. Please try generating the report again."
msgstr ""
"Los datos de seguridad preparados han caducado. Intente generar el informe "
"nuevamente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1049
msgid ""
"Prepared security data is invalid. Please try generating the report again."
msgstr ""
"Los datos de seguridad preparados no son válidos. Intente generar el informe"
" nuevamente."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1064
msgid "The provider returned empty text."
msgstr "El proveedor devolvió texto vacío."

#. translators: 1: character count, 2: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1071
#, php-format
msgid "JSON decoded but failed validation (%1$d chars): %2$s"
msgstr "JSON decodificado pero falló la validación (%1$d caracteres): %2$s"

#. translators: 1: json error message, 2: character count, 3: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1081
#, php-format
msgid "JSON decode error (%1$s, %2$d chars): %3$s"
msgstr "Error de decodificación JSON (%1$s, %2$d caracteres): %3$s"

#. translators: 1: character count, 2: response preview
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1090
#, php-format
msgid "Parse failure (%1$d chars): %2$s"
msgstr "Error de análisis (%1$d caracteres): %2$s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1171
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1639
msgid "Invalid request type."
msgstr "Tipo de solicitud no válido."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1257
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1549
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1558
msgid "Invalid request."
msgstr "Solicitud no válida."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1554
msgid "Not found."
msgstr "Extraviado."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1562
msgid "Could not delete."
msgstr "No se pudo eliminar."

#. translators: %s: AI model id (e.g. deepseek-chat, gpt-4o).
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1732
#, php-format
msgid "AI Security Advisor report generated successfully (%s)."
msgstr "El informe de AI Security Advisor se generó correctamente (%s)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1736
msgid "AI Security Advisor report generated successfully."
msgstr "El informe de AI Security Advisor se generó correctamente."

#. translators: %s: AI model id.
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1741
#, php-format
msgid "AI Security Advisor follow-up request completed successfully (%s)."
msgstr ""
"La solicitud de seguimiento de AI Security Advisor se completó con éxito "
"(%s)."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1745
msgid "AI Security Advisor follow-up request completed successfully."
msgstr ""
"La solicitud de seguimiento de AI Security Advisor se completó con éxito."

#. translators: %s: error message
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1750
#, php-format
msgid "AI Security Advisor request failed: %s"
msgstr "La solicitud del Asesor de seguridad de AI falló: %s"

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1751
msgid "Unknown error."
msgstr "Error desconocido."

#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:1900
msgid ""
"The AI request could not be completed. Try again or check your connector "
"under Settings → Connectors."
msgstr ""
"No se pudo completar la solicitud de IA. Inténtelo de nuevo o verifique su "
"conector en Configuración → Conectores."

#. translators: 1: plugin display name
#: modules/ai-security-advisor/class-wf-sn-ai-advisor.php:2050
#, php-format
msgid ""
"%1$s uses the AI connectors configured on this page to generate Security "
"Advisor reports. After connecting a provider, choose which connector to use "
"under %1$s → Security Advisor → AI settings."
msgstr ""
"%1$s utiliza los conectores AI configurados en esta página para generar "
"informes del Asesor de seguridad. Después de conectar un proveedor, elija "
"qué conector usar en %1$s → Asesor de seguridad → Configuración de AI."

#: modules/auto-fixer/auto-fixer.php:152
msgid "Cleaned /sn-backups/ folder "
msgstr "Carpeta /sn-backups/ limpiada "

#: modules/auto-fixer/auto-fixer.php:214
msgid "Are you sure you want to apply the fix?"
msgstr "¿Está seguro de que desea aplicar la solución?"

#: modules/auto-fixer/auto-fixer.php:215
msgid "Applying the fix…"
msgstr "Aplicando la solución..."

#: modules/auto-fixer/auto-fixer.php:216
msgid "Fix applied."
msgstr "Corrección aplicada."

#: modules/auto-fixer/auto-fixer.php:217
msgid "The fix could not be applied."
msgstr "No se pudo aplicar la solución."

#: modules/auto-fixer/auto-fixer.php:218
msgid "The test was re-run and now passes."
msgstr "La prueba se volvió a ejecutar y ahora pasa."

#: modules/auto-fixer/auto-fixer.php:219
msgid ""
"The fix was applied, but the test still does not pass. Review the updated "
"result above."
msgstr ""
"Se aplicó la solución, pero la prueba aún no pasa. Revise el resultado "
"actualizado arriba."

#: modules/auto-fixer/auto-fixer.php:220
msgid ""
"The fix was applied. Re-run the test manually to refresh the status and "
"score."
msgstr ""
"Se aplicó la solución. Vuelva a ejecutar la prueba manualmente para "
"actualizar el estado y la puntuación."

#: modules/auto-fixer/auto-fixer.php:221
msgid "Unable to get fix info. Please reload the page and try again."
msgstr ""
"No se puede obtener información de reparación. Vuelva a cargar la página e "
"inténtelo de nuevo."

#: modules/auto-fixer/auto-fixer.php:244 modules/auto-fixer/auto-fixer.php:310
#: modules/cloud-firewall/cloud-firewall.php:2597
#: modules/cloud-firewall/cloud-firewall.php:2644
#: modules/cloud-firewall/cloud-firewall.php:2765
#: modules/cloud-firewall/cloud-firewall.php:2804
#: modules/cloud-firewall/cloud-firewall.php:2844
#: modules/cloud-firewall/cloud-firewall.php:2882
#: modules/cloud-firewall/cloud-firewall.php:2984
#: modules/core-scanner/core-scanner.php:1143
#: modules/core-scanner/core-scanner.php:2008
#: modules/core-scanner/core-scanner.php:2082
#: modules/core-scanner/core-scanner.php:2164
#: modules/events-logger/events-logger.php:1307
#: modules/malware-scanner/malware-scanner.php:188
#: modules/malware-scanner/malware-scanner.php:209
#: modules/malware-scanner/malware-scanner.php:681
#: modules/malware-scanner/malware-scanner.php:704
#: modules/malware-scanner/malware-scanner.php:781
#: modules/malware-scanner/malware-scanner.php:898
#: modules/malware-scanner/malware-scanner.php:962
#: modules/malware-scanner/malware-scanner.php:995
#: modules/malware-scanner/malware-scanner.php:1094
#: modules/malware-scanner/malware-scanner.php:1538
#: modules/visitor-log/class-wf-sn-visitor-log.php:357
#: modules/visitor-log/class-wf-sn-visitor-log.php:405 security-ninja.php:2482
#: security-ninja.php:2518
msgid "Failed."
msgstr "Falló."

#: modules/auto-fixer/auto-fixer.php:250
msgid "No test ID parsed"
msgstr "No se ha analizado ningún ID de prueba"

#: modules/auto-fixer/auto-fixer.php:265
msgid ""
"Unfortunately, auto fix is not available for this test. Please read the "
"instructions above to learn more about the test and how to resolve issues "
"related to it."
msgstr ""
"Desafortunadamente, la corrección automática no está disponible para esta "
"prueba. Lea las instrucciones anteriores para obtener más información sobre "
"la prueba y cómo resolver problemas relacionados con ella."

#: modules/auto-fixer/auto-fixer.php:269
msgid "There is nothing to fix for this test. It passed with flying colors."
msgstr "No hay nada que arreglar para esta prueba. Pasó con gran éxito."

#: modules/auto-fixer/auto-fixer.php:271
msgid "Unfortunately, automatic fix can't be applied."
msgstr "Desafortunadamente, la corrección automática no se puede aplicar."

#: modules/auto-fixer/auto-fixer.php:280
msgid "Apply Fix"
msgstr "Aplicar corrección"

#: modules/auto-fixer/auto-fixer.php:283
msgid "No automatic fix available."
msgstr "No hay solución automática disponible."

#: modules/auto-fixer/auto-fixer.php:333
msgid "Fix method not available"
msgstr "Método de corrección no disponible"

#: modules/auto-fixer/auto-fixer.php:336
msgid "Fix not available"
msgstr "Solución no disponible"

#: modules/auto-fixer/auto-fixer.php:353
msgid "Wrong username or password."
msgstr "Nombre de usuario o contraseña incorrectos."

#: modules/auto-fixer/auto-fixer.php:431 modules/auto-fixer/auto-fixer.php:507
msgid "The file does not exist or is not writable."
msgstr "El archivo no existe o no se puede escribir."

#: modules/auto-fixer/auto-fixer.php:476 modules/auto-fixer/auto-fixer.php:538
msgid "Error writing to file."
msgstr "Error al escribir en el archivo."

#: modules/auto-fixer/auto-fixer.php:756
#, php-format
msgid "Backup file does not exist: %s"
msgstr "El archivo de copia de seguridad no existe: %s"

#: modules/auto-fixer/auto-fixer.php:776
#, php-format
msgid "Invalid backup file format: %s"
msgstr "Formato de archivo de copia de seguridad no válido: %s"

#: modules/auto-fixer/auto-fixer.php:798
#, php-format
msgid "Failed to decrypt backup file: %s"
msgstr "No se pudo descifrar el archivo de copia de seguridad: %s"

#: modules/auto-fixer/auto-fixer.php:813
#, php-format
msgid "Backup file verification failed: %s"
msgstr "Error en la verificación del archivo de respaldo: %s"

#: modules/auto-fixer/auto-fixer.php:827
#, php-format
msgid "Failed to restore backup file: %s"
msgstr "No se pudo restaurar el archivo de copia de seguridad: %s"

#: modules/auto-fixer/class-wf-sn-fixes.php:153
msgid ""
"Files with this pattern are leftovers from installation scripts and should "
"not be on your server."
msgstr ""
"Los archivos con este patrón son restos de los scripts de instalación y no "
"deben estar en el servidor."

#: modules/auto-fixer/class-wf-sn-fixes.php:162
msgid "Unwanted file deleted."
msgstr "Archivo no deseado eliminado."

#: modules/auto-fixer/class-wf-sn-fixes.php:164
msgid "Reason:"
msgstr "Razón:"

#: modules/auto-fixer/class-wf-sn-fixes.php:624
msgid "Security Fixes"
msgstr "Correcciones de seguridad"

#: modules/auto-fixer/class-wf-sn-fixes.php:625
msgid ""
"Use the settings here to control the security on your website. These "
"features can be enabled and disabled based on what requirements your "
"website/server has."
msgstr ""
"Utilice la configuración aquí para controlar la seguridad de su sitio web. "
"Estas funciones se pueden habilitar y deshabilitar en función de los "
"requisitos que tenga su sitio web/servidor."

#: modules/auto-fixer/class-wf-sn-fixes.php:639
msgid "Disable plugin & theme editor"
msgstr "Desactivar el editor de plugins y temas"

#: modules/auto-fixer/class-wf-sn-fixes.php:640
msgid "Disables the plugin editor and the theme editor."
msgstr "Desactiva el editor de plugins y el editor de temas."

#: modules/auto-fixer/class-wf-sn-fixes.php:660
msgid "Disable debug mode"
msgstr "Deshabilitar el modo de depuración"

#: modules/auto-fixer/class-wf-sn-fixes.php:661
msgid ""
"Disables the error log. This could contain information hackers could abuse "
"to attack your system."
msgstr ""
"Deshabilita el registro de errores. Esto podría contener información de la "
"que los piratas informáticos podrían abusar para atacar su sistema."

#: modules/auto-fixer/class-wf-sn-fixes.php:681
msgid "Disable WP Sitemaps"
msgstr "Desactivar WP Sitemaps"

#: modules/auto-fixer/class-wf-sn-fixes.php:682
msgid ""
"Disables the sitemaps functionality introduced in WordPress 5.5. This "
"feature is not security related, but can create issues with SEO plugins."
msgstr ""
"Deshabilita la funcionalidad de mapas de sitio introducida en WordPress 5.5."
" Esta función no está relacionada con la seguridad, pero puede crear "
"problemas con los plugins de SEO."

#: modules/auto-fixer/class-wf-sn-fixes.php:702
#: modules/auto-fixer/fixers/fix_application_passwords.php:18
msgid "Disable Application Passwords"
msgstr "Deshabilitar contraseñas de aplicaciones"

#: modules/auto-fixer/class-wf-sn-fixes.php:703
msgid ""
"Disables the Application Password feature introduced in WordPress 5.6. "
"Allows external services and programs to interact with your website. If not "
"used specifically it does not need to be enabled."
msgstr ""
"Deshabilita la función de contraseña de aplicación introducida en WordPress "
"5.6. Permite que servicios y programas externos interactúen con su sitio "
"web. Si no se usa específicamente, no es necesario habilitarlo."

#: modules/auto-fixer/class-wf-sn-fixes.php:723
msgid "Disable XMLRPC Pingback"
msgstr "Deshabilitar el pingback XMLRPC"

#: modules/auto-fixer/class-wf-sn-fixes.php:724
msgid ""
"Prevents WordPress from participating in and being a victim of pingback "
"denial of service attacks by removing the pingback.ping method and "
"X-Pingback header."
msgstr ""
"Evita que WordPress participe y sea víctima de ataques de denegación de "
"servicio de pingback eliminando el método pingback.ping y el encabezado "
"X-Pingback."

#: modules/auto-fixer/class-wf-sn-fixes.php:744
msgid "Disable Username Enumeration"
msgstr "Deshabilitar la enumeración de nombres de usuario"

#: modules/auto-fixer/class-wf-sn-fixes.php:745
msgid ""
"Prevents username discovery via ?author=N scans, REST API /wp-"
"json/wp/v2/users endpoint, and oEmbed API"
msgstr ""
"Impide el descubrimiento de nombres de usuario a través de ?author=N "
"escaneos, REST API /wp-json/wp/v2/users endpoint y oEmbed API"

#: modules/auto-fixer/class-wf-sn-fixes.php:765
msgid "Remove unwanted files"
msgstr "Eliminar archivos no deseados"

#: modules/auto-fixer/class-wf-sn-fixes.php:766
msgid ""
"If enabled, a daily cleanup process cleans up unneeded files from your "
"WordPress installation. Access to .bak, .sql and other files are blocked via"
" the firewall module."
msgstr ""
"Si está habilitado, un proceso de limpieza diario limpia los archivos "
"innecesarios de su instalación de WordPress. El acceso a .bak, .sql y otros "
"archivos se bloquea a través del módulo de firewall."

#: modules/auto-fixer/class-wf-sn-fixes.php:789
msgid "Hide WP Version"
msgstr "Ocultar la versión de WP"

#: modules/auto-fixer/class-wf-sn-fixes.php:790
msgid "Hide WordPress version info is revealed in page's meta data."
msgstr ""
"Ocultar la información de la versión de WordPress se revela en los metadatos"
" de la página."

#: modules/auto-fixer/class-wf-sn-fixes.php:810
msgid "Hide WLW"
msgstr "Ocultar WLW"

#: modules/auto-fixer/class-wf-sn-fixes.php:811
msgid "Hide Windows Live Writer link in page's meta data."
msgstr ""
"Ocultar el enlace de Windows Live Writer en los metadatos de la página."

#: modules/auto-fixer/class-wf-sn-fixes.php:831
msgid "Secure Cookies"
msgstr "Cookies seguras"

#: modules/auto-fixer/class-wf-sn-fixes.php:837
msgid "Enable Secure Cookies"
msgstr "Habilitar cookies seguras"

#: modules/auto-fixer/class-wf-sn-fixes.php:838
msgid ""
"Enforcing all cookies are set as secure adds a layer of protection against "
"cross-site scripting attacks and is an easy measure to protect your website."
msgstr ""
"Hacer que todas las cookies estén configuradas como seguras, agrega una capa"
" de protección contra ataques de secuencias de comandos entre sitios y es "
"una medida fácil para proteger su sitio web."

#: modules/auto-fixer/class-wf-sn-fixes.php:840
msgid "These settings are added to your wp-config.php file."
msgstr "Esta configuración se agrega a su archivo wp-config.php."

#: modules/auto-fixer/class-wf-sn-fixes.php:867
msgid "Security Headers"
msgstr "Encabezados de seguridad"

#: modules/auto-fixer/class-wf-sn-fixes.php:868
msgid ""
"Configuring your website with the right security headers can help your "
"website from a lot of problems. It can be difficult to get the settings "
"right, so be sure to test your website properly."
msgstr ""
"Configurar su sitio web con los encabezados de seguridad correctos "
"puede ayudar a su sitio web a evitar muchos problemas. Puede ser "
"difícil conseguir la configuración correcta, así que asegúrate de "
"probar su sitio web correctamente."

#: modules/auto-fixer/class-wf-sn-fixes.php:872
msgid "LiteSpeed detected:"
msgstr "LiteSpeed ​​detectado:"

#: modules/auto-fixer/class-wf-sn-fixes.php:872
msgid ""
"The PHP header interface may not work on LiteSpeed servers. If security "
"headers do not appear in your response, add them directly to your .htaccess "
"file (see the test descriptions for each header for examples)."
msgstr ""
"Es posible que la interfaz del encabezado PHP no funcione en servidores "
"LiteSpeed. Si los encabezados de seguridad no aparecen en su respuesta, "
"agréguelos directamente a su archivo .htaccess (consulte las descripciones "
"de prueba de cada encabezado para ver ejemplos)."

#: modules/auto-fixer/class-wf-sn-fixes.php:882
msgid "Hide PHP Version"
msgstr "Ocultar la versión de PHP"

#: modules/auto-fixer/class-wf-sn-fixes.php:883
msgid ""
"Removes the \"X-Powered-By\" header. No need to tell what software version "
"you are running."
msgstr ""
"Elimina el encabezado \"X-Powered-By\". No es necesario decir qué versión de"
" software está ejecutando."

#: modules/auto-fixer/class-wf-sn-fixes.php:903
msgid "X-Content-Type-Options"
msgstr "X-Content-Type-Options"

#: modules/auto-fixer/class-wf-sn-fixes.php:904
msgid ""
"Setting this will force a browser to only load external resources (.css, .js"
" and so on) if the content-type matches what is expected. This prevents "
"malicious hidden code in unexpected files."
msgstr ""
"Establecer esto obligará a un navegador a cargar solo recursos externos "
"(.css, .js etc.) si el tipo de contenido coincide con lo esperado. Esto "
"evita el código oculto malicioso en archivos inesperados."

#: modules/auto-fixer/class-wf-sn-fixes.php:924
#: modules/auto-fixer/class-wf-sn-fixes.php:954
#: modules/auto-fixer/class-wf-sn-fixes.php:980
#: modules/auto-fixer/class-wf-sn-fixes.php:1006
#: modules/auto-fixer/class-wf-sn-fixes.php:1037
msgid "Default: "
msgstr "Predeterminado: "

#: modules/auto-fixer/class-wf-sn-fixes.php:931
msgid "X-Frame-Options"
msgstr "X-Frame-Options"

#: modules/auto-fixer/class-wf-sn-fixes.php:933
msgid ""
"Note: Content-Security-Policy with the frame-ancestors directive is the "
"modern alternative, but X-Frame-Options is still widely supported and valid."
msgstr ""
"Nota: Content-Security-Policy con la directiva frame-ancestors es la "
"alternativa moderna, pero X-Frame-Options sigue siendo ampliamente "
"compatible y válido."

#: modules/auto-fixer/class-wf-sn-fixes.php:959
msgid "Strict-Transport-Security"
msgstr "Strict-Transport-Security"

#: modules/auto-fixer/class-wf-sn-fixes.php:960
msgid ""
"When enabled, HSTS instructs browsers to only connect to your website using "
"HTTPS, preventing SSL stripping attacks and ensuring all data transmission "
"is encrypted."
msgstr ""
"Cuando está habilitado, HSTS indica a los navegadores que solo se conecten a"
" su sitio web mediante HTTPS, evitando ataques de eliminación de SSL y "
"asegurando que toda la transmisión de datos esté encriptada."

#: modules/auto-fixer/class-wf-sn-fixes.php:985
msgid "Referrer-Policy"
msgstr "Referrer-Policy"

#: modules/auto-fixer/class-wf-sn-fixes.php:1005
msgid ""
"Referrer-Policy is a way to control when the \"referrer\" header information"
" is allowed. This means which websites can see where visitors are referred "
"from. The recommended setting \"same-origin\" allows you to still track data"
" internally on your website."
msgstr ""
"La política de referencia es una forma de controlar cuándo se permite la "
"información del encabezado \"referente\". Esto significa qué sitios web "
"pueden ver desde dónde se remite a los visitantes. La configuración "
"recomendada \"mismo origen\" le permite seguir rastreando los datos "
"internamente en su sitio web."

#: modules/auto-fixer/class-wf-sn-fixes.php:1013
msgid "Permissions-Policy"
msgstr "Permissions-Policy"

#: modules/auto-fixer/class-wf-sn-fixes.php:1014
msgid ""
"This is a way to instruct a browser which features it can use on a website. "
"With this you can explicitly prevent access to the camera, microphone, "
"geolocation and many other features."
msgstr ""
"Esta es una forma de indicarle a un navegador qué funciones puede "
"utilizar en un sitio web. Con esto puede impedir explícitamente el "
"acceso a la cámara, micrófono, geolocalización y muchas otras "
"funciones."

#: modules/auto-fixer/class-wf-sn-fixes.php:1036
msgid "For a full and updated list check out the link: "
msgstr "Para obtener una lista completa y actualizada, consulte el enlace: "

#: modules/auto-fixer/class-wf-sn-fixes.php:1036
msgid "Mozilla.org - Permissions Policy"
msgstr "Mozilla.org - Política de permisos"

#: modules/auto-fixer/class-wf-sn-fixes.php:1038
msgid ""
"Note: This was previously named Feature Policy. Both the name and the syntax"
" have been changed since then."
msgstr ""
"Nota: Anteriormente se denominaba Política de características. Tanto el "
"nombre como la sintaxis han cambiado desde entonces."

#: modules/auto-fixer/class-wf-sn-fixes.php:1044
msgid "Content-Security-Policy"
msgstr "Content-Security-Policy"

#: modules/auto-fixer/class-wf-sn-fixes.php:1045
msgid ""
"Warning: If you embed scripts from external websites, Google Analytics or "
"other sources this could break your website functionality. Read and test "
"before implementing."
msgstr ""
"Advertencia: Si incrustas scripts de sitios web externos, Google "
"Analytics u otras fuentes, esto podría interrumpir la funcionalidad "
"de su sitio web. Lea y pruebe antes de implementar."

#: modules/auto-fixer/class-wf-sn-fixes.php:1047
msgid ""
"Note: Content-Security-Policy is the modern replacement for the deprecated "
"X-XSS-Protection header and provides more comprehensive protection against "
"XSS attacks."
msgstr ""
"Nota: Content-Security-Policy es el reemplazo moderno del obsoleto "
"encabezado X-XSS-Protection y proporciona una protección más completa contra"
" ataques XSS."

#: modules/auto-fixer/class-wf-sn-fixes.php:1069
msgid "Examples"
msgstr "Ejemplos"

#: modules/auto-fixer/class-wf-sn-fixes.php:1070
msgid "All is allowed, but only in code coming from this website:"
msgstr ""
"Todo está permitido, pero solo en el código que proviene de este sitio web:"

#: modules/auto-fixer/class-wf-sn-fixes.php:1071
msgid "upgrade-insecure-requests; frame-ancestors 'self'"
msgstr "solicitudes-inseguras-de-actualización; Marco-ancestros 'yo'"

#: modules/auto-fixer/class-wf-sn-fixes.php:1073
msgid "Allow JavaScript only from this website and Google Analytics:"
msgstr "Permitir JavaScript solo desde este sitio web y Google Analytics:"

#: modules/auto-fixer/class-wf-sn-fixes.php:1074
msgid ""
"upgrade-insecure-requests; frame-ancestors 'self'; script-src 'self' "
"www.google-analytics.com;"
msgstr ""
"solicitudes-inseguras-de-actualización; los ancestros del marco 'yo'; "
"script-src 'self' www.google-analytics.com;"

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:7
msgid "Disable Anyone can register"
msgstr "Desactivar Cualquiera puede registrarse"

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:9
msgid "Fix will disable the \"Anyone can register\" option."
msgstr "La corrección desactivará la opción \"Cualquiera puede registrarse\"."

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:10
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:14
#: modules/auto-fixer/fixers/fix_bruteforce_login.php:10
#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:10
#: modules/auto-fixer/fixers/fix_config_chmod.php:10
#: modules/auto-fixer/fixers/fix_core_updates_check.php:10
#: modules/auto-fixer/fixers/fix_debug_check.php:10
#: modules/auto-fixer/fixers/fix_file_editor.php:10
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:11
#: modules/auto-fixer/fixers/fix_salt_keys_check.php:10
#: modules/auto-fixer/fixers/fix_script_debug_check.php:10
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:10
#: modules/auto-fixer/fixers/fix_uploads_browsable.php:10
#: modules/auto-fixer/fixers/fix_user_exists.php:14
#: modules/auto-fixer/fixers/fix_ver_check.php:10
msgid "Fix applied successfully."
msgstr "Corrección aplicada con éxito."

#: modules/auto-fixer/fixers/fix_anyone_can_register.php:11
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:15
#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:11
#: modules/auto-fixer/fixers/fix_config_chmod.php:11
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:12
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:11
#: modules/auto-fixer/fixers/fix_ver_check.php:11
msgid "Unable to apply fix."
msgstr "No se puede aplicar la corrección."

#: modules/auto-fixer/fixers/fix_application_passwords.php:20
msgid "Please go to the Fixes menu to disable"
msgstr "Vaya al menú Correcciones para deshabilitar"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:7
msgid "Change WordPress installation address"
msgstr "Cambiar la dirección de instalación de WordPress"

#. translators: %s: Current site URL
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:11
#, php-format
msgid ""
"WordPress installation address will be changed so it's not the same as the "
"site address. Please login again after the fix is applied. Enter the new "
"folder name/WordPress address: %s"
msgstr ""
"La dirección de instalación de WordPress se cambiará, por lo que no es la "
"misma que la dirección del sitio. Vuelva a iniciar sesión después de aplicar"
" la corrección. Introduzca el nuevo nombre de la carpeta/dirección de "
"WordPress: %s"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:68
msgid "wp-content directory is in a non-default location. Aborting."
msgstr "wp-content está en una ubicación no predeterminada. Abortar."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:77
#, php-format
msgid "%s already exists. Aborting."
msgstr "%s ya existe. Abortar."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:98
#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:110
#, php-format
msgid "%s could not be moved successfully. Aborting."
msgstr "%s no se pudo mover correctamente. Abortar."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:150
#, php-format
msgid ""
"WordPress files moved successfully. You need to login again to the admin "
"panel url: %s/wp-admin/"
msgstr ""
"Los archivos de WordPress se movieron con éxito. Debe iniciar sesión "
"nuevamente en la URL del panel de administración: %s/wp-admin/"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:158
msgid ""
"An error occurred and could not move the WordPress files into the new "
"directory. No changes have been made."
msgstr ""
"Se ha producido un error y no se han podido mover los archivos de WordPress "
"al nuevo directorio. No se han realizado cambios."

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:163
msgid "Could not write index.php file"
msgstr "No se pudo escribir index.php archivo"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:166
msgid "Could not create new directory"
msgstr "No se pudo crear un nuevo directorio"

#: modules/auto-fixer/fixers/fix_blog_site_url_check.php:169
msgid "Enter a valid directory name"
msgstr "Introduzca un nombre de directorio válido"

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:7
msgid "Fix weak user passwords"
msgstr "Arreglar contraseñas de usuario débiles"

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:11
msgid "Could not change the username."
msgstr "No se pudo cambiar el nombre de usuario."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:40
msgid ""
"This fix can change the password for users that have a weak one. Enter the "
"new desired password for each user or leave the input field blank to assign "
"a randomly generated password."
msgstr ""
"Esta corrección puede cambiar la contraseña para los usuarios que tienen una"
" débil. Introduzca la nueva contraseña deseada para cada usuario o deje el "
"campo de entrada en blanco para asignar una contraseña generada "
"aleatoriamente."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:44
#, php-format
msgid ""
"You are currently logged in as %s. Cannot set random password. If you leave "
"this field empty the current password will not be changed."
msgstr ""
"Actualmente ha iniciado sesión como %s. No se puede establecer una "
"contraseña aleatoria. Si deja este campo vacío, la contraseña actual no se "
"cambiará."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:67
#: modules/auto-fixer/fixers/fix_bruteforce_login.php:74
#, php-format
msgid "Password for user %1$s set to %2$s."
msgstr "Contraseña para el usuario %1$s establecida en %2$s."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:80
#, php-format
msgid "Password for user %s was not changed."
msgstr "La contraseña del usuario %s no se ha cambiado."

#: modules/auto-fixer/fixers/fix_bruteforce_login.php:94
msgid "Some users still have weak passwords."
msgstr "Algunos usuarios todavía tienen contraseñas débiles."

#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:7
msgid "Hide unnecessary information on failed login attempts"
msgstr ""
"Ocultar información innecesaria sobre intentos fallidos de inicio de sesión"

#: modules/auto-fixer/fixers/fix_check_failed_login_info.php:9
msgid ""
"A universal \"wrong username or password\" message without any details will "
"be displayed on all failed login attempts."
msgstr ""
"Se mostrará un mensaje universal de \"nombre de usuario o contraseña "
"incorrectos\" sin ningún detalle en todos los intentos fallidos de inicio de"
" sesión."

#: modules/auto-fixer/fixers/fix_config_chmod.php:7
msgid "Update wp-config.php permissions"
msgstr "Actualizar wp-config.php permisos"

#: modules/auto-fixer/fixers/fix_config_chmod.php:9
msgid ""
"wp-config.php file permissions will be changed to an optimal value (0440)."
msgstr ""
"Los permisos del archivo wp-config.php se cambiarán a un valor óptimo "
"(0440)."

#: modules/auto-fixer/fixers/fix_config_chmod.php:25
msgid "Permission set to 0440"
msgstr "Permiso establecido en 0440"

#: modules/auto-fixer/fixers/fix_config_location.php:7
msgid "Move wp-config.php"
msgstr "Muévete wp-config.php"

#: modules/auto-fixer/fixers/fix_config_location.php:9
msgid "Move <i>wp-config.php</i> one level up in the folder structure."
msgstr ""
"Mueve <i>wp-config.php</i> un nivel más arriba en la estructura de carpetas."

#: modules/auto-fixer/fixers/fix_config_location.php:10
msgid "<i>wp-config.php</i> moved successfully."
msgstr "<i>wp-config.php</i> movido correctamente."

#: modules/auto-fixer/fixers/fix_config_location.php:11
msgid "<i>wp-config.php</i> move failed."
msgstr "<i>wp-config.php</i> movimiento fallido."

#: modules/auto-fixer/fixers/fix_config_location.php:24
msgid ""
"A wp-config.php file already exists in the new location. Can't overwrite "
"because it may belong to an existing installation."
msgstr ""
"Ya existe un archivo wp-config.php en la nueva ubicación. No se puede "
"sobrescribir porque puede pertenecer a una instalación existente."

#: modules/auto-fixer/fixers/fix_config_location.php:29
msgid "wp-config.php file is already in a non-default location."
msgstr "El archivo wp-config.php ya se encuentra en una ubicación no predeterminada."

#: modules/auto-fixer/fixers/fix_core_updates_check.php:7
#: modules/auto-fixer/fixers/fix_debug_check.php:7
msgid "Enable automatic WordPress core updates"
msgstr "Activar las actualizaciones automáticas del núcleo de WordPress"

#: modules/auto-fixer/fixers/fix_core_updates_check.php:9
msgid "Fix will enable automatic WordPress core updates."
msgstr ""
"La corrección habilitará las actualizaciones automáticas del núcleo de "
"WordPress."

#: modules/auto-fixer/fixers/fix_core_updates_check.php:11
msgid "Could not enable automatic updates."
msgstr "No se pudieron habilitar las actualizaciones automáticas."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:23
msgid "Change database table prefix"
msgstr "Cambiar el prefijo de la tabla de la base de datos"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:25
msgid ""
"Knowing the names of your database tables can help an attacker dump the "
"table's data and get to sensitive information like password hashes. Since WP"
" table names are predefined, the only way you can change table names is by "
"using a unique prefix. This feature works with any current prefix, not just "
"the default \"wp_\". WARNING: Make sure the wp-config.php is writable. Enter"
" your new desired table prefix:"
msgstr ""
"Conocer los nombres de las tablas de su base de datos puede ayudar a un "
"atacante a deshacerse de los datos de la tabla y obtener información "
"confidencial, como hashes de contraseñas. Dado que los nombres de las tablas"
" de WP están predefinidos, la única forma de cambiar los nombres de las "
"tablas es mediante el uso de un prefijo único. Esta característica funciona "
"con cualquier prefijo actual, no solo con el \"wp_\" predeterminado. "
"ADVERTENCIA: Asegúrese de que se pueda escribir en wp-config.php. Ingrese el"
" nuevo prefijo de tabla que desee:"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:27
msgid "Prefix changed successfully"
msgstr "Prefijo cambiado con éxito"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:28
msgid "Could not change table prefix"
msgstr "No se pudo cambiar el prefijo de la tabla"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:51
#: modules/vulnerabilities/class-wf-sn-vu.php:2376
#: modules/vulnerabilities/class-wf-sn-vu.php:3024
msgid "Security check failed."
msgstr "Comprobación de seguridad fallida."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:57
msgid "No fields submitted."
msgstr "No se ha enviado ningún campo."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:77
msgid ""
"Invalid prefix format. Prefix can only contain letters, numbers, and "
"underscores."
msgstr ""
"Formato de prefijo no válido. El prefijo solo puede contener letras, números"
" y guiones bajos."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:82
msgid "Prefix is too long. Maximum length is 60 characters."
msgstr ""
"El prefijo es demasiado largo. La longitud máxima es de 60 caracteres."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:87
#, php-format
msgid "The new prefix must be different from the current prefix (%s)."
msgstr "El nuevo prefijo debe ser diferente del prefijo actual (%s)."

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:101
msgid "Cannot edit wp-config.php"
msgstr "No se pueden editar wp-config.php"

#: modules/auto-fixer/fixers/fix_db_table_prefix_check.php:123
#, php-format
msgid "No tables found with the current prefix (%s)."
msgstr "No se encontraron tablas con el prefijo actual (%s)."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:7
msgid "Delete inactive plugins"
msgstr "Eliminar plugins inactivos"

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:9
msgid "Fix will delete inactive plugins. There is NO undo."
msgstr "La corrección eliminará los plugins inactivos. NO hay deshacer."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:10
msgid "Plugins removed successfully."
msgstr "Plugins eliminados con éxito."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:11
msgid "Plugins removal failed."
msgstr "Error en la eliminación de plugins."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:43
#: modules/auto-fixer/fixers/fix_deactivated_themes.php:68
msgid "Removed."
msgstr "Quitado."

#: modules/auto-fixer/fixers/fix_deactivated_plugins.php:45
#: modules/auto-fixer/fixers/fix_deactivated_themes.php:70
msgid "Could not be removed."
msgstr "No se ha podido eliminar."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:7
msgid "Delete unused themes"
msgstr "Eliminar temas no utilizados"

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:9
msgid "Fix will delete unused themes. There is NO undo."
msgstr "La corrección eliminará los temas no utilizados. NO hay deshacer."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:10
msgid "Inactive themes removed successfully."
msgstr "Los temas inactivos se han eliminado con éxito."

#: modules/auto-fixer/fixers/fix_deactivated_themes.php:11
msgid "Inactive Themes Removal Failed."
msgstr "Error en la eliminación de temas inactivos."

#: modules/auto-fixer/fixers/fix_debug_check.php:9
msgid "Go to the Fixes page to enable or disable."
msgstr "Vaya a la página Correcciones para habilitarlas o deshabilitarlas."

#: modules/auto-fixer/fixers/fix_debug_check.php:11
msgid "Failed to disable debug mode."
msgstr "No se pudo deshabilitar el modo de depuración."

#: modules/auto-fixer/fixers/fix_file_editor.php:7
msgid "Disable plugins/themes file editor"
msgstr "Desactivar el editor de archivos de plugins/temas"

#: modules/auto-fixer/fixers/fix_file_editor.php:9
msgid "Fix will disable the plugins and themes file editor."
msgstr "La corrección deshabilitará el editor de archivos de plugins y temas."

#: modules/auto-fixer/fixers/fix_file_editor.php:11
msgid "Could not disable file editor."
msgstr "No se pudo desactivar el editor de archivos."

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:8
msgid "Update Outdated Plugins"
msgstr "Actualizar plugins obsoletos"

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:10
msgid "Update all plugins to the latest version."
msgstr "Actualice todos los plugins a la última versión."

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:51
msgid "Update Result"
msgstr "Resultado de la actualización"

#. translators: %1$s is the old version number, %2$s is the new version number
#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:60
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:66
#, php-format
msgid "Updated from %1$s to %2$s"
msgstr "Actualizado de %1$s a %2$s"

#: modules/auto-fixer/fixers/fix_plugins_ver_check.php:66
#: modules/auto-fixer/fixers/fix_themes_ver_check.php:77
msgid "Update failed"
msgstr "Error de actualización"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:7
msgid "Disable XML-RPC"
msgstr "Deshabilitar XML-RPC"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:9
msgid ""
"If you're not using any Really Simple Discovery services such as pingbacks there's no need to advertise that endpoint (link) in the header.\n"
"\t\t\tPlease note that for most sites this is not a security issue because they \"want to be discovered\" but if you want to hide the fact that you're using WP this fix will disable it.\n"
"\t\t\tWe also block access to the xmlrpc.php file via the .htaccess file."
msgstr ""
"Si no está utilizando ningún servicio de Really Simple Discovery, como pingbacks, no es necesario anunciar ese punto final (enlace) en el encabezado.\n"
"\t\t\tTenga en cuenta que para la mayoría de los sitios, esto no es un problema de seguridad porque \"quieren ser descubiertos\", pero si desea ocultar el hecho de que está utilizando WP, esta solución lo deshabilitará.\n"
"\t\t\tTambién bloqueamos el acceso al archivo xmlrpc.php a través del archivo .htaccess."

#: modules/auto-fixer/fixers/fix_rpc_meta.php:15
msgid "Disabled Successfully"
msgstr "Deshabilitado con éxito"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:16
msgid "Disable Failed"
msgstr "Error de deshabilitación"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:42
#: modules/auto-fixer/fixers/fix_rpc_meta.php:65
msgid "Block access to xmlrpc.php"
msgstr "Bloquear el acceso a xmlrpc.php"

#: modules/auto-fixer/fixers/fix_rpc_meta.php:49
msgid "Cannot modify .htaccess file "
msgstr "No se puede modificar el archivo .htaccess "

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:7
msgid "Regenerate WordPress Security keys"
msgstr "Regenerar las claves de seguridad de WordPress"

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:9
msgid ""
"Fix will regenerate all WordPress security/hash keys. After the fix is "
"applied you will be asked to login again."
msgstr ""
"La corrección regenerará todas las claves de seguridad/hash de WordPress. "
"Una vez aplicada la corrección, se le pedirá que vuelva a iniciar sesión."

#: modules/auto-fixer/fixers/fix_salt_keys_check.php:11
msgid "Could not update keys."
msgstr "No se pudieron actualizar las claves."

#: modules/auto-fixer/fixers/fix_script_debug_check.php:7
msgid "Disable Script Debug Mode"
msgstr "Deshabilitar el modo de depuración de scripts"

#: modules/auto-fixer/fixers/fix_script_debug_check.php:9
msgid "Fix will disable script debug mode."
msgstr "La corrección deshabilitará el modo de depuración de scripts."

#: modules/auto-fixer/fixers/fix_script_debug_check.php:11
msgid "Could not disable script debug mode."
msgstr "No se pudo deshabilitar el modo de depuración de scripts."

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:7
msgid "Update Outdated Themes"
msgstr "Actualizar temas obsoletos"

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:9
msgid "Fix will update all themes to the latest version."
msgstr "La corrección actualizará todos los temas a la última versión."

#: modules/auto-fixer/fixers/fix_themes_ver_check.php:54
msgid "Update Result:"
msgstr "Resultado de la actualización:"

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:7
msgid "Make uploads folder non browsable"
msgstr "Hacer que la carpeta de cargas no se pueda navegar"

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:9
msgid "Fix will modify the uploads folder so it is not browsable."
msgstr ""
"La corrección modificará la carpeta de cargas para que no se pueda navegar."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:11
msgid "Could not apply fix."
msgstr "No se pudo aplicar la corrección."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:39
msgid ".htaccess file one level up in the directory structure not found."
msgstr ""
".htaccess un nivel más arriba en la estructura de directorios no encontrado."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:47
msgid ".htaccess file not found."
msgstr "No se encontró el archivo .htaccess."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:54
msgid "Cannot read .htaccess file."
msgstr "No se puede leer el archivo .htaccess."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:60
msgid ""
"Options -Indexes already exists in your .htaccess. Please reanalyze your "
"website to update the test status."
msgstr ""
"Options -Indexes ya existe en su .htaccess. Vuelva a analizar su sitio web "
"para actualizar el estado de la prueba."

#: modules/auto-fixer/fixers/fix_uploads_browsable.php:68
msgid "Could not write to .htaccess."
msgstr "No se pudo escribir en .htaccess."

#: modules/auto-fixer/fixers/fix_usernames_enumeration.php:7
msgid "Prevent usernames discovery via user IDs"
msgstr "Evitar la detección de nombres de usuario a través de ID de usuario"

#: modules/auto-fixer/fixers/fix_usernames_enumeration.php:9
msgid "Please go to the \"Fixes\" page and enable \"Disable Username Enumeration\""
msgstr ""
"Vaya a la página \"Correcciones\" y habilite \"Deshabilitar la enumeración "
"de nombres de usuario\""

#: modules/auto-fixer/fixers/fix_user_exists.php:7
msgid "Change admin username"
msgstr "Cambiar el nombre de usuario del administrador"

#: modules/auto-fixer/fixers/fix_user_exists.php:9
msgid ""
"Fix will change the admin username. <br /><span style=\"color:#F00;\">Once the fix is applied you will need to login again with the new username. Password will not be changed.</span><br /><br /> \n"
"\t\t\t\t\t\t Please input your new desired username: "
msgstr ""
"La corrección cambiará el nombre de usuario del administrador. <br /><span style=\"color:#F00;\">Una vez aplicada la corrección, deberá iniciar sesión nuevamente con el nuevo nombre de usuario. La contraseña no se cambiará. </span><br /><br /> \n"
"\t\t\t\t\t\t Ingrese su nuevo nombre de usuario deseado: "

#: modules/auto-fixer/fixers/fix_user_exists.php:13
msgid "Try not to use usernames like: \"root\", \"god\", \"null\" or similar ones."
msgstr ""
"Trate de no usar nombres de usuario como: \"root\", \"god\", \"null\" u "
"otros similares."

#: modules/auto-fixer/fixers/fix_user_exists.php:15
msgid "Could not change username."
msgstr "No se pudo cambiar el nombre de usuario."

#: modules/auto-fixer/fixers/fix_user_exists.php:33
msgid ""
"Username admin does not exist. Please reanalyze your website to update the "
"test status."
msgstr ""
"El nombre de usuario admin no existe. Vuelva a analizar su sitio web para "
"actualizar el estado de la prueba."

#: modules/auto-fixer/fixers/fix_user_exists.php:38
msgid "Username field cannot be empty."
msgstr "El campo de nombre de usuario no puede estar vacío."

#: modules/auto-fixer/fixers/fix_ver_check.php:7
msgid "Update Wordpress"
msgstr "Actualizar Wordpress"

#: modules/auto-fixer/fixers/fix_ver_check.php:9
msgid "Fix will update WordPress to the latest version."
msgstr "Fix actualizará WordPress a la última versión."

#: modules/auto-fixer/fixers/fix_wlw_meta.php:16
msgid "Remove Windows Live Writer Link from wordpress page header"
msgstr ""
"Eliminar el enlace de Windows Live Writer del encabezado de la página de "
"wordpress"

#: modules/auto-fixer/fixers/fix_wlw_meta.php:18
msgid "Please go to the \"Fixes\" page and enable \"Hide WLW\" to disable."
msgstr ""
"Vaya a la página \"Correcciones\" y habilite \"Ocultar WLW\" para "
"deshabilitar."

#: modules/auto-fixer/fixers/fix_wp_header_meta.php:16
msgid "Hide WP version info"
msgstr "Ocultar la información de la versión de WP"

#: modules/auto-fixer/fixers/fix_wp_header_meta.php:18
msgid "Please go to the \"Fixes\" page and enable \"Hide WP Version\" if necessary."
msgstr ""
"Vaya a la página \"Correcciones\" y habilite \"Ocultar versión de WP\" si es"
" necesario."

#: modules/cloud-firewall/class-sn-404-guard.php:73
#: modules/cloud-firewall/class-sn-404-guard.php:142
msgid "Blocked due to excessive 404s"
msgstr "Bloqueado debido a exceso de 404"

#: modules/cloud-firewall/class-sn-404-guard.php:96
msgid "IP approaching 404 threshold"
msgstr "IP acercándose al umbral 404"

#: modules/cloud-firewall/class-sn-404-guard.php:111
msgid "IP at final warning before block"
msgstr "IP en advertencia final antes del bloqueo"

#: modules/cloud-firewall/class-sn-404-guard.php:132
msgid "IP blocked for excessive 404s"
msgstr "IP bloqueada por exceso de 404"

#. translators: %d: number of seconds
#: modules/cloud-firewall/class-sn-404-guard.php:454
#: modules/scheduled-scanner/scheduled-scanner.php:1691
#: modules/scheduled-scanner/scheduled-scanner.php:1694
#: modules/woocommerce/class-wf-sn-woo-protection.php:1232
#, php-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d segundo"
msgstr[1] "%d segundos"

#. translators: %d: number of minutes
#: modules/cloud-firewall/class-sn-404-guard.php:457
#: modules/scheduled-scanner/scheduled-scanner.php:1689
#: modules/woocommerce/class-wf-sn-woo-protection.php:1236
#, php-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minuto"
msgstr[1] "%d minutos"

#. translators: %d: number of hours
#: modules/cloud-firewall/class-sn-404-guard.php:460
#: modules/woocommerce/class-wf-sn-woo-protection.php:1240
#, php-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d hora"
msgstr[1] "%d horas"

#: modules/cloud-firewall/class-sn-geolocation.php:239
msgid "Requires PHP 5.4 to be able to download the IP2Location database"
msgstr "Requiere PHP 5.4 para poder descargar la base de datos IP2Location"

#: modules/cloud-firewall/class-sn-geolocation.php:279
#, php-format
msgid "Unable to download IP2location Database: %s"
msgstr "No se puede descargar la base de datos IP2location: %s"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:419
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:597
msgid "Please enter a valid IP address or CIDR range."
msgstr "Ingrese una dirección IP válida o un rango CIDR."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:424
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:474
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:602
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:655
msgid "Invalid list type."
msgstr "Tipo de lista no válido."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:508
msgid "No valid IP addresses or CIDR ranges found."
msgstr "No se encontraron direcciones IP válidas ni rangos CIDR."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:514
msgid "Please enter at least one IP address or CIDR range."
msgstr "Ingrese al menos una dirección IP o rango CIDR."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:592
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:650
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:692
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:717
msgid "Invalid IP address."
msgstr "Dirección IP no válida."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:763
msgid "IP management is not available."
msgstr "La gestión de IP no está disponible."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:771
#: modules/cloud-firewall/cloud-firewall.php:2769
#: modules/cloud-firewall/cloud-firewall.php:2808
#: modules/cloud-firewall/cloud-firewall.php:2848
#: modules/cloud-firewall/cloud-firewall.php:2886
msgid "Missing required fields."
msgstr "Faltan campos obligatorios."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:796
msgid "Unknown IP action."
msgstr "Acción de IP desconocida."

#. translators: 1: action, 2: IP
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:813
#, php-format
msgid "MainWP changed IP rule: %1$s for %2$s"
msgstr "MainWP cambió la regla de IP: %1$s por %2$s"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:825
#: modules/cloud-firewall/cloud-firewall.php:2337
#: modules/cloud-firewall/cloud-firewall.php:2827
msgid "IP rule updated."
msgstr "Regla de IP actualizada."

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:862
msgid "404 Guard (excessive 404s)"
msgstr "Guardia 404 (404 excesivos)"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:887
#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:888
msgid "Manual"
msgstr "Manual"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:889
msgid "Brute force / Firewall"
msgstr "Fuerza bruta / Firewall"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:890
msgid "404 Guard"
msgstr "404 Guard"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:904
msgid "Never"
msgstr "Nunca"

#: modules/cloud-firewall/class-wf-sn-cf-ip-management.php:909
msgid "Expired"
msgstr "Venció"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:84
msgid "File does not exist or is not readable"
msgstr "El archivo no existe o no es legible"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:89
msgid "File size exceeds limit"
msgstr "El tamaño del archivo excede el límite"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:94
msgid "File type not allowed"
msgstr "Tipo de archivo no permitido"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:105
msgid "MIME type not allowed"
msgstr "Tipo MIME no permitido"

#: modules/cloud-firewall/class-wf-sn-security-utils.php:111
msgid "File path not allowed"
msgstr "Ruta del archivo no permitida"

#: modules/cloud-firewall/cloud-firewall.php:327
msgid "Suspicious data detected during import"
msgstr "Datos sospechosos detectados durante la importación"

#: modules/cloud-firewall/cloud-firewall.php:401
msgid "Suspicious Request"
msgstr "Solicitud sospechosa"

#: modules/cloud-firewall/cloud-firewall.php:409
msgid "Suspicious Request (Whitelisted - Not Blocked)"
msgstr "Solicitud sospechosa (en la lista blanca, no bloqueada)"

#: modules/cloud-firewall/cloud-firewall.php:423
msgid "Suspicious request detected (whitelisted user - allowed)"
msgstr ""
"Solicitud sospechosa detectada (usuario incluido en la lista blanca - "
"permitido)"

#: modules/cloud-firewall/cloud-firewall.php:424
#: modules/visitor-log/class-wf-sn-visitor-log.php:122
msgid "Blocked"
msgstr "Bloqueada"

#. translators: 1: User login name, 2: IP address, 3: Temporary login plugin
#. name
#: modules/cloud-firewall/cloud-firewall.php:482
#, php-format
msgid "%1$s logged in successfully from %2$s via temporary login (%3$s)"
msgstr ""
"%1$s inició sesión correctamente desde %2$s mediante inicio de sesión "
"temporal (%3$s)"

#. translators: 1: User login name, 2: IP address
#: modules/cloud-firewall/cloud-firewall.php:490
#, php-format
msgid "%1$s logged in successfully from %2$s"
msgstr "%1$s inició sesión correctamente desde %2$s"

#: modules/cloud-firewall/cloud-firewall.php:662
msgid "Valid AI crawler (published IP ranges)"
msgstr "Rastreador de IA válido (rangos de IP publicados)"

#: modules/cloud-firewall/cloud-firewall.php:1020
#: modules/cloud-firewall/cloud-firewall.php:1048
#: modules/cloud-firewall/cloud-firewall.php:1055
msgid "IP is blocked."
msgstr "La IP está bloqueada."

#: modules/cloud-firewall/cloud-firewall.php:1478
msgid "Temporary login link detected (filter override)"
msgstr ""
"Se detectó un enlace de inicio de sesión temporal (anulación de filtro)"

#: modules/cloud-firewall/cloud-firewall.php:1548
#: modules/cloud-firewall/cloud-firewall.php:1582
#, php-format
msgid "Temporary login link detected: %1$s (plugin: %2$s)"
msgstr "Enlace de inicio de sesión temporal detectado: %1$s (plugin: %2$s)"

#: modules/cloud-firewall/cloud-firewall.php:1615
msgid "Temporary Login (filter override)"
msgstr "Inicio de sesión temporal (anulación de filtro)"

#: modules/cloud-firewall/cloud-firewall.php:2008
#, php-format
msgid "Removed %1$s IPs from the Blocklist - older than 24 hours."
msgstr "Se han eliminado %1$s IPs de la lista de bloqueo - más de 24 horas."

#: modules/cloud-firewall/cloud-firewall.php:2101
#, php-format
msgid ""
"Pruned firewall visitors log - %1$s days, then reduced to %2$s entries (was "
"%3$s)."
msgstr ""
"Registro de visitantes del firewall depurado: %1$s días; luego "
"reducido a %2$s entradas (antes %3$s)."

#: modules/cloud-firewall/cloud-firewall.php:2103
#, php-format
msgid "Pruned firewall visitors log - %1$s days."
msgstr "Registro de visitantes del firewall depurado: %1$s días."

#: modules/cloud-firewall/cloud-firewall.php:2126
msgid "Manually cleared firewall visitor log."
msgstr "Registro de visitantes del firewall borrado manualmente."

#: modules/cloud-firewall/cloud-firewall.php:2311
#: modules/cloud-firewall/tabs/ip-management.php:100
msgid "Copy blacklisted IPs"
msgstr "Copiar IP en la lista negra"

#: modules/cloud-firewall/cloud-firewall.php:2312
#: modules/cloud-firewall/tabs/ip-management.php:101
msgid "Copy whitelisted IPs"
msgstr "Copiar IP incluidas en la lista blanca"

#: modules/cloud-firewall/cloud-firewall.php:2313
msgid "Copied to clipboard."
msgstr "Copiado al portapapeles."

#: modules/cloud-firewall/cloud-firewall.php:2314
msgid "Could not copy to clipboard."
msgstr "No se pudo copiar al portapapeles."

#: modules/cloud-firewall/cloud-firewall.php:2315
msgid "Remove your current IP from the whitelist? You may lock yourself out."
msgstr "¿Eliminar su IP actual de la lista blanca? Podría quedarse sin acceso."

#: modules/cloud-firewall/cloud-firewall.php:2316
msgid "No IP entries match your filters."
msgstr "Ninguna entrada de IP coincide con sus filtros."

#: modules/cloud-firewall/cloud-firewall.php:2317
#: modules/cloud-firewall/tabs/ip-management.php:203
#: modules/cloud-firewall/tabs/ip-management.php:268
msgid "Remove"
msgstr "Eliminar"

#: modules/cloud-firewall/cloud-firewall.php:2319
msgid "Prev"
msgstr "Anterior"

#: modules/cloud-firewall/cloud-firewall.php:2320
msgid "Next"
msgstr "Próximo"

#: modules/cloud-firewall/cloud-firewall.php:2321
#: modules/cloud-firewall/tabs/ip-management.php:264
msgid "Copy IP"
msgstr "Copiar IP"

#: modules/cloud-firewall/cloud-firewall.php:2322
#: modules/cloud-firewall/tabs/ip-management.php:192
#: modules/cloud-firewall/tabs/ip-management.php:204 security-ninja.php:976
msgid "Cancel"
msgstr "Cancelar"

#: modules/cloud-firewall/cloud-firewall.php:2323
msgid "blacklist"
msgstr "lista negra"

#: modules/cloud-firewall/cloud-firewall.php:2324
msgid "whitelist"
msgstr "lista blanca"

#: modules/cloud-firewall/cloud-firewall.php:2325
#, php-format
msgid "Remove %1$s from the %2$s?"
msgstr "¿Quitar %1$s del %2$s?"

#: modules/cloud-firewall/cloud-firewall.php:2326
#: modules/cloud-firewall/tabs/ip-management.php:226
msgid "Source:"
msgstr "Fuente:"

#: modules/cloud-firewall/cloud-firewall.php:2327
#: modules/cloud-firewall/tabs/ip-management.php:227
msgid "Expires:"
msgstr "Vence:"

#: modules/cloud-firewall/cloud-firewall.php:2328
#: modules/cloud-firewall/tabs/ip-management.php:228
msgid "Last visit:"
msgstr "Última visita:"

#: modules/cloud-firewall/cloud-firewall.php:2329
#: modules/cloud-firewall/tabs/ip-management.php:230
msgid "Note:"
msgstr "Nota:"

#: modules/cloud-firewall/cloud-firewall.php:2330
#: modules/cloud-firewall/tabs/ip-management.php:244
msgid "Whitelisted"
msgstr "Lista blanca"

#: modules/cloud-firewall/cloud-firewall.php:2331
#: modules/cloud-firewall/tabs/ip-management.php:245
msgid "Blacklisted"
msgstr "En la lista negra"

#: modules/cloud-firewall/cloud-firewall.php:2332
#: modules/cloud-firewall/tabs/ip-management.php:99
#: modules/cloud-firewall/tabs/ip-management.php:162
msgid "Add IP rule"
msgstr "Agregar regla de IP"

#: modules/cloud-firewall/cloud-firewall.php:2333
msgid "Edit IP rule"
msgstr "Editar regla de IP"

#: modules/cloud-firewall/cloud-firewall.php:2334
#: modules/cloud-firewall/tabs/ip-management.php:260
msgid "Edit"
msgstr "Editar"

#: modules/cloud-firewall/cloud-firewall.php:2335
#: modules/cloud-firewall/tabs/ip-management.php:191
msgid "Save"
msgstr "Guardar"

#: modules/cloud-firewall/cloud-firewall.php:2336
#: modules/cloud-firewall/cloud-firewall.php:2787
msgid "IP rule added."
msgstr "Se agregó la regla de IP."

#: modules/cloud-firewall/cloud-firewall.php:2338
#: modules/cloud-firewall/tabs/ip-management.php:182
msgid "Blacklist"
msgstr "Lista negra"

#: modules/cloud-firewall/cloud-firewall.php:2339
#: modules/cloud-firewall/tabs/ip-management.php:186
#: modules/malware-scanner/malware-scanner.php:1358
#: modules/malware-scanner/malware-scanner.php:1884
msgid "Whitelist"
msgstr "Lista blanca"

#: modules/cloud-firewall/cloud-firewall.php:2612
msgid ""
"Firewall activated. For security best practices, remember to manually review"
" and manage your IP whitelist."
msgstr ""
"Firewall activado. Como buena práctica de seguridad, revise y "
"gestione manualmente su lista blanca de IP."

#: modules/cloud-firewall/cloud-firewall.php:2618
msgid "Firewall activated successfully."
msgstr "El firewall se activó correctamente."

#: modules/cloud-firewall/cloud-firewall.php:2652
msgid "Missing IP."
msgstr "Falta la IP."

#: modules/cloud-firewall/cloud-firewall.php:2660
msgid "Please enter a valid IP address to test."
msgstr "Introduzca una dirección IP válida para realizar la prueba."

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2670
#, php-format
msgid "%s is whitelisted and will not be blocked."
msgstr "%s está en la lista blanca y no será bloqueado."

#. translators: 1: IP address, 2: comma-separated block reasons
#: modules/cloud-firewall/cloud-firewall.php:2680
#, php-format
msgid "%1$s is blocked. Reasons: %2$s"
msgstr "%1$s está bloqueado. Razones: %2$s"

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2690
#, php-format
msgid "%s is NOT blocked."
msgstr "%s NO está bloqueado."

#. translators: 1: IP - 2: The reason, leave as is.
#: modules/cloud-firewall/cloud-firewall.php:2700
#, php-format
msgid "%1$s is banned. %2$s"
msgstr "%1$s está prohibido. %2$s"

#. translators: %s: IP address
#: modules/cloud-firewall/cloud-firewall.php:2710
#, php-format
msgid "%s is NOT banned."
msgstr "%s NO está prohibido."

#: modules/cloud-firewall/cloud-firewall.php:2748
#: modules/cloud-firewall/cloud-firewall.php:2776
#: modules/cloud-firewall/cloud-firewall.php:2816
#: modules/cloud-firewall/cloud-firewall.php:2855
#: modules/cloud-firewall/cloud-firewall.php:2893
msgid "IP Management is not available."
msgstr "La gestión de IP no está disponible."

#: modules/cloud-firewall/cloud-firewall.php:2865
msgid "IP rule removed."
msgstr "Se eliminó la regla de IP."

#. translators: %d: number of IP rules added
#: modules/cloud-firewall/cloud-firewall.php:2911
#, php-format
msgid "Added %d IP rule."
msgid_plural "Added %d IP rules."
msgstr[0] "Se agregó la regla %d IP."
msgstr[1] "Se agregaron reglas de IP %d."

#. translators: %d: number of invalid lines skipped
#: modules/cloud-firewall/cloud-firewall.php:2918
#, php-format
msgid "%d invalid line skipped."
msgid_plural "%d invalid lines skipped."
msgstr[0] "%d se saltó línea no válida."
msgstr[1] "%d se omitieron líneas no válidas."

#. translators: %d: number of duplicate IPs skipped
#: modules/cloud-firewall/cloud-firewall.php:2926
#, php-format
msgid "%d duplicate skipped."
msgid_plural "%d duplicates skipped."
msgstr[0] "%d duplicado omitido."
msgstr[1] "%d se omitieron duplicados."

#: modules/cloud-firewall/cloud-firewall.php:3011
msgid "Email sent."
msgstr "Correo electrónico enviado."

#: modules/cloud-firewall/cloud-firewall.php:3017
#: modules/events-logger/events-logger.php:1555
msgid "Email could not be sent."
msgstr "No se pudo enviar el correo electrónico."

#: modules/cloud-firewall/cloud-firewall.php:3048
msgid "Security Ninja Firewall secret access link"
msgstr "Enlace de acceso secreto del firewall de Security Ninja"

#: modules/cloud-firewall/cloud-firewall.php:3054
msgid "Secret access link"
msgstr "Enlace de acceso secreto"

#: modules/cloud-firewall/cloud-firewall.php:3059
msgid "Thank you for installing."
msgstr "Gracias por instalar."

#: modules/cloud-firewall/cloud-firewall.php:3060
msgid "Please keep this email for your records."
msgstr "Guarde este correo electrónico para sus registros."

#: modules/cloud-firewall/cloud-firewall.php:3061
msgid ""
"In the unlikely situation that your IP gets banned, you will need the secret"
" access link."
msgstr ""
"En la improbable situación de que su IP sea prohibida, necesitará el enlace "
"de acceso secreto."

#: modules/cloud-firewall/cloud-firewall.php:3064
#, php-format
msgid "Your secret access link is %s"
msgstr "Su enlace de acceso secreto es %s"

#: modules/cloud-firewall/cloud-firewall.php:3068
msgid ""
"Copy-paste this URL to your browser to whitelist your IP, allowing you to "
"log back in."
msgstr ""
"Copie y pegue esta URL en su navegador para incluir su IP en la lista "
"blanca, lo que le permitirá volver a iniciar sesión."

#: modules/cloud-firewall/cloud-firewall.php:3070
msgid ""
"Please keep it safe and do not share it with others. Use it only if you get "
"blocked by the firewall."
msgstr ""
"Manténgalo seguro y no lo comparta con otros. Úselo sólo si el firewall lo "
"bloquea."

#: modules/cloud-firewall/cloud-firewall.php:3195
#: modules/cloud-firewall/cloud-firewall.php:3201
msgid "Was that you trying to log in?"
msgstr "¿Estabas intentando iniciar sesión?"

#. translators: 1: Username
#: modules/cloud-firewall/cloud-firewall.php:3209
#, php-format
msgid "Someone just tried to log in to your account with username: %s"
msgstr ""
"Alguien acaba de intentar iniciar sesión en su cuenta con el nombre de "
"usuario: %s"

#: modules/cloud-firewall/cloud-firewall.php:3213
msgid "Details:"
msgstr "Detalles:"

#. translators: 1: IP address
#: modules/cloud-firewall/cloud-firewall.php:3217
#, php-format
msgid "IP Address: %s"
msgstr "Dirección IP: %s"

#. translators: 1: User agent
#: modules/cloud-firewall/cloud-firewall.php:3224
#, php-format
msgid "User Agent: %s"
msgstr "Agente de usuario: %s"

#: modules/cloud-firewall/cloud-firewall.php:3236
msgid ""
"If this was you, you can ignore this email. If this was not you, we "
"recommend:"
msgstr ""
"Si eres usted, puede ignorar este correo electrónico. Si no fuiste "
"usted, te recomendamos:"

#: modules/cloud-firewall/cloud-firewall.php:3238
msgid "Change your password immediately"
msgstr "Cambia su contraseña inmediatamente"

#: modules/cloud-firewall/cloud-firewall.php:3239
msgid "Review your account security settings"
msgstr "Revise la configuración de seguridad de su cuenta"

#: modules/cloud-firewall/cloud-firewall.php:3240
msgid "Enable two-factor authentication if available"
msgstr "Habilite la autenticación de dos factores si está disponible"

#. translators: 1: Site domain
#: modules/cloud-firewall/cloud-firewall.php:3252
#, php-format
msgid "Failed login attempt for %s"
msgstr "Intento fallido de inicio de sesión para %s"

#. translators: 1: Username, 2: Email address
#: modules/cloud-firewall/cloud-firewall.php:3311
#, php-format
msgid "Failed login warning email sent to %1$s (%2$s)"
msgstr ""
"Correo electrónico de advertencia de inicio de sesión fallido enviado a %1$s"
" (%2$s)"

#. translators: 1: Username, 2: Email address
#: modules/cloud-firewall/cloud-firewall.php:3331
#, php-format
msgid "Failed to send failed login warning email to %1$s (%2$s)"
msgstr ""
"No se pudo enviar el correo electrónico de advertencia de inicio de sesión "
"fallido a %1$s (%2$s)"

#. translators: 1: IP address, 2: Username
#: modules/cloud-firewall/cloud-firewall.php:3506
#, php-format
msgid "%1$s failed login attempt. Username: %2$s."
msgstr "%1$s intento fallido de inicio de sesión. Nombre de usuario: %2$s."

#: modules/cloud-firewall/cloud-firewall.php:3545
#, php-format
msgid "%1$s blocked due to multiple failed login attempts. %2$d in %3$d min."
msgstr ""
"%1$s bloqueado debido a múltiples intentos fallidos de inicio de sesión. "
"%2$d en %3$d min."

#. translators: 1: IP address, 2: Attempted username/email
#: modules/cloud-firewall/cloud-firewall.php:3688
#, php-format
msgid "%1$s lost password error. Username/email: %2$s."
msgstr ""
"%1$s error de contraseña perdida. Nombre de usuario/correo electrónico: "
"%2$s."

#: modules/cloud-firewall/cloud-firewall.php:3742
#, php-format
msgid "%1$s blocked due to multiple lost password attempts. %2$d in %3$d min."
msgstr ""
"%1$s bloqueado debido a múltiples intentos de contraseña perdida. %2$d en "
"%3$d min."

#. translators: 1: IP address, 2: Username/email
#: modules/cloud-firewall/cloud-firewall.php:3827
#, php-format
msgid "%1$s failed lost password attempt. Username/email: %2$s."
msgstr ""
"%1$s intento fallido de pérdida de contraseña. Nombre de usuario/correo "
"electrónico: %2$s."

#. translators: 1: ASN number, 2: rule type (cloud or country)
#: modules/cloud-firewall/cloud-firewall.php:4081
#, php-format
msgid "Satellite ASN %1$d: softened %2$s reputation/geo block for this IP."
msgstr ""
"ASN satelital %1$d: suavizada %2$s reputación/bloqueo geográfico para esta "
"IP."

#: modules/cloud-firewall/cloud-firewall.php:4083
msgid "country"
msgstr "país"

#: modules/cloud-firewall/cloud-firewall.php:4083
msgid "cloud"
msgstr "nube"

#. translators: 1: IP address, 2: Error message
#: modules/cloud-firewall/cloud-firewall.php:4423
#, php-format
msgid "%1$s login error. Message: %2$s."
msgstr "%1$s error de inicio de sesión. Mensaje: %2$s."

#: modules/cloud-firewall/cloud-firewall.php:4432
#: modules/cloud-firewall/cloud-firewall.php:4593
msgid "Something went wrong"
msgstr "Algo salió mal"

#: modules/cloud-firewall/cloud-firewall.php:4436
msgid "Error"
msgstr "Error"

#: modules/cloud-firewall/cloud-firewall.php:4592
msgid ""
"Warning: Multiple failed login attempts will get you locked out temporarily."
msgstr ""
"Advertencia: Varios intentos fallidos de inicio de sesión lo bloquearán "
"temporalmente."

#: modules/cloud-firewall/cloud-firewall.php:4594
msgid "You are not allowed to visit this website."
msgstr "No está permitido visitar este sitio web."

#: modules/cloud-firewall/cloud-firewall.php:5019
#: modules/cloud-firewall/cloud-firewall.php:5063
#: modules/wizard/class-wf-sn-wizard.php:432 security-ninja.php:858
msgid "Login"
msgstr "Inicio de sesión"

#: modules/cloud-firewall/cloud-firewall.php:5055
msgid ""
"Two-factor authentication is enabled but no roles are required. Users can "
"opt in from their profile; nobody will be forced to set up 2FA."
msgstr ""
"La autenticación de dos factores está habilitada pero no se requieren roles."
" Los usuarios pueden optar por participar desde su perfil; nadie se verá "
"obligado a configurar 2FA."

#: modules/cloud-firewall/cloud-firewall.php:5059
msgid ""
"At least one 2FA method must be selected. Your previous method settings were"
" kept."
msgstr ""
"Se debe seleccionar al menos un método 2FA. Se mantuvo la configuración del "
"método anterior."

#: modules/cloud-firewall/cloud-firewall.php:5064
msgid ""
"Protect your login page from brute force attacks, enable 2FA, and customize "
"your login URL."
msgstr ""
"Proteja su página de inicio de sesión de ataques de fuerza bruta, habilite "
"2FA y personalice su URL de inicio de sesión."

#: modules/cloud-firewall/cloud-firewall.php:5232
msgid "Important! Please READ!"
msgstr "¡Importante! Léalo con atención"

#: modules/cloud-firewall/cloud-firewall.php:5233
msgid ""
"In the unlikely situation that your IP gets banned, you will not be able to "
"login or access the site. In that case you need the secret access link."
msgstr ""
"En la improbable situación de que su IP sea bloqueada, no podrá iniciar "
"sesión ni acceder al sitio. En ese caso, necesita el enlace de acceso "
"secreto."

#: modules/cloud-firewall/cloud-firewall.php:5235
msgid ""
"It whitelists your IP and enables access. Please store the link in a safe "
"place or use the form below to get it sent to your email address."
msgstr ""
"Incluye su IP en la lista blanca y permite el acceso. Guarde el enlace en un"
" lugar seguro o utilice el siguiente formulario para que se lo envíen a su "
"dirección de correo electrónico."

#: modules/cloud-firewall/cloud-firewall.php:5238
msgid "Enabling firewall, please wait"
msgstr "Habilitación del firewall, espere"

#: modules/cloud-firewall/cloud-firewall.php:5239
msgid ""
"Enter your email below to receive the secret access link in case you get "
"locked out"
msgstr ""
"Ingrese su correo electrónico a continuación para recibir el enlace de "
"acceso secreto en caso de que se le bloquee"

#: modules/cloud-firewall/cloud-firewall.php:5244
msgid "Send secret access link"
msgstr "Enviar enlace de acceso secreto"

#: modules/cloud-firewall/cloud-firewall.php:5350
#, php-format
msgid "IP %s automatically added to whitelist."
msgstr "IP %s agregada automáticamente a la lista blanca."

#: modules/cloud-firewall/cloud-firewall.php:5445
#, php-format
msgid "Added/updated %1$s IPs from the blocklist."
msgstr "Agregadas/actualizadas %1$s IPs de la lista de bloqueo."

#: modules/cloud-firewall/cloud-firewall.php:5575
#: modules/wizard/class-wf-sn-wizard.php:402
msgid "Firewall"
msgstr "Firewall"

#: modules/cloud-firewall/cloud-firewall.php:5589
msgid "Disable Firewall"
msgstr "Desactivar el firewall"

#: modules/cloud-firewall/cloud-firewall.php:5591
#: modules/cloud-firewall/cloud-firewall.php:5854
msgid "Enable Firewall"
msgstr "Activar firewall"

#: modules/cloud-firewall/cloud-firewall.php:5600
msgid "Secret Access URL"
msgstr "URL de acceso secreto"

#: modules/cloud-firewall/cloud-firewall.php:5604
msgid ""
"Do not share this URL! Use it only to access your website if your IP gets "
"banned."
msgstr ""
"¡No compartas esta URL! Úselo solo para acceder a su sitio web si su IP es "
"prohibida."

#: modules/cloud-firewall/cloud-firewall.php:5606
msgid "Firewall is not active"
msgstr "El firewall no está activo"

#: modules/cloud-firewall/cloud-firewall.php:5607
msgid ""
"Activating the firewall enables protection against outside threats trying to"
" access your website."
msgstr ""
"La activación del firewall permite la protección contra amenazas externas "
"que intentan acceder a su sitio web."

#: modules/cloud-firewall/cloud-firewall.php:5855
msgid ""
"To ensure you can regain access to your website if you get blocked, please "
"enter your email address. You will be sent a secret access URL to help you "
"regain access."
msgstr ""
"Para asegurarse de que puede recuperar el acceso a su sitio web si lo "
"bloquean, ingrese su dirección de correo electrónico. Se le enviará una URL "
"de acceso secreta para ayudarlo a recuperar el acceso."

#: modules/cloud-firewall/cloud-firewall.php:5862
msgid "Enter your email"
msgstr "Introduce su email"

#: modules/cloud-firewall/cloud-firewall.php:5869
msgid "Send email"
msgstr "Enviar correo electrónico"

#: modules/cloud-firewall/cloud-firewall.php:5872
msgid "Activate, but no email"
msgstr "Activar, pero no hay correo electrónico"

#: modules/cloud-firewall/tabs/404guard.php:33
msgid "404 Guard Settings"
msgstr "Ajustes de 404 Guard"

#: modules/cloud-firewall/tabs/404guard.php:34
msgid ""
"Protect your website from bots that generate excessive 404 errors. This "
"feature blocks IPs that hit too many non-existent pages in a short time "
"period."
msgstr ""
"Proteja su sitio web de bots que generan errores 404 excesivos. Esta función"
" bloquea las IP que llegan a demasiadas páginas inexistentes en un corto "
"período de tiempo."

#: modules/cloud-firewall/tabs/404guard.php:41
msgid "Enable 404 Guard"
msgstr "Activar 404 Guard"

#: modules/cloud-firewall/tabs/404guard.php:42
msgid ""
"Block IPs that generate excessive 404 errors. This helps prevent bots from "
"scanning your site for vulnerabilities."
msgstr ""
"Bloquear IPs que generen errores 404 excesivos. Esto ayuda a evitar que los "
"robots escaneen su sitio en busca de vulnerabilidades."

#: modules/cloud-firewall/tabs/404guard.php:61
msgid "404 Error Threshold"
msgstr "Umbral de error 404"

#: modules/cloud-firewall/tabs/404guard.php:62
msgid "Number of 404 errors allowed before an IP is blocked."
msgstr "Número de errores 404 permitidos antes de bloquear una IP."

#: modules/cloud-firewall/tabs/404guard.php:73
msgid "Range: 5-50 errors. Recommended: 10-20 errors"
msgstr "Rango: 5-50 errores. Recomendado: 10-20 errores"

#: modules/cloud-firewall/tabs/404guard.php:80
msgid "Time Window (seconds)"
msgstr "Ventana de tiempo (segundos)"

#: modules/cloud-firewall/tabs/404guard.php:81
msgid "Time period in seconds to count 404 errors."
msgstr "Periodo de tiempo en segundos para contar los errores 404."

#: modules/cloud-firewall/tabs/404guard.php:92
msgid ""
"Range: 60-3600 seconds (1 min - 1 hour). Recommended: 300 seconds (5 "
"minutes)"
msgstr ""
"Rango: 60-3600 segundos (1 min - 1 hora). Recomendado: 300 segundos (5 "
"minutos)"

#: modules/cloud-firewall/tabs/404guard.php:99
msgid "Block Duration (seconds)"
msgstr "Duración del bloqueo (segundos)"

#: modules/cloud-firewall/tabs/404guard.php:100
msgid "How long to block an IP after exceeding the threshold."
msgstr "Cuánto tiempo bloquear una IP después de exceder el umbral."

#: modules/cloud-firewall/tabs/404guard.php:111
msgid ""
"Range: 300-86400 seconds (5 min - 24 hours). Recommended: 600 seconds (10 "
"minutes)"
msgstr ""
"Rango: 300-86400 segundos (5 min - 24 horas). Recomendado: 600 segundos (10 "
"minutos)"

#: modules/cloud-firewall/tabs/404guard.php:118
#: modules/cloud-firewall/tabs/woocommerce.php:42
msgid "Current Status"
msgstr "Estado actual"

#: modules/cloud-firewall/tabs/404guard.php:127
msgid "✓ 404 Guard is active and monitoring"
msgstr "✓ 404 Guard está activo y monitoreando"

#: modules/cloud-firewall/tabs/404guard.php:144
msgid "Currently Banned:"
msgstr "Actualmente prohibido:"

#: modules/cloud-firewall/tabs/404guard.php:148
#: modules/cloud-firewall/tabs/404guard.php:177
#: modules/cloud-firewall/tabs/404guard.php:191
msgid "None"
msgstr "Ninguno"

#. translators: %s: time until ban expires
#: modules/cloud-firewall/tabs/404guard.php:167
#, php-format
msgid "ban expires in %s"
msgstr "la prohibición expira en %s"

#: modules/cloud-firewall/tabs/404guard.php:173
msgid "Being Monitored:"
msgstr "En monitorización:"

#. translators: %d: 404 threshold count
#: modules/cloud-firewall/tabs/404guard.php:184
#, php-format
msgid ""
"Note: IPs are banned when they reach %d x 404s within the monitoring window"
msgstr ""
"Nota: Las IP se prohíben cuando alcanzan %d x 404 dentro de la ventana de "
"monitoreo"

#: modules/cloud-firewall/tabs/404guard.php:187
msgid "Events (24h):"
msgstr "Eventos (24h):"

#: modules/cloud-firewall/tabs/404guard.php:197
msgid "Expiring Soon (within 5 minutes):"
msgstr "Vence pronto (en 5 minutos):"

#: modules/cloud-firewall/tabs/404guard.php:210
msgid "unknown"
msgstr "desconocido"

#. translators: 1: number of 404s, 2: time until monitoring window expires
#: modules/cloud-firewall/tabs/404guard.php:211
#, php-format
msgid "%1$d x 404s, monitoring window expires in %2$s"
msgstr "%1$d x 404s, la ventana de monitoreo expira en %2$s"

#: modules/cloud-firewall/tabs/404guard.php:218
msgid "⚠ 404 Guard is not currently active"
msgstr "⚠ 404 Guard no está activo actualmente"

#: modules/cloud-firewall/tabs/404guard.php:222
#: modules/cloud-firewall/tabs/woocommerce.php:115
msgid "Important Safety Notes"
msgstr "Notas de seguridad importantes"

#: modules/cloud-firewall/tabs/404guard.php:225
msgid "Search engines and known crawlers are automatically whitelisted"
msgstr ""
"Los motores de búsqueda y los rastreadores conocidos se incluyen "
"automáticamente en la lista blanca"

#: modules/cloud-firewall/tabs/404guard.php:226
msgid "Your existing firewall whitelist is respected"
msgstr "Se respeta su lista blanca de firewall existente"

#: modules/cloud-firewall/tabs/404guard.php:227
#: modules/cloud-firewall/tabs/404guard.php:238
msgid "Blocks are temporary and automatically expire"
msgstr "Los bloqueos son temporales y caducan automáticamente"

#: modules/cloud-firewall/tabs/404guard.php:228
msgid "All blocked IPs are logged for review in the Events Logger"
msgstr ""
"Todas las IP bloqueadas se registran para su revisión en el Registro de "
"eventos"

#: modules/cloud-firewall/tabs/404guard.php:232
msgid "How it works"
msgstr "como funciona"

#: modules/cloud-firewall/tabs/404guard.php:234
msgid "Monitors 404 errors in real-time"
msgstr "Monitorea errores 404 en tiempo real"

#: modules/cloud-firewall/tabs/404guard.php:235
msgid "Automatically whitelists known search engines and crawlers"
msgstr ""
"Incluye automáticamente en la lista blanca motores de búsqueda y "
"rastreadores conocidos"

#: modules/cloud-firewall/tabs/404guard.php:236
msgid "Respects your existing firewall whitelist"
msgstr "Respeta su lista blanca de firewall existente"

#: modules/cloud-firewall/tabs/404guard.php:237
msgid "Logs all blocked IPs for review"
msgstr "Registra todas las IP bloqueadas para su revisión"

#: modules/cloud-firewall/tabs/ip-management.php:34
msgid "WP Rocket"
msgstr "Cohete WP"

#: modules/cloud-firewall/tabs/ip-management.php:35
msgid "Uptimia"
msgstr "Uptimia"

#: modules/cloud-firewall/tabs/ip-management.php:36
msgid "UptimeRobot"
msgstr "Tiempo de actividadRobot"

#: modules/cloud-firewall/tabs/ip-management.php:37
msgid "ManageWP"
msgstr "AdministrarWP"

#: modules/cloud-firewall/tabs/ip-management.php:47
msgid "IP rules and blocks"
msgstr "Reglas y bloques de IP"

#. translators: 1: current user IP, 2: server hostname, 3: server IP
#: modules/cloud-firewall/tabs/ip-management.php:52
#, php-format
msgid "Your IP: %1$s. Server: %2$s (%3$s)."
msgstr "Su IP: %1$s. Servidor: %2$s (%3$s)."

#: modules/cloud-firewall/tabs/ip-management.php:64
msgid "Search IPs"
msgstr "Buscar IP"

#: modules/cloud-firewall/tabs/ip-management.php:65
msgid "Search IP or note…"
msgstr "Buscar IP o anotar..."

#: modules/cloud-firewall/tabs/ip-management.php:71
msgid "Updating IP list…"
msgstr "Actualizando la lista de IP…"

#: modules/cloud-firewall/tabs/ip-management.php:76
msgid "IP / Range"
msgstr "IP/rango"

#: modules/cloud-firewall/tabs/ip-management.php:78
#: modules/events-logger/events-logger.php:543
#: modules/events-logger/events-logger.php:1699
#: modules/events-logger/events-logger.php:1710
#: modules/overview/class-wf-sn-overview-tab.php:271
#: modules/visitor-log/class-wf-sn-visitor-log.php:138
#: modules/visitor-log/class-wf-sn-visitor-log.php:156
#: modules/visitor-log/class-wf-sn-visitor-log.php:164
#: modules/visitor-log/class-wf-sn-visitor-log.php:256
#: modules/visitor-log/class-wf-sn-visitor-log.php:500
#: modules/visitor-log/class-wf-sn-visitor-log.php:510
#: modules/vulnerabilities/class-wf-sn-vu.php:2789
#: modules/vulnerabilities/class-wf-sn-vu.php:2869
#: modules/vulnerabilities/class-wf-sn-vu.php:2952 security-ninja.php:2416
msgid "Details"
msgstr "Detalles"

#: modules/cloud-firewall/tabs/ip-management.php:79
#: modules/core-scanner/core-scanner.php:626
#: modules/malware-scanner/malware-scanner.php:1916 security-ninja.php:2350
msgid "Actions"
msgstr "Acciones"

#: modules/cloud-firewall/tabs/ip-management.php:85
msgid "No IP rules or blocks yet."
msgstr "Aún no hay reglas ni bloqueos de IP."

#: modules/cloud-firewall/tabs/ip-management.php:100
msgid ""
"Copies all blacklisted IPs and ranges (entire list, not only this page)."
msgstr ""
"Copia todas las IP y rangos de la lista negra (lista completa, no solo esta "
"página)."

#: modules/cloud-firewall/tabs/ip-management.php:101
msgid ""
"Copies all whitelisted IPs and ranges (entire list, not only this page)."
msgstr ""
"Copia todas las IP y rangos incluidos en la lista blanca (lista completa, no"
" solo esta página)."

#: modules/cloud-firewall/tabs/ip-management.php:110
msgid "Quick whitelist"
msgstr "Lista blanca rápida"

#: modules/cloud-firewall/tabs/ip-management.php:111
msgid "Enable trusted service IP ranges in one click."
msgstr "Habilite rangos de IP de servicios confiables con un solo clic."

#: modules/cloud-firewall/tabs/ip-management.php:135
msgid ""
"Some services make it possible to validate their crawlers automatically. We "
"allow traffic from Baidu, Bing (MSN), Google, Yahoo, Yandex, Petal Search, "
"and Applebot if they can be successfully validated."
msgstr ""
"Algunos servicios permiten validar sus rastreadores automáticamente. "
"Permitimos el tráfico de Baidu, Bing (MSN), Google, Yahoo, Yandex, Petal "
"Search y Applebot si se pueden validar correctamente."

#: modules/cloud-firewall/tabs/ip-management.php:142
msgid "Test IP"
msgstr "IP de prueba"

#: modules/cloud-firewall/tabs/ip-management.php:147
msgid "IP address, e.g. 203.0.113.10"
msgstr "Dirección IP, p.e. 203.0.113.10"

#: modules/cloud-firewall/tabs/ip-management.php:148
msgid "Test if IP is blocked"
msgstr "Probar si la IP está bloqueada"

#: modules/cloud-firewall/tabs/ip-management.php:165
msgid "IP addresses or CIDR ranges"
msgstr "Direcciones IP o rangos CIDR"

#: modules/cloud-firewall/tabs/ip-management.php:166
msgid "One IP or CIDR per line"
msgstr "Una IP o CIDR por línea"

#: modules/cloud-firewall/tabs/ip-management.php:167
msgid "One IP or CIDR range per line."
msgstr "Un rango de IP o CIDR por línea."

#: modules/cloud-firewall/tabs/ip-management.php:170
msgid "IP or CIDR range"
msgstr "Rango IP o CIDR"

#: modules/cloud-firewall/tabs/ip-management.php:171
msgid "e.g. 203.0.113.10 or 192.0.2.0/24"
msgstr "p.ej. 203.0.113.10 o 192.0.2.0/24"

#: modules/cloud-firewall/tabs/ip-management.php:174
msgid "Note"
msgstr "Nota"

#: modules/cloud-firewall/tabs/ip-management.php:175
msgid "Optional, e.g. Client office IP"
msgstr "Opcional, p.e. IP de la oficina del cliente"

#: modules/cloud-firewall/tabs/ip-management.php:176
msgid ""
"Optional label (max 150 characters). Applied to all IPs when adding "
"multiple."
msgstr ""
"Etiqueta opcional (máximo 150 caracteres). Se aplica a todas las IP al "
"agregar varias."

#: modules/cloud-firewall/tabs/ip-management.php:179
msgid "List type"
msgstr "Tipo de lista"

#: modules/cloud-firewall/tabs/ip-management.php:200
msgid "Remove IP rule"
msgstr "Eliminar regla de IP"

#: modules/cloud-firewall/tabs/login-protection.php:32
msgid "Block repeated login attempts"
msgstr "Bloquear intentos repetidos de inicio de sesión"

#: modules/cloud-firewall/tabs/login-protection.php:33
msgid "Protect the login form for repeated login attempts."
msgstr ""
"Proteja el formulario de inicio de sesión para intentos repetidos de inicio "
"de sesión."

#: modules/cloud-firewall/tabs/login-protection.php:48
#: modules/cloud-firewall/tabs/login-protection.php:199
msgid "Login notice"
msgstr "Aviso de inicio de sesión"

#: modules/cloud-firewall/tabs/login-protection.php:49
msgid "Warn people what happens if they fail to login too many times."
msgstr ""
"Advierta a las personas qué sucede si no inician sesión demasiadas veces."

#: modules/cloud-firewall/tabs/login-protection.php:74
msgid "2 minutes"
msgstr "2 minutos"

#: modules/cloud-firewall/tabs/login-protection.php:78
msgid "10 minutes"
msgstr "10 minutos"

#: modules/cloud-firewall/tabs/login-protection.php:82
msgid "20 minutes"
msgstr "20 minutos"

#: modules/cloud-firewall/tabs/login-protection.php:86
msgid "30 minutes"
msgstr "30 Minutos"

#: modules/cloud-firewall/tabs/login-protection.php:90
msgid "1 hour"
msgstr "1 hora"

#: modules/cloud-firewall/tabs/login-protection.php:94
msgid "2 hours"
msgstr "2 Horas"

#: modules/cloud-firewall/tabs/login-protection.php:98
#: modules/cloud-firewall/tabs/visitor-logging.php:55
msgid "1 day"
msgstr "1 Día"

#: modules/cloud-firewall/tabs/login-protection.php:102
msgid "2 days"
msgstr "2 días"

#: modules/cloud-firewall/tabs/login-protection.php:106
#: modules/cloud-firewall/tabs/visitor-logging.php:63
msgid "7 days"
msgstr "7 Días"

#: modules/cloud-firewall/tabs/login-protection.php:110
msgid "1 month"
msgstr "1 mes"

#: modules/cloud-firewall/tabs/login-protection.php:114
msgid "1 year"
msgstr "1 año"

#: modules/cloud-firewall/tabs/login-protection.php:118
msgid "forever"
msgstr "para siempre"

#: modules/cloud-firewall/tabs/login-protection.php:123
msgid "Auto-ban rules for failed login and lost password attempts"
msgstr ""
"Reglas de prohibición automática para intentos fallidos de inicio de sesión "
"y contraseña perdida"

#: modules/cloud-firewall/tabs/login-protection.php:125
msgid ""
"Users who continuously make failed login or lost password attempts will get "
"banned. Five failed attempts in five minutes is a good threshold."
msgstr ""
"Los usuarios que continuamente realicen intentos fallidos de inicio de "
"sesión o pierdan la contraseña serán prohibidos. Cinco intentos fallidos en "
"cinco minutos es un buen umbral."

#: modules/cloud-firewall/tabs/login-protection.php:151
msgid "Block \"admin\" login"
msgstr "Bloquear el inicio de sesión de \"administrador\""

#: modules/cloud-firewall/tabs/login-protection.php:152
msgid ""
"Immediately block anyone trying to log in with the classic username "
"\"admin\". These are most likely automated attempts to test for weak "
"passwords."
msgstr ""
"Bloquee inmediatamente a cualquiera que intente iniciar sesión con el nombre"
" de usuario clásico \"admin\". Lo más probable es que se trate de intentos "
"automatizados para comprobar si hay contraseñas débiles."

#: modules/cloud-firewall/tabs/login-protection.php:154
msgid ""
"Warning: You should not turn this on if you have a user with username "
"\"admin\"."
msgstr ""
"Advertencia: No debe activar esta opción si tiene un usuario con nombre de "
"usuario \"admin\"."

#: modules/cloud-firewall/tabs/login-protection.php:168
msgid "Hide login errors"
msgstr "Ocultar errores de inicio de sesión"

#: modules/cloud-firewall/tabs/login-protection.php:169
msgid ""
"This makes it harder for automated scripts to see if the account they "
"attempt to log into even exists."
msgstr ""
"Esto hace que sea más difícil para los scripts automatizados ver si la "
"cuenta en la que intentan iniciar sesión existe."

#: modules/cloud-firewall/tabs/login-protection.php:183
msgid "Failed login warnings"
msgstr "Advertencias de inicio de sesión fallido"

#: modules/cloud-firewall/tabs/login-protection.php:184
msgid ""
"Send email notifications to administrators when someone attempts to log in "
"with their username and fails."
msgstr ""
"Envíe notificaciones por correo electrónico a los administradores cuando "
"alguien intente iniciar sesión con su nombre de usuario y falle."

#: modules/cloud-firewall/tabs/login-protection.php:200
msgid "Error message to show on failed logins. Default: \"Something went wrong\"."
msgstr ""
"Mensaje de error que se muestra en los inicios de sesión fallidos. "
"Predeterminado: \"Algo salió mal\"."

#: modules/cloud-firewall/tabs/login-protection.php:213
msgid "Change login URL"
msgstr "Cambiar URL de inicio de sesión"

#: modules/cloud-firewall/tabs/login-protection.php:214
msgid ""
"Many automated hacking scripts look for the default wp-login.php file and "
"the default /wp-admin URL to try to bruteforce their way in to your website."
" Change the default login URL to prevent this from happening."
msgstr ""
"Muchos scripts de piratería automatizados buscan el archivo predeterminado "
"wp-login.php y la URL predeterminada /wp-admin para intentar ingresar por la"
" fuerza bruta a su sitio web. Cambie la URL de inicio de sesión "
"predeterminada para evitar que esto suceda."

#: modules/cloud-firewall/tabs/login-protection.php:215
msgid ""
"Warning: You will not be able to log in without the new URL, please remember"
" to write down this information."
msgstr ""
"Advertencia: No podrás iniciar sesión sin la nueva URL, recuerda anotar esta"
" información."

#: modules/cloud-firewall/tabs/login-protection.php:232
msgid "New login slug"
msgstr "Nueva babosa de inicio de sesión"

#: modules/cloud-firewall/tabs/login-protection.php:233
msgid "Only alphanumeric characters, underscore (_) and dash (-) are allowed."
msgstr ""
"Sólo se permiten caracteres alfanuméricos, guión bajo (_) y guión (-)."

#: modules/cloud-firewall/tabs/login-protection.php:252
msgid "Preview"
msgstr "Avance"

#: modules/cloud-firewall/tabs/login-protection.php:261
msgid "2FA - Two Factor Authentication"
msgstr "2FA - Autenticación de dos factores"

#: modules/cloud-firewall/tabs/login-protection.php:266
msgid "Enable 2FA"
msgstr "Activar 2FA"

#: modules/cloud-firewall/tabs/login-protection.php:267
msgid ""
"Enabling this feature allows users to set up 2FA. Selected roles will be "
"required to use it; leave all roles unchecked to make it opt-in only."
msgstr ""
"Habilitar esta función permite a los usuarios configurar 2FA. Se requerirán "
"roles seleccionados para usarlo; deje todos los roles sin marcar para que "
"sean solo de participación voluntaria."

#: modules/cloud-firewall/tabs/login-protection.php:268
msgid ""
"Users with a required role will be prompted to set up 2FA on their next "
"login. Administrator is pre-selected below when 2FA is not yet enabled."
msgstr ""
"A los usuarios con una función requerida se les solicitará que configuren "
"2FA en su próximo inicio de sesión. El administrador se preselecciona a "
"continuación cuando 2FA aún no está habilitado."

#: modules/cloud-firewall/tabs/login-protection.php:285
msgid "Grace Period"
msgstr "Período de gracia"

#: modules/cloud-firewall/tabs/login-protection.php:286
msgid "How many days to allow users to skip setting up 2FA."
msgstr ""
"Cuántos días se debe permitir a los usuarios omitir la configuración de 2FA."

#: modules/cloud-firewall/tabs/login-protection.php:287
msgid ""
"Note: If you change the number of days after enabling 2FA, the last day will"
" be recalculated."
msgstr ""
"Nota: Si cambia la cantidad de días después de habilitar 2FA, se volverá a "
"calcular el último día."

#: modules/cloud-firewall/tabs/login-protection.php:288
msgid "Set to 0 so users with a required role cannot skip setup."
msgstr ""
"Establezca en 0 para que los usuarios con un rol requerido no puedan omitir "
"la configuración."

#: modules/cloud-firewall/tabs/login-protection.php:300
msgid "Users with a required role must set up 2FA immediately (no skip link)."
msgstr ""
"Los usuarios con un rol requerido deben configurar 2FA inmediatamente (sin "
"omitir enlace)."

#. translators: 1: formatted date/time when grace period ends, 2: human-
#. readable time until then
#: modules/cloud-firewall/tabs/login-protection.php:314
#, php-format
msgid "The grace period will end on %1$s, which is in about %2$s."
msgstr ""
"El período de gracia finalizará el %1$s, que es aproximadamente el %2$s."

#: modules/cloud-firewall/tabs/login-protection.php:316
msgid ""
"The grace period has ended. Two-factor authentication is now enforced for "
"all selected users."
msgstr ""
"El período de gracia ha finalizado. La autenticación de dos factores ahora "
"se aplica a todos los usuarios seleccionados."

#: modules/cloud-firewall/tabs/login-protection.php:326
msgid "Required Roles"
msgstr "Roles requeridos"

#: modules/cloud-firewall/tabs/login-protection.php:327
msgid "Only the selected roles will be required to use 2FA when logging in."
msgstr "Solo los roles seleccionados deberán utilizar 2FA al iniciar sesión."

#: modules/cloud-firewall/tabs/login-protection.php:328
msgid ""
"Leave all unchecked to make 2FA optional (opt-in only); no one will be "
"forced to set up 2FA."
msgstr ""
"Deje todo sin marcar para que 2FA sea opcional (solo participación "
"voluntaria); nadie se verá obligado a configurar 2FA."

#: modules/cloud-firewall/tabs/login-protection.php:363
msgid "2FA Methods"
msgstr "Métodos 2FA"

#: modules/cloud-firewall/tabs/login-protection.php:364
msgid ""
"Allowed login methods. When both are enabled, users choose their preferred "
"method at login."
msgstr ""
"Métodos de inicio de sesión permitidos. Cuando ambos están habilitados, los "
"usuarios eligen su método preferido al iniciar sesión."

#: modules/cloud-firewall/tabs/login-protection.php:384
msgid "Application"
msgstr "Aplicación"

#: modules/cloud-firewall/tabs/login-protection.php:387
msgid ""
"Use a 2FA application like Google Authenticator or Authy to generate a code."
msgstr ""
"Utilice una aplicación 2FA como Google Authenticator o Authy para generar un"
" código."

#: modules/cloud-firewall/tabs/login-protection.php:391
#: modules/events-logger/events-logger.php:320
msgid "Email"
msgstr "Correo electrónico"

#: modules/cloud-firewall/tabs/login-protection.php:394
msgid "Send a code to the user's email address."
msgstr "Envía un código a la dirección de correo electrónico del usuario."

#: modules/cloud-firewall/tabs/login-protection.php:401
msgid "2FA Introduction"
msgstr "2FA Introducción"

#: modules/cloud-firewall/tabs/login-protection.php:402
msgid ""
"This text will be displayed to users when they are prompted to set up two-"
"factor authentication."
msgstr ""
"Este texto se mostrará a los usuarios cuando se les solicite que configuren "
"la autenticación de dos factores."

#: modules/cloud-firewall/tabs/login-protection.php:416
msgid "2FA Enter Code"
msgstr "2FA Introducir código"

#: modules/cloud-firewall/tabs/login-protection.php:417
msgid "Shown next to the input field where the user enters their code."
msgstr ""
"Se muestra junto al campo de entrada donde el usuario ingresa su código."

#: modules/cloud-firewall/tabs/settings.php:34
msgid "Firewall Settings"
msgstr "Configuración del firewall"

#: modules/cloud-firewall/tabs/settings.php:40
msgid "Filter Suspicious Queries"
msgstr "Filtrar consultas sospechosas"

#: modules/cloud-firewall/tabs/settings.php:41
msgid ""
"Block suspicious page requests and malicious query strings using the proven "
"8G Firewall rules."
msgstr ""
"Bloquee solicitudes de páginas sospechosas y cadenas de consultas maliciosas"
" utilizando las reglas comprobadas del Firewall 8G."

#: modules/cloud-firewall/tabs/settings.php:42
msgid ""
"Based on the excellent 8G Firewall by Jeff Starr from Perishable Press. This"
" protection filters out dangerous requests including SQL injections, XSS "
"attacks, and other malicious patterns."
msgstr ""
"Basado en el excelente Firewall 8G de Jeff Starr de Perishable Press. Esta "
"protección filtra solicitudes peligrosas, incluidas inyecciones SQL, ataques"
" XSS y otros patrones maliciosos."

#: modules/cloud-firewall/tabs/settings.php:99
msgid "Prevent Banned IPs from Accessing the Site"
msgstr "Evitar que las IP prohibidas accedan al sitio"

#: modules/cloud-firewall/tabs/settings.php:100
msgid ""
"If set to ON cloud and local firewall will prevent banned IPs from accessing"
" the site all together."
msgstr ""
"Si se establece en ON, la nube y el firewall local evitarán que las IP "
"prohibidas accedan al sitio por completo."

#: modules/cloud-firewall/tabs/settings.php:101
msgid ""
"If set to OFF they will not be able to log in, but will be able to view the "
"site."
msgstr ""
"Si se establece en OFF, no podrán iniciar sesión, pero podrán ver el sitio."

#: modules/cloud-firewall/tabs/settings.php:120
msgid "Cloud Firewall"
msgstr "Cloud Firewall"

#: modules/cloud-firewall/tabs/settings.php:121
msgid ""
"The list of 600+ million IPs can sometimes block traffic that should not be "
"blocked. Use this to turn off this feature."
msgstr ""
"La lista de más de 600 millones de IP a veces puede bloquear tráfico que no "
"debería bloquearse. Utilice esto para desactivar esta función."

#. translators: %s: number of bad IPs blocked (may be wrapped in <strong>)
#: modules/cloud-firewall/tabs/settings.php:130
#, php-format
msgid "%s bad IPs blocked from logging in."
msgstr "%s IPs incorrectas bloqueadas para iniciar sesión."

#. translators: 1: formatted date/time of last update, 2: human-readable time
#. difference (e.g. "2 hours ago")
#: modules/cloud-firewall/tabs/settings.php:139
#, php-format
msgid "List last updated %1$s (%2$s)"
msgstr "Lista actualizada por última vez %1$s (%2$s)"

#: modules/cloud-firewall/tabs/settings.php:167
msgid "Block IP Network"
msgstr "Bloquear red IP"

#: modules/cloud-firewall/tabs/settings.php:168
msgid ""
"Participate in the global bad IP network. Submit hack attempts to central "
"database."
msgstr ""
"Participe en la red global de malas IP. Envíe intentos de pirateo a la base "
"de datos central."

#: modules/cloud-firewall/tabs/settings.php:189
msgid "Block visits from these countries"
msgstr "Bloquear visitas desde estos países"

#: modules/cloud-firewall/tabs/settings.php:191
msgid "Choose the countries you want to block."
msgstr "Elija los países que quieres bloquear."

#: modules/cloud-firewall/tabs/settings.php:193
msgid ""
"Be careful not to block USA if you depend on traffic from Google as Google "
"crawls your website from USA."
msgstr ""
"Tenga cuidado de no bloquear EE. UU. si depende del tráfico de Google, ya "
"que Google rastrea su sitio web desde EE. UU."

#: modules/cloud-firewall/tabs/settings.php:217 security-ninja.php:2346
#: security-ninja.php:2431
msgid "Select All"
msgstr "Seleccionar todo"

#: modules/cloud-firewall/tabs/settings.php:218
msgid "Select None"
msgstr "Seleccionar Ninguno"

#: modules/cloud-firewall/tabs/settings.php:224
msgid "Only block these countries from login functionality"
msgstr "Bloquee solo estos países para la funcionalidad de inicio de sesión"

#: modules/cloud-firewall/tabs/settings.php:225
msgid ""
"For example, if you block a particular country, users from that country will"
" not be able to log in, but will be able to view the site."
msgstr ""
"Por ejemplo, si bloquea un país en particular, los usuarios de ese país no "
"podrán iniciar sesión, pero podrán ver el sitio."

#: modules/cloud-firewall/tabs/settings.php:226
msgid ""
"Full-site country blocking is controlled by this toggle. The \"Prevent "
"Banned IPs from Accessing the Site\" setting above applies to IP and cloud "
"bans, not country rules."
msgstr ""
"Esta opción controla el bloqueo de países de todo el sitio. La configuración"
" anterior \"Evitar que las IP prohibidas accedan al sitio\" se aplica a las "
"prohibiciones de IP y de la nube, no a las reglas del país."

#: modules/cloud-firewall/tabs/settings.php:227
msgid "For more login protection, check out the tab \"Login Protection\"."
msgstr ""
"Para obtener más protección de inicio de sesión, consulte la pestaña "
"\"Protección de inicio de sesión\"."

#: modules/cloud-firewall/tabs/settings.php:249
msgid "Satellite ISP softening (ASN)"
msgstr "Suavizamiento del ISP satelital (ASN)"

#: modules/cloud-firewall/tabs/settings.php:250
msgid ""
"Reduce false blocks on satellite connections (e.g. Starlink) by detecting "
"the ISP autonomous system number (ASN). When matched, country blocking and "
"cloud reputation lists may be softened, not manual blocks, login/brute-force"
" limits, or suspicious-request filtering."
msgstr ""
"Reduzca los bloqueos falsos en conexiones satelitales (por ejemplo, "
"Starlink) detectando el número del sistema autónomo (ASN) del ISP. Cuando "
"coinciden, las listas de bloqueo de países y de reputación de la nube pueden"
" suavizarse, no los bloqueos manuales, los límites de inicio de "
"sesión/fuerza bruta o el filtrado de solicitudes sospechosas."

#: modules/cloud-firewall/tabs/settings.php:265
msgid ""
"ASN numbers to treat as satellite/residential (comma or space separated). "
"Default includes Starlink (14593)."
msgstr ""
"Números ASN para tratar como satélite/residencial (separados por comas o "
"espacios). El valor predeterminado incluye Starlink (14593)."

#: modules/cloud-firewall/tabs/settings.php:271
msgid ""
"ASN is resolved on demand when a visitor would otherwise be blocked by "
"country or cloud reputation, then cached per IP."
msgstr ""
"ASN se resuelve bajo demanda cuando, de otro modo, un visitante sería "
"bloqueado por el país o la reputación de la nube y luego se almacenaría en "
"caché por IP."

#: modules/cloud-firewall/tabs/settings.php:277
msgid "Message for blocked IPs"
msgstr "Mensaje para IPs bloqueadas"

#: modules/cloud-firewall/tabs/settings.php:278
msgid ""
"Message shown to blocked visitors when they try to access the site or log "
"in."
msgstr ""
"Mensaje que se muestra a los visitantes bloqueados cuando intentan acceder "
"al sitio o iniciar sesión."

#: modules/cloud-firewall/tabs/settings.php:284
msgid "Or you can redirect blocked visitors"
msgstr "O puede redirigir a los visitantes bloqueados"

#: modules/cloud-firewall/tabs/settings.php:287
msgid "Redirect blocked visitors"
msgstr "Redirigir a los visitantes bloqueados"

#: modules/cloud-firewall/tabs/settings.php:288
msgid ""
"301 redirect blocked visitors to any URL. Leave empty to show message "
"instead."
msgstr ""
"La redirección 301 bloqueó a los visitantes a cualquier URL. Déjelo vacío "
"para mostrar el mensaje en su lugar."

#: modules/cloud-firewall/tabs/visitor-logging.php:32
msgid "Visitor Logging"
msgstr "Registro de visitantes"

#: modules/cloud-firewall/tabs/visitor-logging.php:37
msgid "Track visitors"
msgstr "Seguimiento de visitantes"

#: modules/cloud-firewall/tabs/visitor-logging.php:38
msgid "Track all visitors and page requests to the website."
msgstr ""
"Realice un seguimiento de todos los visitantes y solicitudes de páginas al "
"sitio web."

#: modules/cloud-firewall/tabs/visitor-logging.php:59
msgid "3 days"
msgstr "3 Dias"

#: modules/cloud-firewall/tabs/visitor-logging.php:67
msgid "14 days"
msgstr "14 dias"

#: modules/cloud-firewall/tabs/visitor-logging.php:71
msgid "Keep visitor logs for"
msgstr "Llevar un registro de visitas para"

#: modules/cloud-firewall/tabs/visitor-logging.php:72
msgid "How long to keep a log of visitors to your website."
msgstr "Cuánto tiempo mantener un registro de visitantes a su sitio web."

#: modules/cloud-firewall/tabs/woocommerce.php:33
msgid "WooCommerce Protection Settings"
msgstr "Configuración de protección de WooCommerce"

#: modules/cloud-firewall/tabs/woocommerce.php:34
msgid ""
"Enhanced security protection specifically for WooCommerce stores. These "
"features help prevent fraud, abuse, and automated attacks on your e-commerce"
" site."
msgstr ""
"Protección de seguridad mejorada específicamente para tiendas WooCommerce. "
"Estas funciones ayudan a prevenir fraudes, abusos y ataques automatizados en"
" su sitio de comercio electrónico."

#: modules/cloud-firewall/tabs/woocommerce.php:45
msgid "✓ WooCommerce detected and protection available"
msgstr "✓ WooCommerce detectado y protección disponible"

#: modules/cloud-firewall/tabs/woocommerce.php:47
msgid "⚠ WooCommerce not detected - protection will be disabled"
msgstr "⚠ WooCommerce no detectado: la protección se desactivará"

#: modules/cloud-firewall/tabs/woocommerce.php:51
msgid "Protection Status:"
msgstr "Estado de protección:"

#: modules/cloud-firewall/tabs/woocommerce.php:53
msgid "Rate Limiting:"
msgstr "Limitación de frecuencia:"

#: modules/cloud-firewall/tabs/woocommerce.php:56
msgid "Coupon Protection:"
msgstr "Protección de cupones:"

#: modules/cloud-firewall/tabs/woocommerce.php:67
msgid "How WooCommerce Protection Works"
msgstr "Cómo funciona la protección de WooCommerce"

#: modules/cloud-firewall/tabs/woocommerce.php:69
#: modules/wizard/class-wf-sn-wizard.php:719
msgid "Rate limiting for checkout, add to cart, and order placement"
msgstr "Limitación de frecuencia para el pago, añadir al carrito y realizar pedidos"

#: modules/cloud-firewall/tabs/woocommerce.php:70
msgid "Coupon code brute force protection with temporary bans"
msgstr ""
"Código de cupón de protección de fuerza bruta con prohibiciones temporales"

#: modules/cloud-firewall/tabs/woocommerce.php:71
msgid "Automatic blocking of suspicious IPs with temporary bans"
msgstr "Bloqueo automático de IP sospechosas con baneos temporales"

#: modules/cloud-firewall/tabs/woocommerce.php:72
msgid "Comprehensive logging of all security events"
msgstr "Registro completo de todos los eventos de seguridad"

#: modules/cloud-firewall/tabs/woocommerce.php:73
msgid "Safe for legitimate customers with conservative default settings"
msgstr ""
"Seguro para clientes legítimos con configuraciones predeterminadas "
"conservadoras"

#: modules/cloud-firewall/tabs/woocommerce.php:76
msgid "Recommended Settings for Different Store Types"
msgstr "Configuraciones recomendadas para diferentes tipos de tiendas"

#: modules/cloud-firewall/tabs/woocommerce.php:79
msgid "Small Store (< 100 orders/month):"
msgstr "Tienda Pequeña (< 100 pedidos/mes):"

#: modules/cloud-firewall/tabs/woocommerce.php:81
msgid "Checkout Rate Limit: 3"
msgstr "Límite de frecuencia de pago: 3"

#: modules/cloud-firewall/tabs/woocommerce.php:82
msgid "Add to Cart Limit: 10"
msgstr "Añadir al carrito Límite: 10"

#: modules/cloud-firewall/tabs/woocommerce.php:83
msgid "Order Rate Limit: 2"
msgstr "Límite de frecuencia de pedidos: 2"

#: modules/cloud-firewall/tabs/woocommerce.php:84
msgid "Coupon Failed Attempts: 3"
msgstr "Intentos fallidos de cupón: 3"

#: modules/cloud-firewall/tabs/woocommerce.php:88
msgid "Medium Store (100-1000 orders/month):"
msgstr "Tienda Mediana (100-1000 pedidos/mes):"

#: modules/cloud-firewall/tabs/woocommerce.php:90
msgid "Checkout Rate Limit: 5"
msgstr "Límite de frecuencia de pago: 5"

#: modules/cloud-firewall/tabs/woocommerce.php:91
msgid "Add to Cart Limit: 15"
msgstr "Añadir al carrito Límite: 15"

#: modules/cloud-firewall/tabs/woocommerce.php:92
msgid "Order Rate Limit: 3"
msgstr "Límite de frecuencia de pedidos: 3"

#: modules/cloud-firewall/tabs/woocommerce.php:93
msgid "Coupon Failed Attempts: 4"
msgstr "Intentos fallidos de cupón: 4"

#: modules/cloud-firewall/tabs/woocommerce.php:97
msgid "Large Store (> 1000 orders/month):"
msgstr "Gran Tienda (> 1000 pedidos/mes):"

#: modules/cloud-firewall/tabs/woocommerce.php:99
msgid "Checkout Rate Limit: 8"
msgstr "Límite de frecuencia de pago: 8"

#: modules/cloud-firewall/tabs/woocommerce.php:100
msgid "Add to Cart Limit: 20"
msgstr "Añadir al carrito Límite: 20"

#: modules/cloud-firewall/tabs/woocommerce.php:101
msgid "Order Rate Limit: 5"
msgstr "Límite de frecuencia de pedidos: 5"

#: modules/cloud-firewall/tabs/woocommerce.php:102
msgid "Coupon Failed Attempts: 5"
msgstr "Intentos fallidos de cupón: 5"

#: modules/cloud-firewall/tabs/woocommerce.php:118
msgid "These protections are designed to be safe for legitimate customers"
msgstr ""
"Estas protecciones están diseñadas para ser seguras para los clientes "
"legítimos."

#: modules/cloud-firewall/tabs/woocommerce.php:119
msgid "Start with conservative settings and adjust based on your traffic"
msgstr ""
"Comience con configuraciones conservadoras y ajústelas según su tráfico"

#: modules/cloud-firewall/tabs/woocommerce.php:120
msgid "All blocked attempts are logged for review"
msgstr "Todos los intentos bloqueados se registran para su revisión."

#: modules/cloud-firewall/tabs/woocommerce.php:121
msgid "Rate limits are temporary and automatically reset"
msgstr "Los límites de frecuencia son temporales y se restablecen automáticamente"

#: modules/cloud-firewall/tabs/woocommerce.php:133
msgid "Rate Limiting Protection"
msgstr "Protección por limitación de frecuencia"

#: modules/cloud-firewall/tabs/woocommerce.php:134
msgid "Prevent abuse of WooCommerce functionality through rate limiting."
msgstr ""
"Evite el abuso de las funciones de WooCommerce mediante la limitación "
"de frecuencia."

#: modules/cloud-firewall/tabs/woocommerce.php:141
msgid "Enable Rate Limiting"
msgstr "Activar limitación de frecuencia"

#: modules/cloud-firewall/tabs/woocommerce.php:142
msgid ""
"Enable rate limiting for WooCommerce actions (checkout, add to cart, order "
"placement)."
msgstr ""
"Active la limitación de frecuencia para las acciones de WooCommerce "
"(pago, añadir al carrito, realizar pedidos)."

#: modules/cloud-firewall/tabs/woocommerce.php:161
msgid "Checkout Rate Limit"
msgstr "Límite de frecuencia de pago"

#: modules/cloud-firewall/tabs/woocommerce.php:162
msgid "Maximum number of checkout attempts per time window."
msgstr "Número máximo de intentos de pago por ventana de tiempo."

#: modules/cloud-firewall/tabs/woocommerce.php:173
msgid "Range: 2-10 attempts. Recommended: 3-5 attempts"
msgstr "Rango: 2-10 intentos. Recomendado: 3-5 intentos"

#: modules/cloud-firewall/tabs/woocommerce.php:180
msgid "Checkout Window (seconds)"
msgstr "Ventana de pago (segundos)"

#: modules/cloud-firewall/tabs/woocommerce.php:181
msgid "Time window for checkout rate limiting."
msgstr "Ventana de tiempo para la limitación de frecuencia del pago."

#: modules/cloud-firewall/tabs/woocommerce.php:192
#: modules/cloud-firewall/tabs/woocommerce.php:334
msgid "Range: 180-1800 seconds. Recommended: 180 seconds (3 minutes)"
msgstr "Rango: 180-1800 segundos. Recomendado: 180 segundos (3 minutos)"

#: modules/cloud-firewall/tabs/woocommerce.php:199
msgid "Add to Cart Rate Limit"
msgstr "Límite de frecuencia al añadir al carrito"

#: modules/cloud-firewall/tabs/woocommerce.php:200
msgid "Maximum number of add to cart actions per time window."
msgstr ""
"Número máximo de acciones de agregar al carrito por ventana de tiempo."

#: modules/cloud-firewall/tabs/woocommerce.php:211
msgid "Range: 5-20 actions. Recommended: 10-15 actions"
msgstr "Rango: 5-20 acciones. Recomendado: 10-15 acciones"

#: modules/cloud-firewall/tabs/woocommerce.php:218
msgid "Add to Cart Window (seconds)"
msgstr "Ventana Agregar al carrito (segundos)"

#: modules/cloud-firewall/tabs/woocommerce.php:219
msgid "Time window for add to cart rate limiting."
msgstr "Ventana de tiempo para la limitación de frecuencia al añadir al carrito."

#: modules/cloud-firewall/tabs/woocommerce.php:230
msgid "Range: 30-300 seconds. Recommended: 60 seconds (1 minute)"
msgstr "Rango: 30-300 segundos. Recomendado: 60 segundos (1 minuto)"

#: modules/cloud-firewall/tabs/woocommerce.php:237
msgid "Order Rate Limit"
msgstr "Límite de frecuencia de pedidos"

#: modules/cloud-firewall/tabs/woocommerce.php:238
msgid "Maximum number of order placement attempts per time window."
msgstr ""
"Número máximo de intentos de realización de pedidos por ventana de tiempo."

#: modules/cloud-firewall/tabs/woocommerce.php:249
msgid "Range: 1-5 orders. Recommended: 2-3 orders"
msgstr "Rango: 1-5 pedidos. Recomendado: 2-3 pedidos"

#: modules/cloud-firewall/tabs/woocommerce.php:256
msgid "Order Window (seconds)"
msgstr "Ventana de pedido (segundos)"

#: modules/cloud-firewall/tabs/woocommerce.php:257
msgid "Time window for order rate limiting."
msgstr "Ventana de tiempo para la limitación de frecuencia de pedidos."

#: modules/cloud-firewall/tabs/woocommerce.php:268
msgid "Range: 300-3600 seconds. Recommended: 600 seconds (10 minutes)"
msgstr "Rango: 300-3600 segundos. Recomendado: 600 segundos (10 minutos)"

#: modules/cloud-firewall/tabs/woocommerce.php:275
msgid "Coupon Code Protection"
msgstr "Protección de código de cupón"

#: modules/cloud-firewall/tabs/woocommerce.php:276
msgid ""
"Prevent brute force attacks on your coupon codes. This feature temporarily "
"blocks IPs that attempt too many invalid coupon codes."
msgstr ""
"Evite ataques de fuerza bruta a sus códigos de cupón. Esta función bloquea "
"temporalmente las IP que intentan obtener demasiados códigos de cupón no "
"válidos."

#: modules/cloud-firewall/tabs/woocommerce.php:283
msgid "Enable Coupon Protection"
msgstr "Habilitar la protección de cupones"

#: modules/cloud-firewall/tabs/woocommerce.php:284
msgid "Protect against coupon code brute force attacks."
msgstr "Protéjase contra ataques de fuerza bruta con códigos de cupón."

#: modules/cloud-firewall/tabs/woocommerce.php:303
msgid "Failed Attempts Before Ban"
msgstr "Intentos fallidos antes de la prohibición"

#: modules/cloud-firewall/tabs/woocommerce.php:304
msgid "Number of failed coupon attempts before temporary ban."
msgstr ""
"Número de intentos fallidos de cupón antes de la prohibición temporal."

#: modules/cloud-firewall/tabs/woocommerce.php:315
msgid ""
"Range: 3-15 attempts. Recommended: 3-5 attempts (stricter to catch bots)"
msgstr ""
"Rango: 3-15 intentos. Recomendado: 3-5 intentos (más estricto para atrapar "
"bots)"

#: modules/cloud-firewall/tabs/woocommerce.php:322
msgid "Coupon Window (seconds)"
msgstr "Ventana de cupón (segundos)"

#: modules/cloud-firewall/tabs/woocommerce.php:323
msgid "Time window to count failed coupon attempts."
msgstr "Ventana de tiempo para contar los intentos fallidos de cupones."

#: modules/cloud-firewall/tabs/woocommerce.php:341
msgid "Coupon Ban Duration (seconds)"
msgstr "Duración de la prohibición del cupón (segundos)"

#: modules/cloud-firewall/tabs/woocommerce.php:342
msgid "How long to ban IP from coupon usage."
msgstr "Cuánto tiempo se debe prohibir el uso de cupones por parte de IP."

#: modules/cloud-firewall/tabs/woocommerce.php:353
msgid "Range: 300-3600 seconds. Recommended: 900 seconds (15 minutes)"
msgstr "Rango: 300-3600 segundos. Recomendado: 900 segundos (15 minutos)"

#: modules/core-scanner/class-wf-sn-cs-utils.php:71
msgid ""
"There was a problem getting information about the WordPress original files."
msgstr ""
"Hubo un problema para obtener información sobre los archivos originales de "
"WordPress."

#: modules/core-scanner/class-wf-sn-cs-utils.php:160
#: modules/core-scanner/class-wf-sn-cs-utils.php:187
msgid "Invalid file path."
msgstr "Ruta de archivo no válida."

#: modules/core-scanner/class-wf-sn-cs-utils.php:169
msgid "The ignore list is full. Remove entries before adding more."
msgstr ""
"La lista de ignorados está llena. Elimine las entradas antes de agregar más."

#: modules/core-scanner/class-wf-sn-cs-utils.php:192
#: modules/core-scanner/core-scanner.php:2194
msgid "File is not in your ignore list."
msgstr "El archivo no está en su lista de ignorados."

#: modules/core-scanner/class-wf-sn-cs-utils.php:267
msgid "Original file not found."
msgstr "Archivo original no encontrado."

#: modules/core-scanner/class-wf-sn-cs-utils.php:271
msgid "Unable to download remote file source."
msgstr "No se puede descargar la fuente de archivo remota."

#: modules/core-scanner/class-wf-sn-cs-utils.php:427
msgid ""
"This file is not part of the official WordPress package for your version. "
"Review manually."
msgstr ""
"Este archivo no forma parte del paquete oficial de WordPress para su "
"versión. Revisar manualmente."

#: modules/core-scanner/class-wf-sn-cs-utils.php:434
msgid ""
"This file matches a well-known PHP environment or debugging helper. Any file"
" that exposes PHP configuration or server details can be a serious security "
"risk on a production site. Review manually and remove if not needed. With "
"Pro, run Malware Scanner for a deeper content check outside core folders."
msgstr ""
"Este archivo coincide con un entorno PHP conocido o un asistente de "
"depuración. Cualquier archivo que exponga la configuración de PHP o los "
"detalles del servidor puede representar un grave riesgo de seguridad en un "
"sitio de producción. Revise manualmente y elimínelo si no es necesario. Con "
"Pro, ejecute Malware Scanner para realizar una verificación más profunda del"
" contenido fuera de las carpetas principales."

#: modules/core-scanner/class-wf-sn-cs-utils.php:440
msgid ""
"Unexpected file inside a WordPress core directory. This may be malware "
"debris or a leftover from a cleanup attempt."
msgstr ""
"Archivo inesperado dentro de un directorio principal de WordPress. Pueden "
"ser restos de malware o restos de un intento de limpieza."

#: modules/core-scanner/class-wf-sn-cs-utils.php:447
msgid ""
"This root file mimics a WordPress core filename but is not part of the "
"official package. Decoy files in the site root are a common malware "
"technique."
msgstr ""
"Este archivo raíz imita el nombre de un archivo principal de WordPress, pero"
" no forma parte del paquete oficial. Los archivos señuelo en la raíz del "
"sitio son una técnica de malware común."

#: modules/core-scanner/class-wf-sn-cs-utils.php:453
msgid ""
"Not part of the official WordPress package. If you placed this file "
"intentionally, use Ignore to hide it from future scans."
msgstr ""
"No forma parte del paquete oficial de WordPress. Si colocó este archivo "
"intencionalmente, use Ignorar para ocultarlo de análisis futuros."

#: modules/core-scanner/class-wf-sn-cs-utils.php:459
msgid ""
"Unexpected file in the WordPress root. Verify it is intentional before "
"leaving it on a production site."
msgstr ""
"Archivo inesperado en la raíz de WordPress. Verifique que sea intencional "
"antes de dejarlo en un sitio de producción."

#. translators: %1$s: formatted date/time of last scan
#: modules/core-scanner/core-scanner.php:115
#: modules/malware-scanner/malware-scanner.php:1740
#, php-format
msgid "Last scan at %1$s"
msgstr "Último escaneo a las %1$s"

#. translators: 1: number of checksum files, 2: seconds (run time), 3: number
#. of root files scanned
#: modules/core-scanner/core-scanner.php:126
#, php-format
msgid ""
"%1$s core checksum files verified in %2$s sec (%3$s root files scanned)"
msgstr ""
"%1$s archivos de suma de comprobación principales verificados en %2$s "
"segundos (%3$s archivos raíz escaneados)"

#. translators: 1: WordPress version, 2: locale code
#: modules/core-scanner/core-scanner.php:137
#, php-format
msgid "WordPress version %1$s %2$s"
msgstr "Versión de WordPress %1$s %2$s"

#. translators: %d: number of issues requiring attention
#. translators: %d: number of suspicious files
#: modules/core-scanner/core-scanner.php:260
#: modules/malware-scanner/malware-scanner.php:1787
#, php-format
msgid "%d issue needs your attention"
msgid_plural "%d issues need your attention"
msgstr[0] "%d el problema necesita su atención"
msgstr[1] "%d los problemas necesitan su atención"

#. translators: %s: formatted count of extra files
#: modules/core-scanner/core-scanner.php:271
msgid ""
"Core files check out — 1 extra file is noted below (likely intentional)"
msgid_plural ""
"Core files check out — %s extra files are noted below (likely intentional)"
msgstr[0] ""
"Extracción de archivos principales: a continuación se indica 1 archivo "
"adicional (probablemente intencional)"
msgstr[1] ""
"Verificación de archivos principales: %s los archivos adicionales se indican"
" a continuación (probablemente intencional)"

#: modules/core-scanner/core-scanner.php:284
msgid "Core WordPress files look good"
msgstr "Los archivos principales de WordPress se ven bien"

#: modules/core-scanner/core-scanner.php:512
msgid "No core scan currently scheduled."
msgstr "No hay un análisis de núcleo programado actualmente."

#. translators: 1: formatted date/time of next scan, 2: human time until next
#. scan
#: modules/core-scanner/core-scanner.php:516
#, php-format
msgid "%1$s (%2$s from now)"
msgstr "%1$s (%2$s desde ahora)"

#: modules/core-scanner/core-scanner.php:532
msgid "WordPress Version"
msgstr "Versión de WordPress"

#: modules/core-scanner/core-scanner.php:533
msgid "Next Scheduled Scan"
msgstr "Siguiente análisis programado"

#: modules/core-scanner/core-scanner.php:578
#: modules/malware-scanner/malware-scanner.php:1857
msgid "Critical"
msgstr "Crítico"

#: modules/core-scanner/core-scanner.php:580
#: modules/malware-scanner/malware-scanner.php:1859
msgid "Notice"
msgstr "Aviso"

#. translators: 1: file size, 2: file modification date/time
#: modules/core-scanner/core-scanner.php:604
#: modules/malware-scanner/malware-scanner.php:1842
#, php-format
msgid "%1$s · Modified %2$s"
msgstr "%1$s · Modificado %2$s"

#: modules/core-scanner/core-scanner.php:623
#: modules/malware-scanner/malware-scanner.php:1913
#: modules/scheduled-scanner/scheduled-scanner.php:1706
msgid "File"
msgstr "Archivo"

#: modules/core-scanner/core-scanner.php:624
#: modules/malware-scanner/malware-scanner.php:1914
msgid "Severity"
msgstr "Gravedad"

#: modules/core-scanner/core-scanner.php:625
#: modules/malware-scanner/malware-scanner.php:1915
msgid "Guidance"
msgstr "Guía"

#: modules/core-scanner/core-scanner.php:670
#: modules/core-scanner/core-scanner.php:2254
#: modules/malware-scanner/malware-scanner.php:1369
#: modules/malware-scanner/malware-scanner.php:1879
msgid "View File"
msgstr "Ver archivo"

#: modules/core-scanner/core-scanner.php:673
msgid "Diff"
msgstr "diferencia"

#: modules/core-scanner/core-scanner.php:680
#: modules/core-scanner/core-scanner.php:2264
msgid "Restore"
msgstr "Restaurar"

#: modules/core-scanner/core-scanner.php:687
msgid "Ignore"
msgstr "Ignorar"

#: modules/core-scanner/core-scanner.php:729
msgid "Modified"
msgstr "Modificado"

#: modules/core-scanner/core-scanner.php:730
msgid "Missing"
msgstr "Desaparecido"

#: modules/core-scanner/core-scanner.php:731
#: modules/scheduled-scanner/scheduled-scanner.php:1742
#: modules/scheduled-scanner/scheduled-scanner.php:1754
msgid "Unknown"
msgstr "Desconocido"

#: modules/core-scanner/core-scanner.php:732
msgid "Verified"
msgstr "Verificado"

#: modules/core-scanner/core-scanner.php:754
msgid ""
"Modified core files should be treated seriously. Pro adds scheduled scans, "
"email alerts, and Events Logger audit trail."
msgstr ""
"Los archivos principales modificados deben tratarse con seriedad. Pro "
"agrega análisis programados, alertas por correo electrónico y "
"registro de auditoría del Events Logger."

#: modules/core-scanner/core-scanner.php:756
msgid ""
"Core Scanner found extra files WordPress did not ship. Malware Scanner (Pro)"
" can inspect plugins and themes where most infections hide."
msgstr ""
"Core Scanner encontró archivos adicionales que WordPress no envió. "
"Malware Scanner (Pro) puede inspeccionar plugins y temas donde se "
"esconden la mayoría de las infecciones."

#: modules/core-scanner/core-scanner.php:758
msgid ""
"Core WordPress files look good. Malware Scanner (Pro) checks plugins, "
"themes, and uploads for malware signatures and suspicious folder structure."
msgstr ""
"Los archivos principales de WordPress se ven bien. Malware Scanner "
"(Pro) comprueba plugins, temas y cargas en busca de firmas de malware "
"y estructuras de carpetas sospechosas."

#: modules/core-scanner/core-scanner.php:763
msgid "Explore Malware Scanner"
msgstr "Explorar el escáner de malware"

#: modules/core-scanner/core-scanner.php:764
msgid "View Pro features"
msgstr "Ver funciones profesionales"

#: modules/core-scanner/core-scanner.php:783
msgid "Site root"
msgstr "Raíz del sitio"

#: modules/core-scanner/core-scanner.php:784
msgid "wp-admin"
msgstr "wp-admin"

#: modules/core-scanner/core-scanner.php:785
msgid "wp-includes"
msgstr "wp-incluye"

#: modules/core-scanner/core-scanner.php:786
msgid "Other"
msgstr "Otro"

#: modules/core-scanner/core-scanner.php:790
#: modules/core-scanner/core-scanner.php:922
#: modules/malware-scanner/malware-scanner.php:2201
#: modules/malware-scanner/malware-scanner.php:2231
msgid "Unknown files"
msgstr "Archivos desconocidos"

#: modules/core-scanner/core-scanner.php:791
msgid ""
"These files are not part of the official WordPress package for your version."
" Severity indicates urgency; notices are often intentional custom files."
msgstr ""
"Estos archivos no forman parte del paquete oficial de WordPress para su "
"versión. La gravedad indica urgencia; Los avisos suelen ser archivos "
"personalizados intencionados."

#: modules/core-scanner/core-scanner.php:817
msgid "Delete critical & warning unknowns"
msgstr "Eliminar incógnitas críticas y de advertencia"

#: modules/core-scanner/core-scanner.php:840
#: modules/core-scanner/core-scanner.php:1120
msgid "No problems found"
msgstr "No se han encontrado problemas"

#: modules/core-scanner/core-scanner.php:858
msgid ""
"Core file checksum does not match the official WordPress package. If you did"
" not modify this file, treat it as a potential infection."
msgstr ""
"La suma de comprobación del archivo principal no coincide con el paquete "
"oficial de WordPress. Si no modificó este archivo, trátelo como una posible "
"infección."

#: modules/core-scanner/core-scanner.php:864
#: modules/core-scanner/core-scanner.php:1294
msgid "Modified core files"
msgstr "Archivos principales modificados"

#: modules/core-scanner/core-scanner.php:875
msgid ""
"Expected core file is missing. Restore from the official WordPress source if"
" there is no legitimate reason for it to be absent."
msgstr ""
"Falta el archivo principal esperado. Restaurar desde la fuente oficial de "
"WordPress si no hay ningún motivo legítimo para que esté ausente."

#: modules/core-scanner/core-scanner.php:880
#: modules/core-scanner/core-scanner.php:1306
msgid "Missing core files"
msgstr "Faltan archivos principales"

#: modules/core-scanner/core-scanner.php:905
msgid "Ignored files"
msgstr "Archivos ignorados"

#: modules/core-scanner/core-scanner.php:906
msgid "The following files are ignored by filter settings or your choices."
msgstr ""
"Los siguientes archivos son ignorados por la configuración del filtro o sus "
"elecciones."

#: modules/core-scanner/core-scanner.php:919
msgid "Ignored by you"
msgstr "ignorado por usted"

#: modules/core-scanner/core-scanner.php:925
msgid "Modified files"
msgstr "Archivos modificados"

#: modules/core-scanner/core-scanner.php:928
msgid "Missing files"
msgstr "Archivos faltantes"

#: modules/core-scanner/core-scanner.php:962
msgid "Stop ignoring"
msgstr "Deja de ignorar"

#: modules/core-scanner/core-scanner.php:977
msgid "Run your first core scan"
msgstr "Ejecute su primer escaneo central"

#: modules/core-scanner/core-scanner.php:979
msgid ""
"Verifies wp-admin, wp-includes, the site root, and hidden files in core "
"folders."
msgstr ""
"Verifica wp-admin, wp-includes, la raíz del sitio y los archivos ocultos en "
"las carpetas principales."

#: modules/core-scanner/core-scanner.php:980
msgid ""
"Compares files against official WordPress.org checksums for your version."
msgstr ""
"Compara archivos con las sumas de verificación oficiales de WordPress.org "
"para su versión."

#: modules/core-scanner/core-scanner.php:981
msgid "Free: runs locally on your server; no file contents are uploaded."
msgstr ""
"Gratis: se ejecuta localmente en su servidor; no se carga ningún contenido "
"de archivo."

#: modules/core-scanner/core-scanner.php:1021
#: modules/wizard/class-wf-sn-wizard.php:866
#: modules/wizard/class-wf-sn-wizard.php:957
#: modules/wizard/class-wf-sn-wizard.php:1011
#: modules/wizard/class-wf-sn-wizard.php:1066
#: modules/wizard/class-wf-sn-wizard.php:1145
#: modules/wizard/class-wf-sn-wizard.php:1185
#: modules/wizard/class-wf-sn-wizard.php:1283
msgid "Insufficient permissions."
msgstr "Permisos insuficientes."

#. translators: %d: number of deleted files
#: modules/core-scanner/core-scanner.php:1059
#, php-format
msgid "Deleted %d unknown files in Core WordPress folders"
msgstr ""
"Eliminados %d archivos desconocidos en las carpetas principales de WordPress"

#: modules/core-scanner/core-scanner.php:1076
msgid "No files were deleted."
msgstr "No se eliminó ningún archivo."

#: modules/core-scanner/core-scanner.php:1084
msgid "No unknown files found to delete."
msgstr "No se han encontrado archivos desconocidos para eliminar."

#: modules/core-scanner/core-scanner.php:1106
msgid "An error occurred"
msgstr "Se ha producido un error"

#: modules/core-scanner/core-scanner.php:1107
msgid "An undocumented error occurred. The page will reload."
msgstr ""
"Se ha producido un error no documentado. La página se volverá a cargar."

#: modules/core-scanner/core-scanner.php:1108
msgid "File source"
msgstr "Origen del archivo"

#: modules/core-scanner/core-scanner.php:1109
msgid "Are you sure you want to restore this file?"
msgstr "¿Está seguro de que quieres restaurar este archivo?"

#: modules/core-scanner/core-scanner.php:1110
msgid "Are you sure you want to delete this file?"
msgstr "¿Está seguro de que desea eliminar este archivo?"

#: modules/core-scanner/core-scanner.php:1111
msgid ""
"Delete all critical and warning unknown files? Notice-level custom files "
"will be kept."
msgstr ""
"¿Eliminar todos los archivos desconocidos críticos y de advertencia? Se "
"conservarán los archivos personalizados a nivel de aviso."

#: modules/core-scanner/core-scanner.php:1112
msgid ""
"Ignore this file? It will be hidden from Core Scanner findings on future "
"scans."
msgstr ""
"¿Ignorar este archivo? Estará oculto de los hallazgos de Core Scanner en "
"escaneos futuros."

#: modules/core-scanner/core-scanner.php:1113
msgid ""
"Ignore this file? Only do this if you are certain it is intentional. "
"Ignoring may hide a real security risk."
msgstr ""
"¿Ignorar este archivo? Haga esto sólo si está seguro de que es intencional. "
"Ignorar puede ocultar un riesgo de seguridad real."

#: modules/core-scanner/core-scanner.php:1114
msgid ""
"Ignore this critical unknown file? Unexpected files in core locations are "
"often malware. Only ignore if you are absolutely certain this file is safe "
"and intentional."
msgstr ""
"¿Ignorar este archivo crítico desconocido? Los archivos inesperados en "
"ubicaciones principales suelen ser malware. Solo ignórelo si está "
"absolutamente seguro de que este archivo es seguro e intencional."

#: modules/core-scanner/core-scanner.php:1115
msgid "Stop ignoring this file? It will reappear in the unknown files list."
msgstr ""
"¿Dejar de ignorar este archivo? Volverá a aparecer en la lista de archivos "
"desconocidos."

#: modules/core-scanner/core-scanner.php:1116
msgid "An error occurred during the AJAX request."
msgstr "Se ha producido un error durante la solicitud de AJAX."

#: modules/core-scanner/core-scanner.php:1117
msgid "Please wait."
msgstr "Espera."

#: modules/core-scanner/core-scanner.php:1118
#: modules/core-scanner/core-scanner.php:1204
msgid "No scan made yet. Click \"Scan Core Files\" to run a scan."
msgstr ""
"Aún no se ha realizado ningún escaneo. Haga clic en \"Escanear archivos "
"principales\" para ejecutar un escaneo."

#: modules/core-scanner/core-scanner.php:1119
#: modules/events-logger/events-logger.php:1687
msgid "Loading..."
msgstr "Cargando..."

#: modules/core-scanner/core-scanner.php:1121
msgid "Available when issues are detected."
msgstr "Disponible cuando se detectan problemas."

#: modules/core-scanner/core-scanner.php:1151
msgid "Filename not set"
msgstr "Nombre de archivo no establecido"

#: modules/core-scanner/core-scanner.php:1159
#: modules/core-scanner/core-scanner.php:1919
#: modules/core-scanner/core-scanner.php:2029
#: modules/core-scanner/core-scanner.php:2112
msgid "Access denied: File is not within WordPress core directories."
msgstr ""
"Acceso denegado: el archivo no está dentro de los directorios principales de"
" WordPress."

#: modules/core-scanner/core-scanner.php:1165
#: modules/core-scanner/core-scanner.php:1928
#: modules/core-scanner/core-scanner.php:2038
#: modules/core-scanner/core-scanner.php:2104
#: modules/core-scanner/core-scanner.php:2186
msgid "Invalid file access token."
msgstr "Token de acceso a archivos no válido."

#: modules/core-scanner/core-scanner.php:1178
msgid "File is empty."
msgstr "El archivo está vacío."

#: modules/core-scanner/core-scanner.php:1181
msgid "File does not exist or is not readable."
msgstr "El archivo no existe o no es legible."

#: modules/core-scanner/core-scanner.php:1236
msgid "Core Scanner Report"
msgstr "Informe de Core Scanner"

#: modules/core-scanner/core-scanner.php:1318
msgid "Unknown files in core folders, site root, or hidden core files"
msgstr ""
"Archivos desconocidos en carpetas principales, raíz del sitio o archivos "
"principales ocultos"

#: modules/core-scanner/core-scanner.php:1319
msgid ""
"These files are not part of the official WordPress package. Custom root "
"files can be allowlisted via securityninja_core_scanner_ignore_files or "
"securityninja_core_scanner_root_allowlist."
msgstr ""
"Estos archivos no forman parte del paquete oficial de WordPress. Los "
"archivos raíz personalizados se pueden incluir en la lista de permitidos a "
"través de securityninja_core_scanner_ignore_files o "
"securityninja_core_scanner_root_allowlist."

#: modules/core-scanner/core-scanner.php:1329
msgid "You can print this page or save as PDF from your browser."
msgstr "Puede imprimir esta página o guardarla como PDF desde su navegador."

#: modules/core-scanner/core-scanner.php:1365
#: modules/scheduled-scanner/scheduled-scanner.php:239
#: modules/scheduled-scanner/scheduled-scanner.php:1420
msgid "Core Scanner"
msgstr "Core Scanner"

#: modules/core-scanner/core-scanner.php:1575
#: modules/core-scanner/core-scanner.php:1900
#: modules/scheduled-scanner/scheduled-scanner.php:176
#: modules/vulnerabilities/class-wf-sn-vu.php:2367
msgid "You do not have sufficient permissions to access this page."
msgstr "No tiene los permisos suficientes para acceder a esta página."

#. translators: 1: WordPress version, 2: locale code
#: modules/core-scanner/core-scanner.php:1672
#, php-format
msgid "Error - hashes not found. Version: %1$s, Locale: %2$s"
msgstr ""
"Error: no se encontraron hashes. Versión: %1$s, Configuración regional: %2$s"

#: modules/core-scanner/core-scanner.php:1835
msgid "Scan Core WordPress Files"
msgstr "Escanear archivos principales de WordPress"

#: modules/core-scanner/core-scanner.php:1836
msgid ""
"Verifies wp-admin, wp-includes, the site root, and hidden files in core "
"folders against official WordPress checksums. Scans run automatically every "
"24 hours, and you can start a scan anytime with the button below."
msgstr ""
"Verifica wp-admin, wp-includes, la raíz del sitio y los archivos ocultos en "
"las carpetas principales con las sumas de verificación oficiales de "
"WordPress. Los análisis se ejecutan automáticamente cada 24 horas y puede "
"iniciar un análisis en cualquier momento con el botón a continuación."

#: modules/core-scanner/core-scanner.php:1839
msgid "Scan Core Files"
msgstr "Escanear archivos principales"

#: modules/core-scanner/core-scanner.php:1866
msgid "Print report"
msgstr "Imprimir informe"

#. translators: %s: link to documentation (e.g. "Learn how")
#: modules/core-scanner/core-scanner.php:1876
#, php-format
msgid "You can ignore specific files from Core Scanner results. %s"
msgstr ""
"Puede ignorar archivos específicos de los resultados de Core Scanner. %s"

#: modules/core-scanner/core-scanner.php:1877
msgid "Learn how"
msgstr "Aprende como"

#: modules/core-scanner/core-scanner.php:1908
msgid "No filename provided."
msgstr "No se proporciona ningún nombre de archivo."

#: modules/core-scanner/core-scanner.php:1940
msgid "Unable to access the filesystem."
msgstr "No se puede acceder al sistema de archivos."

#: modules/core-scanner/core-scanner.php:1973
msgid "Error writing file."
msgstr "Error al escribir el archivo."

#: modules/core-scanner/core-scanner.php:1980
msgid "Restored file"
msgstr "Archivo restaurado"

#: modules/core-scanner/core-scanner.php:1984
msgid "File restored successfully."
msgstr "Archivo restaurado con éxito."

#: modules/core-scanner/core-scanner.php:2020
#: modules/core-scanner/core-scanner.php:2094
#: modules/core-scanner/core-scanner.php:2176
#: modules/malware-scanner/malware-scanner.php:1006
msgid "Invalid filename."
msgstr "Nombre de archivo no válido."

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:2051
#, php-format
msgid "Cannot delete %s"
msgstr "No se puede eliminar %s"

#. translators: %s: File name
#: modules/core-scanner/core-scanner.php:2062
#, php-format
msgid "Unknown error deleting %s"
msgstr "Error desconocido al eliminar %s"

#: modules/core-scanner/core-scanner.php:2120
msgid "This file is not in the current unknown files list."
msgstr "Este archivo no está en la lista actual de archivos desconocidos."

#: modules/core-scanner/core-scanner.php:2140
msgid "Ignored unknown file"
msgstr "Archivo desconocido ignorado"

#: modules/core-scanner/core-scanner.php:2147
msgid "File ignored successfully."
msgstr "Archivo ignorado exitosamente."

#: modules/core-scanner/core-scanner.php:2214
msgid "Stopped ignoring file"
msgstr "Dejó de ignorar el archivo"

#: modules/core-scanner/core-scanner.php:2221
msgid "File is no longer ignored."
msgstr "El archivo ya no se ignora."

#: modules/core-scanner/core-scanner.php:2257
msgid "View differences"
msgstr "Ver diferencias"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:170
msgid "Last 24h: "
msgstr "Últimas 24h:"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:174
msgid "No threats detected"
msgstr "No se detectaron amenazas"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:185
#: modules/scheduled-scanner/scheduled-scanner.php:235
#: modules/scheduled-scanner/scheduled-scanner.php:248
#: modules/scheduled-scanner/scheduled-scanner.php:271
msgid "View details"
msgstr "Ver detalles"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:191
msgid "View logs"
msgstr "Ver registros"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:296
msgid "Updates Available"
msgstr "Actualizaciones disponibles"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:299
msgid "All Updates Applied"
msgstr "Todas las actualizaciones aplicadas"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:307
msgid "Update"
msgstr "Actualizar"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:313
msgid "Check Updates"
msgstr "Consultar actualizaciones"

#. translators: %s: human-readable time difference
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:339
#, php-format
msgid "%s ago"
msgstr "hace %s"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:347
#: modules/overview/class-wf-sn-overview-tab.php:58
msgid "Security Score"
msgstr "Puntuación de seguridad"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:358
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:364
#: security-ninja.php:2333
msgid "Run Tests"
msgstr "Ejecutar pruebas"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:423
msgid "Coming with WordPress 7"
msgstr "Viene con WordPress 7"

#. translators: %s: human-readable time since last review
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:425
#, php-format
msgid "Last reviewed %s ago"
msgstr "Última revisión hace %s"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:427
msgid "Ready for first review"
msgstr "Listo para la primera revisión"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:429
msgid "Set up for anonymized AI review"
msgstr "Configurar para revisión anónima de IA"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:437
msgid "Run Security Tests first, then generate for latest results."
msgstr ""
"Primero ejecute las pruebas de seguridad y luego genere para obtener los "
"resultados más recientes."

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:447
#: modules/overview/class-wf-sn-overview-tab.php:115
msgid "Ask AI what to fix first"
msgstr "Pregunte a la IA qué corregir primero"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:449
#: modules/overview/class-wf-sn-overview-tab.php:123
#: modules/overview/class-wf-sn-overview-tab.php:187
msgid "Generate AI review"
msgstr "Generar revisión de IA"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:451
#: modules/overview/class-wf-sn-overview-tab.php:138
msgid "Set up AI Advisor"
msgstr "Configurar el Asesor de IA"

#. translators: %s: number of vulnerabilities (used for both singular and
#. plural)
#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:487
#, php-format
msgid "%s Vulnerability Found"
msgid_plural "%s Vulnerabilities Found"
msgstr[0] "%s Vulnerabilidad encontrada"
msgstr[1] "%s Vulnerabilidades encontradas"

#: modules/dashboard-widget/class-wf-sn-dashboard-widget.php:493
msgid "View"
msgstr "Vista"

#. translators: %s: username of the new administrator
#: modules/events-logger/events-logger.php:112
#, php-format
msgid "New administrator account created normally: %s"
msgstr "Nueva cuenta de administrador creada normalmente: %s"

#: modules/events-logger/events-logger.php:136
msgid "REST authentication error"
msgstr "Error de autenticación REST"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:290
#, php-format
msgid "[%s] WARNING: Administrator Created in Database"
msgstr "[%s] ADVERTENCIA: Administrador creado en la base de datos"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:291
#, php-format
msgid "[%s] Security Ninja - WARNING: Direct Database Creation"
msgstr "[%s] Security Ninja - ADVERTENCIA: Creación directa de bases de datos"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:294
#, php-format
msgid "[%s] New Administrator Account Created"
msgstr "[%s] Nueva cuenta de administrador creada"

#. translators: %s: site name
#: modules/events-logger/events-logger.php:295
#, php-format
msgid "[%s] Security Ninja - New Administrator Account"
msgstr "[%s] Security Ninja - Nueva cuenta de administrador"

#: modules/events-logger/events-logger.php:318
msgid "Username"
msgstr "Nombre de usuario"

#: modules/events-logger/events-logger.php:322
msgid "Created By"
msgstr "Creado por"

#: modules/events-logger/events-logger.php:323
msgid "Direct Database Creation"
msgstr "Creación directa de bases de datos"

#: modules/events-logger/events-logger.php:324
msgid "Created On"
msgstr "Creado el"

#: modules/events-logger/events-logger.php:334
msgid ""
"WARNING: An administrator account has been created directly in the database."
" This could indicate a security breach if you did not create this user "
"manually."
msgstr ""
"ADVERTENCIA: Se ha creado una cuenta de administrador directamente en la "
"base de datos. Esto podría indicar una violación de seguridad si no creó "
"este usuario manualmente."

#: modules/events-logger/events-logger.php:335
msgid "A new administrator account has been created on your website."
msgstr "Se ha creado una nueva cuenta de administrador en su sitio web."

#: modules/events-logger/events-logger.php:345
#, php-format
msgid "Notification settings can be adjusted in %1$sWordPress admin%2$s"
msgstr ""
"La configuración de notificaciones se puede ajustar en %1$sAdministrador de "
"WordPress%2$s"

#: modules/events-logger/events-logger.php:346
#, php-format
msgid ""
"Security Ninja notification settings can be adjusted in %1$sWordPress "
"admin%2$s"
msgstr ""
"La configuración de notificaciones de Security Ninja se puede ajustar en "
"%1$sAdministrador de WordPress%2$s"

#: modules/events-logger/events-logger.php:366
msgid "Failed to send new admin notification email."
msgstr ""
"No se pudo enviar el nuevo correo electrónico de notificación del "
"administrador."

#: modules/events-logger/events-logger.php:374
msgid "Error sending new admin notification email"
msgstr ""
"Error al enviar un nuevo correo electrónico de notificación de administrador"

#: modules/events-logger/events-logger.php:635
msgid "Permission denied."
msgstr "Permiso denegado."

#: modules/events-logger/events-logger.php:700
msgid "Webhook request failed"
msgstr "Error en la solicitud de webhook"

#. translators: %s: event name
#: modules/events-logger/events-logger.php:711
#, php-format
msgid "Webhook event sent - %s"
msgstr "Evento de webhook enviado - %s"

#: modules/events-logger/events-logger.php:801
#: modules/events-logger/events-logger.php:1982
#: modules/wizard/class-wf-sn-wizard.php:412
msgid "Events"
msgstr "Eventos"

#: modules/events-logger/events-logger.php:1320
msgid "Emptied the log."
msgstr "Vaciado el tronco."

#. translators: %d: number of deleted rows
#: modules/events-logger/events-logger.php:1391
#, php-format
msgid "Cron job: Emptied event logs. Deleted rows: %d"
msgstr "Trabajo cron: registros de eventos vaciados. Filas eliminadas: %d"

#. translators: %1$s: site name, %2$s: opening link tag, %3$s: closing link
#. tag, %4$s: line break
#: modules/events-logger/events-logger.php:1447
#, php-format
msgid ""
"Recent events on %1$s: %2$s(more details are available in WordPress "
"admin)%3$s%4$s"
msgstr ""
"Eventos recientes en %1$s: %2$s(más detalles están disponibles en el "
"administrador de WordPress)%3$s%4$s"

#: modules/events-logger/events-logger.php:1460
msgid "Date & Time"
msgstr "Fecha y hora"

#: modules/events-logger/events-logger.php:1463
msgid "Event Details"
msgstr "Detalles del evento"

#: modules/events-logger/events-logger.php:1477
msgid "user deleted"
msgstr "usuario eliminado"

#: modules/events-logger/events-logger.php:1480
msgid "WP cron"
msgstr "WP cron"

#: modules/events-logger/events-logger.php:1482
msgid "Anonymous user"
msgstr "Usuario anónimo"

#. translators: 1: Event description, 2: User name, 3: Module name
#: modules/events-logger/events-logger.php:1501
#, php-format
msgid "%1$s by %2$s in %3$s module."
msgstr "%1$s por %2$s en el módulo %3$s."

#. translators: %1$s: opening link tag, %2$s: closing link tag
#: modules/events-logger/events-logger.php:1522
#, php-format
msgid ""
"Events Logger email report settings can be adjusted in %1$sWordPress "
"admin%2$s"
msgstr ""
"La configuración del informe de correo electrónico del Events Logger "
"se puede ajustar en %1$sAdministrador de WordPress%2$s"

#: modules/events-logger/events-logger.php:1536
#, php-format
msgid "[%s] Security Ninja - Events Logger report"
msgstr "[%s] Security Ninja - Informe del Events Logger"

#: modules/events-logger/events-logger.php:1562
msgid "Email update sent"
msgstr "Actualización por correo electrónico enviada"

#: modules/events-logger/events-logger.php:1571
msgid "Email error occurred"
msgstr "Se produjo un error en el correo electrónico."

#: modules/events-logger/events-logger.php:1582
msgid "Invalid email address."
msgstr "Dirección de correo electrónico no válida."

#: modules/events-logger/events-logger.php:1617
msgid "Do not email reports"
msgstr "No envíe informes por correo electrónico"

#: modules/events-logger/events-logger.php:1618
msgid "Email report after 10 events"
msgstr "Informe por correo electrónico después de 10 eventos"

#: modules/events-logger/events-logger.php:1619
msgid "Email report after 25 events"
msgstr "Informe por correo electrónico después de 25 eventos"

#: modules/events-logger/events-logger.php:1620
msgid "Email report after 50 events"
msgstr "Informe por correo electrónico después de 50 eventos"

#: modules/events-logger/events-logger.php:1621
msgid "Email report after 100 events"
msgstr "Informe por correo electrónico después de 100 eventos"

#: modules/events-logger/events-logger.php:1622
msgid "Email report after 250 events"
msgstr "Informe por correo electrónico después de 250 eventos"

#: modules/events-logger/events-logger.php:1623
msgid "Email report after 500 events"
msgstr "Informe por correo electrónico después de 500 eventos"

#: modules/events-logger/events-logger.php:1624
msgid "Email report after 1000 events"
msgstr "Informe por correo electrónico después de 1000 eventos"

#: modules/events-logger/events-logger.php:1628
msgid "Keep logs for 1 day"
msgstr "Mantenga registros durante 1 día"

#: modules/events-logger/events-logger.php:1629
msgid "Keep logs for 7 days"
msgstr "Mantenga registros durante 7 días"

#: modules/events-logger/events-logger.php:1630
msgid "Keep logs for 30 days"
msgstr "Mantenga registros durante 30 días"

#: modules/events-logger/events-logger.php:1631
msgid "Keep logs for 60 days"
msgstr "Mantenga registros durante 60 días"

#: modules/events-logger/events-logger.php:1632
msgid "Keep logs for 90 days"
msgstr "Mantenga registros durante 90 días"

#: modules/events-logger/events-logger.php:1633
msgid "Keep logs for 180 days"
msgstr "Mantenga registros durante 180 días"

#: modules/events-logger/events-logger.php:1634
msgid "Keep logs for 365 days"
msgstr "Mantenga registros durante 365 días"

#: modules/events-logger/events-logger.php:1635
msgid "Keep last 100 records"
msgstr "Mantener los últimos 100 registros"

#: modules/events-logger/events-logger.php:1636
msgid "Keep last 250 records"
msgstr "Mantener los últimos 250 registros"

#: modules/events-logger/events-logger.php:1637
msgid "Keep last 500 records"
msgstr "Mantener los últimos 500 registros"

#: modules/events-logger/events-logger.php:1638
msgid "Keep last 1000 records"
msgstr "Mantener los últimos 1000 registros"

#: modules/events-logger/events-logger.php:1639
msgid "Keep last 5000 records"
msgstr "Mantener los últimos 5000 registros"

#: modules/events-logger/events-logger.php:1640
msgid "Keep last 10000 records"
msgstr "Mantener los últimos 10000 registros"

#: modules/events-logger/events-logger.php:1644
msgid "Users"
msgstr "Usuarios"

#: modules/events-logger/events-logger.php:1645
msgid "Menus"
msgstr "Menús"

#: modules/events-logger/events-logger.php:1646
msgid "File Editor"
msgstr "Editor de archivos"

#: modules/events-logger/events-logger.php:1647
msgid "Taxonomies"
msgstr "Taxonomías"

#: modules/events-logger/events-logger.php:1648
msgid "Media"
msgstr "Medio"

#: modules/events-logger/events-logger.php:1649
msgid "Posts"
msgstr "Mensajes"

#: modules/events-logger/events-logger.php:1650
msgid "Widgets"
msgstr "Widgets"

#: modules/events-logger/events-logger.php:1651
msgid "Installer"
msgstr "Instalador"

#: modules/events-logger/events-logger.php:1652
msgid "Comments"
msgstr "Comentarios"

#: modules/events-logger/events-logger.php:1653
#: modules/events-logger/events-logger.php:1662
#: modules/vulnerabilities/class-wf-sn-vu.php:1724
msgid "Settings"
msgstr "Ajustes"

#: modules/events-logger/events-logger.php:1655
#: modules/wizard/class-wf-sn-wizard.php:456
msgid "WooCommerce"
msgstr "WooCommerce (en inglés)"

#: modules/events-logger/events-logger.php:1661
msgid "Event Log"
msgstr "Registro de eventos"

#: modules/events-logger/events-logger.php:1670
msgid "Notifications"
msgstr "Notificaciones"

#: modules/events-logger/events-logger.php:1672
msgid "Webhooks"
msgstr "Ganchos web"

#: modules/events-logger/events-logger.php:1682
msgid "Track and analyze security events on your WordPress site"
msgstr ""
"Realice un seguimiento y analice eventos de seguridad en su sitio de "
"WordPress"

#: modules/events-logger/events-logger.php:1689
msgid "Reset"
msgstr "Reiniciar"

#: modules/events-logger/events-logger.php:1695
#: modules/events-logger/events-logger.php:1706
msgid "Time"
msgstr "Hora"

#: modules/events-logger/events-logger.php:1696
#: modules/events-logger/events-logger.php:1707
#: modules/visitor-log/class-wf-sn-visitor-log.php:254
#: modules/visitor-log/class-wf-sn-visitor-log.php:498
#: modules/visitor-log/class-wf-sn-visitor-log.php:508
msgid "Event"
msgstr "Evento"

#: modules/events-logger/events-logger.php:1697
#: modules/events-logger/events-logger.php:1708
msgid "User"
msgstr "Usuario"

#: modules/events-logger/events-logger.php:1698
#: modules/events-logger/events-logger.php:1709
#: modules/visitor-log/class-wf-sn-visitor-log.php:142
#: modules/visitor-log/class-wf-sn-visitor-log.php:257
#: modules/visitor-log/class-wf-sn-visitor-log.php:501
#: modules/visitor-log/class-wf-sn-visitor-log.php:511
msgid "Action"
msgstr "Acción"

#: modules/events-logger/events-logger.php:1722
msgid "General Settings"
msgstr "Configuraciones generales"

#: modules/events-logger/events-logger.php:1723
msgid "Configure how events are logged and managed"
msgstr "Configurar cómo se registran y administran los eventos"

#: modules/events-logger/events-logger.php:1728
msgid "Enable events logging"
msgstr "Habilitar el registro de eventos"

#: modules/events-logger/events-logger.php:1729
msgid "If enabled events happening on your website will be logged here."
msgstr ""
"Si está habilitado, los eventos que ocurran en su sitio web se registrarán "
"aquí."

#: modules/events-logger/events-logger.php:1730
msgid "Note - Some important events will still be logged here."
msgstr "Nota: Algunos eventos importantes se seguirán registrando aquí."

#: modules/events-logger/events-logger.php:1747
msgid "Email Reports"
msgstr "Informes por correo electrónico"

#: modules/events-logger/events-logger.php:1748
msgid ""
"Email reports with a specified number of latest events can be automatically "
"emailed to alert the admin of any suspicious events. Default: Do not email "
"any reports"
msgstr ""
"Los informes por correo electrónico con una cantidad específica de los "
"últimos eventos se pueden enviar automáticamente por correo electrónico para"
" alertar al administrador de cualquier evento sospechoso. Valor "
"predeterminado: no enviar ningún informe por correo electrónico"

#: modules/events-logger/events-logger.php:1765
msgid "Which parts of WordPress to monitor"
msgstr "Qué partes de WordPress monitorear"

#: modules/events-logger/events-logger.php:1767
msgid ""
"If you don't want to monitor events from specific parts of WordPress, "
"deselect them. Default: all modules."
msgstr ""
"Si no desea monitorear eventos de partes específicas de WordPress, anule su "
"selección. Valor predeterminado: todos los módulos."

#: modules/events-logger/events-logger.php:1781
#: modules/scheduled-scanner/scheduled-scanner.php:1298
msgid "Email Recipient"
msgstr "Destinatario del correo electrónico"

#: modules/events-logger/events-logger.php:1782
msgid ""
"One or more email addresses who will receive the reports. Separate more "
"recipients with comma. Default: WP admin email."
msgstr ""
"Una o más direcciones de correo electrónico que recibirán los informes. "
"Separe más destinatarios con comas. Predeterminado: Correo electrónico del "
"administrador de WP."

#: modules/events-logger/events-logger.php:1793
msgid "Log Retention Policy"
msgstr "Política de retención de registros"

#: modules/events-logger/events-logger.php:1794
msgid ""
"In order to preserve disk space logs are automatically deleted based on this"
" option. Default: keep logs for 7 days."
msgstr ""
"Para preservar el espacio en disco, los registros se eliminan "
"automáticamente en función de esta opción. Predeterminado: conserva los "
"registros durante 7 días."

#: modules/events-logger/events-logger.php:1808
msgid "Miscellaneous"
msgstr "Misceláneo"

#: modules/events-logger/events-logger.php:1809
msgid ""
"Delete all logged events in the database. Please note that there is NO undo "
"for this action."
msgstr ""
"Elimine todos los eventos registrados en la base de datos. Tenga en cuenta "
"que NO hay DESHACER para esta acción."

#: modules/events-logger/events-logger.php:1813
#: modules/scheduled-scanner/scheduled-scanner.php:1428
msgid "Delete all log entries"
msgstr "Eliminar todas las entradas de registro"

#: modules/events-logger/events-logger.php:1849
msgid "Notification Settings"
msgstr "Configuración de notificaciones"

#: modules/events-logger/events-logger.php:1850
msgid "Configure notifications for important security events"
msgstr "Configurar notificaciones para eventos de seguridad importantes"

#: modules/events-logger/events-logger.php:1855
msgid "New Admin User Notifications"
msgstr "Notificaciones de nuevos usuarios administradores"

#: modules/events-logger/events-logger.php:1857
msgid "Get notified when a new administrator user is created"
msgstr "Reciba una notificación cuando se cree un nuevo usuario administrador"

#: modules/events-logger/events-logger.php:1878
msgid "Notification Email"
msgstr "Correo electrónico de notificación"

#: modules/events-logger/events-logger.php:1880
msgid "Email address that will receive notifications about new admin users"
msgstr ""
"Dirección de correo electrónico que recibirá notificaciones sobre nuevos "
"usuarios administradores"

#: modules/events-logger/events-logger.php:1935
msgid "Webhook Settings"
msgstr "Configuración de webhook"

#: modules/events-logger/events-logger.php:1936
msgid "Configure webhooks to integrate with external services"
msgstr "Configurar webhooks para integrarlos con servicios externos"

#: modules/events-logger/events-logger.php:1940
msgid "Webhooks Integration"
msgstr "Integración de webhooks"

#: modules/events-logger/events-logger.php:1941
msgid ""
"Webhooks are sent as POST requests to the URL you specify. The request body "
"contains a JSON object with information about the event that triggered the "
"webhook."
msgstr ""
"Los webhooks se envían como solicitudes POST a la URL que especifique. El "
"cuerpo de la solicitud contiene un objeto JSON con información sobre el "
"evento que desencadenó el webhook."

#: modules/events-logger/events-logger.php:1952
msgid "Webhook Active"
msgstr "Webhook activo"

#: modules/events-logger/events-logger.php:1953
msgid "If enabled the webhook URL will be notified about the selected events."
msgstr ""
"Si está habilitado, se notificará a la URL del webhook sobre los eventos "
"seleccionados."

#: modules/events-logger/events-logger.php:1971
msgid "Webhook URL"
msgstr "Webhook URL"

#: modules/events-logger/events-logger.php:1972
msgid ""
"Webhooks are sent as POST requests to the URL you specify. The request body "
"contains a JSON object with information about the event that triggered the "
"webhook. You can use this information to take action in your own systems."
msgstr ""
"Los webhooks se envían como solicitudes POST a la URL que especifiques. El "
"cuerpo de la solicitud contiene un objeto JSON con información sobre el "
"evento que desencadenó el webhook. Puede utilizar esta información para "
"tomar medidas en sus propios sistemas."

#: modules/events-logger/events-logger.php:1983
msgid ""
"Select the events you want to send as webhooks. Webhooks are sent as POST "
"requests to the specified URL. Each request contains a JSON object with "
"details about the event, enabling you to react or log these events in your "
"system. Note: Changes apply to future events only."
msgstr ""
"Seleccione los eventos que desea enviar como webhooks. Los webhooks se "
"envían como solicitudes POST a la URL especificada. Cada solicitud contiene "
"un objeto JSON con detalles sobre el evento, lo que le permite reaccionar o "
"registrar estos eventos en su sistema. Nota: Los cambios solo se aplican a "
"eventos futuros."

#: modules/events-logger/events-logger.php:1991
msgid "Firewall events"
msgstr "Eventos de firewall"

#: modules/events-logger/events-logger.php:1992
msgid "Notify about blocked visitors"
msgstr "Notificar sobre visitantes bloqueados"

#: modules/events-logger/events-logger.php:2011
msgid "User logins"
msgstr "Inicios de sesión de usuario"

#: modules/events-logger/events-logger.php:2012
msgid "Notify on failed and successful logins"
msgstr "Notificar sobre inicios de sesión fallidos y exitosos"

#: modules/events-logger/events-logger.php:2030
msgid "Updates"
msgstr "Actualizaciones"

#: modules/events-logger/events-logger.php:2031
msgid "Notify about WordPress, plugins, and themes updates"
msgstr "Notificar sobre actualizaciones de WordPress, plugins y temas"

#: modules/events-logger/sn-el-modules.php:66
msgid "No details available."
msgstr "No hay detalles disponibles."

#. translators: %s: username that failed to login
#: modules/events-logger/sn-el-modules.php:220
#, php-format
msgid "Failed login attempt with username %s"
msgstr "Intento fallido de inicio de sesión con nombre de usuario %s"

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:234
#, php-format
msgid "%s logged in."
msgstr "%s iniciado sesión."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:249
#, php-format
msgid "%s logged out."
msgstr "%s cerró sesión."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:258
#, php-format
msgid "New user registered - %s."
msgstr "Nuevo usuario registrado - %s."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:267
#, php-format
msgid "%s's profile was updated."
msgstr "El perfil de %s fue actualizado."

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:275
#, php-format
msgid "%s's password was requested to be reset."
msgstr "Se solicitó restablecer la contraseña de %s."

#. translators: %s: user's login name
#: modules/events-logger/sn-el-modules.php:284
#, php-format
msgid "%s's password was reset."
msgstr "Se restableció la contraseña de %s."

#. translators: %s: user's display name
#: modules/events-logger/sn-el-modules.php:299
#, php-format
msgid "%s's account was deleted."
msgstr "La cuenta de %s fue eliminada."

#. translators: 1: user's display name, 2: old role, 3: new role
#: modules/events-logger/sn-el-modules.php:312
#, php-format
msgid "%1$s's role was changed from %2$s to %3$s."
msgstr "El rol de %1$s se cambió de %2$s a %3$s."

#. translators: %d: user ID
#: modules/events-logger/sn-el-modules.php:322
#: modules/events-logger/sn-el-modules.php:334
#, php-format
msgid "User #%d"
msgstr "Usuario #%d"

#. translators: %1$s: role name, %2$s: user display name
#: modules/events-logger/sn-el-modules.php:325
#, php-format
msgid "Role %1$s added to %2$s."
msgstr "Rol %1$s agregado a %2$s."

#. translators: %1$s: role name, %2$s: user display name
#: modules/events-logger/sn-el-modules.php:337
#, php-format
msgid "Role %1$s removed from %2$s."
msgstr "Rol %1$s eliminado de %2$s."

#. translators: %s: action name
#: modules/events-logger/sn-el-modules.php:345
#: modules/events-logger/sn-el-modules.php:398
#: modules/events-logger/sn-el-modules.php:463
#: modules/events-logger/sn-el-modules.php:526
#: modules/events-logger/sn-el-modules.php:595
#: modules/events-logger/sn-el-modules.php:694
#: modules/events-logger/sn-el-modules.php:737
#: modules/events-logger/sn-el-modules.php:901
#: modules/events-logger/sn-el-modules.php:1029
#: modules/events-logger/sn-el-modules.php:1061
#: modules/events-logger/sn-el-modules.php:1214
#: modules/events-logger/sn-el-modules.php:1306
#, php-format
msgid "Unknown action or filter - %s."
msgstr "Acción o filtro desconocido: %s."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:374
#, php-format
msgid "Menu %s created."
msgstr "Menú %s creado."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:384
#, php-format
msgid "Menu %s updated."
msgstr "Menú %s actualizado."

#. translators: %s: menu name
#: modules/events-logger/sn-el-modules.php:391
#, php-format
msgid "Menu %s deleted."
msgstr "Menú %s eliminado."

#. translators: 1: file path, 2: plugin name
#: modules/events-logger/sn-el-modules.php:435
#, php-format
msgid "File %1$s in plugin %2$s edited."
msgstr "Archivo %1$s en el plugin %2$s editado."

#. translators: 1: file path, 2: theme name
#: modules/events-logger/sn-el-modules.php:451
#, php-format
msgid "File %1$s in theme %2$s edited."
msgstr "Archivo %1$s en el tema %2$s editado."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:496
#, php-format
msgid "%1$s in %2$s created."
msgstr "%1$s en %2$s creado."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:506
#, php-format
msgid "%1$s in %2$s deleted."
msgstr "%1$s en %2$s eliminado."

#. translators: 1: term name, 2: taxonomy label
#: modules/events-logger/sn-el-modules.php:517
#, php-format
msgid "%1$s in %2$s updated."
msgstr "%1$s en %2$s actualizado."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:557
#, php-format
msgid "Added media %s."
msgstr "Se agregaron medios %s."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:567
#, php-format
msgid "Updated media %s."
msgstr "Medios actualizados %s."

#. translators: %s: media attachment title
#: modules/events-logger/sn-el-modules.php:577
#, php-format
msgid "Deleted media %s."
msgstr "Medios eliminados %s."

#. translators: %s: image attachment title
#: modules/events-logger/sn-el-modules.php:587
#, php-format
msgid "Edited image %s."
msgstr "Imagen editada %s."

#: modules/events-logger/sn-el-modules.php:636
#: modules/events-logger/sn-el-modules.php:663
msgid "No title"
msgstr "Sin título"

#: modules/events-logger/sn-el-modules.php:639
#, php-format
msgid "\"%1$s\" %2$s published."
msgstr "\"%1$s\" %2$s publicado."

#: modules/events-logger/sn-el-modules.php:648
#, php-format
msgid "Trashed \"%s\"."
msgstr "Papelera \"%s\"."

#: modules/events-logger/sn-el-modules.php:666
#, php-format
msgid "\"%1$s\" %2$s restored from trash."
msgstr "\"%1$s\" %2$s restaurado de la papelera."

#: modules/events-logger/sn-el-modules.php:685
#, php-format
msgid "%1$s %2$s deleted from trash."
msgstr "%1$s %2$s eliminado de la papelera."

#: modules/events-logger/sn-el-modules.php:719
msgid "Unnamed"
msgstr "Desconocido"

#: modules/events-logger/sn-el-modules.php:723
msgid "Unknown widget"
msgstr "Widget desconocido"

#: modules/events-logger/sn-el-modules.php:726
#, php-format
msgid "%1$s widget was removed from %2$s sidebar."
msgstr "%1$s widget se eliminó de la barra lateral %2$s."

#: modules/events-logger/sn-el-modules.php:758
#: modules/events-logger/sn-el-modules.php:774
msgid "Unknown plugin"
msgstr "Plugin desconocido"

#: modules/events-logger/sn-el-modules.php:762
#, php-format
msgid "Plugin %s activated."
msgstr "Plugin %s activado."

#: modules/events-logger/sn-el-modules.php:778
#, php-format
msgid "Plugin %s deactivated."
msgstr "Plugin %s desactivado."

#: modules/events-logger/sn-el-modules.php:786
#, php-format
msgid "Theme %s activated."
msgstr "Tema %s activado."

#: modules/events-logger/sn-el-modules.php:794
#, php-format
msgid "WordPress core updated to v%s."
msgstr "Núcleo de WordPress actualizado a v%s."

#: modules/events-logger/sn-el-modules.php:812
msgid "Plugin installed."
msgstr "Plugin instalado."

#: modules/events-logger/sn-el-modules.php:818
msgid "Theme installed."
msgstr "Tema instalado."

#: modules/events-logger/sn-el-modules.php:837
#: modules/events-logger/sn-el-modules.php:854
#, php-format
msgid "Theme %s updated."
msgstr "Tema %s actualizado."

#: modules/events-logger/sn-el-modules.php:877
#: modules/events-logger/sn-el-modules.php:891
#, php-format
msgid "Plugin %s updated."
msgstr "Plugin %s actualizado."

#: modules/events-logger/sn-el-modules.php:895
msgid "Unknown plugin updated."
msgstr "Plugin desconocido actualizado."

#: modules/events-logger/sn-el-modules.php:917
#: modules/events-logger/sn-el-modules.php:926
#: modules/events-logger/sn-el-modules.php:936
#: modules/events-logger/sn-el-modules.php:954
#: modules/events-logger/sn-el-modules.php:965
#: modules/events-logger/sn-el-modules.php:975
#: modules/events-logger/sn-el-modules.php:985
#: modules/events-logger/sn-el-modules.php:995
#: modules/events-logger/sn-el-modules.php:1005
#: modules/events-logger/sn-el-modules.php:1018
msgid "Untitled"
msgstr "Sin título"

#: modules/events-logger/sn-el-modules.php:919
#, php-format
msgid "Duplicate comment by %1$s prevented on %2$s."
msgstr "Se ha evitado el comentario duplicado de %1$s en %2$s."

#: modules/events-logger/sn-el-modules.php:929
#, php-format
msgid "Comment flooding by %1$s prevented on %2$s."
msgstr "Se ha evitado la inundación de comentarios por %1$s en %2$s."

#: modules/events-logger/sn-el-modules.php:939
#, php-format
msgid "New comment reply by %1$s created on %2$s."
msgstr "Nuevo comentario respuesta de %1$s creado en %2$s."

#: modules/events-logger/sn-el-modules.php:945
#, php-format
msgid "New comment by %1$s created on %2$s."
msgstr "Nuevo comentario de %1$s creado en %2$s."

#: modules/events-logger/sn-el-modules.php:956
#, php-format
msgid "Comment by %1$s on %2$s edited."
msgstr "Comentario de %1$s el %2$s editado."

#: modules/events-logger/sn-el-modules.php:967
#, php-format
msgid "Comment by %1$s on %2$s trashed."
msgstr "Comentario de %1$s en %2$s a la papelera."

#: modules/events-logger/sn-el-modules.php:977
#, php-format
msgid "Comment by %1$s on %2$s restored."
msgstr "Comentario de %1$s en %2$s restaurado."

#: modules/events-logger/sn-el-modules.php:987
#, php-format
msgid "Comment by %1$s on %2$s permanently deleted."
msgstr "Comentario de %1$s el %2$s eliminado permanentemente."

#: modules/events-logger/sn-el-modules.php:997
#, php-format
msgid "Comment by %1$s on %2$s marked as spam."
msgstr "Comentario de %1$s en %2$s marcado como spam."

#: modules/events-logger/sn-el-modules.php:1007
#, php-format
msgid "Comment by %1$s on %2$s unmarked as spam."
msgstr "Comentario de %1$s en %2$s sin marcar como spam."

#: modules/events-logger/sn-el-modules.php:1020
#, php-format
msgid "Comment by %1$s on %2$s %3$s."
msgstr "Comentario de %1$s en %2$s %3$s."

#: modules/events-logger/sn-el-modules.php:1045
msgid "Permalink settings updated."
msgstr "Se ha actualizado la configuración de los enlaces permanentes."

#: modules/events-logger/sn-el-modules.php:1049
msgid "Tag base option updated."
msgstr "Se ha actualizado la opción de base de etiquetas."

#: modules/events-logger/sn-el-modules.php:1053
msgid "Category base option updated."
msgstr "Se ha actualizado la opción base de categoría."

#: modules/events-logger/sn-el-modules.php:1103
#, php-format
msgid "WooCommerce - New product \"%s\"."
msgstr "WooCommerce - Nuevo producto \"%s\"."

#: modules/events-logger/sn-el-modules.php:1112
#, php-format
msgid "WooCommerce - Updated product #%d."
msgstr "WooCommerce - Actualizado el producto #%d."

#: modules/events-logger/sn-el-modules.php:1125
#, php-format
msgid "WooCommerce - New customer %s."
msgstr "WooCommerce - Nuevo cliente %s."

#: modules/events-logger/sn-el-modules.php:1136
#, php-format
msgid "WooCommerce - New order #%d."
msgstr "WooCommerce - Nuevo pedido #%d."

#: modules/events-logger/sn-el-modules.php:1140
msgid "WooCommerce - New order."
msgstr "WooCommerce - Nuevo pedido."

#: modules/events-logger/sn-el-modules.php:1146
msgid "WooCommerce - Deleted coupon."
msgstr "WooCommerce - Cupón eliminado."

#: modules/events-logger/sn-el-modules.php:1150
msgid "WooCommerce - Deleted customer."
msgstr "WooCommerce - Cliente eliminado."

#: modules/events-logger/sn-el-modules.php:1154
msgid "WooCommerce - Deleted order."
msgstr "WooCommerce - Pedido eliminado."

#: modules/events-logger/sn-el-modules.php:1162
#, php-format
msgid "WooCommerce - Order #%1$d status changed from %2$s to %3$s."
msgstr "WooCommerce: el estado del pedido n.°%1$d cambió de %2$s a %3$s."

#: modules/events-logger/sn-el-modules.php:1169
#, php-format
msgid "WooCommerce - Order status changed from %1$s to %2$s."
msgstr "WooCommerce: el estado del pedido cambió de %1$s a %2$s."

#: modules/events-logger/sn-el-modules.php:1183
#, php-format
msgid "WooCommerce - Order #%1$d refunded (Refund ID: %2$d)."
msgstr "WooCommerce: pedido n.°%1$d reembolsado (ID de reembolso: %2$d)."

#: modules/events-logger/sn-el-modules.php:1188
msgid "WooCommerce - Order refunded."
msgstr "WooCommerce - Pedido reembolsado."

#. translators: %1$s: original product name, %2$d: original product ID, %3$s:
#. duplicate product name, %4$d: duplicate product ID
#: modules/events-logger/sn-el-modules.php:1200
#, php-format
msgid "WooCommerce - Duplicated product \"%1$s\" (ID: %2$d) to \"%3$s\" (ID: %4$d)."
msgstr "WooCommerce - Producto duplicado \"%1$s\" (ID: %2$d) a \"%3$s\" (ID: %4$d)."

#: modules/events-logger/sn-el-modules.php:1207
msgid "WooCommerce - Duplicated product."
msgstr "WooCommerce - Producto duplicado."

#: modules/events-logger/sn-el-modules.php:1257
#, php-format
msgid "Finished analyzing the site in %s seconds."
msgstr "Terminó de analizar el sitio en %s segundos."

#: modules/events-logger/sn-el-modules.php:1264
#, php-format
msgid "Core Scanner finished scanning files in %s seconds."
msgstr "Core Scanner terminó de escanear archivos en %s segundos."

#: modules/events-logger/sn-el-modules.php:1271
#, php-format
msgid "Scheduled Scanner add-on finished a scheduled scan in %s seconds."
msgstr "El plugin Scheduled Scanner finalizó un escaneo programado en %s segundos."

#: modules/events-logger/sn-el-modules.php:1278
#, php-format
msgid ""
"Malware Scanner add-on finished scanning and found %s suspicious files."
msgstr ""
"El plugin Malware Scanner terminó de analizar y encontró %s archivos "
"sospechosos."

#: modules/events-logger/sn-el-modules.php:1285
#, php-format
msgid "Remote Access was %s."
msgstr "El acceso remoto era %s."

#: modules/events-logger/sn-el-modules.php:1294
#, php-format
msgid ""
"Manual vulnerability scan completed. Checked %1$s plugins, %2$s themes. "
"Found %3$s vulnerabilities."
msgstr ""
"Análisis manual de vulnerabilidades completado. Se marcaron %1$s "
"plugins, %2$s temas. Se encontraron %3$s vulnerabilidades."

#: modules/events-logger/sn-el-modules.php:1300
msgid "Manual vulnerability scan completed."
msgstr "Análisis manual de vulnerabilidades completado."

#: modules/file-viewer/class-fileviewer.php:65
#: modules/file-viewer/class-fileviewer.php:66
#: modules/file-viewer/class-fileviewer.php:282
#: modules/file-viewer/class-fileviewer.php:285
msgid "Security Ninja File Viewer"
msgstr "Visor de archivos de Security Ninja"

#: modules/file-viewer/class-fileviewer.php:289
#: modules/file-viewer/class-fileviewer.php:332
#: modules/file-viewer/class-fileviewer.php:366
msgid "File:"
msgstr "Archivo:"

#: modules/file-viewer/class-fileviewer.php:290
#: modules/file-viewer/class-fileviewer.php:332
#: modules/file-viewer/class-fileviewer.php:367
msgid "Size:"
msgstr "Tamaño:"

#: modules/file-viewer/class-fileviewer.php:291
#: modules/file-viewer/class-fileviewer.php:368
msgid "Last Modified:"
msgstr "Última modificación:"

#: modules/file-viewer/class-fileviewer.php:292
#: modules/file-viewer/class-fileviewer.php:369
msgid "Permissions:"
msgstr "Permisos:"

#: modules/file-viewer/class-fileviewer.php:329
#: modules/file-viewer/class-fileviewer.php:359
#: modules/file-viewer/class-fileviewer.php:362
msgid "Compare file"
msgstr "Comparar archivo"

#: modules/file-viewer/class-fileviewer.php:330
msgid ""
"The original file is not available for comparison. This can happen if the "
"file is not part of the standard WordPress core for your version, or the "
"comparison source is temporarily unavailable."
msgstr ""
"El archivo original no está disponible para comparar. Esto puede suceder si "
"el archivo no forma parte del núcleo estándar de WordPress para su versión o"
" si la fuente de comparación no está disponible temporalmente."

#: modules/file-viewer/class-fileviewer.php:334
msgid "Back to Security Ninja"
msgstr "Volver a Security Ninja"

#: modules/file-viewer/class-fileviewer.php:349
msgid "Original (WordPress)"
msgstr "Original (WordPress)"

#: modules/file-viewer/class-fileviewer.php:350
msgid "Current"
msgstr "Actual"

#: modules/file-viewer/class-fileviewer.php:354
msgid "No differences found."
msgstr "No se encontraron diferencias."

#. translators: %s: File path
#: modules/file-viewer/class-fileviewer.php:514
#, php-format
msgid "File not found or not readable: %s"
msgstr "Archivo no encontrado o no legible: %s"

#: modules/file-viewer/class-fileviewer.php:515
msgid "File not found or not readable."
msgstr "Archivo no encontrado o no legible."

#: modules/file-viewer/class-fileviewer.php:526
msgid "File truncated..."
msgstr "Archivo truncado..."

#: modules/malware-scanner/class-pluginsintegrity.php:40
msgid "MD5 checksums"
msgstr "Sumas de comprobación MD5"

#: modules/malware-scanner/class-pluginsintegrity.php:41
msgid "Plugins Directory"
msgstr "Directorio de plugins"

#: modules/malware-scanner/class-pluginsintegrity.php:43
msgid "Plugin files are untouched"
msgstr "Los archivos de los plugins no se modifican"

#. translators: 1: link to MD5 checksums (e.g. Wikipedia), 2: link to Plugins
#. Directory
#: modules/malware-scanner/class-pluginsintegrity.php:46
#, php-format
msgid ""
"By comparing %1$s of local plugin files with checksums provided by "
"WordPress.org it is possible to determine, if any of plugin files have been "
"modified or if there are any unknown files in plugin directories. Note that "
"this check works only with plugins installed from %2$s."
msgstr ""
"Comparando %1$s de los archivos locales del plugin con las sumas de "
"comprobación proporcionadas por WordPress.org es posible determinar si "
"alguno de los archivos del plugin ha sido modificado o si hay algún archivo "
"desconocido en los directorios del plugin. Tenga en cuenta que esta "
"comprobación sólo funciona con plugins instalados desde %2$s."

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:39
msgid "Claims wordpress.org but checksum unavailable"
msgstr "Reclama wordpress.org pero la suma de verificación no está disponible"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:40
msgid "js.php in folder root"
msgstr "js.php en la carpeta raíz"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:41
msgid "Double-extension .js.php file"
msgstr "Archivo .js.php de doble extensión"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:42
msgid "Random-looking folder/slug name"
msgstr "Nombre de carpeta/slug de aspecto aleatorio"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:43
msgid "Empty style.php file"
msgstr "Archivo style.php vacío"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:44
msgid "Minimal or fake readme.txt"
msgstr "Readme.txt mínimo o falso"

#: modules/malware-scanner/class-wf-sn-ms-suspicious-plugins.php:45
msgid "Not a registered plugin or theme"
msgstr "No es un plugin o tema registrado"

#: modules/malware-scanner/malware-scanner.php:196
msgid "No results"
msgstr "Sin resultados"

#: modules/malware-scanner/malware-scanner.php:434
msgid ""
"Whitelist all currently flagged files? They will be ignored in future scans "
"until removed from the whitelist."
msgstr ""
"¿Lista blanca de todos los archivos actualmente marcados? Serán ignorados en"
" análisis futuros hasta que se eliminen de la lista blanca."

#: modules/malware-scanner/malware-scanner.php:435
msgid "All flagged files were added to the whitelist."
msgstr "Todos los archivos marcados se agregaron a la lista blanca."

#: modules/malware-scanner/malware-scanner.php:436
msgid "Could not whitelist all files. Please try again."
msgstr ""
"No se pudieron incluir todos los archivos en la lista blanca. "
"Inténtelo de nuevo."

#: modules/malware-scanner/malware-scanner.php:459 security-ninja.php:840
msgid "Malware"
msgstr "Malware"

#: modules/malware-scanner/malware-scanner.php:720
#: modules/malware-scanner/malware-scanner.php:802
#: modules/malware-scanner/malware-scanner.php:1035
msgid "Invalid or expired security token."
msgstr "Token de seguridad no válido o caducado."

#: modules/malware-scanner/malware-scanner.php:749
msgid "File added to whitelist successfully."
msgstr "Archivo agregado a la lista blanca exitosamente."

#: modules/malware-scanner/malware-scanner.php:758
msgid "File was already in whitelist."
msgstr "El archivo ya estaba en la lista blanca."

#: modules/malware-scanner/malware-scanner.php:789
msgid "Invalid input."
msgstr "Entrada no válida."

#: modules/malware-scanner/malware-scanner.php:836
msgid "File was not found in the whitelist."
msgstr "El archivo no se encontró en la lista blanca."

#: modules/malware-scanner/malware-scanner.php:852
msgid "File removed from whitelist successfully."
msgstr "Archivo eliminado de la lista blanca con éxito."

#: modules/malware-scanner/malware-scanner.php:1015
msgid "Access denied: File is not within WordPress installation directory."
msgstr ""
"Acceso denegado: el archivo no está dentro del directorio de instalación de "
"WordPress."

#: modules/malware-scanner/malware-scanner.php:1027
msgid "Missing security token."
msgstr "Falta token de seguridad."

#: modules/malware-scanner/malware-scanner.php:1059
msgid "File deleted successfully."
msgstr "Archivo eliminado exitosamente."

#: modules/malware-scanner/malware-scanner.php:1067
msgid "Failed to delete file."
msgstr "No se pudo eliminar el archivo."

#: modules/malware-scanner/malware-scanner.php:1146
#, php-format
msgid "Database scan completed. Found %d suspicious entries."
msgstr ""
"Análisis de la base de datos completado. Se han encontrado %d entradas "
"sospechosas."

#: modules/malware-scanner/malware-scanner.php:1151
msgid "Database scan completed. No suspicious entries found."
msgstr ""
"Análisis de la base de datos completado. No se han encontrado entradas "
"sospechosas."

#: modules/malware-scanner/malware-scanner.php:1209
msgid "Invalid option."
msgstr "Opción no válida."

#: modules/malware-scanner/malware-scanner.php:1363
#: modules/malware-scanner/malware-scanner.php:1889
msgid "Revert Whitelist"
msgstr "Revertir lista blanca"

#: modules/malware-scanner/malware-scanner.php:1403
msgid "Located here:"
msgstr "Situado aquí:"

#: modules/malware-scanner/malware-scanner.php:1547
msgid "No files to whitelist."
msgstr "No hay archivos para incluir en la lista blanca."

#. translators: %d: number of files whitelisted
#: modules/malware-scanner/malware-scanner.php:1586
#, php-format
msgid "%d file added to the whitelist."
msgid_plural "%d files added to the whitelist."
msgstr[0] "%d archivo agregado a la lista blanca."
msgstr[1] "%d archivos agregados a la lista blanca."

#: modules/malware-scanner/malware-scanner.php:1688
msgid "Review recommended (not confirmed malware)."
msgstr "Revisión recomendada (malware no confirmado)."

#: modules/malware-scanner/malware-scanner.php:1720
#: modules/scheduled-scanner/scheduled-scanner.php:983
msgid "Suspicious plugin / theme folders (review recommended)"
msgstr "Carpetas de plugins/temas sospechosos (se recomienda revisión)"

#: modules/malware-scanner/malware-scanner.php:1722
msgid ""
"These folders have unusual structure often seen in malware debris. This is "
"not a confirmed infection; review and remove if unrecognised."
msgstr ""
"Estas carpetas tienen una estructura inusual que a menudo se ve en los "
"restos de malware. Esta no es una infección confirmada; revisar y eliminar "
"si no se reconoce."

#. translators: %s: human-readable scan duration
#: modules/malware-scanner/malware-scanner.php:1750
#, php-format
msgid "Duration %s"
msgstr "Duración %s"

#. translators: 1: number of files scanned, 2: number of directories scanned
#: modules/malware-scanner/malware-scanner.php:1760
#, php-format
msgid "Scanned %1$s files in %2$s directories"
msgstr "Archivos %1$s escaneados en directorios %2$s"

#: modules/malware-scanner/malware-scanner.php:1792
msgid "No suspicious files found — your last scan looks good"
msgstr "No se encontraron archivos sospechosos: su último análisis se ve bien"

#: modules/malware-scanner/malware-scanner.php:1801
msgid "Whitelist all"
msgstr "Lista blanca de todos"

#: modules/malware-scanner/malware-scanner.php:2025
msgid "Plugins"
msgstr "Plugins"

#: modules/malware-scanner/malware-scanner.php:2026
msgid "Themes"
msgstr "Temas"

#: modules/malware-scanner/malware-scanner.php:2027
msgid "Uploads"
msgstr "Subidas"

#: modules/malware-scanner/malware-scanner.php:2028
msgid "wp-content"
msgstr "contenido wp"

#: modules/malware-scanner/malware-scanner.php:2030
msgid "Other locations"
msgstr "Otras ubicaciones"

#. translators: %s: matched malware pattern name
#: modules/malware-scanner/malware-scanner.php:2082
#, php-format
msgid "Matched pattern: %s"
msgstr "Patrón combinado: %s"

#: modules/malware-scanner/malware-scanner.php:2090
msgid ""
"This file matched malware scanner signature rules. Review and delete if "
"unintended."
msgstr ""
"Este archivo coincidía con las reglas de firma del escáner de malware. "
"Revisar y eliminar si no es intencionado."

#: modules/malware-scanner/malware-scanner.php:2156
#: modules/malware-scanner/malware-scanner.php:2185
msgid "Modified plugin files"
msgstr "Archivos de plugin modificados"

#: modules/malware-scanner/malware-scanner.php:2168
msgid ""
"Plugin or theme file checksum does not match the official package. Review "
"for unauthorized changes."
msgstr ""
"La suma de comprobación del archivo de tema o plugin no coincide con "
"el paquete oficial. Revisión de cambios no autorizados."

#: modules/malware-scanner/malware-scanner.php:2187
msgid ""
"These files differ from the official plugin or theme package checksums."
msgstr ""
"Estos archivos difieren de las sumas de verificación oficiales del "
"plugin o del paquete de temas."

#: modules/malware-scanner/malware-scanner.php:2214
msgid ""
"This file is not part of the official plugin or theme package. Verify it is "
"intentional."
msgstr ""
"Este archivo no forma parte del plugin oficial ni del paquete de "
"temas. Verifique que sea intencional."

#: modules/malware-scanner/malware-scanner.php:2233
msgid "Unexpected files inside a plugin or theme folder."
msgstr "Archivos inesperados dentro de un plugin o carpeta de temas."

#: modules/malware-scanner/malware-scanner.php:2256
#: modules/malware-scanner/malware-scanner.php:2295
msgid "Signs of suspicious or malicious code"
msgstr "Señales de código sospechoso o malicioso"

#: modules/malware-scanner/malware-scanner.php:2258
#: modules/malware-scanner/malware-scanner.php:2297
msgid ""
"Signature-based matches in file contents. Review each file before deleting."
msgstr ""
"Coincidencias basadas en firmas en el contenido del archivo. Revise cada "
"archivo antes de eliminarlo."

#: modules/malware-scanner/malware-scanner.php:2328
msgid "Database table"
msgstr "Tabla de base de datos"

#: modules/malware-scanner/malware-scanner.php:2618
#, php-format
msgid "%s minute"
msgid_plural "%s minutes"
msgstr[0] "%s minuto"
msgstr[1] "%s minutos"

#: modules/malware-scanner/malware-scanner.php:2623
#, php-format
msgid "%s hour"
msgid_plural "%s hours"
msgstr[0] "%s hora"
msgstr[1] "%s horas"

#: modules/malware-scanner/malware-scanner.php:2656
msgid "Path patterns saved."
msgstr "Patrones de ruta guardados."

#: modules/malware-scanner/malware-scanner.php:2671
#, php-format
msgid "Warning - You are running PHP v. %1$s - Malware Scanner needs PHP 7+ "
msgstr ""
"Advertencia - Está ejecutando PHP v. %1$s - Malware Scanner necesita PHP 7+ "

#: modules/malware-scanner/malware-scanner.php:2676
msgid "Why is this important?"
msgstr "¿Por qué es importante?"

#: modules/malware-scanner/malware-scanner.php:2676
msgid "Read more about PHP 7"
msgstr "Más información sobre PHP 7"

#: modules/malware-scanner/malware-scanner.php:2680
msgid "Scan your website"
msgstr "Escanee su sitio web"

#: modules/malware-scanner/malware-scanner.php:2683
msgid "Reset results"
msgstr "Restablecer resultados"

#: modules/malware-scanner/malware-scanner.php:2687
msgid "Depending on the size of your website this can take several minutes."
msgstr ""
"Dependiendo del tamaño de su sitio web, esto puede tardar varios minutos."

#. translators: Shows how many vulnerabilities are known and when list was
#. updated
#: modules/malware-scanner/malware-scanner.php:2701
#, php-format
msgid "Malware patterns list last updated %1$s (%2$s)"
msgstr "Lista de patrones de malware actualizada por última vez %1$s (%2$s)"

#: modules/malware-scanner/malware-scanner.php:2738
#, php-format
msgid "%d whitelisted file"
msgid_plural "%d whitelisted files"
msgstr[0] "%d archivo en la lista blanca"
msgstr[1] "%d archivos en la lista blanca"

#: modules/malware-scanner/malware-scanner.php:2781
msgid "These files are ignored from scans."
msgstr "Estos archivos se ignoran en los análisis."

#: modules/malware-scanner/malware-scanner.php:2785
msgid "Reset whitelisted files"
msgstr "Restablecer archivos de la lista blanca"

#: modules/malware-scanner/malware-scanner.php:2823
msgid "Plugins not in wordpress.org repository"
msgstr "Plugins que no están en el repositorio de wordpress.org"

#: modules/malware-scanner/malware-scanner.php:2824
msgid ""
"WordPress.org checksums were not available for these plugins. They may be "
"premium, custom, or privately distributed."
msgstr ""
"Las sumas de comprobación de WordPress.org no estaban disponibles "
"para estos plugins. Pueden ser premium, personalizados o de "
"distribución privada."

#: modules/malware-scanner/malware-scanner.php:2825
msgid ""
"Structural heuristics and the malware content scan still run on these paths."
" Findings appear above if review is recommended."
msgstr ""
"La heurística estructural y el análisis de contenido de malware todavía se "
"ejecutan en estas rutas. Los hallazgos aparecen arriba si se recomienda una "
"revisión."

#: modules/malware-scanner/malware-scanner.php:2852
msgid "Click the button to run the first test."
msgstr "Haga clic en el botón para realizar la primera prueba."

#: modules/malware-scanner/malware-scanner.php:2877
msgid "Exclude paths from scan"
msgstr "Excluir rutas del escaneo"

#: modules/malware-scanner/malware-scanner.php:2883
msgid ""
"Paths or patterns listed here are excluded from malware scans. One per line."
" Use * as wildcard (e.g. */plugins/plugin-name/*)."
msgstr ""
"Las rutas o patrones enumerados aquí están excluidos de los análisis de "
"malware. Uno por línea. Utilice * como comodín (por ejemplo, "
"*/plugins/plugin-name/*)."

#: modules/malware-scanner/malware-scanner.php:2891
msgid "Example: */plugins/plugin-name/* or *wp-content/uploads/cache/*"
msgstr "Ejemplo: */plugins/nombre-plugin/* o *wp-content/uploads/cache/*"

#. translators: %s: link to documentation
#: modules/malware-scanner/malware-scanner.php:2897
#, php-format
msgid ""
"You can exclude whole plugin or theme folders from scans. <a href=\"%s\" "
"target=\"_blank\" rel=\"noopener noreferrer\">Learn how</a>"
msgstr ""
"Puede excluir plugins completos o carpetas de temas de los análisis. "
"<a href=\"%s\" target=\"_blank\" rel=\"noopener noreferrer\">Aprende "
"cómo</a>"

#: modules/malware-scanner/malware-scanner.php:2914
msgid "Save patterns"
msgstr "Guardar patrones"

#: modules/overview/class-wf-sn-overview-tab.php:46
msgid "No Test Results Yet"
msgstr "Aún no hay resultados de la prueba"

#: modules/overview/class-wf-sn-overview-tab.php:47
msgid ""
"You have not run any security tests yet. Visit the Tests tab to scan your "
"site and get your security score."
msgstr ""
"Aún no ha realizado ninguna prueba de seguridad. Visite la pestaña "
"Pruebas para escanear su sitio y obtener su puntuación de seguridad."

#: modules/overview/class-wf-sn-overview-tab.php:48
msgid "Run Security Tests"
msgstr "Ejecutar pruebas de seguridad"

#: modules/overview/class-wf-sn-overview-tab.php:54
msgid "Your Security Test Results"
msgstr "Los resultados de su prueba de seguridad"

#: modules/overview/class-wf-sn-overview-tab.php:55
msgid "Here is a quick overview of how your site is doing:"
msgstr ""
"A continuación se ofrece una descripción general rápida del rendimiento de "
"su sitio:"

#: modules/overview/class-wf-sn-overview-tab.php:65
msgid "Tests passed"
msgstr "Pruebas superadas"

#: modules/overview/class-wf-sn-overview-tab.php:66 security-ninja.php:2257
msgid "Warnings"
msgstr "Advertencias"

#: modules/overview/class-wf-sn-overview-tab.php:67
msgid "Tests failed"
msgstr "Las pruebas fallaron"

#: modules/overview/class-wf-sn-overview-tab.php:69
msgid "Visit Security Tests"
msgstr "Visitar pruebas de seguridad"

#: modules/overview/class-wf-sn-overview-tab.php:102
msgid ""
"The AI Security Advisor will be available when you update to WordPress 7. "
"You will be able to get an AI-powered security review using WordPress AI "
"Connectors."
msgstr ""
"El Asesor de seguridad de IA estará disponible cuando actualice a WordPress "
"7. Podrá obtener una revisión de seguridad basada en IA utilizando los "
"conectores AI de WordPress."

#. translators: %s: plugin display name
#: modules/overview/class-wf-sn-overview-tab.php:105
#: modules/overview/class-wf-sn-overview-tab.php:134
#, php-format
msgid "AI is not required. %s still works fully without it."
msgstr "No se requiere IA. %s todavía funciona completamente sin él."

#: modules/overview/class-wf-sn-overview-tab.php:110
msgid "Last reviewed"
msgstr "Última revisión"

#: modules/overview/class-wf-sn-overview-tab.php:116
msgid "View last report"
msgstr "Ver último informe"

#: modules/overview/class-wf-sn-overview-tab.php:119
msgid ""
"Get a plain-English security review based on your scans, firewall activity, "
"vulnerabilities, and login events."
msgstr ""
"Obtenga una revisión de seguridad en inglés sencillo basada en sus análisis,"
" actividad del firewall, vulnerabilidades y eventos de inicio de sesión."

#: modules/overview/class-wf-sn-overview-tab.php:120
msgid ""
"Recommended before first review: run security tests, vulnerability scan, "
"core scanner, and enable firewall/event logging."
msgstr ""
"Recomendado antes de la primera revisión: ejecute pruebas de seguridad, "
"análisis de vulnerabilidades, análisis de núcleos y habilite el "
"firewall/registro de eventos."

#. translators: %s: plugin display name
#: modules/overview/class-wf-sn-overview-tab.php:129
#, php-format
msgid ""
"Optional: Get a plain-English review of your site security based on %s's "
"latest findings."
msgstr ""
"Opcional: obtenga una revisión en inglés sencillo de la seguridad de su "
"sitio basada en los últimos hallazgos de %s."

#: modules/overview/class-wf-sn-overview-tab.php:150
msgid "Next best actions"
msgstr "Siguientes mejores acciones"

#: modules/overview/class-wf-sn-overview-tab.php:152
msgid "No urgent actions right now. Keep scans and updates current."
msgstr ""
"No hay acciones urgentes en este momento. Mantenga los análisis y las "
"actualizaciones actualizados."

#: modules/overview/class-wf-sn-overview-tab.php:167
msgid "Ask AI to explain priorities"
msgstr "Pídale a la IA que explique las prioridades"

#: modules/overview/class-wf-sn-overview-tab.php:179
msgid "What changed"
msgstr "que cambio"

#: modules/overview/class-wf-sn-overview-tab.php:182
msgid "No previous comparison is available yet."
msgstr "Aún no hay ninguna comparación anterior disponible."

#: modules/overview/class-wf-sn-overview-tab.php:183
msgid ""
"Run a fresh AI review now. Future reports will show what improved, what "
"changed, and what still needs attention."
msgstr ""
"Ejecute una nueva revisión de IA ahora. Los informes futuros mostrarán qué "
"mejoró, qué cambió y qué aún necesita atención."

#: modules/overview/class-wf-sn-overview-tab.php:196
msgid "View details in AI Advisor"
msgstr "Ver detalles en AI Advisor"

#: modules/overview/class-wf-sn-overview-tab.php:206
msgid "Improved"
msgstr "Mejorado"

#: modules/overview/class-wf-sn-overview-tab.php:220
msgid "No significant changes detected since your last AI review."
msgstr ""
"No se han detectado cambios significativos desde su última revisión de IA."

#: modules/overview/class-wf-sn-overview-tab.php:262
#: modules/overview/class-wf-sn-overview-tab.php:276
#: modules/overview/class-wf-sn-overview-tab.php:290
msgid "Vulnerability Scan Results"
msgstr "Resultados del análisis de vulnerabilidades"

#: modules/overview/class-wf-sn-overview-tab.php:263
msgid "Here are the vulnerabilities found on your site:"
msgstr "Estas son las vulnerabilidades encontradas en su sitio:"

#: modules/overview/class-wf-sn-overview-tab.php:270
msgid "Total Vulnerabilities Found: "
msgstr "Total de vulnerabilidades encontradas:"

#: modules/overview/class-wf-sn-overview-tab.php:277
#: modules/vulnerabilities/class-wf-sn-vu.php:2991
msgid "Great news!"
msgstr "¡Buenas noticias!"

#: modules/overview/class-wf-sn-overview-tab.php:277
#: modules/vulnerabilities/class-wf-sn-vu.php:2478
#: modules/vulnerabilities/class-wf-sn-vu.php:2992
msgid "No vulnerabilities found."
msgstr "No se encontraron vulnerabilidades."

#: modules/overview/class-wf-sn-overview-tab.php:280
#, php-format
msgid "Last scan: %1$s plugins, %2$s themes, WordPress %3$s checked."
msgstr "Último análisis: %1$s plugins, %2$s temas, WordPress %3$s marcado."

#: modules/overview/class-wf-sn-overview-tab.php:291
msgid "Vulnerability tracking is not enabled."
msgstr "El seguimiento de vulnerabilidades no está habilitado."

#: modules/overview/class-wf-sn-overview-tab.php:310
msgid "Available Updates"
msgstr "Actualizaciones disponibles"

#: modules/overview/class-wf-sn-overview-tab.php:312
#, php-format
msgid "%d update available"
msgid_plural "%d updates available"
msgstr[0] "%d actualización disponible"
msgstr[1] "%d actualizaciones disponibles"

#: modules/overview/class-wf-sn-overview-tab.php:339
msgid "Successful login"
msgstr "Inicio de sesión exitoso"

#: modules/overview/class-wf-sn-overview-tab.php:340
msgid "Failed login attempt"
msgstr "Intento de inicio de sesión fallido"

#: modules/overview/class-wf-sn-overview-tab.php:341
msgid "Blocked by firewall"
msgstr "Bloqueado por el firewall"

#: modules/overview/class-wf-sn-overview-tab.php:346
msgid "Blocked someone attempting from logging in as \"admin\""
msgstr "Se bloqueó a alguien que intentaba iniciar sesión como \"admin\"."

#: modules/overview/class-wf-sn-overview-tab.php:347
msgid "Blocked a known bad IP from visiting"
msgstr "Se bloqueó la visita de una IP incorrecta conocida"

#: modules/overview/class-wf-sn-overview-tab.php:348
msgid "Blocked an IP from a banned country"
msgstr "Bloqueó una IP de un país prohibido"

#: modules/overview/class-wf-sn-overview-tab.php:349
msgid "Blocked a blacklisted IP"
msgstr "Bloqueó una IP en la lista negra"

#: modules/overview/class-wf-sn-overview-tab.php:350
msgid "Blocked an IP from accessing the login form"
msgstr ""
"Se bloqueó una IP para que no pueda acceder al formulario de inicio de "
"sesión."

#: modules/overview/class-wf-sn-overview-tab.php:351
msgid "Failed login attempt detected"
msgstr "Intento de inicio de sesión fallido detectado"

#: modules/overview/class-wf-sn-overview-tab.php:352
msgid "Login denied due to banned IP"
msgstr "Inicio de sesión denegado debido a IP prohibida"

#: modules/overview/class-wf-sn-overview-tab.php:353
msgid "Blocked a suspicious request"
msgstr "Bloqueó una solicitud sospechosa"

#: modules/overview/class-wf-sn-overview-tab.php:354
msgid "Login error"
msgstr "Error de inicio de sesión"

#: modules/overview/class-wf-sn-overview-tab.php:355
msgid "IP Blocked by Firewall"
msgstr "IP bloqueada por firewall"

#: modules/overview/class-wf-sn-overview-tab.php:361
msgid "Firewall Summary"
msgstr "Resumen del firewall"

#: modules/overview/class-wf-sn-overview-tab.php:384
msgid "Action Counts"
msgstr "Recuento de acciones"

#: modules/overview/class-wf-sn-overview-tab.php:393
msgid "Recent Events"
msgstr "Eventos recientes"

#: modules/overview/class-wf-sn-overview-tab.php:393
msgid "View all events"
msgstr "Ver todos los eventos"

#: modules/overview/class-wf-sn-overview-tab.php:434
msgid "Great, no firewall events found."
msgstr "Genial, no se encontraron eventos de firewall."

#: modules/overview/class-wf-sn-overview-tab.php:447
msgid "Quick actions"
msgstr "Acciones rápidas"

#: modules/overview/class-wf-sn-overview-tab.php:448
msgid "Jump to setup, scanning, monitoring, and maintenance areas."
msgstr ""
"Vaya a las áreas de configuración, escaneo, monitoreo y mantenimiento."

#. translators: %s: login URL
#: modules/rename-login/class-wf-sn-rename-login.php:644
#, php-format
msgid "Your login page is now here: %s. Bookmark this page!"
msgstr ""
"Su página de inicio de sesión ahora está aquí: %s. ¡Marca esta página como "
"favorita!"

#: modules/scheduled-scanner/scheduled-scanner.php:150
msgid "Scheduled scan event was missing and has been recreated automatically."
msgstr ""
"Faltaba el evento de análisis programado y se volvió a crear "
"automáticamente."

#: modules/scheduled-scanner/scheduled-scanner.php:185
#: modules/scheduled-scanner/scheduled-scanner.php:278
msgid "No logs found."
msgstr "No se han encontrado registros."

#: modules/scheduled-scanner/scheduled-scanner.php:217 security-ninja.php:2410
msgid "Show details"
msgstr "Mostrar detalles"

#: modules/scheduled-scanner/scheduled-scanner.php:221
#: modules/scheduled-scanner/scheduled-scanner.php:1418
msgid "Run time"
msgstr "Tiempo de ejecución"

#. translators: %s: number of seconds
#: modules/scheduled-scanner/scheduled-scanner.php:223
#, php-format
msgid "%s sec"
msgstr "%s seg"

#: modules/scheduled-scanner/scheduled-scanner.php:226
#: modules/scheduled-scanner/scheduled-scanner.php:1419
msgid "Security Tests"
msgstr "Pruebas de seguridad"

#: modules/scheduled-scanner/scheduled-scanner.php:228
#: modules/scheduled-scanner/scheduled-scanner.php:241
#: modules/scheduled-scanner/scheduled-scanner.php:864
msgid "Tests were not run."
msgstr "No se realizaron pruebas."

#: modules/scheduled-scanner/scheduled-scanner.php:231
#: modules/scheduled-scanner/scheduled-scanner.php:244
#: modules/scheduled-scanner/scheduled-scanner.php:263
msgid "The results have changed since last scan."
msgstr "Los resultados han cambiado desde la última exploración."

#: modules/scheduled-scanner/scheduled-scanner.php:233
#: modules/scheduled-scanner/scheduled-scanner.php:246
#: modules/scheduled-scanner/scheduled-scanner.php:265
msgid "No changes in results since last scan."
msgstr "No hay cambios en los resultados desde el último análisis."

#: modules/scheduled-scanner/scheduled-scanner.php:254
msgid "Not run"
msgstr "no correr"

#. translators: 1: number of suspicious files
#: modules/scheduled-scanner/scheduled-scanner.php:269
#, php-format
msgid "%d suspicious file"
msgid_plural "%d suspicious files"
msgstr[0] "%d archivo sospechoso"
msgstr[1] "%d archivos sospechosos"

#: modules/scheduled-scanner/scheduled-scanner.php:314
msgid "Please remember to save settings before testing them. Continue?"
msgstr "Recuerde guardar la configuración antes de probarla. ¿Continuar?"

#: modules/scheduled-scanner/scheduled-scanner.php:315
msgid ""
"Running… This may take several minutes when Malware Scanner is included."
msgstr ""
"Ejecutando... Esto puede tardar varios minutos cuando se incluye Malware "
"Scanner."

#. translators: %d: number of seconds
#: modules/scheduled-scanner/scheduled-scanner.php:317
#, php-format
msgid "Time elapsed: %d seconds"
msgstr "Tiempo transcurrido: %d segundos"

#: modules/scheduled-scanner/scheduled-scanner.php:318
msgid "Tasks completed successfully."
msgstr "Tareas completadas con éxito."

#: modules/scheduled-scanner/scheduled-scanner.php:319
msgid "Request failed or timed out. Try again or run the scheduled scan."
msgstr ""
"La solicitud falló o se agotó el tiempo de espera. Inténtelo de nuevo o "
"ejecute el análisis programado."

#: modules/scheduled-scanner/scheduled-scanner.php:320
msgid "Are you sure you want to delete all log entries?"
msgstr "¿Está seguro de que desea eliminar todas las entradas del registro?"

#: modules/scheduled-scanner/scheduled-scanner.php:321
msgid "Bad AJAX response. Please reload the page."
msgstr "Respuesta AJAX incorrecta. Recargue la página."

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:323
#, php-format
msgid "Security Ninja results from %s"
msgstr "Resultados de Security Ninja desde %s"

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:325
#, php-format
msgid "Core Scanner results from %s"
msgstr "Resultados del Core Scanner de %s"

#. translators: %s: date/time
#: modules/scheduled-scanner/scheduled-scanner.php:327
#, php-format
msgid "Malware Scanner results from %s"
msgstr "Resultados del escáner de malware de %s"

#: modules/scheduled-scanner/scheduled-scanner.php:328
msgid "An error occurred. Please try again."
msgstr "Se produjo un error. Inténtelo de nuevo."

#: modules/scheduled-scanner/scheduled-scanner.php:348 security-ninja.php:846
msgid "Scheduler"
msgstr "Programador"

#: modules/scheduled-scanner/scheduled-scanner.php:382
msgid "Security Ninja is testing Scheduled Scanner settings."
msgstr "Security Ninja está comprobando los ajustes del Scheduled Scanner."

#: modules/scheduled-scanner/scheduled-scanner.php:625
msgid "Once Monthly"
msgstr "Una vez al mes"

#: modules/scheduled-scanner/scheduled-scanner.php:643
#: modules/scheduled-scanner/scheduled-scanner.php:1542
#: modules/scheduled-scanner/scheduled-scanner.php:1641
msgid "Nonce verification failed"
msgstr "Error en la verificación de Nonce"

#: modules/scheduled-scanner/scheduled-scanner.php:647
msgid "You do not have sufficient permissions to access this page. task_ajax"
msgstr "No tiene permisos suficientes para acceder a esta página. task_ajax"

#: modules/scheduled-scanner/scheduled-scanner.php:656
msgid "Scan queued. You will receive the report by email when it finishes."
msgstr ""
"Escaneo en cola. Recibirás el informe por correo electrónico cuando "
"finalice."

#: modules/scheduled-scanner/scheduled-scanner.php:657
msgid "Runs in background; no need to keep this page open."
msgstr ""
"Se ejecuta en segundo plano; no es necesario mantener esta página abierta."

#: modules/scheduled-scanner/scheduled-scanner.php:668
msgid "Scan completed successfully (fallback mode)."
msgstr "El análisis se completó correctamente (modo alternativo)."

#: modules/scheduled-scanner/scheduled-scanner.php:669
msgid ""
"Action Scheduler was unavailable, so the scan ran immediately in this "
"request."
msgstr ""
"El Programador de acciones no estaba disponible, por lo que el análisis se "
"ejecutó inmediatamente en esta solicitud."

#: modules/scheduled-scanner/scheduled-scanner.php:857
msgid "Security status for"
msgstr "Estado de seguridad para"

#: modules/scheduled-scanner/scheduled-scanner.php:857
msgid "on"
msgstr "en"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "The scan ran at"
msgstr "El escaneo se ejecutó en"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "for"
msgstr "para"

#: modules/scheduled-scanner/scheduled-scanner.php:859
msgid "sec"
msgstr "segundo"

#: modules/scheduled-scanner/scheduled-scanner.php:863
#: modules/scheduled-scanner/scheduled-scanner.php:867
#: modules/scheduled-scanner/scheduled-scanner.php:910
msgid "Security Testing Results"
msgstr "Resultados de las pruebas de seguridad"

#: modules/scheduled-scanner/scheduled-scanner.php:868
#: modules/scheduled-scanner/scheduled-scanner.php:918
msgid "Results have changed since last scan."
msgstr "Los resultados han cambiado desde la última exploración."

#: modules/scheduled-scanner/scheduled-scanner.php:871
msgid "Detailed Changes:"
msgstr "Cambios detallados:"

#: modules/scheduled-scanner/scheduled-scanner.php:884
msgid "Status Change:"
msgstr "Cambio de estado:"

#: modules/scheduled-scanner/scheduled-scanner.php:895
msgid "Score Change:"
msgstr "Cambio de puntuación:"

#: modules/scheduled-scanner/scheduled-scanner.php:902
msgid "Current Result:"
msgstr "Resultado actual:"

#: modules/scheduled-scanner/scheduled-scanner.php:911
#: modules/scheduled-scanner/scheduled-scanner.php:963
msgid "No changes since last scan."
msgstr "No hay cambios desde el último escaneo."

#: modules/scheduled-scanner/scheduled-scanner.php:914
#: modules/scheduled-scanner/scheduled-scanner.php:962
msgid "Core Scanner results"
msgstr "Resultados de Core Scanner"

#: modules/scheduled-scanner/scheduled-scanner.php:915
msgid "Test were not run."
msgstr "No se ejecutaron las pruebas."

#: modules/scheduled-scanner/scheduled-scanner.php:917
msgid "Core Scanner Results"
msgstr "Resultados de Core Scanner"

#: modules/scheduled-scanner/scheduled-scanner.php:922
msgid "Modified Core Files"
msgstr "Archivos principales modificados"

#: modules/scheduled-scanner/scheduled-scanner.php:923
msgid "The following WordPress core files have been modified:"
msgstr "Se han modificado los siguientes archivos principales de WordPress:"

#: modules/scheduled-scanner/scheduled-scanner.php:933
msgid "Unknown files in core, site root, or hidden core files"
msgstr ""
"Archivos desconocidos en archivos principales, raíz del sitio o archivos "
"principales ocultos"

#: modules/scheduled-scanner/scheduled-scanner.php:934
msgid ""
"The following files are not part of the official WordPress package for your "
"version:"
msgstr ""
"Los siguientes archivos no forman parte del paquete oficial de WordPress "
"para su versión:"

#: modules/scheduled-scanner/scheduled-scanner.php:944
msgid "Missing Core Files"
msgstr "Archivos principales faltantes"

#: modules/scheduled-scanner/scheduled-scanner.php:945
msgid "The following essential WordPress core files are missing:"
msgstr "Faltan los siguientes archivos centrales esenciales de WordPress:"

#: modules/scheduled-scanner/scheduled-scanner.php:954
msgid "Scan Summary:"
msgstr "Resumen del escaneo:"

#: modules/scheduled-scanner/scheduled-scanner.php:956
msgid "Total files scanned:"
msgstr "Total de archivos analizados:"

#: modules/scheduled-scanner/scheduled-scanner.php:958
msgid "Scan duration:"
msgstr "Duración del escaneo:"

#: modules/scheduled-scanner/scheduled-scanner.php:958
msgid "seconds"
msgstr "artículos de segunda clase"

#: modules/scheduled-scanner/scheduled-scanner.php:976
#, php-format
msgid ""
"%1$s issue(s) detected (review recommended). Open the Malware Scanner tab "
"for details."
msgstr ""
"%1$s problemas detectados (se recomienda revisión). Abra la pestaña Escáner "
"de malware para obtener más detalles."

#: modules/scheduled-scanner/scheduled-scanner.php:991
msgid "Open Malware Scanner"
msgstr "Abrir escáner de malware"

#: modules/scheduled-scanner/scheduled-scanner.php:993
msgid "No issues detected."
msgstr "No se detectaron problemas."

#: modules/scheduled-scanner/scheduled-scanner.php:999
msgid "Security Ninja Dashboard"
msgstr "Panel de Security Ninja"

#: modules/scheduled-scanner/scheduled-scanner.php:1001
msgid "Report from a scheduled scan of your website."
msgstr "Informe de un escaneo programado de su sitio web."

#: modules/scheduled-scanner/scheduled-scanner.php:1006
msgid "See details here:"
msgstr "Ver detalles aquí:"

#: modules/scheduled-scanner/scheduled-scanner.php:1007
msgid "Plugin version:"
msgstr "Versión del plugin:"

#: modules/scheduled-scanner/scheduled-scanner.php:1076
msgid "Invalid email address skipped"
msgstr "Se ha omitido una dirección de correo electrónico no válida"

#: modules/scheduled-scanner/scheduled-scanner.php:1091
msgid "Sent email notification"
msgstr "Notificación por correo electrónico enviada"

#: modules/scheduled-scanner/scheduled-scanner.php:1094
msgid "Success"
msgstr "Éxito"

#: modules/scheduled-scanner/scheduled-scanner.php:1094
msgid "Failure"
msgstr "Fracaso"

#: modules/scheduled-scanner/scheduled-scanner.php:1104
msgid "Email notification failed"
msgstr "Error en la notificación por correo electrónico"

#: modules/scheduled-scanner/scheduled-scanner.php:1106
msgid "No valid email addresses provided"
msgstr "No se proporcionan direcciones de correo electrónico válidas"

#: modules/scheduled-scanner/scheduled-scanner.php:1115
msgid "Email notification skipped"
msgstr "Notificación por correo electrónico omitida"

#: modules/scheduled-scanner/scheduled-scanner.php:1117
msgid "No changes detected and email_report set to only send on changes"
msgstr ""
"No se detectaron cambios y email_report está configurado para enviar solo "
"los cambios"

#: modules/scheduled-scanner/scheduled-scanner.php:1179
msgid "Disable scheduled scans"
msgstr "Deshabilitar análisis programados"

#: modules/scheduled-scanner/scheduled-scanner.php:1183
msgid "Enable scheduled scans only for Security Testing"
msgstr "Habilitar análisis programados solo para pruebas de seguridad"

#: modules/scheduled-scanner/scheduled-scanner.php:1187
msgid "Enable scheduled scans only for Core Scanner"
msgstr "Activar análisis programados solo para Core Scanner"

#: modules/scheduled-scanner/scheduled-scanner.php:1191
msgid "Enable scheduled scans for both"
msgstr "Habilite los análisis programados para ambos"

#: modules/scheduled-scanner/scheduled-scanner.php:1195
msgid ""
"Enable scheduled scans for all (Security Tests, Core Scanner, Malware "
"Scanner)"
msgstr ""
"Activar análisis programados para todos (pruebas de seguridad, Core "
"Scanner, Malware Scanner)"

#: modules/scheduled-scanner/scheduled-scanner.php:1217
msgid "Never send any emails"
msgstr "Nunca envíes ningún correo electrónico"

#: modules/scheduled-scanner/scheduled-scanner.php:1221
msgid "Send an email each time the tests run"
msgstr "Enviar un correo electrónico cada vez que se ejecuten las pruebas"

#: modules/scheduled-scanner/scheduled-scanner.php:1225
msgid "Send an email only when test results change"
msgstr ""
"Enviar un correo electrónico solo cuando cambien los resultados de las "
"pruebas"

#: modules/scheduled-scanner/scheduled-scanner.php:1231
msgid ""
"Schedule scans of your website to detect changes in the core files and "
"security tests."
msgstr ""
"Programe análisis de su sitio web para detectar cambios en los archivos "
"principales y pruebas de seguridad."

#: modules/scheduled-scanner/scheduled-scanner.php:1241
msgid "Twice Daily"
msgstr "Dos veces al día"

#: modules/scheduled-scanner/scheduled-scanner.php:1244
msgid "Scheduled scans are enabled and will run"
msgstr "Los análisis programados están habilitados y se ejecutarán"

#: modules/scheduled-scanner/scheduled-scanner.php:1246
msgid "Scheduled scans are enabled, but no scheduled run is currently set."
msgstr ""
"Los análisis programados están habilitados, pero actualmente no hay ninguna "
"ejecución programada configurada."

#: modules/scheduled-scanner/scheduled-scanner.php:1249
msgid "Scheduled scans are disabled"
msgstr "Los exámenes programados están deshabilitados"

#: modules/scheduled-scanner/scheduled-scanner.php:1261
msgid "Scan Settings"
msgstr "Configuración de escaneo"

#: modules/scheduled-scanner/scheduled-scanner.php:1263
msgid ""
"Depending on the add-ons that are active you can choose to include them in "
"scheduled scans or not."
msgstr ""
"Dependiendo de los plugins que estén activos, puede optar por "
"incluirlos en escaneos programados o no."

#: modules/scheduled-scanner/scheduled-scanner.php:1264
msgid ""
"To include Malware Scanner in scheduled scans, choose \"Enable scheduled "
"scans for all\"."
msgstr ""
"Para incluir Malware Scanner en los análisis programados, seleccione "
"\"Habilitar análisis programados para todos\"."

#: modules/scheduled-scanner/scheduled-scanner.php:1274
msgid "Scan Schedule"
msgstr "Programación de escaneo"

#: modules/scheduled-scanner/scheduled-scanner.php:1276
msgid ""
"Running the scan once a day will ensure you get a prompt notice of any "
"problems and at the same time don't overload the server."
msgstr ""
"Ejecutar el escaneo una vez al día asegurará que reciba un aviso rápido de "
"cualquier problema y, al mismo tiempo, no sobrecargue el servidor."

#: modules/scheduled-scanner/scheduled-scanner.php:1286
msgid "Email Report"
msgstr "Informe por correo electrónico"

#: modules/scheduled-scanner/scheduled-scanner.php:1288
msgid ""
"Depending on the amount of email you like to receive you can get reports for"
" all scans or just ones when results change."
msgstr ""
"Dependiendo de la cantidad de correo electrónico que desee recibir, puede "
"obtener informes para todos los escaneos o solo para aquellos en los que los"
" resultados cambian."

#: modules/scheduled-scanner/scheduled-scanner.php:1300
msgid ""
"Email address of the person (usually the site admin) who'll receive the "
"email reports."
msgstr ""
"Dirección de correo electrónico de la persona (por lo general, el "
"administrador del sitio) que recibirá los informes por correo electrónico."

#: modules/scheduled-scanner/scheduled-scanner.php:1301
msgid "Separate multiple recipients with a comma \",\""
msgstr "Separe varios destinatarios con una coma \",\""

#: modules/scheduled-scanner/scheduled-scanner.php:1314
msgid "Test Settings (run scan)"
msgstr "Configuración de prueba (ejecutar escaneo)"

#: modules/scheduled-scanner/scheduled-scanner.php:1317
msgid "Click \"Test settings (run scan)\" above. Results will appear here."
msgstr ""
"Haga clic en \"Probar configuración (ejecutar análisis)\" arriba. Los "
"resultados aparecerán aquí."

#: modules/scheduled-scanner/scheduled-scanner.php:1338
msgid "Server Time:"
msgstr "Hora del servidor:"

#: modules/scheduled-scanner/scheduled-scanner.php:1340
msgid "Next Scheduled Scan:"
msgstr "Siguiente escaneo programado:"

#: modules/scheduled-scanner/scheduled-scanner.php:1340
msgid "From now"
msgstr "A partir de ahora"

#: modules/scheduled-scanner/scheduled-scanner.php:1351
msgid "Please read!"
msgstr "¡lea!"

#: modules/scheduled-scanner/scheduled-scanner.php:1352
msgid ""
"WordPress cron function depends on site visitors to regularly run its tasks."
" If your site has very few visitors the tasks wont be run on a regular, "
"predefined interval."
msgstr ""
"La función cron de WordPress depende de los visitantes del sitio para "
"ejecutar regularmente sus tareas. Si su sitio tiene muy pocos visitantes, "
"las tareas no se ejecutarán en un intervalo regular y predefinido."

#: modules/scheduled-scanner/scheduled-scanner.php:1357
#, php-format
msgid ""
"See our <a href=\"%s\" target=\"_blank\">documentation</a> for tips on "
"ensuring WordPress cron jobs run reliably, even on low-traffic sites."
msgstr ""
"Consulte nuestra <a href=\"%s\" target=\"_blank\">documentación</a> para "
"obtener consejos sobre cómo garantizar que las tareas cron de WordPress se "
"ejecuten de manera confiable, incluso en sitios con poco tráfico."

#: modules/scheduled-scanner/scheduled-scanner.php:1369
msgid ""
"Please test the settings after changing them to ensure you're getting the "
"emails and that the testing finish in a timely manner."
msgstr ""
"Pruebe la configuración después de cambiarla para asegurarse de que recibe "
"los correos electrónicos y de que las pruebas finalizan de manera oportuna."

#: modules/scheduled-scanner/scheduled-scanner.php:1402
#: modules/scheduled-scanner/scheduled-scanner.php:1412
msgid "Scan log"
msgstr "Registro de análisis"

#: modules/scheduled-scanner/scheduled-scanner.php:1403
msgid "Premium feature - license required."
msgstr "Función premium: se requiere licencia."

#: modules/scheduled-scanner/scheduled-scanner.php:1417
msgid "Timestamp"
msgstr "Marca de tiempo"

#: modules/scheduled-scanner/scheduled-scanner.php:1495
msgid "Test description"
msgstr "Descripción de la prueba"

#: modules/scheduled-scanner/scheduled-scanner.php:1496
msgid "Test results"
msgstr "Resultados de las pruebas"

#: modules/scheduled-scanner/scheduled-scanner.php:1513
msgid "Test Description"
msgstr "Descripción de la prueba"

#: modules/scheduled-scanner/scheduled-scanner.php:1514
msgid "Test Results"
msgstr "Resultados de las pruebas"

#: modules/scheduled-scanner/scheduled-scanner.php:1519
msgid "Unknown Error."
msgstr "Error desconocido."

#: modules/scheduled-scanner/scheduled-scanner.php:1547
msgid "You do not have sufficient permissions to access this page. cs_details"
msgstr "No tiene permisos suficientes para acceder a esta página. cs_details"

#: modules/scheduled-scanner/scheduled-scanner.php:1565
msgid "The following WordPress core files have been modified"
msgstr "Los siguientes archivos principales de WordPress han sido modificados"

#: modules/scheduled-scanner/scheduled-scanner.php:1565
msgid ""
"If you did not modify the following files, you should review them to make "
"sure no malicious code is there."
msgstr ""
"Si no ha modificado los siguientes archivos, debe revisarlos para asegurarse"
" de que no hay código malicioso."

#: modules/scheduled-scanner/scheduled-scanner.php:1571
msgid "Following files are unknown and should not be in your core folders"
msgstr ""
"Los siguientes archivos son desconocidos y no deben estar en sus carpetas "
"principales"

#: modules/scheduled-scanner/scheduled-scanner.php:1571
msgid ""
"These are files not included with WordPress default installation and should "
"not be in your core WordPress folders."
msgstr ""
"Estos son archivos que no se incluyen con la instalación predeterminada de "
"WordPress y no deberían estar en sus carpetas principales de WordPress."

#: modules/scheduled-scanner/scheduled-scanner.php:1582
msgid "Following core files are missing and they should not be."
msgstr "Faltan los siguientes archivos principales y no deberían estarlo."

#: modules/scheduled-scanner/scheduled-scanner.php:1583
msgid ""
"Missing core files my indicate a bad auto-update or they simply were not "
"copied on the server when the site was setup."
msgstr ""
"Los archivos principales faltantes pueden indicar una mala actualización "
"automática o simplemente no se copiaron en el servidor cuando se configuró "
"el sitio."

#: modules/scheduled-scanner/scheduled-scanner.php:1583
msgid ""
"If there is no legitimate reason for the files to be missing use the restore"
" action to create them."
msgstr ""
"Si no hay ninguna razón legítima para que falten los archivos, utilice la "
"acción de restauración para crearlos."

#: modules/scheduled-scanner/scheduled-scanner.php:1594
msgid ""
"The following core files are missing but are not essential for WordPress "
"functionality:"
msgstr ""
"Faltan los siguientes archivos principales, pero no son esenciales para la "
"funcionalidad de WordPress:"

#: modules/scheduled-scanner/scheduled-scanner.php:1595
msgid ""
"These files are part of the WordPress core but are not necessary for the "
"basic operation of your site. Their absence does not indicate a security "
"issue."
msgstr ""
"Estos archivos forman parte del núcleo de WordPress, pero no son necesarios "
"para el funcionamiento básico de su sitio. Su ausencia no indica un problema"
" de seguridad."

#: modules/scheduled-scanner/scheduled-scanner.php:1608
#, php-format
msgid ""
"A total of <span class=\"sn_count\">%1$s</span> files were scanned and <span"
" class=\"sn_count\">%2$s</span> are unmodified and safe."
msgstr ""
"Se analizaron un total de archivos <span class=\"sn_count\">%1$s</span> y "
"<span class=\"sn_count\">%2$s</span> no han sido modificados y son seguros."

#: modules/scheduled-scanner/scheduled-scanner.php:1616
#, php-format
msgid "Problem loading Core Scanner Results - %s"
msgstr "Problema al cargar los resultados de Core Scanner - %s"

#: modules/scheduled-scanner/scheduled-scanner.php:1617
msgid "Undocumented error."
msgstr "Error no documentado."

#: modules/scheduled-scanner/scheduled-scanner.php:1645
msgid "You do not have sufficient permissions to access this page. ms_details"
msgstr "No tiene permisos suficientes para acceder a esta página. ms_detalles"

#: modules/scheduled-scanner/scheduled-scanner.php:1652
msgid "Invalid log entry."
msgstr "Entrada de registro no válida."

#: modules/scheduled-scanner/scheduled-scanner.php:1660
msgid "No Malware Scanner results for this run."
msgstr "No hay resultados de Malware Scanner para esta ejecución."

#: modules/scheduled-scanner/scheduled-scanner.php:1666
msgid "Unable to load results."
msgstr "No se pueden cargar los resultados."

#: modules/scheduled-scanner/scheduled-scanner.php:1679
#, php-format
msgid "Scanned %1$s files in %2$s directories."
msgstr "Escaneado de archivos %1$s en directorios %2$s."

#: modules/scheduled-scanner/scheduled-scanner.php:1687
msgid "Duration:"
msgstr "Duración:"

#: modules/scheduled-scanner/scheduled-scanner.php:1702
#, php-format
msgid "%d suspicious file found"
msgid_plural "%d suspicious files found"
msgstr[0] "%d archivo sospechoso encontrado"
msgstr[1] "%d problemas encontrados"

#: modules/scheduled-scanner/scheduled-scanner.php:1707
msgid "Pattern / details"
msgstr "Patrón / detalles"

#: modules/scheduled-scanner/scheduled-scanner.php:1720
msgid "No suspicious files reported for this run."
msgstr "No se informaron archivos sospechosos para esta ejecución."

#: modules/scheduled-scanner/scheduled-scanner.php:1748
msgid "Good"
msgstr "Bien"

#: modules/scheduled-scanner/scheduled-scanner.php:1752
#: security-ninja.php:2258 security-ninja.php:2336
msgid "Failed"
msgstr "Fallida"

#: modules/scheduled-scanner/scheduled-scanner.php:1772
msgid ""
"Status information is incomplete - the test result has changed but status "
"details are unavailable."
msgstr ""
"La información de estado está incompleta: el resultado de la prueba ha "
"cambiado pero los detalles del estado no están disponibles."

#: modules/scheduled-scanner/scheduled-scanner.php:1780
msgid "This is an improvement - the security issue has been resolved."
msgstr "Esto es una mejora: el problema de seguridad se ha resuelto."

#: modules/scheduled-scanner/scheduled-scanner.php:1782
msgid "This indicates a security concern that should be addressed."
msgstr "Esto indica un problema de seguridad que debe abordarse."

#: modules/scheduled-scanner/scheduled-scanner.php:1784
msgid "The status level remains the same but other details may have changed."
msgstr ""
"El nivel de estado sigue siendo el mismo, pero es posible que otros detalles"
" hayan cambiado."

#: modules/visitor-log/class-wf-sn-visitor-log.php:130
msgid "Blacklisted by IP"
msgstr "Lista negra por IP"

#: modules/visitor-log/class-wf-sn-visitor-log.php:139
msgid "User Agent"
msgstr "Agente de usuario"

#: modules/visitor-log/class-wf-sn-visitor-log.php:146
msgid "Description"
msgstr "Descripción"

#: modules/visitor-log/class-wf-sn-visitor-log.php:186
msgid "You"
msgstr "Usted"

#: modules/visitor-log/class-wf-sn-visitor-log.php:189
#: modules/visitor-log/class-wf-sn-visitor-log.php:678
msgid "Ban IP"
msgstr "Banear IP"

#: modules/visitor-log/class-wf-sn-visitor-log.php:253
msgid "Are you sure you want to ban this IP?"
msgstr "¿Está seguro de que quieres prohibir esta IP?"

#: modules/visitor-log/class-wf-sn-visitor-log.php:255
#: modules/visitor-log/class-wf-sn-visitor-log.php:499
#: modules/visitor-log/class-wf-sn-visitor-log.php:509
msgid "URL"
msgstr "URL"

#: modules/visitor-log/class-wf-sn-visitor-log.php:258
msgid "Error loading data:"
msgstr "Error al cargar datos:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:259
msgid "Status:"
msgstr "Estado:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:260
msgid "Error:"
msgstr "Error:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:261
msgid "Code:"
msgstr "Código:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:262
msgid "Response:"
msgstr "Respuesta:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:387
msgid "No data"
msgstr "Sin datos"

#: modules/visitor-log/class-wf-sn-visitor-log.php:413
msgid "Please enter a valid IP."
msgstr "introduzca una IP válida."

#: modules/visitor-log/class-wf-sn-visitor-log.php:418
msgid "Cannot ban private or reserved IP addresses."
msgstr "No se pueden prohibir direcciones IP privadas o reservadas."

#: modules/visitor-log/class-wf-sn-visitor-log.php:431
msgid "Added IP to blacklist"
msgstr "Se ha añadido una IP a la lista negra"

#: modules/visitor-log/class-wf-sn-visitor-log.php:432
msgid "New IP added to the blacklist manually from the visitor log."
msgstr ""
"Nueva IP añadida a la lista negra manualmente desde el registro de "
"visitantes."

#: modules/visitor-log/class-wf-sn-visitor-log.php:454
msgid "Visitor log is not enabled!"
msgstr "¡El registro de visitantes no está habilitado!"

#. translators: %s: URL to firewall settings page
#: modules/visitor-log/class-wf-sn-visitor-log.php:461
#, php-format
msgid "Go to the %s."
msgstr "Vaya al %s."

#: modules/visitor-log/class-wf-sn-visitor-log.php:465
msgid "Firewall settings"
msgstr "Configuración del firewall"

#: modules/visitor-log/class-wf-sn-visitor-log.php:470
msgid "Scroll down and select the \"Visitor Logging\" tab to enable the feature."
msgstr ""
"Desplácese hacia abajo y seleccione la pestaña \"Registro de visitantes\" "
"para habilitar la función."

#: modules/visitor-log/class-wf-sn-visitor-log.php:485
msgid "Visitor log"
msgstr "Registro de visitantes"

#: modules/visitor-log/class-wf-sn-visitor-log.php:489
msgid "Refresh"
msgstr "Refrescar"

#: modules/visitor-log/class-wf-sn-visitor-log.php:520
msgid "Filtering out:"
msgstr "Filtrar:"

#: modules/visitor-log/class-wf-sn-visitor-log.php:667
#, php-format
msgid "Browser: %s"
msgstr "Navegador: %s"

#: modules/vulnerabilities/class-wf-sn-vu.php:102
msgid "Scanned the themes and plugins for vulnerabilities after update."
msgstr ""
"Escaneado de los temas y plugins en busca de vulnerabilidades tras la "
"actualización."

#: modules/vulnerabilities/class-wf-sn-vu.php:303
#: modules/wizard/class-wf-sn-wizard.php:422
msgid "Vulnerabilities"
msgstr "Vulnerabilidades"

#. translators: %1$s: Vulnerability type, %2$s: Error message
#: modules/vulnerabilities/class-wf-sn-vu.php:539
#, php-format
msgid "Network error downloading %1$s vulnerabilities: %2$s"
msgstr "Error de red al descargar %1$s vulnerabilidades: %2$s"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:623
#, php-format
msgid "Failed to decompress %s vulnerability file."
msgstr "No se pudo descomprimir el archivo de vulnerabilidad %s."

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:659
#, php-format
msgid "Downloaded %s vulnerability file does not appear to be valid JSONL."
msgstr ""
"El archivo de vulnerabilidad %s descargado no parece ser un JSONL válido."

#. translators: %1$s: Vulnerability type, %2$s: Status info
#: modules/vulnerabilities/class-wf-sn-vu.php:710
#, php-format
msgid "Successfully updated %1$s vulnerabilities. Status: %2$s"
msgstr "Vulnerabilidades %1$s actualizadas con éxito. Estado: %2$s"

#: modules/vulnerabilities/class-wf-sn-vu.php:712
msgid "Conditional GET used"
msgstr "GET condicional utilizado"

#: modules/vulnerabilities/class-wf-sn-vu.php:712
msgid "Full download"
msgstr "Descarga completa"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:720
#, php-format
msgid "Failed to save %s vulnerability file."
msgstr "No se pudo guardar el archivo de vulnerabilidad %s."

#. translators: %1$s: Vulnerability type, %2$d: HTTP status code
#: modules/vulnerabilities/class-wf-sn-vu.php:754
#, php-format
msgid "HTTP error %2$d downloading %1$s vulnerabilities."
msgstr "Error HTTP %2$d descargando %1$s vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:1025
msgid "Checked for updates to the vulnerability list; no updates needed."
msgstr ""
"Comprobado si hay actualizaciones de la lista de vulnerabilidades; no se "
"necesitan actualizaciones."

#. Translators: How many new vulnerabilities were downloaded
#: modules/vulnerabilities/class-wf-sn-vu.php:1055
#, php-format
msgid "Downloaded %s new vulnerability."
msgid_plural "Downloaded %s new vulnerabilities."
msgstr[0] "Descargado %s nueva vulnerabilidad."
msgstr[1] "Descargado %s nuevas vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:1057
msgid "No new vulnerabilities detected."
msgstr "No se han detectado nuevas vulnerabilidades."

#. Translators: Explaining how many vulnerabilities are tracked by the plugin
#: modules/vulnerabilities/class-wf-sn-vu.php:1067
#, php-format
msgid ""
"Now tracking a total of %1$s known vulnerabilities. Last checked: %2$s. "
"Update or replace vulnerable plugins promptly."
msgstr ""
"Ahora rastreamos un total de %1$s vulnerabilidades conocidas. Última "
"comprobación: %2$s. Actualice o reemplace los plugins vulnerables lo "
"antes posible."

#. Translators:
#: modules/vulnerabilities/class-wf-sn-vu.php:1075
#, php-format
msgid ""
"Now tracking a total of %1$s known vulnerabilities. Ensure your plugins are "
"secure."
msgstr ""
"Ahora rastreamos un total de %1$s vulnerabilidades conocidas. "
"Asegúrese de que sus plugins sean seguros."

#. translators:
#: modules/vulnerabilities/class-wf-sn-vu.php:1087
#, php-format
msgid "%s vulnerability added."
msgid_plural "%s new vulnerabilites added."
msgstr[0] "%s vulnerabilidad añadida."
msgstr[1] "%s se agregaron nuevas vulnerabilidades."

#. translators: %1$s is the site name
#: modules/vulnerabilities/class-wf-sn-vu.php:1125
#, php-format
msgid "Security Ninja has detected vulnerabilities on your website, %1$s."
msgstr "Security Ninja ha detectado vulnerabilidades en su sitio web, %1$s."

#: modules/vulnerabilities/class-wf-sn-vu.php:1131
msgid "Plugin"
msgstr "Plugin"

#: modules/vulnerabilities/class-wf-sn-vu.php:1142
msgid "Theme"
msgstr "Tema"

#: modules/vulnerabilities/class-wf-sn-vu.php:1151
msgid "View all vulnerabilities:"
msgstr "Ver todas las vulnerabilidades:"

#: modules/vulnerabilities/class-wf-sn-vu.php:1151
#: modules/vulnerabilities/class-wf-sn-vu.php:2930
msgid "here"
msgstr "aquí"

#: modules/vulnerabilities/class-wf-sn-vu.php:1153
msgid ""
"You are receiving this email because you have activated email warnings for "
"the vulnerability scanner."
msgstr ""
"Está recibiendo este correo electrónico porque ha activado los avisos por "
"correo electrónico para el escáner de vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:1158
msgid "Thank you for using WP Security Ninja"
msgstr "Gracias por usar WP Security Ninja"

#: modules/vulnerabilities/class-wf-sn-vu.php:1161
msgid ""
"For enhanced security, please ensure that all your plugins, themes, and "
"WordPress itself are always up-to-date. Regular updates help protect your "
"website from known vulnerabilities."
msgstr ""
"Para mejorar la seguridad, asegúrese de que todos sus plugins, temas "
"y el propio WordPress estén siempre actualizados. Las actualizaciones "
"periódicas ayudan a proteger su sitio web de vulnerabilidades "
"conocidas."

#: modules/vulnerabilities/class-wf-sn-vu.php:1167
msgid "Vulnerabilities detected on"
msgstr "Vulnerabilidades detectadas en"

#: modules/vulnerabilities/class-wf-sn-vu.php:1176
msgid "Unknown error"
msgstr "ERROR DESCONOCIDO"

#. translators: 1: recipient email, 2: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1182
#, php-format
msgid "Email not sent to %1$s. Error: %2$s"
msgstr "Correo electrónico no enviado a %1$s. Error: %2$s"

#. translators: %s: recipient email address
#: modules/vulnerabilities/class-wf-sn-vu.php:1193
#, php-format
msgid "Vulnerabilities detected - Email warning sent to %s"
msgstr ""
"Vulnerabilidades detectadas - Aviso por correo electrónico enviado a %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1319
#, php-format
msgid ""
"Memory-efficient vulnerability scan failed, using fallback method. Error: %s"
msgstr ""
"Error en el análisis de vulnerabilidades de uso eficiente de la memoria "
"mediante el método alternativo. Error: %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1377
#, php-format
msgid ""
"Memory-efficient theme vulnerability scan failed, using fallback method. "
"Error: %s"
msgstr ""
"Error en el análisis de vulnerabilidades del tema de uso eficiente de la "
"memoria mediante el método alternativo. Error: %s"

#. translators: %s: error message
#: modules/vulnerabilities/class-wf-sn-vu.php:1496
#, php-format
msgid ""
"Memory-efficient WordPress vulnerability scan failed, using fallback method."
" Error: %s"
msgstr ""
"Error en el escaneo de vulnerabilidades de WordPress con uso eficiente de la"
" memoria, utilizando el método alternativo. Error: %s"

#: modules/vulnerabilities/class-wf-sn-vu.php:1593
msgid "Downloaded list of known WordPress versions and their status."
msgstr "Lista descargada de versiones conocidas de WordPress y su estado."

#: modules/vulnerabilities/class-wf-sn-vu.php:1706
msgid "Vulnerability Scanner"
msgstr "Escáner de vulnerabilidades"

#: modules/vulnerabilities/class-wf-sn-vu.php:1729
msgid "Vulnerability scanning"
msgstr "Exploración de vulnerabilidades"

#: modules/vulnerabilities/class-wf-sn-vu.php:1730
msgid "Checking for known vulnerabilites."
msgstr "Comprobación de vulnerabilidades conocidas."

#: modules/vulnerabilities/class-wf-sn-vu.php:1749
msgid "Admin counter"
msgstr "Contador de administración"

#: modules/vulnerabilities/class-wf-sn-vu.php:1750
msgid "Disable warning notice in admin pages."
msgstr "Desactivar el aviso de advertencia en las páginas de administración."

#: modules/vulnerabilities/class-wf-sn-vu.php:1769
msgid "Email warnings"
msgstr "Avisos por correo electrónico"

#: modules/vulnerabilities/class-wf-sn-vu.php:1770
msgid ""
"Enable email notifications. Only when one or more vulnerabilites are "
"detected."
msgstr ""
"Activar las notificaciones por correo electrónico. Sólo cuando se detectan "
"una o más vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:1788
msgid "Email recipient"
msgstr "Destinatario del correo electrónico"

#: modules/vulnerabilities/class-wf-sn-vu.php:1791
msgid ""
"Who should get the warning? The system will send an email when a "
"vulnerability is detected. Maximum one email per day."
msgstr ""
"¿Quién debe recibir el aviso? El sistema enviará un correo electrónico "
"cuando se detecte una vulnerabilidad. Máximo un correo electrónico al día."

#: modules/vulnerabilities/class-wf-sn-vu.php:1805
msgid "Ignored Plugins & Themes"
msgstr "Plugins y temas ignorados"

#: modules/vulnerabilities/class-wf-sn-vu.php:1808
msgid ""
"Enter plugin or theme folder names (one per line) that should be ignored "
"during vulnerability scanning. These will be skipped even if vulnerabilities"
" are detected."
msgstr ""
"Ingrese los nombres de las carpetas de temas o plugins (uno por "
"línea) que deben ignorarse durante el escaneo de vulnerabilidades. "
"Estos se omitirán incluso si se detectan vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:1819
msgid "Example: designthemes-core-features or twentytwentyfour"
msgstr "Ejemplo: designthemes-core-features o veinteveinticuatro"

#: modules/vulnerabilities/class-wf-sn-vu.php:1838
msgid "Manual Vulnerability Scan"
msgstr "Escaneo manual de vulnerabilidades"

#: modules/vulnerabilities/class-wf-sn-vu.php:1839
msgid ""
"Click the button below to perform a manual vulnerability scan. This will "
"check your installed plugins, themes, and WordPress version against the "
"latest vulnerability database."
msgstr ""
"Haga clic en el botón a continuación para realizar un análisis de "
"vulnerabilidad manual. Esto comparará los plugins, temas y la versión "
"de WordPress instalados con la última base de datos de "
"vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:1843
#: modules/vulnerabilities/class-wf-sn-vu.php:2562
msgid "Run Manual Scan"
msgstr "Ejecutar escaneo manual"

#: modules/vulnerabilities/class-wf-sn-vu.php:1858
msgid "Last Updated"
msgstr "Última actualización"

#: modules/vulnerabilities/class-wf-sn-vu.php:1878
#: modules/vulnerabilities/class-wf-sn-vu.php:1880
msgid "just now"
msgstr "En este momento"

#: modules/vulnerabilities/class-wf-sn-vu.php:1904
msgid "File exists but timestamp unavailable"
msgstr "El archivo existe pero la marca de tiempo no está disponible"

#: modules/vulnerabilities/class-wf-sn-vu.php:1910
msgid "File not found"
msgstr "Archivo no encontrado"

#: modules/vulnerabilities/class-wf-sn-vu.php:1920
msgid "Download All Files"
msgstr "Descargar todos los archivos"

#: modules/vulnerabilities/class-wf-sn-vu.php:1935
msgid "Path:"
msgstr "Camino:"

#: modules/vulnerabilities/class-wf-sn-vu.php:1967
msgid "Vulnerability list updated"
msgstr "Actualización de la lista de vulnerabilidades"

#. translators: Shown if one or multiple vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2029
#, php-format
msgid "You have %s known vulnerability on your website!"
msgid_plural "You have %s known vulnerabilities on your website!"
msgstr[0] "¡Tiene en su web %s vulnerabilidad conocida!"
msgstr[1] "¡Tiene en su web %s vulnerabilidades conocidas!"

#: modules/vulnerabilities/class-wf-sn-vu.php:2034
msgid "Dismiss warning for 24 hours."
msgstr "Desestimar el aviso durante 24 horas."

#: modules/vulnerabilities/class-wf-sn-vu.php:2385
msgid "Vulnerability scanning is disabled."
msgstr "El escaneo de vulnerabilidades está deshabilitado."

#: modules/vulnerabilities/class-wf-sn-vu.php:2395
msgid "Please wait at least 1 minute between manual scans."
msgstr "Espere al menos 1 minuto entre escaneos manuales."

#. translators: %1$s: Number of plugins checked, %2$s: Number of themes
#. checked, %3$s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2460
#, php-format
msgid ""
"Scan completed successfully! Checked %1$s plugins, %2$s themes, and "
"WordPress %3$s against the vulnerability database."
msgstr ""
"¡Escaneo completado exitosamente! Comprobamos %1$s plugins, %2$s "
"temas y WordPress %3$s con la base de datos de vulnerabilidades."

#. translators: %s: Number of vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2469
#, php-format
msgid "Found %s vulnerability."
msgid_plural "Found %s vulnerabilities."
msgstr[0] "Encontrada vulnerabilidad %s."
msgstr[1] "Se encontraron %s vulnerabilidades."

#. translators: %s: Number of vulnerabilities found
#: modules/vulnerabilities/class-wf-sn-vu.php:2483
#, php-format
msgid "Scan completed. Found %s vulnerability."
msgid_plural "Scan completed. Found %s vulnerabilities."
msgstr[0] "Escaneo completado. Encontrada vulnerabilidad %s."
msgstr[1] "Escaneo completado. Se encontraron %s vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:2519
msgid "Unauthorized access attempt to manual vulnerability scan."
msgstr ""
"Intento de acceso no autorizado al análisis manual de vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:2557
msgid "Scanning..."
msgstr "Exploración..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2558
msgid "Scanning for vulnerabilities..."
msgstr "Buscando vulnerabilidades..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2559
msgid "Scan completed successfully. Reloading the page!"
msgstr "El escaneo se completó exitosamente. ¡Recargando la página!"

#: modules/vulnerabilities/class-wf-sn-vu.php:2560
msgid "Scan failed!"
msgstr "¡El escaneo falló!"

#: modules/vulnerabilities/class-wf-sn-vu.php:2561
msgid "An error occurred during the scan. Please try again."
msgstr "Se produjo un error durante el análisis. Inténtelo de nuevo."

#: modules/vulnerabilities/class-wf-sn-vu.php:2563
msgid "Downloading..."
msgstr "Descargando..."

#: modules/vulnerabilities/class-wf-sn-vu.php:2564
msgid "Downloaded!"
msgstr "¡Descargado!"

#: modules/vulnerabilities/class-wf-sn-vu.php:2565
msgid "Download Failed"
msgstr "Descarga fallida"

#: modules/vulnerabilities/class-wf-sn-vu.php:2745
msgid "Vulnerabilities found on your system!"
msgstr "¡Vulnerabilidades encontradas en su sistema!"

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2756
#: modules/vulnerabilities/class-wf-sn-vu.php:2764
#, php-format
msgid ""
"This version of WordPress (%1$s) is considered %2$s. You should upgrade as "
"soon as possible."
msgstr ""
"Esta versión de WordPress (%1$s) se considera %2$s. Debería "
"actualizar lo antes posible."

#: modules/vulnerabilities/class-wf-sn-vu.php:2758
msgid "INSECURE"
msgstr "INSEGURO"

#: modules/vulnerabilities/class-wf-sn-vu.php:2766
msgid "OUTDATED"
msgstr "Anticuado"

#. translators: %s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2774
#, php-format
msgid ""
"You are running WordPress version %s and there are known vulnerabilities "
"that have been fixed in later versions. You should upgrade WordPress as soon"
" as possible."
msgstr ""
"Está ejecutando la versión de WordPress %s y existen vulnerabilidades "
"conocidas que se han corregido en versiones posteriores. Debería actualizar "
"WordPress lo antes posible."

#: modules/vulnerabilities/class-wf-sn-vu.php:2782
msgid "Known vulnerabilities"
msgstr "Vulnerabilidades conocidas"

#. translators: 1: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2799
#, php-format
msgid "Fixed in WordPress version %1$s"
msgstr "Corregido en la versión de WordPress %1$s"

#. translators: %1$s: opening link tag, %2$s: CVE ID, %3$s: closing link tag
#: modules/vulnerabilities/class-wf-sn-vu.php:2806
#, php-format
msgid "More details: %1$sRead more about %2$s%3$s"
msgstr "Más información: %1$sMás información %2$s%3$s"

#: modules/vulnerabilities/class-wf-sn-vu.php:2821
msgid ""
"You should upgrade to latest version or find a different plugin as soon as "
"possible."
msgstr ""
"Debería actualizar a la última versión o buscar un plugin diferente "
"lo antes posible."

#. translators: %1$s: Plugin name, %2$s: Plugin version
#: modules/vulnerabilities/class-wf-sn-vu.php:2828
#, php-format
msgid "Plugin: %1$s %2$s"
msgstr "Plugin: %1$s %2$s"

#. translators: %1$s: URL for the update, %2$s: Plugin name, %3$s: Minimum
#. version required
#: modules/vulnerabilities/class-wf-sn-vu.php:2840
#, php-format
msgid "Update %2$s to minimum version %3$s <a href=\"%1$s\">here</a>"
msgstr "Actualización %2$s a la versión mínima %3$s <a href=\"%1$s\">aquí</a>"

#: modules/vulnerabilities/class-wf-sn-vu.php:2880
#: modules/vulnerabilities/class-wf-sn-vu.php:2894
#: modules/vulnerabilities/class-wf-sn-vu.php:2963
#: modules/vulnerabilities/class-wf-sn-vu.php:2977
msgid "Read more:"
msgstr "Más información:"

#: modules/vulnerabilities/class-wf-sn-vu.php:2908
msgid ""
"Warning - Vulnerable themes found! Note: comparison is made by folder name. "
"Please verify the theme before deleting."
msgstr ""
"Advertencia - ¡Se han encontrado temas vulnerables! Nota: la "
"comparación se realiza por nombre de carpeta. Verifique el tema antes "
"de eliminarlo."

#. translators: %1$s: Theme name, %2$s: Theme version
#: modules/vulnerabilities/class-wf-sn-vu.php:2915
#, php-format
msgid "Theme: %1$s %2$s"
msgstr "Tema: %1$s %2$s"

#. translators: %1$s: URL for the update, %2$s: Theme name, %3$s: Minimum
#. version required
#: modules/vulnerabilities/class-wf-sn-vu.php:2926
#, php-format
msgid "Update %2$s to minimum version %3$s. You can do it %1$s."
msgstr "Actualice %2$s a la versión mínima %3$s. Puede hacerlo %1$s."

#. translators: %1$s: Number of plugins checked, %2$s: Number of themes
#. checked, %3$s: WordPress version
#: modules/vulnerabilities/class-wf-sn-vu.php:2999
#, php-format
msgid ""
"Scan completed: %1$s plugins, %2$s themes, WordPress %3$s checked against "
"vulnerability database."
msgstr ""
"Escaneo completado: %1$s plugins, %2$s temas, WordPress %3$s "
"verificado con la base de datos de vulnerabilidades."

#: modules/vulnerabilities/class-wf-sn-vu.php:3033
msgid "You do not have permission to perform this action."
msgstr "No tiene permiso para realizar esta acción."

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:3053
#, php-format
msgid "Failed to download %s data."
msgstr "No se pudieron descargar los datos %s."

#: modules/vulnerabilities/class-wf-sn-vu.php:3061
msgid "All vulnerability files downloaded successfully."
msgstr "Todos los archivos de vulnerabilidad se descargaron correctamente."

#. translators: %1$d: Number of files downloaded, %2$d: Number of files
#. failed, %3$s: List of failed files
#: modules/vulnerabilities/class-wf-sn-vu.php:3070
#, php-format
msgid "Downloaded %1$d files successfully. %2$d files failed: %3$s"
msgstr "Descargó los archivos %1$d con éxito. %2$d archivos fallidos: %3$s"

#. translators: %s: Vulnerability type
#: modules/vulnerabilities/class-wf-sn-vu.php:3083
#, php-format
msgid "Failed to download vulnerability files: %s"
msgstr "No se pudieron descargar los archivos de vulnerabilidad: %s"

#: modules/whitelabel/class-wf-sn-wl.php:381
msgid "Enable whitelabel"
msgstr "Activar marca blanca"

#: modules/whitelabel/class-wf-sn-wl.php:382
msgid ""
"This option allows you to white label the plugin, customizing it with your "
"own branding."
msgstr ""
"Esta opción le permite aplicar marca blanca al plugin y "
"personalizarlo con su propia identidad."

#: modules/whitelabel/class-wf-sn-wl.php:397
msgid "Warning - Enabling white labeling will make this tab disappear."
msgstr "Advertencia: al activar la marca blanca, esta pestaña desaparecerá."

#: modules/whitelabel/class-wf-sn-wl.php:399
msgid ""
"To disable white labeling or change the branding, you will need to manually "
"navigate to a specific URL in your browser and reload the page."
msgstr ""
"Para deshabilitar la marca blanca o cambiar la marca, deberá navegar "
"manualmente a una URL específica en su navegador y volver a cargar la "
"página."

#: modules/whitelabel/class-wf-sn-wl.php:400
msgid ""
"Bookmark the following URL to easily access the white label settings again:"
msgstr ""
"Marque la siguiente URL para volver a acceder fácilmente a los "
"ajustes de marca blanca:"

#: modules/whitelabel/class-wf-sn-wl.php:408
msgid "Plugin Name"
msgstr "Nombre del plugin"

#: modules/whitelabel/class-wf-sn-wl.php:416
msgid "Plugin Description"
msgstr "Descripción del plugin"

#: modules/whitelabel/class-wf-sn-wl.php:417
msgid ""
"Since 2011 Security Ninja has helped thousands of site owners like you to "
"feel safe!"
msgstr ""
"Desde 2011, Security Ninja ha ayudado a miles de propietarios de "
"sitios como usted a sentirse más seguros."

#: modules/whitelabel/class-wf-sn-wl.php:421
msgid "Author Name"
msgstr "Nombre del autor"

#: modules/whitelabel/class-wf-sn-wl.php:426
msgid "Author URL"
msgstr "URL del autor"

#: modules/whitelabel/class-wf-sn-wl.php:427
msgid "Enter the new URL for both the author and the plugin."
msgstr "Introduce la nueva URL tanto para el autor como para el plugin."

#: modules/whitelabel/class-wf-sn-wl.php:436
msgid "Plugin Icon URL"
msgstr "URL del icono del plugin"

#: modules/whitelabel/class-wf-sn-wl.php:436
msgid ""
"The little square image used to represent the plugin, eg on the update-core "
"page."
msgstr ""
"La pequeña imagen cuadrada utilizada para representar el plugin, por "
"ejemplo, en la página update-core."

#: modules/whitelabel/class-wf-sn-wl.php:441
#: modules/whitelabel/class-wf-sn-wl.php:458
msgid "Select Image"
msgstr "Seleccionar imagen"

#: modules/whitelabel/class-wf-sn-wl.php:442
#: modules/whitelabel/class-wf-sn-wl.php:459
msgid "Clear"
msgstr "Borrar"

#: modules/whitelabel/class-wf-sn-wl.php:446
#: modules/whitelabel/class-wf-sn-wl.php:853
msgid "Plugin Icon"
msgstr "Icono de plugin"

#: modules/whitelabel/class-wf-sn-wl.php:454
msgid "Plugin Menu Icon URL"
msgstr "URL del icono del menú del plugin"

#: modules/whitelabel/class-wf-sn-wl.php:454
msgid "This is the little menu icon in the sidebar"
msgstr "Este es el pequeño icono de menú en la barra lateral"

#: modules/whitelabel/class-wf-sn-wl.php:463
#: modules/whitelabel/class-wf-sn-wl.php:854
msgid "Menu Icon"
msgstr "Icono de menú"

#: modules/whitelabel/class-wf-sn-wl.php:850
msgid "Select Plugin Icon"
msgstr "Seleccione el icono de plugin"

#: modules/whitelabel/class-wf-sn-wl.php:851
msgid "Select Menu Icon"
msgstr "Seleccionar icono de menú"

#: modules/whitelabel/class-wf-sn-wl.php:852
msgid "Use this image"
msgstr "Usa esta imagen"

#: modules/wizard/class-wf-sn-wizard.php:134
msgid "You have run this wizard before."
msgstr "Ya ha ejecutado este asistente antes."

#: modules/wizard/class-wf-sn-wizard.php:135
msgid ""
"Clicking Activate on any step replaces your saved settings for that module "
"with the wizard defaults. Use Skip or Continue on steps you do not want to "
"change."
msgstr ""
"Al hacer clic en Activar en cualquier paso, se reemplaza la configuración "
"guardada para ese módulo con los valores predeterminados del asistente. "
"Utilice Omitir o Continuar en los pasos que no desee cambiar."

#: modules/wizard/class-wf-sn-wizard.php:136
msgid ""
"Affected modules: Firewall, Events Logger, Vulnerability Scanner, Login "
"Protection, Default Fixes, and WooCommerce Protection."
msgstr ""
"Módulos afectados: Firewall, Events Logger, Escáner de "
"vulnerabilidades, Protección de inicio de sesión, Correcciones "
"predeterminadas y Protección WooCommerce."

#: modules/wizard/class-wf-sn-wizard.php:146
msgid "Activate replaces this module's settings with wizard defaults."
msgstr ""
"Activar reemplaza la configuración de este módulo con los valores "
"predeterminados del asistente."

#: modules/wizard/class-wf-sn-wizard.php:166
msgid ""
"Everything in this wizard works on the free plan. Pro adds stronger "
"protection when you need it: cloud firewall with 600M+ bad IPs, login brute-"
"force blocking, one-click security fixes, WooCommerce hardening, malware "
"scanning, and more."
msgstr ""
"Todo en este asistente funciona en el plan gratuito. Pro agrega una "
"protección más sólida cuando la necesita: firewall en la nube con más de 600"
" millones de IP incorrectas, bloqueo de inicio de sesión por fuerza bruta, "
"correcciones de seguridad con un solo clic, refuerzo de WooCommerce, escaneo"
" de malware y más."

#: modules/wizard/class-wf-sn-wizard.php:170
msgid "Compare plans"
msgstr "Comparar planes"

#: modules/wizard/class-wf-sn-wizard.php:284
msgid "Skip"
msgstr "Saltarse"

#: modules/wizard/class-wf-sn-wizard.php:291
msgid "Skip to Dashboard"
msgstr "Saltar al panel"

#: modules/wizard/class-wf-sn-wizard.php:301
msgid "Setup wizard progress"
msgstr "Progreso del asistente de configuración"

#. translators: 1: step number, 2: total steps, 3: step name
#: modules/wizard/class-wf-sn-wizard.php:319
#, php-format
msgid "Step %1$d of %2$d: %3$s"
msgstr "Paso %1$d de %2$d: %3$s"

#: modules/wizard/class-wf-sn-wizard.php:329
#: modules/wizard/class-wf-sn-wizard.php:838
msgid "Upcoming step"
msgstr "Próximo paso"

#: modules/wizard/class-wf-sn-wizard.php:358
#: modules/wizard/class-wf-sn-wizard.php:361
#: modules/wizard/class-wf-sn-wizard.php:364
#: modules/wizard/class-wf-sn-wizard.php:381
msgid "Continue"
msgstr "Continuar"

#: modules/wizard/class-wf-sn-wizard.php:372
#: modules/wizard/class-wf-sn-wizard.php:376
#: modules/wizard/class-wf-sn-wizard.php:381
#: modules/wizard/class-wf-sn-wizard.php:406
#: modules/wizard/class-wf-sn-wizard.php:416
#: modules/wizard/class-wf-sn-wizard.php:426
msgid "Activate"
msgstr "Activar"

#: modules/wizard/class-wf-sn-wizard.php:389
msgid "Thank you for choosing"
msgstr "¡Gracias por elegir"

#: modules/wizard/class-wf-sn-wizard.php:390
msgid "Welcome"
msgstr "Bienvenido"

#: modules/wizard/class-wf-sn-wizard.php:394
msgid "Start Wizard"
msgstr "Asistente de inicio"

#: modules/wizard/class-wf-sn-wizard.php:401
msgid "Activate Firewall Protection"
msgstr "Activar la protección del firewall"

#: modules/wizard/class-wf-sn-wizard.php:411
msgid "Activate Events Logger"
msgstr "Activar Events Logger"

#: modules/wizard/class-wf-sn-wizard.php:421
msgid "Activate Vulnerability Scanner"
msgstr "Activar el escáner de vulnerabilidades"

#: modules/wizard/class-wf-sn-wizard.php:443
msgid "Activate Default Security Measures"
msgstr "Activar medidas de seguridad predeterminadas"

#: modules/wizard/class-wf-sn-wizard.php:444
msgid "Fixes"
msgstr "Fija"

#: modules/wizard/class-wf-sn-wizard.php:455
msgid "WooCommerce Protection"
msgstr "Protección de WooCommerce"

#: modules/wizard/class-wf-sn-wizard.php:467
msgid "Thank you - All done "
msgstr "Gracias - Todo hecho "

#: modules/wizard/class-wf-sn-wizard.php:468
msgid "Done"
msgstr "Hecho"

#: modules/wizard/class-wf-sn-wizard.php:509
msgid "This wizard sets up standard best security practices for your website."
msgstr ""
"Este asistente configura las mejores prácticas de seguridad estándar para su"
" sitio web."

#: modules/wizard/class-wf-sn-wizard.php:511
msgid "Included in your install:"
msgstr "Incluido en su instalación:"

#: modules/wizard/class-wf-sn-wizard.php:513
msgid "Security tests to harden your WordPress site"
msgstr "Pruebas de seguridad para reforzar su sitio de WordPress"

#: modules/wizard/class-wf-sn-wizard.php:514
msgid "Vulnerability scanner for plugins and themes"
msgstr "Escáner de vulnerabilidades para plugins y temas"

#: modules/wizard/class-wf-sn-wizard.php:515
msgid "Core file scanner to detect unexpected changes"
msgstr "Escáner de archivos central para detectar cambios inesperados"

#: modules/wizard/class-wf-sn-wizard.php:516
msgid ""
"Firewall, Events Logger, and Vulnerability Scanner (activated in this "
"wizard)"
msgstr ""
"Firewall, Events Logger y escáner de vulnerabilidades (activados en "
"este asistente)"

#: modules/wizard/class-wf-sn-wizard.php:542
msgid ""
"One-click fixes hide version info, add security headers, secure cookies, and"
" more, all in a single step."
msgstr ""
"Las correcciones con un solo clic ocultan información de la versión, agregan"
" encabezados de seguridad, protegen las cookies y más, todo en un solo paso."

#: modules/wizard/class-wf-sn-wizard.php:543
msgid ""
"That is included with Pro. Use Continue below to finish your free setup."
msgstr ""
"Eso está incluido con Pro. Pulse Continuar más abajo para terminar la "
"configuración gratuita."

#: modules/wizard/class-wf-sn-wizard.php:546
msgid "Apply recommended hardening measures in one click."
msgstr "Aplique las medidas de endurecimiento recomendadas con un solo clic."

#: modules/wizard/class-wf-sn-wizard.php:547
#: modules/wizard/class-wf-sn-wizard.php:580
#: modules/wizard/class-wf-sn-wizard.php:647
#: modules/wizard/class-wf-sn-wizard.php:671
#: modules/wizard/class-wf-sn-wizard.php:705
msgid "Activate turns on:"
msgstr "Al activar se habilita:"

#: modules/wizard/class-wf-sn-wizard.php:549
msgid "Hide WordPress, PHP, and WLW version information"
msgstr "Ocultar información de la versión de WordPress, PHP y WLW"

#: modules/wizard/class-wf-sn-wizard.php:550
msgid "Disable username enumeration, XML-RPC, and application passwords"
msgstr ""
"Deshabilite la enumeración de nombres de usuario, XML-RPC y contraseñas de "
"aplicaciones"

#: modules/wizard/class-wf-sn-wizard.php:551
msgid "Remove readme and license files from web-accessible locations"
msgstr ""
"Elimine los archivos Léame y de licencia de ubicaciones accesibles desde la "
"web"

#: modules/wizard/class-wf-sn-wizard.php:552
msgid ""
"Security headers: X-Content-Type-Options, X-Frame-Options, Strict-Transport-"
"Security, and Referrer-Policy"
msgstr ""
"Encabezados de seguridad: Opciones de tipo de contenido X, Opciones de marco"
" X, Seguridad de transporte estricta y Política de referencia"

#: modules/wizard/class-wf-sn-wizard.php:553
msgid "Secure cookie flags"
msgstr "Banderas de cookies seguras"

#: modules/wizard/class-wf-sn-wizard.php:559
msgid "Learn more about the default security measures"
msgstr "Más información sobre las medidas de seguridad predeterminadas"

#: modules/wizard/class-wf-sn-wizard.php:579
msgid ""
"The firewall protects you against hack attempts, blocks known spammers and "
"malicious IPs."
msgstr ""
"El firewall lo protege contra intentos de piratería, bloquea a los spammers "
"conocidos y las IP maliciosas."

#: modules/wizard/class-wf-sn-wizard.php:582
msgid "Firewall protection with global rules enabled"
msgstr "Protección de firewall con reglas globales habilitadas"

#: modules/wizard/class-wf-sn-wizard.php:583
msgid ""
"8G firewall rules: filter suspicious queries and common attack patterns"
msgstr ""
"Reglas de firewall 8G: filtre consultas sospechosas y patrones de ataque "
"comunes"

#: modules/wizard/class-wf-sn-wizard.php:586
msgid "Cloud Firewall: 600 million+ bad IPs, updated daily"
msgstr ""
"Cloud Firewall: más de 600 millones de IP defectuosas, actualizadas "
"diariamente"

#: modules/wizard/class-wf-sn-wizard.php:587
msgid "Global ban network: block IPs attacking other Security Ninja sites"
msgstr ""
"Red global de bloqueo: bloquee las IP que atacan otros sitios de "
"Security Ninja"

#: modules/wizard/class-wf-sn-wizard.php:588
msgid ""
"404 Guard: 10 requests in 5 minutes triggers a 10-minute block (tune later "
"under Firewall → 404 Guard)"
msgstr ""
"404 Guard: 10 solicitudes en 5 minutos desencadenan un bloqueo de 10 minutos"
" (sintonice más tarde en Firewall → 404 Guard)"

#: modules/wizard/class-wf-sn-wizard.php:594
msgid "In case you ever get locked out - Save this URL:"
msgstr "Si alguna vez se queda sin acceso, guarde esta URL:"

#: modules/wizard/class-wf-sn-wizard.php:597
msgid ""
"Visiting that URL will unblock your IP and allow you to log in. We also "
"email this link to your admin address."
msgstr ""
"Visitar esa URL desbloqueará su IP y le permitirá iniciar sesión. También "
"enviamos este enlace por correo electrónico a su dirección de administrador."

#: modules/wizard/class-wf-sn-wizard.php:613
msgid ""
"The Events Logger keeps an audit trail of important activity on your site."
msgstr ""
"Events Logger mantiene un seguimiento de auditoría de la actividad "
"importante en su sitio."

#: modules/wizard/class-wf-sn-wizard.php:614
msgid ""
"Activate enables the logger with standard modules. You can turn individual "
"modules on or off later under Events Logger settings."
msgstr ""
"Activar habilita el registrador con módulos estándar. Puede activar o "
"desactivar módulos individuales más tarde en la configuración del Registro "
"de eventos."

#: modules/wizard/class-wf-sn-wizard.php:615
msgid "Activate turns on logging for:"
msgstr "Activar activa el registro para:"

#: modules/wizard/class-wf-sn-wizard.php:617
msgid "Admin logins and failed login attempts"
msgstr ""
"Inicios de sesión de administrador e intentos fallidos de inicio de sesión"

#: modules/wizard/class-wf-sn-wizard.php:618
msgid "User accounts, roles, and profile changes"
msgstr "Cuentas de usuario, roles y cambios de perfil"

#: modules/wizard/class-wf-sn-wizard.php:619
msgid "Plugin and theme installs and updates"
msgstr "Instalaciones y actualizaciones de plugins y temas"

#: modules/wizard/class-wf-sn-wizard.php:620
msgid "WordPress settings changes and Security Ninja actions"
msgstr "Cambios en la configuración de WordPress y acciones de Security Ninja"

#: modules/wizard/class-wf-sn-wizard.php:621
msgid "Posts, pages, media, comments, menus, and widgets"
msgstr "Publicaciones, páginas, medios, comentarios, menús y widgets"

#: modules/wizard/class-wf-sn-wizard.php:622
msgid "WooCommerce store activity (when WooCommerce is active)"
msgstr "Actividad de la tienda WooCommerce (cuando WooCommerce está activo)"

#: modules/wizard/class-wf-sn-wizard.php:630
msgid ""
"Email reports and webhooks are available with Pro. Configure them later "
"under Events Logger settings."
msgstr ""
"Los informes por correo electrónico y los webhooks están disponibles con "
"Pro. Configúrelos más tarde en la configuración del Registro de eventos."

#: modules/wizard/class-wf-sn-wizard.php:646
msgid ""
"The vulnerability scanner checks your installed plugins and themes against "
"known security issues."
msgstr ""
"El escáner de vulnerabilidades compara los plugins y temas instalados "
"con problemas de seguridad conocidos."

#: modules/wizard/class-wf-sn-wizard.php:649
msgid "Automatic vulnerability scanning for installed plugins and themes"
msgstr "Escaneo automático de vulnerabilidades para plugins y temas instalados"

#: modules/wizard/class-wf-sn-wizard.php:650
msgid "Admin dashboard notifications when vulnerabilities are found"
msgstr ""
"Notificaciones del panel de administración cuando se encuentran "
"vulnerabilidades"

#: modules/wizard/class-wf-sn-wizard.php:666
msgid "Failed logins are already logged from the Events step."
msgstr "Los inicios de sesión fallidos ya se registran desde el paso Eventos."

#: modules/wizard/class-wf-sn-wizard.php:667
msgid ""
"Pro automatically blocks IPs that keep guessing passwords. Use Continue "
"below to move on."
msgstr ""
"Pro bloquea automáticamente las IP que siguen adivinando contraseñas. "
"Pulse Continuar más abajo para seguir."

#: modules/wizard/class-wf-sn-wizard.php:670
msgid "Protect your login form from brute-force attacks."
msgstr "Proteja su formulario de inicio de sesión de ataques de fuerza bruta."

#: modules/wizard/class-wf-sn-wizard.php:673
msgid "Login form protection: block repeated failed attempts from the same IP"
msgstr ""
"Protección del formulario de inicio de sesión: bloquea repetidos intentos "
"fallidos desde la misma IP"

#: modules/wizard/class-wf-sn-wizard.php:674
msgid "Works with Events Logger to record suspicious login activity"
msgstr ""
"Funciona con Events Logger para registrar actividades de inicio de sesión "
"sospechosas"

#: modules/wizard/class-wf-sn-wizard.php:694
msgid ""
"Pro can rate-limit checkout and cart actions and stop coupon guessing "
"attacks on WooCommerce stores."
msgstr ""
"Pro puede limitar las acciones de pago y carrito y detener los ataques de "
"adivinación de cupones en las tiendas WooCommerce."

#: modules/wizard/class-wf-sn-wizard.php:697
msgid ""
"WooCommerce is not active on your site yet. Use Continue below. You can turn"
" on store protection later from Cloud Firewall settings."
msgstr ""
"WooCommerce aún no está activo en su sitio. Pulse Continuar más "
"abajo. Puede activar la protección de la tienda más adelante en los "
"ajustes de Cloud Firewall."

#: modules/wizard/class-wf-sn-wizard.php:699
msgid "Use Continue below to finish your free setup."
msgstr "Pulse Continuar más abajo para terminar la configuración gratuita."

#: modules/wizard/class-wf-sn-wizard.php:704
msgid "Protect your WooCommerce store with advanced security features."
msgstr "Proteja su tienda WooCommerce con funciones de seguridad avanzadas."

#: modules/wizard/class-wf-sn-wizard.php:707
msgid "Checkout rate limit: 3 requests per 5 minutes"
msgstr "Límite de frecuencia de pago: 3 peticiones cada 5 minutos"

#: modules/wizard/class-wf-sn-wizard.php:708
msgid "Add to cart rate limit: 10 requests per minute"
msgstr "Límite de frecuencia al añadir al carrito: 10 peticiones por minuto"

#: modules/wizard/class-wf-sn-wizard.php:709
msgid "Order placement rate limit: 2 orders per 10 minutes"
msgstr "Límite de frecuencia al realizar pedidos: 2 pedidos cada 10 minutos"

#: modules/wizard/class-wf-sn-wizard.php:710
msgid ""
"Coupon protection: 5 failed attempts per 5 minutes, then a 15-minute IP ban"
msgstr ""
"Protección de cupón: 5 intentos fallidos cada 5 minutos, luego una "
"prohibición de IP de 15 minutos"

#: modules/wizard/class-wf-sn-wizard.php:712
msgid "Tune these limits later under Cloud Firewall → WooCommerce Protection."
msgstr ""
"Ajuste estos límites más adelante en Cloud Firewall → Protección "
"WooCommerce."

#: modules/wizard/class-wf-sn-wizard.php:714
msgid "WooCommerce is not currently active on your site."
msgstr "WooCommerce no está activo actualmente en su sitio."

#: modules/wizard/class-wf-sn-wizard.php:716
msgid ""
"Use Continue below to move on. When you add WooCommerce later, enable store "
"protection from the Security Ninja Cloud Firewall settings."
msgstr ""
"Pulse Continuar más abajo para seguir. Cuando añada WooCommerce más "
"adelante, active la protección de la tienda en los ajustes de Cloud "
"Firewall de Security Ninja."

#: modules/wizard/class-wf-sn-wizard.php:718
msgid "WooCommerce Protection Features:"
msgstr "Funciones de protección de WooCommerce:"

#: modules/wizard/class-wf-sn-wizard.php:720
msgid "Coupon brute force protection"
msgstr "Cupón de protección de fuerza bruta"

#: modules/wizard/class-wf-sn-wizard.php:721
msgid "Country-based restrictions (if enabled in firewall)"
msgstr "Restricciones basadas en países (si están habilitadas en el firewall)"

#: modules/wizard/class-wf-sn-wizard.php:741
msgid "Your security baseline is in place. Here is what to do next."
msgstr ""
"Su línea de base de seguridad está implementada. Esto es lo que debe hacer a"
" continuación."

#: modules/wizard/class-wf-sn-wizard.php:742
msgid "Recommended next steps"
msgstr "Próximos pasos recomendados"

#: modules/wizard/class-wf-sn-wizard.php:749
msgid "Run security tests"
msgstr "Ejecute pruebas de seguridad"

#: modules/wizard/class-wf-sn-wizard.php:750
msgid "find and fix common WordPress misconfigurations"
msgstr "encontrar y corregir errores de configuración comunes de WordPress"

#: modules/wizard/class-wf-sn-wizard.php:757
msgid "Review vulnerability scan results"
msgstr "Revisar los resultados del análisis de vulnerabilidades"

#: modules/wizard/class-wf-sn-wizard.php:758
msgid "check plugins and themes for known issues"
msgstr "verifique los plugins y temas para detectar problemas conocidos"

#: modules/wizard/class-wf-sn-wizard.php:765
msgid "Run the core file scanner"
msgstr "Ejecute el escáner de archivos principal"

#: modules/wizard/class-wf-sn-wizard.php:766
msgid "spot unexpected changes in WordPress core files"
msgstr "detectar cambios inesperados en los archivos principales de WordPress"

#: modules/wizard/class-wf-sn-wizard.php:773
msgid "Browse the Events Logger"
msgstr "Explorar Events Logger"

#: modules/wizard/class-wf-sn-wizard.php:774
msgid "see who logged in and what changed on your site"
msgstr "ver quién inició sesión y qué cambió en su sitio"

#: modules/wizard/class-wf-sn-wizard.php:782
msgid "Explore Login Protection"
msgstr "Explorar la protección de inicio de sesión"

#: modules/wizard/class-wf-sn-wizard.php:783
msgid "add two-factor authentication or a custom login URL when you are ready"
msgstr ""
"agregue autenticación de dos factores o una URL de inicio de sesión "
"personalizada cuando esté listo"

#. translators: 1: documentation link HTML, 2: support link HTML
#: modules/wizard/class-wf-sn-wizard.php:791
#, php-format
msgid "Need help? Read our %1$s or %2$s."
msgstr "¿Necesitar ayuda? Lea nuestro %1$s o %2$s."

#: modules/wizard/class-wf-sn-wizard.php:792
msgid "documentation"
msgstr "documentación"

#: modules/wizard/class-wf-sn-wizard.php:793
msgid "contact support"
msgstr "póngase en contacto con el soporte"

#: modules/wizard/class-wf-sn-wizard.php:798
msgid "Go to Dashboard"
msgstr "Ir al panel"

#: modules/wizard/class-wf-sn-wizard.php:833
msgid "Something went wrong. Please try again."
msgstr "Algo salió mal. Inténtelo de nuevo."

#: modules/wizard/class-wf-sn-wizard.php:834
msgid "Could not reach the server. Please try again."
msgstr "No se pudo contactar con el servidor. Inténtelo de nuevo."

#: modules/wizard/class-wf-sn-wizard.php:836
msgid "Completed step"
msgstr "Paso completado"

#: modules/wizard/class-wf-sn-wizard.php:837
msgid "Current step"
msgstr "Paso actual"

#: modules/wizard/class-wf-sn-wizard.php:875
#: modules/wizard/class-wf-sn-wizard.php:965
#: modules/wizard/class-wf-sn-wizard.php:1019
#: modules/wizard/class-wf-sn-wizard.php:1074
#: modules/wizard/class-wf-sn-wizard.php:1154
#: modules/wizard/class-wf-sn-wizard.php:1193
#: modules/wizard/class-wf-sn-wizard.php:1291
msgid "Invalid request context."
msgstr "Contexto de solicitud no válido."

#: modules/wizard/class-wf-sn-wizard.php:884
#: modules/wizard/class-wf-sn-wizard.php:1084
#: modules/wizard/class-wf-sn-wizard.php:1311 security-ninja.php:2699
msgid "Firewall module not available."
msgstr "Módulo de firewall no disponible."

#: modules/wizard/class-wf-sn-wizard.php:914
#: modules/wizard/class-wf-sn-wizard.php:1095
#: modules/wizard/class-wf-sn-wizard.php:1235
#: modules/wizard/class-wf-sn-wizard.php:1335
msgid "Configuration error."
msgstr "Error de configuración."

#: modules/wizard/class-wf-sn-wizard.php:922
#: modules/wizard/class-wf-sn-wizard.php:984
#: modules/wizard/class-wf-sn-wizard.php:1039
#: modules/wizard/class-wf-sn-wizard.php:1103
#: modules/wizard/class-wf-sn-wizard.php:1243
#: modules/wizard/class-wf-sn-wizard.php:1343
msgid "Failed to save settings."
msgstr "No se pudo guardar la configuración."

#: modules/wizard/class-wf-sn-wizard.php:937
msgid "Firewall enabled."
msgstr "Firewall habilitado."

#: modules/wizard/class-wf-sn-wizard.php:973
msgid "Events Logger module not available."
msgstr "Módulo Events Logger no disponible."

#: modules/wizard/class-wf-sn-wizard.php:991
msgid "Events Logger enabled."
msgstr "Events Logger habilitado."

#: modules/wizard/class-wf-sn-wizard.php:1027
msgid "Vulnerability scanner not available."
msgstr "Escáner de vulnerabilidades no disponible."

#: modules/wizard/class-wf-sn-wizard.php:1046
msgid "Vulnerability scanner enabled."
msgstr "Escáner de vulnerabilidades habilitado."

#: modules/wizard/class-wf-sn-wizard.php:1113
msgid "Login protection requires Security Ninja Pro."
msgstr "La protección de inicio de sesión requiere Security Ninja Pro."

#: modules/wizard/class-wf-sn-wizard.php:1120
msgid "Login protection enabled."
msgstr "Protección de inicio de sesión habilitada."

#: modules/wizard/class-wf-sn-wizard.php:1163
msgid "All finished."
msgstr "Todo terminado."

#: modules/wizard/class-wf-sn-wizard.php:1203
msgid "Fixes module not available."
msgstr "Módulo de correcciones no disponible."

#: modules/wizard/class-wf-sn-wizard.php:1253
msgid "Default fixes require Security Ninja Pro."
msgstr "Las correcciones predeterminadas requieren Security Ninja Pro."

#: modules/wizard/class-wf-sn-wizard.php:1260
msgid "Default fixes enabled."
msgstr "Correcciones predeterminadas habilitadas."

#: modules/wizard/class-wf-sn-wizard.php:1302
msgid "WooCommerce is not active; settings were not changed."
msgstr "WooCommerce no está activo; los ajustes no fueron cambiados."

#: modules/wizard/class-wf-sn-wizard.php:1353
msgid "WooCommerce protection requires Security Ninja Pro."
msgstr "La protección de WooCommerce requiere Security Ninja Pro."

#: modules/wizard/class-wf-sn-wizard.php:1360
msgid "WooCommerce protection enabled."
msgstr "Protección de WooCommerce habilitada."

#: modules/woocommerce/class-wf-sn-woo-protection.php:127
#: modules/woocommerce/class-wf-sn-woo-protection.php:154
msgid "Too many checkout attempts. Please wait before trying again."
msgstr "Demasiados intentos de pago. Espere antes de volver a intentarlo."

#: modules/woocommerce/class-wf-sn-woo-protection.php:193
#: modules/woocommerce/class-wf-sn-woo-protection.php:222
msgid "Too many add to cart attempts. Please wait before trying again."
msgstr ""
"Demasiados intentos de agregar al carrito. Espere antes de volver a "
"intentarlo."

#: modules/woocommerce/class-wf-sn-woo-protection.php:261
#: modules/woocommerce/class-wf-sn-woo-protection.php:287
msgid "Too many order attempts. Please wait before trying again."
msgstr "Demasiados intentos de pedido. Espere antes de volver a intentarlo."

#: modules/woocommerce/class-wf-sn-woo-protection.php:305
msgid "Access to this form is restricted in your country."
msgstr "El acceso a este formulario está restringido en su país."

#: modules/woocommerce/class-wf-sn-woo-protection.php:348
msgid "Login is not allowed from your country."
msgstr "No se permite iniciar sesión desde su país."

#: modules/woocommerce/class-wf-sn-woo-protection.php:380
msgid "Registration is not allowed from your country."
msgstr "No se permite el registro desde su país."

#: modules/woocommerce/class-wf-sn-woo-protection.php:463
msgid "This coupon code is not valid."
msgstr "Este código de cupón no es válido."

#: modules/woocommerce/class-wf-sn-woo-protection.php:523
#: modules/woocommerce/class-wf-sn-woo-protection.php:700
#: modules/woocommerce/class-wf-sn-woo-protection.php:719
#: modules/woocommerce/class-wf-sn-woo-protection.php:753
#: modules/woocommerce/class-wf-sn-woo-protection.php:772
msgid "Too many invalid coupon attempts. Please wait before trying again."
msgstr ""
"Demasiados intentos de cupones no válidos. Espere antes de volver a "
"intentarlo."

#: modules/woocommerce/class-wf-sn-woo-protection.php:559
#: modules/woocommerce/class-wf-sn-woo-protection.php:599
msgid "Too many coupon attempts. Please wait before trying again."
msgstr "Demasiados intentos de cupones. Espere antes de volver a intentarlo."

#: modules/woocommerce/class-wf-sn-woo-protection.php:820
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait before trying again."
msgstr ""
"La aplicación del cupón está temporalmente deshabilitada debido a demasiados"
" intentos no válidos. Espere antes de volver a intentarlo."

#: modules/woocommerce/class-wf-sn-woo-protection.php:830
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %1$d minutes and %2$d seconds before trying again."
msgstr ""
"La aplicación del cupón está temporalmente deshabilitada debido a demasiados"
" intentos no válidos. Espere %1$d minutos y %2$d segundos antes de volver a "
"intentarlo."

#: modules/woocommerce/class-wf-sn-woo-protection.php:837
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %d minutes before trying again."
msgstr ""
"La aplicación del cupón está temporalmente deshabilitada debido a demasiados"
" intentos no válidos. Espere %d minutos antes de volver a intentarlo."

#: modules/woocommerce/class-wf-sn-woo-protection.php:844
#, php-format
msgid ""
"Coupon application is temporarily disabled due to too many invalid attempts."
" Please wait %d seconds before trying again."
msgstr ""
"La aplicación del cupón está temporalmente deshabilitada debido a demasiados"
" intentos no válidos. Espere %d segundos antes de volver a intentarlo."

#: security-ninja.php:513 security-ninja.php:2726
msgid "Secret access URL has been reset successfully."
msgstr "La URL de acceso secreta se ha restablecido correctamente."

#: security-ninja.php:514
msgid "New URL:"
msgstr "Nueva URL:"

#: security-ninja.php:524
msgid "Cleanup completed successfully."
msgstr "La limpieza se completó con éxito."

#: security-ninja.php:534
msgid "Firewall visitor log cleared successfully."
msgstr "El registro de visitantes del firewall se borró correctamente."

#: security-ninja.php:545
msgid "Two-factor authentication has been reset for all users."
msgstr ""
"La autenticación de dos factores se ha restablecido para todos los usuarios."

#: security-ninja.php:1070
msgid ""
"Are you sure you want to reset the secret access URL? The old link will no "
"longer function."
msgstr ""
"¿Está seguro de que desea restablecer la URL de acceso secreta? El enlace "
"antiguo ya no funcionará."

#: security-ninja.php:1071
msgid "Resetting..."
msgstr "Restableciendo..."

#: security-ninja.php:1072
msgid "Resetting secret access URL..."
msgstr "Restableciendo URL de acceso secreto..."

#: security-ninja.php:1073 security-ninja.php:1499 security-ninja.php:1507
msgid "Reset Secret Access URL"
msgstr "Restablecer URL de acceso secreto"

#: security-ninja.php:1074
msgid "Unknown error occurred"
msgstr "Se produjo un error desconocido"

#: security-ninja.php:1075
msgid "Failed to reset secret access URL. Please try again."
msgstr "No se pudo restablecer la URL de acceso secreto. Inténtelo de nuevo."

#: security-ninja.php:1253 security-ninja.php:1257
msgid "Setup Wizard"
msgstr "Asistente de configuración"

#: security-ninja.php:1364
msgid "Database tables have been successfully updated."
msgstr "Las tablas de la base de datos se han actualizado correctamente."

#: security-ninja.php:1367
msgid ""
"AI Advisor history cleared. You can generate a fresh report from Security "
"Advisor."
msgstr ""
"Se borró el historial de AI Advisor. Puede generar un informe nuevo desde "
"Security Advisor."

#: security-ninja.php:1373 security-ninja.php:1389
msgid "Import Settings"
msgstr "Importar configuración"

#: security-ninja.php:1386
msgid ""
"Copy-paste the exported settings from another website and click import."
msgstr ""
"Copie y pegue la configuración exportada desde otro sitio web y haga clic en"
" importar."

#: security-ninja.php:1400
msgid "Export Settings"
msgstr "Configuración de exportación"

#: security-ninja.php:1408
msgid ""
"Note: License data is not exported or imported. You have to enter license "
"details before you can import settings."
msgstr ""
"Nota: Los datos de la licencia no se exportan ni importan. Debe ingresar los"
" detalles de la licencia antes de poder importar la configuración."

#: security-ninja.php:1414
msgid "Debug and Support"
msgstr "Depuración y soporte"

#: security-ninja.php:1417
msgid "Setup wizard"
msgstr "Asistente de configuración"

#: security-ninja.php:1419
msgid ""
"Run the getting started wizard again to apply default firewall, events, "
"vulnerability, login, fixes, and WooCommerce settings. Activate steps "
"replace saved settings for each module."
msgstr ""
"Ejecute nuevamente el asistente de introducción para aplicar el firewall "
"predeterminado, los eventos, la vulnerabilidad, el inicio de sesión, las "
"correcciones y la configuración de WooCommerce. Los pasos de activación "
"reemplazan la configuración guardada para cada módulo."

#: security-ninja.php:1425
msgid ""
"Restart the setup wizard? Activate steps can replace saved settings for "
"firewall, events, vulnerability, login, fixes, and WooCommerce modules."
msgstr ""
"¿Reiniciar el asistente de configuración? Los pasos de activación pueden "
"reemplazar las configuraciones guardadas para firewall, eventos, "
"vulnerabilidad, inicio de sesión, correcciones y módulos de WooCommerce."

#: security-ninja.php:1426
msgid "Restart setup wizard"
msgstr "Reiniciar el asistente de configuración"

#: security-ninja.php:1431
msgid "Update database"
msgstr "Actualizar base de datos"

#: security-ninja.php:1433
msgid ""
"Manually run the plugin activation routine to ensure database tables are "
"properly created."
msgstr ""
"Ejecute manualmente la rutina de activación del plugin para "
"garantizar que las tablas de la base de datos se creen correctamente."

#: security-ninja.php:1436
msgid ""
"This is useful if you experience missing database tables or need to re-run "
"the setup process."
msgstr ""
"Esto es útil si le faltan tablas de base de datos o necesita volver a "
"ejecutar el proceso de configuración."

#: security-ninja.php:1450
msgid "Update Database"
msgstr "Actualizar base de datos"

#: security-ninja.php:1456
msgid ""
"Run the plugin database update routine now? This recreates or verifies "
"Security Ninja tables."
msgstr ""
"¿Ejecutar ahora la rutina de actualización de la base de datos del "
"plugin? Esto recrea o verifica las tablas de Security Ninja."

#: security-ninja.php:1465
msgid "Reset all users 2FA"
msgstr "Restablecer todos los usuarios 2FA"

#: security-ninja.php:1467
msgid ""
"Resets all users 2FA setup - forcing all users to start the setup process "
"again before being able to log in."
msgstr ""
"Reinicia la configuración 2FA de todos los usuarios - obligando a todos los "
"usuarios a iniciar de nuevo el proceso de configuración antes de poder "
"iniciar sesión."

#: security-ninja.php:1483
msgid "Reset 2FA - Two Factor Authentication"
msgstr "Restablecer 2FA: autenticación de dos factores"

#: security-ninja.php:1489
msgid ""
"This will reset two-factor authentication for ALL users. Every affected user"
" must set up 2FA again before they can log in. This action cannot be undone."
" Continue?"
msgstr ""
"Esto restablecerá la autenticación de dos factores para TODOS los usuarios. "
"Cada usuario afectado debe configurar 2FA nuevamente antes de poder iniciar "
"sesión. Esta acción no se puede deshacer. ¿Continuar?"

#: security-ninja.php:1501
msgid ""
"Warning: The old secret access link will no longer function. Please update "
"wherever you have written down the link."
msgstr ""
"Advertencia: el antiguo enlace de acceso secreto ya no funcionará. Actualice"
" donde haya escrito el enlace."

#: security-ninja.php:1521
msgid "Clean up plugin data"
msgstr "Limpiar datos del plugin"

#: security-ninja.php:1524
msgid ""
"Removes legacy Security Ninja database tables and stored data from older "
"plugin versions. Use this only if support recommends it or you are "
"troubleshooting leftover data. Create a full database backup before running "
"cleanup."
msgstr ""
"Elimina las tablas de bases de datos heredadas de Security Ninja y "
"los datos almacenados de versiones anteriores de plugins. Úselo solo "
"si el soporte lo recomienda o si está solucionando problemas con los "
"datos sobrantes. Cree una copia de seguridad completa de la base de "
"datos antes de ejecutar la limpieza."

#: security-ninja.php:1538
msgid "Firewall visitor log"
msgstr "Registro de visitantes del firewall"

#. translators: %s: number of visitor log entries
#: security-ninja.php:1544
#, php-format
msgid "Current visitor log entries: %s"
msgstr "Entradas actuales del registro de visitantes: %s"

#: security-ninja.php:1548
msgid "The visitor log table has not been created yet."
msgstr "La tabla de registro de visitantes aún no se ha creado."

#: security-ninja.php:1553
msgid ""
"Automatic cleanup runs daily based on the retention period under Cloud "
"Firewall → Visitor Logging. Use this button to delete all visitor log "
"entries immediately."
msgstr ""
"La limpieza automática se ejecuta diariamente según el período de retención "
"en Cloud Firewall → Registro de visitantes. Utilice este botón para eliminar"
" todas las entradas del registro de visitantes inmediatamente."

#: security-ninja.php:1566
msgid "Clear visitor log"
msgstr "Borrar registro de visitantes"

#: security-ninja.php:1572
msgid ""
"This will permanently delete all firewall visitor log entries. This action "
"cannot be undone. Continue?"
msgstr ""
"Esto eliminará permanentemente todas las entradas del registro de visitantes"
" del firewall. Esta acción no se puede deshacer. ¿Continuar?"

#: security-ninja.php:1585
msgid "Security Ninja AI Advisor"
msgstr "Security Ninja AI Advisor"

#: security-ninja.php:1624
msgid "Legacy data cleanup"
msgstr "Limpieza de datos heredados"

#: security-ninja.php:1626
msgid ""
"Removes leftover tables and options from older Security Ninja versions. Only"
" use when support recommends it."
msgstr ""
"Elimina tablas y opciones sobrantes de versiones anteriores de Security "
"Ninja. Úselo únicamente cuando el soporte lo recomiende."

#: security-ninja.php:1639
msgid "Run legacy data cleanup"
msgstr "Ejecute la limpieza de datos heredados"

#: security-ninja.php:1645
msgid ""
"Please confirm you have a full database backup before continuing. This "
"action cannot be undone."
msgstr ""
"Confirme que tiene una copia de seguridad completa de la base de datos antes"
" de continuar. Esta acción no se puede deshacer."

#: security-ninja.php:1665
msgid "Remove settings when deactivating"
msgstr "Eliminar la configuración al desactivar"

#: security-ninja.php:1680
msgid ""
"If enabled all settings and data will be reset when you deactivate the "
"plugin."
msgstr ""
"Si se activa, todos los ajustes y datos se restablecerán al desactivar el "
"plugin."

#: security-ninja.php:1696
msgid "Importing..."
msgstr "Importador..."

#: security-ninja.php:1797 security-ninja.php:2766
msgid "You do not have permission to do this."
msgstr "No tiene permiso para hacerlo."

#: security-ninja.php:2054
msgid "Settings imported successfully!"
msgstr "¡La configuración se importó correctamente!"

#: security-ninja.php:2143
msgid "Tests"
msgstr "Pruebas"

#: security-ninja.php:2256 security-ninja.php:2336
msgid "Passed"
msgstr "Aprobado"

#: security-ninja.php:2259
msgid "Score"
msgstr "Puntuación"

#: security-ninja.php:2304
msgid "Test your website security"
msgstr "Pruebe la seguridad de su sitio web"

#: security-ninja.php:2309
msgid ""
"Run comprehensive security tests to identify potential vulnerabilities and "
"strengthen your website's defenses"
msgstr ""
"Realice pruebas de seguridad integrales para identificar posibles "
"vulnerabilidades y fortalecer las defensas de su sitio web."

#: security-ninja.php:2336
msgid "Quick Filter"
msgstr "Filtro rápido"

#: security-ninja.php:2336
msgid "All"
msgstr "Todos"

#: security-ninja.php:2336 security-ninja.php:2381
msgid "Untested"
msgstr "Sin probar"

#: security-ninja.php:2338
msgid "Fixable"
msgstr "Fijable"

#: security-ninja.php:2341
msgid "Expand all details"
msgstr "Ampliar todos los detalles"

#: security-ninja.php:2349 security-ninja.php:2433
msgid "Security Test"
msgstr "Prueba de seguridad"

#: security-ninja.php:2372 security-ninja.php:2630
msgid "✗"
msgstr "✗"

#: security-ninja.php:2374
msgid "-;"
msgstr "-;"

#: security-ninja.php:2376 security-ninja.php:2628
msgid "✓"
msgstr "✓"

#: security-ninja.php:2414
msgid "Details &amp; Fix"
msgstr "Detalles"

#: security-ninja.php:2454
msgid ""
"Although these tests cover years of best practices in security, getting all "
"test green does not guarantee your site will not get hacked. Likewise, "
"having them all red does not mean you will get hacked."
msgstr ""
"Aunque estas pruebas cubren años de mejores prácticas en seguridad, obtener "
"todas las pruebas en verde no garantiza que su sitio no será hackeado. Del "
"mismo modo, tenerlas todas rojas no significa que vaya a ser hackeado."

#: security-ninja.php:2459
msgid ""
"Please read each test's detailed information to see if it represents a real "
"security issue for your site."
msgstr ""
"Lea la información detallada de cada prueba para ver si representa un "
"verdadero problema de seguridad para su sitio."

#: security-ninja.php:2546
msgid "Error. Please contact support"
msgstr "Error. Póngase en contacto con el servicio de asistencia"

#: security-ninja.php:2632
msgid "&#9888;"
msgstr "&#9888;"

#: security-ninja.php:2690
msgid "You do not have sufficient permissions to perform this action."
msgstr "No tiene permisos suficientes para realizar esta acción."

#: security-ninja.php:2791
msgid "Could not set PHP time limit set_time_limit()"
msgstr ""
"No se ha podido establecer el límite de tiempo de PHP set_time_limit()"

#: security-ninja.php:2945
msgid ""
"This test is typically handled at the network level in multisite "
"installations."
msgstr ""
"Esta prueba normalmente se realiza a nivel de red en instalaciones "
"multisitio."

#: security-ninja.php:2999
msgid "Security Tests - Completed Scanning"
msgstr "Pruebas de seguridad - Exploración finalizada"

#~ msgid "Database tables created or updated successfully."
#~ msgstr "Tablas de base de datos creadas o actualizadas correctamente."

#~ msgid "Force created database tables via MainWP."
#~ msgstr "Forzar tablas de base de datos creadas a través de MainWP."

#~ msgid "Detect infected WordPress core files."
#~ msgstr "Detecta archivos centrales de WordPress infectados."

#~ msgid "This user has completed 2FA setup."
#~ msgstr "Este usuario ha completado la configuración 2FA."

#~ msgid "Reset 2FA"
#~ msgstr "Restablecer 2FA"

#~ msgid "This user has not set up 2FA yet."
#~ msgstr "Este usuario aún no ha configurado 2FA."

#~ msgid ""
#~ "As an administrator, you can set up 2FA for this user. The user will need to"
#~ " scan the QR code with their authenticator app and enter the verification "
#~ "code."
#~ msgstr ""
#~ "Como administrador, puede configurar 2FA para este usuario. El usuario "
#~ "deberá escanear el código QR con su aplicación de autenticación e ingresar "
#~ "el código de verificación."

#~ msgid "Setup 2FA for this user"
#~ msgstr "Configurar 2FA para este usuario"

#~ msgid ""
#~ "Are you sure you want to reset 2FA for this user? This action cannot be "
#~ "undone."
#~ msgstr ""
#~ "¿Está seguro de que desea restablecer 2FA para este usuario? Esta acción no "
#~ "se puede deshacer."

#~ msgid "A verification code has been sent to your email address."
#~ msgstr ""
#~ "Se ha enviado un código de verificación a su dirección de correo "
#~ "electrónico."

#~ msgid "Returns Security Ninja test summary counts: passed, warning, failed."
#~ msgstr ""
#~ "Devuelve los recuentos resumidos de la prueba Security Ninja: aprobado, "
#~ "advertencia, fallido."

#~ msgid ""
#~ "Returns 7-day and previous 7-day attack activity summary from Security "
#~ "Ninja."
#~ msgstr ""
#~ "Devuelve un resumen de la actividad de ataque de 7 días y de los 7 días "
#~ "anteriores de Security Ninja."

#~ msgid "Read-only security summary abilities from Security Ninja."
#~ msgstr ""
#~ "Capacidades de resumen de seguridad de solo lectura de Security Ninja."

#~ msgid "What should I do next?"
#~ msgstr "¿Qué debo hacer a continuación?"

#~ msgid ""
#~ "AI Security Advisor uses a cloud service. The plugin continues to function "
#~ "fully without it."
#~ msgstr ""
#~ "AI Security Advisor utiliza un servicio en la nube. El complemento sigue "
#~ "funcionando completamente sin él."

#, php-format
#~ msgid "AI connector: %s"
#~ msgstr "Conector AI: %s"

#~ msgid ""
#~ "Generate an AI report from your latest Security Tests, then ask follow-up "
#~ "questions in the next column."
#~ msgstr ""
#~ "Genere un informe de IA a partir de sus últimas pruebas de seguridad y luego"
#~ " haga preguntas de seguimiento en la siguiente columna."

#~ msgid "Generate Security Audit"
#~ msgstr "Generar auditoría de seguridad"

#~ msgid ""
#~ "No security audit yet. Run Security Tests on the main Security Ninja page, "
#~ "then generate an audit here."
#~ msgstr ""
#~ "Aún no hay auditoría de seguridad. Ejecute pruebas de seguridad en la página"
#~ " principal de Security Ninja y luego genere una auditoría aquí."

#~ msgid ""
#~ "Choose a suggested prompt at the bottom. Messages apply to your current "
#~ "security report only."
#~ msgstr ""
#~ "Elija un mensaje sugerido en la parte inferior. Los mensajes se aplican "
#~ "únicamente a su informe de seguridad actual."

#~ msgid "No messages yet. Choose a suggested prompt below."
#~ msgstr "Aún no hay mensajes. Elija un mensaje sugerido a continuación."

#~ msgid ""
#~ "Lets other WordPress AI tools read Security Ninja summaries when enabled. "
#~ "Report generation and follow-ups on this page are not affected."
#~ msgstr ""
#~ "Permite que otras herramientas de inteligencia artificial de WordPress lean "
#~ "resúmenes de Security Ninja cuando están habilitadas. La generación de "
#~ "informes y los seguimientos en esta página no se ven afectados."

#~ msgid "WordPress AI abilities"
#~ msgstr "Habilidades de IA de WordPress"

#~ msgid ""
#~ "When exposure is enabled above, other WordPress AI tools on this site can "
#~ "use these read-only abilities:"
#~ msgstr ""
#~ "Cuando la exposición está habilitada anteriormente, otras herramientas de "
#~ "inteligencia artificial de WordPress en este sitio pueden usar estas "
#~ "capacidades de solo lectura:"

#~ msgid ""
#~ "All other Security Ninja features keep working on your current WordPress "
#~ "version."
#~ msgstr ""
#~ "Todas las demás funciones de Security Ninja siguen funcionando en su versión"
#~ " actual de WordPress."

#~ msgid "Open in Security Ninja"
#~ msgstr "Abrir en Security Ninja"

#~ msgid ""
#~ "Settings saved. Run Security Tests if needed, then generate a fresh Security"
#~ " Audit so advice matches your site."
#~ msgstr ""
#~ "Configuración guardada. Ejecute pruebas de seguridad si es necesario y luego"
#~ " genere una nueva auditoría de seguridad para que los consejos coincidan con"
#~ " su sitio."

#~ msgid "Preparing security data"
#~ msgstr "Preparar datos de seguridad"

#~ msgid ""
#~ "Review failed and blocked login activity in Security Ninja to spot attacks."
#~ msgstr ""
#~ "Revise la actividad de inicio de sesión fallida y bloqueada en Security "
#~ "Ninja para detectar ataques."

#~ msgid ""
#~ "Security Ninja uses the AI connectors configured on this page to generate "
#~ "Security Advisor reports. You can choose which connector to use on the "
#~ "Security Advisor page in the Security Ninja menu."
#~ msgstr ""
#~ "Security Ninja utiliza los conectores AI configurados en esta página para "
#~ "generar informes de Security Advisor. Puede elegir qué conector usar en la "
#~ "página Security Advisor en el menú Security Ninja."

#~ msgid "Search IP…"
#~ msgstr "Buscar IP…"

#~ msgid ""
#~ "Enabling this feature will mandate the setup and use of 2FA for login by the"
#~ " selected user roles."
#~ msgstr ""
#~ "Habilitar esta función exigirá la configuración y el uso de 2FA para iniciar"
#~ " sesión por parte de los roles de usuario seleccionados."

#~ msgid ""
#~ "When you enable this, the website will ask you next time you log in to set "
#~ "up 2FA."
#~ msgstr ""
#~ "Cuando habilite esto, el sitio web le pedirá que configure 2FA la próxima "
#~ "vez que inicie sesión."

#~ msgid "Set the value to 0 to enforce 2FA straight away."
#~ msgstr "Establezca el valor en 0 para aplicar 2FA de inmediato."

#~ msgid "Setting this to 0 will require all users to set up 2FA immediately."
#~ msgstr ""
#~ "Establecer esto en 0 requerirá que todos los usuarios configuren 2FA "
#~ "inmediatamente."

#~ msgid "Allowed login methods."
#~ msgstr "Métodos de inicio de sesión permitidos."

#~ msgid ""
#~ "Reduce false blocks on satellite connections (e.g. Starlink) by detecting "
#~ "the ISP autonomous system number (ASN). When matched, country blocking and "
#~ "cloud reputation lists may be softened—not manual blocks, login/brute-force "
#~ "limits, or suspicious-request filtering."
#~ msgstr ""
#~ "Reduzca los bloqueos falsos en conexiones satelitales (por ejemplo, "
#~ "Starlink) detectando el número del sistema autónomo (ASN) del ISP. Cuando "
#~ "coinciden, las listas de bloqueo de países y de reputación de la nube pueden"
#~ " suavizarse, no los bloqueos manuales, los límites de inicio de "
#~ "sesión/fuerza bruta ni el filtrado de solicitudes sospechosas."

#, php-format
#~ msgid "%1$s files were checked in %2$s sec"
#~ msgstr "%1$s los archivos se registraron %2$s seg."

#~ msgid "The following files are unknown and should not be in your core folders"
#~ msgstr ""
#~ "Los siguientes archivos son desconocidos y no deben estar en sus carpetas "
#~ "principales"

#~ msgid ""
#~ "These files can be leftovers from older WordPress installations, and are no "
#~ "longer needed."
#~ msgstr ""
#~ "Estos archivos pueden ser restos de instalaciones anteriores de WordPress y "
#~ "ya no son necesarios."

#~ msgid "Delete all"
#~ msgstr "Eliminar todo"

#~ msgid ""
#~ "If you did not modify the following files yourself, this could indicate an "
#~ "infection on your website."
#~ msgstr ""
#~ "Si no ha modificado los siguientes archivos usted mismo, esto podría indicar"
#~ " una infección en su sitio web."

#~ msgid "Following core files are missing."
#~ msgstr "Faltan los siguientes archivos principales."

#~ msgid ""
#~ "Missing core files might indicate a bad auto-update or they simply were not "
#~ "copied on the server when the site was setup."
#~ msgstr ""
#~ "Los archivos principales faltantes pueden indicar una actualización "
#~ "automática incorrecta o simplemente no se copiaron en el servidor cuando se "
#~ "configuró el sitio."

#~ msgid "Ignored Files"
#~ msgstr "Archivos ignorados"

#~ msgid ""
#~ "The following files are being ignored based on your filter settings. Add "
#~ "filters in your theme's functions.php file using the "
#~ "securityninja_core_scanner_ignore_files filter."
#~ msgstr ""
#~ "Los siguientes archivos se ignoran según la configuración de su filtro. "
#~ "Agregue filtros en el archivo funciones.php de su tema usando el filtro "
#~ "securityninja_core_scanner_ignore_files."

#~ msgid "How to add ignore filters:"
#~ msgstr "Cómo agregar filtros de ignorar:"

#~ msgid "Are you sure you want to delete all unknown files?"
#~ msgstr ""
#~ "¿Estás seguro de que quieres eliminar todos los archivos desconocidos?"

#~ msgid "Unknown files in core folders"
#~ msgstr "Archivos desconocidos en carpetas principales"

#~ msgid ""
#~ "Check for modified files in WordPress itself and detect extra files that "
#~ "should not be there."
#~ msgstr ""
#~ "Comprueba si hay archivos modificados en el propio WordPress y detecta "
#~ "archivos adicionales que no deberían estar allí."

#~ msgid "Last Scan"
#~ msgstr "Último escaneo"

#~ msgid "Files Checked"
#~ msgstr "Archivos comprobados"

#~ msgid "Print / Download report"
#~ msgstr "Imprimir / Descargar informe"

#~ msgid "Run AI review"
#~ msgstr "Ejecutar revisión de IA"

#~ msgid "Set up"
#~ msgstr "Configuración"

#~ msgid "Modified Plugin Files"
#~ msgstr "Archivos de plugin modificados"

#~ msgid "Unknown Files"
#~ msgstr "Archivos desconocidos"

#~ msgid "Files were last scanned on"
#~ msgstr "Los archivos se analizaron por última vez el"

#~ msgid ""
#~ "Run your first AI security review and get a privacy-safe summary with top "
#~ "improvements."
#~ msgstr ""
#~ "Ejecute su primera revisión de seguridad de IA y obtenga un resumen seguro "
#~ "de privacidad con las principales mejoras."

#~ msgid ""
#~ "Get an AI security review with anonymized data. No domains, URLs, or "
#~ "personal data are sent. Set up an AI connector in Security Advisor to run "
#~ "your first report."
#~ msgstr ""
#~ "Obtenga una revisión de seguridad de IA con datos anónimos. No se envían "
#~ "dominios, URL ni datos personales. Configure un conector de IA en Security "
#~ "Advisor para ejecutar su primer informe."

#~ msgid "Set up Security Advisor"
#~ msgstr "Configurar el Asesor de seguridad"

#, php-format
#~ msgid "(%d plugin"
#~ msgid_plural "(%d plugins"
#~ msgstr[0] "(%d complemento"
#~ msgstr[1] "(%d complementos"

#~ msgid "Go to WordPress Updates"
#~ msgstr "Ir a actualizaciones de WordPress"

#~ msgid "Unknown Files in Core Directories"
#~ msgstr "Archivos desconocidos en directorios principales"

#~ msgid ""
#~ "The following files were found in WordPress core directories but are not "
#~ "part of the default installation:"
#~ msgstr ""
#~ "Los siguientes archivos se encontraron en los directorios principales de "
#~ "WordPress pero no forman parte de la instalación predeterminada:"

#, php-format
#~ msgid ""
#~ "%1$s suspicious file(s) detected. Review them in the Malware Scanner tab."
#~ msgstr ""
#~ "%1$s archivos sospechosos detectados. Revíselos en la pestaña Escáner de "
#~ "malware."

#~ msgid "No suspicious files detected."
#~ msgstr "No se detectaron archivos sospechosos."

#, php-format
#~ msgid "%s Install Wizard"
#~ msgstr "%s Asistente de instalación"

#~ msgid "Warning: Rerunning this wizard will overwrite your old settings."
#~ msgstr ""
#~ "Advertencia: Al volver a ejecutar este asistente, se sobrescribirá la "
#~ "configuración anterior."

#~ msgid "Use this wizard to get you up and running in a few minutes."
#~ msgstr "Utilice este asistente para ponerse en marcha en unos minutos."

#, php-format
#~ msgid ""
#~ "Click the button to get started or %1$sclick here to go to the "
#~ "dashboard%2$s."
#~ msgstr ""
#~ "Haga clic en el botón para comenzar o %1$shaga clic aquí para ir al "
#~ "panel%2$s."

#~ msgid "Additional protection measures for your website."
#~ msgstr "Medidas de protección adicionales para su sitio web."

#~ msgid ""
#~ "Strengthen your website's security with our comprehensive suite of "
#~ "protective measures, designed to guard against common vulnerabilities and "
#~ "ensure your site's integrity."
#~ msgstr ""
#~ "Fortalezca la seguridad de su sitio web con nuestro conjunto integral de "
#~ "medidas de protección, diseñadas para protegerlo contra vulnerabilidades "
#~ "comunes y garantizar la integridad de su sitio."

#~ msgid ""
#~ "Our security features include concealing version information, removing "
#~ "unnecessary files, and implementing Secure Cookies along with essential "
#~ "security headers. These enhancements help defend your site against various "
#~ "cyber threats, keeping it safe and secure."
#~ msgstr ""
#~ "Nuestras funciones de seguridad incluyen la ocultación de la información de "
#~ "la versión, la eliminación de archivos innecesarios y la implementación de "
#~ "cookies seguras junto con encabezados de seguridad esenciales. Estas mejoras"
#~ " ayudan a defender su sitio contra diversas amenazas cibernéticas, "
#~ "manteniéndolo seguro y protegido."

#~ msgid ""
#~ "Enable the Cloud Firewall list of 600 million+ bad IPs. The list is updated "
#~ "daily from many sources."
#~ msgstr ""
#~ "Habilite la lista de Cloud Firewall de 600 millones + IP incorrectas. La "
#~ "lista se actualiza diariamente a partir de muchas fuentes."

#~ msgid "Block suspicious queries (probing for security holes)"
#~ msgstr "Bloquear consultas sospechosas (sondeo de agujeros de seguridad)"

#~ msgid "Protect your login form from mass attacks"
#~ msgstr "Proteja su formulario de inicio de sesión de ataques masivos"

#~ msgid ""
#~ "Enable the Block IP network - automatically block IPs trying to hack other "
#~ "websites"
#~ msgstr ""
#~ "Habilite la red Bloquear IP: bloquee automáticamente las IP que intentan "
#~ "piratear otros sitios web"

#~ msgid ""
#~ "Turn on 404 Guard to limit bots that hammer non-existent URLs (thresholds "
#~ "use conservative defaults you can tune later under Firewall → 404 Guard)"
#~ msgstr ""
#~ "Active 404 Guard para limitar los robots que atacan URL inexistentes (los "
#~ "umbrales utilizan valores predeterminados conservadores que puede ajustar "
#~ "más adelante en Firewall → 404 Guard)"

#~ msgid "Visiting that URL will unblock your IP and allow you to log in."
#~ msgstr "Visitar esa URL desbloqueará su IP y le permitirá iniciar sesión."

#~ msgid ""
#~ "Rate limiting for checkout, add to cart, and order placement to prevent "
#~ "abuse"
#~ msgstr ""
#~ "Limitación de tarifas para pagar, agregar al carrito y realizar pedidos para"
#~ " evitar abusos"

#~ msgid ""
#~ "Coupon brute force protection to prevent automated coupon guessing attacks"
#~ msgstr ""
#~ "Protección de fuerza bruta de cupones para evitar ataques automatizados de "
#~ "adivinación de cupones"

#~ msgid ""
#~ "These features help protect your store from common e-commerce attacks and "
#~ "abuse."
#~ msgstr ""
#~ "Estas funciones ayudan a proteger su tienda de ataques y abusos comunes del "
#~ "comercio electrónico."

#~ msgid "Great, you have now finished the getting started wizard!"
#~ msgstr "¡Genial, ya has terminado el asistente de inicio!"

#~ msgid ""
#~ "Your website is now protected, but there are many more features to secure "
#~ "your website even further."
#~ msgstr ""
#~ "Su sitio web ahora está protegido, pero hay muchas más funciones para "
#~ "asegurar su sitio web aún más."

#, php-format
#~ msgid "Visit our %1$s or %2$s if you have any problems."
#~ msgstr "Visite nuestro %1$s o %2$s si tiene algún problema."

#~ msgid "Documentation"
#~ msgstr "Documentación"

#~ msgid "Reach out to our support"
#~ msgstr "Comunícate con nuestro soporte"

#~ msgid "Finish Wizard"
#~ msgstr "Asistente de finalización"

#~ msgid "All done!"
#~ msgstr "¡Todo listo!"

#, php-format
#~ msgid "Click the button to get started or %s"
#~ msgstr "Haga clic en el botón para comenzar o %s"

#~ msgid "Security Tests done"
#~ msgstr "Pruebas de seguridad realizadas"

#~ msgid "Thank you for installing Security Ninja &hearts;"
#~ msgstr "Gracias por instalar Security Ninja &hearts;"

#~ msgid "Use the Wizard button to get protected in a few minutes."
#~ msgstr "Utilice el botón Asistente para protegerse en unos minutos."

#~ msgid "Cleanup"
#~ msgstr "Limpieza"

#~ msgid ""
#~ "Warning: Please create a full database backup before running this cleanup."
#~ msgstr ""
#~ "Advertencia: cree una copia de seguridad completa de la base de datos antes "
#~ "de ejecutar esta limpieza."

#~ msgid "Run Cleanup"
#~ msgstr "Ejecutar limpieza"

#~ msgid ""
#~ "Awesome move! You have just added a powerful layer of protection to your "
#~ "WordPress site."
#~ msgstr ""
#~ "¡Impresionante movimiento! Acaba de agregar una poderosa capa de protección "
#~ "a su sitio de WordPress."

#~ msgid "You're just a few clicks away from a safer, smarter website. Let's go!"
#~ msgstr ""
#~ "Estás a sólo unos clics de un sitio web más seguro e inteligente. ¡Vamos!"

#~ msgid "Plugin installed. Now what?"
#~ msgstr "Complemento instalado. ¿Y ahora qué?"

#~ msgid ""
#~ "Use the setup wizard for a guided tour or jump into our Getting Started "
#~ "video for a quick walkthrough."
#~ msgstr ""
#~ "Utilice el asistente de configuración para una visita guiada o acceda a "
#~ "nuestro vídeo de introducción para obtener un recorrido rápido."

#~ msgid "Check out the documentation"
#~ msgstr "Consulta la documentación"

#~ msgid "Need a hand?"
#~ msgstr "¿Necesitas una mano?"

#~ msgid "Dive into our documentation"
#~ msgstr "Sumérgete en nuestra documentación"

#~ msgid "Ping our support team, we're here to help"
#~ msgstr "Haga ping a nuestro equipo de soporte, estamos aquí para ayudar"

#~ msgid "\"%1$s\" %2$s %3$s."
#~ msgstr "\"%1$s\" %2$s %3$s."

#~ msgid ""
#~ "%1$s Now tracking a total of %2$s known vulnerabilities. Ensure your plugins"
#~ " are secure."
#~ msgstr ""
#~ "%1$s Ahora rastrea un total de %2$s vulnerabilidades conocidas. Asegúrese de"
#~ " que sus plugins son seguros."

#~ msgid ""
#~ "%1$s Now tracking a total of %2$s known vulnerabilities. Last checked: %3$s."
#~ " Update or replace vulnerable plugins promptly."
#~ msgstr ""
#~ "%1$s Ahora rastrea un total de %2$s vulnerabilidades conocidas. Última "
#~ "comprobación: %3$s. Actualice o sustituya rápidamente los plugins "
#~ "vulnerables."

#~ msgid "%1$s On %2$s @ %3$s by %4$s in %5$s module."
#~ msgstr "%1$s En %2$s @ %3$s por %4$s en %5$s módulo."

#~ msgid "%1$s bad IPs in list. Last updated %2$s (%3$s) "
#~ msgstr "%1$s IPs incorrectas en la lista. Última actualización %2$s (%3$s) "

#~ msgid "%1$s instance of %2$s widget updated in %3$s sidebar."
#~ msgstr "%1$s instancia de %2$s widget actualizado en %3$s barra lateral."

#~ msgid "%1$s is NOT banned."
#~ msgstr "%1$s NO está prohibido."

#~ msgid "%1$s widget was added to %2$s sidebar."
#~ msgstr "%1$s widget se ha añadido a %2$s barra lateral."

#~ msgid "%s blocked due to multiple failed login attempts. %d in %d min."
#~ msgstr ""
#~ "%s bloqueado debido a múltiples intentos de inicio de sesión fallidos. %d en"
#~ " %d min."

#~ msgid "%s blocked visits so far."
#~ msgstr "%s visitas bloqueadas hasta ahora."

#~ msgid "%s settings updated."
#~ msgstr "%s configuración actualizada."

#~ msgid "*unknown name*"
#~ msgstr "*nombre desconocido*"

#~ msgid "2FA disabled when unblocking IP."
#~ msgstr "2FA deshabilitado al desbloquear IP."

#~ msgid "30 days"
#~ msgstr "30 días"

#~ msgid "<li>%1$s; time till ban expires: %2$s</li>"
#~ msgstr "<li>%1$s; tiempo hasta que expire el bloqueo: %2$s</li>"

#~ msgid ""
#~ "<p><i>wp-config.php</i> file permissions will be changed to an optimal value"
#~ " (0440).</p>"
#~ msgstr ""
#~ "<p><i>wp-config.php</i> permisos de archivo se cambiarán a un valor óptimo "
#~ "(0440).</p>"

#~ msgid "Access to this file is restricted or the file does not exist."
#~ msgstr "El acceso a este archivo está restringido o el archivo no existe."

#~ msgid "Are you sure you want to block this IP?"
#~ msgstr "¿Estás seguro de que quieres bloquear esta IP?"

#~ msgid "Attempt to view file outside allowed directories: %s"
#~ msgstr "Intento de ver el archivo fuera de los directorios permitidos: %s"

#~ msgid "Automatic core updates setting is unrecognized."
#~ msgstr ""
#~ "No se reconoce la configuración de actualizaciones automáticas del núcleo."

#~ msgid "Automatic updates are disabled by AUTOMATIC_UPDATER_DISABLED."
#~ msgstr ""
#~ "Las actualizaciones automáticas se desactivan mediante "
#~ "AUTOMATIC_UPDATER_DISABLED."

#~ msgid "Automatic updates are not explicitly disabled."
#~ msgstr "Las actualizaciones automáticas no se desactivan explícitamente."

#~ msgid "BLACKLIST IPs"
#~ msgstr "LISTAS NEGRAS DE IPs"

#~ msgid "Block attacks to your website"
#~ msgstr "Bloquea los ataques a tu sitio web"

#~ msgid "Blocked visits"
#~ msgstr "Visitas bloqueadas"

#~ msgid "Cheating, eh?"
#~ msgstr "Hacer trampa, ¿eh?"

#~ msgid "Check for display of unnecessary information on failed login attempts"
#~ msgstr ""
#~ "Comprobación de la visualización de información innecesaria en los intentos "
#~ "fallidos de inicio de sesión"

#~ msgid "Check if \"anyone can register\" option is enabled"
#~ msgstr "Compruebe si la opción \"cualquiera puede registrarse\" está activada"

#~ msgid "Check if EditURI (XML-RPC) link is present in pages' header data"
#~ msgstr ""
#~ "Compruebe si el enlace EditURI (XML-RPC) está presente en los datos de "
#~ "cabecera de las páginas"

#~ msgid "Check if JavaScript debug mode is enabled"
#~ msgstr "Compruebe si el modo de depuración de JavaScript está activado"

#~ msgid ""
#~ "Check if MySQL server is connectable from outside of the local network with "
#~ "the WP account"
#~ msgstr ""
#~ "Compruebe si el servidor MySQL es conectable desde fuera de la red local con"
#~ " la cuenta WP"

#~ msgid "Check if Timthumb script is used in the active theme"
#~ msgstr "Comprobar si se utiliza el script Timthumb en el tema activo"

#~ msgid "Check if Windows Live Writer link is present in pages' header data"
#~ msgstr ""
#~ "Comprobar si el enlace de Windows Live Writer está presente en los datos de "
#~ "cabecera de las páginas"

#~ msgid "Check if WordPress core is up to date"
#~ msgstr "Compruebe si el núcleo de WordPress está actualizado"

#~ msgid ""
#~ "Check if WordPress installation address is the same as the site address"
#~ msgstr ""
#~ "Compruebe si la dirección de instalación de WordPress es la misma que la "
#~ "dirección del sitio"

#~ msgid "Check if active plugins are compatible with your version of WordPress"
#~ msgstr ""
#~ "Compruebe si los plugins activos son compatibles con su versión de WordPress"

#~ msgid "Check if active plugins have been updated in the last 12 months"
#~ msgstr ""
#~ "Compruebe si los plugins activos se han actualizado en los últimos 12 meses"

#~ msgid "Check if all security keys and salts have proper values"
#~ msgstr ""
#~ "Compruebe si todas las claves de seguridad y sales tienen los valores "
#~ "adecuados"

#~ msgid "Check if allow_url_include PHP directive is turned off"
#~ msgstr "Compruebe si la directiva PHP allow_url_include está desactivada"

#~ msgid "Check if automatic core updates are enabled"
#~ msgstr ""
#~ "Compruebe si las actualizaciones automáticas del núcleo están activadas"

#~ msgid "Check if database debug mode is enabled"
#~ msgstr "Compruebe si el modo de depuración de la base de datos está activado"

#~ msgid "Check if database table prefix is the default \"wp_\""
#~ msgstr ""
#~ "Comprobar si el prefijo de la tabla de base de datos es el predeterminado "
#~ "\"wp_\""

#~ msgid "Check if display_errors PHP directive is turned off"
#~ msgstr "Comprobar si la directiva PHP display_errors está desactivada"

#~ msgid "Check if full WP version info is revealed in page's meta data"
#~ msgstr ""
#~ "Verificar si la información completa de la versión del paquete de trabajo se"
#~ " revela en los metadatos de la página"

#~ msgid "Check if plugins are up to date"
#~ msgstr "Compruebe si los plugins están actualizados"

#~ msgid "Check if plugins/themes file editor is enabled"
#~ msgstr "Compruebe si el editor de archivos de plugins/temas está activado"

#~ msgid "Check if register_globals PHP directive is turned off"
#~ msgstr "Compruebe si la directiva PHP register_globals está desactivada"

#~ msgid "Check if safe mode is disabled"
#~ msgstr "Compruebe si el modo seguro está desactivado"

#~ msgid ""
#~ "Check if security keys and salts have been updated in the last 3 months"
#~ msgstr ""
#~ "Compruebe si las claves de seguridad y las sales se han actualizado en los "
#~ "últimos 3 meses"

#~ msgid "Check if server response headers contain Content-Security-Policy"
#~ msgstr ""
#~ "Comprobar si las cabeceras de respuesta del servidor contienen Content-"
#~ "Security-Policy"

#~ msgid "Check if server response headers contain Permissions-Policy"
#~ msgstr ""
#~ "Comprobar si las cabeceras de respuesta del servidor contienen Permissions-"
#~ "Policy"

#~ msgid "Check if server response headers contain Referrer-Policy"
#~ msgstr ""
#~ "Comprobar si las cabeceras de respuesta del servidor contienen Referrer-"
#~ "Policy"

#~ msgid "Check if server response headers contain Strict-Transport-Security"
#~ msgstr ""
#~ "Comprobar si las cabeceras de respuesta del servidor contienen Strict-"
#~ "Transport-Security"

#~ msgid "Check if server response headers contain X-Content-Type-Options"
#~ msgstr ""
#~ "Comprobar si las cabeceras de respuesta del servidor contienen X-Content-"
#~ "Type-Options"

#~ msgid "Check if server response headers contain X-Frame-Options"
#~ msgstr ""
#~ "Comprobar si las cabeceras de respuesta del servidor contienen X-Frame-"
#~ "Options"

#~ msgid "Check if server response headers contain detailed PHP version info"
#~ msgstr ""
#~ "Compruebe si las cabeceras de respuesta del servidor contienen información "
#~ "detallada sobre la versión de PHP"

#~ msgid "Check if site debug mode is enabled"
#~ msgstr "Compruebe si el modo de depuración del sitio está activado"

#~ msgid "Check if the debug.log file exists."
#~ msgstr "Comprueba si existe el archivo debug.log."

#~ msgid "Check if the expose_php PHP directive is turned off"
#~ msgstr "Compruebe si la directiva PHP expose_php está desactivada"

#~ msgid "Check if the server is vulnerable to the Shellshock bug #6271"
#~ msgstr "Comprobar si el servidor es vulnerable al fallo Shellshock #6271"

#~ msgid "Check if the server is vulnerable to the Shellshock bug #7169"
#~ msgstr "Comprobar si el servidor es vulnerable al fallo Shellshock #7169"

#~ msgid "Check if the uploads folder is browsable"
#~ msgstr "Comprobar si la carpeta uploads es navegable"

#~ msgid "Check if themes are up to date"
#~ msgstr "Compruebe si los temas están actualizados"

#~ msgid "Check if there are any deactivated plugins"
#~ msgstr "Compruebe si hay algún plugin desactivado"

#~ msgid "Check if there are any unnecessary themes installed"
#~ msgstr "Compruebe si hay algún tema innecesario instalado"

#~ msgid "Check if user with ID \"1\" exists"
#~ msgstr "Comprobar si existe el usuario con ID \"1"

#~ msgid "Check if user with username \"admin\" exists"
#~ msgstr "Comprobar si el usuario con nombre de usuario \"admin\" existe"

#~ msgid "Check if usernames can be fetched via user IDs"
#~ msgstr ""
#~ "Comprobar si los nombres de usuario pueden obtenerse mediante ID de usuario"

#~ msgid "Check if wp-config.php file has the right permissions (chmod) set"
#~ msgstr ""
#~ "Compruebe si el archivo wp-config.php tiene los permisos correctos (chmod) "
#~ "establecidos"

#~ msgid "Check if wp-config.php is present on the default location"
#~ msgstr "Compruebe si wp-config.php está presente en la ubicación por defecto"

#~ msgid "Check the MySQL/MariaDB version"
#~ msgstr "Compruebe la versión de MySQL/MariaDB"

#~ msgid "Check the PHP version"
#~ msgstr "Compruebe la versión de PHP"

#~ msgid "Check users' password strength with a brute-force attack"
#~ msgstr ""
#~ "Compruebe la seguridad de las contraseñas de los usuarios con un ataque de "
#~ "fuerza bruta"

#~ msgid ""
#~ "Check your site for <strong>security vulnerabilities</strong> and get "
#~ "precise suggestions for corrective actions on passwords, user accounts, file"
#~ " permissions, database security, version hiding, plugins, themes, security "
#~ "headers and other security aspects."
#~ msgstr ""
#~ "Compruebe su sitio en busca de vulnerabilidades de seguridad en "
#~ "<strong></strong> y obtenga sugerencias precisas de acciones correctivas "
#~ "sobre contraseñas, cuentas de usuario, permisos de archivos, seguridad de "
#~ "bases de datos, ocultación de versiones, plugins, temas, cabeceras de "
#~ "seguridad y otros aspectos de seguridad."

#~ msgid "Checks if Application Passwords feature is enabled."
#~ msgstr "Comprueba si la función Contraseñas de aplicación está activada."

#~ msgid "Clear list of banned IPs"
#~ msgstr "Lista clara de direcciones IP prohibidas"

#~ msgid "Click here to learn more"
#~ msgstr "Más información"

#~ msgid ""
#~ "Click the button to get started or %sclick here to go to the dashboard%s."
#~ msgstr ""
#~ "Haga clic en el botón para comenzar o %shaga clic aquí para ir al tablero%s."

#~ msgid "Content Security Policy - An Introduction"
#~ msgstr "Política de seguridad de contenido - Introducción"

#~ msgid "Core Scanner results: No changes since last scan."
#~ msgstr ""
#~ "Resultados de Core Scanner: No hay cambios desde la última exploración."

#~ msgid "Core Scanner results: Results have changed since last scan."
#~ msgstr ""
#~ "Resultados del escáner principal: los resultados han cambiado desde el "
#~ "último análisis."

#~ msgid "Core Scanner results: Test were not run."
#~ msgstr "Resultados del escáner principal: No se ejecutó la prueba."

#~ msgid "Could not get checksums with this locale, trying default checksums."
#~ msgstr ""
#~ "No se pudieron obtener sumas de comprobación con esta configuración "
#~ "regional, intentando sumas de comprobación predeterminadas."

#~ msgid ""
#~ "Country Blocking - Prevent visitors from specific countries to visit your "
#~ "website."
#~ msgstr ""
#~ "Bloqueo de países: evite que los visitantes de países específicos visiten su"
#~ " sitio web."

#~ msgid "Currently Banned"
#~ msgstr "Actualmente prohibido"

#~ msgid "Default license.txt file"
#~ msgstr "Archivo license.txt por defecto"

#~ msgid "Default readme.html"
#~ msgstr "Por defecto readme.html"

#~ msgid "Default readme.html file in Dutch."
#~ msgstr "Archivo de readme.html predeterminado en neerlandés."

#~ msgid "Default readme.html file in English."
#~ msgstr "Archivo de readme.html predeterminado en inglés."

#~ msgid "Default readme.html file in French."
#~ msgstr "Archivo de readme.html predeterminado en francés."

#~ msgid "Default readme.html file in German."
#~ msgstr "Archivo readme.html predeterminado en alemán."

#~ msgid "Default readme.html file in Italian."
#~ msgstr "Archivo de readme.html predeterminado en italiano."

#~ msgid "Default readme.html file in Spanish."
#~ msgstr "Archivo readme.html predeterminado en español."

#~ msgid "Do not email any reports"
#~ msgstr "No envíe ningún informe por correo electrónico"

#~ msgid "ERROR 404 - Page not found!"
#~ msgstr "ERROR 404 - ¡Página no encontrada!"

#~ msgid "Edited \"%s\"."
#~ msgstr "Editado \"%s\"."

#~ msgid "Email not sent to %s. Error: %s"
#~ msgstr "Correo electrónico no enviado a %s. Error: %s"

#~ msgid ""
#~ "Email reports with a specified number of latest events can be automatically "
#~ "emailed to alert the admin of any suspicious events. Default: <code>do not "
#~ "email any reports</code>"
#~ msgstr ""
#~ "Los informes por correo electrónico con un número específico de eventos más "
#~ "recientes se pueden enviar automáticamente por correo electrónico para "
#~ "alertar al administrador de cualquier evento sospechoso. Predeterminado: "
#~ "<code>no enviar ningún informe por correo electrónico</code>"

#~ msgid "Enable live updates"
#~ msgstr "Habilitar actualizaciones en vivo"

#~ msgid ""
#~ "Enable this feature to whitelist IP addresses used by ManageWP, facilitating"
#~ " seamless integration and maintenance tasks."
#~ msgstr ""
#~ "Habilite esta función para incluir en la lista blanca las direcciones IP "
#~ "utilizadas por ManageWP, lo que facilita las tareas de integración y "
#~ "mantenimiento sin problemas."

#~ msgid "Enter the code from your 2FA app to continue logging in."
#~ msgstr ""
#~ "Ingrese el código de su aplicación 2FA para continuar iniciando sesión."

#~ msgid "Error - hashes not found. Version: %s, Locale: %s"
#~ msgstr "Error: hashes no encontrados. Versión: %s, Localización: %s"

#~ msgid ""
#~ "Events Logger email report settings can be adjusted in <a "
#~ "href=\"%s\">WordPress admin</a>"
#~ msgstr ""
#~ "La configuración del informe de correo electrónico del registrador de "
#~ "eventos se puede ajustar en <a href=\"%s\">WordPress admin</a>"

#~ msgid "Events extensions"
#~ msgstr "Ampliaciones de eventos"

#~ msgid "Events module"
#~ msgstr "Módulo de eventos"

#~ msgid "Expand All"
#~ msgstr "Ampliar todo"

#~ msgid "Failed to decompress vulnerabilities for %s. (gz)"
#~ msgstr "No se pudieron descomprimir las vulnerabilidades para %s. (GZ)"

#~ msgid "Failed to decrypt 2FA secret for user ID: %d"
#~ msgstr "No se pudo descifrar el secreto de 2FA para el ID de usuario: %d"

#~ msgid "Failed to generate or retrieve necessary security data."
#~ msgstr ""
#~ "No se pudieron generar ni recuperar los datos de seguridad necesarios."

#~ msgid "Failed to retrieve response: %s"
#~ msgstr "No se pudo recuperar la respuesta: %s"

#~ msgid "Failed to retrieve the 2FA secret. Please contact support."
#~ msgstr ""
#~ "No se pudo recuperar el secreto de 2FA. Póngase en contacto con el servicio "
#~ "de asistencia."

#~ msgid "Failed to save the 2FA secret. Please try again."
#~ msgstr "No se pudo guardar el secreto de 2FA. Por favor, inténtelo de nuevo."

#~ msgid "Failed to secure the 2FA secret. Please try again."
#~ msgstr "No se pudo proteger el secreto de 2FA. Por favor, inténtelo de nuevo."

#~ msgid "File editor"
#~ msgstr "Editor de archivos"

#~ msgid ""
#~ "Files are scanned using a heuristic analysis method that compares their "
#~ "content to patterns and code samples often used by in malicious scripts. It "
#~ "is very important to understand that a file marked by Malware Scanner as "
#~ "suspicious does NOT have contain \"bad\" code. It might just be code that "
#~ "looks bad."
#~ msgstr ""
#~ "Los archivos se analizan utilizando un método de análisis heurístico que "
#~ "compara su contenido con patrones y muestras de código utilizados a menudo "
#~ "en scripts maliciosos. Es muy importante entender que un archivo marcado por"
#~ " Malware Scanner como sospechoso NO tiene por qué contener código \"malo\". "
#~ "Puede que sólo sea código que parece malo."

#~ msgid "Filter out page requests with suspicious query strings."
#~ msgstr "Filtre las solicitudes de página con cadenas de consulta sospechosas."

#~ msgid "Firewall - Protect your website"
#~ msgstr "Firewall - Protege tu sitio web"

#~ msgid "Firewall events - Notify about blocked visitors"
#~ msgstr "Eventos de firewall: notificar sobre visitantes bloqueados"

#~ msgid "Freemius opt choice not found."
#~ msgstr "Opción Freemius no encontrada."

#~ msgid "Freemius opt choice selected."
#~ msgstr "Freemius opt elección seleccionada."

#~ msgid "Get help or create a support ticket"
#~ msgstr "Obtener ayuda o crear un ticket de soporte técnico"

#~ msgid "Great, no known vulnerabilities found on your website"
#~ msgstr ""
#~ "Genial, no se han encontrado vulnerabilidades conocidas en su sitio web"

#~ msgid "IP address, ie: 213.45.66.12"
#~ msgstr "Dirección IP, es decir: 213.45.66.12"

#~ msgid "IP handling"
#~ msgstr "Manejo de IP"

#~ msgid ""
#~ "If you don't want to receive event reports from specific modules, deselect "
#~ "them. Default: all modules."
#~ msgstr ""
#~ "Si no desea recibir informes de eventos de módulos específicos, anule la "
#~ "selección. Por defecto: todos los módulos."

#~ msgid "Incorrect 2FA code entered for user: %d"
#~ msgstr "Código 2FA incorrecto ingresado para el usuario: %d"

#~ msgid "Invalid nonce verification."
#~ msgstr "Verificación nonce inválida."

#~ msgid "Invalid nonce."
#~ msgstr "Nonce inválido."

#~ msgid "Invalid user ID or object."
#~ msgstr "ID de usuario u objeto no válido."

#~ msgid "Invalid user ID."
#~ msgstr "ID de usuario no válido."

#~ msgid "Invalid user identification"
#~ msgstr "Identificación de usuario no válida"

#~ msgid "Invalid user identification."
#~ msgstr "Identificación de usuario no válida."

#~ msgid "Join the newsletter"
#~ msgstr "Suscríbete a la newsletter"

#~ msgid "Keep event logs for up to 15 days"
#~ msgstr "Conserve los registros de eventos durante un máximo de 15 días"

#~ msgid "Keep event logs for up to 30 days"
#~ msgstr "Conserve los registros de eventos durante un máximo de 30 días"

#~ msgid "Keep event logs for up to 45 days"
#~ msgstr "Conserve los registros de eventos durante un máximo de 45 días"

#~ msgid "Keep event logs for up to 7 days"
#~ msgstr "Conserve los registros de eventos durante un máximo de 7 días"

#~ msgid ""
#~ "Knowing the names of your database tables can help an attacker dump the "
#~ "table's data and get to sensitive information like password hashes. Since WP"
#~ " table names are predefined, the only way you can change table names is by "
#~ "using a unique prefix. One that's different from \"wp_\" or any similar "
#~ "variation such as \"wordpress_\". WARNING: Make sure the wp-config.php is "
#~ "writable. Enter your new desired table prefix:"
#~ msgstr ""
#~ "Conocer los nombres de las tablas de la base de datos puede ayudar a un "
#~ "atacante a volcar los datos de la tabla y obtener información confidencial, "
#~ "como los hashes de contraseñas. Dado que los nombres de las tablas de WP "
#~ "están predefinidos, la única forma de cambiar los nombres de las tablas es "
#~ "mediante el uso de un prefijo único. Uno que sea diferente de \"wp_\" o "
#~ "cualquier variación similar como \"wordpress_\". ADVERTENCIA: Asegúrese de "
#~ "que el wp-config.php sea escribible. Introduzca el nuevo prefijo de tabla "
#~ "que desee:"

#~ msgid ""
#~ "Last scan at %1$s. %2$s files were checked in %3$s sec. WordPress version "
#~ "%4$s %5$s"
#~ msgstr ""
#~ "Último escaneo a %1$s. %2$s archivos se registraron en %3$s seg. Versión de "
#~ "WordPress %4$s %5$s"

#~ msgid "Latest Events"
#~ msgstr "Últimos acontecimientos"

#~ msgid "Latest from %s"
#~ msgstr "Lo último de %s"

#~ msgid "Live Visitor Log"
#~ msgstr "Registro de visitantes en vivo"

#~ msgid "Loading"
#~ msgstr "Carga"

#~ msgid "Locally Banned IPs"
#~ msgstr "IPs prohibidas localmente"

#~ msgid "Login Form Protection"
#~ msgstr "Protección de formularios de inicio de sesión"

#~ msgid "Login Form Protection. Prevent multiple repeated failed logins."
#~ msgstr ""
#~ "Protección de formularios de inicio de sesión. Evite varios inicios de "
#~ "sesión fallidos repetidos."

#~ msgid "Looked for file here: %s"
#~ msgstr "Busqué el archivo aquí: %s"

#~ msgid ""
#~ "Many popular plugins' and themes' files can appear on the scan list. Again "
#~ "this does not mean they will do harm to your site. It just means you need to"
#~ " have a closer look at their content."
#~ msgstr ""
#~ "Muchos archivos de plugins y temas populares pueden aparecer en la lista de "
#~ "escaneados. De nuevo, esto no significa que vayan a dañar su sitio. Sólo "
#~ "significa que necesita echar un vistazo más de cerca a su contenido."

#~ msgid "Missing user ID or code."
#~ msgstr "Falta el ID de usuario o el código."

#~ msgid "Modules Included in Email Reports"
#~ msgstr "Módulos incluidos en los informes por correo electrónico"

#~ msgid "Name"
#~ msgstr "Nombre"

#~ msgid "Need human help?"
#~ msgstr "¿Necesita ayuda humana?"

#~ msgid "New IP added to the whitelist using the secret access URL."
#~ msgstr "Nueva IP agregada a la lista blanca usando la URL de acceso secreta."

#~ msgid "Newsletter"
#~ msgstr "Boletín"

#~ msgid "Next scheduled scan: %1$s (%2$s from now)"
#~ msgstr "Próximo análisis programado: %1$s (%2$s a partir de ahora)"

#~ msgid "No"
#~ msgstr "No"

#~ msgid "No locally banned IPs"
#~ msgstr "No hay IPs bloqueadas localmente"

#~ msgid "No name"
#~ msgstr "Sin nombre"

#~ msgid "Nonce verification failed."
#~ msgstr "Fallo en la verificación Nonce."

#~ msgid "Not activated."
#~ msgstr "No activado."

#~ msgid ""
#~ "Note: Some services automatically validate crawlers. This plugin allows "
#~ "traffic from Baidu, Bing (MSN), Google, Yahoo, Yandex, Petal Search, and "
#~ "Applebot if they can be successfully validated."
#~ msgstr ""
#~ "Nota: Algunos servicios validan automáticamente los rastreadores. Este "
#~ "complemento permite el tráfico de Baidu, Bing (MSN), Google, Yahoo, Yandex, "
#~ "Petal Search y Applebot si se pueden validar con éxito."

#~ msgid "Password for user %s set to %s."
#~ msgstr "Contraseña para el usuario %s establecida en %s."

#~ msgid "Paused"
#~ msgstr "Pausa"

#~ msgid "Please note: The newsletter is currently available only in English."
#~ msgstr ""
#~ "Tenga en cuenta: Actualmente, el boletín solo está disponible en inglés."

#~ msgid "Privacy Policy"
#~ msgstr "Política de privacidad"

#~ msgid ""
#~ "Protect against 600+ million known bad IPs - The list is automatically "
#~ "updated several times a day."
#~ msgstr ""
#~ "Protéjase contra 600+ millones de IP incorrectas conocidas: la lista se "
#~ "actualiza automáticamente varias veces al día."

#~ msgid ""
#~ "Protect against dangerous requests - SQL injections and other malicious page"
#~ " requests."
#~ msgstr ""
#~ "Protéjase contra solicitudes peligrosas: inyecciones SQL y otras solicitudes"
#~ " de páginas maliciosas."

#~ msgid "Published \"%s\"."
#~ msgstr "Publicado \"%s\"."

#~ msgid "Ran activation routines for"
#~ msgstr "Ejecutó rutinas de activación para"

#~ msgid "Read more about the Pro version"
#~ msgstr "Más información sobre la versión Pro"

#~ msgid ""
#~ "Redirect blocked visitors. Prevent visitors from even viewing your website."
#~ msgstr ""
#~ "Redirigir a los visitantes bloqueados. Evite que los visitantes incluso vean"
#~ " su sitio web."

#~ msgid "Rename login URLs and confuse robots."
#~ msgstr ""
#~ "Cambie el nombre de las URL de inicio de sesión y confunda a los robots."

#~ msgid "Reset Account"
#~ msgstr "Restablecer cuenta"

#~ msgid "Result:"
#~ msgstr "Resultado:"

#~ msgid "Run time:"
#~ msgstr "Tiempo de ejecución:"

#~ msgid "Safe to remove %d themes: %s"
#~ msgstr "Es seguro eliminar los temas de %d: %s"

#~ msgid "Scan Core files of WordPress"
#~ msgstr "Escanear archivos Core de WordPress"

#~ msgid "Scan core WordPress files and folders"
#~ msgstr "Escanear archivos y carpetas principales de WordPress"

#~ msgid "Scan core files"
#~ msgstr "Analizar archivos principales"

#~ msgid "Scan ran"
#~ msgstr "Escaneo ejecutado"

#~ msgid "Scan your website and plugins"
#~ msgstr "Escanee su sitio web y sus plugins"

#~ msgid "Scheduled scans are not currently set."
#~ msgstr "Los exámenes programados no están configurados actualmente."

#~ msgid ""
#~ "Scott Helme is a security researcher and has written a really in-depth "
#~ "walkthrough of Content Security Policy. "
#~ msgstr ""
#~ "Scott Helme es un investigador de seguridad y ha escrito un tutorial "
#~ "realmente detallado de la política de seguridad de contenido. "

#~ msgid "Search Documentation"
#~ msgstr "Buscar documentación"

#~ msgid "Searches for unwanted files in your root folder."
#~ msgstr "Busca archivos no deseados en tu carpeta raíz."

#~ msgid "Secure the site"
#~ msgstr "Asegurar el emplazamiento"

#~ msgid "Secure your account with two-factor authentication."
#~ msgstr "Protege tu cuenta con la autenticación de dos factores."

#~ msgid "Security Ninja API"
#~ msgstr "API Ninja de seguridad"

#~ msgid "Security Testing Results: No changes since last scan."
#~ msgstr ""
#~ "Resultados de las pruebas de seguridad: No hay cambios desde el último "
#~ "análisis."

#~ msgid "Security Testing Results: Results have changed since last scan."
#~ msgstr ""
#~ "Resultados de las pruebas de seguridad: los resultados han cambiado desde el"
#~ " último análisis."

#~ msgid "Security Testing Results: Tests were not run."
#~ msgstr "Resultados de las pruebas de seguridad: No se ejecutaron las pruebas."

#~ msgid "Send one email for every 100 events"
#~ msgstr "Envía un correo electrónico por cada 100 eventos"

#~ msgid "Send one email for every 200 events"
#~ msgstr "Envía un correo electrónico por cada 200 eventos"

#~ msgid "Send one email for every 300 events"
#~ msgstr "Envía un correo electrónico por cada 300 eventos"

#~ msgid "Sending and getting data from Security Ninja API servers."
#~ msgstr "Envío y obtención de datos de los servidores API de Security Ninja."

#~ msgid "Subscribe"
#~ msgstr "Subscribir"

#~ msgid "Successfully updated vulnerabilities for %s."
#~ msgstr "Vulnerabilidades actualizadas con éxito para %s."

#~ msgid "Successfully updated vulnerabilities for %s. (gz)"
#~ msgstr "Vulnerabilidades actualizadas con éxito para %s. (GZ)"

#~ msgid "Support"
#~ msgstr "Apoyo"

#~ msgid "Switch back to this window to resume live updates."
#~ msgstr "Vuelva a esta ventana para reanudar las actualizaciones en vivo."

#~ msgid ""
#~ "Table prefix is already changed to %s. Please reanalyze your website to "
#~ "update the status of this test."
#~ msgstr ""
#~ "El prefijo de la tabla ya se ha cambiado a %s. Vuelva a analizar su sitio "
#~ "web para actualizar el estado de esta prueba."

#~ msgid "Tasks completed successfully"
#~ msgstr "Tareas completadas con éxito"

#~ msgid "Test if IP is Banned"
#~ msgstr "Pruebe si la IP está prohibida"

#~ msgid "Test the strength of WordPress database password"
#~ msgstr ""
#~ "Comprobar la solidez de la contraseña de la base de datos de WordPress"

#~ msgid "Test your website security - Run our tests"
#~ msgstr "Pruebe la seguridad de su sitio web - Ejecute nuestras pruebas"

#~ msgid ""
#~ "That's why it is very important to go through the files manually and have a "
#~ "look at the suspicious lines of code. If you are certain they are ok - "
#~ "whitelist the file."
#~ msgstr ""
#~ "Por eso es muy importante revisar los archivos manualmente y echar un "
#~ "vistazo a las líneas de código sospechosas. Si está seguro de que son "
#~ "correctas, incluya el archivo en la lista blanca."

#~ msgid "The grace period has expired"
#~ msgstr "El período de gracia ha expirado"

#~ msgid "The grace period will end on %s, which is in about %s."
#~ msgstr ""
#~ "El período de gracia finalizará en %s, que está en aproximadamente %s."

#~ msgid "The vulnerability scanner is disabled"
#~ msgstr "El escáner de vulnerabilidades está desactivado"

#~ msgid "This email was sent by %s from %s"
#~ msgstr "Este correo electrónico fue enviado por %s desde %s"

#~ msgid ""
#~ "This is a way to instruct a browser which features it can use on a website. "
#~ "With this you can explitly prevent access to the camera, microphone, "
#~ "geolocation and many other features."
#~ msgstr ""
#~ "Esta es una forma de instruir a un navegador qué funciones puede usar en un "
#~ "sitio web. Con esto puede impedir ampliamente el acceso a la cámara, el "
#~ "micrófono, la geolocalización y muchas otras funciones."

#~ msgid "This tab is not active, visitor data not updated"
#~ msgstr ""
#~ "Esta pestaña no está activa, los datos de los visitantes no están "
#~ "actualizados"

#~ msgid ""
#~ "This version of WordPress (%s) is considered %s. You should upgrade as soon "
#~ "as possible."
#~ msgstr ""
#~ "Esta versión de WordPress (%s) se considera %s. Debe actualizar lo antes "
#~ "posible."

#~ msgid ""
#~ "This will prevent redirections from yoursite.com/?author={id} to "
#~ "yoursite.com/author/username"
#~ msgstr ""
#~ "Esto evitará las redirecciones de yoursite.com/?author={id} a "
#~ "yoursite.com/author/username"

#~ msgid "Update %2$s to minimum version %3$s"
#~ msgstr "Actualice %2$s a la versión mínima %3$s"

#~ msgid "Updates - Notify about WordPress, plugins, and themes updates"
#~ msgstr ""
#~ "Actualizaciones - Notificar sobre las actualizaciones de WordPress, plugins "
#~ "y temas"

#~ msgid "Updates about the plugin and important WordPress security in general"
#~ msgstr ""
#~ "Actualizaciones sobre el plugin y la seguridad importante de WordPress en "
#~ "general"

#~ msgid "Updates every 10 seconds when enabled."
#~ msgstr "Se actualiza cada 10 segundos cuando está habilitado."

#~ msgid "User logins - Notify on failed and successful logins"
#~ msgstr ""
#~ "Inicios de sesión de usuario: notifique sobre inicios de sesión fallidos y "
#~ "exitosos"

#~ msgid "User not found for ID: %d"
#~ msgstr "Usuario no encontrado para ID: %d"

#~ msgid "User not found."
#~ msgstr "Usuario no encontrado."

#~ msgid "User secret is missing for user ID: %d"
#~ msgstr "Falta el secreto de usuario para el ID de usuario: %d"

#~ msgid "User secret is missing."
#~ msgstr "Falta el secreto de usuario."

#~ msgid "User tried to visit /wp-admin/ URL"
#~ msgstr "El usuario intentó visitar la URL /wp-admin/"

#~ msgid "User tried to visit wp-login.php"
#~ msgstr "El usuario intentó visitar wp-login.php"

#~ msgid "Username enumeration is disabled."
#~ msgstr "La enumeración de nombres de usuario está deshabilitada."

#~ msgid ""
#~ "Visitor log is not enabled. Go to the Firewall tab and turn on \"Visitor "
#~ "Logging\"."
#~ msgstr ""
#~ "El registro de visitantes no está habilitado. Vaya a la pestaña Firewall y "
#~ "active \"Registro de visitantes\"."

#~ msgid "Vulnerability list contains %1$s known vulnerabilities."
#~ msgstr ""
#~ "La lista de vulnerabilidades contiene %1$s vulnerabilidades conocidas."

#~ msgid ""
#~ "Warns you of any known vulnerabilities in the plugins and themes you have "
#~ "installed."
#~ msgstr ""
#~ "Le avisa de cualquier vulnerabilidad conocida en los plugins y temas que "
#~ "tenga instalados."

#~ msgid "Webhook Events"
#~ msgstr "Eventos de webhook"

#~ msgid "Webhook Events Settings"
#~ msgstr "Configuración de eventos de webhook"

#~ msgid "Whitelist IPs"
#~ msgstr "IPs de la lista blanca"

#~ msgid "Whitelist Uptimia IPs"
#~ msgstr "Lista blanca de IPs de Uptimia"

#~ msgid "Whitelist WP Rocket IPs"
#~ msgstr "Lista blanca de IPs de WP Rocket"

#~ msgid "Widgets in %s sidebar were reordered."
#~ msgstr "Los widgets de la barra lateral %s se han reordenado."

#~ msgid ""
#~ "With this you can explitly prevent access to the camera, microphone, "
#~ "geolocation and many other features."
#~ msgstr ""
#~ "Con esto puedes evitar expresamente el acceso a la cámara, al micrófono, la "
#~ "geolocalización y a muchas otras características."

#~ msgid "WooCommerce - Order #%d refunded (Refund ID: %d)."
#~ msgstr "WooCommerce - Pedido #%d reembolsado (ID de reembolso: %d)."

#~ msgid "WooCommerce - Order #%d status changed from %s to %s."
#~ msgstr "WooCommerce - El estado del pedido #%d ha cambiado de %s a %s."

#~ msgid "WooCommerce - Order status changed from %s to %s."
#~ msgstr "WooCommerce - El estado del pedido ha cambiado de %s a %s."

#~ msgid "WordPress Features"
#~ msgstr "Características de WordPress"

#~ msgid ""
#~ "Wptuts+ has a great <a href=\"%s\" target=\"_blank\">article</a> explaining "
#~ "how to make sure the cron does run even if you have very few visitors."
#~ msgstr ""
#~ "Wptuts+ tiene un gran <a href=\"%s\" target=\"_blank\">article</a> que "
#~ "explica cómo asegurarse de que el cron funcione incluso si tiene muy pocos "
#~ "visitantes."

#~ msgid "Yes"
#~ msgstr "SÍ"

#~ msgid "You are added to our newsletter. Unsubscribe anytime."
#~ msgstr "Se le añade a nuestro boletín. Dese de baja en cualquier momento."

#~ msgid "You can unsubscribe anytime. For more details, review our"
#~ msgstr ""
#~ "Puedes darte de baja en cualquier momento. Para obtener más detalles, "
#~ "consulte nuestro"

#~ msgid "Your IP address is: %s"
#~ msgstr "Tu dirección IP es: %s"

#~ msgid "Your IP:"
#~ msgstr "Tu IP:"

#~ msgid "Your webserver is:"
#~ msgstr "Su servidor web es:"

#~ msgid "https://en.wikipedia.org/wiki/Md5sum"
#~ msgstr "https://en.wikipedia.org/wiki/Md5sum"

#~ msgid "https://php.net/manual/en/security.globals.php"
#~ msgstr "https://php.net/manual/en/security.globals.php"

#~ msgid "https://wordpress.org/plugins/"
#~ msgstr "https://wordpress.org/plugins/"

#~ msgctxt "site"
#~ msgid "&larr; Back to %s"
#~ msgstr "&larr; Volver a %s"

#~ msgid "unnamed"
#~ msgstr "innomado"

#~ msgid "wp-config.php file found in the WordPress root directory."
#~ msgstr ""
#~ "wp-config.php archivo que se encuentra en el directorio raíz de WordPress."

#~ msgid ""
#~ "wp-config.php file not found in the WordPress root directory. It is "
#~ "recommended to place wp-config.php in the root directory for standard "
#~ "WordPress installations."
#~ msgstr ""
#~ "wp-config.php archivo no se encuentra en el directorio raíz de WordPress. Se"
#~ " recomienda colocar wp-config.php en el directorio raíz para las "
#~ "instalaciones estándar de WordPress."
