# Copyright (C) 2026 Fran Barbero
# This file is distributed under the GPL-2.0-or-later.
msgid ""
msgstr ""
"Project-Id-Version: LolaCore 1.8.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/lolacore\n"
"Last-Translator: LolaCore <hola@lolacore.com>\n"
"Language-Team: LolaCore <hola@lolacore.com>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"PO-Revision-Date: 2026-07-13 08:04+0000\n"
"X-Domain: lolacore\n"

#: lolacore.php
msgid "LolaCore – AI Admin Agent"
msgstr "LolaCore – Agente de gerenciamento de IA"

#: lolacore.php
msgid "https://lolacore.com"
msgstr "https://lolacore.com"

#: lolacore.php
msgid "An AI agent in wp-admin that remembers your site. 75 abilities for WordPress, WooCommerce, and custom builders — through chat."
msgstr "Um agente de IA em seu wp-admin que se lembra do seu site. 75 habilidades para WordPress, WooCommerce e construtores personalizados – do chat."

#: lolacore.php
msgid "Fran Barbero"
msgstr "Fran Barbero"

#: lolacore.php
msgid "https://profiles.wordpress.org/vanguardhive/"
msgstr "https://profiles.wordpress.org/vanguardhive/"

#: 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 requer WordPress 7.0 ou superior para funcionar. Atualize o WordPress no Desktop → Atualizações e Lola estará pronto."

#: 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 "Addons"

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

#: src/Actions/AbilitiesRegistry.php:44
msgid "AI assistant abilities for site management, memory, and diagnostics."
msgstr "Habilidades de assistente de IA para gerenciamento de site, memória e diagnóstico."

#: src/Actions/AbilitiesRegistry.php:228
msgid "Get Site Info"
msgstr "Obtenha informações do site"

#: src/Actions/AbilitiesRegistry.php:229
msgid "Get the complete state of the site."
msgstr "Obtém o status completo do site."

#: src/Actions/AbilitiesRegistry.php:265
msgid "Get Memory Context"
msgstr "Obtenha contexto de memória"

#: src/Actions/AbilitiesRegistry.php:266
msgid "Retrieve relevant memory context given a prompt."
msgstr "Recupera o contexto de memória relevante para uma mensagem."

#: src/Actions/AbilitiesRegistry.php:315
msgid "Add Memory Fact"
msgstr "Adicione um dado à memória"

#: src/Actions/AbilitiesRegistry.php:316
msgid "Add an explicit fact to memory."
msgstr "Adicione um dado explícito à memória."

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

#: 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 "Salve uma nova habilidade de comportamento em um estado inativo para poder revisar o código antes de ativá-lo."

#: src/Actions/AbilitiesRegistry.php:397
msgid "Get Action History"
msgstr "Obtenha histórico de ações"

#: src/Actions/AbilitiesRegistry.php:398
msgid "History of actions executed by Lola."
msgstr "Histórico das ações realizadas por Lola."

#: src/Actions/AbilitiesRegistry.php:450
msgid "Get Scan Data"
msgstr "Obtenha dados de análise"

#: src/Actions/AbilitiesRegistry.php:451
msgid "Data from the last algorithmic scan."
msgstr "Dados da revisão algorítmica mais recente."

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

#: src/Actions/AbilitiesRegistry.php:481
msgid "Send a message to Lola and receive a response with context."
msgstr "Envie uma mensagem para Lola e receba uma resposta contextualizada."

#: src/Actions/AbilitiesRegistry.php:537
msgid "Execute Action"
msgstr "Executar ação"

#: src/Actions/AbilitiesRegistry.php:538
msgid "Dispatcher: execute any registered action of Lola."
msgstr "Dispatcher: Executa qualquer ação Lola registrada."

#: src/Actions/AbilitiesRegistry.php:680
#: src/Actions/Handlers/MemoryHandler.php:59
msgid "Both content and fact_type are required."
msgstr "Os campos content e fact_type são obrigatórios."

#: src/Actions/AbilitiesRegistry.php:700
#: src/Actions/Handlers/MemoryHandler.php:72
msgid "Fact saved to memory."
msgstr "Dado salvo na memória."

#: src/Actions/AbilitiesRegistry.php:701
#: src/Actions/Handlers/MemoryHandler.php:72
msgid "Failed to save fact."
msgstr "O dado não pôde ser salvo."

#: src/Actions/AbilitiesRegistry.php:772
msgid "No scan has been performed yet."
msgstr "Nenhuma análise foi feita ainda."

#: 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 "Conversar com Lola requer a interface de administração (streaming SSE). Para acesso programático, use a permissão lolacore/execute-action para executar ações específicas ou lolacore/get-memory-context para consultar o que Lola sabe."

#: src/Actions/ActionExecutor.php:217
msgid "Action not recognized or not registered."
msgstr "Ação não reconhecida ou não registrada."

#: src/Actions/ActionExecutor.php:247
#: src/Actions/ActionExecutor.php:278
msgid "Action preview generated."
msgstr "Pré-visualização da ação gerada."

#: src/Actions/ActionExecutor.php:247
#: src/Actions/ActionExecutor.php:278
msgid "Action executed successfully."
msgstr "Ação executada corretamente."

#: src/Actions/ActionExecutor.php:288
msgid "Action implementation not found."
msgstr "Não consigo encontrar a implementação desta ação."

#: src/Actions/ActionExecutor.php:291
msgid "Action blocked due to internal exception."
msgstr "Ação bloqueada por uma exceção interna."

#: src/Actions/Handlers/CommentHandler.php:76
msgid "comment_ids array is required."
msgstr "A matriz comment_ids é obrigatória."

#: src/Actions/Handlers/CommentHandler.php:79
msgid "Invalid action. Use 'approve', 'hold', 'spam', 'trash', or 'delete'."
msgstr "Ação inválida. Use 'aprovar', 'reter', 'spam', 'lixeira' ou 'excluir'."

#: src/Actions/Handlers/CommentHandler.php:82
msgid "Maximum 50 comments per operation."
msgstr "Máximo de 50 comentários por operação."

#: src/Actions/Handlers/CommentHandler.php:106
msgid "Successfully %1$sed %2$d comment(s). Failed: %3$d."
msgstr "Processei comentário(s) %2$d com a ação “%1$s”. Falha: %3$d."

#: 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 "É necessário um post_id válido."

#: src/Actions/Handlers/ContentHandler.php:143
#: src/Actions/Handlers/MetaHandler.php:75
#: src/Actions/Handlers/MetaHandler.php:131
msgid "Post with ID %d not found."
msgstr "Não consigo encontrar a entrada com ID %d."

#: 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 "Não há campos para atualizar. Indique pelo menos um dos seguintes: título, conteúdo, status, trecho, slug, categorias, tags ou imagem_em destaque."

#: 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
msgid "Update failed: %s"
msgstr "Falha na atualização: %s"

#: src/Actions/Handlers/ContentHandler.php:219
msgid "An array of post_ids is required."
msgstr "A matriz post_ids é obrigatória."

#: src/Actions/Handlers/ContentHandler.php:223
msgid "Maximum 50 posts per operation. Received %d."
msgstr "Máximo de 50 entradas por operação. Recebido %d."

#: src/Actions/Handlers/ContentHandler.php:255
msgid "%d post(s) permanently deleted."
msgstr "Entrada(s) %d removida(s) permanentemente."

#: src/Actions/Handlers/ContentHandler.php:255
msgid "%d post(s) moved to trash."
msgstr "%d entradas movidas para a lixeira."

#: src/Actions/Handlers/ContentHandler.php:282
msgid "No %s found matching the criteria."
msgstr "Não encontrei %s que corresponda aos critérios."

#: src/Actions/Handlers/ContentHandler.php:315
msgid "Failed to write export file. Check upload directory permissions."
msgstr "Não consegui gravar o arquivo de exportação. Verifique as permissões do diretório de upload."

#: src/Actions/Handlers/ContentHandler.php:327
msgid "Exported %1$d %2$s(s). Download link valid for 1 hour."
msgstr "Eu exportei %1$d %2$s. O link para download é válido por 1 hora."

#: src/Actions/Handlers/MediaHandler.php:89
msgid "A valid URL is required."
msgstr "É necessário um URL válido."

#: src/Actions/Handlers/MediaHandler.php:109
msgid "Upload failed: %s"
msgstr "Falha no upload: %s"

#: src/Actions/Handlers/MediaHandler.php:133
msgid "attachment_ids array is required."
msgstr "A matriz attachment_ids é obrigatória."

#: src/Actions/Handlers/MediaHandler.php:136
msgid "Maximum 50 attachments per operation."
msgstr "Máximo de 50 anexos por operação."

#: src/Actions/Handlers/MediaHandler.php:169
msgid "%1$d media file(s) permanently deleted. Failed: %2$d."
msgstr "%1$d arquivo(s) de mídia excluído(s) permanentemente. Falha: %2$d."

#: src/Actions/Handlers/MemoryHandler.php:63
msgid "Invalid fact_type. Use: %s"
msgstr "fact_type inválido. Usar: %s"

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

#: src/Actions/Handlers/MetaHandler.php:136
msgid "Updating meta key '%s' is blocked for security."
msgstr "A atualização da meta-chave “%s” está bloqueada por segurança."

#: src/Actions/Handlers/MetaHandler.php:159
msgid "Meta '%1$s' updated on post ID %2$d."
msgstr "Destino “%1$s” atualizado no ID de entrada %2$d."

#: src/Actions/Handlers/NavigationHandler.php:43
msgid "Menu with ID %d not found."
msgstr "Não consigo encontrar o menu com ID %d."

#: src/Actions/Handlers/NavigationHandler.php:83
msgid "Invalid action. Use 'create_menu', 'add_item', or 'remove_item'."
msgstr "Ação inválida. Use 'create_menu', 'add_item' ou 'remove_item'."

#: src/Actions/Handlers/NavigationHandler.php:89
msgid "menu_name is required to create a menu."
msgstr "menu_name é necessário para criar um menu."

#: src/Actions/Handlers/NavigationHandler.php:98
msgid "Menu '%s' created."
msgstr "Menu “%s” criado."

#: src/Actions/Handlers/NavigationHandler.php:110
msgid "menu_id is required to add items."
msgstr "menu_id é necessário para adicionar itens."

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

#: src/Actions/Handlers/NavigationHandler.php:138
msgid "Item '%s' added to menu."
msgstr "Item “%s” adicionado ao menu."

#: src/Actions/Handlers/NavigationHandler.php:144
msgid "item_id is required to remove a menu item."
msgstr "item_id é necessário para remover um item de menu."

#: src/Actions/Handlers/NavigationHandler.php:148
msgid "Menu item ID %d not found."
msgstr "Não consigo encontrar o item de menu com ID %d."

#: src/Actions/Handlers/NavigationHandler.php:154
msgid "Menu item ID %d removed."
msgstr "Item de menu com ID %d removido."

#: src/Actions/Handlers/NavigationHandler.php:154
msgid "Failed to remove menu item."
msgstr "Não consegui remover o item do menu."

#: 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 "folha de estilo (nome do diretório do tema) é necessária."

#: src/Actions/Handlers/NavigationHandler.php:165
#: src/Actions/Handlers/ThemeHandler.php:179
#: src/Actions/Handlers/ThemeHandler.php:303
msgid "Theme '%s' is not installed."
msgstr "O tema “%s” não está instalado."

#: src/Actions/Handlers/NavigationHandler.php:169
msgid "Theme '%s' is already active."
msgstr "O tópico “%s” agora está ativo."

#: src/Actions/Handlers/NavigationHandler.php:187
msgid "Theme switched to '%s'."
msgstr "Mudei o tema para \"%s\"."

#: src/Actions/Handlers/NavigationHandler.php:187
msgid "Theme switch failed."
msgstr "Não consegui mudar de assunto."

#: src/Actions/Handlers/PlaybooksHandler.php:64
msgid "Insufficient permissions to create playbooks."
msgstr "Você não tem permissões suficientes para criar manuais."

#: src/Actions/Handlers/PlaybooksHandler.php:71
msgid "playbook_slug is required and must resolve to a valid kebab-case identifier."
msgstr "playbook_slug é obrigatório e deve ser um identificador válido de kebab-case."

#: 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 "conteúdo é necessário."

#: src/Actions/Handlers/PlaybooksHandler.php:98
msgid "Playbook \"%s\" saved (inactive). Ask me to activate it when you are ready."
msgstr "Salvei o manual «%s» (inativo). Peça-me para ativá-lo quando quiser."

#: src/Actions/Handlers/PlaybooksHandler.php:105
msgid "Insufficient permissions to list playbooks."
msgstr "Você não tem permissões suficientes para listar manuais."

#: src/Actions/Handlers/PlaybooksHandler.php:147
msgid "Insufficient permissions to read playbooks."
msgstr "Você não tem permissões suficientes para ler manuais."

#: 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 "playbook_slug é obrigatório."

#: src/Actions/Handlers/PlaybooksHandler.php:158
msgid "No playbook found with slug \"%s\"."
msgstr "Não consigo encontrar nenhum manual com o slug \"%s\"."

#: src/Actions/Handlers/PlaybooksHandler.php:181
msgid "Insufficient permissions to update playbooks."
msgstr "Você não tem permissões suficientes para atualizar manuais."

#: src/Actions/Handlers/PlaybooksHandler.php:199
msgid "Playbook \"%s\" is archived and cannot be updated. Restore it first."
msgstr "O manual “%s” está arquivado e não pode ser atualizado. Restaure-o primeiro."

#: src/Actions/Handlers/PlaybooksHandler.php:207
msgid "Will replace the source of playbook \"%1$s\" (currently %2$s). The status will be preserved."
msgstr "Vou substituir o código do playbook \"%1$s\" (atualmente %2$s). O estado será preservado."

#: src/Actions/Handlers/PlaybooksHandler.php:232
msgid "Playbook \"%s\" updated."
msgstr "Atualizei o manual “%s”."

#: src/Actions/Handlers/PlaybooksHandler.php:239
msgid "Insufficient permissions to delete playbooks."
msgstr "Você não tem permissões suficientes para excluir playbooks."

#: src/Actions/Handlers/PlaybooksHandler.php:256
msgid "Will permanently delete playbook \"%1$s\" (currently %2$s). This cannot be undone."
msgstr "Estou excluindo permanentemente o manual “%1$s” (atualmente %2$s). Não pode ser desfeito."

#: src/Actions/Handlers/PlaybooksHandler.php:274
#: src/I18n/StatusMessages.php:196
msgid "Playbook \"%s\" deleted."
msgstr "Manual «%s» removido."

#: src/Actions/Handlers/PlaybooksHandler.php:281
msgid "Insufficient permissions to activate playbooks."
msgstr "Você não tem permissões suficientes para ativar manuais."

#: src/Actions/Handlers/PlaybooksHandler.php:297
msgid "Playbook \"%s\" is already active."
msgstr "O manual «%s» agora está ativo."

#: src/Actions/Handlers/PlaybooksHandler.php:302
msgid "Playbook \"%s\" is archived and cannot be activated. Restore it from the admin panel first."
msgstr "O playbook “%s” está arquivado e não pode ser ativado. Restaure-o primeiro no painel de administração."

#: src/Actions/Handlers/PlaybooksHandler.php:309
msgid "Will activate playbook \"%1$s\" (currently %2$s). After activation it will be delivered when matching abilities run or trigger keywords match."
msgstr "Vou ativar o playbook “%1$s” (atualmente %2$s). Após a ativação, ele será aplicado quando as habilidades ou palavras-chave de ativação corresponderem."

#: src/Actions/Handlers/PlaybooksHandler.php:328
#: src/I18n/StatusMessages.php:183
msgid "Playbook \"%s\" activated."
msgstr "Manual «%s» ativado."

#: src/Actions/Handlers/PlaybooksHandler.php:335
msgid "Insufficient permissions to deactivate playbooks."
msgstr "Você não tem permissões suficientes para desativar os playbooks."

#: src/Actions/Handlers/PlaybooksHandler.php:352
msgid "Playbook \"%1$s\" is not active (current status: %2$s). Nothing to deactivate."
msgstr "O manual «%1$s» não está ativo (status atual: %2$s). Não há nada para desativar."

#: src/Actions/Handlers/PlaybooksHandler.php:360
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 "Vou mudar o playbook \"%s\" de ativo para inativo. Deixará de ser aplicado mas permanecerá no painel; você pode reativá-lo mais tarde."

#: src/Actions/Handlers/PlaybooksHandler.php:379
msgid "Playbook \"%s\" deactivated. Now inactive."
msgstr "Desativei o manual “%s”. Agora está inativo."

#: src/Actions/Handlers/PlaybooksHandler.php:392
msgid "No database playbook found with slug \"%s\". Built-in, addon, and filesystem playbooks cannot be changed from chat."
msgstr "Não consigo encontrar nenhum manual no banco de dados com o slug \"%s\". Os playbooks incorporados, complementares e do sistema de arquivos não podem ser alterados no chat."

#: src/Actions/Handlers/PluginHandler.php:82
msgid "Invalid action. Use 'activate', 'deactivate', or 'delete'."
msgstr "Ação inválida. Use 'ativar', 'desativar' ou 'excluir'."

#: src/Actions/Handlers/PluginHandler.php:85
#: src/Actions/Handlers/PluginHandler.php:144
msgid "Plugin slug is required."
msgstr "O slug do plugin é obrigatório."

#: src/Actions/Handlers/PluginHandler.php:99
#: src/Actions/Handlers/PluginHandler.php:158
msgid "Plugin with slug '%s' not found."
msgstr "Não consigo encontrar nenhum plugin com o slug \"%s\"."

#: src/Actions/Handlers/PluginHandler.php:119
msgid "Plugin '%s' activated."
msgstr "Ativei o plugin “%s”."

#: src/Actions/Handlers/PluginHandler.php:124
msgid "Plugin '%s' deactivated."
msgstr "Desativei o plugin “%s”."

#: src/Actions/Handlers/PluginHandler.php:129
msgid "Cannot delete an active plugin. Deactivate it first."
msgstr "Não consigo excluir um plugin ativo. Desative-o primeiro."

#: src/Actions/Handlers/PluginHandler.php:138
msgid "Plugin '%s' deleted."
msgstr "Eu removi o plugin “%s”."

#: src/Actions/Handlers/PluginHandler.php:165
msgid "Plugin '%s' is already up to date. No update available."
msgstr "O plugin “%s” agora está atualizado. Nenhuma atualização disponível."

#: 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 "A atualização falhou por um motivo desconhecido. Verifique as permissões do arquivo e se o sistema de arquivos está acessível."

#: src/Actions/Handlers/PluginHandler.php:211
msgid "Update appeared to succeed but the plugin version did not change (still %s). Check file permissions and disk space."
msgstr "A atualização pareceu funcionar, mas a versão do plugin não mudou (ainda está em %s). Verifique as permissões dos arquivos e o espaço em disco."

#: src/Actions/Handlers/PluginHandler.php:220
msgid "Plugin '%1$s' updated from %2$s to %3$s."
msgstr "Atualizei o plugin “%1$s” de %2$s para %3$s."

#: src/Actions/Handlers/PluginHandler.php:232
#: src/Actions/Handlers/ThemeHandler.php:57
msgid "A search keyword is required."
msgstr "É necessária uma palavra-chave de pesquisa."

#: src/Actions/Handlers/PluginHandler.php:258
#: src/Actions/Handlers/ThemeHandler.php:80
msgid "WordPress.org API error: %s"
msgstr "Erro de API do WordPress.org: %s"

#: src/Actions/Handlers/PluginHandler.php:295
msgid "Plugin slug is required for installation."
msgstr "O slug do plugin é necessário para instalação."

#: src/Actions/Handlers/PluginHandler.php:319
msgid "Failed to retrieve plugin information: %s"
msgstr "Não consegui obter as informações do plugin: %s"

#: src/Actions/Handlers/PluginHandler.php:328
#: src/Actions/Handlers/PluginHandler.php:334
#: src/Actions/Handlers/ThemeHandler.php:149
#: src/Actions/Handlers/ThemeHandler.php:155
msgid "Installation failed: %s"
msgstr "Falha na instalação: %s"

#: 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 "A instalação falhou por um motivo desconhecido. Verifique as permissões do arquivo e se o sistema de arquivos está acessível."

#: src/Actions/Handlers/PluginHandler.php:343
msgid "Plugin '%s' installed successfully. It is currently inactive. You can activate it using toggle_plugin."
msgstr "Instalei o plugin “%s” corretamente. Está inativo. Você pode ativá-lo com toggle_plugin."

#: src/Actions/Handlers/PluginHandler.php:351
msgid "An array of plugin slugs is required."
msgstr "A matriz de slug do plugin é necessária."

#: src/Actions/Handlers/PluginHandler.php:379
msgid "None of the provided slugs matched installed plugins."
msgstr "Nenhum dos slugs indicados corresponde aos plugins instalados."

#: src/Actions/Handlers/PluginHandler.php:385
#: src/Actions/Handlers/ThemeHandler.php:282
msgid "Bulk update failed: check filesystem permissions."
msgstr "Falha na atualização em massa: verifique as permissões do sistema de arquivos."

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

#: src/Actions/Handlers/SkillsHandler.php:58
msgid "Insufficient permissions to create skills."
msgstr "Você não tem permissões suficientes para criar habilidades."

#: src/Actions/Handlers/SkillsHandler.php:65
msgid "skill_name is required and must resolve to a valid kebab-case identifier."
msgstr "skill_name é obrigatório e deve ser um identificador válido de kebab-case."

#: src/Actions/Handlers/SkillsHandler.php:100
msgid "Skill \"%s\" saved (inactive). Ask me to activate it when you are ready."
msgstr "Salvei a habilidade “%s” (inativa). Peça-me para ativá-lo quando quiser."

#: src/Actions/Handlers/SkillsHandler.php:121
msgid "Insufficient permissions to activate skills."
msgstr "Você não tem permissões suficientes para ativar habilidades."

#: 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 "nome_da_habilidade é obrigatório."

#: src/Actions/Handlers/SkillsHandler.php:132
#: src/Actions/Handlers/SkillsHandler.php:213
#: src/Actions/Handlers/SkillsHandler.php:391
msgid "No skill found with name \"%s\"."
msgstr "Não consigo encontrar nenhuma habilidade com o nome \"%s\"."

#: src/Actions/Handlers/SkillsHandler.php:142
msgid "Skill \"%s\" is already active."
msgstr "A habilidade “%s” agora está ativa."

#: src/Actions/Handlers/SkillsHandler.php:147
msgid "Skill \"%s\" is archived and cannot be activated. Restore it from the admin panel first."
msgstr "A habilidade “%s” está arquivada e não pode ser ativada. Restaure-o primeiro no painel de administração."

#: src/Actions/Handlers/SkillsHandler.php:154
msgid "Will activate skill \"%1$s\" (currently %2$s). After activation it will start influencing every reply matching its rules."
msgstr "Vou ativar a habilidade “%1$s” (atualmente %2$s). Após a ativação, ele começará a influenciar cada resposta que corresponda às suas regras."

#: src/Actions/Handlers/SkillsHandler.php:173
#: src/I18n/StatusMessages.php:156
msgid "Skill \"%s\" activated."
msgstr "Habilidade \"%s\" ativada."

#: src/Actions/Handlers/SkillsHandler.php:190
msgid "Insufficient permissions to update skills."
msgstr "Você não tem permissões suficientes para atualizar habilidades."

#: src/Actions/Handlers/SkillsHandler.php:220
msgid "Skill \"%s\" is archived and cannot be updated. Restore it first."
msgstr "A habilidade “%s” está arquivada e não pode ser atualizada. Restaure-o primeiro."

#: src/Actions/Handlers/SkillsHandler.php:228
msgid "Will replace the source of skill \"%1$s\" (currently %2$s). The status will be preserved."
msgstr "Vou substituir o código de habilidade “%1$s” (atualmente %2$s). O estado será preservado."

#: src/Actions/Handlers/SkillsHandler.php:248
#: src/I18n/StatusMessages.php:148
msgid "Skill \"%s\" updated."
msgstr "Habilidade \"%s\" atualizada."

#: src/Actions/Handlers/SkillsHandler.php:268
msgid "Insufficient permissions to list skills."
msgstr "Você não tem permissões suficientes para listar habilidades."

#: src/Actions/Handlers/SkillsHandler.php:324
msgid "Insufficient permissions to delete skills."
msgstr "Você não tem permissões suficientes para excluir habilidades."

#: src/Actions/Handlers/SkillsHandler.php:335
msgid "No skill found with name \"%s\". (Bundled skills cannot be deleted from chat — only user/Lola-generated ones.)"
msgstr "Não consigo encontrar nenhuma habilidade com o nome \"%s\". (Habilidades integradas não podem ser excluídas do chat – apenas aquelas geradas por você ou Lola.)"

#: src/Actions/Handlers/SkillsHandler.php:346
msgid "Will permanently delete skill \"%1$s\" (currently %2$s). This cannot be undone."
msgstr "Estou removendo permanentemente a habilidade “%1$s” (atualmente %2$s). Não pode ser desfeito."

#: src/Actions/Handlers/SkillsHandler.php:364
#: src/I18n/StatusMessages.php:121
msgid "Skill \"%s\" deleted."
msgstr "Habilidade \"%s\" removida."

#: src/Actions/Handlers/SkillsHandler.php:380
msgid "Insufficient permissions to deactivate skills."
msgstr "Você não tem permissões suficientes para desativar habilidades."

#: src/Actions/Handlers/SkillsHandler.php:402
msgid "Skill \"%1$s\" is not active (current status: %2$s). Nothing to deactivate."
msgstr "A habilidade “%1$s” não está ativa (status atual: %2$s). Não há nada para desativar."

#: src/Actions/Handlers/SkillsHandler.php:410
msgid "Will move skill \"%s\" from active to inactive. It will stop firing but stay in the panel; you can reactivate it later."
msgstr "Vou mudar a habilidade \"%s\" de ativa para inativa. Deixará de ser aplicado mas permanecerá no painel; você pode reativá-lo mais tarde."

#: src/Actions/Handlers/SkillsHandler.php:429
msgid "Skill \"%s\" deactivated. Now inactive."
msgstr "Desativei a habilidade “%s”. Agora está inativo."

#: src/Actions/Handlers/SystemHandler.php:351
msgid "Time limit approaching — stopped safely after %d revisions. Run again to continue."
msgstr "Estou chegando ao limite de tempo — parei com segurança após as revisões de %d. Execute-o novamente para continuar."

#: src/Actions/Handlers/SystemHandler.php:363
msgid "Revision batch error: %s"
msgstr "Erro em lote de patch: %s"

#: src/Actions/Handlers/SystemHandler.php:383
msgid "Time limit approaching during orphaned meta cleanup. Run again to continue."
msgstr "Estou chegando ao limite de tempo durante a meta limpeza órfã. Execute-o novamente para continuar."

#: src/Actions/Handlers/SystemHandler.php:393
msgid "Orphaned meta error: %s"
msgstr "Meta erro órfão: %s"

#: src/Actions/Handlers/SystemHandler.php:413
msgid "Time limit approaching — stopped safely after %d spam comments. Run again to continue."
msgstr "Estou chegando ao limite de tempo — parei com segurança após comentários de spam de %d. Execute-o novamente para continuar."

#: src/Actions/Handlers/SystemHandler.php:425
msgid "Spam batch error: %s"
msgstr "Erro de lote de spam: %s"

#: src/Actions/Handlers/SystemHandler.php:446
msgid "Time limit approaching during transient cleanup. Run again to continue."
msgstr "Estou me aproximando do limite de tempo durante a limpeza temporária. Execute-o novamente para continuar."

#: src/Actions/Handlers/SystemHandler.php:543
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 "“%s” é uma constante PHP definida em wp-config.php, não uma opção do WordPress. update_option() não pode alterá-lo. Você deve editar o wp-config.php manualmente via FTP, gerenciador de arquivos cPanel ou SSH."

#: src/Actions/Handlers/SystemHandler.php:555
msgid "Updating option '%s' is blocked for security reasons."
msgstr "A opção de atualização “%s” está bloqueada por motivos de segurança."

#: src/Actions/Handlers/SystemHandler.php:589
msgid "No recognized caching plugin detected."
msgstr "Não detectei nenhum plugin de cache reconhecido."

#: src/Actions/Handlers/SystemHandler.php:600
msgid "Cache purged successfully."
msgstr "Limpei o cache com sucesso."

#: src/Actions/Handlers/SystemHandler.php:648
msgid "No orphaned cron jobs found."
msgstr "Não encontrei nenhuma tarefa cron órfã."

#: src/Actions/Handlers/SystemHandler.php:653
msgid "Will remove orphaned cron hooks"
msgstr "Vou remover ganchos cron órfãos"

#: src/Actions/Handlers/SystemHandler.php:667
msgid "%d orphaned cron job(s) removed."
msgstr "Excluí %d tarefas cron órfãs."

#: src/Actions/Handlers/TaxonomyHandler.php:104
#: src/Actions/Handlers/WooWriteHandler.php:150
msgid "Invalid action. Use 'create', 'update', or 'delete'."
msgstr "Ação inválida. Use 'criar', 'atualizar' ou 'excluir'."

#: src/Actions/Handlers/TaxonomyHandler.php:107
msgid "Taxonomy '%s' does not exist."
msgstr "A taxonomia \"%s\" não existe."

#: src/Actions/Handlers/TaxonomyHandler.php:128
msgid "Term name is required for create."
msgstr "O termo nome é necessário para criar."

#: src/Actions/Handlers/TaxonomyHandler.php:158
msgid "Term '%1$s' created in %2$s."
msgstr "Termo “%1$s” criado em %2$s."

#: src/Actions/Handlers/TaxonomyHandler.php:168
#: src/Actions/Handlers/WooWriteHandler.php:167
msgid "term_id is required for update."
msgstr "term_id é necessário para atualizar."

#: src/Actions/Handlers/TaxonomyHandler.php:173
#: src/Actions/Handlers/TaxonomyHandler.php:224
msgid "Term ID %1$d not found in %2$s."
msgstr "Não consigo encontrar o termo com ID %1$d em %2$s."

#: src/Actions/Handlers/TaxonomyHandler.php:188
#: src/Actions/Handlers/WooWriteHandler.php:175
msgid "Nothing to update."
msgstr "Não há nada para atualizar."

#: src/Actions/Handlers/TaxonomyHandler.php:209
msgid "Term ID %d updated."
msgstr "Termo com ID %d atualizado."

#: src/Actions/Handlers/TaxonomyHandler.php:219
#: src/Actions/Handlers/WooWriteHandler.php:184
msgid "term_id is required for delete."
msgstr "term_id é necessário para excluir."

#: src/Actions/Handlers/TaxonomyHandler.php:245
msgid "Term ID %d deleted."
msgstr "Termo com ID %d removido."

#: src/Actions/Handlers/ThemeHandler.php:118
msgid "Theme slug is required for installation."
msgstr "O slug do tema é necessário para instalação."

#: src/Actions/Handlers/ThemeHandler.php:140
msgid "Failed to retrieve theme information: %s"
msgstr "Não consegui obter as informações sobre o tema: %s"

#: src/Actions/Handlers/ThemeHandler.php:164
msgid "Theme '%s' installed successfully. It is currently inactive. You can activate it using switch_theme."
msgstr "Instalei o tema “%s” com sucesso. Está inativo. Você pode ativá-lo com switch_theme."

#: src/Actions/Handlers/ThemeHandler.php:186
msgid "Theme '%s' is already up to date. No update available."
msgstr "O tópico “%s” agora está atualizado. Nenhuma atualização disponível."

#: src/Actions/Handlers/ThemeHandler.php:232
msgid "Update appeared to succeed but the theme version did not change (still %s). Check file permissions and disk space."
msgstr "A atualização pareceu funcionar, mas a versão do tema não mudou (ainda está em %s). Verifique as permissões dos arquivos e o espaço em disco."

#: src/Actions/Handlers/ThemeHandler.php:241
msgid "Theme '%1$s' updated from %2$s to %3$s."
msgstr "Atualizei o tópico “%1$s” de %2$s para %3$s."

#: src/Actions/Handlers/ThemeHandler.php:251
msgid "An array of theme stylesheets is required."
msgstr "A matriz de folhas de estilo do tema é obrigatória."

#: src/Actions/Handlers/ThemeHandler.php:276
msgid "None of the provided stylesheets matched installed themes."
msgstr "Nenhuma das folhas de estilo indicadas corresponde aos temas instalados."

#: src/Actions/Handlers/ThemeHandler.php:288
msgid "%d theme(s) updated."
msgstr "Atualizei o(s) tema(s) %d."

#: src/Actions/Handlers/ThemeHandler.php:308
msgid "Cannot delete the currently active theme. Switch to another theme first using switch_theme."
msgstr "Não consigo excluir o tópico ativo. Mude primeiro para outro tema com switch_theme."

#: src/Actions/Handlers/ThemeHandler.php:313
msgid "Cannot delete '%s' — it is the parent theme of the active child theme. Switch to another theme first."
msgstr "Não consigo excluir \"%s\" — é o tema pai do tema filho ativo. Mude para outro tópico primeiro."

#: src/Actions/Handlers/ThemeHandler.php:337
msgid "Delete failed: %s"
msgstr "Falha na remoção: %s"

#: src/Actions/Handlers/ThemeHandler.php:340
msgid "Delete failed. Check filesystem permissions."
msgstr "A remoção falhou. Verifique as permissões do sistema de arquivos."

#: src/Actions/Handlers/ThemeHandler.php:347
msgid "Theme '%s' deleted."
msgstr "Excluí o tópico “%s”."

#: src/Actions/Handlers/UserHandler.php:60
#: src/Actions/Handlers/UserHandler.php:218
msgid "Role '%s' does not exist."
msgstr "A função \"%s\" não existe."

#: src/Actions/Handlers/UserHandler.php:94
msgid "Invalid action. Use 'create', 'update_role', or 'delete'."
msgstr "Ação inválida. Use 'criar', 'update_role' ou 'delete'."

#: src/Actions/Handlers/UserHandler.php:102
msgid "Username and email are required to create a user."
msgstr "O nome de usuário e o e-mail são necessários para criar um usuário."

#: src/Actions/Handlers/UserHandler.php:111
msgid "User creation failed: %s"
msgstr "Não consegui criar o usuário: %s"

#: src/Actions/Handlers/UserHandler.php:121
msgid "user_id and role are required."
msgstr "user_id e função são obrigatórios."

#: src/Actions/Handlers/UserHandler.php:126
#: src/Actions/Handlers/UserHandler.php:153
msgid "User with ID %d not found."
msgstr "Não consigo encontrar o usuário com ID %d."

#: src/Actions/Handlers/UserHandler.php:131
msgid "Cannot change role of the only administrator."
msgstr "Não posso alterar a função do administrador único."

#: src/Actions/Handlers/UserHandler.php:145
msgid "user_id is required for delete."
msgstr "user_id é necessário para excluir."

#: src/Actions/Handlers/UserHandler.php:148
msgid "reassign_to is mandatory. Content must be reassigned to prevent data loss."
msgstr "reasign_to é obrigatório. O conteúdo deve ser reatribuído para evitar perda de dados."

#: src/Actions/Handlers/UserHandler.php:156
msgid "Cannot delete the currently logged-in user."
msgstr "Não consigo excluir o usuário logado."

#: src/Actions/Handlers/UserHandler.php:161
msgid "Cannot delete the only administrator."
msgstr "Não consigo excluir o único administrador."

#: src/Actions/Handlers/UserHandler.php:170
msgid "User '%1$s' deleted. Content reassigned to user ID %2$d."
msgstr "Excluí o usuário “%1$s”. Conteúdo reatribuído ao ID do usuário %2$d."

#: src/Actions/Handlers/UserHandler.php:170
msgid "User deletion failed."
msgstr "Não consegui excluir o usuário."

#: src/Actions/Handlers/UserHandler.php:178
msgid "Invalid action. Use 'create', 'delete', 'add_caps', or 'remove_caps'."
msgstr "Ação inválida. Use 'criar', 'excluir', 'add_caps' ou 'remove_caps'."

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

#: src/Actions/Handlers/UserHandler.php:190
msgid "display_name is required when creating a role."
msgstr "display_name é obrigatório ao criar uma função."

#: src/Actions/Handlers/UserHandler.php:194
msgid "Role '%s' already exists."
msgstr "A função “%s” já existe."

#: src/Actions/Handlers/UserHandler.php:200
msgid "Cannot clone from '%s': role does not exist."
msgstr "Não é possível clonar de \"%s\": a função não existe."

#: src/Actions/Handlers/UserHandler.php:211
msgid "Failed to create role. The role may already exist or the slug is invalid."
msgstr "Não consegui criar a função. Pode já existir ou o slug pode não ser válido."

#: src/Actions/Handlers/UserHandler.php:213
msgid "Role '%1$s' (%2$s) created successfully."
msgstr "Criei a função “%1$s” (%2$s) com sucesso."

#: src/Actions/Handlers/UserHandler.php:224
msgid "Cannot delete built-in role '%s'. Only custom roles can be deleted."
msgstr "Não consigo excluir a função integrada “%s”. Somente funções personalizadas podem ser excluídas."

#: src/Actions/Handlers/UserHandler.php:229
msgid "Cannot delete role '%1$s': %2$d user(s) still assigned to it. Reassign them first."
msgstr "Não consigo excluir a função “%1$s”: %2$d usuário(s) ainda estão atribuídos. Reatribua-os primeiro."

#: src/Actions/Handlers/UserHandler.php:235
msgid "Role '%s' has been deleted."
msgstr "Excluí a função “%s”."

#: src/Actions/Handlers/UserHandler.php:241
msgid "capabilities array is required for add_caps/remove_caps."
msgstr "A matriz de permissões é necessária para add_caps/remove_caps."

#: src/Actions/Handlers/UserHandler.php:244
msgid "Maximum 50 capabilities per operation."
msgstr "Máximo de 50 permissões por operação."

#: src/Actions/Handlers/UserHandler.php:247
msgid "Cannot remove manage_options from the administrator role. This would lock everyone out of site administration."
msgstr "Não consigo remover manager_options da função de administrador. Isso deixaria todos fora do gerenciamento do site."

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

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

#: src/Actions/Handlers/UserHandler.php:266
msgid "%1$d capability(ies) %2$s role '%3$s'."
msgstr "%1$d permissão(s) %2$s função “%3$s”."

#: src/Actions/Handlers/WooReadHandler.php:51
#: src/Actions/Handlers/WooWriteHandler.php:43
msgid "WooCommerce is not installed or activated."
msgstr "WooCommerce não está instalado ou ativado."

#: src/Actions/Handlers/WooReadHandler.php:82
#: src/Actions/Handlers/WooWriteHandler.php:69
msgid "A valid product_id is required."
msgstr "É necessário um product_id válido."

#: src/Actions/Handlers/WooReadHandler.php:84
#: src/Actions/Handlers/WooWriteHandler.php:71
msgid "Product not found."
msgstr "Não consigo encontrar o produto."

#: src/Actions/Handlers/WooReadHandler.php:126
#: src/Actions/Handlers/WooWriteHandler.php:108
msgid "A valid order_id is required."
msgstr "É necessário um order_id válido."

#: src/Actions/Handlers/WooReadHandler.php:128
#: src/Actions/Handlers/WooWriteHandler.php:110
msgid "Order not found."
msgstr "Não consigo encontrar o pedido."

#: src/Actions/Handlers/WooWriteHandler.php:84
msgid "Stock quantity cannot be negative."
msgstr "A quantidade em estoque não pode ser negativa."

#: src/Actions/Handlers/WooWriteHandler.php:103
msgid "Product updated successfully."
msgstr "Atualizei o produto com sucesso."

#: src/Actions/Handlers/WooWriteHandler.php:115
msgid "Invalid order status provided."
msgstr "Status de pedido inválido."

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

#: src/Actions/Handlers/WooWriteHandler.php:128
msgid "Product name and regular_price are required."
msgstr "O nome do produto e regular_price são obrigatórios."

#: src/Actions/Handlers/WooWriteHandler.php:145
msgid "Product '%1$s' created with ID %2$d."
msgstr "Criei o produto “%1$s” com ID %2$d."

#: src/Actions/Handlers/WooWriteHandler.php:154
msgid "Category name is required for create."
msgstr "O nome da categoria é necessário para criar."

#: src/Actions/Handlers/WooWriteHandler.php:162
msgid "Product category '%s' created."
msgstr "Criei a categoria de produto “%s”."

#: src/Actions/Handlers/WooWriteHandler.php:169
#: src/Actions/Handlers/WooWriteHandler.php:186
msgid "Product category ID %d not found."
msgstr "Não consigo encontrar a categoria do produto com ID %d."

#: src/Actions/Handlers/WooWriteHandler.php:179
msgid "Product category updated."
msgstr "Atualizei a categoria do produto."

#: src/Actions/Handlers/WooWriteHandler.php:190
msgid "Product category deleted."
msgstr "Excluí a categoria do produto."

#: src/Actions/Handlers/WooWriteHandler.php:195
msgid "Invalid action. Use 'create', 'update', 'delete', 'list', or 'get'."
msgstr "Ação inválida. Use 'criar', 'atualizar', 'excluir', 'lista' ou 'obter'."

#: src/Actions/Handlers/WooWriteHandler.php:223
msgid "coupon_id is required for get."
msgstr "cupom_id é necessário para obter."

#: src/Actions/Handlers/WooWriteHandler.php:226
#: src/Actions/Handlers/WooWriteHandler.php:274
#: src/Actions/Handlers/WooWriteHandler.php:291
msgid "Coupon ID %d not found."
msgstr "Não consigo encontrar o cupom com ID %d."

#: src/Actions/Handlers/WooWriteHandler.php:247
msgid "Coupon code is required for create."
msgstr "O código do cupom é necessário para criar."

#: src/Actions/Handlers/WooWriteHandler.php:265
msgid "Coupon '%s' created."
msgstr "Criei o cupom “%s”."

#: src/Actions/Handlers/WooWriteHandler.php:272
msgid "coupon_id is required for update."
msgstr "cupom_id é necessário para atualizar."

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

#: src/Actions/Handlers/WooWriteHandler.php:289
msgid "coupon_id is required for delete."
msgstr "cupom_id é necessário para excluir."

#: src/Actions/Handlers/WooWriteHandler.php:294
msgid "Coupon deleted."
msgstr "Eu removi o cupom."

#: src/Actions/Handlers/WooWriteHandler.php:294
msgid "Failed to delete coupon."
msgstr "Não consegui excluir o cupom."

#: src/Activation.php:39
msgid "LolaCore requires PHP version 8.0.0 or higher. You are running %s"
msgstr "LolaCore requer PHP 8.0.0 ou superior. Você tem a versão %s"

#: src/Activation.php:53
msgid "LolaCore requires WordPress version 7.0 or higher. You are running %s"
msgstr "LolaCore requer WordPress 7.0 ou superior. Você tem a versão %s"

#: 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 "Lola"

#: src/Admin/Menu.php:78
#: src/Admin/Menu.php:79
msgid "Settings"
msgstr "Configurações"

#: src/Admin/Menu.php:97
msgid "MCP Settings — Lola"
msgstr "Configurações MCP - Lola"

#: src/Admin/Menu.php:98
#: src/Admin/views/mcp/page.php:11
msgid "MCP Settings"
msgstr "Configurações do MCP"

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

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

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

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

#: 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 "Você não tem permissões suficientes para acessar esta página."

#: src/Admin/Menu.php:142
msgid "Settings template not found."
msgstr "Modelo de configurações não encontrado."

#: src/Admin/Menu.php:167
msgid "Addons template not found."
msgstr "Modelo de complementos não encontrado."

#: src/Admin/Menu.php:187
msgid "Skills template not found."
msgstr "O modelo Skills não foi encontrado."

#: src/Admin/Menu.php:205
msgid "Playbooks template not found."
msgstr "Modelo de playbooks não encontrado."

#: src/Admin/Menu.php:225
msgid "MCP Settings template not found."
msgstr "Não consigo encontrar o modelo de configurações do MCP."

#: src/Admin/Settings.php:53
msgid "Site Diagnostics & Security"
msgstr "Diagnóstico e segurança do local"

#: src/Admin/Settings.php:54
msgid "Plugin Management"
msgstr "Gerenciamento de plug-ins"

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

#: 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 "Block Builder"

#: src/Admin/Settings.php:57
msgid "Content & Metadata"
msgstr "Conteúdo e metadados"

#: src/Admin/Settings.php:58
msgid "User Management"
msgstr "Gerenciamento de usuários"

#: src/Admin/Settings.php:59
msgid "Database & Cache"
msgstr "Banco de dados e cache"

#: src/Admin/Settings.php:60
msgid "Taxonomies & Media"
msgstr "Taxonomias e multimídia"

#: src/Admin/Settings.php:61
msgid "WooCommerce Operations"
msgstr "Operações WooCommerce"

#: src/Admin/Settings.php:62
msgid "Themes & Settings"
msgstr "Temas e configurações"

#: src/Admin/Settings.php:728
msgid "Only .md files are accepted."
msgstr "Somente arquivos .md são aceitos."

#: src/Admin/Settings.php:731
msgid "File exceeds 100 KB limit."
msgstr "O arquivo excede o limite de 100 KB."

#: src/Admin/Settings.php:735
msgid "Failed to read uploaded file."
msgstr "O arquivo enviado não pôde ser lido."

#: src/Admin/Settings.php:742
msgid "Skill content cannot be empty."
msgstr "O conteúdo da habilidade não pode estar vazio."

#: src/Admin/Settings.php:1068
msgid "Upload a document or provide source text for regeneration."
msgstr "Carregue um documento ou indique o texto fonte para regenerar."

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

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

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

#: src/Admin/Settings.php:1424
#: src/Admin/Settings.php:1438
msgid "User filesystem"
msgstr "Sistema de arquivos do usuário"

#: src/Admin/Settings.php:1425
#: src/Admin/Settings.php:1439
msgid "User / Lola-generated"
msgstr "Usuário/gerado por Lola"

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

#: 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 "Gerencie suas conexões IDE para Cursor, Claude Desktop e Antigravity. As habilidades expostas pelo MCP são gerenciadas na página principal de Configurações; Eles são um espelho do agente de chat."

#: src/Admin/views/mcp/partials/config-card.php:10
msgid "Copy Your Config"
msgstr "Copie suas configurações"

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

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

#: src/Admin/views/mcp/partials/cred-form.php:15
msgid "Create an Application Password to let your MCP client authenticate safely."
msgstr "Crie uma senha de aplicativo para seu cliente MCP autenticar com segurança."

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

#: src/Admin/views/mcp/partials/cred-form.php:21
msgid "Username"
msgstr "Nome de usuário"

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

#: src/Admin/views/mcp/partials/cred-form.php:32
msgid "Generate Configs"
msgstr "Gerar configurações"

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

#: src/Admin/views/mcp/tab-status.php:16
msgid "These are the REST API endpoints exposed for the active LolaCore modules."
msgstr "Estes são os endpoints da API REST expostos para módulos LolaCore ativos."

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

#: src/Admin/views/mcp/tab-status.php:36
msgid "Action Required: Install MCP Adapter"
msgstr "Ação necessária: Instale o Adaptador MCP"

#: 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 "Para conectar clientes AI externos (Cursor, Claude Desktop) você deve instalar o adaptador WordPress MCP:"

#: src/Admin/views/mcp/tab-status.php:44
msgid "Download the latest release from %s"
msgstr "Baixe a versão mais recente em %s"

#: src/Admin/views/mcp/tab-status.php:48
msgid "Upload the ZIP via Plugins > Add New > Upload Plugin."
msgstr "Carregue o ZIP em Plugins > Adicionar novo > Carregar plugin."

#: src/Admin/views/mcp/tab-status.php:49
msgid "Activate the MCP Adapter plugin and refresh this page."
msgstr "Ative o plugin do Adaptador MCP e recarregue esta página."

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

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

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

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

#: 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 "Cancelar"

#: 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 "Confirmar"

#: 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 "Manuais de domínio selecionados que Lola consulta quando trabalha em uma área específica. Os manuais armazenam conhecimento, não dados de memória ou habilidades comportamentais."

#: src/Admin/views/playbooks-page.php:24
msgid "Read the %s for frontmatter fields, upload vs chat, and common save errors."
msgstr "Consulte %s para campos de frontmatter, caminhos de upload versus bate-papo e erros comuns ao salvar."

#: src/Admin/views/playbooks-page.php:31
#: src/I18n/PlaybooksUiStrings.php:30
msgid "Distilling document…"
msgstr "Documento de destilação…"

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

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

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

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

#: src/Admin/views/playbooks-section.php:49
msgid "Edit playbook: %s"
msgstr "Editar manual: %s"

#: 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 "Remarcação completa com frontmatter YAML. O campo name: no frontmatter é o slug canônico. Consulte o manual integrado em formato de playbook para o contrato."

#: src/Admin/views/playbooks-section.php:63
msgid "Frontmatter reference and save-error fixes: %s."
msgstr "Referência do Frontmatter e correção de erro ao salvar: %s."

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

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

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

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

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

#: 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 "Edite o rascunho e salve-o nos playbooks do seu banco de dados (inativo até que você o ative). A destilação usa seu provedor de IA configurado."

#: src/Admin/views/playbooks-section.php:109
msgid "Draft content"
msgstr "Rascunho de conteúdo"

#: src/Admin/views/playbooks-section.php:113
msgid "Regeneration instructions (optional)"
msgstr "Instruções de regeneração (opcional)"

#: src/Admin/views/playbooks-section.php:114
msgid "e.g. Shorten the body, add more examples, use domain woocommerce…"
msgstr "pág. por exemplo Encurte o corpo, adicione mais exemplos, use o domínio woocommerce..."

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

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

msgid "Upload playbook"
msgstr "Carregar manual"

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

#: src/Admin/views/playbooks-section.php:153
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 "Formatos aceitos: TXT, MD, DOCX, HTML. Após a extração, o documento deve ter %1$s caracteres ou menos (cerca de 10 a 15 páginas de texto denso). Lola irá destilá-lo em um manual que você pode revisar antes de salvar. Para manuais mais longos, carregue uma seção de cada vez ou pergunte à Lola no chat."

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

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

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

#: src/Admin/views/playbooks-section.php:235
msgid "Read-only preview. Use Edit to change database playbooks, or ask Lola in the chat."
msgstr "Visualização somente leitura. Use Editar para alterar os manuais do banco de dados ou pergunte a Lola no chat."

#: src/Admin/views/playbooks-section.php:237
msgid "Read-only — shipped with the plugin, an addon, or your filesystem folder."
msgstr "Somente leitura – incluído no plug-in, em um complemento ou na pasta do sistema de arquivos."

#: src/Admin/views/playbooks-section.php:255
msgid "Broken playbooks (%d)"
msgstr "Playbooks quebrados (%d)"

#: src/Admin/views/playbooks-section.php:262
#: src/Admin/views/skills-section.php:251
msgid "Parse Error"
msgstr "Erro de análise"

#: 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 "Camadas de comportamento carregadas no prompt do sistema de Lola. As habilidades definem como Lola responde dependendo do contexto."

#: src/Admin/views/skills-section.php:50
msgid "No triggers — add rules to activate"
msgstr "Sem gatilhos – adicione regras para ativá-lo"

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

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

#: 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 "Oriente Lola na construção do modelo JSON do WordPress Playground para testar um plug-in em um ambiente seguro e descartável."

#: src/Admin/views/skills-section.php:60
msgid "Enforces WordPress data conventions when manipulating slugs, meta keys, options, taxonomies, and post statuses."
msgstr "Aplica convenções de dados do WordPress ao manipular slugs, meta-chaves, opções, taxonomias e estados de entrada."

#: src/Admin/views/skills-section.php:61
msgid "Enables Lola to create, enrich, and refine LolaCore skill files."
msgstr "Permite que Lola crie, enriqueça e refine arquivos de habilidades LolaCore."

#: 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 "Regras de segurança não negociáveis ​​ao gerar ou revisar o código do plugin que lida com entrada, saída, formulários, AJAX ou banco de dados."

#: 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 "Metodologia para auditar a correção funcional e de execução de qualquer plugin existente antes de continuar a trabalhar nele, caçando erros comportamentais que o linter e o revisor ignoram."

#: 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 "Oriente Lola na criação ou evolução de miniplugins de 3 arquivos (PHP, JS, CSS) com estrutura e ciclo de vida corretos."

#: src/Admin/views/skills-section.php:65
msgid "Guides Lola to update, archive, or consolidate existing memory facts instead of accumulating contradictions."
msgstr "Oriente Lola a atualizar, arquivar ou consolidar dados de memória existentes em vez de acumular contradições."

#: src/Admin/views/skills-section.php:66
msgid "Gives Lola a coherent structured response when users ask about LolaCore as a product."
msgstr "Dê a Lola uma resposta coerente e estruturada quando o usuário perguntar sobre o LolaCore como produto."

#: src/Admin/views/skills-section.php:67
msgid "Enforces a 4-step protocol before executing any destructive bulk operation on WordPress data."
msgstr "Aplica um protocolo de 4 etapas antes de executar qualquer operação de escrita massiva nos dados do WordPress."

#: src/Admin/views/skills-section.php:68
msgid "Applies CRO analytical lenses to commercial copy review and generation."
msgstr "Aplica lentes analíticas CRO à revisão e geração de cópias comerciais."

#: 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 "Define a disciplina de prosa anti-IA para conteúdo gerado a ser publicado no site do usuário."

#: src/Admin/views/skills-section.php:70
msgid "Structures every code delivery with context, placement location, risks, and a minimal test."
msgstr "Estruture cada versão de código com contexto, localização, riscos e testes mínimos."

#: src/Admin/views/skills-section.php:71
msgid "Ensures post_content is written in Gutenberg block format, not raw HTML."
msgstr "Garante que post_content seja escrito em formato de bloco Gutenberg, não em HTML bruto."

#: src/Admin/views/skills-section.php:72
msgid "Structures action log presentation by domain and offers revert when a snapshot exists."
msgstr "Estrutura a apresentação do log de ações por domínio e oferece reversão quando existe um instantâneo."

#: src/Admin/views/skills-section.php:89
msgid "Enable the Skills system"
msgstr "Ative o sistema de habilidades"

#: src/Admin/views/skills-section.php:90
msgid "Activates the entire Skills layer. When on, all built-in skills load together."
msgstr "Ative toda a camada Skills. Quando ativado, todas as habilidades integradas são carregadas de uma só vez."

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

#: 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 "Esta seção melhora significativamente o desempenho do Lola, mas ainda está em desenvolvimento e é oferecida como uma versão beta opcional. Você pode ligá-lo ou desligá-lo quando quiser."

#: src/Admin/views/skills-section.php:110
msgid "%1$s / %2$s active"
msgstr "%1$s / %2$s ativo"

#: src/Admin/views/skills-section.php:117
msgid "Import skill"
msgstr "Habilidade de importação"

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

#: 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 "Você quer uma nova habilidade personalizada? Pergunte à Lola diretamente no chat; Ela irá guiá-lo."

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

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

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

#: src/Admin/views/skills-section.php:223
msgid "Read-only source. To modify this skill, ask Lola in the chat — e.g. \"improve the skill %s so that…\"."
msgstr "Código somente leitura. Para modificar esta habilidade, pergunte a Lola no chat — p. por exemplo \"melhorar a habilidade %s para que...\"."

#: src/Admin/views/skills-section.php:244
msgid "Broken skills (%d)"
msgstr "Habilidades quebradas (%d)"

#: src/Admin/views/skills-section.php:265
msgid "Import Skill"
msgstr "Habilidade de importação"

#: src/Admin/views/skills-section.php:268
msgid "Paste markdown"
msgstr "Colar marcação"

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

#: src/Admin/views/skills-section.php:273
msgid "Paste skill markdown here..."
msgstr "Cole a marcação da habilidade aqui..."

#: src/Admin/views/skills-section.php:278
msgid "Choose .md file (max 100 KB)"
msgstr "Escolha um arquivo .md (máx. 100 KB)"

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

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

#: src/Admin/views/skills-section.php:300
msgid "Advanced parameters ▼"
msgstr "Parâmetros avançados ▼"

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

#: 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 "Esses parâmetros ajustam como Lola carrega e aplica habilidades. Colocá-los fora do intervalo recomendado pode causar:"

#: src/Admin/views/skills-section.php:305
msgid "slower responses (added latency on every turn)"
msgstr "respostas mais lentas (latência adicionada a cada turno)"

#: src/Admin/views/skills-section.php:306
msgid "unpredictable or inconsistent behavior"
msgstr "comportamento imprevisível ou inconsistente"

#: src/Admin/views/skills-section.php:307
msgid "instability if limits are pushed too high"
msgstr "instabilidade se os limites forem elevados demais"

#: src/Admin/views/skills-section.php:308
msgid "higher token consumption per request"
msgstr "maior consumo de token por solicitação"

#: 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 "\"Orçamento de personagem por habilidade\" é uma abordagem baseada em personagem para tokens (≈ caracteres/3, estimativa conservadora). O consumo real pode variar ±20% dependendo do provedor LLM (Anthropic, OpenAI e DeepSeek tokenizam de forma diferente). Os valores padrão são calibrados para 95% dos casos."

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

#: src/Admin/views/skills-section.php:320
msgid "Max skills per prompt (1–15)"
msgstr "Habilidades máximas por solicitação (1–15)"

#: src/Admin/views/skills-section.php:326
msgid "Skill character budget (1500–15000)"
msgstr "Orçamento de personagem por habilidade (1.500–15.000)"

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

#: src/Admin/views/skills-section.php:341
msgid "Require manual approval for Lola-generated skills"
msgstr "Exigir aprovação manual para habilidades geradas por Lola"

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

#: src/Admin/views/skills-section.php:347
msgid "Restore defaults"
msgstr "Restaurar valores padrão"

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

#: 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 "Vou copiar os arquivos do bloco para wp-content/lolacore-blocks. O bloco aparecerá no insersor imediatamente."

#: src/BlockBuilder/Admin/AdminAssets.php:72
#: src/PluginBuilder/Admin/AdminAssets.php:78
msgid "Overwrite installed copy"
msgstr "Substituir cópia instalada"

#: src/BlockBuilder/Admin/AdminAssets.php:73
msgid "A version is already on this site. I will replace those files."
msgstr "Já existe uma versão neste site. Vou substituir esses arquivos."

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

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

#: 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 "Vou remover os arquivos do bloco wp-content/lolacore-blocks. O bloco desaparecerá do insersor. A entrada da biblioteca permanece no catálogo."

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

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

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

#: 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 "Instalar"

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

#: src/BlockBuilder/Admin/AdminAssets.php:83
#: src/PluginBuilder/Admin/AdminAssets.php:87
msgid "Installation failed"
msgstr "A instalação falhou"

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

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

#: 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 "Insira o bloco no editor e revise a parte pública. Quando estiver bom, instale-o em seu site."

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

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

#: 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 "ID de bloco inválido."

#: src/BlockBuilder/Admin/BlockBuilderAjax.php:111
#: src/PluginBuilder/Admin/PluginBuilderAjax.php:123
msgid "Invalid attestation outcome."
msgstr "Resultado de verificação inválido."

#: 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 "Este bloco ainda não está instalado no site."

#: 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 "Não consigo encontrar o bloco construído."

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

#: src/BlockBuilder/Admin/BlockEditScreen.php:88
msgid "This block has incomplete generated files. Try updating it from chat or create a new version."
msgstr "Este bloco possui arquivos gerados incompletos. Tente atualizá-lo no chat ou crie uma nova versão."

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

#: src/BlockBuilder/Admin/BlockEditScreen.php:98
msgid "Install folder"
msgstr "pasta de instalação"

#: 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 "Versão"

#: 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 "Estado"

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

#: src/BlockBuilder/Admin/BlockEditScreen.php:123
#: src/PluginBuilder/Admin/PluginEditScreen.php:108
msgid "Code review"
msgstr "Revisão de código"

#: src/BlockBuilder/Admin/BlockEditScreen.php:131
#: src/PluginBuilder/Admin/PluginEditScreen.php:116
msgid "Review note"
msgstr "Nota de revisão"

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

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

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

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

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

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

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

#: src/BlockBuilder/Admin/BlockEditScreen.php:184
#: src/PluginBuilder/Admin/PluginEditScreen.php:168
msgid "No file content stored for this tab."
msgstr "Não há conteúdo de arquivo salvo para esta guia."

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

#: src/BlockBuilder/Admin/LibraryColumns.php:108
#: src/PluginBuilder/Admin/LibraryColumns.php:106
msgid "Test in Playground first, then confirm it works before installing."
msgstr "Experimente primeiro no Playground e confirme se funciona antes de instalar."

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

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

#: 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 "O slug de instalação do bloco integrado está faltando."

#: src/BlockBuilder/Artifact/BlockArtifactAdapter.php:92
msgid "Built block files are missing from the library."
msgstr "Os arquivos do bloco construído estão faltando na biblioteca."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:103
msgid "BlockBuilderHandler: unknown action '%s'."
msgstr "BlockBuilderHandler: ação desconhecida \"%s\"."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:124
msgid "spec is required: provide a structured block specification for the scaffolder."
msgstr "spec é obrigatório: fornece uma especificação de bloco estruturado para o gerador."

#: 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 "post_id é obrigatório."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:156
msgid "spec is required: provide the updated block specification."
msgstr "spec é obrigatório: fornece a especificação de bloco atualizada."

#: 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 "files é obrigatório: fornece o mapa de arquivos literal do bloco (block.json, edit.js, ...). De um cliente externo, Lola salva seus arquivos como estão – ele não executa o gerador. Use o chat wp-admin com especificações se desejar geração determinística."

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

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:251
msgid "Will save the block as a new revision in the library."
msgstr "Salvarei o bloco como uma nova revisão na biblioteca."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:252
msgid "Will save the block as a new library entry."
msgstr "Salvarei o bloco como uma nova entrada na biblioteca."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:277
msgid "Could not update the built block: %s"
msgstr "Não consegui atualizar o bloco construído: %s"

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:297
msgid "Could not save the built block: %s"
msgstr "Não consegui salvar o bloco construído: %s"

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:479
msgid "This block is not installed on the site yet. Install it to make it live."
msgstr "Este bloco ainda não está instalado no site. Instale-o para que fique ativo."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:559
msgid "A version is already installed. This will overwrite the existing block files on this site."
msgstr "Já existe uma versão instalada. Isso substituirá os arquivos de bloqueio deste site."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:560
msgid "Will install this built block on this site. It will appear in the block inserter."
msgstr "Vou instalar este bloco construído neste site. Ele aparecerá no inseridor de bloco."

#: 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 "Vou remover este bloco de wp-content/lolacore-blocks neste site e cancelar o registro do incorporador. A entrada da biblioteca permanece no catálogo."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:607
msgid "This block is not installed on the site — nothing to remove from disk."
msgstr "Este bloco não está instalado no local — não há nada para remover do disco."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:649
msgid "Will move built block to trash (library only — installed copy on disk is not removed)"
msgstr "Vou mover o bloco construído para a lixeira (somente biblioteca - a cópia do disco instalada não é excluída)"

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:657
msgid "Could not move the built block to trash."
msgstr "Não consegui mover o bloco construído para a lixeira."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:678
msgid "You do not have permission to manage built blocks."
msgstr "Você não tem permissão para gerenciar blocos construídos."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:724
msgid "I couldn't save this block safely. Fix these issues and try again:"
msgstr "Não consegui salvar este bloco com segurança. Corrija esses problemas e tente novamente:"

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:735
msgid "Block passed deterministic static safety checks."
msgstr "O bloco passou nas verificações de segurança determinísticas estáticas."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:736
msgid "Block saved with non-blocking safety warnings."
msgstr "Salvei o bloco com avisos de segurança sem bloqueio."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:773
msgid "File map exceeds the inline audit budget; partial content returned."
msgstr "O mapa de arquivos excede o orçamento de auditoria in-line; Devolvi conteúdo parcial."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:785
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1165
msgid "Playground URL generated for %1$s (v%2$d)."
msgstr "Gerei o URL do Playground para %1$s (v%2$d)."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:796
msgid "Block \"%1$s\" saved (v%2$d)."
msgstr "Salvei o bloco “%1$s” (v%2$d)."

#: src/BlockBuilder/Handler/BlockBuilderHandler.php:807
msgid "Your block is ready to test in Playground."
msgstr "Seu bloco está pronto para ser testado no Playground."

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

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

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

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:133
#: src/PluginBuilder/Packaging/LocalInstaller.php:69
msgid "Direct installation is not available on multisite."
msgstr "A instalação direta não está disponível em multisite."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:163
#: src/PluginBuilder/Packaging/LocalInstaller.php:83
msgid "A version is already installed. Overwrite it?"
msgstr "Já existe uma versão instalada. Devo substituí-lo?"

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:215
msgid "I updated the block on this site. It is available in the block inserter."
msgstr "Eu atualizei o bloco neste site. Agora está disponível no insersor de bloco."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:217
msgid "I installed the block on this site. It is available in the block inserter."
msgstr "Eu instalei o bloco neste site. Agora está disponível no insersor de bloco."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:357
msgid "Direct uninstall is not available on multisite."
msgstr "A desinstalação direta não está disponível em multisite."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:403
msgid "Could not remove the installed block files from this site."
msgstr "Não consegui remover os arquivos de bloco instalados deste site."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:425
msgid "I removed the block from this site. It is no longer in the block inserter."
msgstr "Eu desbloqueei este site. Não está mais no insersor de bloco."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:487
msgid "Could not write the block PHP file."
msgstr "Não consegui escrever o arquivo PHP para o bloco."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:489
msgid "Could not write the block JavaScript file."
msgstr "Não consegui escrever o arquivo JavaScript do bloco."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:491
msgid "Could not write the block CSS file."
msgstr "Não consegui escrever o arquivo CSS para o bloco."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:493
msgid "Could not write block.json."
msgstr "Não consegui escrever block.json."

#: src/BlockBuilder/Packaging/BlockLocalInstaller.php:495
msgid "Could not create the block directory."
msgstr "Não consegui criar o diretório do bloco."

#: 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 "Não consegui inicializar o sistema de arquivos do WordPress."

#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:71
#: src/Builder/Packaging/TreeInstaller.php:76
msgid "Could not write %s."
msgstr "Não consegui escrever %s."

#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:112
#: src/Builder/Packaging/TreeInstaller.php:98
msgid "PHP syntax validation failed."
msgstr "Falha na validação da sintaxe PHP."

#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:117
#: src/Builder/Packaging/TreeInstaller.php:103
msgid " Error near line %d."
msgstr "Erro próximo à linha %d."

#: src/BlockBuilder/Packaging/BlockTreeInstaller.php:143
#: src/Builder/Packaging/TreeInstaller.php:135
msgid "Could not create directory %s."
msgstr "Não consegui criar o diretório %s."

#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:56
#: src/PluginBuilder/Playground/BlueprintGenerator.php:88
msgid "Could not build the hosted Playground blueprint URL."
msgstr "Não consegui criar o URL do modelo do Playground hospedado."

#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:76
msgid "Built block payload is incomplete."
msgstr "Os dados do bloco construído estão incompletos."

#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:94
msgid "Built block file map is empty."
msgstr "O mapa de arquivos do bloco construído está vazio."

#: src/BlockBuilder/Playground/BlockBlueprintGenerator.php:164
msgid "Built block slug metadata is missing."
msgstr "Os metadados do slug de bloco construído estão ausentes."

#: src/BlockBuilder/PostType/BlockPostType.php:211
msgid "Built Block"
msgstr "bloco construído"

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

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

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

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

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

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

#: src/BlockBuilder/PostType/BlockPostType.php:219
msgid "No built blocks found."
msgstr "Não há blocos construídos."

#: src/BlockBuilder/PostType/BlockPostType.php:220
msgid "No built blocks found in Trash."
msgstr "Não há blocos construídos no lixo."

#: src/BlockBuilder/Scaffold/BlockScaffolder.php:86
msgid "title is required in the block spec."
msgstr "o título é obrigatório na especificação do bloco."

#: 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 "slug é obrigatório e deve começar com uma letra e conter apenas letras minúsculas, dígitos e hífens."

#: src/BlockBuilder/Validation/BlockJsonValidator.php:38
msgid "block.json is required in the file map."
msgstr "block.json é necessário no mapa de arquivos."

#: src/BlockBuilder/Validation/BlockJsonValidator.php:63
msgid "apiVersion %d is not supported. Use 2 or 3."
msgstr "apiVersion %d não é compatível. Use 2 ou 3."

#: src/BlockBuilder/Validation/BlockJsonValidator.php:70
msgid "viewScriptModule is not supported in Route 1 blocks."
msgstr "viewScriptModule não oferece suporte a blocos da Rota 1."

#: src/BlockBuilder/Validation/BlockJsonValidator.php:81
msgid "block.json name is required."
msgstr "O nome em block.json é obrigatório."

#: src/BlockBuilder/Validation/BlockJsonValidator.php:85
msgid "block.json name must match namespace/slug (lowercase letters, digits, hyphens)."
msgstr "O nome em block.json deve corresponder ao namespace/slug (minúsculas, dígitos, traços)."

#: src/BlockBuilder/Validation/BlockJsonValidator.php:93
msgid "block.json name must use the reserved namespace \"%s\"."
msgstr "O nome em block.json deve usar o namespace reservado “%s”."

#: src/BlockBuilder/Validation/BlockJsonValidator.php:117
msgid "Block \"%s\" is already registered on this site."
msgstr "O bloco “%s” já está cadastrado neste site."

#: src/BlockBuilder/Validation/BlockJsonValidator.php:156
msgid "block.json references missing file \"%1$s\" (%2$s)."
msgstr "block.json faz referência ao arquivo ausente “%1$s” (%2$s)."

#: src/Builder/Artifact/FilesMap.php:61
msgid "File map entries must be string paths mapped to string contents."
msgstr "As entradas do mapa de arquivos devem ser caminhos de texto associados ao conteúdo do texto."

#: src/Builder/Artifact/FilesMap.php:70
msgid "File \"%1$s\" exceeds the %2$d byte limit."
msgstr "O arquivo “%1$s” excede o limite de bytes %2$d."

#: src/Builder/Artifact/FilesMap.php:82
msgid "The file tree exceeds the %d byte total limit."
msgstr "A árvore de arquivos excede o limite total de %d bytes."

#: src/Builder/Artifact/FilesMap.php:136
msgid "File paths must not be empty."
msgstr "Os caminhos dos arquivos não podem estar vazios."

#: src/Builder/Artifact/FilesMap.php:143
msgid "File path \"%s\" contains control characters."
msgstr "O caminho do arquivo \"%s\" contém caracteres de controle."

#: src/Builder/Artifact/FilesMap.php:153
msgid "File path \"%s\" must use forward slashes only."
msgstr "O caminho do arquivo “%s” só pode usar barras (/)."

#: src/Builder/Artifact/FilesMap.php:163
msgid "File path \"%s\" must be relative."
msgstr "O caminho do arquivo “%s” deve ser relativo."

#: src/Builder/Artifact/FilesMap.php:174
msgid "File path \"%s\" contains a traversal or empty segment."
msgstr "O caminho do arquivo \"%s\" contém um segmento transversal ou vazio."

#: src/Builder/Artifact/FilesMap.php:188
msgid "File path \"%s\" has no file name."
msgstr "O caminho do arquivo “%s” não possui nome de arquivo."

#: src/Builder/Artifact/FilesMap.php:198
msgid "File path \"%s\" has a disallowed extension."
msgstr "O caminho do arquivo “%s” possui uma extensão ilegal."

#: 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 "O plug-in não pôde ser carregado."

#: src/Builder/Gate/AttestationGate.php:283
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 "Este plugin causa um erro fatal ao carregar o WordPress%1$s: %2$s , peça-me para corrigi-lo antes de testá-lo ou instalá-lo."

#: src/Builder/Gate/AttestationGate.php:287
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:863
msgid " (line %d)"
msgstr "(linha %d)"

#: src/Builder/Playground/BlueprintBuilder.php:75
msgid "Could not encode the Playground blueprint."
msgstr "Não consegui codificar o projeto do Playground."

#: src/Builder/Playground/BlueprintBuilder.php:81
msgid "This plugin is too large to test via URL."
msgstr "Este plugin é muito grande para ser testado por URL."

#: 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 "Este arquivo PHP executa código durante o carregamento, mas não possui proteção de atalho. Adicione: if ( ! definido( 'ABSPATH' ) ) { exit; }"

#: 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 "Um retorno/saída em nível de arquivo após class_exists(\"WooCommerce\") evita que o plugin registre seus ganchos quando WooCommerce está inativo. Mova as verificações de dependência para um gancho de inicialização em vez de sair no nível do arquivo."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:78
msgid "eval() executes arbitrary PHP and is not allowed in generated plugins."
msgstr "eval() executa PHP arbitrário e não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:79
msgid "exec() runs shell commands and is not allowed in generated plugins."
msgstr "exec() executa comandos shell e não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:80
msgid "shell_exec() runs shell commands and is not allowed in generated plugins."
msgstr "shell_exec() executa comandos shell e não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:81
msgid "passthru() runs shell commands and is not allowed in generated plugins."
msgstr "passthru() executa comandos shell e não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:82
msgid "system() runs shell commands and is not allowed in generated plugins."
msgstr "system() executa comandos shell e não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:83
msgid "proc_open() runs shell commands and is not allowed in generated plugins."
msgstr "proc_open() executa comandos shell e não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:84
msgid "popen() runs shell commands and is not allowed in generated plugins."
msgstr "popen() executa comandos shell e não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:85
msgid "create_function() is deprecated and is not allowed in generated plugins."
msgstr "create_function() está obsoleto e não é permitido em plug-ins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:86
msgid "assert() with string arguments can execute code and is not allowed in generated plugins."
msgstr "assert() com argumentos do tipo string pode executar código e não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/ForbiddenFunctionsRule.php:87
msgid "This function is not allowed in generated plugins."
msgstr "Este recurso não é permitido em plugins gerados."

#: src/Builder/Safety/Rules/StrippedVendorNamespaceRule.php:54
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 "A referência de classe \"%s\" não possui barras invertidas de namespace, portanto aponta para uma classe que não existe. Use o nome totalmente qualificado com barra invertida e separador, por exemplo. por exemplo \\Automattic\\WooCommerce\\Utilities\\FeaturesUtil::declare_compatibility(...)."

#: src/Builder/Safety/Rules/UnknownParentClassAtFileScopeRule.php:84
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 "A classe \"%1$s\" %2$s \"%3$s\", que não está disponível quando este arquivo é carregado. Envolva a declaração em um retorno de chamada de gancho, proteja-a com class_exists() ou exija a classe pai antes de usá-la."

#: src/Chat/Controller.php:326
#: src/Chat/Controller.php:371
msgid "The user denied execution of this action."
msgstr "Você negou a execução desta ação."

#: src/Chat/Controller.php:342
#: src/Chat/Controller.php:383
msgid "Execution failed: %s"
msgstr "Falha na execução: %s"

#: 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 "Já usei escalada nesta sessão. Trabalhe com as ferramentas que você possui ou peça ajuda ao usuário."

#: src/Chat/Controller.php:517
msgid "Escalation granted. Re-processing your request with the full toolset."
msgstr "Escalação concedida. Reprocessarei sua solicitação com o conjunto completo de ferramentas."

#: src/Chat/Controller.php:586
msgid "Error executing tool: %s"
msgstr "Erro ao executar a ferramenta: %s"

#: src/Chat/Controller.php:622
msgid "Generation started asynchronously. Job ID: %s"
msgstr "A geração começou de forma assíncrona. ID do trabalho: %s"

#: 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 "A equipe de desenvolvimento está escrevendo o plugin…"

#: src/Chat/Controller.php:641
msgid "**Preview (%s):**"
msgstr "**Visualização (%s):**"

#: src/Chat/Controller.php:651
msgid "**Preview failed:** %s"
msgstr "**Falha na visualização:** %s"

#: src/Chat/Controller.php:654
msgid "**Preview error:** %s"
msgstr "**Erro de visualização:** %s"

#: src/Chat/Controller.php:693
#: src/Chat/Controller.php:716
msgid "All pending updates"
msgstr "Todas as atualizações pendentes"

#: src/Chat/Controller.php:701
msgid "Lola requests permission to execute: %s"
msgstr "Lola pede permissão para executar: %s"

#: src/Chat/Controller.php:702
msgid "Lola requests permission to execute %d actions"
msgstr "Lola pede permissão para executar ações %d"

#: src/Chat/Controller.php:729
msgid "%d actions"
msgstr "%d ações"

#: src/Chat/Controller.php:747
msgid "Action limit reached."
msgstr "Limite de compartilhamento atingido."

#: src/Chat/Controller.php:842
#: src/Chat/Controller.php:851
msgid "Action denied."
msgstr "Ação negada."

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

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

#: src/I18n/ChatUiStrings.php:33
msgid "Let me check a few things…"
msgstr "Deixe-me verificar algumas coisas..."

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

#: src/I18n/ChatUiStrings.php:35
msgid "Processing your request…"
msgstr "Processando sua solicitação…"

#: src/I18n/ChatUiStrings.php:36
msgid "Connecting a few pieces…"
msgstr "Conectando algumas peças…"

#: src/I18n/ChatUiStrings.php:37
msgid "Give me a second on this one…"
msgstr "Dê-me um segundo com isso…"

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

#: src/I18n/ChatUiStrings.php:41
msgid "Hmm, trickier than I thought…"
msgstr "Hmm, mais complicado do que eu pensava..."

#: src/I18n/ChatUiStrings.php:42
msgid "Hold on — I want to get this right."
msgstr "Espere, eu quero fazer isso direito."

#: src/I18n/ChatUiStrings.php:43
msgid "OK, I see what's going on here…"
msgstr "Ok, entendo o que está acontecendo aqui..."

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

#: src/I18n/ChatUiStrings.php:45
msgid "This deserves a proper answer…"
msgstr "Isso merece uma resposta adequada..."

#: src/I18n/ChatUiStrings.php:46
msgid "I have opinions about this. One sec."
msgstr "Eu tenho opiniões sobre isso. Um segundo."

#: src/I18n/ChatUiStrings.php:47
msgid "Let me approach this differently…"
msgstr "Deixe-me colocar de outra forma..."

#: src/I18n/ChatUiStrings.php:48
msgid "OK let me focus a bit harder…"
msgstr "Ok, vou me concentrar um pouco mais..."

#: src/I18n/ChatUiStrings.php:51
msgid "Still working — this one needs extra attention."
msgstr "Ainda estou trabalhando nisso, isso precisa de atenção especial."

#: src/I18n/ChatUiStrings.php:52
msgid "Taking a bit longer than usual…"
msgstr "Está demorando um pouco mais que o normal..."

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

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

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

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

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

#: src/I18n/ChatUiStrings.php:59
msgid "Reviewing plugins and security…"
msgstr "Revendo plug-ins e segurança…"

#: src/I18n/ChatUiStrings.php:60
msgid "Building your site profile…"
msgstr "Construindo o perfil do seu site…"

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

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

#: 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 "Lola é uma IA e pode cometer erros. Revise as ações antes de confirmar."

#: src/I18n/ChatUiStrings.php:64
msgid "Hello. I'm ready. What shall we look into today?"
msgstr "Olá. Estou pronto. O que estamos fazendo hoje?"

#: src/I18n/ChatUiStrings.php:65
msgid "Shall we continue or start something new?"
msgstr "Continuamos de onde paramos ou começamos algo novo?"

#: src/I18n/ChatUiStrings.php:66
msgid "Last session summary:"
msgstr "Resumo da última sessão:"

#: 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 "Já verifiquei seu site e tenho o relatório. Para começar, preciso que você conecte um provedor de IA em Configurações → Conectores. Você terá que criar uma conta no provedor e gerar uma chave API. Demora cerca de 5 minutos e a tela Conectores direciona você ao site exato de cada provedor."

#: 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 "Ainda estou aguardando o fornecedor de IA para podermos começar. O botão abaixo leva você, leva cerca de 5 minutos."

#: src/I18n/ChatUiStrings.php:69
msgid "Connect an AI provider to chat with me"
msgstr "Conecte um provedor de IA para falar comigo"

#: 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 "Eu vejo você agora. Eu revisei o relatório inicial. Pergunte-me o que quiser ou diga-me para lhe contar o que descobri."

#: src/I18n/ChatUiStrings.php:71
msgid "Configure AI Connectors"
msgstr "Configurar conectores de IA"

#: src/I18n/ChatUiStrings.php:72
msgid "I've completed the initial scan of your site."
msgstr "Concluí a revisão inicial do seu site."

#: src/I18n/ChatUiStrings.php:73
msgid "I've completed the initial scan of your site. Here's your summary:"
msgstr "Concluí a revisão inicial do seu site. Aqui está o resumo:"

#: src/I18n/ChatUiStrings.php:74
msgid "Initial System Report"
msgstr "Relatório inicial do sistema"

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

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

#: src/I18n/ChatUiStrings.php:77
msgid "Needs Attention"
msgstr "Requer atenção"

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

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

#: src/I18n/ChatUiStrings.php:80
msgid "Active Theme:"
msgstr "Tópico ativo:"

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

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

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

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

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

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

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

#: 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 "Não consegui obter uma resposta. Geralmente, esse é um problema de conexão temporário. Tente enviar sua mensagem novamente. Se isso ainda acontecer, verifique se o seu provedor de IA ainda está conectado em Configurações → Conectores."

#: 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 "O firewall da sua hospedagem bloqueou essa mensagem antes de ela chegar até mim — isso pode acontecer quando a mensagem inclui trechos de código. Peça à hospedagem para liberar o chat do LolaCore e tente de novo."

#: src/I18n/ChatUiStrings.php:90
msgid "I need your approval to proceed:"
msgstr "Preciso da sua aprovação para continuar:"

#: src/I18n/ChatUiStrings.php:91
msgid "Preview failed"
msgstr "Erro de visualização"

#: src/I18n/ChatUiStrings.php:92
msgid "Approval required"
msgstr "aprovação necessária"

#: src/I18n/ChatUiStrings.php:93
msgid "Action"
msgstr "Ação"

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

#: src/I18n/ChatUiStrings.php:95
msgid "Fix the preview error before executing."
msgstr "Corrija o erro de visualização antes de executar."

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

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

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

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

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

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

#: src/I18n/ChatUiStrings.php:104
msgid "Starting job..."
msgstr "Começando…"

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

#: src/I18n/ChatUiStrings.php:106
msgid "Building in background..."
msgstr "Construindo ao fundo…"

#: src/I18n/ChatUiStrings.php:107
msgid "Your starter plugin is ready for review."
msgstr "Seu plugin inicial está pronto para revisão."

#: src/I18n/ChatUiStrings.php:108
msgid "Built plugin"
msgstr "Plug-in criado"

#: src/I18n/ChatUiStrings.php:109
msgid "Technical details"
msgstr "Detalhes técnicos"

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

#: src/I18n/ChatUiStrings.php:111
msgid "Couldn't finish this build"
msgstr "Não consegui terminar esta construção"

#: src/I18n/ChatUiStrings.php:112
msgid "I couldn't start the build again. Refresh the page and try once more."
msgstr "Não consegui recomeçar a construção. Atualize a página e tente novamente."

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

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

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

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

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

#: src/I18n/ChatUiStrings.php:119
msgid "Not yet"
msgstr "Ainda não"

#: src/I18n/ChatUiStrings.php:120
msgid "Your update is ready. Save it when you're happy to continue."
msgstr "Sua atualização está pronta. Salve-o quando desejar continuar."

#: 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 "Seu plugin inicial está pronto. Ele deve ativar e mostrar as configurações que você solicitou – salve, experimente no Playground e me diga o que polir."

#: src/I18n/ChatUiStrings.php:122
msgid "Your update is ready to test"
msgstr "Sua atualização está pronta para teste"

#: src/I18n/ChatUiStrings.php:123
msgid "Your starter plugin is ready"
msgstr "Seu plugin inicial está pronto"

#: 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 "Gerei o plugin, mas não consegui exibir o cartão de avaliação. Abra-o na biblioteca Built Plugins."

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

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

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

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

#: src/I18n/ChatUiStrings.php:129
msgid "Code review:"
msgstr "Revisão de código:"

#: src/I18n/ChatUiStrings.php:130
msgid "1 improvement we can make next"
msgstr "1 melhoria que podemos fazer a seguir"

#: src/I18n/ChatUiStrings.php:132
msgid "%d improvements we can make next"
msgstr "%d melhorias que podemos fazer mais tarde"

#: 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 "Aqui está a próxima versão do seu plugin. Teste as alterações no Playground antes de instalá-lo em seu site ativo."

#: src/I18n/ChatUiStrings.php:134
msgid "Save when you're happy, then tell me what still needs to change."
msgstr "Salve quando estiver feliz e me conte o que falta mudar."

#: 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 "Esta é sua primeira versão funcional – ela deve ser ativada sem problemas e incluir as configurações e recursos que você descreveu. Ajustar como ele se comporta em sua loja é o próximo passo normal ao desenvolver um plugin."

#: 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 "Salve na sua biblioteca, experimente no Playground e me diga o que ajustar. Você define a direção; Eu li o código e o seu site e nós o aprimoramos juntos."

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

#: 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 "A maioria dos plug-ins começa como uma base funcional e melhora a cada rodada de testes e feedback. Você é o arquiteto – você decide o que o plugin deve fazer. Sou seu engenheiro neste site: reviso o código, detecto lacunas e ajudo você a iterar até que ele se ajuste à forma como você administra sua loja. Nos bastidores, nossa equipe de desenvolvimento transforma esse plano em PHP, JavaScript e CSS."

#: src/I18n/ChatUiStrings.php:139
msgid "Build complete"
msgstr "Construção concluída"

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

#: src/I18n/ChatUiStrings.php:141
msgid "I couldn't finish this build. Try again or simplify what you're asking for."
msgstr "Não consegui terminar esta construção. Tente novamente ou simplifique o que você pediu."

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

#: src/I18n/ChatUiStrings.php:143
msgid "This is taking longer than expected. It may still finish in the background — check the library shortly."
msgstr "Está demorando mais que o normal. Pode acabar ficando em segundo plano – confira a biblioteca daqui a pouco."

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

#: 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 "Já tentei várias vezes. Vamos tentar uma solicitação menor ou mudar para um modelo mais poderoso em Configurações."

#: src/I18n/ChatUiStrings.php:146
msgid "Built block"
msgstr "bloco construído"

#: 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 "Verifique a página de configurações e a parte pública. Quando você vê-lo bem, instale-o em seu site."

#: src/I18n/ChatUiStrings.php:150
msgid "I tested \"%s\" in Playground and something's not right: "
msgstr "Tentei \"%s\" no Playground e algo está errado:"

#: src/I18n/ChatUiStrings.php:151
msgid "I could not install the block. Try again from Built Blocks."
msgstr "Não consegui instalar o bloco. Tente novamente em Blocos Construídos."

#: src/I18n/ChatUiStrings.php:152
msgid "I could not install the block. Check your connection and try again."
msgstr "Não consegui instalar o bloco. Verifique sua conexão e tente novamente."

#: src/I18n/ChatUiStrings.php:153
msgid "I installed the block files on this site."
msgstr "Eu instalei os arquivos de bloco neste site."

#: src/I18n/ChatUiStrings.php:154
msgid "I could not install the plugin. Try again from Built Plugins."
msgstr "Não consegui instalar o plugin. Tente novamente a partir de plug-ins criados."

#: src/I18n/ChatUiStrings.php:155
msgid "I could not install the plugin. Check your connection and try again."
msgstr "Não consegui instalar o plugin. Verifique sua conexão e tente novamente."

#: src/I18n/ChatUiStrings.php:156
msgid "I installed the plugin files on this site."
msgstr "Eu instalei os arquivos do plugin neste site."

#: src/I18n/ChatUiStrings.php:157
msgid "A copy is already installed. Overwrite it with this library version?"
msgstr "Uma cópia já está instalada. Devo substituí-lo por esta versão da biblioteca?"

#: src/I18n/ChatUiStrings.php:158
msgid "Open Plugins"
msgstr "Abrir plug-ins"

#: src/I18n/ChatUiStrings.php:159
msgid "Want me to activate it now?"
msgstr "Você quer que eu ative agora?"

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

#: src/I18n/ChatUiStrings.php:161
msgid "I could not activate the plugin. Open Plugins and try from there."
msgstr "Não consegui ativar o plugin. Abra Plugins e tente a partir daí."

#: src/I18n/ChatUiStrings.php:162
msgid "Done. The plugin is active on this site."
msgstr "Feito. O plugin está ativo neste site."

#: src/I18n/ChatUiStrings.php:163
msgid "I could not save your Playground check. Try again."
msgstr "Não consegui salvar seu comentário no Playground. Tente novamente."

#: src/I18n/ChatUiStrings.php:164
msgid "Something did not look right last time. Open Playground again, or tell me what you saw."
msgstr "Da última vez algo não estava certo. Abra o Playground novamente ou conte-me o que viu."

#: src/I18n/ChatUiStrings.php:165
msgid "You already checked this in Playground. Install it on your live site when you are ready."
msgstr "Você já revisou no Playground. Instale-o em seu site real sempre que quiser."

#: src/I18n/ChatUiStrings.php:166
msgid "Test in Playground before installing on your live site."
msgstr "Teste-o no Playground antes de instalá-lo em seu site real."

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

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

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

#: src/I18n/ChatUiStrings.php:173
msgid "Could not generate Playground link."
msgstr "Não consegui gerar o link do Playground."

#: src/I18n/ChatUiStrings.php:174
msgid "Could not generate Playground link. Check your connection and try again."
msgstr "Não consegui gerar o link do Playground. Verifique sua conexão e tente novamente."

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

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

#: src/I18n/ChatUiStrings.php:177
msgid "Something went wrong and I couldn't process that. Try refreshing the page."
msgstr "Algo deu errado e não consegui processar. Tente recarregar a página."

#: 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 "Não recebi uma resposta útil do modelo – ele chegou vazio. Envie-me sua mensagem novamente. Se você ainda encontrar o DeepSeek V4 Flash para grandes solicitações de plug-in, mude para o DeepSeek V4 Pro em Configurações ou tente primeiro um prompt mais curto."

#: 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 "Concluído — suas alterações foram aplicadas. Tive dificuldade em gerar um resumo detalhado, mas tudo deu certo. Peça-me para verificar se você quiser ter certeza."

#: 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 "A visualização do plugin expirou antes que eu pudesse salvá-lo. Peça-me para construí-lo novamente e ele estará pronto em pouco tempo."

#: 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 "Ainda não consigo instalar esta versão no seu site. Abra-o primeiro no Playground, verifique a página de configurações e a parte pública e toque em Instalar no meu site quando fizer o que você pediu."

#: src/I18n/ErrorMessages.php:79
msgid "Your session has expired. Refresh the page to continue — your conversation history is saved."
msgstr "Sua sessão expirou. Recarregue a página para continuar, seu histórico de conversas será salvo."

#: 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 "Não consigo verificar sua sessão do WordPress. Isso geralmente acontece se você tiver saído de outra guia. Faça login novamente e recarregue esta página."

#: 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 "Perdi o fio desta conversa. Atualize a página para iniciar uma nova sessão, continuarei me lembrando de tudo das sessões anteriores."

#: 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 "Essa confirmação expirou. Por segurança, as ações pendentes são válidas apenas por alguns minutos. Diga-me novamente o que você precisa e eu prepararei."

#: src/I18n/ErrorMessages.php:114
msgid "That confirmation link is no longer valid. Go back to Settings and try the operation again."
msgstr "Esse link de confirmação não é mais válido. Volte para Configurações e tente a operação novamente."

#: 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 "Preciso de um provedor de IA para trabalhar. Vá em Configurações → Conectores e conecte um: OpenAI, Anthropic ou qualquer provedor disponível em seu WordPress. São cerca de 2 minutos."

#: src/I18n/ErrorMessages.php:136
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 "Não consegui me conectar ao seu provedor de IA. O modelo que você selecionou não está respondendo. Verifique se sua chave API é válida e se você não atingiu os limites de uso do seu provedor.\n"
"\n"
"Detalhes: %s"

#: src/I18n/ErrorMessages.php:162
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 "Seu provedor de IA retornou um erro. Geralmente isso é temporário: espere um minuto e tente novamente. Se persistir, verifique o painel do seu provedor para ver se há problemas de faturamento ou uso.\n"
"\n"
"Detalhes: %s"

#: src/I18n/ErrorMessages.php:178
msgid " Wait about %d seconds, then try again."
msgstr "Aguarde alguns %d segundos e tente novamente."

#: src/I18n/ErrorMessages.php:183
msgid "I've hit your AI provider's usage limit for now."
msgstr "Atingi o limite de uso do seu provedor de IA por enquanto."

#: 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 "No nível gratuito do Google, os modelos Gemini Flash permitem cerca de 20 solicitações por minuto. Cada mensagem pode usar mais de uma solicitação quando roteio ferramentas ou continuo após uma ação. Verifique seu uso em ai.google.dev, ative o faturamento para limites mais altos ou mude para outro provedor em Configurações → Conectores."

#: src/I18n/ErrorMessages.php:212
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 "Seu provedor de IA não está respondendo e minha tentativa de backup também falhou. Geralmente significa que o provedor está inoperante ou que há um problema com sua chave de API. Verifique a página de status do seu provedor ou mude para outro provedor em Configurações → Conectores.\n"
"\n"
"Detalhes: %s"

#: src/I18n/ErrorMessages.php:225
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 "Estou com problemas para processar sua solicitação: não consegui carregar um componente de IA necessário. Geralmente, esse é um problema temporário com o provedor. , tente novamente em alguns instantes.\n"
"\n"
"Detalhes: %s"

#: src/I18n/ErrorMessages.php:238
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 "Tive um problema ao expandir meu conjunto de ferramentas para sua solicitação. Reformule o que você precisa ou tente novamente em alguns instantes.\n"
"\n"
"Detalhes: %s"

#: 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 "Esse arquivo não contém dados válidos. Certifique-se de fazer upload de um arquivo de exportação gerado pelo LolaCore (formato .json)."

#: 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 "Este arquivo não se parece com uma exportação de memória LolaCore: falta a estrutura de dados esperada. Use um arquivo exportado de Configurações → Manutenção → Exportar no WordPress."

#: 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 "Esta exportação de memória é de outro site WordPress. Importar memórias de outro site pode fazer com que Lola faça referência a plugins, configurações ou conteúdo que não existe aqui. Se você estiver migrando, exporte do estado atual deste site."

#: src/I18n/ErrorMessages.php:276
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 "A análise do local não foi concluída. Isso pode ocorrer se o servidor atingir o tempo limite durante uma revisão grande. Tente novamente; Se continuar a falhar, sua hospedagem pode precisar de um limite de tempo de execução de PHP mais alto.\n"
"\n"
"Detalhes: %s"

#: 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 "Não consegui ler esse arquivo. Certifique-se de que seja um arquivo .json e não esteja vazio ou corrompido. Baixe uma nova exportação e tente fazer upload novamente."

#: src/I18n/ErrorMessages.php:292
msgid "No file was received. Select a .json export file and try again."
msgstr "Nenhum arquivo recebido. Selecione um arquivo de exportação .json e tente novamente."

#: src/I18n/ErrorMessages.php:299
msgid "That upload doesn't look right. Make sure you're selecting a valid file and try again."
msgstr "Esse aumento não parece certo. Certifique-se de selecionar um arquivo válido e tente novamente."

#: src/I18n/ErrorMessages.php:310
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 "A limpeza da memória não foi concluída. Geralmente, esse é um problema temporário de banco de dados. Tente novamente; se persistir, verifique se o usuário do seu banco de dados tem permissão para otimizar tabelas.\n"
"\n"
"Detalhes: %s"

#: src/I18n/ErrorMessages.php:323
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 "A importação de memória não foi concluída. Isso pode ocorrer se o arquivo estiver corrompido ou incompatível. Exporte uma nova cópia e importe-a novamente.\n"
"\n"
"Detalhes: %s"

#: src/I18n/ErrorMessages.php:336
msgid "The memory wipe didn't complete. This is usually a temporary database issue. Try again in a moment.\n"
"\n"
"Details: %s"
msgstr "A limpeza da memória não foi concluída. Geralmente, esse é um problema temporário de banco de dados. , tente novamente em alguns instantes.\n"
"\n"
"Detalhes: %s"

#: src/I18n/ErrorMessages.php:345
msgid "This feature is temporarily unavailable while we upgrade the underlying system. It will be back soon."
msgstr "Este recurso está temporariamente indisponível enquanto atualizamos o sistema. Voltarei em breve."

#: src/I18n/ErrorMessages.php:356
msgid "Built-in and addon skills cannot be toggled here. They are controlled by the plugin or addon."
msgstr "Habilidades integradas e adicionais não podem ser ativadas aqui. Eles são controlados pelo plugin ou addon."

#: src/I18n/ErrorMessages.php:363
msgid "Only user-created or Lola-generated skills can be deleted from here."
msgstr "Somente habilidades criadas pelo usuário ou geradas por Lola podem ser excluídas daqui."

#: src/I18n/ErrorMessages.php:370
msgid "Skill not found."
msgstr "Habilidade não encontrada."

#: src/I18n/ErrorMessages.php:378
msgid "Only database playbooks can be toggled here. Built-in, addon, and filesystem playbooks are read-only."
msgstr "Somente manuais de banco de dados podem ser habilitados ou desabilitados aqui. Os arquivos integrados, complementares e do sistema de arquivos são somente leitura."

#: src/I18n/ErrorMessages.php:382
msgid "Only user-created or Lola-generated playbooks can be deleted from here."
msgstr "Somente playbooks criados pelo usuário ou por Lola podem ser excluídos daqui."

#: src/I18n/ErrorMessages.php:386
msgid "Only database playbooks can be edited from here."
msgstr "Somente manuais de banco de dados podem ser editados aqui."

#: src/I18n/ErrorMessages.php:390
msgid "Playbook not found."
msgstr "Manual não encontrado."

#: src/I18n/ErrorMessages.php:398
msgid "I need a license key to activate this addon. Paste it above and try again."
msgstr "Preciso de uma chave de licença para ativar este complemento. Cole acima e tente novamente."

#: src/I18n/ErrorMessages.php:402
msgid "I couldn't reach the license server. Check your connection and try again."
msgstr "Não consegui entrar em contato com o servidor de licença. Verifique sua conexão e tente novamente."

#: src/I18n/ErrorMessages.php:406
msgid "This license has reached its activation limit. Deactivate it from the other site first."
msgstr "Esta licença atingiu seu limite de ativação. Desative-o primeiro no outro site."

#: src/I18n/ErrorMessages.php:410
msgid "I couldn't activate this license. Double-check the key and try again."
msgstr "Não consegui ativar esta licença. Verifique a senha e tente novamente."

#: src/I18n/ErrorMessages.php:414
msgid "This license key doesn't match this addon. Double-check the key and try again."
msgstr "Esta chave de licença não corresponde a este complemento. Verifique a senha e tente novamente."

#: src/I18n/ErrorMessages.php:418
msgid "I couldn't deactivate this license right now. Try again in a few minutes."
msgstr "Não consegui desativar esta licença agora. Tente novamente em alguns minutos."

#: 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 "Algo deu errado do meu lado e não consegui processar a solicitação. Tente recarregar a página. Se isso ainda acontecer, o log de erros da sua hospedagem terá os detalhes."

#: src/I18n/ErrorMessages.php:442
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 "Algo deu errado do meu lado. Isto é o que o servidor relatou: \"%s\". Se não fizer sentido, tente recarregar a página. Se o problema persistir, verifique as configurações do seu provedor de IA ou o log de erros de hospedagem."

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

#: src/I18n/PlaybooksUiStrings.php:32
msgid "Your document has %s characters of extracted text."
msgstr "Seu documento possui caracteres de texto extraídos %s."

#: src/I18n/PlaybooksUiStrings.php:33
msgid "The maximum is %s characters."
msgstr "O máximo é de %s caracteres."

#: src/I18n/PlaybooksUiStrings.php:34
msgid " (about %s over the limit)."
msgstr "(alguns %s acima do limite)."

#: 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 "Carregue uma seção mais curta (por exemplo, um capítulo) ou peça a Lola no chat para ajudá-lo a montar um manual com as partes que você precisa."

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

#: src/I18n/PlaybooksUiStrings.php:40
msgid "Delete playbook \"%s\"? This cannot be undone."
msgstr "Excluir o manual “%s”? Não pode ser desfeito."

#: src/I18n/PlaybooksUiStrings.php:41
msgid "Server error while toggling playbook."
msgstr "Erro do servidor ao alterar o estado do playbook."

#: src/I18n/PlaybooksUiStrings.php:42
msgid "Server error while deleting playbook."
msgstr "Erro do servidor ao excluir o playbook."

#: src/I18n/PlaybooksUiStrings.php:44
msgid "Server error while reloading playbooks."
msgstr "Erro no servidor ao recarregar playbooks."

#: src/I18n/PlaybooksUiStrings.php:45
msgid "Distillation returned an empty draft."
msgstr "A destilação retornou um rascunho vazio."

#: src/I18n/PlaybooksUiStrings.php:46
msgid "Distillation failed."
msgstr "A destilação falhou."

#: src/I18n/PlaybooksUiStrings.php:47
msgid "Original source text is unavailable. Upload the document again."
msgstr "O texto fonte original não está mais disponível. Carregue o documento novamente."

#: src/I18n/PlaybooksUiStrings.php:51
msgid "Playbook content cannot be empty."
msgstr "O conteúdo do manual não pode estar vazio."

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

#: src/I18n/PlaybooksUiStrings.php:53
msgid "Add a name: field in the YAML frontmatter (or fill in the slug)."
msgstr "Adicione um campo name: no frontmatter YAML (ou preencha o slug)."

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

#: src/I18n/PlaybooksUiStrings.php:58
msgid "Save failed."
msgstr "Não foi possível salvar."

#: src/I18n/PlaybooksUiStrings.php:59
msgid "Server error while saving playbook."
msgstr "Erro do servidor ao salvar o playbook."

#: src/I18n/PlaybooksUiStrings.php:63
msgid "Toggle failed."
msgstr "Não foi possível alterar o status."

#: src/I18n/PlaybooksUiStrings.php:64
msgid "Delete failed."
msgstr "Não foi possível excluir."

#: src/I18n/PlaybooksUiStrings.php:65
msgid "Reload failed."
msgstr "Não foi possível recarregar."

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

#: src/I18n/SettingsUiStrings.php:30
#: src/I18n/StatusMessages.php:29
msgid "Settings saved."
msgstr "Configurações salvas."

#: src/I18n/SettingsUiStrings.php:31
msgid "Could not save settings. Try again."
msgstr "Não foi possível salvar as configurações. Tente novamente."

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

#: src/I18n/SettingsUiStrings.php:33
#: src/I18n/StatusMessages.php:41
msgid "Safety settings saved."
msgstr "Configurações de segurança salvas."

#: src/I18n/SettingsUiStrings.php:38
msgid "Wipe All Memory"
msgstr "Limpar toda a memória"

#: 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 "Tem certeza de que deseja apagar TODA a memória de Lola? Esta ação não pode ser desfeita."

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

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

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

#: src/I18n/SettingsUiStrings.php:43
msgid "Unsaved changes"
msgstr "Alterações não salvas"

#: src/I18n/StatusMessages.php:33
msgid "Defaults restored."
msgstr "Valores padrão restaurados."

#: src/I18n/StatusMessages.php:48
msgid "Confirmations were re-enabled because no backup plugin is active. Install a backup solution before disabling confirmations."
msgstr "Os commits foram reativados porque nenhum plugin de backup está ativo. Instale uma caminho de backup antes de desativar as confirmações."

#: src/I18n/StatusMessages.php:56
msgid "Site re-scan complete."
msgstr "Reanálise do local concluída."

#: src/I18n/StatusMessages.php:66
msgid "Imported %1$d facts (%2$d skipped)."
msgstr "Fatos %1$d importados (%2$d omitidos)."

#: src/I18n/StatusMessages.php:79
msgid "Compacted memory. Removed %1$d facts, %2$d remaining."
msgstr "Memória compactada. Fatos %1$d eliminados, %2$d permanecem."

#: src/I18n/StatusMessages.php:86
msgid "Memory wiped. Lola will rebuild her facts as you interact with her."
msgstr "Memória apagada. Lola reconstruirá seus dados conforme você interage com ela."

#: 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 "Analisei seu site e tenho o relatório pronto. Para começar, conecte um provedor de IA em Configurações → Conectores. Você precisará de uma chave API da OpenAI, Anthropic ou de qualquer provedor compatível com WordPress."

#: src/I18n/StatusMessages.php:108
msgid "Skill \"%s\" enabled."
msgstr "Habilidade \"%s\" ativada."

#: src/I18n/StatusMessages.php:113
msgid "Skill \"%s\" disabled."
msgstr "Habilidade \"%s\" desativada."

#: src/I18n/StatusMessages.php:132
msgid "Skills reloaded. %d skills found."
msgstr "Habilidades recarregadas. %d habilidades encontradas."

#: src/I18n/StatusMessages.php:140
msgid "Skill \"%s\" imported as draft. Review and activate when ready."
msgstr "Habilidade \"%s\" importada como rascunho. Revise-o e ative-o quando estiver pronto."

#: src/I18n/StatusMessages.php:162
msgid "Skill parameters saved."
msgstr "Parâmetros de habilidade salvos."

#: src/I18n/StatusMessages.php:166
msgid "Skill parameters restored to defaults."
msgstr "Parâmetros de habilidade restaurados para valores padrão."

#: src/I18n/StatusMessages.php:171
msgid "Skills system enabled. Built-in skills are now active."
msgstr "Sistema de habilidades ativado. As habilidades integradas agora estão ativas."

#: src/I18n/StatusMessages.php:172
msgid "Skills system disabled. Lola will not load any skill until you re-enable it."
msgstr "Sistema de habilidades desativado. Lola não carregará nenhuma habilidade até que você a reative."

#: src/I18n/StatusMessages.php:188
msgid "Playbook \"%s\" deactivated."
msgstr "Manual «%s» desativado."

#: src/I18n/StatusMessages.php:204
msgid "Playbook \"%s\" saved."
msgstr "Manual «%s» salvo."

#: src/I18n/StatusMessages.php:212
msgid "Playbook \"%s\" created (inactive). Activate it when you are ready."
msgstr "Playbook «%s» criado (inativo). Ative-o quando estiver pronto."

#: src/I18n/StatusMessages.php:223
msgid "Playbooks reloaded. %d playbooks found."
msgstr "Playbooks recarregados. %d manuais encontrados."

#: src/I18n/StatusMessages.php:233
msgid "License activated."
msgstr "Licença ativada."

#: src/I18n/StatusMessages.php:237
msgid "License deactivated."
msgstr "Licença desativada."

#: src/LLM/Providers/Anthropic/Provider/AnthropicProvider.php:77
msgid "Text generation with Claude."
msgstr "Geração de texto com Claude."

#: src/LLM/Providers/DeepSeek/DeepSeekProvider.php:74
msgid "Text generation with DeepSeek."
msgstr "Geração de texto com DeepSeek."

#: src/LLM/Providers/OpenAI/OpenAIProvider.php:74
msgid "Text generation with OpenAI."
msgstr "Geração de texto com OpenAI."

#: src/Marketing/AddonCatalog.php:73
msgid "Lola runs your store operations: orders, refunds, customers, and analytics."
msgstr "Lola gerencia as operações da sua loja: pedidos, reembolsos, clientes e análises."

#: src/Marketing/AddonCatalog.php:87
msgid "Lola writes, tests, and manages code snippets on your site."
msgstr "Lola escreve, testa e gerencia trechos de código em seu site."

#: src/Marketing/AddonCatalog.php:104
msgid "Lola reads your support tickets, spots the patterns, and drafts the replies."
msgstr "Lola lê seus tickets de suporte, detecta padrões e redige respostas."

#: src/Marketing/AddonCatalog.php:118
msgid "Lola manages your contacts, lists, and email campaigns."
msgstr "Lola gerencia seus contatos, suas listas e suas campanhas de e-mail."

#: src/Marketing/AddonCatalog.php:132
msgid "Lola builds and edits your Elementor pages: layouts, widgets, templates, and global styles."
msgstr "Lola construa e edite suas páginas Elementor: estruturas, widgets, templates e estilos globais."

#: src/Marketing/AddonCatalog.php:147
msgid "Lola builds and fills your custom fields: field groups, fields, post types, and values."
msgstr "Lola cria e preenche seus campos personalizados: grupos de campos, campos, tipos de conteúdo e valores."

#: src/Marketing/AddonCatalog.php:166
msgid "Lola writes and audits your SEO: titles, meta descriptions, keyphrases, redirects, and site-wide fixes."
msgstr "Lola escreve e audita seu SEO: títulos, meta descrições, frases-chave, redirecionamentos e correções em todo o site."

#: src/Marketing/AddonCatalog.php:185
msgid "Ask Lola how your site is doing: visits, sources, content, and unusual patterns worth a look."
msgstr "Pergunte a Lola como está o seu site: visitas, fontes, conteúdo e padrões estranhos para observar."

#: src/Marketing/AddonCatalog.php:201
msgid "Build forms and check submissions by talking to Lola — no drag-and-drop builder required."
msgstr "Crie formulários e revise envios conversando com Lola - não é necessário criar formulários de arrastar e soltar."

#: 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 "Copiarei os arquivos gerados para wp-content/plugins. O plugin permanecerá inativo até que você o ative."

#: 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 "Já existe uma versão neste site. Vou substituir esses arquivos. Se houver uma cópia ativa, ela será desativada primeiro."

#: src/PluginBuilder/Admin/AdminAssets.php:80
msgid "Plugin installed"
msgstr "Plug-in instalado"

#: src/PluginBuilder/Admin/AdminAssets.php:82
msgid "Open Plugins screen"
msgstr "Abra a tela de plug-ins"

#: src/PluginBuilder/Admin/AdminAssets.php:88
msgid "Activation failed"
msgstr "Falha na ativação"

#: src/PluginBuilder/Admin/AdminAssets.php:89
msgid "Plugin activated"
msgstr "Plug-in ativado"

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

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

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

#: 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 "ID do plug-in inválido."

#: 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 "Plugin criado não encontrado."

#: src/PluginBuilder/Admin/PluginEditScreen.php:77
msgid "This plugin has incomplete generated files."
msgstr "Este plugin possui arquivos gerados incompletos."

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

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

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

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

#: src/PluginBuilder/Admin/PluginEditScreen.php:147
msgid "CSS"
msgstr "CSS"

#: src/PluginBuilder/Admin/ReviewQualityLabels.php:46
msgid "Code review: %d%%"
msgstr "Revisão de código: %d%%"

#: 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 "O slug do plugin criado está faltando."

#: 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 "Sua atualização está pronta para teste. Salve-o quando estiver satisfeito e me diga o que precisa ser alterado."

#: src/PluginBuilder/Async/JobController.php:86
#: src/PluginBuilder/Async/JobController.php:125
msgid "Job not found or expired."
msgstr "Não consigo encontrar o emprego ou ele expirou."

#: src/PluginBuilder/Async/JobController.php:135
msgid "Only a failed build can be retried."
msgstr "Somente uma compilação com falha pode ser tentada novamente."

#: src/PluginBuilder/Async/JobController.php:146
msgid "This build has already been retried the maximum number of times."
msgstr "Esta compilação já foi repetida o número máximo de vezes."

#: src/PluginBuilder/Async/JobController.php:184
msgid "I could not start the build again right now."
msgstr "Não consegui recomeçar a construção agora."

#: 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 "Verifique se o seu modelo nas configurações do LolaCore retornou o código do plugin na resposta principal (não apenas um bloco de raciocínio)."

#: src/PluginBuilder/Generation/CodeExtractor.php:117
msgid "Generated plugin is incomplete. Missing code blocks: %s."
msgstr "O plugin gerado está incompleto. Blocos de código ausentes: %s."

#: 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 "O modelo retornou uma resposta vazia. Verifique seu modelo nas configurações do LolaCore e certifique-se de que o código do plugin esteja no texto principal da resposta."

#: src/PluginBuilder/Generation/CodeExtractor.php:257
msgid "The response may have been truncated before all three files were finished."
msgstr "A resposta pode ter sido truncada antes da conclusão dos três arquivos."

#: src/PluginBuilder/Generation/CodeExtractor.php:261
msgid "The model replied with prose instead of the required fenced code blocks."
msgstr "O modelo respondeu com prosa em vez dos blocos de código delimitados necessários."

#: 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 "Certifique-se de que o modelo retorne blocos delimitados por ```php, ```js y ```css. Para plug-ins WooCommerce grandes, experimente DeepSeek V4 Pro ou reenvie a solicitação."

#: src/PluginBuilder/Generation/CodeReviewer.php:72
msgid "Cannot review an incomplete plugin (PHP, JS, and CSS are required)."
msgstr "Não consigo revisar um plugin incompleto (faltam PHP, JS e CSS)."

#: src/PluginBuilder/Generation/PluginBuilderGenerationCache.php:64
msgid "The plugin preview expired or is no longer available. Ask Lola to run the action again."
msgstr "A visualização do plugin expirou ou não está mais disponível. Peça-me para executar a ação novamente."

#: src/PluginBuilder/Generation/PluginBuilderGenerationCache.php:68
msgid "The cached preview does not match this action."
msgstr "A visualização em cache não corresponde a esta ação."

#: src/PluginBuilder/Generation/PluginBuilderGenerationCache.php:73
msgid "The cached preview no longer matches the requested parameters."
msgstr "A visualização em cache não corresponde mais aos parâmetros solicitados."

#: src/PluginBuilder/Generation/PluginGenerator.php:50
msgid "A plugin description is required."
msgstr "É necessária uma descrição do plugin."

#: src/PluginBuilder/Generation/PluginGenerator.php:94
msgid "A repair prompt is required."
msgstr "É necessária uma solicitação de reparo."

#: src/PluginBuilder/Generation/PromptLoader.php:38
msgid "Plugin Builder prompts file is missing."
msgstr "O arquivo de prompts do Plugin Builder está ausente."

#: src/PluginBuilder/Generation/PromptLoader.php:44
msgid "Plugin Builder prompts file is invalid."
msgstr "O arquivo de prompt do Plugin Builder é inválido."

#: src/PluginBuilder/Generation/PromptLoader.php:58
msgid "Developer prompts are misconfigured."
msgstr "Os prompts de desenvolvimento estão configurados incorretamente."

#: src/PluginBuilder/Generation/PromptLoader.php:85
msgid "Reviewer prompts are misconfigured."
msgstr "Os prompts do revisor estão configurados incorretamente."

#: src/PluginBuilder/Generation/StructuredJsonParser.php:32
msgid "Plugin code review returned empty JSON."
msgstr "A revisão do código do plugin retornou um JSON vazio."

#: src/PluginBuilder/Generation/StructuredJsonParser.php:63
msgid "Plugin code review returned invalid JSON."
msgstr "A revisão do código do plugin retornou JSON inválido."

#: 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 "Não consegui entregar este plugin com segurança. Simplifique a descrição ou divida-a em etapas menores e tente novamente."

#: 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 "Encontrei o mesmo problema de segurança duas vezes e não consegui corrigi-lo automaticamente. Experimente uma descrição mais simples ou divida o plugin em etapas menores."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:122
msgid "PluginBuilderHandler: unknown action '%s'."
msgstr "PluginBuilderHandler: ação desconhecida \"%s\"."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:147
msgid "description is required."
msgstr "descrição é necessária."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:234
msgid "Will generate and save a new built plugin in the library."
msgstr "Vou gerar e salvar um novo plugin construído na biblioteca."

#: 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 "Esta compilação precisa de mais trabalho antes de salvar. Revise as sugestões cuidadosamente antes de aprovar."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:284
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:690
msgid "Could not save the built plugin: %s"
msgstr "Não consegui salvar o plugin criado: %s"

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:348
msgid "instruction is required."
msgstr "instrução é necessária."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:457
msgid "Will update the built plugin and create a new revision."
msgstr "Vou atualizar o plugin construído e criar uma nova revisão."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:516
#: src/PluginBuilder/Handler/PluginBuilderHandler.php:670
msgid "Could not update the built plugin: %s"
msgstr "Não consegui atualizar o plugin criado: %s"

#: 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 "php é obrigatório: fornece o código-fonte literal do plugin. De um cliente externo, Lola salva seu código como está — ele não executa o LLM do servidor. Use o chat wp-admin se quiser que Lola gere código a partir de uma descrição."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:606
msgid "Saved verbatim from author-provided source code (no AI generation)."
msgstr "Salvo como está no código-fonte fornecido pelo autor (sem geração de IA)."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:636
msgid "Will save the provided code as a new revision of this built plugin."
msgstr "Salvarei o código fornecido como uma nova revisão deste plugin construído."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:637
msgid "Will save the provided code as a new built plugin in the library."
msgstr "Salvarei o código fornecido como um novo plugin criado na biblioteca."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:819
msgid "Author-provided code stored verbatim; passed deterministic static safety checks (no AI code review ran)."
msgstr "Código do autor salvo como está; passou nas verificações de segurança determinísticas estáticas (nenhuma revisão de código de IA foi realizada)."

#: 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 "Código do autor salvo como está; verificações de segurança determinísticas estáticas geraram avisos sem bloqueio (nenhuma revisão de código de IA executada)."

#: 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 "Não consegui salvar este código: ele não passou nas verificações de segurança estática. Corrija esses problemas e salve-o novamente:"

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1008
msgid "\n"
"... [truncated: %d chars omitted]"
msgstr "\n"
"... [truncado: %d caracteres omitidos]"

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1019
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 "O código excede o orçamento de auditoria in-line (%1$d caracteres). Truncado para caber: %2$s. Esta auditoria reflete o código parcial – diga-o se isso afetar sua classificação."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1064
msgid "This plugin is not installed on the site yet. Install it to make it live."
msgstr "Este plugin ainda não está instalado no site. Instale-o para que fique ativo."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1106
msgid "The installed plugin matches the latest library version."
msgstr "O plugin instalado corresponde à versão mais recente da biblioteca."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1109
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 "O plugin instalado difere da versão mais recente da biblioteca (v%1$d). Arquivos desatualizados: %2$s. Reinstale-o para ativar a versão mais recente."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1176
msgid "Plugin \"%1$s\" saved (v%2$d)."
msgstr "Salvei o plugin “%1$s” (v%2$d)."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1190
msgid "Your plugin is ready to test in Playground."
msgstr "Seu plugin está pronto para ser testado no Playground."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1191
msgid "Your plugin is saved to the library."
msgstr "Salvei o plugin na biblioteca."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1192
msgid "Your plugin has been updated."
msgstr "Eu atualizei o plugin."

#: 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 "Já existe uma versão instalada. Isso substituirá os arquivos do plugin. Então você pode ativá-lo em Plugins."

#: 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 "Vou instalar este plugin criado neste site sem ativá-lo. Então você pode ativá-lo em Plugins."

#: 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 "Existe um plugin de backup ativo neste site. Certifique-se de ter uma cópia recente antes de instalar. Seu plugin construído é reversível por Lola (cada versão é uma revisão salva); O backup é sua rede de segurança para todo o resto."

#: 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 "Não detectei nenhum plugin de backup ativo neste site. Faça uma nova cópia antes de instalar em seu site ativo – um instantâneo da hospedagem ou teste também é adequado. Seu plugin construído é reversível por Lola (cada versão é uma revisão salva); Um backup completo do site protege todo o resto. Ofereça-se para instalar um plugin de backup (por exemplo, UpdraftPlus) se o usuário não tiver um, mas não o instale sem sua aprovação."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1383
msgid "Will move built plugin to trash"
msgstr "Vou mover o plugin construído para a lixeira"

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1391
msgid "Could not move the built plugin to trash."
msgstr "Não consegui mover o plugin criado para a lixeira."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1407
msgid "Built plugin moved to trash."
msgstr "Plugin construído movido para a lixeira."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1413
msgid "Insufficient permissions to manage built plugins."
msgstr "Você não tem permissões suficientes para gerenciar plug-ins criados."

#: src/PluginBuilder/Handler/PluginBuilderHandler.php:1514
#: src/PluginBuilder/PostType/PluginPostType.php:166
msgid "Built Plugin"
msgstr "Plug-in criado"

#: 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 "Gerei código, mas ele não passou nas verificações internas de qualidade. Tente dividir sua solicitação em etapas menores ou fornecer instruções mais simples."

#: src/PluginBuilder/Packaging/LocalInstaller.php:111
msgid "I updated the plugin files on this site. Activate it from Plugins when you are ready."
msgstr "Atualizei os arquivos do plugin neste site. Ative-o nos Plugins sempre que quiser."

#: src/PluginBuilder/Packaging/LocalInstaller.php:112
msgid "I installed the plugin files on this site. Activate it from Plugins when you are ready."
msgstr "Eu instalei os arquivos do plugin neste site. Ative-o nos Plugins sempre que quiser."

#: src/PluginBuilder/Packaging/LocalInstaller.php:131
msgid "Direct activation is not available on multisite."
msgstr "A ativação direta não está disponível em multisite."

#: src/PluginBuilder/Packaging/LocalInstaller.php:135
msgid "Install the plugin on this site before activating it."
msgstr "Instale o plugin neste site antes de ativá-lo."

#: src/PluginBuilder/Packaging/LocalInstaller.php:144
msgid "The plugin main file is missing. Try installing again."
msgstr "O arquivo principal do plugin está faltando. Tente instalá-lo novamente."

#: src/PluginBuilder/Packaging/LocalInstaller.php:153
msgid "This plugin is already active."
msgstr "Este plugin já está ativo."

#: src/PluginBuilder/Packaging/LocalInstaller.php:166
msgid "I could not activate the plugin: %s"
msgstr "Não consegui ativar o plugin: %s"

#: src/PluginBuilder/Packaging/LocalInstaller.php:178
msgid "The plugin is now active."
msgstr "O plugin agora está ativo."

#: src/PluginBuilder/Packaging/LocalInstaller.php:304
msgid "Could not write the plugin PHP file."
msgstr "Não consegui escrever o arquivo PHP do plugin."

#: src/PluginBuilder/Packaging/LocalInstaller.php:305
msgid "Could not write the plugin JavaScript file."
msgstr "Não consegui escrever o arquivo JavaScript do plugin."

#: src/PluginBuilder/Packaging/LocalInstaller.php:306
msgid "Could not write the plugin CSS file."
msgstr "Não consegui escrever o arquivo CSS do plugin."

#: src/PluginBuilder/Packaging/LocalInstaller.php:307
msgid "Could not create the plugin directory."
msgstr "Não consegui criar o diretório do plugin."

#: src/PluginBuilder/Packaging/LocalInstaller.php:350
msgid "WooCommerce must be active before I can activate this plugin."
msgstr "WooCommerce deve estar ativo antes que eu possa ativar este plugin."

#: src/PluginBuilder/Playground/BlueprintGenerator.php:124
msgid "Built plugin PHP is missing."
msgstr "O PHP do plugin construído está faltando."

#: 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 "Meus plug-ins criados"

#: src/PluginBuilder/PostType/PluginPostType.php:169
msgid "Add New Plugin"
msgstr "Adicionar novo plugin"

#: src/PluginBuilder/PostType/PluginPostType.php:170
msgid "Edit Plugin"
msgstr "Editar plug-in"

#: src/PluginBuilder/PostType/PluginPostType.php:171
msgid "New Plugin"
msgstr "Novo plug-in"

#: src/PluginBuilder/PostType/PluginPostType.php:172
msgid "View Plugin"
msgstr "Ver plug-in"

#: src/PluginBuilder/PostType/PluginPostType.php:173
msgid "Search Plugins"
msgstr "Plug-ins de pesquisa"

#: src/PluginBuilder/PostType/PluginPostType.php:174
msgid "No built plugins found."
msgstr "Não há plug-ins criados."

#: src/PluginBuilder/PostType/PluginPostType.php:175
msgid "No built plugins found in Trash."
msgstr "Não há plug-ins criados na lixeira."

#: 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 "Lola aprende através de addons. Cada um adiciona um trabalho: operações de loja, código, tickets de suporte, email marketing. Instale o que seu site precisa e esqueça o resto."

#: templates/addons-page.php:38
msgid "memory · store · code"
msgstr "memória · armazenar · código"

#: templates/addons-page.php:39
msgid "Answer from history"
msgstr "Resposta do histórico"

#: 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 "Em janeiro você pergunta como foi a campanha de Natal. Lola responde com o faturamento, o uso do cupom e quantos clientes da Black Friday repetiram, e aliás ressalta que reutilizou o trecho do banner daquela campanha. Não digitalizou nada novamente. Eu me lembrei disso."

#: templates/addons-page.php:46
msgid "tickets · store · campaigns"
msgstr "ingressos · loja · campanhas"

#: templates/addons-page.php:47
msgid "Turn tickets into sales"
msgstr "Converta ingressos em vendas"

#: 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 "Cinco tickets em uma semana perguntam como fazer algo que seu produto premium já resolve. Lola detecta o padrão, verifica o que cada cliente comprou e escreve uma resposta pessoal com a melhoria que está faltando. A fila de suporte está começando a se pagar."

#: templates/addons-page.php:54
msgid "code · store · tickets · campaigns"
msgstr "código · loja · ingressos · campanhas"

#: templates/addons-page.php:55
msgid "Trace the cause"
msgstr "Rastreie a causa"

#: 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 "Um trecho interrompe o checkout matinal e os ingressos começam a chegar. Lola os rastreia até a linha quebrada, corrige-a, redige as respostas, reembolsa o pedido com falha e exclui os clientes afetados da sequência de e-mails de hoje. Uma única conversa."

#: templates/addons-page.php:70
msgid "One memory, every domain"
msgstr "Uma memória, todos os domínios"

#: 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 "Cada addon ensina um domínio a Lola. Ativos ao mesmo tempo, não são mais trabalhos separados: a memória de Lola é compartilhada, então a loja, o código, os tickets e as campanhas passam a ser uma imagem única, com suas causas e efeitos."

#: 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 "Não há nada para configurar. Os complementos compartilham a memória de Lola automaticamente enquanto estão ativos; Cada um que você adiciona expande o que pode conectar."

#: templates/addons-page.php:91
msgid "How cross-domain intelligence works →"
msgstr "Como funciona a inteligência entre domínios →"

#: templates/partials/addon-catalog-card.php:31
#: templates/settings-page.php:329
msgid "FREE ADDON"
msgstr "ADICIONAL GRATUITO"

#: templates/partials/addon-catalog-card.php:33
#: templates/settings-page.php:327
msgid "PREMIUM ADDON"
msgstr "PREMIUM ADDON"

#: templates/partials/addon-catalog-card.php:36
msgid "Works with your site"
msgstr "Compatível com seu site"

#: templates/partials/addon-catalog-card.php:43
#: templates/settings-page.php:318
msgid "%s abilities"
msgstr "%s habilidades"

#: templates/partials/addon-catalog-card.php:52
#: templates/settings-page.php:338
msgid "Configure →"
msgstr "Configurar →"

#: templates/partials/addon-catalog-card.php:53
#: templates/settings-page.php:334
msgid "Manage license →"
msgstr "Gerenciar licença →"

#: templates/partials/addon-catalog-card.php:57
msgid "Install from WordPress.org →"
msgstr "Instalar do WordPress.org →"

#: templates/partials/addon-catalog-card.php:61
msgid "View on WordPress.org →"
msgstr "Ver em WordPress.org →"

#: templates/partials/addon-catalog-card.php:65
#: templates/partials/addon-catalog-card.php:71
msgid "Learn more →"
msgstr "Mais informações →"

#: templates/partials/addon-catalog-card.php:70
msgid "Download free →"
msgstr "Baixe gratuitamente →"

#: templates/settings-page.php:27
msgid "Never"
msgstr "Nunca"

#: templates/settings-page.php:106
#: templates/settings-page.php:211
msgid "Lola Avatar"
msgstr "Lola Avatar"

#: templates/settings-page.php:109
msgid "Lola Configuration"
msgstr "Configurações de Lola"

#: templates/settings-page.php:110
msgid "Your AI admin agent. Configure once and forget — Lola remembers the rest."
msgstr "Seu agente de gerenciamento de IA. Defina uma vez e esqueça, Lola se lembra do resto."

#: templates/settings-page.php:114
msgid "MEMORY ACTIVE"
msgstr "MEMÓRIA ATIVA"

#: templates/settings-page.php:116
msgid "NO MEMORY"
msgstr "SEM MEMÓRIA"

#: templates/settings-page.php:118
msgid "PLUGINS"
msgstr "PLUGINS"

#: templates/settings-page.php:120
msgid "UPDATES"
msgstr "ATUALIZAÇÕES"

#: templates/settings-page.php:133
msgid "Lola's Brain (AI Model)"
msgstr "Cérebro de Lola (modelo AI)"

#: templates/settings-page.php:139
msgid "Lola uses the AI model configured in your WordPress installation. You can add or change providers in %s."
msgstr "Lola usa o modelo de IA configurado na instalação do WordPress. Você pode adicionar ou alterar provedores em %s."

#: templates/settings-page.php:140
msgid "Settings › Connectors"
msgstr "Configurações › Conectores"

#: templates/settings-page.php:146
msgid "Preferred model for Lola:"
msgstr "Modelo favorito de Lola:"

#: templates/settings-page.php:149
msgid "Automatic (use WordPress default)"
msgstr "Automático (use o padrão do WordPress)"

#: templates/settings-page.php:161
msgid "No AI providers connected yet."
msgstr "Ainda não há provedores de IA conectados."

#: templates/settings-page.php:162
msgid "Connect one now →"
msgstr "Conecte um agora →"

#: templates/settings-page.php:164
msgid "Select which model Lola will use. \"Automatic\" uses the first available text generation model."
msgstr "Selecione qual modelo Lola usará. \"Automático\" usa o primeiro modelo de geração de texto disponível."

#: templates/settings-page.php:174
msgid "Communication Style"
msgstr "Estilo de comunicação"

#: templates/settings-page.php:176
msgid "How do you prefer Lola to talk to you?"
msgstr "Como você prefere que Lola fale com você?"

#: templates/settings-page.php:182
msgid "Technical"
msgstr "Técnico"

#: templates/settings-page.php:183
msgid "Development terminology, shows code, doesn't explain basics."
msgstr "A terminologia de desenvolvimento mostra código, não explica o básico."

#: templates/settings-page.php:189
msgid "Professional"
msgstr "Profissional"

#: templates/settings-page.php:190
msgid "Clear language, explains technical decisions without jargon."
msgstr "Linguagem clara, explica decisões técnicas sem jargões."

#: templates/settings-page.php:196
msgid "Direct"
msgstr "Direto"

#: templates/settings-page.php:197
msgid "Minimal explanations, maximum action."
msgstr "Explicações mínimas, ação máxima."

#: templates/settings-page.php:207
msgid "Lola's Avatar"
msgstr "Lola Avatar"

#: templates/settings-page.php:214
msgid "Change Avatar"
msgstr "Alterar avatar"

#: templates/settings-page.php:215
msgid "Restore Default"
msgstr "Restaurar padrão"

#: templates/settings-page.php:218
msgid "Formats: JPG, PNG, WebP. Recommended: 128×128px."
msgstr "Formatos: JPG, PNG, WebP. Recomendado: 128×128px."

#: templates/settings-page.php:227
msgid "Memory Settings"
msgstr "Configurações de memória"

#: templates/settings-page.php:229
msgid "Configure how Lola stores and forgets information about your site."
msgstr "Configure como Lola armazena e esquece informações sobre seu site."

#: templates/settings-page.php:233
msgid "Decay Rate"
msgstr "Taxa de decaimento"

#: templates/settings-page.php:238
msgid "How fast old facts are forgotten. Default 0.02."
msgstr "Velocidade com que acontecimentos antigos são esquecidos. Por padrão 0,02."

#: templates/settings-page.php:242
msgid "Archive Threshold"
msgstr "Limite de arquivo"

#: templates/settings-page.php:247
msgid "Score below which a fact is archived. Default 0.10."
msgstr "Pontuação abaixo da qual um dado é arquivado. Por padrão 0,10."

#: templates/settings-page.php:251
msgid "Max Context Entries"
msgstr "Máximo de entradas de contexto"

#: templates/settings-page.php:256
msgid "Maximum memory facts injected into the system prompt. Default 20."
msgstr "Número máximo de dados de memória injetados no prompt do sistema. Padrão 20."

#: templates/settings-page.php:260
msgid "Log Retention Days"
msgstr "Dias de retenção de log"

#: templates/settings-page.php:265
msgid "How long to keep action logs. Default 90."
msgstr "Tempo de conservação dos registros de estoque. Padrão 90."

#: templates/settings-page.php:271
msgid "Restore Memory Defaults"
msgstr "Restaurar valores de memória padrão"

#: templates/settings-page.php:279
msgid "%1$s facts in memory. Last maintenance: %2$s."
msgstr "%1$s feito na memória. Última manutenção: %2$s."

#: templates/settings-page.php:299
msgid "What Lola Can Do"
msgstr "O que Lola pode fazer?"

#: templates/settings-page.php:304
msgid "%1$s abilities across %2$s domains. Enable or disable categories based on your needs."
msgstr "Habilidades %1$s em domínios %2$s. Ative ou desative categorias de acordo com sua necessidade."

#: templates/settings-page.php:355
msgid "View all %s abilities ↓"
msgstr "Ver todas as habilidades %s ↓"

#: templates/settings-page.php:389
msgid "Expansions"
msgstr "Expansões"

#: templates/settings-page.php:391
msgid "Addons that teach Lola new domains. Each one is built for a specific plugin on your site."
msgstr "Addons que ensinam novos ofícios a Lola. Cada um é feito para um plugin específico do seu site."

#: templates/settings-page.php:410
msgid "Safety & Confirmations"
msgstr "Segurança e confirmações"

#: templates/settings-page.php:412
msgid "Configure when Lola requires your explicit approval to act."
msgstr "Defina quando Lola precisa de sua aprovação explícita para agir."

#: templates/settings-page.php:416
msgid "Confirm before every write action"
msgstr "Confirme antes de cada ação de gravação"

#: templates/settings-page.php:417
msgid "Recommended. If disabled, Lola will execute actions without asking."
msgstr "Recomendado. Se você desativá-lo, Lola executará as ações sem perguntar."

#: templates/settings-page.php:417
msgid "Disclaimer: Lola is an AI and can make mistakes."
msgstr "Aviso: Lola é uma IA e pode cometer erros."

#: templates/settings-page.php:426
msgid "Block destructive actions without verified backup"
msgstr "Bloqueie ações destrutivas sem backup verificado"

#: templates/settings-page.php:427
msgid "Lola checks for a recent backup before deleting content."
msgstr "Lola verifica um backup recente antes de excluir o conteúdo."

#: templates/settings-page.php:436
msgid "Learning mode"
msgstr "Modo de aprendizagem"

#: templates/settings-page.php:437
msgid "Lola explains what she's about to do before showing the preview, so you understand each action."
msgstr "Lola explica o que vai fazer antes de mostrar a prévia, para que você entenda cada ação."

#: templates/settings-page.php:446
msgid "Save Safety Settings"
msgstr "Salvar configurações de segurança"

#: templates/settings-page.php:455
msgid "Maintenance"
msgstr "Manutenção"

#: templates/settings-page.php:457
msgid "Manual controls for database and memory health."
msgstr "Verificações manuais da integridade do banco de dados e da memória."

#: templates/settings-page.php:460
msgid "Re-scan site"
msgstr "Reanalisar site"

#: templates/settings-page.php:461
msgid "Export memory"
msgstr "Exportar memória"

#: templates/settings-page.php:462
msgid "Import memory"
msgstr "Importar memória"

#: templates/settings-page.php:463
msgid "Compact memory"
msgstr "Memória compacta"

#: templates/settings-page.php:464
msgid "Wipe all memory"
msgstr "Limpar toda a memória"

#: templates/settings-page.php:469
msgid "OK"
msgstr "OK"

#: templates/settings-page.php:473
msgid "Last maintenance: %s"
msgstr "Última manutenção: %s"

#: templates/settings-page.php:484
msgid "Discard"
msgstr "Excluir"

#: templates/settings-page.php:485
msgid "Save Changes"
msgstr "Salvar alterações"

#: templates/settings-page.php:494
msgid "⚠️ Wipe All Memory"
msgstr "⚠️ Limpe toda a memória"

#: templates/widget-chat.php:43
msgid "Send message"
msgstr "Enviar mensagem"

#: src/Actions/ToolSchemaGenerator.php
msgid "Retrieves general status of the WordPress site (versions, SSL, active theme, active plugins count, DB size)."
msgstr "Obtém o status geral do site WordPress: versões, SSL, tema ativo, número de plugins ativos e tamanho do banco de dados."

#: src/Actions/ToolSchemaGenerator.php
msgid "Retrieves a list of all installed plugins, their active status, and if they have updates available."
msgstr "Obtém a lista de todos os plugins instalados, seu status de ativação e se eles têm atualizações disponíveis."

#: src/Actions/ToolSchemaGenerator.php
msgid "Retrieves database metrics like size, number of revisions, and transients."
msgstr "Obtém métricas do banco de dados: tamanho, número de revisões e transientes."

#: src/Actions/ToolSchemaGenerator.php
msgid "Retrieves specific non-sensitive WordPress options by key."
msgstr "Obtém opções de WordPress sensíveis a teclas."

#: src/Actions/ToolSchemaGenerator.php
msgid "Retrieves posts, pages, or custom post types with full body content (HTML), excerpt, slug, and dates. Use post_type parameter to target specific types."
msgstr "Obtenha postagens, páginas ou tipos de postagem personalizados com conteúdo completo (HTML), trecho, slug e datas. Use o parâmetro post_type para especificar o tipo."

#: src/Actions/ToolSchemaGenerator.php
msgid "Performs a comprehensive SEO audit: missing meta descriptions, images without alt text, permalink structure, search engine visibility. Returns findings by severity (critical, warning, info)."
msgstr "Realize uma auditoria SEO completa: meta descrições ausentes, imagens sem texto alternativo, estrutura de link permanente e visibilidade nos motores de busca. Retorna descobertas por gravidade (crítica, aviso, informação)."

#: src/Actions/ToolSchemaGenerator.php
msgid "Performs a security audit: exposed debug.log, WP_DEBUG status, weak admin usernames, XML-RPC, file editor access, WP version exposure. Returns findings with severity and recommendations."
msgstr "Execute uma auditoria de segurança: debug.log exposto, status WP_DEBUG, usuários administradores fracos, XML-RPC, acesso ao editor de arquivos e exposição da versão WP. Retorna descobertas com gravidade e recomendações."

#: src/Actions/ToolSchemaGenerator.php
msgid "Searches the WordPress.org plugin repository by keyword. Returns top results with name, slug, version, active installs, rating, and compatibility. Use this to find plugins before installing."
msgstr "Pesquise o repositório de plugins do WordPress.org por palavra-chave. Retorna os melhores resultados com nome, slug, versão, instalações ativas, classificação e compatibilidade. Use-o para encontrar plug-ins antes de instalá-los."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists older WordPress.org versions available for rollback of an INSTALLED plugin. Returns the current installed version, how many older releases exist on WordPress.org, and a paginated list of rollback candidates with steps_back counts. ALWAYS call this tool when the user asks what previous versions exist, what versions they can roll back to, or wants to see the version history — do NOT guess versions or only offer blind steps_back without fetching this list first. Only works for plugins from WordPress.org (not premium/custom ZIP installs)."
msgstr "Lista versões mais antigas do WordPress.org disponíveis para rollback de um plugin INSTALADO. Retorna a versão instalada atual, quantas versões anteriores existem no WordPress.org e uma lista paginada de candidatos a rollback com contagens de steps_back. SEMPRE chame esta ferramenta quando o usuário perguntar quais versões anteriores existem, para quais versões pode voltar ou quiser ver o histórico de versões — NÃO invente versões nem ofereça apenas steps_back às cegas sem buscar esta lista primeiro. Só funciona para plugins do WordPress.org (não instalações premium ou ZIP personalizado)."

#: src/Actions/ToolSchemaGenerator.php
msgid "Reads meta values for a specific post, page, or product. Can return all meta or specific keys. Useful for reading plugin data like Yoast SEO fields, WooCommerce product data, ACF custom fields, etc."
msgstr "Leia os metavalores de uma postagem, página ou produto específico. Ele pode retornar todas as chaves meta ou concretas. Útil para ler dados de plug-ins, como campos Yoast SEO, dados de produtos WooCommerce, campos personalizados ACF, etc."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists all abilities registered in the WordPress Abilities API, including those from other plugins. Use query and category to find a specific tool before calling requestAdditionalCategories."
msgstr "Lista todas as habilidades registradas na API de Habilidades do WordPress, incluindo as de outros plugins. Use query e category para encontrar uma ferramenta específica antes de chamar requestAdditionalCategories."

#: src/Actions/ToolSchemaGenerator.php
msgid "Retrieves a list of WordPress users with their roles and IDs."
msgstr "Obtém a lista de usuários do WordPress com suas funções e IDs."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists all WordPress roles with their display names, user count, and capabilities. Use this to understand what permissions each role has before creating or modifying roles."
msgstr "Lista todas as funções do WordPress com seus nomes, número de usuários e permissões. Use-o para entender quais permissões cada função possui antes de criá-las ou modificá-las."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists categories, tags, or custom taxonomies with their terms and hierarchy."
msgstr "Liste categorias, tags ou taxonomias personalizadas com seus termos e hierarquia."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists WordPress comments. Can filter by status (approve, hold, spam, trash)."
msgstr "Listar comentários do WordPress. Você pode filtrar por status (aprovar, reter, spam, lixo)."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists files in the WordPress Media Library (images, PDFs, videos)."
msgstr "Lista arquivos da biblioteca de mídia do WordPress (imagens, PDFs, vídeos)."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists all registered WordPress navigation menus and their items (links, pages, categories). Shows menu locations and item hierarchy."
msgstr "Lista todos os menus de navegação cadastrados no WordPress e seus elementos (links, páginas, categorias). Mostra localizações de menu e hierarquia de itens."

#: src/Actions/ToolSchemaGenerator.php
msgid "Retrieves grouped WordPress site settings in a structured payload: General (blogname, description, timezone, language, date/time format), Reading (posts_per_page, show_on_front, page_on_front), Discussion (comments, moderation), and Permalinks."
msgstr "Obtém as configurações do site WordPress agrupadas: Geral (nome do blog, descrição, fuso horário, idioma, formato de data/hora), Leitura (posts_per_page, show_on_front, page_on_front), Comentários (comentários, moderação) e Links permanentes."

#: src/Actions/ToolSchemaGenerator.php
msgid "Gets info about the active WordPress theme and lists all installed themes with name, version, update availability, and parent/child relationships."
msgstr "Obtém informações sobre o tema WordPress ativo e lista todos os temas instalados com nome, versão, disponibilidade de atualização e relacionamentos pai/filho."

#: src/Actions/ToolSchemaGenerator.php
msgid "Searches themes on the WordPress.org repository by keyword. Returns name, slug, version, author, description, rating, downloads, and PHP/WP requirements for up to 10 themes. Use the returned slug with installTheme."
msgstr "Pesquise temas no repositório WordPress.org por palavra-chave. Retorna nome, slug, versão, autor, descrição, classificação, downloads e requisitos de PHP/WP para até 10 temas. Use o slug retornado com installTheme."

#: src/Actions/ToolSchemaGenerator.php
msgid "Generates a WordPress WXR (XML) export of posts, pages, or a specific custom post type. Returns a temporary download URL valid for 1 hour."
msgstr "Gera uma exportação WordPress WXR (XML) de postagens, páginas ou um tipo de postagem personalizado específico. Retorna um URL de download temporário válido por 1 hora."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists WooCommerce products with name, price, stock status, and type. Only available if WooCommerce is active."
msgstr "Liste produtos WooCommerce com nome, preço, status de estoque e tipo. Disponível apenas se o WooCommerce estiver ativo."

#: src/Actions/ToolSchemaGenerator.php
msgid "Gets detailed info for a single WooCommerce product: price, stock, SKU, categories, attributes, dimensions, weight, images, and sales data."
msgstr "Obtenha informações detalhadas sobre um produto WooCommerce: preço, estoque, SKU, categorias, atributos, dimensões, peso, imagens e dados de vendas."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists WooCommerce orders with status, total, customer, and date. Only available if WooCommerce is active."
msgstr "Liste pedidos WooCommerce com status, total, cliente e data. Disponível apenas se o WooCommerce estiver ativo."

#: src/Actions/ToolSchemaGenerator.php
msgid "Gets full details of a single WooCommerce order: line items, shipping, billing address, payment method, totals, and notes."
msgstr "Obtenha todos os detalhes de um pedido WooCommerce: linhas de pedido, envio, endereço de cobrança, forma de pagamento, totais e notas."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists WooCommerce customers with name, email, order count, and total spent. Only available if WooCommerce is active."
msgstr "Liste os clientes WooCommerce com nome, email, número de pedidos e total gasto. Disponível apenas se o WooCommerce estiver ativo."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists WooCommerce product categories with name, slug, hierarchy, and product count. Only available if WooCommerce is active."
msgstr "Liste as categorias de produtos WooCommerce com nome, slug, hierarquia e número de produtos. Disponível apenas se o WooCommerce estiver ativo."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists WooCommerce discount coupons with code, type, amount, usage count, usage limit, and expiry date. Only available if WooCommerce is active."
msgstr "Liste cupons de desconto WooCommerce com código, tipo, valor, uso, limite de uso e data de validade. Disponível apenas se o WooCommerce estiver ativo."

#: src/Actions/ToolSchemaGenerator.php
msgid "Returns a sales performance summary: total sales, net revenue, order count, items sold, and top-selling products. Only available if WooCommerce is active."
msgstr "Retorna um resumo do desempenho de vendas: vendas totais, receita líquida, número de pedidos, itens vendidos e produtos mais vendidos. Disponível apenas se o WooCommerce estiver ativo."

#: src/Actions/ToolSchemaGenerator.php
msgid "EXPANSION — call when a needed tool exists in another category (e.g. content for getContent). Adds 1-2 category slugs to your session toolset without loading every tool. Prefer this over requestFullToolset. Max 4 expansions per conversation."
msgstr "EXPANSÃO — chame quando uma ferramenta necessária existir em outra categoria (ex.: content para getContent). Adiciona 1-2 slugs de categoria ao seu conjunto de ferramentas da sessão sem carregar todas. Prefira isso a requestFullToolset. Máximo de 4 expansões por conversa."

#: src/Actions/ToolSchemaGenerator.php
msgid "ESCALATION ONLY — last resort when requestAdditionalCategories is not enough. Reloads with all tools. Max once per conversation."
msgstr "SOMENTE ESCALAÇÃO — último recurso quando requestAdditionalCategories não for suficiente. Recarrega com todas as ferramentas. Máximo uma vez por conversa."

#: src/Actions/ToolSchemaGenerator.php
msgid "Saves a fact to Lola's persistent memory (survives across sessions). Call when user asks to remember something, or when a significant decision/preference/config happens. Classify accurately."
msgstr "Salva um dado na memória persistente de Lola (guardado entre as sessões). Use-o quando o usuário pedir para lembrar de algo ou quando ocorrer uma decisão, preferência ou configuração significativa. Classifique com precisão."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists plugins generated by Plugin Builder and stored in the LolaCore library (lolacore_plugin CPT). Returns post_id, name, slug, version, confidence score, and last modified date. Call this before updating, testing, installing, or deleting a built plugin so you use real post IDs."
msgstr "Lista os plugins gerados pelo Plugin Builder e salvos na biblioteca LolaCore (CPT lolacore_plugin). Retorna post_id, nome, slug, versão, pontuação de confiança e data da última modificação. Chame-o antes de atualizar, testar, instalar ou excluir um plugin criado para usar IDs de postagem reais."

#: src/Actions/ToolSchemaGenerator.php
msgid "Returns a WordPress Playground URL to test a built plugin in an isolated environment. Use only when the user explicitly asks to regenerate a Playground link outside the saved plugin card. After createPlugin or updatePluginCode, the chat card handles Playground automatically — do not call this tool."
msgstr "Retorna uma URL do WordPress Playground para testar um plugin construído em um ambiente isolado. Use-o somente quando o usuário solicitar explicitamente a regeneração de um link do Playground fora do cartão de plug-in salvo. Após createPlugin ou updatePluginCode, o cartão de bate-papo gerencia o Playground automaticamente — não chame esta ferramenta."

#: src/Actions/ToolSchemaGenerator.php
msgid "Lists blocks generated by Block Builder and stored in the LolaCore library (lolacore_block CPT). Returns post_id, name, block_name, version, and last modified date."
msgstr "Lista os blocos gerados pelo Block Builder e salvos na biblioteca LolaCore (CPT lolacore_block). Retorna post_id, nome, block_name, versão e data da última modificação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Loads the saved block file map (block.json, edit.js, style.css, render.php) for one built block. Read-only. Requires post_id from listBuiltBlocks."
msgstr "Carrega o mapa de arquivos salvo (block.json, edit.js, style.css, render.php) de um bloco construído. Somente leitura. Requer post_id de listBuiltBlocks."

#: src/Actions/ToolSchemaGenerator.php
msgid "Reads the block actually installed in wp-content/lolacore-blocks on this site and compares it to the latest library version. Read-only."
msgstr "Ele lê o bloco realmente instalado em wp-content/lolacore-blocks neste site e o compara com a versão mais recente da biblioteca. Somente leitura."

#: src/Actions/ToolSchemaGenerator.php
msgid "Returns a WordPress Playground URL to test a built block in isolation."
msgstr "Retorna uma URL do WordPress Playground para testar um bloco construído isoladamente."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates a built plugin in the Plugin Builder library. Two modes. (1) In the wp-admin chat: provide a natural-language description and Lola generates a three-file plugin (PHP, JS, CSS) via the site AI, runs a security review, and saves it; pass an optional prd so it fits this exact site. (2) From a programmatic client over MCP (a code editor): provide the exact plugin source in php (and optionally js/css) and it is stored VERBATIM with NO AI generation, after the same deterministic static safety check — because the external agent already wrote the code, the server must not re-derive it. The literal-code mode is honored ONLY for MCP/REST calls; in the chat the code fields are ignored and a description is required. After saving (either mode) the plugin must still be tested in Playground and attested before installPluginLocal."
msgstr "Crie um plugin construído na biblioteca Plugin Builder. Dois modos. (1) No chat wp-admin: descreva em linguagem natural e Lola gera um plugin de três arquivos (PHP, JS, CSS) com a IA do site, passa na revisão de segurança e salva; você pode passar em um PRD opcional para se adequar a este site. (2) De um cliente programático por MCP (um editor de código): envie o código exato em php (e opcionalmente js/css) e ele é salvo COMO ESTÁ sem geração de IA, após a mesma verificação de segurança estática — o agente externo já escreveu o código e o servidor não deve refazê-lo. O modo de código literal se aplica apenas a chamadas MCP/REST; no chat os campos de código são ignorados e é necessária uma descrição. Após salvar (em qualquer modo) o plugin deve ser testado no Playground e atestado antes de instalar o PluginLocal."

#: src/Actions/ToolSchemaGenerator.php
msgid "Iterates on an existing built plugin (post_id from listBuiltPlugins), saving a new revision and incrementing the version. Two modes. (1) In the wp-admin chat: provide an instruction and Lola applies it to the saved code via the site AI and re-reviews security. (2) From a programmatic client over MCP: provide the exact new source in php (and optionally js/css) and it is stored VERBATIM with NO AI; the instruction is kept as the revision note. The literal-code mode is honored ONLY for MCP/REST calls; in the chat the code fields are ignored."
msgstr "Itera sobre um plugin construído existente (post_id de listBuiltPlugins), salva uma nova revisão e incrementa a versão. Dois modos. (1) No chat wp-admin: Dê uma instrução e Lola aplica no código salvo com a IA do site e verifica novamente a segurança. (2) De um cliente programático por MCP: envie o novo código exato em php (e opcionalmente js/css) e ele será salvo COMO ESTÁ sem IA; A instrução permanece como uma nota de revisão. O modo de código literal se aplica apenas a chamadas MCP/REST; os campos de código são ignorados no chat."

#: src/Actions/ToolSchemaGenerator.php
msgid "Installs a built plugin from the library into wp-content/plugins on THIS site without activating it. Only available after the user attested Playground testing for the current version. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Instale um plugin criado a partir da biblioteca em wp-content/plugins NESTE site sem ativá-lo. Disponível somente após o usuário testar a versão atual no Playground. Você DEVE chamar esta ferramenta para executar esta ação. O sistema irá parar automaticamente e pedir permissão ao usuário."

#: src/Actions/ToolSchemaGenerator.php
msgid "Moves a built plugin library entry to trash. Does not uninstall a plugin already copied to wp-content/plugins. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Lixe uma entrada de plugin construída da biblioteca. Não desinstala um plugin que já foi copiado para wp-content/plugins. Você DEVE chamar esta ferramenta para executar esta ação. O sistema irá parar automaticamente e pedir permissão ao usuário."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates a built block in the Block Builder library. Chat mode: provide a structured spec (title, slug, attributes, dynamic, inner_blocks, supports) and the deterministic scaffolder emits block.json + Route 1 assets. MCP mode: provide a literal files map and it is stored verbatim after safety checks."
msgstr "Crie um bloco construído na biblioteca Block Builder. Modo de bate-papo: fornece uma especificação estruturada (título, slug, atributos, dinâmico, inner_blocks, suportes) e o gerador determinístico gera block.json + os arquivos do Caminho 1. Modo MCP: Fornece um mapa literal de arquivos e é salvo como está após verificações de segurança."

#: src/Actions/ToolSchemaGenerator.php
msgid "Iterates on a built block (post_id from listBuiltBlocks), saving a new revision. Chat: new spec. MCP: literal files map."
msgstr "Itera sobre um bloco construído (post_id de listBuiltBlocks) e salva uma nova revisão. Bate-papo: novas especificações. MCP: mapa literal de arquivo."

#: src/Actions/ToolSchemaGenerator.php
msgid "Installs a built block into wp-content/lolacore-blocks on this site. LolaCore registers it in the block inserter — no separate plugin entry. Requires Playground attestation for the current library version."
msgstr "Instale um bloco construído em wp-content/lolacore-blocks neste site. LolaCore registra-o no insersor de bloco – sem uma entrada de plugin separada. Requer atestado do Playground da versão atual da biblioteca."

#: src/Actions/ToolSchemaGenerator.php
msgid "Removes an installed block from wp-content/lolacore-blocks on this site and unregisters it from the block inserter. Does not delete the library entry — use deleteBuiltBlock to trash the catalog copy."
msgstr "Remove um bloco instalado de wp-content/lolacore-blocks neste site e cancela o registro do insersor de bloco. Não exclui a entrada da biblioteca — usa deleteBuiltBlock para descartar a cópia do catálogo."

#: src/Actions/ToolSchemaGenerator.php
msgid "Moves a built block library entry to trash. Does not remove files from wp-content/lolacore-blocks — use uninstallBlock for that."
msgstr "Lixe uma entrada de bloco construído da biblioteca. Ele não remove arquivos de wp-content/lolacore-blocks - ele usa UninstallBlock para isso."

#: src/Actions/ToolSchemaGenerator.php
msgid "Updates a WordPress plugin to its latest version. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission. Always warn the user about backup before updating."
msgstr "Atualize um plugin do WordPress para sua versão mais recente. Esta ação requer sua confirmação. Sempre aconselho fazer um backup antes de atualizar."

#: src/Actions/ToolSchemaGenerator.php
msgid "Rolls back an installed WordPress.org plugin to an older version. Only works for plugins from the WordPress.org directory — not premium or custom ZIP installs. Use getPluginVersions first when the user asks what versions are available. Then use target_version for a specific release, or steps_back (default 1) to go back N versions in the archive. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission. Always warn about backups before downgrading."
msgstr "Faz rollback de um plugin instalado do WordPress.org para uma versão mais antiga. Só funciona para plugins do diretório WordPress.org — não instalações premium ou ZIP personalizado. Use getPluginVersions primeiro quando o usuário perguntar quais versões estão disponíveis. Depois use target_version para uma versão específica ou steps_back (padrão 1) para voltar N versões no arquivo. VOCÊ DEVE chamar esta ferramenta para executar esta ação. O sistema pausa automaticamente e pede permissão ao usuário. Sempre avise sobre backup antes de fazer downgrade."

#: src/Actions/ToolSchemaGenerator.php
msgid "Cleans up the WordPress database by removing post revisions, spam comments, orphaned postmeta, and expired transients. Processes in safe batches of 1000 rows to prevent timeouts on large databases. Returns actual space recovered. If interrupted by time limits, reports partial progress — the user can run it again to continue. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission. This is destructive and irreversible."
msgstr "Limpa o banco de dados do WordPress removendo revisões de postagens, comentários de spam, postmeta órfãos e transientes expirados. Process in safe batches of 1000 rows to avoid timeouts in large databases. Retorna o espaço recuperado. Se for interrompido por limites de tempo, ele reportará o progresso parcial e você poderá executá-lo novamente para continuar. Esta ação requer a sua confirmação e é de escrita e irreversível."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates a new post or page in WordPress. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Crie uma nova postagem ou página no WordPress. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Purges all cache from detected caching plugins (WP Rocket, W3 Total Cache, etc). YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Esvazia todo o cache de plug-ins de cache detectados (WP Rocket, W3 Total Cache, etc.). Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Activates or deactivates a WordPress plugin. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Ative ou desative um plugin do WordPress. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Installs a plugin from the WordPress.org repository. Optionally activates it after installation. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Instale um plugin do repositório WordPress.org. Opcionalmente, ative-o após a instalação. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Updates multiple plugins at once. If no slugs provided, updates ALL plugins with pending updates. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Atualize vários plugins ao mesmo tempo. Se nenhum slugs for indicado, atualize TODOS os plugins com atualizações pendentes. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Edits an existing post or page. Only modifies the fields explicitly provided. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Edite uma postagem ou página existente. Modifique apenas os campos fornecidos explicitamente. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Moves posts/pages to trash or deletes permanently. Default is trash (recoverable). If permanent=true, warn user about backup. Max 50 posts per call. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Mova entradas ou páginas para a lixeira ou exclua-as permanentemente. Por padrão, ele vai para a lixeira (recuperável). Se permanente=true, notifica sobre o backup. Máximo de 50 postagens por chamada. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates a new user, updates a user role, or deletes a user. For delete, reassign_to is mandatory to prevent content loss. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Crie um novo usuário, atualize sua função ou exclua-o. Para remoção, reassign_to é necessário para evitar perda de conteúdo. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates, deletes, or modifies WordPress roles and capabilities. Use getRoles first to inspect existing roles. IMPORTANT: Built-in roles (administrator, editor, author, contributor, subscriber) cannot be deleted. The administrator role's manage_options capability cannot be removed. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Crie, exclua ou modifique funções e recursos do WordPress. Use getRoles primeiro para ver as funções existentes. IMPORTANTE: As funções integradas (administrador, editor, autor, colaborador, assinante) não podem ser excluídas. O recurso manager_options da função de administrador não pode ser removido. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Audits or cleans up WordPress cron jobs. \"audit\" lists all cron jobs and identifies orphaned ones. \"clean_orphaned\" removes cron hooks with no registered callback (leftover from uninstalled plugins). REQUIRES USER CONFIRMATION for clean_orphaned."
msgstr "Audite ou limpe trabalhos cron do WordPress. \"audit\" lista todos os cron jobs e identifica órfãos. \"clean_orphaned\" remove cron hooks sem retornos de chamada registrados (restos de plug-ins desinstalados). Requer sua confirmação para clean_orphaned."

#: src/Actions/ToolSchemaGenerator.php
msgid "Updates a meta value on a specific post, page, or product. Use this to configure plugin settings per-post: Yoast SEO meta descriptions (_yoast_wpseo_metadesc), WooCommerce prices (_price, _regular_price), ACF fields, etc. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Atualiza um meta-valor em uma postagem, página ou produto específico. Use-o para definir as configurações do plug-in por postagem: meta descrições do Yoast SEO (_yoast_wpseo_metadesc), preços WooCommerce (_price, _regular_price), campos ACF, etc."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates, updates, or deletes taxonomy terms (categories, tags). YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Crie, atualize ou exclua termos de taxonomia (categorias, tags). Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Updates the status of comments (approve, spam, trash) or deletes them permanently. Can operate on multiple comments at once. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Atualize o status dos comentários (aprovar, spam, lixo) ou exclua-os permanentemente. Você pode operar vários comentários ao mesmo tempo. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Uploads (sideloads) a media file from an external URL into the WordPress Media Library. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Carregue um arquivo de mídia de um URL externo para a biblioteca de mídia do WordPress. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Permanently deletes an attachment from the WordPress Media Library, removing the physical file from the server. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Remove permanentemente um anexo da Biblioteca de Mídia do WordPress, excluindo o arquivo físico do servidor. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates a new navigation menu, adds items to an existing menu, or removes items. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Crie um novo menu de navegação, adicione itens a um menu existente ou remova-os. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Changes the active WordPress theme. WARNING: Switching themes may cause loss of theme-specific widgets, menus, and customizer settings. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Altere o tema ativo do WordPress. AVISO: A alteração dos temas pode resultar na perda de widgets, menus e configurações do personalizador do tema anterior. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Installs a theme from the WordPress.org repository. The theme is installed but NOT activated automatically — use switchTheme to activate it. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Instale um tema do repositório WordPress.org. O tema é instalado, mas NÃO é ativado automaticamente; use switchTheme para ativá-lo. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Updates a single installed theme to its latest version from WordPress.org. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Atualize um tema instalado para sua versão mais recente no WordPress.org. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Updates multiple themes at once. Pass an array of stylesheet names. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Atualize vários temas de uma vez. Passa um array com os nomes das folhas de estilo. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Permanently deletes an installed theme from the site. The active theme and the parent of an active child theme cannot be deleted. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Remove permanentemente um tema instalado do site. Você não pode excluir o tema ativo ou o tema pai de um tema filho ativo. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Updates a WooCommerce product: price, stock, name, description, status, SKU, categories, etc. Only fields provided will be changed. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Atualize um produto WooCommerce: preço, estoque, nome, descrição, status, SKU, categorias, etc. Somente os campos fornecidos serão modificados. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Changes the status of a WooCommerce order (e.g., processing → completed). Optionally adds an order note. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Alterar o status de um pedido WooCommerce (por exemplo, processamento → concluído). Opcionalmente, adicione uma nota ao pedido. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates a new WooCommerce product (simple). Sets name, prices, stock, SKU, description, and status. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Crie um novo produto WooCommerce simples. Defina nome, preços, estoque, SKU, descrição e status. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates, updates, or deletes WooCommerce product categories. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Crie, atualize ou exclua categorias de produtos WooCommerce. Esta ação requer sua confirmação."

#: src/Actions/ToolSchemaGenerator.php
msgid "Creates, updates, or deletes WooCommerce discount coupons. YOU MUST call this tool to execute this action. The system will automatically pause and ask the user for permission."
msgstr "Crie, atualize ou exclua cupons de desconto WooCommerce. Esta ação requer sua confirmação."
