This commit is contained in:
Javier Casares 2026-02-17 14:21:39 +00:00
commit 212d64abfa
27 changed files with 8654 additions and 2 deletions

Binary file not shown.

View file

@ -0,0 +1,691 @@
# Translation of Two Factor Extended to Spanish (Spain)
# Copyright (C) 2026 javiercasares, ROBOTSTXT
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: Two Factor Extended 1.0.0\n"
"Report-Msgid-Bugs-To: https://git.robotstxt.es/ROBOTSTXT/two-factor-extended/issues\n"
"Last-Translator: javiercasares, ROBOTSTXT\n"
"Language-Team: Spanish <es@li.org>\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-02-17T12:13:43+00:00\n"
"PO-Revision-Date: 2026-02-17 12:30+0000\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: two-factor-extended\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Plugin Name of the plugin
#: two-factor-extended.php
#: includes/class-dependency-checker.php:100
#: includes/class-dependency-checker.php:122
#: includes/class-dependency-checker.php:144
#: includes/class-network-settings.php:67
#: includes/class-network-settings.php:68
#: includes/class-settings.php:83
#: includes/class-settings.php:84
#: includes/class-settings.php:109
#: includes/class-settings.php:110
msgid "Two Factor Extended"
msgstr "Two Factor Extended"
#. Plugin URI of the plugin
#: two-factor-extended.php
msgid "https://git.robotstxt.es/ROBOTSTXT/two-factor-extended"
msgstr "https://git.robotstxt.es/ROBOTSTXT/two-factor-extended"
#. Description of the plugin
#: two-factor-extended.php
msgid "Extends the WordPress Two Factor plugin with advanced role-based controls, forced 2FA methods, and enhanced administrative features for single-site and Multisite installations."
msgstr "Extiende el plugin WordPress Two Factor con controles avanzados basados en roles, métodos 2FA obligatorios y funciones administrativas mejoradas para instalaciones de sitio único y Multisitio."
#. Author of the plugin
#: two-factor-extended.php
msgid "javiercasares, ROBOTSTXT"
msgstr "javiercasares, ROBOTSTXT"
#. Author URI of the plugin
#: two-factor-extended.php
msgid "https://www.robotstxt.es/"
msgstr "https://www.robotstxt.es/"
#: includes/class-bulk-actions.php:62
msgid "Require 2FA Setup"
msgstr "Requerir configuración 2FA"
#: includes/class-bulk-actions.php:63
msgid "Reset 2FA Grace Period"
msgstr "Restablecer período de gracia 2FA"
#. translators: %d: Number of users
#: includes/class-bulk-actions.php:221
#, php-format
msgid "2FA requirement set for %d user."
msgid_plural "2FA requirement set for %d users."
msgstr[0] "Requisito 2FA establecido para %d usuario."
msgstr[1] "Requisito 2FA establecido para %d usuarios."
#. translators: %d: Number of users
#: includes/class-bulk-actions.php:242
#, php-format
msgid "Grace period reset for %d user."
msgid_plural "Grace period reset for %d users."
msgstr[0] "Período de gracia restablecido para %d usuario."
msgstr[1] "Período de gracia restablecido para %d usuarios."
#: includes/class-compliance-report.php:274
#: includes/class-settings.php:1392
msgid "Two Factor Extended - Compliance Report"
msgstr "Two Factor Extended - Informe de cumplimiento"
#. translators: 1: Site name
#: includes/class-compliance-report.php:278
#, php-format
msgid "Compliance Report for %s"
msgstr "Informe de cumplimiento para %s"
#: includes/class-compliance-report.php:282
msgid "Summary:"
msgstr "Resumen:"
#: includes/class-compliance-report.php:283
#, php-format
msgid "Total Users: %d"
msgstr "Total de usuarios: %d"
#: includes/class-compliance-report.php:284
#, php-format
msgid "Compliant: %d"
msgstr "Cumpliendo: %d"
#: includes/class-compliance-report.php:285
#, php-format
msgid "Non-Compliant: %d"
msgstr "No cumpliendo: %d"
#: includes/class-compliance-report.php:286
#, php-format
msgid "In Grace Period: %d"
msgstr "En período de gracia: %d"
#: includes/class-compliance-report.php:287
#, php-format
msgid "No Requirements: %d"
msgstr "Sin requisitos: %d"
#: includes/class-compliance-report.php:290
msgid "By Role:"
msgstr "Por rol:"
#: includes/class-compliance-report.php:303
msgid "For detailed information, please log in to the WordPress admin."
msgstr "Para obtener información detallada, inicia sesión en el administrador de WordPress."
#. translators: %s: Two Factor plugin link
#: includes/class-dependency-checker.php:104
#, php-format
msgid "This plugin requires the %s plugin to be installed and activated."
msgstr "Este plugin requiere que el plugin %s esté instalado y activado."
#: includes/class-dependency-checker.php:105
msgid "Two Factor"
msgstr "Two Factor"
#. translators: %s: Minimum WordPress version
#: includes/class-dependency-checker.php:126
#, php-format
msgid "This plugin requires WordPress %s or higher."
msgstr "Este plugin requiere WordPress %s o superior."
#. translators: %s: Minimum PHP version
#: includes/class-dependency-checker.php:148
#, php-format
msgid "This plugin requires PHP %s or higher."
msgstr "Este plugin requiere PHP %s o superior."
#. translators: %s: Required providers list
#: includes/class-enforcement.php:98
#, php-format
msgid "Your account requires the following 2FA methods to be configured: %s. Please contact an administrator for assistance."
msgstr "Tu cuenta requiere que se configuren los siguientes métodos 2FA: %s. Por favor, contacta con un administrador para obtener ayuda."
#: includes/class-enforcement.php:292
#: includes/class-enforcement.php:320
#: includes/class-provider-filter.php:218
msgid "Two Factor Extended:"
msgstr "Two Factor Extended:"
#: includes/class-enforcement.php:297
#, php-format
msgid "You have %1$d day remaining to configure the required 2FA methods: %2$s"
msgid_plural "You have %1$d days remaining to configure the required 2FA methods: %2$s"
msgstr[0] "Te queda %1$d día para configurar los métodos 2FA requeridos: %2$s"
msgstr[1] "Te quedan %1$d días para configurar los métodos 2FA requeridos: %2$s"
#: includes/class-enforcement.php:311
#: includes/class-enforcement.php:331
msgid "Configure 2FA Now"
msgstr "Configurar 2FA ahora"
#. translators: %s: Required providers list
#: includes/class-enforcement.php:324
#, php-format
msgid "Your account requires the following 2FA methods: %s. Your access may be restricted until you configure them."
msgstr "Tu cuenta requiere los siguientes métodos 2FA: %s. Tu acceso puede estar restringido hasta que los configures."
#: includes/class-network-settings.php:83
#: includes/class-settings.php:936
#: includes/class-settings.php:1262
#: includes/class-settings.php:1353
#: includes/class-settings.php:1508
#: robotstxt-updater.php:367
msgid "You do not have sufficient permissions to access this page."
msgstr "No tienes permisos suficientes para acceder a esta página."
#: includes/class-network-settings.php:97
#: includes/class-settings.php:1534
msgid "Network settings saved successfully."
msgstr "Configuración de red guardada correctamente."
#: includes/class-network-settings.php:104
msgid "Network-Wide Settings"
msgstr "Configuración de toda la red"
#: includes/class-network-settings.php:110
msgid "Network-Wide Enforcement"
msgstr "Aplicación en toda la red"
#: includes/class-network-settings.php:123
msgid "Apply these settings to all sites in the network"
msgstr "Aplicar esta configuración a todos los sitios de la red"
#: includes/class-network-settings.php:126
msgid "When enabled, network settings override individual site settings."
msgstr "Cuando está habilitado, la configuración de red anula la configuración de sitios individuales."
#: includes/class-network-settings.php:135
msgid "Allow Site Override"
msgstr "Permitir anulación del sitio"
#: includes/class-network-settings.php:148
msgid "Allow individual sites to override network settings"
msgstr "Permitir que sitios individuales anulen la configuración de red"
#: includes/class-network-settings.php:151
msgid "Site administrators can configure their own 2FA requirements."
msgstr "Los administradores de sitio pueden configurar sus propios requisitos 2FA."
#: includes/class-network-settings.php:159
msgid "Super Admin Requirements"
msgstr "Requisitos de superadministrador"
#: includes/class-network-settings.php:168
msgid "Network Grace Period"
msgstr "Período de gracia de red"
#: includes/class-network-settings.php:180
msgid "days"
msgstr "días"
#: includes/class-network-settings.php:182
msgid "Grace period for all sites in the network. Set to 0 for immediate enforcement."
msgstr "Período de gracia para todos los sitios de la red. Establece 0 para aplicación inmediata."
#: includes/class-network-settings.php:188
msgid "Network Role Requirements"
msgstr "Requisitos de roles de red"
#: includes/class-network-settings.php:190
msgid "Configure 2FA requirements that apply across all sites in the network."
msgstr "Configura requisitos 2FA que se aplican a todos los sitios de la red."
#: includes/class-network-settings.php:195
#: includes/class-settings.php:1554
msgid "Save Network Settings"
msgstr "Guardar configuración de red"
#: includes/class-network-settings.php:215
#: includes/class-network-settings.php:256
msgid "No 2FA providers detected."
msgstr "No se detectaron proveedores 2FA."
#: includes/class-network-settings.php:235
msgid "Required 2FA methods for super administrators."
msgstr "Métodos 2FA requeridos para superadministradores."
#: includes/class-network-settings.php:266
#: includes/class-settings.php:464
#: includes/class-settings.php:546
#: includes/class-settings.php:1161
#: includes/class-settings.php:1426
msgid "Role"
msgstr "Rol"
#: includes/class-network-settings.php:267
#: includes/class-settings.php:465
msgid "Required 2FA Methods"
msgstr "Métodos 2FA requeridos"
#: includes/class-network-settings.php:306
#: includes/class-settings.php:755
#: includes/class-settings.php:767
#: includes/class-settings.php:1737
msgid "You do not have sufficient permissions to perform this action."
msgstr "No tienes permisos suficientes para realizar esta acción."
#: includes/class-network-settings.php:315
#: includes/class-settings.php:1517
#: includes/class-settings.php:1732
msgid "Security check failed."
msgstr "Falló la comprobación de seguridad."
#. translators: %s: List of hidden providers
#: includes/class-provider-filter.php:222
#, php-format
msgid "Some 2FA methods are hidden based on your role: %s"
msgstr "Algunos métodos 2FA están ocultos según tu rol: %s"
#: includes/class-rest-api.php:201
msgid "Unable to retrieve compliance status."
msgstr "No se puede recuperar el estado de cumplimiento."
#: includes/class-settings.php:161
msgid "General Settings"
msgstr "Configuración general"
#: includes/class-settings.php:169
msgid "Role-Based 2FA Requirements"
msgstr "Requisitos 2FA basados en roles"
#: includes/class-settings.php:177
msgid "Role-Based Provider Visibility"
msgstr "Visibilidad de proveedores basada en roles"
#: includes/class-settings.php:185
msgid "Data Management"
msgstr "Gestión de datos"
#: includes/class-settings.php:207
msgid "Grace Period (Days)"
msgstr "Período de gracia (días)"
#: includes/class-settings.php:215
msgid "Number of days users have to configure required 2FA methods before enforcement. Set to 0 for immediate enforcement."
msgstr "Número de días que tienen los usuarios para configurar los métodos 2FA requeridos antes de la aplicación. Establece 0 para aplicación inmediata."
#: includes/class-settings.php:225
msgid "Role Requirements"
msgstr "Requisitos de rol"
#: includes/class-settings.php:235
msgid "Provider Visibility"
msgstr "Visibilidad de proveedores"
#: includes/class-settings.php:245
msgid "Remove Data on Uninstall"
msgstr "Eliminar datos al desinstalar"
#: includes/class-settings.php:252
msgid "Delete all plugin data when the plugin is uninstalled"
msgstr "Eliminar todos los datos del plugin cuando se desinstale"
#: includes/class-settings.php:253
msgid "Warning: This action cannot be undone. All plugin settings and data will be permanently deleted."
msgstr "Advertencia: Esta acción no se puede deshacer. Toda la configuración y datos del plugin se eliminarán permanentemente."
#: includes/class-settings.php:266
msgid "Configure general plugin settings."
msgstr "Configurar ajustes generales del plugin."
#: includes/class-settings.php:280
msgid "Configure which 2FA methods are required for each user role. Users with multiple roles must satisfy all role requirements."
msgstr "Configura qué métodos 2FA son requeridos para cada rol de usuario. Los usuarios con múltiples roles deben cumplir todos los requisitos de rol."
#: includes/class-settings.php:293
msgid "Control which 2FA methods are visible to each role. Users with multiple roles see methods visible to ANY of their roles (union logic). Required methods are always visible."
msgstr "Controla qué métodos 2FA son visibles para cada rol. Los usuarios con múltiples roles ven los métodos visibles para CUALQUIERA de sus roles (lógica de unión). Los métodos requeridos siempre son visibles."
#: includes/class-settings.php:306
msgid "Manage plugin data and cleanup options."
msgstr "Gestionar datos del plugin y opciones de limpieza."
#: includes/class-settings.php:309
msgid "Import / Export Settings"
msgstr "Importar / Exportar configuración"
#: includes/class-settings.php:314
#: includes/class-settings.php:320
msgid "Export Settings"
msgstr "Exportar configuración"
#: includes/class-settings.php:324
msgid "Export all plugin settings to a JSON file. This can be used to backup or transfer settings to another site."
msgstr "Exportar toda la configuración del plugin a un archivo JSON. Esto se puede usar para respaldar o transferir configuración a otro sitio."
#: includes/class-settings.php:330
#: includes/class-settings.php:345
msgid "Import Settings"
msgstr "Importar configuración"
#: includes/class-settings.php:349
msgid "Import plugin settings from a previously exported JSON file. This will overwrite your current settings. Maximum file size: 1MB."
msgstr "Importar configuración del plugin desde un archivo JSON exportado previamente. Esto sobrescribirá tu configuración actual. Tamaño máximo de archivo: 1MB."
#: includes/class-settings.php:355
msgid "Reset Plugin"
msgstr "Restablecer plugin"
#: includes/class-settings.php:360
msgid "Reset to Default Settings"
msgstr "Restablecer a configuración predeterminada"
#: includes/class-settings.php:363
msgid "Are you sure you want to reset all plugin settings to their default values? This action cannot be undone."
msgstr "¿Estás seguro de que quieres restablecer toda la configuración del plugin a sus valores predeterminados? Esta acción no se puede deshacer."
#: includes/class-settings.php:366
msgid "Reset All Settings"
msgstr "Restablecer toda la configuración"
#: includes/class-settings.php:370
msgid "Warning: This will reset all plugin settings to their default values, including role requirements and provider visibility. User grace period data will be cleared. This action cannot be undone."
msgstr "Advertencia: Esto restablecerá toda la configuración del plugin a sus valores predeterminados, incluyendo requisitos de rol y visibilidad de proveedores. Los datos del período de gracia de usuario se borrarán. Esta acción no se puede deshacer."
#: includes/class-settings.php:453
#: includes/class-settings.php:534
msgid "No 2FA providers detected. Please ensure the Two Factor plugin is active and properly configured."
msgstr "No se detectaron proveedores 2FA. Por favor, asegúrate de que el plugin Two Factor esté activo y configurado correctamente."
#: includes/class-settings.php:497
msgid "Select which 2FA methods each role must have configured. Users will not be able to log in without these methods."
msgstr "Selecciona qué métodos 2FA debe tener configurado cada rol. Los usuarios no podrán iniciar sesión sin estos métodos."
#: includes/class-settings.php:547
msgid "Visible 2FA Methods"
msgstr "Métodos 2FA visibles"
#: includes/class-settings.php:577
msgid "(Required)"
msgstr "(Requerido)"
#: includes/class-settings.php:599
msgid "Uncheck methods to hide them from users with this role. Required methods are always visible and cannot be hidden."
msgstr "Desmarca los métodos para ocultarlos de los usuarios con este rol. Los métodos requeridos siempre son visibles y no se pueden ocultar."
#: includes/class-settings.php:664
msgid "Network Settings Active:"
msgstr "Configuración de red activa:"
#: includes/class-settings.php:667
msgid "This site inherits settings from the network, but you can override them below."
msgstr "Este sitio hereda la configuración de la red, pero puedes anularla a continuación."
#: includes/class-settings.php:669
msgid "This site inherits settings from the network. Site-level changes are disabled."
msgstr "Este sitio hereda la configuración de la red. Los cambios a nivel de sitio están deshabilitados."
#: includes/class-settings.php:719
#: includes/class-settings.php:851
msgid "File size exceeds 1MB limit. Please use a smaller file."
msgstr "El tamaño del archivo excede el límite de 1MB. Por favor, usa un archivo más pequeño."
#: includes/class-settings.php:726
msgid "Please select a valid JSON file (.json extension)."
msgstr "Por favor, selecciona un archivo JSON válido (extensión .json)."
#: includes/class-settings.php:731
msgid "Importing will overwrite your current settings. Are you sure you want to continue?"
msgstr "La importación sobrescribirá tu configuración actual. ¿Estás seguro de que quieres continuar?"
#: includes/class-settings.php:821
msgid "Unable to export settings. Please try again later."
msgstr "No se puede exportar la configuración. Por favor, inténtalo de nuevo más tarde."
#: includes/class-settings.php:822
msgid "Export Error"
msgstr "Error de exportación"
#: includes/class-settings.php:839
msgid "Error uploading file. Please try again."
msgstr "Error al subir el archivo. Por favor, inténtalo de nuevo."
#: includes/class-settings.php:863
msgid "Invalid file type. Please upload a JSON file."
msgstr "Tipo de archivo no válido. Por favor, sube un archivo JSON."
#: includes/class-settings.php:876
msgid "Error reading file. Please try again."
msgstr "Error al leer el archivo. Por favor, inténtalo de nuevo."
#: includes/class-settings.php:889
msgid "Invalid JSON file. Please upload a valid settings export file."
msgstr "Archivo JSON no válido. Por favor, sube un archivo de exportación de configuración válido."
#: includes/class-settings.php:900
msgid "Invalid settings file structure."
msgstr "Estructura de archivo de configuración no válida."
#: includes/class-settings.php:923
msgid "Settings imported successfully!"
msgstr "¡Configuración importada correctamente!"
#: includes/class-settings.php:944
msgid "Settings"
msgstr "Configuración"
#: includes/class-settings.php:945
msgid "Audit Log"
msgstr "Registro de auditoría"
#: includes/class-settings.php:946
msgid "Compliance"
msgstr "Cumplimiento"
#: includes/class-settings.php:998
msgid "Site-level settings are currently disabled by network administrator. Please contact your network administrator to make changes."
msgstr "La configuración a nivel de sitio está actualmente deshabilitada por el administrador de red. Por favor, contacta con tu administrador de red para realizar cambios."
#: includes/class-settings.php:1040
#: includes/class-settings.php:1283
msgid "Audit logs cleared successfully."
msgstr "Registros de auditoría borrados correctamente."
#: includes/class-settings.php:1048
#: includes/class-settings.php:1294
msgid "Statistics"
msgstr "Estadísticas"
#: includes/class-settings.php:1049
#: includes/class-settings.php:1295
#, php-format
msgid "Total logs: %d"
msgstr "Total de registros: %d"
#: includes/class-settings.php:1050
#: includes/class-settings.php:1296
#, php-format
msgid "Recent activity (7 days): %d"
msgstr "Actividad reciente (7 días): %d"
#: includes/class-settings.php:1055
#: includes/class-settings.php:1185
#: includes/class-settings.php:1301
#: includes/class-settings.php:1450
msgid "Export to CSV"
msgstr "Exportar a CSV"
#: includes/class-settings.php:1062
#: includes/class-settings.php:1308
msgid "Date"
msgstr "Fecha"
#: includes/class-settings.php:1063
#: includes/class-settings.php:1309
msgid "Action"
msgstr "Acción"
#: includes/class-settings.php:1064
#: includes/class-settings.php:1310
msgid "Description"
msgstr "Descripción"
#: includes/class-settings.php:1065
#: includes/class-settings.php:1192
#: includes/class-settings.php:1311
msgid "User"
msgstr "Usuario"
#: includes/class-settings.php:1066
#: includes/class-settings.php:1312
msgid "IP Address"
msgstr "Dirección IP"
#: includes/class-settings.php:1080
msgid "Unknown"
msgstr "Desconocido"
#: includes/class-settings.php:1082
msgid "System"
msgstr "Sistema"
#: includes/class-settings.php:1091
#: includes/class-settings.php:1318
msgid "No audit logs found."
msgstr "No se encontraron registros de auditoría."
#: includes/class-settings.php:1099
#, php-format
msgid "Showing 50 most recent logs. Total logs: %d"
msgstr "Mostrando los 50 registros más recientes. Total de registros: %d"
#: includes/class-settings.php:1130
#: includes/class-settings.php:1395
msgid "Overview"
msgstr "Resumen"
#: includes/class-settings.php:1133
#: includes/class-settings.php:1398
msgid "Total Users"
msgstr "Total de usuarios"
#: includes/class-settings.php:1137
#: includes/class-settings.php:1163
#: includes/class-settings.php:1402
#: includes/class-settings.php:1428
msgid "Compliant"
msgstr "Cumpliendo"
#: includes/class-settings.php:1141
#: includes/class-settings.php:1164
#: includes/class-settings.php:1406
#: includes/class-settings.php:1429
msgid "Non-Compliant"
msgstr "No cumpliendo"
#: includes/class-settings.php:1145
#: includes/class-settings.php:1410
msgid "In Grace Period"
msgstr "En período de gracia"
#: includes/class-settings.php:1149
#: includes/class-settings.php:1414
msgid "No Requirements"
msgstr "Sin requisitos"
#: includes/class-settings.php:1157
#: includes/class-settings.php:1422
msgid "Compliance by Role"
msgstr "Cumplimiento por rol"
#: includes/class-settings.php:1162
#: includes/class-settings.php:1427
msgid "Total"
msgstr "Total"
#: includes/class-settings.php:1181
#: includes/class-settings.php:1446
msgid "Non-Compliant Users"
msgstr "Usuarios no cumpliendo"
#: includes/class-settings.php:1193
#: includes/class-settings.php:1458
msgid "Email"
msgstr "Correo electrónico"
#: includes/class-settings.php:1194
#: includes/class-settings.php:1459
msgid "Roles"
msgstr "Roles"
#: includes/class-settings.php:1195
#: includes/class-settings.php:1461
msgid "Status"
msgstr "Estado"
#: includes/class-settings.php:1196
#: includes/class-settings.php:1460
msgid "Missing Providers"
msgstr "Proveedores faltantes"
#: includes/class-settings.php:1215
#, php-format
msgid "Grace period (%d days left)"
msgstr "Período de gracia (%d días restantes)"
#: includes/class-settings.php:1221
#: includes/class-settings.php:1488
msgid "Non-compliant"
msgstr "No cumpliendo"
#: includes/class-settings.php:1229
#: includes/class-settings.php:1467
msgid "All users are compliant!"
msgstr "¡Todos los usuarios están cumpliendo!"
#: includes/class-settings.php:1291
msgid "Two Factor Extended - Audit Log"
msgstr "Two Factor Extended - Registro de auditoría"
#: includes/class-settings.php:1339
msgid "Showing 50 most recent logs. Export to CSV for full history."
msgstr "Mostrando los 50 registros más recientes. Exporta a CSV para el historial completo."
#: includes/class-settings.php:1380
msgid "Report sent successfully."
msgstr "Informe enviado correctamente."
#: includes/class-settings.php:1382
msgid "Failed to send report."
msgstr "Error al enviar el informe."
#: includes/class-settings.php:1457
msgid "Username"
msgstr "Nombre de usuario"
#. translators: %d: Number of days
#: includes/class-settings.php:1482
#, php-format
msgid "Grace: %d days"
msgstr "Gracia: %d días"
#: includes/class-settings.php:1544
msgid "Network-wide Settings"
msgstr "Configuración de toda la red"
#: includes/class-settings.php:1548
msgid "Network settings will be available in future versions."
msgstr "La configuración de red estará disponible en futuras versiones."
#: includes/class-settings.php:1764
msgid "Plugin settings have been reset to default values successfully."
msgstr "La configuración del plugin se ha restablecido a los valores predeterminados correctamente."
#: includes/class-settings.php:1785
msgid "Failed to reset plugin settings. Please try again."
msgstr "Error al restablecer la configuración del plugin. Por favor, inténtalo de nuevo."
#: robotstxt-updater.php:362
msgid "Security check failed"
msgstr "Falló la comprobación de seguridad"

View file

@ -0,0 +1,696 @@
# Copyright (C) 2026 ROBOTSTXT
# This file is distributed under the GPL-3.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: Two Factor Extended 1.0.0\n"
"Report-Msgid-Bugs-To: https://git.robotstxt.es/ROBOTSTXT/two-factor-extended/issues\n"
"Last-Translator: javiercasares, ROBOTSTXT\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-02-17T13:42:25+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: two-factor-extended\n"
#. Plugin Name of the plugin
#: two-factor-extended.php
#: includes/class-dependency-checker.php:100
#: includes/class-dependency-checker.php:122
#: includes/class-dependency-checker.php:144
#: includes/class-network-settings.php:67
#: includes/class-network-settings.php:68
#: includes/class-settings.php:83
#: includes/class-settings.php:84
#: includes/class-settings.php:109
#: includes/class-settings.php:110
msgid "Two Factor Extended"
msgstr ""
#. Plugin URI of the plugin
#: two-factor-extended.php
msgid "https://git.robotstxt.es/ROBOTSTXT/two-factor-extended"
msgstr ""
#. Description of the plugin
#: two-factor-extended.php
msgid "Extends the WordPress Two Factor plugin with advanced role-based controls, forced 2FA methods, and enhanced administrative features for single-site and Multisite installations."
msgstr ""
#. Author of the plugin
#: two-factor-extended.php
msgid "ROBOTSTXT"
msgstr ""
#. Author URI of the plugin
#: two-factor-extended.php
msgid "https://www.robotstxt.es/"
msgstr ""
#: includes/class-bulk-actions.php:62
msgid "Require 2FA Setup"
msgstr ""
#: includes/class-bulk-actions.php:63
msgid "Reset 2FA Grace Period"
msgstr ""
#. translators: %d: Number of users
#: includes/class-bulk-actions.php:221
#, php-format
msgid "2FA requirement set for %d user."
msgid_plural "2FA requirement set for %d users."
msgstr[0] ""
msgstr[1] ""
#. translators: %d: Number of users
#: includes/class-bulk-actions.php:242
#, php-format
msgid "Grace period reset for %d user."
msgid_plural "Grace period reset for %d users."
msgstr[0] ""
msgstr[1] ""
#: includes/class-compliance-report.php:274
#: includes/class-settings.php:1420
msgid "Two Factor Extended - Compliance Report"
msgstr ""
#. translators: 1: Site name
#: includes/class-compliance-report.php:278
#, php-format
msgid "Compliance Report for %s"
msgstr ""
#: includes/class-compliance-report.php:282
msgid "Summary:"
msgstr ""
#. translators: %d: Number of total users
#: includes/class-compliance-report.php:284
#, php-format
msgid "Total Users: %d"
msgstr ""
#. translators: %d: Number of compliant users
#: includes/class-compliance-report.php:286
#, php-format
msgid "Compliant: %d"
msgstr ""
#. translators: %d: Number of non-compliant users
#: includes/class-compliance-report.php:288
#, php-format
msgid "Non-Compliant: %d"
msgstr ""
#. translators: %d: Number of users in grace period
#: includes/class-compliance-report.php:290
#, php-format
msgid "In Grace Period: %d"
msgstr ""
#. translators: %d: Number of users with no requirements
#: includes/class-compliance-report.php:292
#, php-format
msgid "No Requirements: %d"
msgstr ""
#: includes/class-compliance-report.php:295
msgid "By Role:"
msgstr ""
#: includes/class-compliance-report.php:308
msgid "For detailed information, please log in to the WordPress admin."
msgstr ""
#. translators: %s: Two Factor plugin link
#: includes/class-dependency-checker.php:104
#, php-format
msgid "This plugin requires the %s plugin to be installed and activated."
msgstr ""
#: includes/class-dependency-checker.php:105
msgid "Two Factor"
msgstr ""
#. translators: %s: Minimum WordPress version
#: includes/class-dependency-checker.php:126
#, php-format
msgid "This plugin requires WordPress %s or higher."
msgstr ""
#. translators: %s: Minimum PHP version
#: includes/class-dependency-checker.php:148
#, php-format
msgid "This plugin requires PHP %s or higher."
msgstr ""
#. translators: %s: Required providers list
#: includes/class-enforcement.php:98
#, php-format
msgid "Your account requires the following 2FA methods to be configured: %s. Please contact an administrator for assistance."
msgstr ""
#: includes/class-enforcement.php:292
#: includes/class-enforcement.php:320
#: includes/class-provider-filter.php:220
msgid "Two Factor Extended:"
msgstr ""
#: includes/class-enforcement.php:297
#, php-format
msgid "You have %1$d day remaining to configure the required 2FA methods: %2$s"
msgid_plural "You have %1$d days remaining to configure the required 2FA methods: %2$s"
msgstr[0] ""
msgstr[1] ""
#: includes/class-enforcement.php:311
#: includes/class-enforcement.php:331
msgid "Configure 2FA Now"
msgstr ""
#. translators: %s: Required providers list
#: includes/class-enforcement.php:324
#, php-format
msgid "Your account requires the following 2FA methods: %s. Your access may be restricted until you configure them."
msgstr ""
#: includes/class-network-settings.php:83
#: includes/class-settings.php:940
#: includes/class-settings.php:1280
#: includes/class-settings.php:1381
#: includes/class-settings.php:1536
#: robotstxt-updater.php:367
msgid "You do not have sufficient permissions to access this page."
msgstr ""
#: includes/class-network-settings.php:97
#: includes/class-settings.php:1562
msgid "Network settings saved successfully."
msgstr ""
#: includes/class-network-settings.php:104
msgid "Network-Wide Settings"
msgstr ""
#: includes/class-network-settings.php:110
msgid "Network-Wide Enforcement"
msgstr ""
#: includes/class-network-settings.php:123
msgid "Apply these settings to all sites in the network"
msgstr ""
#: includes/class-network-settings.php:126
msgid "When enabled, network settings override individual site settings."
msgstr ""
#: includes/class-network-settings.php:135
msgid "Allow Site Override"
msgstr ""
#: includes/class-network-settings.php:148
msgid "Allow individual sites to override network settings"
msgstr ""
#: includes/class-network-settings.php:151
msgid "Site administrators can configure their own 2FA requirements."
msgstr ""
#: includes/class-network-settings.php:159
msgid "Super Admin Requirements"
msgstr ""
#: includes/class-network-settings.php:168
msgid "Network Grace Period"
msgstr ""
#: includes/class-network-settings.php:180
msgid "days"
msgstr ""
#: includes/class-network-settings.php:182
msgid "Grace period for all sites in the network. Set to 0 for immediate enforcement."
msgstr ""
#: includes/class-network-settings.php:188
msgid "Network Role Requirements"
msgstr ""
#: includes/class-network-settings.php:190
msgid "Configure 2FA requirements that apply across all sites in the network."
msgstr ""
#: includes/class-network-settings.php:195
#: includes/class-settings.php:1582
msgid "Save Network Settings"
msgstr ""
#: includes/class-network-settings.php:215
#: includes/class-network-settings.php:256
msgid "No 2FA providers detected."
msgstr ""
#: includes/class-network-settings.php:235
msgid "Required 2FA methods for super administrators."
msgstr ""
#: includes/class-network-settings.php:266
#: includes/class-settings.php:464
#: includes/class-settings.php:546
#: includes/class-settings.php:1178
#: includes/class-settings.php:1454
msgid "Role"
msgstr ""
#: includes/class-network-settings.php:267
#: includes/class-settings.php:465
msgid "Required 2FA Methods"
msgstr ""
#: includes/class-network-settings.php:306
#: includes/class-settings.php:755
#: includes/class-settings.php:767
#: includes/class-settings.php:1765
msgid "You do not have sufficient permissions to perform this action."
msgstr ""
#: includes/class-network-settings.php:315
#: includes/class-settings.php:1545
#: includes/class-settings.php:1760
msgid "Security check failed."
msgstr ""
#. translators: %s: List of hidden providers
#: includes/class-provider-filter.php:224
#, php-format
msgid "Some 2FA methods are hidden based on your role: %s"
msgstr ""
#: includes/class-rest-api.php:201
msgid "Unable to retrieve compliance status."
msgstr ""
#: includes/class-settings.php:161
msgid "General Settings"
msgstr ""
#: includes/class-settings.php:169
msgid "Role-Based 2FA Requirements"
msgstr ""
#: includes/class-settings.php:177
msgid "Role-Based Provider Visibility"
msgstr ""
#: includes/class-settings.php:185
msgid "Data Management"
msgstr ""
#: includes/class-settings.php:207
msgid "Grace Period (Days)"
msgstr ""
#: includes/class-settings.php:215
msgid "Number of days users have to configure required 2FA methods before enforcement. Set to 0 for immediate enforcement."
msgstr ""
#: includes/class-settings.php:225
msgid "Role Requirements"
msgstr ""
#: includes/class-settings.php:235
msgid "Provider Visibility"
msgstr ""
#: includes/class-settings.php:245
msgid "Remove Data on Uninstall"
msgstr ""
#: includes/class-settings.php:252
msgid "Delete all plugin data when the plugin is uninstalled"
msgstr ""
#: includes/class-settings.php:253
msgid "Warning: This action cannot be undone. All plugin settings and data will be permanently deleted."
msgstr ""
#: includes/class-settings.php:266
msgid "Configure general plugin settings."
msgstr ""
#: includes/class-settings.php:280
msgid "Configure which 2FA methods are required for each user role. Users with multiple roles must satisfy all role requirements."
msgstr ""
#: includes/class-settings.php:293
msgid "Control which 2FA methods are visible to each role. Users with multiple roles see methods visible to ANY of their roles (union logic). Required methods are always visible."
msgstr ""
#: includes/class-settings.php:306
msgid "Manage plugin data and cleanup options."
msgstr ""
#: includes/class-settings.php:309
msgid "Import / Export Settings"
msgstr ""
#: includes/class-settings.php:314
#: includes/class-settings.php:320
msgid "Export Settings"
msgstr ""
#: includes/class-settings.php:324
msgid "Export all plugin settings to a JSON file. This can be used to backup or transfer settings to another site."
msgstr ""
#: includes/class-settings.php:330
#: includes/class-settings.php:345
msgid "Import Settings"
msgstr ""
#: includes/class-settings.php:349
msgid "Import plugin settings from a previously exported JSON file. This will overwrite your current settings. Maximum file size: 1MB."
msgstr ""
#: includes/class-settings.php:355
msgid "Reset Plugin"
msgstr ""
#: includes/class-settings.php:360
msgid "Reset to Default Settings"
msgstr ""
#: includes/class-settings.php:363
msgid "Are you sure you want to reset all plugin settings to their default values? This action cannot be undone."
msgstr ""
#: includes/class-settings.php:366
msgid "Reset All Settings"
msgstr ""
#: includes/class-settings.php:370
msgid "Warning: This will reset all plugin settings to their default values, including role requirements and provider visibility. User grace period data will be cleared. This action cannot be undone."
msgstr ""
#: includes/class-settings.php:453
#: includes/class-settings.php:534
msgid "No 2FA providers detected. Please ensure the Two Factor plugin is active and properly configured."
msgstr ""
#: includes/class-settings.php:497
msgid "Select which 2FA methods each role must have configured. Users will not be able to log in without these methods."
msgstr ""
#: includes/class-settings.php:547
msgid "Visible 2FA Methods"
msgstr ""
#: includes/class-settings.php:577
msgid "(Required)"
msgstr ""
#: includes/class-settings.php:599
msgid "Uncheck methods to hide them from users with this role. Required methods are always visible and cannot be hidden."
msgstr ""
#: includes/class-settings.php:664
msgid "Network Settings Active:"
msgstr ""
#: includes/class-settings.php:667
msgid "This site inherits settings from the network, but you can override them below."
msgstr ""
#: includes/class-settings.php:669
msgid "This site inherits settings from the network. Site-level changes are disabled."
msgstr ""
#: includes/class-settings.php:719
#: includes/class-settings.php:853
msgid "File size exceeds 1MB limit. Please use a smaller file."
msgstr ""
#: includes/class-settings.php:726
msgid "Please select a valid JSON file (.json extension)."
msgstr ""
#: includes/class-settings.php:731
msgid "Importing will overwrite your current settings. Are you sure you want to continue?"
msgstr ""
#: includes/class-settings.php:821
msgid "Unable to export settings. Please try again later."
msgstr ""
#: includes/class-settings.php:822
msgid "Export Error"
msgstr ""
#: includes/class-settings.php:840
msgid "Error uploading file. Please try again."
msgstr ""
#: includes/class-settings.php:866
msgid "Invalid file type. Please upload a JSON file."
msgstr ""
#: includes/class-settings.php:880
msgid "Error reading file. Please try again."
msgstr ""
#: includes/class-settings.php:893
msgid "Invalid JSON file. Please upload a valid settings export file."
msgstr ""
#: includes/class-settings.php:904
msgid "Invalid settings file structure."
msgstr ""
#: includes/class-settings.php:927
msgid "Settings imported successfully!"
msgstr ""
#: includes/class-settings.php:948
msgid "Settings"
msgstr ""
#: includes/class-settings.php:949
msgid "Audit Log"
msgstr ""
#: includes/class-settings.php:950
msgid "Compliance"
msgstr ""
#: includes/class-settings.php:1002
msgid "Site-level settings are currently disabled by network administrator. Please contact your network administrator to make changes."
msgstr ""
#: includes/class-settings.php:1044
#: includes/class-settings.php:1301
msgid "Audit logs cleared successfully."
msgstr ""
#: includes/class-settings.php:1052
#: includes/class-settings.php:1312
msgid "Statistics"
msgstr ""
#. translators: %d: Total number of audit logs
#: includes/class-settings.php:1056
#: includes/class-settings.php:1316
#, php-format
msgid "Total logs: %d"
msgstr ""
#. translators: %d: Number of recent audit logs
#: includes/class-settings.php:1062
#: includes/class-settings.php:1322
#, php-format
msgid "Recent activity (7 days): %d"
msgstr ""
#: includes/class-settings.php:1069
#: includes/class-settings.php:1202
#: includes/class-settings.php:1329
#: includes/class-settings.php:1478
msgid "Export to CSV"
msgstr ""
#: includes/class-settings.php:1076
#: includes/class-settings.php:1336
msgid "Date"
msgstr ""
#: includes/class-settings.php:1077
#: includes/class-settings.php:1337
msgid "Action"
msgstr ""
#: includes/class-settings.php:1078
#: includes/class-settings.php:1338
msgid "Description"
msgstr ""
#: includes/class-settings.php:1079
#: includes/class-settings.php:1209
#: includes/class-settings.php:1339
msgid "User"
msgstr ""
#: includes/class-settings.php:1080
#: includes/class-settings.php:1340
msgid "IP Address"
msgstr ""
#: includes/class-settings.php:1094
msgid "Unknown"
msgstr ""
#: includes/class-settings.php:1096
msgid "System"
msgstr ""
#: includes/class-settings.php:1105
#: includes/class-settings.php:1346
msgid "No audit logs found."
msgstr ""
#. translators: %d: Total number of audit logs
#: includes/class-settings.php:1115
#, php-format
msgid "Showing 50 most recent logs. Total logs: %d"
msgstr ""
#: includes/class-settings.php:1147
#: includes/class-settings.php:1423
msgid "Overview"
msgstr ""
#: includes/class-settings.php:1150
#: includes/class-settings.php:1426
msgid "Total Users"
msgstr ""
#: includes/class-settings.php:1154
#: includes/class-settings.php:1180
#: includes/class-settings.php:1430
#: includes/class-settings.php:1456
msgid "Compliant"
msgstr ""
#: includes/class-settings.php:1158
#: includes/class-settings.php:1181
#: includes/class-settings.php:1434
#: includes/class-settings.php:1457
msgid "Non-Compliant"
msgstr ""
#: includes/class-settings.php:1162
#: includes/class-settings.php:1438
msgid "In Grace Period"
msgstr ""
#: includes/class-settings.php:1166
#: includes/class-settings.php:1442
msgid "No Requirements"
msgstr ""
#: includes/class-settings.php:1174
#: includes/class-settings.php:1450
msgid "Compliance by Role"
msgstr ""
#: includes/class-settings.php:1179
#: includes/class-settings.php:1455
msgid "Total"
msgstr ""
#: includes/class-settings.php:1198
#: includes/class-settings.php:1474
msgid "Non-Compliant Users"
msgstr ""
#: includes/class-settings.php:1210
#: includes/class-settings.php:1486
msgid "Email"
msgstr ""
#: includes/class-settings.php:1211
#: includes/class-settings.php:1487
msgid "Roles"
msgstr ""
#: includes/class-settings.php:1212
#: includes/class-settings.php:1489
msgid "Status"
msgstr ""
#: includes/class-settings.php:1213
#: includes/class-settings.php:1488
msgid "Missing Providers"
msgstr ""
#: includes/class-settings.php:1233
#, php-format
msgid "Grace period (%d days left)"
msgstr ""
#: includes/class-settings.php:1239
#: includes/class-settings.php:1516
msgid "Non-compliant"
msgstr ""
#: includes/class-settings.php:1247
#: includes/class-settings.php:1495
msgid "All users are compliant!"
msgstr ""
#: includes/class-settings.php:1309
msgid "Two Factor Extended - Audit Log"
msgstr ""
#: includes/class-settings.php:1367
msgid "Showing 50 most recent logs. Export to CSV for full history."
msgstr ""
#: includes/class-settings.php:1408
msgid "Report sent successfully."
msgstr ""
#: includes/class-settings.php:1410
msgid "Failed to send report."
msgstr ""
#: includes/class-settings.php:1485
msgid "Username"
msgstr ""
#. translators: %d: Number of days
#: includes/class-settings.php:1510
#, php-format
msgid "Grace: %d days"
msgstr ""
#: includes/class-settings.php:1572
msgid "Network-wide Settings"
msgstr ""
#: includes/class-settings.php:1576
msgid "Network settings will be available in future versions."
msgstr ""
#: includes/class-settings.php:1792
msgid "Plugin settings have been reset to default values successfully."
msgstr ""
#: includes/class-settings.php:1813
msgid "Failed to reset plugin settings. Please try again."
msgstr ""
#: robotstxt-updater.php:362
msgid "Security check failed"
msgstr ""