# Copyright (C) 2026 Fran Barbero
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: LolaCore – AI Admin Agent 2.0.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/lolacore\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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-07-03T09:32:12+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.12.0\n"
"X-Domain: lolacore\n"

#. Plugin Name of the plugin
#: lolacore.php
msgid "LolaCore – AI Admin Agent"
msgstr ""

#. Plugin URI of the plugin
#: lolacore.php
msgid "https://lolacore.com"
msgstr ""

#. Description of the plugin
#: lolacore.php
msgid "An AI agent in wp-admin that remembers your site. 75 abilities for WordPress, WooCommerce, and custom builders — through chat."
msgstr ""

#. Author of the plugin
#: lolacore.php
msgid "Fran Barbero"
msgstr ""

#. Author URI of the plugin
#: lolacore.php
msgid "https://profiles.wordpress.org/vanguardhive/"
msgstr ""

#: lolacore.php:107
msgid "LolaCore needs WordPress 7.0 or later to run. Update WordPress in Dashboard → Updates and Lola will be ready to go."
msgstr ""

#: lolacore.php:311
#: src/Admin/Menu.php:87
#: src/Admin/Menu.php:88
#: templates/addons-page.php:15
#: templates/addons-page.php:16
msgid "Addons"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:43
msgid "LolaCore"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:44
msgid "AI assistant abilities for site management, memory, and diagnostics."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:228
msgid "Get Site Info"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:229
msgid "Get the complete state of the site."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:265
msgid "Get Memory Context"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:266
msgid "Retrieve relevant memory context given a prompt."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:315
msgid "Add Memory Fact"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:316
msgid "Add an explicit fact to memory."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:359
msgid "Add Skill"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:360
msgid "Stores a new behavioral skill in inactive state so the user can review the source before activating it."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:397
msgid "Get Action History"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:398
msgid "History of actions executed by Lola."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:450
msgid "Get Scan Data"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:451
msgid "Data from the last algorithmic scan."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:480
msgid "Chat with Lola"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:481
msgid "Send a message to Lola and receive a response with context."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:537
msgid "Execute Action"
msgstr ""

#: src/Actions/AbilitiesRegistry.php:538
msgid "Dispatcher: execute any registered action of Lola."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:680
#: src/Actions/Handlers/MemoryHandler.php:59
msgid "Both content and fact_type are required."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:700
#: src/Actions/Handlers/MemoryHandler.php:72
msgid "Fact saved to memory."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:701
#: src/Actions/Handlers/MemoryHandler.php:72
msgid "Failed to save fact."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:772
msgid "No scan has been performed yet."
msgstr ""

#: src/Actions/AbilitiesRegistry.php:801
msgid "Chat with Lola requires the admin UI (SSE streaming). For programmatic access, use the lolacore/execute-action ability to run specific actions, or lolacore/get-memory-context to query Lola's knowledge."
msgstr ""

#: src/Actions/ActionExecutor.php:217
msgid "Action not recognized or not registered."
msgstr ""

#: src/Actions/ActionExecutor.php:247
#: src/Actions/ActionExecutor.php:278
msgid "Action preview generated."
msgstr ""

#: src/Actions/ActionExecutor.php:247
#: src/Actions/ActionExecutor.php:278
msgid "Action executed successfully."
msgstr ""

#: src/Actions/ActionExecutor.php:288
msgid "Action implementation not found."
msgstr ""

#: src/Actions/ActionExecutor.php:291
msgid "Action blocked due to internal exception."
msgstr ""

#: src/Actions/Handlers/CommentHandler.php:76
msgid "comment_ids array is required."
msgstr ""

#: src/Actions/Handlers/CommentHandler.php:79
msgid "Invalid action. Use 'approve', 'hold', 'spam', 'trash', or 'delete'."
msgstr ""

#: src/Actions/Handlers/CommentHandler.php:82
msgid "Maximum 50 comments per operation."
msgstr ""

#: src/Actions/Handlers/CommentHandler.php:106
#, php-format
msgid "Successfully %1$sed %2$d comment(s). Failed: %3$d."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:137
#: src/Actions/Handlers/MetaHandler.php:69
#: src/Actions/Handlers/MetaHandler.php:122
msgid "A valid post_id is required."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:143
#: src/Actions/Handlers/MetaHandler.php:75
#: src/Actions/Handlers/MetaHandler.php:131
#, php-format
msgid "Post with ID %d not found."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:169
msgid "No fields to update. Provide at least one of: title, content, status, excerpt, slug, categories, tags, or featured_image."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:196
#: src/Actions/Handlers/PluginHandler.php:190
#: src/Actions/Handlers/PluginHandler.php:196
#: src/Actions/Handlers/ThemeHandler.php:211
#: src/Actions/Handlers/ThemeHandler.php:217
#, php-format
msgid "Update failed: %s"
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:219
msgid "An array of post_ids is required."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:223
#, php-format
msgid "Maximum 50 posts per operation. Received %d."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:255
#, php-format
msgid "%d post(s) permanently deleted."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:255
#, php-format
msgid "%d post(s) moved to trash."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:282
#, php-format
msgid "No %s found matching the criteria."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:315
msgid "Failed to write export file. Check upload directory permissions."
msgstr ""

#: src/Actions/Handlers/ContentHandler.php:327
#, php-format
msgid "Exported %1$d %2$s(s). Download link valid for 1 hour."
msgstr ""

#: src/Actions/Handlers/MediaHandler.php:89
msgid "A valid URL is required."
msgstr ""

#: src/Actions/Handlers/MediaHandler.php:109
#, php-format
msgid "Upload failed: %s"
msgstr ""

#: src/Actions/Handlers/MediaHandler.php:133
msgid "attachment_ids array is required."
msgstr ""

#: src/Actions/Handlers/MediaHandler.php:136
msgid "Maximum 50 attachments per operation."
msgstr ""

#: src/Actions/Handlers/MediaHandler.php:169
#, php-format
msgid "%1$d media file(s) permanently deleted. Failed: %2$d."
msgstr ""

#: src/Actions/Handlers/MemoryHandler.php:63
#, php-format
msgid "Invalid fact_type. Use: %s"
msgstr ""

#: src/Actions/Handlers/MetaHandler.php:125
msgid "meta_key is required."
msgstr ""

#: src/Actions/Handlers/MetaHandler.php:136
#, php-format
msgid "Updating meta key '%s' is blocked for security."
msgstr ""

#: src/Actions/Handlers/MetaHandler.php:159
#, php-format
msgid "Meta '%1$s' updated on post ID %2$d."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:43
#, php-format
msgid "Menu with ID %d not found."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:83
msgid "Invalid action. Use 'create_menu', 'add_item', or 'remove_item'."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:89
msgid "menu_name is required to create a menu."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:98
#, php-format
msgid "Menu '%s' created."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:110
msgid "menu_id is required to add items."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:113
msgid "item_title is required."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:138
#, php-format
msgid "Item '%s' added to menu."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:144
msgid "item_id is required to remove a menu item."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:148
#, php-format
msgid "Menu item ID %d not found."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:154
#, php-format
msgid "Menu item ID %d removed."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:154
msgid "Failed to remove menu item."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:160
#: src/Actions/Handlers/ThemeHandler.php:172
#: src/Actions/Handlers/ThemeHandler.php:296
msgid "stylesheet (theme directory name) is required."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:165
#: src/Actions/Handlers/ThemeHandler.php:179
#: src/Actions/Handlers/ThemeHandler.php:303
#, php-format
msgid "Theme '%s' is not installed."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:169
#, php-format
msgid "Theme '%s' is already active."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:187
#, php-format
msgid "Theme switched to '%s'."
msgstr ""

#: src/Actions/Handlers/NavigationHandler.php:187
msgid "Theme switch failed."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:64
msgid "Insufficient permissions to create playbooks."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:71
msgid "playbook_slug is required and must resolve to a valid kebab-case identifier."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:74
#: src/Actions/Handlers/PlaybooksHandler.php:191
#: src/Actions/Handlers/SkillsHandler.php:68
#: src/Actions/Handlers/SkillsHandler.php:200
msgid "content is required."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:98
#, php-format
msgid "Playbook \"%s\" saved (inactive). Ask me to activate it when you are ready."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:105
msgid "Insufficient permissions to list playbooks."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:147
msgid "Insufficient permissions to read playbooks."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:152
#: src/Actions/Handlers/PlaybooksHandler.php:188
#: src/Actions/Handlers/PlaybooksHandler.php:244
#: src/Actions/Handlers/PlaybooksHandler.php:286
#: src/Actions/Handlers/PlaybooksHandler.php:340
msgid "playbook_slug is required."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:158
#, php-format
msgid "No playbook found with slug \"%s\"."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:181
msgid "Insufficient permissions to update playbooks."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:199
#, php-format
msgid "Playbook \"%s\" is archived and cannot be updated. Restore it first."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:207
#, php-format
msgid "Will replace the source of playbook \"%1$s\" (currently %2$s). The status will be preserved."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:232
#, php-format
msgid "Playbook \"%s\" updated."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:239
msgid "Insufficient permissions to delete playbooks."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:256
#, php-format
msgid "Will permanently delete playbook \"%1$s\" (currently %2$s). This cannot be undone."
msgstr ""

#. translators: %s: playbook slug
#: src/Actions/Handlers/PlaybooksHandler.php:274
#: src/I18n/StatusMessages.php:196
#, php-format
msgid "Playbook \"%s\" deleted."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:281
msgid "Insufficient permissions to activate playbooks."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:297
#, php-format
msgid "Playbook \"%s\" is already active."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:302
#, php-format
msgid "Playbook \"%s\" is archived and cannot be activated. Restore it from the admin panel first."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:309
#, php-format
msgid "Will activate playbook \"%1$s\" (currently %2$s). After activation it will be delivered when matching abilities run or trigger keywords match."
msgstr ""

#. translators: %s: playbook slug
#: src/Actions/Handlers/PlaybooksHandler.php:328
#: src/I18n/StatusMessages.php:183
#, php-format
msgid "Playbook \"%s\" activated."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:335
msgid "Insufficient permissions to deactivate playbooks."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:352
#, php-format
msgid "Playbook \"%1$s\" is not active (current status: %2$s). Nothing to deactivate."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:360
#, php-format
msgid "Will move playbook \"%s\" from active to inactive. It will stop being delivered but stay in the panel; you can reactivate it later."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:379
#, php-format
msgid "Playbook \"%s\" deactivated. Now inactive."
msgstr ""

#: src/Actions/Handlers/PlaybooksHandler.php:392
#, php-format
msgid "No database playbook found with slug \"%s\". Built-in, addon, and filesystem playbooks cannot be changed from chat."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:82
msgid "Invalid action. Use 'activate', 'deactivate', or 'delete'."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:85
#: src/Actions/Handlers/PluginHandler.php:144
msgid "Plugin slug is required."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:99
#: src/Actions/Handlers/PluginHandler.php:158
#, php-format
msgid "Plugin with slug '%s' not found."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:119
#, php-format
msgid "Plugin '%s' activated."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:124
#, php-format
msgid "Plugin '%s' deactivated."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:129
msgid "Cannot delete an active plugin. Deactivate it first."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:138
#, php-format
msgid "Plugin '%s' deleted."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:165
#, php-format
msgid "Plugin '%s' is already up to date. No update available."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:198
#: src/Actions/Handlers/ThemeHandler.php:219
msgid "Update failed for unknown reason. Check file permissions and ensure the filesystem is accessible."
msgstr ""

#. translators: %s: plugin version number
#: src/Actions/Handlers/PluginHandler.php:211
#, php-format
msgid "Update appeared to succeed but the plugin version did not change (still %s). Check file permissions and disk space."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:220
#, php-format
msgid "Plugin '%1$s' updated from %2$s to %3$s."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:232
#: src/Actions/Handlers/ThemeHandler.php:57
msgid "A search keyword is required."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:258
#: src/Actions/Handlers/ThemeHandler.php:80
#, php-format
msgid "WordPress.org API error: %s"
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:295
msgid "Plugin slug is required for installation."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:319
#, php-format
msgid "Failed to retrieve plugin information: %s"
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:328
#: src/Actions/Handlers/PluginHandler.php:334
#: src/Actions/Handlers/ThemeHandler.php:149
#: src/Actions/Handlers/ThemeHandler.php:155
#, php-format
msgid "Installation failed: %s"
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:336
#: src/Actions/Handlers/ThemeHandler.php:157
msgid "Installation failed for unknown reason. Check file permissions and ensure the filesystem is accessible."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:343
#, php-format
msgid "Plugin '%s' installed successfully. It is currently inactive. You can activate it using toggle_plugin."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:351
msgid "An array of plugin slugs is required."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:379
msgid "None of the provided slugs matched installed plugins."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:385
#: src/Actions/Handlers/ThemeHandler.php:282
msgid "Bulk update failed: check filesystem permissions."
msgstr ""

#: src/Actions/Handlers/PluginHandler.php:391
#, php-format
msgid "%d plugin(s) updated."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:58
msgid "Insufficient permissions to create skills."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:65
msgid "skill_name is required and must resolve to a valid kebab-case identifier."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:100
#, php-format
msgid "Skill \"%s\" saved (inactive). Ask me to activate it when you are ready."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:121
msgid "Insufficient permissions to activate skills."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:126
#: src/Actions/Handlers/SkillsHandler.php:197
#: src/Actions/Handlers/SkillsHandler.php:329
#: src/Actions/Handlers/SkillsHandler.php:385
msgid "skill_name is required."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:132
#: src/Actions/Handlers/SkillsHandler.php:213
#: src/Actions/Handlers/SkillsHandler.php:391
#, php-format
msgid "No skill found with name \"%s\"."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:142
#, php-format
msgid "Skill \"%s\" is already active."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:147
#, php-format
msgid "Skill \"%s\" is archived and cannot be activated. Restore it from the admin panel first."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:154
#, php-format
msgid "Will activate skill \"%1$s\" (currently %2$s). After activation it will start influencing every reply matching its rules."
msgstr ""

#. translators: %s: skill name
#: src/Actions/Handlers/SkillsHandler.php:173
#: src/I18n/StatusMessages.php:156
#, php-format
msgid "Skill \"%s\" activated."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:190
msgid "Insufficient permissions to update skills."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:220
#, php-format
msgid "Skill \"%s\" is archived and cannot be updated. Restore it first."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:228
#, php-format
msgid "Will replace the source of skill \"%1$s\" (currently %2$s). The status will be preserved."
msgstr ""

#. translators: %s: skill name
#: src/Actions/Handlers/SkillsHandler.php:248
#: src/I18n/StatusMessages.php:148
#, php-format
msgid "Skill \"%s\" updated."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:268
msgid "Insufficient permissions to list skills."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:324
msgid "Insufficient permissions to delete skills."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:335
#, php-format
msgid "No skill found with name \"%s\". (Bundled skills cannot be deleted from chat — only user/Lola-generated ones.)"
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:346
#, php-format
msgid "Will permanently delete skill \"%1$s\" (currently %2$s). This cannot be undone."
msgstr ""

#. translators: %s: skill name
#: src/Actions/Handlers/SkillsHandler.php:364
#: src/I18n/StatusMessages.php:121
#, php-format
msgid "Skill \"%s\" deleted."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:380
msgid "Insufficient permissions to deactivate skills."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:402
#, php-format
msgid "Skill \"%1$s\" is not active (current status: %2$s). Nothing to deactivate."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:410
#, php-format
msgid "Will move skill \"%s\" from active to inactive. It will stop firing but stay in the panel; you can reactivate it later."
msgstr ""

#: src/Actions/Handlers/SkillsHandler.php:429
#, php-format
msgid "Skill \"%s\" deactivated. Now inactive."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:351
#, php-format
msgid "Time limit approaching — stopped safely after %d revisions. Run again to continue."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:363
#, php-format
msgid "Revision batch error: %s"
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:383
msgid "Time limit approaching during orphaned meta cleanup. Run again to continue."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:393
#, php-format
msgid "Orphaned meta error: %s"
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:413
#, php-format
msgid "Time limit approaching — stopped safely after %d spam comments. Run again to continue."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:425
#, php-format
msgid "Spam batch error: %s"
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:446
msgid "Time limit approaching during transient cleanup. Run again to continue."
msgstr ""

#. translators: %s: PHP constant name from wp-config.php
#: src/Actions/Handlers/SystemHandler.php:543
#, php-format
msgid "'%s' is a PHP constant defined in wp-config.php, not a WordPress option. update_option() cannot change it. The site owner must edit wp-config.php manually via FTP, cPanel File Manager, or SSH."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:555
#, php-format
msgid "Updating option '%s' is blocked for security reasons."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:589
msgid "No recognized caching plugin detected."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:600
msgid "Cache purged successfully."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:648
msgid "No orphaned cron jobs found."
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:653
msgid "Will remove orphaned cron hooks"
msgstr ""

#: src/Actions/Handlers/SystemHandler.php:667
#, php-format
msgid "%d orphaned cron job(s) removed."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:104
#: src/Actions/Handlers/WooWriteHandler.php:150
msgid "Invalid action. Use 'create', 'update', or 'delete'."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:107
#, php-format
msgid "Taxonomy '%s' does not exist."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:128
msgid "Term name is required for create."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:158
#, php-format
msgid "Term '%1$s' created in %2$s."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:168
#: src/Actions/Handlers/WooWriteHandler.php:167
msgid "term_id is required for update."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:173
#: src/Actions/Handlers/TaxonomyHandler.php:224
#, php-format
msgid "Term ID %1$d not found in %2$s."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:188
#: src/Actions/Handlers/WooWriteHandler.php:175
msgid "Nothing to update."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:209
#, php-format
msgid "Term ID %d updated."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:219
#: src/Actions/Handlers/WooWriteHandler.php:184
msgid "term_id is required for delete."
msgstr ""

#: src/Actions/Handlers/TaxonomyHandler.php:245
#, php-format
msgid "Term ID %d deleted."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:118
msgid "Theme slug is required for installation."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:140
#, php-format
msgid "Failed to retrieve theme information: %s"
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:164
#, php-format
msgid "Theme '%s' installed successfully. It is currently inactive. You can activate it using switch_theme."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:186
#, php-format
msgid "Theme '%s' is already up to date. No update available."
msgstr ""

#. translators: %s: theme version number
#: src/Actions/Handlers/ThemeHandler.php:232
#, php-format
msgid "Update appeared to succeed but the theme version did not change (still %s). Check file permissions and disk space."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:241
#, php-format
msgid "Theme '%1$s' updated from %2$s to %3$s."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:251
msgid "An array of theme stylesheets is required."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:276
msgid "None of the provided stylesheets matched installed themes."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:288
#, php-format
msgid "%d theme(s) updated."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:308
msgid "Cannot delete the currently active theme. Switch to another theme first using switch_theme."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:313
#, php-format
msgid "Cannot delete '%s' — it is the parent theme of the active child theme. Switch to another theme first."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:337
#, php-format
msgid "Delete failed: %s"
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:340
msgid "Delete failed. Check filesystem permissions."
msgstr ""

#: src/Actions/Handlers/ThemeHandler.php:347
#, php-format
msgid "Theme '%s' deleted."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:60
#: src/Actions/Handlers/UserHandler.php:218
#, php-format
msgid "Role '%s' does not exist."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:94
msgid "Invalid action. Use 'create', 'update_role', or 'delete'."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:102
msgid "Username and email are required to create a user."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:111
#, php-format
msgid "User creation failed: %s"
msgstr ""

#: src/Actions/Handlers/UserHandler.php:121
msgid "user_id and role are required."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:126
#: src/Actions/Handlers/UserHandler.php:153
#, php-format
msgid "User with ID %d not found."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:131
msgid "Cannot change role of the only administrator."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:145
msgid "user_id is required for delete."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:148
msgid "reassign_to is mandatory. Content must be reassigned to prevent data loss."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:156
msgid "Cannot delete the currently logged-in user."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:161
msgid "Cannot delete the only administrator."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:170
#, php-format
msgid "User '%1$s' deleted. Content reassigned to user ID %2$d."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:170
msgid "User deletion failed."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:178
msgid "Invalid action. Use 'create', 'delete', 'add_caps', or 'remove_caps'."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:181
msgid "role_slug is required."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:190
msgid "display_name is required when creating a role."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:194
#, php-format
msgid "Role '%s' already exists."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:200
#, php-format
msgid "Cannot clone from '%s': role does not exist."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:211
msgid "Failed to create role. The role may already exist or the slug is invalid."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:213
#, php-format
msgid "Role '%1$s' (%2$s) created successfully."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:224
#, php-format
msgid "Cannot delete built-in role '%s'. Only custom roles can be deleted."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:229
#, php-format
msgid "Cannot delete role '%1$s': %2$d user(s) still assigned to it. Reassign them first."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:235
#, php-format
msgid "Role '%s' has been deleted."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:241
msgid "capabilities array is required for add_caps/remove_caps."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:244
msgid "Maximum 50 capabilities per operation."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:247
msgid "Cannot remove manage_options from the administrator role. This would lock everyone out of site administration."
msgstr ""

#: src/Actions/Handlers/UserHandler.php:265
msgid "added to"
msgstr ""

#: src/Actions/Handlers/UserHandler.php:265
msgid "removed from"
msgstr ""

#: src/Actions/Handlers/UserHandler.php:266
#, php-format
msgid "%1$d capability(ies) %2$s role '%3$s'."
msgstr ""

#: src/Actions/Handlers/WooReadHandler.php:51
#: src/Actions/Handlers/WooWriteHandler.php:43
msgid "WooCommerce is not installed or activated."
msgstr ""

#: src/Actions/Handlers/WooReadHandler.php:82
#: src/Actions/Handlers/WooWriteHandler.php:69
msgid "A valid product_id is required."
msgstr ""

#: src/Actions/Handlers/WooReadHandler.php:84
#: src/Actions/Handlers/WooWriteHandler.php:71
msgid "Product not found."
msgstr ""

#: src/Actions/Handlers/WooReadHandler.php:126
#: src/Actions/Handlers/WooWriteHandler.php:108
msgid "A valid order_id is required."
msgstr ""

#: src/Actions/Handlers/WooReadHandler.php:128
#: src/Actions/Handlers/WooWriteHandler.php:110
msgid "Order not found."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:84
msgid "Stock quantity cannot be negative."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:103
msgid "Product updated successfully."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:115
msgid "Invalid order status provided."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:122
msgid "Order status updated."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:128
msgid "Product name and regular_price are required."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:145
#, php-format
msgid "Product '%1$s' created with ID %2$d."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:154
msgid "Category name is required for create."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:162
#, php-format
msgid "Product category '%s' created."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:169
#: src/Actions/Handlers/WooWriteHandler.php:186
#, php-format
msgid "Product category ID %d not found."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:179
msgid "Product category updated."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:190
msgid "Product category deleted."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:195
msgid "Invalid action. Use 'create', 'update', 'delete', 'list', or 'get'."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:223
msgid "coupon_id is required for get."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:226
#: src/Actions/Handlers/WooWriteHandler.php:274
#: src/Actions/Handlers/WooWriteHandler.php:291
#, php-format
msgid "Coupon ID %d not found."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:247
msgid "Coupon code is required for create."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:265
#, php-format
msgid "Coupon '%s' created."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:272
msgid "coupon_id is required for update."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:284
msgid "Coupon updated."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:289
msgid "coupon_id is required for delete."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:294
msgid "Coupon deleted."
msgstr ""

#: src/Actions/Handlers/WooWriteHandler.php:294
msgid "Failed to delete coupon."
msgstr ""

#. translators: %s: current PHP version
#: src/Activation.php:39
#, php-format
msgid "LolaCore requires PHP version 8.0.0 or higher. You are running %s"
msgstr ""

#. translators: %s: current WordPress version
#: src/Activation.php:53
#, php-format
msgid "LolaCore requires WordPress version 7.0 or higher. You are running %s"
msgstr ""

#: src/Admin/Menu.php:66
#: src/Admin/Menu.php:67
#: src/Admin/Menu.php:134
#: templates/addons-page.php:15
#: templates/settings-page.php:108
#: templates/widget-chat.php:11
#: templates/widget-chat.php:19
#: templates/widget-chat.php:20
msgid "Lola"
msgstr ""

#: src/Admin/Menu.php:78
#: src/Admin/Menu.php:79
msgid "Settings"
msgstr ""

#: src/Admin/Menu.php:97
msgid "MCP Settings — Lola"
msgstr ""

#: src/Admin/Menu.php:98
#: src/Admin/views/mcp/page.php:11
msgid "MCP Settings"
msgstr ""

#: src/Admin/Menu.php:106
msgid "Skills — Lola"
msgstr ""

#: src/Admin/Menu.php:107
#: src/Admin/views/skills-page.php:19
msgid "Skills"
msgstr ""

#: src/Admin/Menu.php:115
msgid "Playbooks — Lola"
msgstr ""

#: src/Admin/Menu.php:116
#: src/Admin/views/playbooks-page.php:19
msgid "Playbooks"
msgstr ""

#: src/Admin/Menu.php:129
#: src/Admin/Menu.php:156
#: src/Admin/Menu.php:178
#: src/Admin/Menu.php:196
#: src/Admin/Menu.php:214
msgid "You do not have sufficient permissions to access this page."
msgstr ""

#: src/Admin/Menu.php:142
msgid "Settings template not found."
msgstr ""

#: src/Admin/Menu.php:167
msgid "Addons template not found."
msgstr ""

#: src/Admin/Menu.php:187
msgid "Skills template not found."
msgstr ""

#: src/Admin/Menu.php:205
msgid "Playbooks template not found."
msgstr ""

#: src/Admin/Menu.php:225
msgid "MCP Settings template not found."
msgstr ""

#: src/Admin/Settings.php:53
msgid "Site Diagnostics & Security"
msgstr ""

#: src/Admin/Settings.php:54
msgid "Plugin Management"
msgstr ""

#: src/Admin/Settings.php:55
msgid "Plugin Builder"
msgstr ""

#: src/Admin/Settings.php:56
#: src/BlockBuilder/PostType/BlockPostType.php:162
#: src/BlockBuilder/PostType/BlockPostType.php:163
#: src/BlockBuilder/PostType/BlockPostType.php:210
#: src/BlockBuilder/PostType/BlockPostType.php:212
msgid "Block Builder"
msgstr ""

#: src/Admin/Settings.php:57
msgid "Content & Metadata"
msgstr ""

#: src/Admin/Settings.php:58
msgid "User Management"
msgstr ""

#: src/Admin/Settings.php:59
msgid "Database & Cache"
msgstr ""

#: src/Admin/Settings.php:60
msgid "Taxonomies & Media"
msgstr ""

#: src/Admin/Settings.php:61
msgid "WooCommerce Operations"
msgstr ""

#: src/Admin/Settings.php:62
msgid "Themes & Settings"
msgstr ""

#: src/Admin/Settings.php:728
msgid "Only .md files are accepted."
msgstr ""

#: src/Admin/Settings.php:731
msgid "File exceeds 100 KB limit."
msgstr ""

#: src/Admin/Settings.php:735
msgid "Failed to read uploaded file."
msgstr ""

#: src/Admin/Settings.php:742
msgid "Skill content cannot be empty."
msgstr ""

#: src/Admin/Settings.php:1068
msgid "Upload a document or provide source text for regeneration."
msgstr ""

#: src/Admin/Settings.php:1398
msgid "playbooks guide"
msgstr ""

#: src/Admin/Settings.php:1422
#: src/Admin/Settings.php:1436
msgid "Built-in"
msgstr ""

#: src/Admin/Settings.php:1423
#: src/Admin/Settings.php:1437
msgid "Addon-registered"
msgstr ""

#: src/Admin/Settings.php:1424
#: src/Admin/Settings.php:1438
msgid "User filesystem"
msgstr ""

#: src/Admin/Settings.php:1425
#: src/Admin/Settings.php:1439
msgid "User / Lola-generated"
msgstr ""

#: src/Admin/views/mcp/page.php:14
msgid "Core"
msgstr ""

#: src/Admin/views/mcp/page.php:19
msgid "Manage your IDE connections for Cursor, Claude Desktop, and Antigravity. Abilities exposed via MCP are managed from the main Settings page — they mirror the chat agent."
msgstr ""

#: src/Admin/views/mcp/partials/config-card.php:10
msgid "Copy Your Config"
msgstr ""

#: src/Admin/views/mcp/partials/config-card.php:26
msgid "Copy JSON"
msgstr ""

#: src/Admin/views/mcp/partials/cred-form.php:10
msgid "Connect Your AI Client"
msgstr ""

#: src/Admin/views/mcp/partials/cred-form.php:15
msgid "Create an Application Password to let your MCP client authenticate safely."
msgstr ""

#: src/Admin/views/mcp/partials/cred-form.php:16
msgid "Manage Application Passwords &rarr;"
msgstr ""

#: src/Admin/views/mcp/partials/cred-form.php:21
msgid "Username"
msgstr ""

#: src/Admin/views/mcp/partials/cred-form.php:25
msgid "Application Password"
msgstr ""

#: src/Admin/views/mcp/partials/cred-form.php:32
msgid "Generate Configs"
msgstr ""

#: src/Admin/views/mcp/tab-status.php:14
msgid "MCP Endpoints"
msgstr ""

#: src/Admin/views/mcp/tab-status.php:16
msgid "These are the REST API endpoints exposed for the active LolaCore modules."
msgstr ""

#: src/Admin/views/mcp/tab-status.php:24
msgid "Copy"
msgstr ""

#: src/Admin/views/mcp/tab-status.php:36
msgid "Action Required: Install MCP Adapter"
msgstr ""

#: src/Admin/views/mcp/tab-status.php:39
msgid "To connect external AI clients (Cursor, Claude Desktop), you must install the WordPress MCP Adapter:"
msgstr ""

#: src/Admin/views/mcp/tab-status.php:44
#, php-format
msgid "Download the latest release from %s"
msgstr ""

#: src/Admin/views/mcp/tab-status.php:48
msgid "Upload the ZIP via Plugins > Add New > Upload Plugin."
msgstr ""

#: src/Admin/views/mcp/tab-status.php:49
msgid "Activate the MCP Adapter plugin and refresh this page."
msgstr ""

#: src/Admin/views/partials/ack-modal.php:19
msgid "Notice"
msgstr ""

#: src/Admin/views/partials/ack-modal.php:25
msgid "Got it"
msgstr ""

#: src/Admin/views/partials/confirm-modal.php:19
#: src/I18n/SettingsUiStrings.php:34
#: templates/settings-page.php:512
msgid "Confirm Action"
msgstr ""

#: src/Admin/views/partials/confirm-modal.php:22
#: src/I18n/SettingsUiStrings.php:35
#: templates/settings-page.php:515
msgid "Are you sure?"
msgstr ""

#: src/Admin/views/partials/confirm-modal.php:25
#: src/Admin/views/playbooks-section.php:124
#: src/Admin/views/skills-section.php:291
#: src/BlockBuilder/Admin/AdminAssets.php:82
#: src/BlockBuilder/Admin/AdminAssets.php:114
#: src/I18n/ChatUiStrings.php:97
#: src/I18n/PlaybooksUiStrings.php:61
#: src/I18n/SettingsUiStrings.php:36
#: src/PluginBuilder/Admin/AdminAssets.php:86
#: src/PluginBuilder/Admin/AdminAssets.php:123
#: templates/settings-page.php:502
#: templates/settings-page.php:518
msgid "Cancel"
msgstr ""

#: src/Admin/views/partials/confirm-modal.php:26
#: src/BlockBuilder/Admin/AdminAssets.php:108
#: src/BlockBuilder/Admin/AdminAssets.php:115
#: src/I18n/PlaybooksUiStrings.php:60
#: src/I18n/SettingsUiStrings.php:37
#: src/PluginBuilder/Admin/AdminAssets.php:117
#: src/PluginBuilder/Admin/AdminAssets.php:124
#: templates/settings-page.php:519
msgid "Confirm"
msgstr ""

#: src/Admin/views/playbooks-page.php:20
msgid "Curated domain manuals Lola consults when working in a specific area. Playbooks hold knowledge — not memory facts or behavioral skills."
msgstr ""

#. translators: %s: linked "playbooks guide" label
#: src/Admin/views/playbooks-page.php:24
#, php-format
msgid "Read the %s for frontmatter fields, upload vs chat, and common save errors."
msgstr ""

#: src/Admin/views/playbooks-page.php:31
#: src/I18n/PlaybooksUiStrings.php:30
msgid "Distilling document…"
msgstr ""

#: src/Admin/views/playbooks-section.php:39
#: src/Admin/views/skills-section.php:48
msgid "Active"
msgstr ""

#: src/Admin/views/playbooks-section.php:40
#: src/Admin/views/skills-section.php:49
msgid "Inactive"
msgstr ""

#: src/Admin/views/playbooks-section.php:41
msgid "Archived"
msgstr ""

#: src/Admin/views/playbooks-section.php:46
#: src/Admin/views/playbooks-section.php:143
msgid "New playbook"
msgstr ""

#. translators: %s: playbook slug
#: src/Admin/views/playbooks-section.php:49
#, php-format
msgid "Edit playbook: %s"
msgstr ""

#: src/Admin/views/playbooks-section.php:58
msgid "Full markdown with YAML frontmatter. The name: field in frontmatter is the canonical slug. See the built-in playbook-format manual for the contract."
msgstr ""

#. translators: %s: linked "playbooks guide" label
#: src/Admin/views/playbooks-section.php:63
#, php-format
msgid "Frontmatter reference and save-error fixes: %s."
msgstr ""

#: src/Admin/views/playbooks-section.php:69
#: src/Admin/views/playbooks-section.php:105
msgid "Slug (from frontmatter name)"
msgstr ""

#: src/Admin/views/playbooks-section.php:75
msgid "Content"
msgstr ""

#: src/Admin/views/playbooks-section.php:86
#: src/Admin/views/playbooks-section.php:118
msgid "Save playbook"
msgstr ""

#: src/Admin/views/playbooks-section.php:88
msgid "Back to list"
msgstr ""

#: src/Admin/views/playbooks-section.php:98
msgid "Review distilled playbook"
msgstr ""

#: src/Admin/views/playbooks-section.php:101
msgid "Edit the draft below, then save it to your database playbooks (inactive until you activate it). Distillation uses your configured AI provider."
msgstr ""

#: src/Admin/views/playbooks-section.php:109
msgid "Draft content"
msgstr ""

#: src/Admin/views/playbooks-section.php:113
msgid "Regeneration instructions (optional)"
msgstr ""

#: src/Admin/views/playbooks-section.php:114
msgid "e.g. Shorten the body, add more examples, use domain woocommerce…"
msgstr ""

#: src/Admin/views/playbooks-section.php:121
msgid "Regenerate"
msgstr ""

#. translators: %d: total playbook count
#: src/Admin/views/playbooks-section.php:137
#, php-format
msgid "%d playbook"
msgid_plural "%d playbooks"
msgstr[0] ""
msgstr[1] ""

#: src/Admin/views/playbooks-section.php:144
msgid "Upload playbook"
msgstr ""

#: src/Admin/views/playbooks-section.php:146
#: src/I18n/PlaybooksUiStrings.php:43
msgid "Reload playbooks"
msgstr ""

#. translators: 1: max extracted characters (number), 2: approximate page count
#: src/Admin/views/playbooks-section.php:153
#, php-format
msgid "Accepted formats: TXT, MD, DOCX, HTML. After extraction, the document must be %1$s characters or less (roughly 10–15 pages of dense text). Lola will distill it into a playbook you can review before saving. For longer manuals, upload one section at a time or ask Lola in the chat."
msgstr ""

#: src/Admin/views/playbooks-section.php:219
msgid "View"
msgstr ""

#: src/Admin/views/playbooks-section.php:222
msgid "Edit"
msgstr ""

#: src/Admin/views/playbooks-section.php:227
#: src/Admin/views/skills-section.php:208
#: src/I18n/PlaybooksUiStrings.php:62
msgid "Delete"
msgstr ""

#: src/Admin/views/playbooks-section.php:235
msgid "Read-only preview. Use Edit to change database playbooks, or ask Lola in the chat."
msgstr ""

#: src/Admin/views/playbooks-section.php:237
msgid "Read-only — shipped with the plugin, an addon, or your filesystem folder."
msgstr ""

#. translators: %d: number of broken playbooks
#: src/Admin/views/playbooks-section.php:255
#, php-format
msgid "Broken playbooks (%d)"
msgstr ""

#: src/Admin/views/playbooks-section.php:262
#: src/Admin/views/skills-section.php:251
msgid "Parse Error"
msgstr ""

#: src/Admin/views/skills-page.php:20
msgid "Behavioral overlays loaded into Lola's system prompt. Skills shape how Lola responds based on context."
msgstr ""

#: src/Admin/views/skills-section.php:50
msgid "No triggers — add rules to activate"
msgstr ""

#: src/Admin/views/skills-section.php:51
msgid "Requires newer LolaCore"
msgstr ""

#: src/Admin/views/skills-section.php:52
msgid "Missing dependencies"
msgstr ""

#: src/Admin/views/skills-section.php:59
msgid "Guides Lola when building WordPress Playground blueprint JSON to test a plugin in a safe disposable environment."
msgstr ""

#: src/Admin/views/skills-section.php:60
msgid "Enforces WordPress data conventions when manipulating slugs, meta keys, options, taxonomies, and post statuses."
msgstr ""

#: src/Admin/views/skills-section.php:61
msgid "Enables Lola to create, enrich, and refine LolaCore skill files."
msgstr ""

#: src/Admin/views/skills-section.php:62
msgid "Non-negotiable security rules when generating or reviewing plugin code that handles input, output, forms, AJAX, or the database."
msgstr ""

#: src/Admin/views/skills-section.php:63
msgid "Methodology for auditing any existing plugin's functional and runtime correctness before iterating, catching behavior bugs the linter and reviewer miss."
msgstr ""

#: src/Admin/views/skills-section.php:64
msgid "Guides Lola when creating or iterating 3-file mini-plugins (PHP, JS, CSS) with correct structure and lifecycle."
msgstr ""

#: src/Admin/views/skills-section.php:65
msgid "Guides Lola to update, archive, or consolidate existing memory facts instead of accumulating contradictions."
msgstr ""

#: src/Admin/views/skills-section.php:66
msgid "Gives Lola a coherent structured response when users ask about LolaCore as a product."
msgstr ""

#: src/Admin/views/skills-section.php:67
msgid "Enforces a 4-step protocol before executing any destructive bulk operation on WordPress data."
msgstr ""

#: src/Admin/views/skills-section.php:68
msgid "Applies CRO analytical lenses to commercial copy review and generation."
msgstr ""

#: src/Admin/views/skills-section.php:69
msgid "Defines anti-AI prose discipline for content generated to be published on the user's site."
msgstr ""

#: src/Admin/views/skills-section.php:70
msgid "Structures every code delivery with context, placement location, risks, and a minimal test."
msgstr ""

#: src/Admin/views/skills-section.php:71
msgid "Ensures post_content is written in Gutenberg block format, not raw HTML."
msgstr ""

#: src/Admin/views/skills-section.php:72
msgid "Structures action log presentation by domain and offers revert when a snapshot exists."
msgstr ""

#: src/Admin/views/skills-section.php:89
msgid "Enable the Skills system"
msgstr ""

#: src/Admin/views/skills-section.php:90
msgid "Activates the entire Skills layer. When on, all built-in skills load together."
msgstr ""

#: src/Admin/views/skills-section.php:94
msgid "Beta"
msgstr ""

#: src/Admin/views/skills-section.php:96
msgid "This section noticeably improves Lola's performance, but it's currently under development and ships as an opt-in beta. You can turn it on or off at any time."
msgstr ""

#. translators: 1: number of active skills (bold), 2: maximum allowed active skills.
#: src/Admin/views/skills-section.php:110
#, php-format
msgid "%1$s / %2$s active"
msgstr ""

#: src/Admin/views/skills-section.php:117
msgid "Import skill"
msgstr ""

#: src/Admin/views/skills-section.php:118
msgid "Reload skills"
msgstr ""

#: src/Admin/views/skills-section.php:122
msgid "Want a new skill written for you? Ask Lola directly in the chat — she'll guide you through it."
msgstr ""

#: src/Admin/views/skills-section.php:145
msgid "— managed by the master toggle"
msgstr ""

#: src/Admin/views/skills-section.php:190
msgid "priority:"
msgstr ""

#: src/Admin/views/skills-section.php:203
msgid "View source"
msgstr ""

#. translators: %s: skill name inside an example chat request.
#: src/Admin/views/skills-section.php:223
#, php-format
msgid "Read-only source. To modify this skill, ask Lola in the chat — e.g. \"improve the skill %s so that…\"."
msgstr ""

#. translators: %d: number of skills that failed to parse.
#: src/Admin/views/skills-section.php:244
#, php-format
msgid "Broken skills (%d)"
msgstr ""

#: src/Admin/views/skills-section.php:265
msgid "Import Skill"
msgstr ""

#: src/Admin/views/skills-section.php:268
msgid "Paste markdown"
msgstr ""

#: src/Admin/views/skills-section.php:269
msgid "Upload .md file"
msgstr ""

#: src/Admin/views/skills-section.php:273
msgid "Paste skill markdown here..."
msgstr ""

#: src/Admin/views/skills-section.php:278
msgid "Choose .md file (max 100 KB)"
msgstr ""

#: src/Admin/views/skills-section.php:281
msgid "No file selected"
msgstr ""

#: src/Admin/views/skills-section.php:288
msgid "Import"
msgstr ""

#: src/Admin/views/skills-section.php:300
msgid "Advanced parameters ▼"
msgstr ""

#: src/Admin/views/skills-section.php:303
msgid "Warning:"
msgstr ""

#: src/Admin/views/skills-section.php:303
msgid "These parameters fine-tune how Lola loads and applies skills. Setting them outside the recommended range can lead to:"
msgstr ""

#: src/Admin/views/skills-section.php:305
msgid "slower responses (added latency on every turn)"
msgstr ""

#: src/Admin/views/skills-section.php:306
msgid "unpredictable or inconsistent behavior"
msgstr ""

#: src/Admin/views/skills-section.php:307
msgid "instability if limits are pushed too high"
msgstr ""

#: src/Admin/views/skills-section.php:308
msgid "higher token consumption per request"
msgstr ""

#: src/Admin/views/skills-section.php:310
msgid "The \"Skill character budget\" is a token approximation based on characters (≈ chars/3, conservative estimate). Actual consumption may vary ±20% depending on the LLM provider (Anthropic, OpenAI, DeepSeek tokenize differently). Default values are calibrated for 95% of use cases."
msgstr ""

#: src/Admin/views/skills-section.php:314
msgid "Max active skills (5–100)"
msgstr ""

#: src/Admin/views/skills-section.php:320
msgid "Max skills per prompt (1–15)"
msgstr ""

#: src/Admin/views/skills-section.php:326
msgid "Skill character budget (1500–15000)"
msgstr ""

#: src/Admin/views/skills-section.php:332
msgid "Skill registry cache (5–1440 min)"
msgstr ""

#: src/Admin/views/skills-section.php:341
msgid "Require manual approval for Lola-generated skills"
msgstr ""

#: src/Admin/views/skills-section.php:346
msgid "Save"
msgstr ""

#: src/Admin/views/skills-section.php:347
msgid "Restore defaults"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:70
#: src/I18n/ChatUiStrings.php:170
#: src/PluginBuilder/Admin/AdminAssets.php:76
msgid "Install on this site"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:71
msgid "I will copy the block files into wp-content/lolacore-blocks. The block will appear in the inserter right away."
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:72
#: src/PluginBuilder/Admin/AdminAssets.php:78
msgid "Overwrite installed copy"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:73
msgid "A version is already on this site. I will replace those files."
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:74
msgid "Block installed"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:75
msgid "Uninstall from this site"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:76
msgid "I will remove the block files from wp-content/lolacore-blocks. The block will disappear from the inserter. The library entry stays in the catalog."
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:77
msgid "Block uninstalled"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:78
#: src/BlockBuilder/Admin/LibraryColumns.php:117
msgid "Uninstall"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:79
#: src/PluginBuilder/Admin/AdminAssets.php:83
msgid "Close"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:80
#: src/BlockBuilder/Admin/LibraryColumns.php:103
#: src/BlockBuilder/Admin/LibraryColumns.php:109
#: src/PluginBuilder/Admin/AdminAssets.php:84
#: src/PluginBuilder/Admin/LibraryColumns.php:101
#: src/PluginBuilder/Admin/LibraryColumns.php:107
msgid "Install"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:81
#: src/PluginBuilder/Admin/AdminAssets.php:85
msgid "Overwrite"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:83
#: src/PluginBuilder/Admin/AdminAssets.php:87
msgid "Installation failed"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:84
#: src/I18n/ChatUiStrings.php:116
#: src/PluginBuilder/Admin/AdminAssets.php:90
msgid "Working…"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:85
msgid "Check your block in Playground"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:86
#: src/I18n/ChatUiStrings.php:147
msgid "Insert the block in the editor and check the front end. When it looks right, install it on your site."
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:87
#: src/I18n/ChatUiStrings.php:168
#: src/PluginBuilder/Admin/AdminAssets.php:93
msgid "Install on my site"
msgstr ""

#: src/BlockBuilder/Admin/AdminAssets.php:88
#: src/I18n/ChatUiStrings.php:169
#: src/PluginBuilder/Admin/AdminAssets.php:94
msgid "Something's not right"
msgstr ""

#: src/BlockBuilder/Admin/BlockBuilderAjax.php:53
#: src/BlockBuilder/Admin/BlockBuilderAjax.php:84
#: src/BlockBuilder/Admin/BlockBuilderAjax.php:98
#: src/BlockBuilder/Admin/BlockBuilderAjax.php:122
#: src/BlockBuilder/Admin/BlockBuilderAjax.php:162
msgid "Invalid block ID."
msgstr ""

#: src/BlockBuilder/Admin/BlockBuilderAjax.php:111
#: src/PluginBuilder/Admin/PluginBuilderAjax.php:123
msgid "Invalid attestation outcome."
msgstr ""

#: src/BlockBuilder/Admin/BlockBuilderAjax.php:170
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:612
#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:385
msgid "This block is not installed on the site yet."
msgstr ""

#: src/BlockBuilder/Admin/BlockBuilderAjax.php:209
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:670
#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:143
#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:367
#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:158
msgid "Built block not found."
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:47
#: src/PluginBuilder/Admin/PluginEditScreen.php:42
msgid "Generated files"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:88
msgid "This block has incomplete generated files. Try updating it from chat or create a new version."
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:94
#: src/BlockBuilder/Admin/LibraryColumns.php:54
msgid "Block name"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:98
msgid "Install folder"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:102
#: src/BlockBuilder/Admin/LibraryColumns.php:52
#: src/PluginBuilder/Admin/LibraryColumns.php:51
#: src/PluginBuilder/Admin/PluginEditScreen.php:87
msgid "Version"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:106
#: src/BlockBuilder/Admin/LibraryColumns.php:53
#: src/PluginBuilder/Admin/LibraryColumns.php:52
#: src/PluginBuilder/Admin/PluginEditScreen.php:91
msgid "Status"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:114
#: src/PluginBuilder/Admin/PluginEditScreen.php:99
msgid "Load test"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:123
#: src/PluginBuilder/Admin/PluginEditScreen.php:108
msgid "Code review"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:131
#: src/PluginBuilder/Admin/PluginEditScreen.php:116
msgid "Review note"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:138
#: src/PluginBuilder/Admin/PluginEditScreen.php:122
msgid "Description"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:143
#: src/PluginBuilder/Admin/PluginEditScreen.php:139
msgid "Generated source files"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:145
msgid "block.json"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:148
msgid "edit.js"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:151
msgid "edit.asset.php"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:154
msgid "style.css"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:158
msgid "render.php"
msgstr ""

#: src/BlockBuilder/Admin/BlockEditScreen.php:184
#: src/PluginBuilder/Admin/PluginEditScreen.php:168
msgid "No file content stored for this tab."
msgstr ""

#: src/BlockBuilder/Admin/LibraryColumns.php:96
#: src/PluginBuilder/Admin/LibraryColumns.php:94
msgid "Try in Playground"
msgstr ""

#: src/BlockBuilder/Admin/LibraryColumns.php:108
#: src/PluginBuilder/Admin/LibraryColumns.php:106
msgid "Test in Playground first, then confirm it works before installing."
msgstr ""

#: src/BlockBuilder/Admin/LibraryColumns.php:132
#: src/PluginBuilder/Admin/LibraryColumns.php:119
msgid "Saved only"
msgstr ""

#: src/BlockBuilder/Admin/LibraryColumns.php:135
#: templates/partials/addon-catalog-card.php:29
msgid "Installed"
msgstr ""

#: src/BlockBuilder/Artifact/BlockArtifactAdapter.php:61
#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:153
#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:251
#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:377
msgid "Built block install slug is missing."
msgstr ""

#: src/BlockBuilder/Artifact/BlockArtifactAdapter.php:92
msgid "Built block files are missing from the library."
msgstr ""

#. translators: %s: action identifier
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:103
#, php-format
msgid "BlockBuilderHandler: unknown action '%s'."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:124
msgid "spec is required: provide a structured block specification for the scaffolder."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:145
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:436
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:463
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:519
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:543
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:593
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:641
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:337
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:937
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1045
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1131
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1243
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1375
msgid "post_id is required."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:156
msgid "spec is required: provide the updated block specification."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:172
msgid "files is required: provide the literal block file map (block.json, edit.js, …). From an external client Lola stores your exact files — it does not run the scaffolder. Use the wp-admin chat with spec if you want deterministic scaffolding."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:180
#: src/BlockBuilder/Validation/BlockJsonValidator.php:43
msgid "block.json must be valid JSON."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:251
msgid "Will save the block as a new revision in the library."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:252
msgid "Will save the block as a new library entry."
msgstr ""

#. translators: %s: WordPress error message
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:277
#, php-format
msgid "Could not update the built block: %s"
msgstr ""

#. translators: %s: WordPress error message
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:297
#, php-format
msgid "Could not save the built block: %s"
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:479
msgid "This block is not installed on the site yet. Install it to make it live."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:559
msgid "A version is already installed. This will overwrite the existing block files on this site."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:560
msgid "Will install this built block on this site. It will appear in the block inserter."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:606
msgid "Will remove this block from wp-content/lolacore-blocks on this site and unregister it from the block inserter. The library entry stays in the catalog."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:607
msgid "This block is not installed on the site — nothing to remove from disk."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:649
msgid "Will move built block to trash (library only — installed copy on disk is not removed)"
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:657
msgid "Could not move the built block to trash."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:678
msgid "You do not have permission to manage built blocks."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:724
msgid "I couldn't save this block safely. Fix these issues and try again:"
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:735
msgid "Block passed deterministic static safety checks."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:736
msgid "Block saved with non-blocking safety warnings."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:773
msgid "File map exceeds the inline audit budget; partial content returned."
msgstr ""

#. translators: 1: block name, 2: version number
#. translators: 1: plugin name, 2: version number
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:785
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1165
#, php-format
msgid "Playground URL generated for %1$s (v%2$d)."
msgstr ""

#. translators: 1: block name, 2: version number
#: src/BlockBuilder/Handler/BlockBuilderHandler.php:796
#, php-format
msgid "Block \"%1$s\" saved (v%2$d)."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:807
msgid "Your block is ready to test in Playground."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:808
msgid "Your block is saved to the library."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:809
msgid "Your block has been updated."
msgstr ""

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:810
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1193
msgid "Action completed."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:133
#: src/PluginBuilder/Packaging/LocalInstaller.php:69
msgid "Direct installation is not available on multisite."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:163
#: src/PluginBuilder/Packaging/LocalInstaller.php:83
msgid "A version is already installed. Overwrite it?"
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:215
msgid "I updated the block on this site. It is available in the block inserter."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:217
msgid "I installed the block on this site. It is available in the block inserter."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:357
msgid "Direct uninstall is not available on multisite."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:403
msgid "Could not remove the installed block files from this site."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:425
msgid "I removed the block from this site. It is no longer in the block inserter."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:487
msgid "Could not write the block PHP file."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:489
msgid "Could not write the block JavaScript file."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:491
msgid "Could not write the block CSS file."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:493
msgid "Could not write block.json."
msgstr ""

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:495
msgid "Could not create the block directory."
msgstr ""

#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:49
#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:89
#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:164
#: src/Builder/Packaging/TreeInstaller.php:50
#: src/Builder/Packaging/TreeInstaller.php:159
#: src/PluginBuilder/Packaging/LocalInstaller.php:377
msgid "Could not initialize the WordPress filesystem."
msgstr ""

#. translators: %s: relative file path
#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:71
#: src/Builder/Packaging/TreeInstaller.php:76
#, php-format
msgid "Could not write %s."
msgstr ""

#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:112
#: src/Builder/Packaging/TreeInstaller.php:98
msgid "PHP syntax validation failed."
msgstr ""

#. translators: %d: line number in PHP source
#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:117
#: src/Builder/Packaging/TreeInstaller.php:103
#, php-format
msgid " Error near line %d."
msgstr ""

#. translators: %s: directory path
#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:143
#: src/Builder/Packaging/TreeInstaller.php:135
#, php-format
msgid "Could not create directory %s."
msgstr ""

#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:56
#: src/PluginBuilder/Playground/BlueprintGenerator.php:88
msgid "Could not build the hosted Playground blueprint URL."
msgstr ""

#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:76
msgid "Built block payload is incomplete."
msgstr ""

#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:94
msgid "Built block file map is empty."
msgstr ""

#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:164
msgid "Built block slug metadata is missing."
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:211
msgid "Built Block"
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:213
#: src/PluginBuilder/PostType/PluginPostType.php:168
msgid "Add New"
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:214
msgid "Add New Block"
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:215
msgid "Edit Block"
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:216
msgid "New Block"
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:217
msgid "View Block"
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:218
msgid "Search Blocks"
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:219
msgid "No built blocks found."
msgstr ""

#: src/BlockBuilder/PostType/BlockPostType.php:220
msgid "No built blocks found in Trash."
msgstr ""

#: src/BlockBuilder/Scaffold/BlockScaffolder.php:86
msgid "title is required in the block spec."
msgstr ""

#: src/BlockBuilder/Scaffold/BlockScaffolder.php:91
msgid "slug is required and must start with a letter and contain only lowercase letters, digits, and hyphens."
msgstr ""

#: src/BlockBuilder/Validation/BlockJsonValidator.php:38
msgid "block.json is required in the file map."
msgstr ""

#. translators: %d: unsupported apiVersion value
#: src/BlockBuilder/Validation/BlockJsonValidator.php:63
#, php-format
msgid "apiVersion %d is not supported. Use 2 or 3."
msgstr ""

#: src/BlockBuilder/Validation/BlockJsonValidator.php:70
msgid "viewScriptModule is not supported in Route 1 blocks."
msgstr ""

#: src/BlockBuilder/Validation/BlockJsonValidator.php:81
msgid "block.json name is required."
msgstr ""

#: src/BlockBuilder/Validation/BlockJsonValidator.php:85
msgid "block.json name must match namespace/slug (lowercase letters, digits, hyphens)."
msgstr ""

#. translators: %s: reserved block namespace
#: src/BlockBuilder/Validation/BlockJsonValidator.php:93
#, php-format
msgid "block.json name must use the reserved namespace \"%s\"."
msgstr ""

#. translators: %s: block name
#: src/BlockBuilder/Validation/BlockJsonValidator.php:117
#, php-format
msgid "Block \"%s\" is already registered on this site."
msgstr ""

#. translators: 1: relative file path, 2: block.json property key
#: src/BlockBuilder/Validation/BlockJsonValidator.php:156
#, php-format
msgid "block.json references missing file \"%1$s\" (%2$s)."
msgstr ""

#: src/Builder/Artifact/FilesMap.php:61
msgid "File map entries must be string paths mapped to string contents."
msgstr ""

#. translators: 1: relative file path, 2: byte limit
#: src/Builder/Artifact/FilesMap.php:70
#, php-format
msgid "File \"%1$s\" exceeds the %2$d byte limit."
msgstr ""

#. translators: %d: total byte limit for the file tree
#: src/Builder/Artifact/FilesMap.php:82
#, php-format
msgid "The file tree exceeds the %d byte total limit."
msgstr ""

#: src/Builder/Artifact/FilesMap.php:136
msgid "File paths must not be empty."
msgstr ""

#. translators: %s: file path with control characters escaped
#: src/Builder/Artifact/FilesMap.php:143
#, php-format
msgid "File path \"%s\" contains control characters."
msgstr ""

#. translators: %s: file path
#: src/Builder/Artifact/FilesMap.php:153
#, php-format
msgid "File path \"%s\" must use forward slashes only."
msgstr ""

#. translators: %s: file path
#: src/Builder/Artifact/FilesMap.php:163
#, php-format
msgid "File path \"%s\" must be relative."
msgstr ""

#. translators: %s: file path
#: src/Builder/Artifact/FilesMap.php:174
#, php-format
msgid "File path \"%s\" contains a traversal or empty segment."
msgstr ""

#. translators: %s: file path
#: src/Builder/Artifact/FilesMap.php:188
#, php-format
msgid "File path \"%s\" has no file name."
msgstr ""

#. translators: %s: file path
#: src/Builder/Artifact/FilesMap.php:198
#, php-format
msgid "File path \"%s\" has a disallowed extension."
msgstr ""

#: src/Builder/Gate/AttestationGate.php:188
#: src/Builder/Runtime/RuntimeValidator.php:124
#: src/Builder/Runtime/RuntimeValidator.php:210
msgid "The plugin failed to load."
msgstr ""

#. translators: 1: optional line number suffix, 2: PHP fatal error message
#: src/Builder/Gate/AttestationGate.php:283
#, php-format
msgid "This plugin triggers a fatal error when WordPress loads it%1$s: %2$s Ask me to fix it before testing or installing."
msgstr ""

#. translators: %d: line number in PHP source
#. translators: %d: line number in source file
#: src/Builder/Gate/AttestationGate.php:287
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:863
#, php-format
msgid " (line %d)"
msgstr ""

#: src/Builder/Playground/BlueprintBuilder.php:75
msgid "Could not encode the Playground blueprint."
msgstr ""

#: src/Builder/Playground/BlueprintBuilder.php:81
msgid "This plugin is too large to test via URL."
msgstr ""

#: src/Builder/Safety/Rules/DirectFileAccessRule.php:49
msgid "This PHP file runs code at load time but is missing a direct-access guard. Add: if ( ! defined( 'ABSPATH' ) ) { exit; }"
msgstr ""

#: src/Builder/Safety/Rules/EarlyWooCommerceExitRule.php:56
msgid "A file-scope return/exit after class_exists(\"WooCommerce\") prevents the plugin from registering hooks when WooCommerce is inactive. Move dependency checks into an init hook instead of exiting at file scope."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:78
msgid "eval() executes arbitrary PHP and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:79
msgid "exec() runs shell commands and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:80
msgid "shell_exec() runs shell commands and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:81
msgid "passthru() runs shell commands and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:82
msgid "system() runs shell commands and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:83
msgid "proc_open() runs shell commands and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:84
msgid "popen() runs shell commands and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:85
msgid "create_function() is deprecated and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:86
msgid "assert() with string arguments can execute code and is not allowed in generated plugins."
msgstr ""

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:87
msgid "This function is not allowed in generated plugins."
msgstr ""

#. translators: %s: malformed class reference missing namespace separators
#: src/Builder/Safety/Rules/StrippedVendorNamespaceRule.php:54
#, php-format
msgid "The class reference \"%s\" is missing its namespace backslashes, so it points to a class that does not exist. Use the fully-qualified name with a leading and separating backslash, e.g. \\Automattic\\WooCommerce\\Utilities\\FeaturesUtil::declare_compatibility(...)."
msgstr ""

#. translators: 1: class name, 2: relation (extends/implements), 3: parent class or interface name
#: src/Builder/Safety/Rules/UnknownParentClassAtFileScopeRule.php:84
#, php-format
msgid "Class \"%1$s\" %2$s \"%3$s\", which is not available when this file loads. Wrap the declaration in a hook callback, guard it with class_exists(), or require the parent class before use."
msgstr ""

#: src/Chat/Controller.php:326
#: src/Chat/Controller.php:371
msgid "The user denied execution of this action."
msgstr ""

#: src/Chat/Controller.php:342
#: src/Chat/Controller.php:383
#, php-format
msgid "Execution failed: %s"
msgstr ""

#: src/Chat/Controller.php:502
msgid "Escalation already used in this session. Work with the tools you have, or ask the user for help."
msgstr ""

#: src/Chat/Controller.php:517
msgid "Escalation granted. Re-processing your request with the full toolset."
msgstr ""

#: src/Chat/Controller.php:586
#, php-format
msgid "Error executing tool: %s"
msgstr ""

#: src/Chat/Controller.php:622
#, php-format
msgid "Generation started asynchronously. Job ID: %s"
msgstr ""

#: src/Chat/Controller.php:630
#: src/I18n/ChatUiStrings.php:103
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1936
msgid "The engineering team is drafting the plugin…"
msgstr ""

#: src/Chat/Controller.php:641
#, php-format
msgid "**Preview (%s):**"
msgstr ""

#: src/Chat/Controller.php:651
#, php-format
msgid "**Preview failed:** %s"
msgstr ""

#: src/Chat/Controller.php:654
#, php-format
msgid "**Preview error:** %s"
msgstr ""

#: src/Chat/Controller.php:693
#: src/Chat/Controller.php:716
msgid "All pending updates"
msgstr ""

#: src/Chat/Controller.php:701
#, php-format
msgid "Lola requests permission to execute: %s"
msgstr ""

#: src/Chat/Controller.php:702
#, php-format
msgid "Lola requests permission to execute %d actions"
msgstr ""

#: src/Chat/Controller.php:729
#, php-format
msgid "%d actions"
msgstr ""

#: src/Chat/Controller.php:747
msgid "Action limit reached."
msgstr ""

#: src/Chat/Controller.php:842
#: src/Chat/Controller.php:851
msgid "Action denied."
msgstr ""

#: src/I18n/ChatUiStrings.php:31
msgid "Thinking…"
msgstr ""

#: src/I18n/ChatUiStrings.php:32
msgid "Looking into it…"
msgstr ""

#: src/I18n/ChatUiStrings.php:33
msgid "Let me check a few things…"
msgstr ""

#: src/I18n/ChatUiStrings.php:34
msgid "Going through the details…"
msgstr ""

#: src/I18n/ChatUiStrings.php:35
msgid "Processing your request…"
msgstr ""

#: src/I18n/ChatUiStrings.php:36
msgid "Connecting a few pieces…"
msgstr ""

#: src/I18n/ChatUiStrings.php:37
msgid "Give me a second on this one…"
msgstr ""

#: src/I18n/ChatUiStrings.php:38
msgid "On it…"
msgstr ""

#: src/I18n/ChatUiStrings.php:41
msgid "Hmm, trickier than I thought…"
msgstr ""

#: src/I18n/ChatUiStrings.php:42
msgid "Hold on — I want to get this right."
msgstr ""

#: src/I18n/ChatUiStrings.php:43
msgid "OK, I see what's going on here…"
msgstr ""

#: src/I18n/ChatUiStrings.php:44
msgid "Don't rush me."
msgstr ""

#: src/I18n/ChatUiStrings.php:45
msgid "This deserves a proper answer…"
msgstr ""

#: src/I18n/ChatUiStrings.php:46
msgid "I have opinions about this. One sec."
msgstr ""

#: src/I18n/ChatUiStrings.php:47
msgid "Let me approach this differently…"
msgstr ""

#: src/I18n/ChatUiStrings.php:48
msgid "OK let me focus a bit harder…"
msgstr ""

#: src/I18n/ChatUiStrings.php:51
msgid "Still working — this one needs extra attention."
msgstr ""

#: src/I18n/ChatUiStrings.php:52
msgid "Taking a bit longer than usual…"
msgstr ""

#: src/I18n/ChatUiStrings.php:53
msgid "Bear with me, almost cracked it…"
msgstr ""

#: src/I18n/ChatUiStrings.php:55
#: templates/widget-chat.php:21
msgid "ONLINE"
msgstr ""

#: src/I18n/ChatUiStrings.php:56
#: templates/widget-chat.php:24
msgid "Minimize"
msgstr ""

#: src/I18n/ChatUiStrings.php:57
#: templates/widget-chat.php:25
msgid "New session"
msgstr ""

#: src/I18n/ChatUiStrings.php:58
#: templates/widget-chat.php:31
msgid "Analyzing your site…"
msgstr ""

#: src/I18n/ChatUiStrings.php:59
msgid "Reviewing plugins and security…"
msgstr ""

#: src/I18n/ChatUiStrings.php:60
msgid "Building your site profile…"
msgstr ""

#: src/I18n/ChatUiStrings.php:61
#: templates/widget-chat.php:42
msgid "Write to Lola..."
msgstr ""

#: src/I18n/ChatUiStrings.php:62
#: templates/widget-chat.php:54
msgid "Lola is thinking…"
msgstr ""

#: src/I18n/ChatUiStrings.php:63
#: templates/widget-chat.php:59
msgid "Lola is an AI and can make mistakes. Please review actions before confirming."
msgstr ""

#: src/I18n/ChatUiStrings.php:64
msgid "Hello. I'm ready. What shall we look into today?"
msgstr ""

#: src/I18n/ChatUiStrings.php:65
msgid "Shall we continue or start something new?"
msgstr ""

#: src/I18n/ChatUiStrings.php:66
msgid "Last session summary:"
msgstr ""

#: src/I18n/ChatUiStrings.php:67
msgid "I've reviewed your site and the report is ready. To get started, I need you to connect an AI provider in Settings → Connectors. You'll need an account with the provider and an API key — about 5 minutes, and the Connectors screen links you to the right place for each one."
msgstr ""

#: src/I18n/ChatUiStrings.php:68
msgid "Still waiting on that AI provider so we can get started. The button below takes you there — about 5 minutes."
msgstr ""

#: src/I18n/ChatUiStrings.php:69
msgid "Connect an AI provider to chat with me"
msgstr ""

#: src/I18n/ChatUiStrings.php:70
msgid "Now I can see your site. I went over the initial report — ask me anything, or tell me to walk you through what I found."
msgstr ""

#: src/I18n/ChatUiStrings.php:71
msgid "Configure AI Connectors"
msgstr ""

#: src/I18n/ChatUiStrings.php:72
msgid "I've completed the initial scan of your site."
msgstr ""

#: src/I18n/ChatUiStrings.php:73
msgid "I've completed the initial scan of your site. Here's your summary:"
msgstr ""

#: src/I18n/ChatUiStrings.php:74
msgid "Initial System Report"
msgstr ""

#: src/I18n/ChatUiStrings.php:75
msgid "Status:"
msgstr ""

#: src/I18n/ChatUiStrings.php:76
msgid "Healthy"
msgstr ""

#: src/I18n/ChatUiStrings.php:77
msgid "Needs Attention"
msgstr ""

#: src/I18n/ChatUiStrings.php:78
msgid "WordPress:"
msgstr ""

#: src/I18n/ChatUiStrings.php:79
msgid "PHP:"
msgstr ""

#: src/I18n/ChatUiStrings.php:80
msgid "Active Theme:"
msgstr ""

#: src/I18n/ChatUiStrings.php:81
msgid "Plugins:"
msgstr ""

#: src/I18n/ChatUiStrings.php:82
msgid "Content:"
msgstr ""

#: src/I18n/ChatUiStrings.php:83
msgid "Database:"
msgstr ""

#: src/I18n/ChatUiStrings.php:84
msgid "active"
msgstr ""

#: src/I18n/ChatUiStrings.php:85
msgid "installed"
msgstr ""

#: src/I18n/ChatUiStrings.php:86
msgid "posts"
msgstr ""

#: src/I18n/ChatUiStrings.php:87
msgid "pages"
msgstr ""

#: src/I18n/ChatUiStrings.php:88
#: src/I18n/ErrorMessages.php:35
msgid "I couldn't get a response. This is usually a temporary connection issue — try sending your message again. If it keeps happening, check that your AI provider is still connected in Settings → Connectors."
msgstr ""

#: src/I18n/ChatUiStrings.php:89
msgid "Your hosting firewall blocked that message before it reached me — this can happen when a message includes code snippets. Ask your host to allow LolaCore's chat, then try again."
msgstr ""

#: src/I18n/ChatUiStrings.php:90
msgid "I need your approval to proceed:"
msgstr ""

#: src/I18n/ChatUiStrings.php:91
msgid "Preview failed"
msgstr ""

#: src/I18n/ChatUiStrings.php:92
msgid "Approval required"
msgstr ""

#: src/I18n/ChatUiStrings.php:93
msgid "Action"
msgstr ""

#: src/I18n/ChatUiStrings.php:94
msgid "Approve and execute"
msgstr ""

#: src/I18n/ChatUiStrings.php:95
msgid "Fix the preview error before executing."
msgstr ""

#: src/I18n/ChatUiStrings.php:96
msgid "Dismiss"
msgstr ""

#: src/I18n/ChatUiStrings.php:98
msgid "Executing…"
msgstr ""

#: src/I18n/ChatUiStrings.php:99
msgid "Cancelling…"
msgstr ""

#: src/I18n/ChatUiStrings.php:100
msgid "Executed"
msgstr ""

#: src/I18n/ChatUiStrings.php:101
msgid "Cancelled"
msgstr ""

#: src/I18n/ChatUiStrings.php:102
msgid "Error"
msgstr ""

#: src/I18n/ChatUiStrings.php:104
msgid "Starting job..."
msgstr ""

#: src/I18n/ChatUiStrings.php:105
msgid "Working..."
msgstr ""

#: src/I18n/ChatUiStrings.php:106
msgid "Building in background..."
msgstr ""

#: src/I18n/ChatUiStrings.php:107
msgid "Your starter plugin is ready for review."
msgstr ""

#: src/I18n/ChatUiStrings.php:108
msgid "Built plugin"
msgstr ""

#: src/I18n/ChatUiStrings.php:109
msgid "Technical details"
msgstr ""

#: src/I18n/ChatUiStrings.php:110
msgid "Try again"
msgstr ""

#: src/I18n/ChatUiStrings.php:111
msgid "Couldn't finish this build"
msgstr ""

#: src/I18n/ChatUiStrings.php:112
msgid "I couldn't start the build again. Refresh the page and try once more."
msgstr ""

#: src/I18n/ChatUiStrings.php:113
msgid "Open in Playground again"
msgstr ""

#: src/I18n/ChatUiStrings.php:114
msgid "Copy link"
msgstr ""

#: src/I18n/ChatUiStrings.php:115
msgid "Copied"
msgstr ""

#: src/I18n/ChatUiStrings.php:117
msgid "Done."
msgstr ""

#: src/I18n/ChatUiStrings.php:118
msgid "Save to library"
msgstr ""

#: src/I18n/ChatUiStrings.php:119
msgid "Not yet"
msgstr ""

#: src/I18n/ChatUiStrings.php:120
msgid "Your update is ready. Save it when you're happy to continue."
msgstr ""

#: src/I18n/ChatUiStrings.php:121
#: src/PluginBuilder/Async/BuilderWorker.php:276
msgid "Your starter plugin is ready. It should activate and show the settings you asked for — save it, try it in Playground, and tell me what to refine."
msgstr ""

#: src/I18n/ChatUiStrings.php:122
msgid "Your update is ready to test"
msgstr ""

#: src/I18n/ChatUiStrings.php:123
msgid "Your starter plugin is ready"
msgstr ""

#: src/I18n/ChatUiStrings.php:124
msgid "The plugin was generated, but I couldn't render the review card. Open the Built Plugins library to find it."
msgstr ""

#: src/I18n/ChatUiStrings.php:125
#: src/PluginBuilder/Admin/ReviewQualityLabels.php:32
msgid "Passed"
msgstr ""

#: src/I18n/ChatUiStrings.php:126
#: src/PluginBuilder/Admin/ReviewQualityLabels.php:33
msgid "Failed"
msgstr ""

#: src/I18n/ChatUiStrings.php:127
#: src/PluginBuilder/Admin/ReviewQualityLabels.php:34
msgid "Skipped"
msgstr ""

#: src/I18n/ChatUiStrings.php:128
msgid "Load test:"
msgstr ""

#: src/I18n/ChatUiStrings.php:129
msgid "Code review:"
msgstr ""

#: src/I18n/ChatUiStrings.php:130
msgid "1 improvement we can make next"
msgstr ""

#. translators: %d: number of improvement suggestions
#: src/I18n/ChatUiStrings.php:132
#, php-format
msgid "%d improvements we can make next"
msgstr ""

#: src/I18n/ChatUiStrings.php:133
msgid "Here's the next iteration of your plugin. Test the changes in Playground before installing on your live site."
msgstr ""

#: src/I18n/ChatUiStrings.php:134
msgid "Save when you're happy, then tell me what still needs to change."
msgstr ""

#: src/I18n/ChatUiStrings.php:135
msgid "This is your working first version — it should activate cleanly and include the settings and features you described. Fine-tuning how it behaves on your store is the normal next step in plugin development."
msgstr ""

#: src/I18n/ChatUiStrings.php:136
msgid "Save it to your library, test it in Playground, then tell me what to adjust. You set the direction; I'll read the code and your site and we'll refine it together."
msgstr ""

#: src/I18n/ChatUiStrings.php:137
msgid "How plugin building works"
msgstr ""

#: src/I18n/ChatUiStrings.php:138
msgid "Most plugins start as a working base, then improve with each round of testing and feedback. You're the architect — you decide what the plugin should do. I'm your engineer on this site: I review the code, spot gaps, and help you iterate until it fits how you run your store. Behind the scenes, our development team turns that plan into PHP, JavaScript, and CSS."
msgstr ""

#: src/I18n/ChatUiStrings.php:139
msgid "Build complete"
msgstr ""

#: src/I18n/ChatUiStrings.php:140
msgid "Ready for review."
msgstr ""

#: src/I18n/ChatUiStrings.php:141
msgid "I couldn't finish this build. Try again or simplify what you're asking for."
msgstr ""

#: src/I18n/ChatUiStrings.php:142
msgid "Still working on it"
msgstr ""

#: src/I18n/ChatUiStrings.php:143
msgid "This is taking longer than expected. It may still finish in the background — check the library shortly."
msgstr ""

#: src/I18n/ChatUiStrings.php:144
msgid "Trying again..."
msgstr ""

#: src/I18n/ChatUiStrings.php:145
msgid "I've tried this a few times already. Let's try a smaller request, or switch to a stronger model in Settings."
msgstr ""

#: src/I18n/ChatUiStrings.php:146
msgid "Built block"
msgstr ""

#: src/I18n/ChatUiStrings.php:148
#: src/PluginBuilder/Admin/AdminAssets.php:92
msgid "Check the settings page and the front end. When it looks right, install it on your site."
msgstr ""

#. translators: %s: name of the built plugin or block
#: src/I18n/ChatUiStrings.php:150
#, php-format
msgid "I tested \"%s\" in Playground and something's not right: "
msgstr ""

#: src/I18n/ChatUiStrings.php:151
msgid "I could not install the block. Try again from Built Blocks."
msgstr ""

#: src/I18n/ChatUiStrings.php:152
msgid "I could not install the block. Check your connection and try again."
msgstr ""

#: src/I18n/ChatUiStrings.php:153
msgid "I installed the block files on this site."
msgstr ""

#: src/I18n/ChatUiStrings.php:154
msgid "I could not install the plugin. Try again from Built Plugins."
msgstr ""

#: src/I18n/ChatUiStrings.php:155
msgid "I could not install the plugin. Check your connection and try again."
msgstr ""

#: src/I18n/ChatUiStrings.php:156
msgid "I installed the plugin files on this site."
msgstr ""

#: src/I18n/ChatUiStrings.php:157
msgid "A copy is already installed. Overwrite it with this library version?"
msgstr ""

#: src/I18n/ChatUiStrings.php:158
msgid "Open Plugins"
msgstr ""

#: src/I18n/ChatUiStrings.php:159
msgid "Want me to activate it now?"
msgstr ""

#: src/I18n/ChatUiStrings.php:160
#: src/PluginBuilder/Admin/AdminAssets.php:81
msgid "Activate now"
msgstr ""

#: src/I18n/ChatUiStrings.php:161
msgid "I could not activate the plugin. Open Plugins and try from there."
msgstr ""

#: src/I18n/ChatUiStrings.php:162
msgid "Done. The plugin is active on this site."
msgstr ""

#: src/I18n/ChatUiStrings.php:163
msgid "I could not save your Playground check. Try again."
msgstr ""

#: src/I18n/ChatUiStrings.php:164
msgid "Something did not look right last time. Open Playground again, or tell me what you saw."
msgstr ""

#: src/I18n/ChatUiStrings.php:165
msgid "You already checked this in Playground. Install it on your live site when you are ready."
msgstr ""

#: src/I18n/ChatUiStrings.php:166
msgid "Test in Playground before installing on your live site."
msgstr ""

#: src/I18n/ChatUiStrings.php:167
msgid "Open in Playground"
msgstr ""

#: src/I18n/ChatUiStrings.php:171
msgid "Copy this link:"
msgstr ""

#: src/I18n/ChatUiStrings.php:172
msgid "Preparing Playground…"
msgstr ""

#: src/I18n/ChatUiStrings.php:173
msgid "Could not generate Playground link."
msgstr ""

#: src/I18n/ChatUiStrings.php:174
msgid "Could not generate Playground link. Check your connection and try again."
msgstr ""

#: src/I18n/ChatUiStrings.php:175
msgid "Ready to test in Playground"
msgstr ""

#: src/I18n/ChatUiStrings.php:176
msgid "Unknown"
msgstr ""

#: src/I18n/ChatUiStrings.php:177
msgid "Something went wrong and I couldn't process that. Try refreshing the page."
msgstr ""

#: src/I18n/ErrorMessages.php:42
msgid "I didn't get a usable reply from the model — the response came back empty. Please send your message again. If this keeps happening with DeepSeek V4 Flash on large plugin requests, switch to DeepSeek V4 Pro in Settings or try a shorter prompt first."
msgstr ""

#: src/I18n/ErrorMessages.php:50
msgid "Done — your changes were applied successfully. I had trouble generating a detailed summary, but everything went through. Ask me to verify if you want to double-check."
msgstr ""

#: src/I18n/ErrorMessages.php:61
msgid "The plugin preview expired before it could be saved. Ask me to build it again and it'll be ready in a moment."
msgstr ""

#: src/I18n/ErrorMessages.php:68
msgid "I can't install this version on your site yet. Open it in Playground first, check the settings page and the front end, then tap Install on my site when it does what you asked for."
msgstr ""

#: src/I18n/ErrorMessages.php:79
msgid "Your session has expired. Refresh the page to continue — your conversation history is saved."
msgstr ""

#: src/I18n/ErrorMessages.php:86
msgid "I can't verify your login session. This usually happens if you've been logged out of WordPress in another tab. Log back in and refresh this page."
msgstr ""

#: src/I18n/ErrorMessages.php:93
#: src/I18n/ErrorMessages.php:107
msgid "I lost track of this conversation. Refresh the page to start a new session — I'll still remember everything from our previous sessions."
msgstr ""

#: src/I18n/ErrorMessages.php:100
msgid "That confirmation has expired. For safety, pending actions are only valid for a few minutes. Tell me what you need again and I'll set it up."
msgstr ""

#: src/I18n/ErrorMessages.php:114
msgid "That confirmation link is no longer valid. Go back to Settings and try the operation again."
msgstr ""

#: src/I18n/ErrorMessages.php:125
msgid "I need an AI provider to work. Go to Settings → Connectors and connect one — OpenAI, Anthropic, or any provider available in your WordPress. It takes about 2 minutes."
msgstr ""

#. translators: %s: Technical error detail from the AI provider
#: src/I18n/ErrorMessages.php:136
#, php-format
msgid ""
"I couldn't connect to your AI provider. The model you selected isn't responding. Check that your API key is valid and that you haven't hit your provider's usage limits.\n"
"\n"
"Details: %s"
msgstr ""

#. translators: %s: Technical error detail from the AI provider
#: src/I18n/ErrorMessages.php:162
#, php-format
msgid ""
"Your AI provider returned an error. This is usually temporary — wait a minute and try again. If it persists, check your provider's dashboard for billing or usage issues.\n"
"\n"
"Details: %s"
msgstr ""

#. translators: %d: seconds to wait before retrying
#: src/I18n/ErrorMessages.php:178
#, php-format
msgid " Wait about %d seconds, then try again."
msgstr ""

#: src/I18n/ErrorMessages.php:183
msgid "I've hit your AI provider's usage limit for now."
msgstr ""

#: src/I18n/ErrorMessages.php:186
msgid "On Google's free tier, Gemini Flash models allow about 20 requests per minute. Each message may use more than one request when I route tools or continue after an action. Check your usage at ai.google.dev, enable billing for higher limits, or switch to another provider in Settings → Connectors."
msgstr ""

#. translators: %s: Technical error detail from the AI provider
#: src/I18n/ErrorMessages.php:212
#, php-format
msgid ""
"Your AI provider isn't responding, and my fallback attempt also failed. This typically means the provider is down or your API key has an issue. Check your provider's status page or try switching to a different provider in Settings → Connectors.\n"
"\n"
"Details: %s"
msgstr ""

#. translators: %s: Technical error detail from the AI provider
#: src/I18n/ErrorMessages.php:225
#, php-format
msgid ""
"I'm having trouble processing your request — a required AI component couldn't load. This is usually a temporary provider issue. Try again in a moment.\n"
"\n"
"Details: %s"
msgstr ""

#. translators: %s: Technical error detail
#: src/I18n/ErrorMessages.php:238
#, php-format
msgid ""
"I ran into an issue while trying to expand my toolset for your request. Try rephrasing what you need, or try again in a moment.\n"
"\n"
"Details: %s"
msgstr ""

#: src/I18n/ErrorMessages.php:251
msgid "That file doesn't contain valid data. Make sure you're uploading an export file generated by LolaCore (.json format)."
msgstr ""

#: src/I18n/ErrorMessages.php:258
msgid "This file doesn't look like a LolaCore memory export — it's missing the expected data structure. Use a file exported from LolaCore's Settings → Maintenance → Export."
msgstr ""

#: src/I18n/ErrorMessages.php:265
msgid "This memory export came from a different WordPress site. Importing memories from another site could cause Lola to reference plugins, settings, or content that don't exist here. If you're migrating, export from this site's current state instead."
msgstr ""

#. translators: %s: Technical error detail
#: src/I18n/ErrorMessages.php:276
#, php-format
msgid ""
"The site scan didn't complete. This can happen if your server timed out during a large scan. Try again — if it keeps failing, your hosting may need a higher PHP execution time limit.\n"
"\n"
"Details: %s"
msgstr ""

#: src/I18n/ErrorMessages.php:285
msgid "I couldn't read that file. Make sure it's a .json file and that it's not empty or corrupted. Try downloading a fresh export and uploading again."
msgstr ""

#: src/I18n/ErrorMessages.php:292
msgid "No file was received. Select a .json export file and try again."
msgstr ""

#: src/I18n/ErrorMessages.php:299
msgid "That upload doesn't look right. Make sure you're selecting a valid file and try again."
msgstr ""

#. translators: %s: Technical error detail
#: src/I18n/ErrorMessages.php:310
#, php-format
msgid ""
"The memory cleanup didn't complete. This is usually a temporary database issue. Try again — if it persists, check that your database user has permission to optimize tables.\n"
"\n"
"Details: %s"
msgstr ""

#. translators: %s: Technical error detail
#: src/I18n/ErrorMessages.php:323
#, php-format
msgid ""
"The memory import didn't complete. This can happen if the file is corrupted or incompatible. Try exporting a fresh copy and importing again.\n"
"\n"
"Details: %s"
msgstr ""

#. translators: %s: Technical error detail
#: src/I18n/ErrorMessages.php:336
#, php-format
msgid ""
"The memory wipe didn't complete. This is usually a temporary database issue. Try again in a moment.\n"
"\n"
"Details: %s"
msgstr ""

#: src/I18n/ErrorMessages.php:345
msgid "This feature is temporarily unavailable while we upgrade the underlying system. It will be back soon."
msgstr ""

#: src/I18n/ErrorMessages.php:356
msgid "Built-in and addon skills cannot be toggled here. They are controlled by the plugin or addon."
msgstr ""

#: src/I18n/ErrorMessages.php:363
msgid "Only user-created or Lola-generated skills can be deleted from here."
msgstr ""

#: src/I18n/ErrorMessages.php:370
msgid "Skill not found."
msgstr ""

#: src/I18n/ErrorMessages.php:378
msgid "Only database playbooks can be toggled here. Built-in, addon, and filesystem playbooks are read-only."
msgstr ""

#: src/I18n/ErrorMessages.php:382
msgid "Only user-created or Lola-generated playbooks can be deleted from here."
msgstr ""

#: src/I18n/ErrorMessages.php:386
msgid "Only database playbooks can be edited from here."
msgstr ""

#: src/I18n/ErrorMessages.php:390
msgid "Playbook not found."
msgstr ""

#: src/I18n/ErrorMessages.php:398
msgid "I need a license key to activate this addon. Paste it above and try again."
msgstr ""

#: src/I18n/ErrorMessages.php:402
msgid "I couldn't reach the license server. Check your connection and try again."
msgstr ""

#: src/I18n/ErrorMessages.php:406
msgid "This license has reached its activation limit. Deactivate it from the other site first."
msgstr ""

#: src/I18n/ErrorMessages.php:410
msgid "I couldn't activate this license. Double-check the key and try again."
msgstr ""

#: src/I18n/ErrorMessages.php:414
msgid "This license key doesn't match this addon. Double-check the key and try again."
msgstr ""

#: src/I18n/ErrorMessages.php:418
msgid "I couldn't deactivate this license right now. Try again in a few minutes."
msgstr ""

#: src/I18n/ErrorMessages.php:437
msgid "Something went wrong on my end and I couldn't process that request. Try refreshing the page. If it keeps happening, your hosting provider's error log will have the details."
msgstr ""

#. translators: %s: The specific server error message
#: src/I18n/ErrorMessages.php:442
#, php-format
msgid "Something went wrong on my end. Here's what the server reported: \"%s\". If this doesn't make sense, try refreshing the page — if the problem persists, check your AI provider settings or hosting error log."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:31
msgid "Document too long"
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:32
#, php-format
msgid "Your document has %s characters of extracted text."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:33
#, php-format
msgid "The maximum is %s characters."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:34
#, php-format
msgid " (about %s over the limit)."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:35
msgid "Upload a shorter section (for example one chapter), or ask Lola in the chat to help you build a playbook from the parts you need."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:39
msgid "Delete playbook"
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:40
#, php-format
msgid "Delete playbook \"%s\"? This cannot be undone."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:41
msgid "Server error while toggling playbook."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:42
msgid "Server error while deleting playbook."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:44
msgid "Server error while reloading playbooks."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:45
msgid "Distillation returned an empty draft."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:46
msgid "Distillation failed."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:47
msgid "Original source text is unavailable. Upload the document again."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:51
msgid "Playbook content cannot be empty."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:52
msgid "Add a name: field in the YAML frontmatter."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:53
msgid "Add a name: field in the YAML frontmatter (or fill in the slug)."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:57
msgid "Saving…"
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:58
msgid "Save failed."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:59
msgid "Server error while saving playbook."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:63
msgid "Toggle failed."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:64
msgid "Delete failed."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:65
msgid "Reload failed."
msgstr ""

#: src/I18n/PlaybooksUiStrings.php:66
msgid "Reloading…"
msgstr ""

#: src/I18n/SettingsUiStrings.php:30
#: src/I18n/StatusMessages.php:29
msgid "Settings saved."
msgstr ""

#: src/I18n/SettingsUiStrings.php:31
msgid "Could not save settings. Try again."
msgstr ""

#: src/I18n/SettingsUiStrings.php:32
#: src/I18n/StatusMessages.php:37
msgid "Domains updated."
msgstr ""

#: src/I18n/SettingsUiStrings.php:33
#: src/I18n/StatusMessages.php:41
msgid "Safety settings saved."
msgstr ""

#: src/I18n/SettingsUiStrings.php:38
msgid "Wipe All Memory"
msgstr ""

#: src/I18n/SettingsUiStrings.php:39
#: templates/settings-page.php:497
msgid "Are you sure you want to wipe ALL of Lola's memory? This cannot be undone."
msgstr ""

#: src/I18n/SettingsUiStrings.php:40
#: templates/settings-page.php:498
msgid "Type WIPE to confirm:"
msgstr ""

#: src/I18n/SettingsUiStrings.php:41
#: templates/settings-page.php:499
msgid "WIPE"
msgstr ""

#: src/I18n/SettingsUiStrings.php:42
#: templates/settings-page.php:503
msgid "Wipe Memory"
msgstr ""

#: src/I18n/SettingsUiStrings.php:43
msgid "Unsaved changes"
msgstr ""

#: src/I18n/StatusMessages.php:33
msgid "Defaults restored."
msgstr ""

#: src/I18n/StatusMessages.php:48
msgid "Confirmations were re-enabled because no backup plugin is active. Install a backup solution before disabling confirmations."
msgstr ""

#: src/I18n/StatusMessages.php:56
msgid "Site re-scan complete."
msgstr ""

#. translators: 1: Number of imported facts, 2: Number of skipped facts
#: src/I18n/StatusMessages.php:66
#, php-format
msgid "Imported %1$d facts (%2$d skipped)."
msgstr ""

#. translators: 1: Number of deleted facts, 2: Number of remaining facts
#: src/I18n/StatusMessages.php:79
#, php-format
msgid "Compacted memory. Removed %1$d facts, %2$d remaining."
msgstr ""

#: src/I18n/StatusMessages.php:86
msgid "Memory wiped. Lola will rebuild her facts as you interact with her."
msgstr ""

#: src/I18n/StatusMessages.php:97
msgid "I've scanned your site and have the report ready. To start working together, connect an AI provider in Settings → Connectors. You'll need an API key from OpenAI, Anthropic, or any provider supported by WordPress."
msgstr ""

#. translators: %s: skill name
#: src/I18n/StatusMessages.php:108
#, php-format
msgid "Skill \"%s\" enabled."
msgstr ""

#. translators: %s: skill name
#: src/I18n/StatusMessages.php:113
#, php-format
msgid "Skill \"%s\" disabled."
msgstr ""

#. translators: %d: number of skills
#: src/I18n/StatusMessages.php:132
#, php-format
msgid "Skills reloaded. %d skills found."
msgstr ""

#. translators: %s: skill name
#: src/I18n/StatusMessages.php:140
#, php-format
msgid "Skill \"%s\" imported as draft. Review and activate when ready."
msgstr ""

#: src/I18n/StatusMessages.php:162
msgid "Skill parameters saved."
msgstr ""

#: src/I18n/StatusMessages.php:166
msgid "Skill parameters restored to defaults."
msgstr ""

#: src/I18n/StatusMessages.php:171
msgid "Skills system enabled. Built-in skills are now active."
msgstr ""

#: src/I18n/StatusMessages.php:172
msgid "Skills system disabled. Lola will not load any skill until you re-enable it."
msgstr ""

#. translators: %s: playbook slug
#: src/I18n/StatusMessages.php:188
#, php-format
msgid "Playbook \"%s\" deactivated."
msgstr ""

#. translators: %s: playbook slug
#: src/I18n/StatusMessages.php:204
#, php-format
msgid "Playbook \"%s\" saved."
msgstr ""

#. translators: %s: playbook slug
#: src/I18n/StatusMessages.php:212
#, php-format
msgid "Playbook \"%s\" created (inactive). Activate it when you are ready."
msgstr ""

#. translators: %d: number of playbooks
#: src/I18n/StatusMessages.php:223
#, php-format
msgid "Playbooks reloaded. %d playbooks found."
msgstr ""

#: src/I18n/StatusMessages.php:233
msgid "License activated."
msgstr ""

#: src/I18n/StatusMessages.php:237
msgid "License deactivated."
msgstr ""

#: src/LLM/Providers/Anthropic/Provider/AnthropicProvider.php:77
msgid "Text generation with Claude."
msgstr ""

#: src/LLM/Providers/DeepSeek/DeepSeekProvider.php:74
msgid "Text generation with DeepSeek."
msgstr ""

#: src/LLM/Providers/OpenAI/OpenAIProvider.php:74
msgid "Text generation with OpenAI."
msgstr ""

#: src/Marketing/AddonCatalog.php:73
msgid "Lola runs your store operations: orders, refunds, customers, and analytics."
msgstr ""

#: src/Marketing/AddonCatalog.php:87
msgid "Lola writes, tests, and manages code snippets on your site."
msgstr ""

#: src/Marketing/AddonCatalog.php:104
msgid "Lola reads your support tickets, spots the patterns, and drafts the replies."
msgstr ""

#: src/Marketing/AddonCatalog.php:118
msgid "Lola manages your contacts, lists, and email campaigns."
msgstr ""

#: src/Marketing/AddonCatalog.php:132
msgid "Lola builds and edits your Elementor pages: layouts, widgets, templates, and global styles."
msgstr ""

#: src/Marketing/AddonCatalog.php:147
msgid "Lola builds and fills your custom fields: field groups, fields, post types, and values."
msgstr ""

#: src/Marketing/AddonCatalog.php:166
msgid "Lola writes and audits your SEO: titles, meta descriptions, keyphrases, redirects, and site-wide fixes."
msgstr ""

#: src/Marketing/AddonCatalog.php:185
msgid "Ask Lola how your site is doing: visits, sources, content, and unusual patterns worth a look."
msgstr ""

#: src/Marketing/AddonCatalog.php:201
msgid "Build forms and check submissions by talking to Lola — no drag-and-drop builder required."
msgstr ""

#: src/PluginBuilder/Admin/AdminAssets.php:77
msgid "I will copy the generated files into wp-content/plugins. The plugin will stay inactive until you activate it."
msgstr ""

#: src/PluginBuilder/Admin/AdminAssets.php:79
msgid "A version is already on this site. I will replace those files. Any active copy will be deactivated first."
msgstr ""

#: src/PluginBuilder/Admin/AdminAssets.php:80
msgid "Plugin installed"
msgstr ""

#: src/PluginBuilder/Admin/AdminAssets.php:82
msgid "Open Plugins screen"
msgstr ""

#: src/PluginBuilder/Admin/AdminAssets.php:88
msgid "Activation failed"
msgstr ""

#: src/PluginBuilder/Admin/AdminAssets.php:89
msgid "Plugin activated"
msgstr ""

#: src/PluginBuilder/Admin/AdminAssets.php:91
msgid "Check your plugin in Playground"
msgstr ""

#: src/PluginBuilder/Admin/LibraryColumns.php:124
msgid "Installed (active)"
msgstr ""

#: src/PluginBuilder/Admin/LibraryColumns.php:127
msgid "Installed (inactive)"
msgstr ""

#: src/PluginBuilder/Admin/PluginBuilderAjax.php:59
#: src/PluginBuilder/Admin/PluginBuilderAjax.php:93
#: src/PluginBuilder/Admin/PluginBuilderAjax.php:110
#: src/PluginBuilder/Admin/PluginBuilderAjax.php:137
#: src/PluginBuilder/Admin/PluginBuilderAjax.php:181
msgid "Invalid plugin ID."
msgstr ""

#: src/PluginBuilder/Admin/PluginBuilderAjax.php:220
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1420
#: src/PluginBuilder/Packaging/LocalInstaller.php:75
#: src/PluginBuilder/Playground/BlueprintGenerator.php:178
msgid "Built plugin not found."
msgstr ""

#: src/PluginBuilder/Admin/PluginEditScreen.php:77
msgid "This plugin has incomplete generated files."
msgstr ""

#: src/PluginBuilder/Admin/PluginEditScreen.php:83
msgid "Slug"
msgstr ""

#: src/PluginBuilder/Admin/PluginEditScreen.php:128
msgid "Suggestions"
msgstr ""

#: src/PluginBuilder/Admin/PluginEditScreen.php:141
msgid "PHP"
msgstr ""

#: src/PluginBuilder/Admin/PluginEditScreen.php:144
msgid "JS"
msgstr ""

#: src/PluginBuilder/Admin/PluginEditScreen.php:147
msgid "CSS"
msgstr ""

#. translators: %d: automated code review score (0-100).
#: src/PluginBuilder/Admin/ReviewQualityLabels.php:46
#, php-format
msgid "Code review: %d%%"
msgstr ""

#: src/PluginBuilder/Artifact/PluginArtifactAdapter.php:64
#: src/PluginBuilder/Packaging/LocalInstaller.php:262
#: src/PluginBuilder/Playground/BlueprintGenerator.php:105
#: src/PluginBuilder/Playground/BlueprintGenerator.php:183
msgid "Built plugin slug is missing."
msgstr ""

#: src/PluginBuilder/Async/BuilderWorker.php:413
msgid "Your update is ready to test. Save it when you're happy, then tell me what still needs to change."
msgstr ""

#: src/PluginBuilder/Async/JobController.php:86
#: src/PluginBuilder/Async/JobController.php:125
msgid "Job not found or expired."
msgstr ""

#: src/PluginBuilder/Async/JobController.php:135
msgid "Only a failed build can be retried."
msgstr ""

#: src/PluginBuilder/Async/JobController.php:146
msgid "This build has already been retried the maximum number of times."
msgstr ""

#: src/PluginBuilder/Async/JobController.php:184
msgid "I could not start the build again right now."
msgstr ""

#: src/PluginBuilder/Generation/AiClientHelper.php:389
msgid " Check that your model in LolaCore Settings returned plugin code in the main response (not only in a thinking block)."
msgstr ""

#. translators: %s: comma-separated list of missing code block labels
#: src/PluginBuilder/Generation/CodeExtractor.php:117
#, php-format
msgid "Generated plugin is incomplete. Missing code blocks: %s."
msgstr ""

#: src/PluginBuilder/Generation/CodeExtractor.php:253
msgid "The model returned an empty response. Check your model in LolaCore Settings and ensure the plugin code is in the main response text."
msgstr ""

#: src/PluginBuilder/Generation/CodeExtractor.php:257
msgid "The response may have been truncated before all three files were finished."
msgstr ""

#: src/PluginBuilder/Generation/CodeExtractor.php:261
msgid "The model replied with prose instead of the required fenced code blocks."
msgstr ""

#: src/PluginBuilder/Generation/CodeExtractor.php:264
msgid "Ensure the model returns ```php, ```js, and ```css fenced blocks. For large WooCommerce plugins, try DeepSeek V4 Pro or run the request again."
msgstr ""

#: src/PluginBuilder/Generation/CodeReviewer.php:72
msgid "Cannot review an incomplete plugin (PHP, JS, and CSS are required)."
msgstr ""

#: src/PluginBuilder/Generation/PluginBuilderGenerationCache.php:64
msgid "The plugin preview expired or is no longer available. Ask Lola to run the action again."
msgstr ""

#: src/PluginBuilder/Generation/PluginBuilderGenerationCache.php:68
msgid "The cached preview does not match this action."
msgstr ""

#: src/PluginBuilder/Generation/PluginBuilderGenerationCache.php:73
msgid "The cached preview no longer matches the requested parameters."
msgstr ""

#: src/PluginBuilder/Generation/PluginGenerator.php:50
msgid "A plugin description is required."
msgstr ""

#: src/PluginBuilder/Generation/PluginGenerator.php:94
msgid "A repair prompt is required."
msgstr ""

#: src/PluginBuilder/Generation/PromptLoader.php:38
msgid "Plugin Builder prompts file is missing."
msgstr ""

#: src/PluginBuilder/Generation/PromptLoader.php:44
msgid "Plugin Builder prompts file is invalid."
msgstr ""

#: src/PluginBuilder/Generation/PromptLoader.php:58
msgid "Developer prompts are misconfigured."
msgstr ""

#: src/PluginBuilder/Generation/PromptLoader.php:85
msgid "Reviewer prompts are misconfigured."
msgstr ""

#: src/PluginBuilder/Generation/StructuredJsonParser.php:32
msgid "Plugin code review returned empty JSON."
msgstr ""

#: src/PluginBuilder/Generation/StructuredJsonParser.php:63
msgid "Plugin code review returned invalid JSON."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:49
msgid "I couldn't deliver this plugin safely. Simplify the description or split it into smaller steps, then try again."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:54
msgid "I hit the same safety issue twice and could not fix it automatically. Try a simpler description, or split the plugin into smaller steps."
msgstr ""

#. translators: %s: action identifier
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:122
#, php-format
msgid "PluginBuilderHandler: unknown action '%s'."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:147
msgid "description is required."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:234
msgid "Will generate and save a new built plugin in the library."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:244
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:467
msgid "This build needs more work before saving. Review the suggestions carefully before approving."
msgstr ""

#. translators: %s: WordPress error message
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:284
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:690
#, php-format
msgid "Could not save the built plugin: %s"
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:348
msgid "instruction is required."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:457
msgid "Will update the built plugin and create a new revision."
msgstr ""

#. translators: %s: WordPress error message
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:516
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:670
#, php-format
msgid "Could not update the built plugin: %s"
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:574
msgid "php is required: provide the literal plugin source code. From an external client Lola stores your exact code — it does not run the server LLM. Use the wp-admin chat if you want Lola to generate the code from a description."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:606
msgid "Saved verbatim from author-provided source code (no AI generation)."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:636
msgid "Will save the provided code as a new revision of this built plugin."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:637
msgid "Will save the provided code as a new built plugin in the library."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:819
msgid "Author-provided code stored verbatim; passed deterministic static safety checks (no AI code review ran)."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:820
msgid "Author-provided code stored verbatim; deterministic static safety checks raised non-blocking warnings (no AI code review ran)."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:870
msgid "I couldn't save this code: it did not pass the static safety checks. Fix these issues and save it again:"
msgstr ""

#. translators: %d: number of omitted characters
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1008
#, php-format
msgid ""
"\n"
"... [truncated: %d chars omitted]"
msgstr ""

#. translators: 1: character budget, 2: comma-separated list of truncated file keys
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1019
#, php-format
msgid "Code exceeds the inline audit budget (%1$d chars). Truncated to fit: %2$s. This audit reflects partial code — say so if it affects your assessment."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1064
msgid "This plugin is not installed on the site yet. Install it to make it live."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1106
msgid "The installed plugin matches the latest library version."
msgstr ""

#. translators: 1: library version number, 2: comma-separated list of out-of-date files
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1109
#, php-format
msgid "The installed plugin differs from the latest library version (v%1$d). Out-of-date files: %2$s. Reinstall to make the latest version live."
msgstr ""

#. translators: 1: plugin name, 2: version number
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1176
#, php-format
msgid "Plugin \"%1$s\" saved (v%2$d)."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1190
msgid "Your plugin is ready to test in Playground."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1191
msgid "Your plugin is saved to the library."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1192
msgid "Your plugin has been updated."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1261
msgid "A version is already installed. This will overwrite the existing plugin files. You can activate it afterward from Plugins."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1262
msgid "Will install this built plugin on this site without activating it. You can activate it afterward from Plugins."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1356
msgid "A backup plugin is active on this site. Make sure you have a recent backup before installing. Your built plugin is reversible by Lola (each version is a saved revision); the backup is your safety net for everything else."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1357
msgid "No active backup plugin was detected on this site. Make a recent backup before installing on your live site — a host or staging snapshot also counts. Your built plugin is reversible by Lola (each version is a saved revision); a full-site backup protects everything else. Offer to install a backup plugin (e.g. UpdraftPlus) if the user has none, but do not install it without their go-ahead."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1383
msgid "Will move built plugin to trash"
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1391
msgid "Could not move the built plugin to trash."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1407
msgid "Built plugin moved to trash."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1413
msgid "Insufficient permissions to manage built plugins."
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1514
#: src/PluginBuilder/PostType/PluginPostType.php:166
msgid "Built Plugin"
msgstr ""

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1715
msgid "I generated code, but it did not pass my internal quality checks. Try breaking your request into smaller steps or providing simpler instructions."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:111
msgid "I updated the plugin files on this site. Activate it from Plugins when you are ready."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:112
msgid "I installed the plugin files on this site. Activate it from Plugins when you are ready."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:131
msgid "Direct activation is not available on multisite."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:135
msgid "Install the plugin on this site before activating it."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:144
msgid "The plugin main file is missing. Try installing again."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:153
msgid "This plugin is already active."
msgstr ""

#. translators: %s: WordPress activation error message
#: src/PluginBuilder/Packaging/LocalInstaller.php:166
#, php-format
msgid "I could not activate the plugin: %s"
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:178
msgid "The plugin is now active."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:304
msgid "Could not write the plugin PHP file."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:305
msgid "Could not write the plugin JavaScript file."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:306
msgid "Could not write the plugin CSS file."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:307
msgid "Could not create the plugin directory."
msgstr ""

#: src/PluginBuilder/Packaging/LocalInstaller.php:350
msgid "WooCommerce must be active before I can activate this plugin."
msgstr ""

#: src/PluginBuilder/Playground/BlueprintGenerator.php:124
msgid "Built plugin PHP is missing."
msgstr ""

#: src/PluginBuilder/PostType/PluginPostType.php:106
#: src/PluginBuilder/PostType/PluginPostType.php:107
#: src/PluginBuilder/PostType/PluginPostType.php:165
#: src/PluginBuilder/PostType/PluginPostType.php:167
msgid "My Built Plugins"
msgstr ""

#: src/PluginBuilder/PostType/PluginPostType.php:169
msgid "Add New Plugin"
msgstr ""

#: src/PluginBuilder/PostType/PluginPostType.php:170
msgid "Edit Plugin"
msgstr ""

#: src/PluginBuilder/PostType/PluginPostType.php:171
msgid "New Plugin"
msgstr ""

#: src/PluginBuilder/PostType/PluginPostType.php:172
msgid "View Plugin"
msgstr ""

#: src/PluginBuilder/PostType/PluginPostType.php:173
msgid "Search Plugins"
msgstr ""

#: src/PluginBuilder/PostType/PluginPostType.php:174
msgid "No built plugins found."
msgstr ""

#: src/PluginBuilder/PostType/PluginPostType.php:175
msgid "No built plugins found in Trash."
msgstr ""

#: templates/addons-page.php:17
msgid "Lola learns by addon. Each one adds a domain: store operations, code, support tickets, email marketing. Install what your site needs and skip what it doesn't."
msgstr ""

#: templates/addons-page.php:38
msgid "memory · store · code"
msgstr ""

#: templates/addons-page.php:39
msgid "Answer from history"
msgstr ""

#: templates/addons-page.php:40
msgid "In January you ask how the holiday sale went. Lola answers with revenue, coupon usage, and how many Black Friday customers came back — and notes she reused that campaign's banner snippet. She didn't re-scan anything. She remembered."
msgstr ""

#: templates/addons-page.php:46
msgid "tickets · store · campaigns"
msgstr ""

#: templates/addons-page.php:47
msgid "Turn tickets into sales"
msgstr ""

#: templates/addons-page.php:48
msgid "Five tickets in one week ask how to do something your premium product already handles. Lola spots the pattern, checks what each customer bought, and drafts a personal reply with the upgrade they're missing. The support queue starts paying for itself."
msgstr ""

#: templates/addons-page.php:54
msgid "code · store · tickets · campaigns"
msgstr ""

#: templates/addons-page.php:55
msgid "Trace the cause"
msgstr ""

#: templates/addons-page.php:56
msgid "A snippet breaks the checkout overnight and tickets start coming in. Lola traces them to the broken line, fixes it, drafts the replies, refunds the failed order, and excludes the affected customers from today's email sequence. One conversation."
msgstr ""

#: templates/addons-page.php:70
msgid "One memory, every domain"
msgstr ""

#: templates/addons-page.php:72
msgid "Each addon teaches Lola one domain. Active together, they stop being separate jobs: Lola's memory is shared, so the store, the code, the tickets, and the campaigns become one picture — causes and effects included."
msgstr ""

#: templates/addons-page.php:86
msgid "Nothing to configure. Addons share Lola's memory automatically while they're active — each one you add widens what she can connect."
msgstr ""

#: templates/addons-page.php:91
msgid "How cross-domain intelligence works →"
msgstr ""

#: templates/partials/addon-catalog-card.php:31
#: templates/settings-page.php:329
msgid "FREE ADDON"
msgstr ""

#: templates/partials/addon-catalog-card.php:33
#: templates/settings-page.php:327
msgid "PREMIUM ADDON"
msgstr ""

#: templates/partials/addon-catalog-card.php:36
msgid "Works with your site"
msgstr ""

#. translators: %s: ability count
#: templates/partials/addon-catalog-card.php:43
#: templates/settings-page.php:318
#, php-format
msgid "%s abilities"
msgstr ""

#: templates/partials/addon-catalog-card.php:52
#: templates/settings-page.php:338
msgid "Configure →"
msgstr ""

#: templates/partials/addon-catalog-card.php:53
#: templates/settings-page.php:334
msgid "Manage license →"
msgstr ""

#: templates/partials/addon-catalog-card.php:57
msgid "Install from WordPress.org →"
msgstr ""

#: templates/partials/addon-catalog-card.php:61
msgid "View on WordPress.org →"
msgstr ""

#: templates/partials/addon-catalog-card.php:65
#: templates/partials/addon-catalog-card.php:71
msgid "Learn more →"
msgstr ""

#: templates/partials/addon-catalog-card.php:70
msgid "Download free →"
msgstr ""

#: templates/settings-page.php:27
msgid "Never"
msgstr ""

#: templates/settings-page.php:106
#: templates/settings-page.php:211
msgid "Lola Avatar"
msgstr ""

#: templates/settings-page.php:109
msgid "Lola Configuration"
msgstr ""

#: templates/settings-page.php:110
msgid "Your AI admin agent. Configure once and forget — Lola remembers the rest."
msgstr ""

#: templates/settings-page.php:114
msgid "MEMORY ACTIVE"
msgstr ""

#: templates/settings-page.php:116
msgid "NO MEMORY"
msgstr ""

#: templates/settings-page.php:118
msgid "PLUGINS"
msgstr ""

#: templates/settings-page.php:120
msgid "UPDATES"
msgstr ""

#: templates/settings-page.php:133
msgid "Lola's Brain (AI Model)"
msgstr ""

#. translators: %s: link to Settings > Connectors
#: templates/settings-page.php:139
#, php-format
msgid "Lola uses the AI model configured in your WordPress installation. You can add or change providers in %s."
msgstr ""

#: templates/settings-page.php:140
msgid "Settings › Connectors"
msgstr ""

#: templates/settings-page.php:146
msgid "Preferred model for Lola:"
msgstr ""

#: templates/settings-page.php:149
msgid "Automatic (use WordPress default)"
msgstr ""

#: templates/settings-page.php:161
msgid "No AI providers connected yet."
msgstr ""

#: templates/settings-page.php:162
msgid "Connect one now →"
msgstr ""

#: templates/settings-page.php:164
msgid "Select which model Lola will use. \"Automatic\" uses the first available text generation model."
msgstr ""

#: templates/settings-page.php:174
msgid "Communication Style"
msgstr ""

#: templates/settings-page.php:176
msgid "How do you prefer Lola to talk to you?"
msgstr ""

#: templates/settings-page.php:182
msgid "Technical"
msgstr ""

#: templates/settings-page.php:183
msgid "Development terminology, shows code, doesn't explain basics."
msgstr ""

#: templates/settings-page.php:189
msgid "Professional"
msgstr ""

#: templates/settings-page.php:190
msgid "Clear language, explains technical decisions without jargon."
msgstr ""

#: templates/settings-page.php:196
msgid "Direct"
msgstr ""

#: templates/settings-page.php:197
msgid "Minimal explanations, maximum action."
msgstr ""

#: templates/settings-page.php:207
msgid "Lola's Avatar"
msgstr ""

#: templates/settings-page.php:214
msgid "Change Avatar"
msgstr ""

#: templates/settings-page.php:215
msgid "Restore Default"
msgstr ""

#: templates/settings-page.php:218
msgid "Formats: JPG, PNG, WebP. Recommended: 128×128px."
msgstr ""

#: templates/settings-page.php:227
msgid "Memory Settings"
msgstr ""

#: templates/settings-page.php:229
msgid "Configure how Lola stores and forgets information about your site."
msgstr ""

#: templates/settings-page.php:233
msgid "Decay Rate"
msgstr ""

#: templates/settings-page.php:238
msgid "How fast old facts are forgotten. Default 0.02."
msgstr ""

#: templates/settings-page.php:242
msgid "Archive Threshold"
msgstr ""

#: templates/settings-page.php:247
msgid "Score below which a fact is archived. Default 0.10."
msgstr ""

#: templates/settings-page.php:251
msgid "Max Context Entries"
msgstr ""

#: templates/settings-page.php:256
msgid "Maximum memory facts injected into the system prompt. Default 20."
msgstr ""

#: templates/settings-page.php:260
msgid "Log Retention Days"
msgstr ""

#: templates/settings-page.php:265
msgid "How long to keep action logs. Default 90."
msgstr ""

#: templates/settings-page.php:271
msgid "Restore Memory Defaults"
msgstr ""

#. translators: 1: fact count, 2: last maintenance time
#: templates/settings-page.php:279
#, php-format
msgid "%1$s facts in memory. Last maintenance: %2$s."
msgstr ""

#: templates/settings-page.php:299
msgid "What Lola Can Do"
msgstr ""

#. translators: 1: ability count, 2: domain count
#: templates/settings-page.php:304
#, php-format
msgid "%1$s abilities across %2$s domains. Enable or disable categories based on your needs."
msgstr ""

#. translators: %s: ability count
#: templates/settings-page.php:355
#, php-format
msgid "View all %s abilities ↓"
msgstr ""

#: templates/settings-page.php:389
msgid "Expansions"
msgstr ""

#: templates/settings-page.php:391
msgid "Addons that teach Lola new domains. Each one is built for a specific plugin on your site."
msgstr ""

#: templates/settings-page.php:410
msgid "Safety & Confirmations"
msgstr ""

#: templates/settings-page.php:412
msgid "Configure when Lola requires your explicit approval to act."
msgstr ""

#: templates/settings-page.php:416
msgid "Confirm before every write action"
msgstr ""

#: templates/settings-page.php:417
msgid "Recommended. If disabled, Lola will execute actions without asking."
msgstr ""

#: templates/settings-page.php:417
msgid "Disclaimer: Lola is an AI and can make mistakes."
msgstr ""

#: templates/settings-page.php:426
msgid "Block destructive actions without verified backup"
msgstr ""

#: templates/settings-page.php:427
msgid "Lola checks for a recent backup before deleting content."
msgstr ""

#: templates/settings-page.php:436
msgid "Learning mode"
msgstr ""

#: templates/settings-page.php:437
msgid "Lola explains what she's about to do before showing the preview, so you understand each action."
msgstr ""

#: templates/settings-page.php:446
msgid "Save Safety Settings"
msgstr ""

#: templates/settings-page.php:455
msgid "Maintenance"
msgstr ""

#: templates/settings-page.php:457
msgid "Manual controls for database and memory health."
msgstr ""

#: templates/settings-page.php:460
msgid "Re-scan site"
msgstr ""

#: templates/settings-page.php:461
msgid "Export memory"
msgstr ""

#: templates/settings-page.php:462
msgid "Import memory"
msgstr ""

#: templates/settings-page.php:463
msgid "Compact memory"
msgstr ""

#: templates/settings-page.php:464
msgid "Wipe all memory"
msgstr ""

#: templates/settings-page.php:469
msgid "OK"
msgstr ""

#. translators: %s: human-readable time
#: templates/settings-page.php:473
#, php-format
msgid "Last maintenance: %s"
msgstr ""

#: templates/settings-page.php:484
msgid "Discard"
msgstr ""

#: templates/settings-page.php:485
msgid "Save Changes"
msgstr ""

#: templates/settings-page.php:494
msgid "⚠️ Wipe All Memory"
msgstr ""

#: templates/widget-chat.php:43
msgid "Send message"
msgstr ""
