<?php
/** @return array<string, string> */
return array(
	'A version is already installed. Overwrite it?' => 'Já existe uma versão instalada. Quer sobrescrever?',
	'I updated the block on this site. It is available in the block inserter.' => 'Atualizei o bloco neste site. Já está disponível no inseridor de blocos.',
	'I installed the block on this site. It is available in the block inserter.' => 'Instalei o bloco neste site. Já está disponível no inseridor de blocos.',
	'Direct uninstall is not available on multisite.' => 'A desinstalação direta não está disponível em multisite.',
	'Could not remove the installed block files from this site.' => 'Não consegui remover os arquivos do bloco instalado deste site.',
	'I removed the block from this site. It is no longer in the block inserter.' => 'Removi o bloco deste site. Ele não está mais no inseridor de blocos.',
	'Could not write the block PHP file.' => 'Não consegui gravar o arquivo PHP do bloco.',
	'Could not write the block JavaScript file.' => 'Não consegui gravar o arquivo JavaScript do bloco.',
	'Could not write the block CSS file.' => 'Não consegui gravar o arquivo CSS do bloco.',
	'Could not write block.json.' => 'Não consegui gravar o block.json.',
	'Could not create the block directory.' => 'Não consegui criar o diretório do bloco.',
	'Could not initialize the WordPress filesystem.' => 'Não consegui inicializar o sistema de arquivos do WordPress.',
	'Could not write %s.' => 'Não consegui gravar %s.',
	'PHP syntax validation failed.' => 'A validação de sintaxe PHP falhou.',
	' Error near line %d.' => ' Erro perto da linha %d.',
	'Could not create directory %s.' => 'Não consegui criar o diretório %s.',
	'Could not build the hosted Playground blueprint URL.' => 'Não consegui montar a URL do blueprint hospedado do Playground.',
	'Built block payload is incomplete.' => 'Os dados do bloco construído estão incompletos.',
	'Built block file map is empty.' => 'O mapa de arquivos do bloco construído está vazio.',
	'Built block slug metadata is missing.' => 'Falta o metadado de slug do bloco construído.',
	'Built Block' => 'Bloco construído',
	'Add New' => 'Adicionar novo',
	'Add New Block' => 'Adicionar bloco',
	'Edit Block' => 'Editar bloco',
	'New Block' => 'Novo bloco',
	'View Block' => 'Ver bloco',
	'Search Blocks' => 'Buscar blocos',
	'No built blocks found.' => 'Nenhum bloco construído encontrado.',
	'No built blocks found in Trash.' => 'Nenhum bloco construído encontrado na lixeira.',
	'title is required in the block spec.' => 'title é obrigatório na especificação do bloco.',
	'slug is required and must start with a letter and contain only lowercase letters, digits, and hyphens.' => 'slug é obrigatório e precisa começar com uma letra e conter só letras minúsculas, números e hifens.',
	'block.json is required in the file map.' => 'block.json é obrigatório no mapa de arquivos.',
	'apiVersion %d is not supported. Use 2 or 3.' => 'apiVersion %d não é compatível. Use 2 ou 3.',
	'viewScriptModule is not supported in Route 1 blocks.' => 'viewScriptModule não é compatível com blocos de Rota 1.',
	'block.json name is required.' => 'O name no block.json é obrigatório.',
	'block.json name must match namespace/slug (lowercase letters, digits, hyphens).' => 'O name no block.json precisa seguir namespace/slug (letras minúsculas, números, hifens).',
	'block.json name must use the reserved namespace "%s".' => 'O name no block.json precisa usar o namespace reservado "%s".',
	'Block "%s" is already registered on this site.' => 'O bloco "%s" já está registrado neste site.',
	'block.json references missing file "%1$s" (%2$s).' => 'O block.json faz referência ao arquivo ausente "%1$s" (%2$s).',
	'File map entries must be string paths mapped to string contents.' => 'As entradas do mapa de arquivos precisam ser caminhos de texto associados a conteúdos de texto.',
	'File "%1$s" exceeds the %2$d byte limit.' => 'O arquivo "%1$s" excede o limite de %2$d bytes.',
	'The file tree exceeds the %d byte total limit.' => 'A árvore de arquivos excede o limite total de %d bytes.',
	'File paths must not be empty.' => 'Os caminhos de arquivo não podem estar vazios.',
	'File path "%s" contains control characters.' => 'O caminho de arquivo "%s" contém caracteres de controle.',
	'File path "%s" must use forward slashes only.' => 'O caminho de arquivo "%s" só pode usar barras normais (/).',
	'File path "%s" must be relative.' => 'O caminho de arquivo "%s" precisa ser relativo.',
	'File path "%s" contains a traversal or empty segment.' => 'O caminho de arquivo "%s" contém um segmento de traversal ou vazio.',
	'File path "%s" has no file name.' => 'O caminho de arquivo "%s" não tem nome de arquivo.',
	'File path "%s" has a disallowed extension.' => 'O caminho de arquivo "%s" tem uma extensão não permitida.',
	'The plugin failed to load.' => 'O plugin não conseguiu carregar.',
	'This plugin triggers a fatal error when WordPress loads it%1$s: %2$s Ask me to fix it before testing or installing.' => 'Este plugin causa um erro fatal quando o WordPress o carrega%1$s: %2$s Me peça para corrigir antes de testar ou instalar.',
	' (line %d)' => ' (linha %d)',
	'Could not encode the Playground blueprint.' => 'Não consegui codificar o blueprint do Playground.',
	'This plugin is too large to test via URL.' => 'Este plugin é grande demais para testar por URL.',
	'This PHP file runs code at load time but is missing a direct-access guard. Add: if ( ! defined( \'ABSPATH\' ) ) { exit; }' => 'Este arquivo PHP executa código no carregamento, mas não tem proteção contra acesso direto. Adicione: if ( ! defined( \'ABSPATH\' ) ) { exit; }',
	'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.' => 'Um return/exit no escopo do arquivo depois de class_exists("WooCommerce") impede que o plugin registre seus hooks quando o WooCommerce está inativo. Mova as verificações de dependência para um hook de init em vez de encerrar no escopo do arquivo.',
	'eval() executes arbitrary PHP and is not allowed in generated plugins.' => 'eval() executa PHP arbitrário e não é permitido em plugins gerados.',
	'exec() runs shell commands and is not allowed in generated plugins.' => 'exec() executa comandos shell e não é permitido em plugins gerados.',
	'shell_exec() runs shell commands and is not allowed in generated plugins.' => 'shell_exec() executa comandos shell e não é permitido em plugins gerados.',
	'passthru() runs shell commands and is not allowed in generated plugins.' => 'passthru() executa comandos shell e não é permitido em plugins gerados.',
	'system() runs shell commands and is not allowed in generated plugins.' => 'system() executa comandos shell e não é permitido em plugins gerados.',
	'proc_open() runs shell commands and is not allowed in generated plugins.' => 'proc_open() executa comandos shell e não é permitido em plugins gerados.',
	'popen() runs shell commands and is not allowed in generated plugins.' => 'popen() executa comandos shell e não é permitido em plugins gerados.',
	'create_function() is deprecated and is not allowed in generated plugins.' => 'create_function() está obsoleto e não é permitido em plugins gerados.',
	'assert() with string arguments can execute code and is not allowed in generated plugins.' => 'assert() com argumentos de texto pode executar código e não é permitido em plugins gerados.',
	'This function is not allowed in generated plugins.' => 'Esta função não é permitida em plugins gerados.',
	'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(...).' => 'A referência de classe "%s" está sem as barras invertidas do namespace, então aponta para uma classe que não existe. Use o nome totalmente qualificado com barra invertida inicial e separadora, por exemplo \\Automattic\\WooCommerce\\Utilities\\FeaturesUtil::declare_compatibility(...).',
	'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.' => 'A classe "%1$s" %2$s "%3$s", que não está disponível quando este arquivo carrega. Envolva a declaração em um callback de hook, proteja com class_exists() ou exija a classe pai antes de usar.',
	'The user denied execution of this action.' => 'Você negou a execução desta ação.',
	'Execution failed: %s' => 'A execução falhou: %s',
	'Escalation already used in this session. Work with the tools you have, or ask the user for help.' => 'Já usei a escalada nesta sessão. Trabalhe com as ferramentas que você tem ou peça ajuda ao usuário.',
	'Escalation granted. Re-processing your request with the full toolset.' => 'Escalada concedida. Vou reprocessar sua solicitação com o conjunto completo de ferramentas.',
	'Error executing tool: %s' => 'Erro ao executar a ferramenta: %s',
	'Generation started asynchronously. Job ID: %s' => 'Geração iniciada de forma assíncrona. ID do trabalho: %s',
	'The engineering team is drafting the plugin…' => 'A equipe de engenharia está redigindo o plugin…',
	'**Preview (%s):**' => '**Pré-visualização (%s):**',
	'**Preview failed:** %s' => '**Falha na pré-visualização:** %s',
	'**Preview error:** %s' => '**Erro de pré-visualização:** %s',
	'All pending updates' => 'Todas as atualizações pendentes',
	'Lola requests permission to execute: %s' => 'A Lola pede permissão para executar: %s',
	'Lola requests permission to execute %d actions' => 'A Lola pede permissão para executar %d ações',
	'%d actions' => '%d ações',
	'Action limit reached.' => 'Limite de ações atingido.',
	'Action denied.' => 'Ação negada.',
	'Thinking…' => 'Pensando…',
	'Looking into it…' => 'Estou vendo isso…',
	'Let me check a few things…' => 'Deixa eu checar algumas coisas…',
	'Going through the details…' => 'Revisando os detalhes…',
	'Processing your request…' => 'Processando sua solicitação…',
	'Connecting a few pieces…' => 'Conectando algumas pontas…',
	'Give me a second on this one…' => 'Me dá um segundo com isso…',
	'On it…' => 'Já estou nessa…',
	'Hmm, trickier than I thought…' => 'Hmm, mais complicado do que eu pensava…',
	'Hold on — I want to get this right.' => 'Espera — quero fazer isso direito.',
	'OK, I see what\'s going on here…' => 'Ok, já vi o que está acontecendo aqui…',
	'Don\'t rush me.' => 'Não me apressa.',
	'This deserves a proper answer…' => 'Isso merece uma resposta à altura…',
	'I have opinions about this. One sec.' => 'Eu tenho opiniões sobre isso. Um segundo.',
	'Let me approach this differently…' => 'Deixa eu tentar de outro jeito…',
	'OK let me focus a bit harder…' => 'Ok, vou me concentrar um pouco mais…',
	'Still working — this one needs extra attention.' => 'Ainda trabalhando — esse aqui precisa de atenção extra.',
	'Taking a bit longer than usual…' => 'Está demorando um pouco mais do que o normal…',
	'Bear with me, almost cracked it…' => 'Aguenta aí, já quase resolvi…',
	'ONLINE' => 'ON-LINE',
	'Minimize' => 'Minimizar',
	'New session' => 'Nova sessão',
	'Analyzing your site…' => 'Analisando seu site…',
	'Reviewing plugins and security…' => 'Revisando plugins e segurança…',
	'Building your site profile…' => 'Montando o perfil do seu site…',
	'Write to Lola...' => 'Escreva para a Lola...',
	'Lola is thinking…' => 'A Lola está pensando…',
	'Lola is an AI and can make mistakes. Please review actions before confirming.' => 'A Lola é uma IA e pode cometer erros. Revise as ações antes de confirmar.',
	'Hello. I\'m ready. What shall we look into today?' => 'Olá. Estou pronta. O que vamos ver hoje?',
	'Shall we continue or start something new?' => 'Continuamos de onde paramos ou começamos algo novo?',
	'Last session summary:' => 'Resumo da última sessão:',
	'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.' => 'Já revisei seu site e o relatório está pronto. Para começarmos, preciso que você conecte um provedor de IA em Configurações → Conectores. Você vai precisar de uma conta no provedor e de uma chave de API — leva uns 5 minutos, e a tela de Conectores te leva direto ao lugar certo em cada caso.',
	'Still waiting on that AI provider so we can get started. The button below takes you there — about 5 minutes.' => 'Ainda esperando aquele provedor de IA para a gente começar. O botão abaixo te leva até lá — uns 5 minutos.',
	'Connect an AI provider to chat with me' => 'Conecte um provedor de IA para conversar comigo',
	'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.' => 'Agora consigo ver seu site. Já revisei o relatório inicial — pergunte o que quiser, ou me diga para explicar o que encontrei.',
	'Configure AI Connectors' => 'Configurar conectores de IA',
	'I\'ve completed the initial scan of your site.' => 'Terminei a análise inicial do seu site.',
	'I\'ve completed the initial scan of your site. Here\'s your summary:' => 'Terminei a análise inicial do seu site. Aqui está o resumo:',
	'Initial System Report' => 'Relatório inicial do sistema',
	'Status:' => 'Status:',
	'Healthy' => 'Sem problemas',
	'Needs Attention' => 'Precisa de atenção',
	'WordPress:' => 'WordPress:',
	'PHP:' => 'PHP:',
	'Active Theme:' => 'Tema ativo:',
	'Plugins:' => 'Plugins:',
	'Content:' => 'Conteúdo:',
	'Database:' => 'Banco de dados:',
	'active' => 'ativo',
	'installed' => 'instalado',
	'posts' => 'publicações',
	'pages' => 'páginas',
	'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.' => 'Não consegui obter resposta. Normalmente é um problema temporário de conexão — tente enviar sua mensagem de novo. Se continuar acontecendo, confira se o provedor de IA ainda está conectado em Configurações → Conectores.',
	'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.' => 'O firewall da sua hospedagem bloqueou essa mensagem antes que ela chegasse até mim — isso pode acontecer quando a mensagem tem trechos de código. Peça à sua hospedagem para liberar o chat do LolaCore e tente de novo.',
	'I need your approval to proceed:' => 'Preciso da sua aprovação para continuar:',
	'Preview failed' => 'Falha na pré-visualização',
	'Approval required' => 'Aprovação necessária',
	'Action' => 'Ação',
	'Approve and execute' => 'Aprovar e executar',
	'Fix the preview error before executing.' => 'Corrija o erro de pré-visualização antes de executar.',
	'Dismiss' => 'Fechar',
	'Executing…' => 'Executando…',
	'Cancelling…' => 'Cancelando…',
	'Executed' => 'Executado',
	'Cancelled' => 'Cancelado',
	'Error' => 'Erro',
	'Starting job...' => 'Começando…',
	'Working...' => 'Trabalhando…',
);
