# Copyright (C) 2026 Igor Rubas # This file is distributed under the GPL-2.0-or-later. msgid "" msgstr "" "Project-Id-Version: A360 Login Avatar Panel 1.4\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/a360-login-avatar-panel\n" "Last-Translator: FULL NAME \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-07-20T00:00:42+02:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "X-Generator: WP-CLI 2.12.0\n" "X-Domain: a360-login-avatar-panel\n" #. Plugin Name of the plugin #: a360-login-avatar-panel.php #: includes/class-a360-login-avatar-panel-admin.php:165 msgid "A360 Login Avatar Panel" msgstr "" #. Description of the plugin #: a360-login-avatar-panel.php msgid "Adds an extra avatar-selection panel to the WordPress login screen." msgstr "" #. Author of the plugin #: a360-login-avatar-panel.php msgid "Igor Rubas" msgstr "" #. translators: %s: IP address. #: a360-login-avatar-panel.php:490 #, php-format msgid "A360 Login Avatar Panel alert for %s" msgstr "" #. translators: 1: IP address, 2: failed attempt count, 3: time window in minutes, 4: site URL. #: a360-login-avatar-panel.php:495 #, php-format msgid "IP address %1$s has %2$d failed login attempts in the last %3$d minutes on %4$s." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:36 #: includes/class-a360-login-avatar-panel-admin.php:37 #: includes/class-a360-login-avatar-panel-admin.php:738 msgid "Login Avatar Panel" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:94 #: includes/class-a360-login-avatar-panel-admin.php:822 #: includes/class-a360-login-avatar-panel-admin.php:832 #: includes/class-a360-login-avatar-panel-admin.php:834 msgid "No panel" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:95 msgid "Choose login background" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:96 msgid "Use this image" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:111 msgid "Settings" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:116 #: includes/class-a360-login-avatar-panel-admin.php:746 msgid "Security" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:135 msgid "View A360 Login Avatar Panel details" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:136 msgid "View details" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:141 msgid "Security report" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:146 msgid "GPLv2 license" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:160 msgid "A360 Login Avatar Panel banner" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:166 msgid "Version 1.4" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:170 msgid "Plugin information sections" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:171 #: includes/class-a360-login-avatar-panel-admin.php:179 msgid "Description" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:172 #: includes/class-a360-login-avatar-panel-admin.php:211 msgid "Installation" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:173 #: includes/class-a360-login-avatar-panel-admin.php:222 msgid "FAQ" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:174 #: includes/class-a360-login-avatar-panel-admin.php:234 msgid "Changelog" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:175 #: includes/class-a360-login-avatar-panel-admin.php:260 msgid "Website" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:180 msgid "A360 Login Avatar Panel adds a visual login challenge for selected WordPress users and combines it with login activity monitoring, temporary IP blocking, email alerts, and optional XML-RPC blocking." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:181 msgid "Security workflow overview" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:184 msgid "Avatar challenge" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:185 msgid "Configured users must choose the assigned avatar after WordPress validates their password." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:189 #: includes/class-a360-login-avatar-panel-admin.php:578 msgid "IP lockout" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:190 msgid "Repeated failed attempts can trigger temporary IP blocks and administrator email alerts." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:194 msgid "Quiet XML-RPC block" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:195 msgid "Optional XML-RPC blocking returns an empty 404 response to reduce signal for automated probes." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:198 msgid "Key features" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:200 msgid "Required avatar selection for configured users." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:201 msgid "Random avatar order on every login screen load." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:202 msgid "Custom login background color and image." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:203 msgid "Successful and failed login tracking." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:204 msgid "Temporary IP blocking and administrator email alerts." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:205 msgid "Silent 404 responses for blocked login and XML-RPC requests." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:206 msgid "Safelist and denylist settings for IP addresses, IP ranges, and usernames." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:213 msgid "Upload the plugin folder to wp-content/plugins or install it from the WordPress Plugins screen." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:214 msgid "Activate A360 Login Avatar Panel." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:215 msgid "Go to Settings > Login Avatar Panel." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:216 msgid "Enable the login avatar panel and assign avatars to selected users." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:217 msgid "Open the Security tab to configure IP lockout thresholds, safelist, denylist, email alerts, and XML-RPC blocking." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:223 msgid "Is this a full two-factor authentication plugin?" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:224 msgid "No. It is an additional visual login barrier and security monitor. For critical administrator accounts, use a dedicated two-factor authentication plugin as well." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:225 msgid "Does it store passwords?" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:226 msgid "No. The plugin never stores submitted passwords. Failed login details can include timestamp, IP address, attempted username, failure reason, and browser user agent." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:227 msgid "Can I disable XML-RPC?" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:228 msgid "Yes. Enable Block XML-RPC requests in the Security tab. Do not enable it if you rely on Jetpack, the WordPress mobile app, or remote publishing through XML-RPC." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:229 msgid "What does a blocked attacker see?" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:230 msgid "Blocked login and XML-RPC requests receive an empty 404 response, so the plugin does not reveal that a lockout rule exists." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:235 msgid "1.4" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:237 msgid "Added a branded banner to the plugin details modal." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:238 msgid "Updated WordPress.org banner artwork." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:240 msgid "1.3" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:242 msgid "Added an optional XML-RPC request blocker." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:243 msgid "Changed blocked login and XML-RPC requests to quiet empty 404 responses." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:245 msgid "1.2" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:247 msgid "Added temporary IP blocking for repeated failed login attempts." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:248 msgid "Added administrator email alerts for repeated failed attempts from one IP address." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:249 msgid "Added detailed failed login records with IP address, username, reason, and user agent." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:251 msgid "1.1" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:253 msgid "Added the login activity report." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:254 msgid "Added the security tab and lockout counter reset." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:255 msgid "Added plugin details for the Plugins screen." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:261 msgid "Learn more about A360 plugins, updates, and related WordPress security tools on the A360 website." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:262 msgid "Visit a360.pl" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:266 msgid "Open settings" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:267 msgid "Open security report" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:282 msgid "A360 Login Security" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:295 msgid "You do not have permission to perform this action." msgstr "" #. translators: %d: number of failed login attempts in the past 24 hours. #: includes/class-a360-login-avatar-panel-admin.php:329 #, php-format msgid "%d failed login attempts in the past 24 hours" msgstr "" #. translators: %s: formatted number of failed login attempts in the past 24 hours. #: includes/class-a360-login-avatar-panel-admin.php:334 #, php-format msgid "%s failed login attempt in the past 24 hours" msgid_plural "%s failed login attempts in the past 24 hours" msgstr[0] "" msgstr[1] "" #: includes/class-a360-login-avatar-panel-admin.php:351 msgid "Failed logins / 24h" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:355 msgid "Successful logins / 24h" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:358 msgid "Monitors successful logins, failed passwords, unknown usernames, and invalid login avatar selections." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:362 msgid "Failed logins" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:364 msgid "Successful logins" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:368 msgid "Recent login activity" msgstr "" #. translators: 1: chart date label, 2: failed login count. #: includes/class-a360-login-avatar-panel-admin.php:387 #, php-format msgid "%1$s: %2$d failed logins" msgstr "" #. translators: 1: chart date label, 2: successful login count. #: includes/class-a360-login-avatar-panel-admin.php:393 #, php-format msgid "%1$s: %2$d successful logins" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:417 msgid "Your site is currently at high risk for brute force activity." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:424 msgid "Your site is currently at medium risk for brute force activity." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:430 msgid "Your site currently has a low level of failed login attempts." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:491 msgid "Login screen appearance" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:492 msgid "Set the background used behind the login avatar panel." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:497 msgid "Background color" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:506 msgid "Background image" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:513 msgid "https://example.com/background.jpg" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:514 msgid "Choose image" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:515 msgid "Clear" msgstr "" #. translators: %s: localized date and time of the last counter reset. #: includes/class-a360-login-avatar-panel-admin.php:533 #, php-format msgid "Last reset: %s" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:535 msgid "No reset yet" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:543 msgid "Counter has been reset." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:550 msgid "Lockouts" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:551 msgid "Failed login attempts since the last counter reset." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:556 msgid "Reset counter" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:561 msgid "lockouts since last reset" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:569 msgid "Access rules" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:570 msgid "Enter one value per line. Safelisted IP addresses bypass temporary blocking; denylisted IP addresses are blocked immediately." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:582 msgid "Block XML-RPC requests" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:583 msgid "Enable this if you do not use Jetpack, the WordPress mobile app, or remote publishing through XML-RPC." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:586 msgid "Failed attempts before blocking" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:590 msgid "Counting window in minutes" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:594 msgid "Block duration in minutes" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:598 msgid "Email alert threshold" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:602 msgid "Email alert window in minutes" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:608 msgid "Safelist" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:610 #: includes/class-a360-login-avatar-panel-admin.php:622 msgid "One IP or IP range (1.2.3.4-5.6.7.8) per line" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:614 #: includes/class-a360-login-avatar-panel-admin.php:626 msgid "One username per line" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:620 msgid "Denylist" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:632 #: includes/class-a360-login-avatar-panel-admin.php:855 msgid "Save settings" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:640 msgid "Active IP blocks" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:641 msgid "Temporary blocks created after repeated failed login attempts." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:649 #: includes/class-a360-login-avatar-panel-admin.php:683 msgid "IP address" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:650 msgid "Attempts" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:651 msgid "Blocked until" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:665 msgid "No IP addresses are currently blocked." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:673 msgid "Recent failed attempts" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:674 msgid "Stores IP address, attempted username, failure reason, time, and browser user agent." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:682 msgid "Time" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:684 msgid "Username" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:685 msgid "Reason" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:686 msgid "User agent" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:702 msgid "No failed login attempt details have been recorded yet." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:739 msgid "Adds an extra avatar-selection panel to the WordPress login screen. Avatar images are randomized on each refresh." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:741 msgid "Settings sections" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:743 msgid "Avatars" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:763 msgid "Status" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:768 msgid "Enable the avatar selection panel on the login page" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:776 msgid "User avatars" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:777 msgid "Click a user, then choose the icon required during login." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:781 msgid "Search user" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:786 msgid "Search user..." msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:787 msgid "Users" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:790 msgid "no panel" msgstr "" #: includes/class-a360-login-avatar-panel-admin.php:806 msgid "No users found." msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:26 msgid "Dog" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:27 msgid "Tree" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:28 msgid "Flower" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:29 msgid "Gift" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:30 msgid "Ice skate" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:31 msgid "Steering wheel" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:32 msgid "Windmill" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:33 msgid "Sailboat" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:34 msgid "Roller skate" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:35 msgid "Teddy bear" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:36 msgid "Coffee" msgstr "" #: includes/class-a360-login-avatar-panel-icons.php:37 msgid "Dolphin" msgstr "" #: includes/class-a360-login-avatar-panel-login.php:56 msgid "Select your avatar" msgstr "" #: includes/class-a360-login-avatar-panel-login.php:57 msgid "Choose an avatar" msgstr "" #: includes/class-a360-login-avatar-panel-login.php:87 #: includes/class-a360-login-avatar-panel-login.php:97 #: includes/class-a360-login-avatar-panel-login.php:115 #: includes/class-a360-login-avatar-panel-login.php:155 msgid "Error:" msgstr "" #: includes/class-a360-login-avatar-panel-login.php:87 msgid "choose a login avatar." msgstr "" #: includes/class-a360-login-avatar-panel-login.php:97 #: includes/class-a360-login-avatar-panel-login.php:115 msgid "invalid username, password, or login avatar." msgstr "" #: includes/class-a360-login-avatar-panel-login.php:155 msgid "the password, username, or avatar is incorrect." msgstr ""