# 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 \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 ""