<?php
/** @return array<string, string> */
return array(
	'Select which model Lola will use. "Automatic" uses the first available text generation model.' => 'Selecione qual modelo eu vou usar. "Automático" usa o primeiro modelo de geração de texto disponível.',
	'Communication Style' => 'Estilo de comunicação',
	'How do you prefer Lola to talk to you?' => 'Como você prefere que eu fale com você?',
	'Technical' => 'Técnico',
	'Development terminology, shows code, doesn\'t explain basics.' => 'Terminologia de desenvolvimento, mostra código, não explica o básico.',
	'Professional' => 'Profissional',
	'Clear language, explains technical decisions without jargon.' => 'Linguagem clara, explica decisões técnicas sem jargão.',
	'Direct' => 'Direto',
	'Minimal explanations, maximum action.' => 'Explicações mínimas, máxima ação.',
	'Lola\'s Avatar' => 'Avatar da Lola',
	'Change Avatar' => 'Trocar avatar',
	'Restore Default' => 'Restaurar padrão',
	'Formats: JPG, PNG, WebP. Recommended: 128×128px.' => 'Formatos: JPG, PNG, WebP. Recomendado: 128×128px.',
	'Memory Settings' => 'Configurações de memória',
	'Configure how Lola stores and forgets information about your site.' => 'Configure como eu armazeno e esqueço informações sobre o seu site.',
	'Decay Rate' => 'Taxa de esquecimento',
	'How fast old facts are forgotten. Default 0.02.' => 'Velocidade com que dados antigos são esquecidos. Padrão: 0,02.',
	'Archive Threshold' => 'Limite de arquivamento',
	'Score below which a fact is archived. Default 0.10.' => 'Pontuação abaixo da qual um dado é arquivado. Padrão: 0,10.',
	'Max Context Entries' => 'Máximo de entradas de contexto',
	'Maximum memory facts injected into the system prompt. Default 20.' => 'Número máximo de dados de memória injetados no system prompt. Padrão: 20.',
	'Log Retention Days' => 'Dias de retenção de registros',
	'How long to keep action logs. Default 90.' => 'Por quanto tempo manter os registros de ações. Padrão: 90.',
	'Restore Memory Defaults' => 'Restaurar padrões de memória',
	'%1$s facts in memory. Last maintenance: %2$s.' => '%1$s dados na memória. Última manutenção: %2$s.',
	'What Lola Can Do' => 'O que a Lola pode fazer',
	'%1$s abilities across %2$s domains. Enable or disable categories based on your needs.' => '%1$s habilidades em %2$s domínios. Ative ou desative categorias de acordo com suas necessidades.',
	'View all %s abilities ↓' => 'Ver todas as %s habilidades ↓',
	'Expansions' => 'Expansões',
	'Addons that teach Lola new domains. Each one is built for a specific plugin on your site.' => 'Addons que ensinam novos domínios para a Lola. Cada um é feito para um plugin específico do seu site.',
	'Safety & Confirmations' => 'Segurança e confirmações',
	'Configure when Lola requires your explicit approval to act.' => 'Configure quando eu preciso da sua aprovação explícita para agir.',
	'Confirm before every write action' => 'Confirmar antes de cada ação de escrita',
	'Recommended. If disabled, Lola will execute actions without asking.' => 'Recomendado. Se desativado, eu vou executar as ações sem perguntar.',
	'Disclaimer: Lola is an AI and can make mistakes.' => 'Aviso: a Lola é uma IA e pode cometer erros.',
	'Block destructive actions without verified backup' => 'Bloquear ações destrutivas sem backup verificado',
	'Lola checks for a recent backup before deleting content.' => 'Eu verifico se há um backup recente antes de excluir conteúdo.',
	'Learning mode' => 'Modo de aprendizado',
	'Lola explains what she\'s about to do before showing the preview, so you understand each action.' => 'Eu explico o que vou fazer antes de mostrar a pré-visualização, para você entender cada ação.',
	'Save Safety Settings' => 'Salvar configurações de segurança',
	'Maintenance' => 'Manutenção',
	'Manual controls for database and memory health.' => 'Controles manuais para a saúde do banco de dados e da memória.',
	'Re-scan site' => 'Reanalisar o site',
	'Export memory' => 'Exportar memória',
	'Import memory' => 'Importar memória',
	'Compact memory' => 'Compactar memória',
	'Wipe all memory' => 'Apagar toda a memória',
	'OK' => 'OK',
	'Last maintenance: %s' => 'Última manutenção: %s',
	'Discard' => 'Descartar',
	'Save Changes' => 'Salvar alterações',
	'⚠️ Wipe All Memory' => '⚠️ Apagar toda a memória',
	'Send message' => 'Enviar mensagem',
	'Retrieves general status of the WordPress site (versions, SSL, active theme, active plugins count, DB size).' => 'Obtém o status geral do site WordPress (versões, SSL, tema ativo, número de plugins ativos, tamanho do banco de dados).',
	'Retrieves a list of all installed plugins, their active status, and if they have updates available.' => 'Obtém a lista de todos os plugins instalados, o status de ativação de cada um e se há atualizações disponíveis.',
	'Retrieves database metrics like size, number of revisions, and transients.' => 'Obtém métricas do banco de dados como tamanho, número de revisões e transients.',
	'Retrieves specific non-sensitive WordPress options by key.' => 'Obtém opções não sensíveis do WordPress por chave.',
	'Retrieves posts, pages, or custom post types with full body content (HTML), excerpt, slug, and dates. Use post_type parameter to target specific types.' => 'Obtém publicações, páginas ou tipos de conteúdo personalizados com o conteúdo completo (HTML), resumo, slug e datas. Use o parâmetro post_type para direcionar tipos específicos.',
	'Performs a comprehensive SEO audit: missing meta descriptions, images without alt text, permalink structure, search engine visibility. Returns findings by severity (critical, warning, info).' => 'Realiza uma auditoria completa de SEO: meta descrições ausentes, imagens sem texto alternativo, estrutura de permalinks e visibilidade em buscadores. Retorna as descobertas por severidade (critical, warning, info).',
	'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.' => 'Realiza uma auditoria de segurança: debug.log exposto, status do WP_DEBUG, nomes de usuário administrador fracos, XML-RPC, acesso ao editor de arquivos e exposição da versão do WP. Retorna as descobertas com severidade e recomendações.',
	'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.' => 'Busca no repositório de plugins do WordPress.org por palavra-chave. Retorna os melhores resultados com nome, slug, versão, instalações ativas, avaliação e compatibilidade. Use para encontrar plugins antes de instalar.',
	'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).' => 'Lista as versões mais antigas disponíveis no WordPress.org para reverter um plugin JÁ INSTALADO. Retorna a versão instalada atual, quantas versões mais antigas existem no WordPress.org e uma lista paginada de candidatas à reversão com a contagem de steps_back. SEMPRE chame esta ferramenta quando o usuário perguntar quais versões anteriores existem, para quais versões pode reverter, ou quiser ver o histórico de versões — não adivinhe versões nem ofereça apenas steps_back sem antes buscar esta lista. Só funciona para plugins do repositório WordPress.org (não para instalações premium ou ZIP personalizado).',
	'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.' => 'Lê os valores meta de uma publicação, página ou produto específico. Pode retornar todos os metadados ou chaves específicas. Útil para ler dados de plugins como campos do Yoast SEO, dados de produtos do WooCommerce, campos personalizados do ACF, etc.',
	'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.' => 'Lista todas as habilidades registradas na WordPress Abilities API, incluindo as de outros plugins. Use query e category para encontrar uma ferramenta específica antes de chamar requestAdditionalCategories.',
	'Retrieves a list of WordPress users with their roles and IDs.' => 'Obtém a lista de usuários do WordPress com seus papéis e IDs.',
	'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.' => 'Lista todos os papéis do WordPress com seus nomes de exibição, número de usuários e capacidades. Use para entender quais permissões cada papel tem antes de criar ou modificar papéis.',
	'Lists categories, tags, or custom taxonomies with their terms and hierarchy.' => 'Lista categorias, tags ou taxonomias personalizadas com seus termos e hierarquia.',
	'Lists WordPress comments. Can filter by status (approve, hold, spam, trash).' => 'Lista os comentários do WordPress. Pode filtrar por status (approve, hold, spam, trash).',
	'Lists files in the WordPress Media Library (images, PDFs, videos).' => 'Lista os arquivos da Biblioteca de mídia do WordPress (imagens, PDFs, vídeos).',
	'Lists all registered WordPress navigation menus and their items (links, pages, categories). Shows menu locations and item hierarchy.' => 'Lista todos os menus de navegação registrados no WordPress e seus itens (links, páginas, categorias). Mostra as localizações dos menus e a hierarquia dos itens.',
	'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.' => 'Obtém as configurações do site WordPress agrupadas em um payload estruturado: Geral (blogname, description, timezone, language, formato de data/hora), Leitura (posts_per_page, show_on_front, page_on_front), Comentários (comentários, moderação) e Links permanentes.',
	'Gets info about the active WordPress theme and lists all installed themes with name, version, update availability, and parent/child relationships.' => 'Obtém informações sobre o tema ativo do WordPress e lista todos os temas instalados com nome, versão, disponibilidade de atualização e relações pai/filho.',
	'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.' => 'Busca temas no repositório do WordPress.org por palavra-chave. Retorna nome, slug, versão, autor, descrição, avaliação, downloads e requisitos de PHP/WP para até 10 temas. Use o slug retornado com installTheme.',
	'Generates a WordPress WXR (XML) export of posts, pages, or a specific custom post type. Returns a temporary download URL valid for 1 hour.' => 'Gera uma exportação WordPress WXR (XML) de publicações, páginas ou um tipo de conteúdo personalizado específico. Retorna uma URL de download temporária, válida por 1 hora.',
	'Lists WooCommerce products with name, price, stock status, and type. Only available if WooCommerce is active.' => 'Lista os produtos do WooCommerce com nome, preço, status de estoque e tipo. Só disponível se o WooCommerce estiver ativo.',
	'Gets detailed info for a single WooCommerce product: price, stock, SKU, categories, attributes, dimensions, weight, images, and sales data.' => 'Obtém informações detalhadas de um produto do WooCommerce: preço, estoque, SKU, categorias, atributos, dimensões, peso, imagens e dados de vendas.',
	'Lists WooCommerce orders with status, total, customer, and date. Only available if WooCommerce is active.' => 'Lista os pedidos do WooCommerce com status, total, cliente e data. Só disponível se o WooCommerce estiver ativo.',
	'Gets full details of a single WooCommerce order: line items, shipping, billing address, payment method, totals, and notes.' => 'Obtém todos os detalhes de um pedido do WooCommerce: itens do pedido, envio, endereço de cobrança, método de pagamento, totais e notas.',
	'Lists WooCommerce customers with name, email, order count, and total spent. Only available if WooCommerce is active.' => 'Lista os clientes do WooCommerce com nome, email, número de pedidos e total gasto. Só disponível se o WooCommerce estiver ativo.',
	'Lists WooCommerce product categories with name, slug, hierarchy, and product count. Only available if WooCommerce is active.' => 'Lista as categorias de produtos do WooCommerce com nome, slug, hierarquia e número de produtos. Só disponível se o WooCommerce estiver ativo.',
	'Lists WooCommerce discount coupons with code, type, amount, usage count, usage limit, and expiry date. Only available if WooCommerce is active.' => 'Lista os cupons de desconto do WooCommerce com código, tipo, valor, número de usos, limite de uso e data de validade. Só disponível se o WooCommerce estiver ativo.',
	'Returns a sales performance summary: total sales, net revenue, order count, items sold, and top-selling products. Only available if WooCommerce is active.' => 'Retorna um resumo de desempenho de vendas: total de vendas, receita líquida, número de pedidos, itens vendidos e produtos mais vendidos. Só disponível se o WooCommerce estiver ativo.',
	'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.' => 'EXPANSÃO — chame quando uma ferramenta necessária existir em outra categoria (por exemplo, content para getContent). Adiciona 1-2 slugs de categoria ao conjunto de ferramentas da sessão sem carregar todas as ferramentas. Prefira isso a requestFullToolset. Máximo de 4 expansões por conversa.',
	'ESCALATION ONLY — last resort when requestAdditionalCategories is not enough. Reloads with all tools. Max once per conversation.' => 'SOMENTE ESCALAÇÃO — último recurso quando requestAdditionalCategories não é suficiente. Recarrega com todas as ferramentas. Máximo uma vez por conversa.',
	'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.' => 'Salva um dado na minha memória persistente (permanece entre sessões). Chame 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.',
	'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.' => 'Lista os plugins gerados pelo Plugin Builder e guardados na biblioteca do LolaCore (CPT lolacore_plugin). Retorna post_id, name, slug, version, pontuação de confiança e data da última modificação. Chame isso antes de atualizar, testar, instalar ou excluir um plugin construído, para usar IDs de post reais.',
	'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.' => 'Retorna uma URL do WordPress Playground para testar um plugin construído em um ambiente isolado. Use só quando o usuário pedir explicitamente para gerar de novo um link do Playground fora do cartão do plugin salvo. Depois de createPlugin ou updatePluginCode, o cartão do chat cuida do Playground automaticamente — não chame esta ferramenta.',
	'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.' => 'Lista os blocos gerados pelo Block Builder e guardados na biblioteca do LolaCore (CPT lolacore_block). Retorna post_id, name, block_name, version e data da última modificação.',
	'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.' => '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.',
	'Reads the block actually installed in wp-content/lolacore-blocks on this site and compares it to the latest library version. Read-only.' => 'Lê o bloco realmente instalado em wp-content/lolacore-blocks neste site e compara com a versão mais recente da biblioteca. Somente leitura.',
	'Returns a WordPress Playground URL to test a built block in isolation.' => 'Retorna uma URL do WordPress Playground para testar um bloco construído de forma isolada.',
	'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.' => 'Cria um plugin construído na biblioteca do Plugin Builder. Dois modos. (1) No chat do painel do WordPress: informe uma descrição em linguagem natural e eu gero um plugin de três arquivos (PHP, JS, CSS) usando a IA do site, faço uma revisão de segurança e salvo; passe um prd opcional para encaixar exatamente com este site. (2) A partir de um cliente programático via MCP (um editor de código): informe o código-fonte exato do plugin em php (e opcionalmente js/css), e ele é armazenado LITERALMENTE, sem geração por IA, após a mesma verificação estática determinística de segurança — porque o agente externo já escreveu o código, e o servidor não deve refazê-lo. O modo de código literal só é aceito em chamadas MCP/REST; no chat, os campos de código são ignorados e uma descrição é obrigatória. Depois de salvar (em qualquer modo), o plugin ainda precisa ser testado no Playground e atestado antes de installPluginLocal.',
	'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.' => 'Itera sobre um plugin construído existente (post_id de listBuiltPlugins), salvando uma nova revisão e incrementando a versão. Dois modos. (1) No chat do painel do WordPress: informe uma instrução e eu aplico ao código salvo usando a IA do site, e refaço a revisão de segurança. (2) A partir de um cliente programático via MCP: informe o novo código-fonte exato em php (e opcionalmente js/css), e ele é armazenado LITERALMENTE, sem IA; a instrução fica como nota da revisão. O modo de código literal só é aceito em chamadas MCP/REST; no chat, os campos de código são ignorados.',
	'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.' => 'Instala um plugin construído da biblioteca em wp-content/plugins NESTE site sem ativá-lo. Só disponível depois que o usuário atestar o teste no Playground da versão atual. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Move uma entrada de plugin construído da biblioteca para a lixeira. Não desinstala um plugin já copiado para wp-content/plugins. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Cria um bloco construído na biblioteca do Block Builder. Modo chat: informe uma spec estruturada (title, slug, attributes, dynamic, inner_blocks, supports) e o gerador determinístico produz o block.json + os assets da Rota 1. Modo MCP: informe um mapa literal de arquivos e ele é armazenado tal como enviado, após as verificações de segurança.',
	'Iterates on a built block (post_id from listBuiltBlocks), saving a new revision. Chat: new spec. MCP: literal files map.' => 'Itera sobre um bloco construído (post_id de listBuiltBlocks), salvando uma nova revisão. Chat: nova spec. MCP: mapa literal de arquivos.',
	'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.' => 'Instala um bloco construído em wp-content/lolacore-blocks neste site. O LolaCore registra o bloco no inseridor de blocos — sem uma entrada separada de plugin. Requer atestação no Playground da versão atual da biblioteca.',
	'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.' => 'Remove um bloco instalado de wp-content/lolacore-blocks neste site e o desregistra do inseridor de blocos. Não exclui a entrada da biblioteca — use deleteBuiltBlock para mover a cópia do catálogo para a lixeira.',
	'Moves a built block library entry to trash. Does not remove files from wp-content/lolacore-blocks — use uninstallBlock for that.' => 'Move uma entrada de bloco construído da biblioteca para a lixeira. Não remove os arquivos de wp-content/lolacore-blocks — use uninstallBlock para isso.',
	'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.' => 'Atualiza um plugin do WordPress para a versão mais recente. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário. Sempre avise sobre backup antes de atualizar.',
	'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.' => 'Reverte um plugin instalado do WordPress.org para uma versão mais antiga. Só funciona para plugins do repositório WordPress.org — não para 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 vai pausar automaticamente e pedir permissão ao usuário. Sempre avise sobre backups antes de reverter a versão.',
	'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.' => 'Limpa o banco de dados do WordPress removendo revisões de publicações, comentários spam, postmeta órfãos e transients expirados. Processa em lotes seguros de 1000 linhas para evitar timeouts em bancos de dados grandes. Retorna o espaço realmente recuperado. Se for interrompida por limites de tempo, informa o progresso parcial — o usuário pode executar de novo para continuar. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário. Esta ação é destrutiva e irreversível.',
	'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.' => 'Cria uma nova publicação ou página no WordPress. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Limpa todo o cache dos plugins de cache detectados (WP Rocket, W3 Total Cache, etc.). Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Ativa ou desativa um plugin do WordPress. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Instala um plugin do repositório do WordPress.org. Opcionalmente, ativa depois da instalação. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Atualiza vários plugins de uma vez. Se nenhum slug for informado, atualiza TODOS os plugins com atualizações pendentes. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Edita uma publicação ou página existente. Só modifica os campos informados explicitamente. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Move publicações/páginas para a lixeira ou as exclui permanentemente. O padrão é lixeira (recuperável). Se permanent=true, avise o usuário sobre backup. Máximo de 50 publicações por chamada. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Cria um novo usuário, atualiza o papel de um usuário ou o exclui. Para excluir, reassign_to é obrigatório para evitar perda de conteúdo. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Cria, exclui ou modifica papéis e capacidades do WordPress. Use getRoles primeiro para inspecionar os papéis existentes. IMPORTANTE: papéis nativos (administrator, editor, author, contributor, subscriber) não podem ser excluídos. A capacidade manage_options do papel administrator não pode ser removida. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Audita ou limpa os cron jobs do WordPress. "audit" lista todos os cron jobs e identifica os órfãos. "clean_orphaned" remove os hooks de cron sem callback registrado (resíduos de plugins desinstalados). EXIGE CONFIRMAÇÃO DO USUÁRIO para clean_orphaned.',
	'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.' => 'Atualiza um valor meta em uma publicação, página ou produto específico. Use para configurar ajustes de plugins por post: meta descrições do Yoast SEO (_yoast_wpseo_metadesc), preços do WooCommerce (_price, _regular_price), campos do ACF, etc. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Cria, atualiza ou exclui termos de taxonomia (categorias, tags). Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Atualiza o status dos comentários (approve, spam, trash) ou os exclui permanentemente. Pode operar em vários comentários de uma vez. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Envia (sideload) um arquivo de mídia de uma URL externa para a Biblioteca de mídia do WordPress. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Exclui permanentemente um anexo da Biblioteca de mídia do WordPress, removendo o arquivo físico do servidor. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Cria um novo menu de navegação, adiciona itens a um menu existente ou os remove. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Muda o tema ativo do WordPress. AVISO: trocar de tema pode causar perda de widgets, menus e configurações do personalizador específicos do tema. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Instala um tema do repositório do WordPress.org. O tema é instalado, mas NÃO é ativado automaticamente — use switchTheme para ativá-lo. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Atualiza um tema instalado para a versão mais recente do WordPress.org. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Atualiza vários temas de uma vez. Passe um array com os nomes de stylesheet. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Exclui permanentemente um tema instalado do site. O tema ativo e o tema pai de um tema filho ativo não podem ser excluídos. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Atualiza um produto do WooCommerce: preço, estoque, nome, descrição, status, SKU, categorias, etc. Só os campos informados serão alterados. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Muda o status de um pedido do WooCommerce (por exemplo, processing → completed). Opcionalmente, adiciona uma nota ao pedido. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Cria um novo produto simples do WooCommerce. Define nome, preços, estoque, SKU, descrição e status. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Cria, atualiza ou exclui categorias de produtos do WooCommerce. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'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.' => 'Cria, atualiza ou exclui cupons de desconto do WooCommerce. Você deve chamar esta ferramenta para executar esta ação. O sistema vai pausar automaticamente e pedir permissão ao usuário.',
	'I ran into a database problem on your site before my reply could load in the chat. Refresh the page and try again. If it keeps happening, update LolaCore — it is usually a missing plugin table, not your hosting.' => 'Tive um problema com o banco de dados do seu site antes da minha resposta carregar no chat. Atualize a página e tente de novo. Se continuar acontecendo, atualize o LolaCore — geralmente é uma tabela do plugin que falta, não a sua hospedagem.',
	'Your hosting security layer blocked this request before it reached WordPress. Ask your host to allow admin-ajax.php for logged-in administrators, or try again from another network.' => 'A camada de segurança da sua hospedagem bloqueou esta solicitação antes que ela chegasse ao WordPress. Peça à sua hospedagem para permitir admin-ajax.php para administradores com sessão iniciada, ou tente de novo em outra rede.',
	'The server took too long to answer and the connection dropped. Try again in a moment, or ask a simpler question first.' => 'O servidor demorou demais para responder e a conexão caiu. Tente de novo em um instante, ou faça primeiro uma pergunta mais simples.',
	'WordPress returned an empty response — the request may have been interrupted. Refresh the page and try again.' => 'O WordPress retornou uma resposta vazia — a solicitação pode ter sido interrompida. Atualize a página e tente de novo.',
	'I got a garbled response from the server — not your hosting blocking the message, but something broke the reply format. Refresh and try again; if it persists, update LolaCore.' => 'Recebi uma resposta corrompida do servidor — não é a sua hospedagem bloqueando a mensagem, mas algo quebrou o formato da resposta. Atualize e tente de novo; se persistir, atualize o LolaCore.',
	'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.

Details: %s' => 'Não consegui me conectar ao seu provedor de IA. O modelo que você selecionou não está respondendo. Confira se a sua chave de API é válida e se você não atingiu os limites de uso do seu provedor.

Detalhes: %s',
	'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.

Details: %s' => 'Seu provedor de IA retornou um erro. Geralmente é temporário — espere um minuto e tente de novo. Se persistir, confira o painel do seu provedor por questões de cobrança ou uso.

Detalhes: %s',
	'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.

Details: %s' => 'Seu provedor de IA não está respondendo, e minha tentativa alternativa também falhou. Isso geralmente significa que o provedor está fora do ar ou há um problema com a sua chave de API. Confira a página de status do seu provedor ou tente mudar para outro provedor em Configurações → Conectores.

Detalhes: %s',
	'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.

Details: %s' => 'Estou com dificuldade para processar sua solicitação — um componente de IA necessário não carregou. Geralmente é um problema temporário do provedor. Tente de novo em um instante.

Detalhes: %s',
	'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.

Details: %s' => 'Tive um problema ao tentar expandir o meu conjunto de ferramentas para a sua solicitação. Tente reformular o que você precisa, ou tente de novo em um instante.

Detalhes: %s',
	'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.

Details: %s' => 'A análise do site não foi concluída. Isso pode acontecer se o servidor atingiu o tempo limite durante uma análise grande. Tente de novo — se continuar falhando, a sua hospedagem pode precisar de um limite de tempo de execução do PHP mais alto.

Detalhes: %s',
	'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.

Details: %s' => 'A limpeza de memória não foi concluída. Geralmente é um problema temporário do banco de dados. Tente de novo — se persistir, confira se o seu usuário do banco de dados tem permissão para otimizar tabelas.

Detalhes: %s',
	'The memory import didn\'t complete. This can happen if the file is corrupted or incompatible. Try exporting a fresh copy and importing again.

Details: %s' => 'A importação de memória não foi concluída. Isso pode acontecer se o arquivo estiver corrompido ou for incompatível. Exporte uma cópia nova e importe de novo.

Detalhes: %s',
	'The memory wipe didn\'t complete. This is usually a temporary database issue. Try again in a moment.

Details: %s' => 'O apagamento de memória não foi concluído. Geralmente é um problema temporário do banco de dados. Tente de novo em um instante.

Detalhes: %s',
	'Lists all abilities registered in the WordPress Abilities API, including those from other plugins. Shows what Lola and other AI agents can do on this site.' => 'Lista todas as habilidades registradas na WordPress Abilities API, incluindo as de outros plugins. Mostra o que eu e outros agentes de IA podem fazer neste site.',
	'ESCALATION ONLY — call when a needed tool is clearly absent from your current set and you have evidence it should exist. Reloads with all tools. Max once per conversation.' => 'SOMENTE ESCALAÇÃO — chame quando uma ferramenta necessária estiver claramente ausente do seu conjunto atual e você tiver evidência de que ela deveria existir. Recarrega com todas as ferramentas. Máximo uma vez por conversa.',
	'Generates a new three-file WordPress plugin (PHP, JS, CSS) from a natural-language description, runs an AI security review, and saves it in the Plugin Builder library. Call this when the user asks to create, build, or generate a custom plugin. Returns post_id, confidence score, and suggestions. Best practice: first call getSiteRenderContext, co-design a short PRD with the user, get their approval, and pass it as the prd parameter so the plugin is built to fit this exact site from the first version.' => 'Gera um novo plugin do WordPress de três arquivos (PHP, JS, CSS) a partir de uma descrição em linguagem natural, faz uma revisão de segurança com IA e salva na biblioteca do Plugin Builder. Chame isso quando o usuário pedir para criar, construir ou gerar um plugin personalizado. Retorna post_id, pontuação de confiança e sugestões. Boa prática: primeiro chame getSiteRenderContext, co-crie um PRD curto com o usuário, obtenha a aprovação dele e passe no parâmetro prd, para que o plugin seja construído encaixando exatamente com este site desde a primeira versão.',
	'Iterates on an existing built plugin: loads its saved code, applies the user change request via AI, re-reviews security, saves a new revision, and increments the version counter. Requires post_id from listBuiltPlugins.' => 'Itera sobre um plugin construído existente: carrega o código salvo, aplica o pedido de mudança do usuário via IA, refaz a revisão de segurança, salva uma nova revisão e incrementa o contador de versão. Requer post_id de listBuiltPlugins.',
	'%d playbooks' => '%d playbooks',
	'Distillation failed' => 'A destilação falhou',
	'You can fix the draft in the editor below, or use Regenerate with instructions.' => 'Você pode corrigir o rascunho no editor abaixo, ou usar Regenerar com instruções.',
	'
... [truncated: %d chars omitted]' => '
... [truncado: %d caracteres omitidos]',
);
