Files

31 lines
277 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{n as e}from"./rolldown-runtime-DkW27tQK.js";var t;function n(){return(n=e((()=>{t={capacityMeter:{workerSlots:`{used} de {total} slots ocupados`,unavailable:`Utilização de slots indisponível`,execHost:`Codex exec`},common:{health:`Saúde`,ok:`OK`,yes:`Sim`,no:`Não`,default:`Padrão`,active:`Ativo`,loading:`Carregando…`,gatewayStarting:`Gateway iniciando…`,refreshing:`Atualizando…`,offline:`Offline`,connect:`Conectar`,connected:`Conectado`,refresh:`Atualizar`,retry:`Tentar novamente`,staleData:`Exibindo dados desatualizados.`,reload:`Recarregar`,reset:`Redefinir`,restore:`Restaurar`,unarchive:`Desarquivar`,undo:`Desfazer`,probe:`Sondar`,call:`Ligar`,confirm:`Confirmar`,dontAskAgain:`Não perguntar novamente`,cancel:`Cancelar`,close:`Fechar`,previous:`Anterior`,next:`Próxima`,continue:`Continuar`,back:`Voltar`,create:`Criar`,copy:`Copiar`,copied:`Copiado!`,copyFailed:`Falha ao copiar`,copyCode:`Copiar código`,copyTable:`Copiar tabela`,expandTable:`Expandir tabela`,expandedTable:`Tabela expandida`,closeTable:`Fechar tabela expandida`,resizeSplitView:`Redimensionar visualização dividida`,delete:`Excluir`,remove:`Remover`,dismiss:`Dispensar`,dismissAndDontShowAgain:`Dispensar e não mostrar novamente`,unselect:`Desmarcar`,enabled:`Ativado`,disabled:`Desativado`,failed:`Falha`,none:`nenhum`,na:`n/d`,never:`never`,justNow:`agora mesmo`,now:`agora`,unknown:`Desconhecido`,configured:`Configurado`,running:`Em execução`,linked:`Vinculado`,mode:`Modo`,system:`Sistema`,light:`Leve`,dark:`Escuro`,baseUrl:`URL base`,lastStart:`Última inicialização`,lastProbe:`Última sondagem`,lastConnect:`Última conexão`,lastMessage:`Última mensagem`,authAge:`Idade da autenticação`,credential:`Credencial`,audience:`Público`,publicKey:`Chave pública`,probeOk:`Sondagem ok`,probeFailed:`Falha na sondagem`,reloadConfig:`Recarregar configuração`,loadConfig:`Carregar configuração`,loadApprovals:`Carregar aprovações`,settingsSections:`Seções de configurações`,version:`Versão`,docs:`Documentação`,learnMore:`Saiba mais`,colorMode:`Modo de cor`,colorModeOption:`Modo de cor: {mode}`,search:`Pesquisar`,save:`Salvar`,saving:`Salvando…`,saveAndPublish:`Salvar e publicar`,importing:`Importando…`,importFromRelays:`Importar dos Relays`,showAdvanced:`Mostrar avançado`,hideAdvanced:`Ocultar avançado`,unsavedChanges:`Você tem alterações não salvas`,working:`Processando…`,showQr:`Mostrar QR`,relink:`Vincular novamente`,waitForScan:`Aguardar leitura`,logout:`Sair`,skipToMainContent:`Ir para o conteúdo principal`},focus:{unsupported:`Esta visualização em foco não é suportada.`},shortcutsOverlay:{title:`Atalhos de teclado`,sections:{general:`Geral`,chat:`Chat`,panels:`Painéis`,sidebar:`Barra lateral`,imageViewer:`Visualizador de imagens`,approvals:`Aprovações`},labels:{commandPalette:`Abrir paleta de comandos`,keyboardShortcuts:`Mostrar atalhos de teclado`,toggleSidebar:`Alternar barra lateral`,debugOverlay:`Alternar sobreposição de depuração`,appearanceSettings:`Abrir configurações de aparência`,startNewSession:`Iniciar nova sessão (a partir da página de nova sessão)`,closeDialog:`Fechar diálogo ou sair das configurações`,sendMessage:`Send message`,newline:`Inserir nova linha`,steerImmediately:`Direcionar resposta ativa`,historyRecall:`Navegar pelo histórico de mensagens enviadas`,transcriptSearch:`Pesquisar conversa`,clearReply:`Limpar resposta`,stopResponse:`Parar resposta ativa`,cancelDictation:`Cancelar ditado`,saveQueuedMessage:`Salvar mensagem na fila`,toggleSessionSelect:`Selecionar várias sessões`,extendSessionSelect:`Estender seleção de sessões`,zoomIn:`Ampliar`,zoomOut:`Reduzir`,zoomReset:`Redefinir zoom`,terminalPanel:`Alternar painel do terminal`,workspaceFiles:`Alternar arquivos do workspace`,approveOnce:`Aprovar uma vez`,approveAlways:`Sempre permitir`,denyApproval:`Negar aprovação`}},optionCard:{recommended:`Recomendado`,skip:`Ignorar por enquanto`},nativeLinkMenu:{label:`Ações de link`,openInline:`Abrir na barra lateral`,openExternal:`Abrir no navegador padrão`,copy:`Copiar link`},browserLinkPreferences:{openInControlUi:`Abrir links no navegador do Control UI`},filePreview:{label:`Arquivos de suporte`,listLabel:`Arquivos`,searchPlaceholder:`Pesquisar arquivos…`,readOnly:`somente leitura`,emptyTitle:`Nenhum arquivo corresponde`,emptySubtitle:`Tente outro nome de arquivo ou pesquisa de conteúdo.`,copyFile:`Copiar arquivo`,fileCount:`{count} arquivos`,filteredFileCount:`{count}/{total} arquivos`,noMatches:`Nenhum arquivo corresponde.`,navigate:`navegar`,kind:{text:`Texto`,shell:`Shell`,file:`Arquivo`}},mcpApp:{title:`MCP App`,unavailable:`MCP App indisponível: {error}`,errors:{gatewayUnavailable:`Gateway do MCP App indisponível`,mountUnavailable:`Ponto de montagem do MCP App indisponível`,sandboxTimedOut:`Tempo limite do sandbox do MCP App esgotado`,sandboxUnavailable:`Sandbox do MCP App indisponível`,initializationTimedOut:`Tempo limite de inicialização do MCP App esgotado`,requestFailed:`Falha na solicitação`,invalidSandboxUrl:`A URL do sandbox do MCP App é inválida`}},githubPreview:{coAuthors:`Coautoria de {logins}`,loading:`Carregando detalhes do GitHub…`,unavailable:`Prévia do GitHub indisponível`,states:{merged:`Mesclado`,draft:`Rascunho`,open:`Aberto`,closed:`Fechado`,notPlanned:`Não planejado`},file:`{count} arquivo`,files:`{count} arquivos`,comment:`{count} comentário`,comments:`{count} comentários`,pullRequest:`pull request`,issue:`issue`,ariaLabel:`{state} {kind} {repo} #{number}: {title}, por {author}`},sessionHovercard:{ariaLabel:`Informações da sessão`,moreParticipants:`+{count}`,moreParticipantsLabel:`Mais {count} participantes`,projectLabel:`Projeto`,workspaceLabel:`Espaço de trabalho`,branchLabel:`Branch`,runsOn:`Executa em {providerId} · {profileId}`,more:`+{count} mais`,changedFile:`{count} arquivo`,changedFiles:`{count} arquivos`,pullRequestLabel:`Pull request #{number}, {state}`,pullRequestAuthorLabel:`Aberto por {login}`,states:{open:`Open`,draft:`Rascunho`,merged:`Mesclado`,closed:`Fechado`},checks:{passing:`Verificações de CI aprovadas`,failing:`Verificações de CI falhando`,pending:`Verificações de CI em execução`}},sessionProgressCard:{title:`Progresso`,composerTitle:`Progresso da tarefa`,shortCount:`{completed} de {total}`,noteLabel:`Nota de progresso`,dismiss:`Dispensar cartão de progresso`,dismissFailed:`Não foi possível dispensar o cartão de progresso. Tente novamente.`,widgetLabel:`Progresso da sessão`,widgetLoading:`Carregando progresso da sessão…`,widgetEmpty:`Nenhum cartão de progresso ainda`,widgetUnavailable:`O progresso da sessão está indisponível.`,widgetAccessDenied:`Selecione uma sessão à qual você tenha acesso ou altere o compartilhamento desta sessão.`,countLabel:`{completed} de {total} concluído(s)`,activity:{updated:`Atualizado {time}`,completed:`Concluído {time}`,failed:`Falhou {time}`,stopped:`Interrompido {time}`},outcome:{completed:`Concluído`,failed:`Falha`,stopped:`Interrompido`},stepLabel:`{step}, {status}`,status:{completed:`concluído`,failed:`falhou`,inProgress:`em andamento`,paused:`pausado`,pending:`pendente`,stopped:`interrompido`},receipt:{updating:`Atualizando progresso`,failed:`Falha na atualização do progresso`,updated:`Progresso atualizado — {completed}/{total} · {current}`,noteUpdated:`Nota de progresso atualizada`,cleared:`Progresso limpo`}},channels:{lastError:`Último erro`,refreshingStaleSnapshot:`Atualizando o status do canal em segundo plano; exibindo o último snapshot bem-sucedido.`,hub:{connectedTitle:`Canais conectados`,addTitle:`Adicionar um canal`,addSubtitle:`Escolha um serviço e siga a configuração guiada.`,updatedAgo:`Atualizado {ago}`,noneConnected:`Nenhum canal conectado ainda. Escolha um abaixo para começar.`,partialSnapshot:`Algumas verificações de canais não foram concluídas dentro do tempo limite da interface.`,stateRunning:`Em execução`,stateConfigured:`Configurado`,stateAttention:`Requer atenção`,setUp:`Configurar`,guidedSetup:`Configuração guiada passo a passo`,openDetails:`Abrir detalhes`,lastMessageAgo:`Última mensagem {ago}`,browseAllTitle:`Mais canais…`,browseAllSubtitle:`Explore todos os canais disponíveis, incluindo plugins instaláveis.`,runSetup:`Executar configuração`,adminRequired:`Apenas navegação. A configuração de canais requer acesso operator.admin.`,saveBeforeSetup:`Há alterações não salvas na configuração do canal. Salve-as ou recarregue-as antes de executar a configuração guiada.`},pairing:{title:`Solicitações de acesso a DM`,subtitle:`Analise as pessoas que aguardam para enviar mensagens diretas a canais protegidos por pareamento.`,channelFilter:`Canal`,accountFilter:`Conta`,allChannels:`Todos os canais`,allAccounts:`Todas as contas`,approve:`Aprovar`,dismiss:`Dispensar`,approveAria:`Aprovar {sender} para {channel}, conta {account}`,dismissAria:`Dispensar {sender} para {channel}, conta {account}`,requested:`Solicitado {ago}`,expires:`Expira {ago}`,senderDetails:`Detalhes do remetente`,missingPermission:`Esta conexão não tem acesso operator.pairing, portanto as solicitações de DM não podem ser analisadas.`,noAccounts:`Nenhuma conta de canal configurada usa o pareamento de remetentes de DM.`,noRequests:`Nenhuma solicitação de acesso a DM pendente.`,noFilteredRequests:`Nenhuma solicitação pendente corresponde a esses filtros.`,limits:`As solicitações expiram após {minutes} minutos. Cada conta de canal pode manter até {count} solicitações pendentes.`,detailTitle:`Acesso a DM`,detailSubtitle:`As pessoas devem ser aprovadas antes que suas mensagens diretas cheguem ao agente.`,pendingCount:`{count} pendente(s)`,noPending:`Nenhuma solicitação pendente`,review:`Revisar solicitações`,approveDialogTitle:`Aprovar acesso a DM`,dismissDialogTitle:`Descartar solicitação de acesso a DM`,approveExplanation:`Isso permite que o remetente converse com o agente em mensagens diretas. Não concede acesso a grupos.`,dismissExplanation:`Isso remove a solicitação atual, mas não bloqueia o remetente. Ele pode solicitar acesso novamente mais tarde.`,notifyRequester:`Notificar o solicitante após a aprovação`,makeCommandOwner:`Também tornar este remetente o primeiro proprietário de comandos`,commandOwnerHelp:`Proprietários de comandos podem executar comandos privilegiados e aprovar ações perigosas. Esta opção só está disponível enquanto nenhum proprietário estiver configurado.`,commandOwnerNeedsAdmin:`Nenhum proprietário de comandos está configurado. Esta conexão precisa de operator.admin para atribuir o primeiro proprietário.`,approvedNotice:`Acesso a DM aprovado.`,approvedOwnerNotice:`Acesso a DM aprovado e o primeiro proprietário de comandos foi configurado.`,approvedNotificationFailedNotice:`Acesso a DM aprovado, mas a notificação do solicitante não pôde ser entregue.`,approvedOwnerFailedNotice:`Acesso a DM aprovado, mas o primeiro proprietário de comandos não pôde ser configurado.`,approvedFollowupsFailedNotice:`Acesso a DM aprovado, mas a notificação do solicitante e a configuração do proprietário de comandos falharam.`,dismissedNotice:`Solicitação de acesso a DM descartada. O remetente pode solicitar acesso novamente.`},setup:{dialogLabel:`Configurar {channel}`,title:`Configurar {channel}`,genericTitle:`um canal`,subtitle:`Configuração guiada de canal`,starting:`Iniciando a configuração…`,working:`Trabalhando…`,sessionExpired:`Esta sessão de configuração expirou após a reinicialização do Gateway. Feche este diálogo e inicie a configuração do canal novamente.`,continue:`Continuar`,finish:`Concluir`,copyText:`Copiar`,openLink:`Abrir link`,viewDocs:`Ver documentação`,doneTitle:`Canal configurado`,doneBody:`Configuração salva. O Gateway recarrega o canal automaticamente; verifique o cartão para acompanhar o status em tempo real.`,doneNoChangesTitle:`Nenhuma alteração feita`,doneNoChangesBody:`A configuração foi concluída sem configurar um canal. Nada foi salvo.`,whatsappScanTitle:`Vincule o WhatsApp escaneando o código QR`,whatsappScanHelp:`No seu celular, abra o WhatsApp → Configurações → Dispositivos conectados → Conectar um dispositivo e escaneie este código.`,whatsappQrLoading:`Gerando código QR…`,whatsappQrHint:`Clique em Mostrar QR para gerar um código de pareamento.`,whatsappQrAlt:`QR do WhatsApp`,whatsappLinked:`O WhatsApp está vinculado e pronto.`,regenerateQr:`Novo código QR`,linkLater:`Vincular mais tarde`},config:{schemaUnavailable:`Esquema indisponível. Use Raw.`,channelSchemaUnavailable:`Esquema de configuração do canal indisponível.`,loadingSchema:`Carregando esquema de configuração…`},generic:{subtitle:`Status e configuração do canal.`},discord:{title:`Discord`,subtitle:`Status do bot e configuração do canal.`},googleChat:{title:`Google Chat`,subtitle:`Status do webhook da Chat API e configuração do canal.`},imessage:{title:`iMessage`,subtitle:`Status da ponte do macOS e configuração do canal.`},signal:{title:`Signal`,subtitle:`Status do signal-cli e configuração do canal.`},slack:{title:`Slack`,subtitle:`Status do modo Socket e configuração de canais.`},telegram:{title:`Telegram`,subtitle:`Status do bot e configuração de canais.`},whatsapp:{title:`WhatsApp`,subtitle:`Vincule o WhatsApp Web e monitore a integridade da conexão.`,phoneNumber:`Número de telefone`,loggedOut:`Sessão encerrada.`,logoutConfirmTitle:`Sair da conta do WhatsApp {accountId}?`,logoutConfirmMessage:`Sair da conta {accountId} interrompe seu listener e exclui as credenciais salvas.`,logoutNotCleared:`Nenhuma sessão armazenada do WhatsApp foi limpa. Ela pode já estar ausente ou seu diretório de autenticação pode exigir limpeza manual.`},gatewayUrlConfirmation:{title:`Alterar URL do Gateway`,subtitle:`Isso reconectará a um servidor Gateway diferente`,warning:`Confirme apenas se você confiar nesta URL. URLs maliciosas podem comprometer seu sistema.`},nostr:{title:`Nostr`,subtitle:`DMs descentralizadas via relays Nostr (NIP-04).`,profile:`Perfil`,editProfile:`Editar perfil`,profilePicture:`Foto do perfil`,noProfile:`Nenhum perfil definido.`,noProfileHint:`Clique em "Editar perfil" para adicionar seu nome, bio e avatar.`,name:`Nome`,displayName:`Nome de exibição`,about:`Sobre`,advanced:`Avançado`,profilePicturePreview:`Prévia da foto do perfil`,account:`Conta`,username:`Nome de usuário`,usernameHelp:`Nome de usuário curto (por exemplo, satoshi)`,bio:`Bio`,bioPlaceholder:`Conte às pessoas sobre você...`,bioHelp:`Uma breve bio ou descrição`,displayNameHelp:`Seu nome de exibição completo`,avatarUrl:`URL do avatar`,avatarHelp:`URL HTTPS da sua foto de perfil`,bannerUrl:`URL do banner`,bannerHelp:`URL HTTPS de uma imagem de banner`,website:`Site`,websiteHelp:`Seu site pessoal`,nip05Identifier:`Identificador NIP-05`,nip05Help:`Identificador verificável (por exemplo, you@domain.com)`,lightningAddress:`Endereço Lightning`,lightningHelp:`Endereço Lightning para gorjetas (LUD-16)`,placeholders:{username:`satoshi`,displayName:`Satoshi Nakamoto`,avatarUrl:`https://example.com/avatar.jpg`,bannerUrl:`https://example.com/banner.jpg`,website:`https://example.com`,nip05:`you@example.com`,lightningAddress:`you@getalby.com`},notices:{timeout:`A solicitação atingiu o tempo limite após 30 segundos; o servidor pode ainda ter aplicado a alteração — verifique o perfil antes de tentar novamente.`,operationFailed:`{prefix}: {error}`,updateFailed:`Falha na atualização do perfil`,updateFailedStatus:`Falha na atualização do perfil ({status})`,publishFailed:`Falha ao publicar o perfil em todos os relays.`,published:`Perfil publicado nos relays.`,importFailed:`Falha na importação do perfil`,importFailedStatus:`Falha na importação do perfil ({status})`,importedFromRelays:`Perfil importado dos relays. Revise e publique.`,imported:`Perfil importado. Revise e publique.`}}},lazyView:{errorTitle:`Falha ao carregar o painel`,genericSubtitle:`Algo deu errado ao carregar este painel.`,staleTitle:`Uma nova versão está disponível`,staleSubtitle:`O OpenClaw foi atualizado em segundo plano. Recarregue para obter o painel mais recente.`,reloading:`Recarregando…`,retry:`Tentar novamente`,stylesFailed:`Os estilos não carregaram, então a página pode parecer quebrada.`},updates:{adminRequired:`É necessário acesso de administrador para alterar as configurações de atualização ou iniciar uma atualização.`,campaign:{countdown:`Atualizando em {time}`,waitingForIdle:`Aguardando trabalho ativo · atualização forçada em {time}`,held:`Atualização retida · retoma em {time}`,applying:`Aplicando atualização…`},holdOneHour:`Reter 1 h`,reviewUpdate:`Revisar atualização`,confirm:{message:`Instala a atualização disponível no Gateway conectado e o reinicia.`,macMessage:`Entrega esta atualização ao aplicativo OpenClaw para Mac, que a instala e reinicia o Gateway que ele gerencia.`,impact:`As sessões em execução são interrompidas e este Control UI se desconecta até o Gateway voltar.`,versions:`Instalada {installed} · Disponível {available}`,versionsBehind:`Instalado {installed} · {available}`,action:`Atualizar e reiniciar`,macAction:`Atualizar aplicativo Mac e reiniciar`},target:{version:`v{version}`,commitBehind:`{count} commit atrás`,commitsBehind:`{count} commits atrás`},sidebar:{campaignTarget:`{status} · {target}`,updating:`Atualizando Gateway…`,availableTitle:`Atualização disponível`,availableSummary:`Uma revisão mais recente está pronta.`,blockedTitle:`Atualização bloqueada`,blockedSummary:`A revisão selecionada não pôde ser aplicada a este checkout.`,blockedWaiting:`Bloqueada · aguardando trabalho ativo · {target}`,waitingForIdle:`Aguardando trabalho ativo`},dialog:{installing:`Instalando a atualização no Gateway. Ele reinicia assim que a instalação terminar.`,restarting:`O Gateway está reiniciando. Esta página se desconecta e reconecta sozinha.`,notStarted:"A solicitação de atualização não teve resposta. Tente novamente ou execute `openclaw update` no terminal."},channel:{stable:`Estável`,beta:`Beta`,dev:`Dev`,extendedStable:`Estável estendido`},installKind:{package:`Pacote`,git:`Git checkout`,unknown:`Desconhecido`},page:{intro:`Gerencie o canal de lançamento e a política de atualização do Gateway conectado.`,buildTitle:`Build atual`,gatewayVersion:`Versão do Gateway`,controlUiCommit:`Commit do Control UI`,builtAt:`Criado`,installedAt:`Instalados`,installedAtUnknown:`Desconhecido · registrado após a próxima atualização bem-sucedida`,lastCommitAt:`Último commit`,installKind:`Tipo de instalação`,policyTitle:`Política de atualização`,channel:`Canal de lançamento`,channelDescription:`Escolha qual trilha de lançamento do OpenClaw este Gateway segue.`,automaticUpdates:`Atualizações automáticas`,automaticUpdatesDescription:`Agende as atualizações disponíveis automaticamente. As atualizações automáticas de dev aplicam-se a git checkouts.`,devPackageAutomaticHint:`Atualizações automáticas de dev exigem uma instalação a partir do código-fonte (git). Esta instalação é uma instalação de pacote — use stable ou beta para atualizações automáticas.`,extendedStableAutomaticHint:`O extended stable informa os lançamentos disponíveis, mas nunca os instala automaticamente.`,statusTitle:`Status da atualização`,scheduleStatus:`Status`,commits:`Commits`,available:`Atualização disponível {target}`,upToDate:`Atualizado`,statusUnavailable:`Status da atualização indisponível`,gitCommitAhead:`{count} commit à frente do upstream monitorado`,gitCommitsAhead:`{count} commits à frente do upstream monitorado`,gitDiverged:`Divergiu · {ahead} à frente, {behind} atrás`,gitFetchFailed:`Não foi possível buscar o upstream monitorado`,gitNoUpstream:`Nenhum upstream monitorado está configurado`,gitComparisonFailed:`Não foi possível comparar este checkout com o upstream monitorado`,updateNow:`Atualizar agora`,updateNowDescription:`Instale a atualização disponível e reinicie o Gateway.`,latestAttempt:`Última tentativa de atualização`,attemptedAt:`Tentado em`,attemptTarget:`Destino`,installedIdentity:`Instalados`,attemptInstallKind:`Tipo de instalação da tentativa`,attemptReason:`Código do motivo`,failedStep:`Detalhes da falha`,viewDetails:`Ver detalhes`,recoveryActions:`Recuperação`,checkStatus:`Verificar status`,retryUpdate:`Tentar atualização novamente`,troubleshoot:`Solucionar problemas de atualização`,cliFallback:`Alternativa via CLI`,showCliFallback:`Mostrar comandos do terminal`},coalescedRestart:`Atualização instalada. Uma reinicialização do gateway já está em andamento; o status será atualizado após a reconexão.`,error:`Erro na atualização: {error}`,status:`Atualização {status}: {reason}. {guidance}`,verificationFailed:`Atualização instalada, mas a versão em execução não mudou — a reinicialização pode ter sido bloqueada.`,verificationFailedWithVersions:`Atualização instalada, mas a versão em execução não mudou — a reinicialização pode ter sido bloqueada. Esperada v{expectedVersion}, em execução v{actualVersion}.`,verificationFailedWithIdentity:`A atualização foi concluída, mas a instalação em execução não corresponde à revisão esperada. Esperado {expected}, em execução {actual}.`,handoffTimeout:"A transferência da atualização começou, mas a conclusão não foi reportada após a reconexão. Execute `openclaw update status` para ver o resultado final.",outcomeUnknown:"A solicitação de atualização pode ter sido aceita, mas o Gateway não relatou um resultado final após a reconexão. Execute `openclaw update status` antes de tentar novamente.",failureReasons:{dirty:`Faça commit ou stash das alterações e tente novamente.`,noUpstream:`Defina uma branch upstream e tente novamente.`,notGitInstall:"Não é um checkout git. Execute `openclaw update` pela CLI para uma reinstalação global.",notOpenclawRoot:`Execute a atualização a partir de um checkout do OpenClaw ou use o caminho de reinstalação global da CLI.`,depsInstallFailed:`Falha na instalação das dependências. Corrija o erro de instalação e tente novamente.`,buildFailed:`Falha no build. Corrija o erro de build e tente novamente.`,buildDirty:`A compilação da revisão selecionada alterou arquivos de checkout. Tente novamente com uma revisão que inclua seus artefatos gerados.`,uiBuildFailed:`A reconstrução da control UI falhou. Corrija o erro de compilação da UI e tente novamente.`,globalInstallFailed:`A instalação do pacote global não foi verificada em disco. Tente novamente ou reinstale a partir da CLI.`,restartDisabled:`A atualização não foi aplicada porque as reinicializações do Gateway estão desativadas. Ative as reinicializações na configuração e tente novamente.`,restartUnavailable:`Esta instalação global não pode ser substituída com segurança enquanto as reinicializações estiverem desativadas e nenhum supervisor estiver presente.`,restartUnhealthy:`O processo de substituição nunca ficou saudável. O processo anterior permaneceu ativo para que você possa recuperar.`,restartRevisionMismatch:`O Gateway reiniciado está executando uma revisão diferente. Verifique a raiz de instalação do serviço e tente novamente.`,restartRevisionUnavailable:`O Gateway reiniciado não conseguiu relatar sua revisão. Verifique a raiz de instalação do serviço e os logs antes de tentar novamente.`,alreadyCurrent:`Este checkout já está na revisão do upstream monitorado.`,managedServiceHandoffAlreadyRunning:`Outra atualização gerenciada já está em execução. Aguarde sua conclusão e atualize o status da atualização.`,doctorFailed:"O reparo do Doctor falhou. Execute `openclaw doctor --non-interactive` e tente novamente.",managedServiceHandoffFailed:"O auxiliar de atualização parou antes de concluir. Execute `openclaw update` no terminal para ver o motivo.",managedServiceHandoffSpawnFailed:"O Gateway não conseguiu iniciar o auxiliar de atualização. Execute `openclaw update` no terminal.",managedServiceHandoffParentTimeout:"O Gateway ficou ativo por tempo demais para o auxiliar de atualização. Inicie a atualização novamente ou execute `openclaw update`.",default:`Consulte os logs do Gateway para ver a falha exata e tente novamente quando a causa for corrigida.`},failedAtStep:`A atualização falhou em {step}: {cause}.`,succeededVersion:`Gateway atualizado para v{version}.`,succeededCommit:`Gateway atualizado · agora em {sha}.`,succeeded:`Gateway atualizado e reiniciado.`},devices:{readOnly:{pairingRequired:`Apenas navegação. Alterações em dispositivos requerem acesso operator.pairing.`,adminRequired:`Apenas navegação. Aprovações de exec e vínculos de nós requerem acesso operator.admin.`,pairingAndAdminRequired:`Apenas navegação. Alterações em dispositivos requerem operator.pairing; aprovações de exec e vínculos de nós requerem operator.admin.`},pairing:{button:`Parear dispositivo`,adminRequired:`É necessário acesso de administrador para criar códigos de configuração.`,title:`Parear um dispositivo`,subtitle:`Crie uma configuração segura para um aplicativo móvel ou host de nó.`,noApp:`Ainda não tem o app?`,getApps:`Baixe os apps`,generating:`Criando um código de configuração seguro…`,accessTitle:`Tipo de configuração`,fullAccess:`Acesso completo (recomendado)`,fullAccessHint:`Recursos do dispositivo mais controles completos do Gateway, incluindo configurações e atualizações.`,limitedAccess:`Acesso limitado`,limitedAccessHint:`Recursos do dispositivo, chat e aprovações sem controles administrativos.`,nodeAccess:`Host de nó`,nodeAccessHint:`Conecte um computador como host de comandos e capacidades.`,generateCode:`Criar código de configuração`,transportLimitedTitle:`Limitado para segurança da rede`,transportLimitedHint:`Esta URL do Gateway usa ws:// sem criptografia. Use wss:// ou Tailscale Serve e crie um novo código para acesso completo.`,failed:`Não foi possível criar um código de configuração.`,statusFailed:`Não foi possível verificar se o pareamento foi concluído.`,loadFailed:`Não foi possível carregar a caixa de diálogo de pareamento. Verifique sua conexão e tente novamente.`,qrAlt:`Código QR de pareamento do OpenClaw mobile`,qrUnavailable:`QR indisponível. Copie o código de configuração em vez disso.`,copySetupCode:`Copiar código de configuração`,nodeExpiresIn:`Este link de configuração expira em {time}.`,nodeExpired:`Este link de configuração expirou. Crie um novo.`,newCode:`Novo código`,showSetupCode:`Mostrar código de configuração`,pending:`Solicitações de dispositivos aguardando análise: {count}`,review:`Revisão`,waiting:`Os apps móveis oficiais do OpenClaw se conectam automaticamente após a leitura.`,pairedTitle:`Dispositivo pareado`,deliveryUncertainTitle:`Não foi possível confirmar a entrega do pareamento`,deliveryUncertainHint:`O código de configuração foi desativado, mas o dispositivo pode não ter recebido sua credencial. Verifique Gerenciar dispositivos, remova o dispositivo se necessário e crie um novo código.`,fullAccessSummary:`Acesso completo`,nodeAccessSummary:`Acesso de nó`,done:`Concluída`,expiredTitle:`Código de configuração expirado`,generateNewCode:`Gerar novo código`,nodeWaiting:`Execute o comando no dispositivo e revise sua solicitação de pareamento aqui.`,help:`Ajuda de pareamento`,helpNewTab:`Ajuda de pareamento (abre em uma nova aba)`,manageDevices:`Gerenciar dispositivos`},binding:{loadConfigHint:`Carregue a configuração para editar os bindings.`,formModeHint:`Alterne a aba Config para o modo Form para editar os bindings aqui.`,execNodeBinding:`Binding do nó de execução`,execNodeBindingSubtitle:`Fixe agentes em um nó específico ao usar exec host=node.`,defaultBinding:`Binding padrão`,defaultBindingHint:`Usado quando os agentes não substituem um binding de nó.`,node:`Nó`,anyNode:`Qualquer nó`,noNodes:`Nenhum nó com system.run disponível.`,noAgents:`Nenhum agente encontrado.`,defaultAgent:`agente padrão`,agent:`agente`,usesDefault:`usa o padrão ({node})`,override:`substituir: {node}`,binding:`Vinculação`,useDefault:`Usar padrão`,any:`qualquer`},inventory:{title:`Dispositivos`,summaryConnected:`{connected} de {total} conectados`,summaryPending:`{count} aguardando aprovação`,cleanupStale:`Limpar {count} obsoletos`,pendingApproval:`Aprovação pendente`,empty:`Nenhum dispositivo pareado.`,connectedWithoutPairing:`Conectado sem pareamento`,olderPairing:`{count} pareamento mais antigo de {name}`,olderPairings:`{count} pareamentos mais antigos de {name}`,autoPaired:`pareado automaticamente`,versionDrift:`divergência de versão`,versionDriftTitle:`Dispositivo {nodeVersion}; Gateway {gatewayVersion}. Atualize o componente mais antigo para alinhar a frota.`,workerVersion:`Worker {version}`,workerMissing:`worker ausente`,workerMissingTitle:`O pacote de worker gerenciado pelo Gateway está ausente. Inicie uma nova sessão neste dispositivo para reinstalá-lo.`,manualWake:`ativação manual necessária`,manualWakeTitle:`O Gateway não pode ativar um dispositivo Windows offline. Inicie a máquina ou restaure sua conexão de rede.`,approvalNeeded:`aprovação necessária`,inputAgo:`entrada há {time}`,seen:`visto {time}`,approved:`aprovado {time}`,details:`Detalhes`,deviceId:`ID do dispositivo: {id}`,remoteIp:`IP remoto: {ip}`,scopes:`escopos: {scopes}`,tokens:`Tokens`,capabilities:`Recursos`,commands:`Comandos`,offline:`offline`,approve:`Aprovar`,reject:`Rejeitar`,remove:`Remover`,removeName:`Remover {name}`,removePromptTitle:`Remover {name}?`,removePromptBody:`Este dispositivo deverá ser pareado novamente antes de poder se reconectar.`,removeStalePromptTitle:`Remover {count} pareamentos obsoletos?`,removeStalePromptTitleOne:`Remover 1 pareamento obsoleto?`,removeStalePromptBody:`Os clientes afetados serão pareados novamente de forma silenciosa na próxima conexão.`,rejectDevicePromptTitle:`Rejeitar esta solicitação de emparelhamento de dispositivo?`,rejectNodePromptTitle:`Rejeitar esta solicitação de emparelhamento de nó?`,rejectPromptBody:`O cliente deve enviar uma nova solicitação de pareamento antes de poder se conectar.`,revokePromptTitle:`Revogar o token de {role}?`,revokePromptBody:`Este token para de funcionar imediatamente e não pode ser restaurado.`,rotatePromptTitle:`Novo token de {role}`,rotatePromptBody:`Copie este token agora e guarde-o com segurança. Ele é exibido uma única vez e não pode ser recuperado.`,rotateAcknowledge:`Salvei este token`,rotateDismissHint:`Esta caixa de diálogo permanece aberta até você confirmar que o token foi salvo.`,rotateWithheldTitle:`Token rotacionado · {device}`,rotateWithheldNext:`Ele se reconectará automaticamente com o novo token — nada mais a fazer.`,rotateWithheldException:`Se não se reconectar sozinho, pareie-o novamente.`,rotateWithheldNote:`Por segurança, o novo token só é revelado no próprio dispositivo.`,gateway:`gateway`,unpaired:`não pareado`,unknownClient:`cliente desconhecido`,revoked:`revogado`,active:`ativo`,rotate:`Rotacionar`,revoke:`Revogar`,none:`nenhum`,rolesAndScopes:`funções: {roles} · escopos: {scopes}`,scopeUpgrade:`a elevação de escopo requer aprovação`,roleUpgrade:`a elevação de função requer aprovação`,reapproval:`detalhes de reconexão alterados; aprovação necessária`,newPairing:`nova solicitação de pareamento de dispositivo`,repair:`reparar`,requestedAt:`{note} · solicitado {time}`,requestedAccess:`solicitado: {access}`,approvedAccess:`aprovado agora: {access}`},execApprovals:{title:`Aprovações de exec`,subtitlePrefix:`Lista de permissões e política de aprovação para`,loadHint:`Carregue as aprovações de exec para editar as listas de permissões.`,hostNativePolicy:`Política nativa do host`,hostNativeHint:`Somente leitura aqui. Edite pelo aplicativo complementar ou CLI.`,native:`Nativo`,defaultAction:`Ação padrão`,rule:`{count} regra`,rules:`{count} regras`,allShells:`todos os shells`,off:`desligado`,on:`ativado`,target:`Destino`,targetHint:`O Gateway edita aprovações locais; o nó edita o nó selecionado.`,host:`Host`,gateway:`Gateway`,node:`Nó`,selectNode:`Selecionar nó`,noNodes:`Nenhum nó anuncia aprovações de exec ainda.`,scope:`Escopo`,defaults:`Padrões`,security:`Security`,defaultSecurity:`Modo de segurança padrão.`,defaultValue:`Padrão: {value}.`,mode:`Modo`,useDefaultValue:`Usar padrão ({value})`,ask:`Perguntar`,defaultPrompt:`Política de solicitação padrão.`,askFallback:`Solicitação alternativa`,promptUnavailable:`Aplicado quando a solicitação da interface não está disponível.`,fallback:`Fallback`,autoAllowSkills:`Permitir CLIs de Skills automaticamente`,autoAllowSkillsHint:`Permitir os executáveis de Skills listados pelo Gateway.`,usingDefault:`Usando o padrão ({value}).`,override:`Substituir ({value}).`,useDefault:`Usar padrão`,allowlist:`Lista de permissões`,allowlistHint:`Padrões glob sem distinção entre maiúsculas e minúsculas.`,addPattern:`Adicionar padrão`,emptyAllowlist:`Nenhuma entrada na lista de permissões ainda.`,newPattern:`Novo padrão`,lastUsed:`Último uso: {time}`,pattern:`Padrão`,remove:`Remover`,options:{deny:`Deny`,allowlist:`Lista de permissões`,full:`Completo`,off:`Desativado`,onMiss:`Ao não encontrar`,always:`Sempre`}}},worktrees:{adminRequired:`Apenas navegação. Alterações em worktrees requerem acesso operator.admin.`,newWorktree:`Novo worktree`,ownerManual:`Manual`,ownerSession:`Sessão`,ownerWorkboard:`Workboard`,title:`Worktrees gerenciadas`,subtitle:`Checkouts isolados de repositórios pertencentes ao OpenClaw.`,cleanNow:`Limpar agora`,name:`Nome`,repo:`Repositório`,empty:`Nenhuma worktree gerenciada.`,restorable:`Restaurável`,restore:`Restaurar`,confirmDelete:`Criar snapshot e excluir {name}?`,confirmForceDelete:`Falha ao criar snapshot: {error}
Excluir sem um snapshot?`},agentChip:{menuLabel:`Menu do agente`,agents:`Agentes`,switchAgent:`Trocar de agente`,working:`Trabalhando…`,ready:`Pronto para conversar`,whatCanAgentDo:`O que {name} pode fazer?`,help:`Ajuda`,getHelp:`Obter ajuda`,getApps:`Baixe os apps`,discord:`Comunidade do Discord`,viewChangelog:`Ver registro de alterações`,agentSettings:`Configurações do agente`},agentScope:{label:`Escopo do agente`,allAgents:`Todos os agentes`},newSession:{title:`Nova sessão`,hint:`Escolha onde esta sessão funciona e depois diga o que fazer.`,agent:`Agente`,agents:`Agentes`,where:`Onde`,environments:`Ambientes`,gateway:`Gateway · local`,gatewayNamed:`Gateway · {name}`,cloudWorker:`Nuvem · {profile}`,cloudWorkerMachine:`{profile} · {machine}`,cloudWorkerProvider:`Provedor do worker na nuvem: {provider}`,cloudRequiresWorktree:`A nuvem precisa de um checkout do Git`,cloudRuntimeUnsupported:`O runtime {runtime} não oferece suporte a workers na nuvem.`,cloudProfileRuntimeUnsupported:`O runtime {runtime} não pode usar este cloud worker. Escolha um cloud worker compatível ou execute localmente.`,deviceRuntimeUnsupported:`Este runtime não oferece suporte a dispositivos emparelhados`,cloudRecoveryUnavailable:`Os workers na nuvem estão indisponíveis porque esta conexão não oferece suporte à recuperação de tarefas. Reconecte-se ou atualize o Gateway.`,placementStartFailed:`A sessão foi criada, mas a inicialização do runner falhou: {error}`,placementSyncsFolder:`Sincroniza {folder} com o runner selecionado`,folder:`Pasta`,folderPlaceholder:`Workspace do agente`,yourDevices:`Seus dispositivos`,autoDevice:`Automático`,autoDeviceSub:`Dispositivo menos ocupado`,autoDeviceSubEligible:`Primeiro dispositivo elegível`,noSessionHosts:`Nenhum host de sessão está pareado. Conecte uma máquina com hospedagem de sessão ativada.`,neverConnected:`Nunca conectado`,offlineFor:`Offline há {duration}`,lastSeen:`Visto pela última vez {time}`,deviceUnavailable:`Dispositivo indisponível. Reconecte-o e tente novamente.`,sessionHostingDisabled:`A hospedagem de sessão está desativada. Execute openclaw connect --service --session-host no dispositivo.`,deviceCapacityUnavailable:`A capacidade de worker está indisponível. Reinicie o host de sessão do dispositivo e tente novamente.`,deviceNoSlots:`Nenhum slot de worker está disponível. Aguarde um slot ou escolha outro dispositivo.`,nodeUpdateRequired:`Atualização necessária: execute {updateCommand} e reconecte-se. Para um nó headless, execute {restartCommand}.`,capabilityCamera:`Câmera`,capabilityLocation:`Localização`,capabilityTalk:`Talk`,capabilityScreenCapture:`Captura de tela`,capabilityCanvas:`Canvas`,capabilityVoice:`Voz`,environmentDisposable:`Descartável`,environmentPersistent:`Persistente`,projects:`Projetos`,projectsAdminHint:`Administradores podem registrar projetos em Navegar por pastas`,projectSearchPlaceholder:`Pesquise projetos ou cole uma URL do Git`,githubProjects:`GitHub`,githubTokenHint:`Nenhuma credencial do GitHub no Control UI ou token de ambiente compartilhado do Gateway está configurado; apenas resultados públicos do GitHub.`,cloneProject:`Clonar`,registerProject:`Registrar como projeto`,cloud:`Nuvem`,machine:`Máquina`,machineShape:`{cpu} vCPU · {memory} GB`,machineCpu:`{cpu} vCPU`,machineMemory:`{memory} GB`,machineDefault:`Padrão`,recentFolders:`Recentes`,runsOn:`Executa em {place}`,browse:`Procurar pastas`,browseRequiresAdmin:`Para navegar fora dos workspaces do agente, abra a Caixa de entrada, selecione Acesso limitado, solicite admin e aprove em Dispositivos.`,connectMachine:`Conectar uma máquina…`,connectMachineTitle:`Conectar uma máquina`,connectMachineDescription:`Execute este comando na máquina que deseja conectar.`,connectMachineGenerating:`Criando um link de conexão seguro…`,connectMachineFailed:`Não foi possível criar um link de conexão.`,connectMachineMissingUrl:`O Gateway não retornou uma URL de entrada. Atualize-o e tente novamente.`,connectMachineUnavailable:`Reconecte-se ao Gateway e tente novamente.`,connectMachineTeamHint:`Executá-lo emparelha essa máquina como um dispositivo da sua equipe.`,connectMachineSingleUse:`Este link é de uso único e expira em breve.`,connectMachineSingleUseExpires:`Este link é de uso único e expira em {time}.`,connectMachineFreshCode:`Gerar código novo`,connectMachineRefreshing:`Gerando…`,connectMachineManageDevices:`Gerenciar dispositivos`,browserUp:`Pasta superior`,browserUse:`Usar esta pasta`,browserEmpty:`Nenhuma subpasta`,browserLoadFailed:`Não foi possível listar essa pasta.`,hiddenFolder:`Pasta oculta`,worktree:`Worktree`,checkingGit:`Verificando disponibilidade do Git…`,gitCheckUnavailable:`Não foi possível verificar o Git para esta pasta. Selecione-a novamente para tentar de novo.`,worktreeUnavailable:`O workspace do agente não é um checkout do git`,branches:`Branches`,baseBranch:`Branch base`,worktreeName:`Nome do worktree`,checkoutName:`Nome do checkout`,worktreeNamePlaceholder:`auto`,worktreeNameInvalid:`Use letras minúsculas, dígitos e hifens.`,incognito:`Anônimo`,incognitoDescription:`Manter esta sessão apenas até o Gateway reiniciar`,draft:`Rascunho`,draftDescription:`Manter esta sessão apenas para você até publicá-la`,messagePlaceholder:`No que esta sessão deve trabalhar?`,dictate:`Ditar`,readingAttachment:`Lendo anexo`,start:`Iniciar sessão`,startInTerminal:`Iniciar no terminal`,starting:`Iniciando…`,createFailed:`Não foi possível criar a sessão.`,createOutcomeUnknown:`O Gateway mudou enquanto esta sessão estava iniciando. Verifique as sessões recentes antes de iniciar esta tarefa novamente.`,cliAgentsGroup:`Agentes CLI`,cliAgentsUnavailable:`Agentes CLI indisponíveis`,placementSetupInterrupted:`A configuração do runner desta sessão foi interrompida. Verifique as sessões recentes antes de iniciar esta tarefa novamente.`,catalogUnavailable:`Este destino de sessão está indisponível.`,restoringPreferences:`Restaurando a configuração da sua última sessão…`,checkingPlace:`Verificando o local selecionado…`,placementNotReady:`O runner selecionado ainda não está pronto. Tente novamente em um instante.`,agentsUnavailable:`Ainda não há agentes disponíveis neste Gateway.`,nodeUnavailable:`O dispositivo selecionado está indisponível. Escolha outro local.`,terminalNeedsFolder:`Escolha uma pasta antes de iniciar em um terminal.`,terminalCapabilityOverridesUnsupported:`Limpe as substituições de capacidade da sessão antes de iniciar em um terminal.`,what:`O quê`,detail:`Detalhe`,local:`Local`,runsDirectly:`Executa diretamente`,runsDirectlyNote:`Executa diretamente na pasta selecionada.`},dashboardsPage:{emptyTitle:`Ainda não há dashboards`,emptyDescription:`Abra uma sessão e alterne para a face Dashboard para adicioná-la aqui.`,loadError:`Não foi possível carregar os dashboards: {error}`,openFocusMode:`Abrir dashboard em modo de foco`},dashboardDocument:{close:`Fechar dashboard`,missingSession:`Nenhuma sessão de dashboard foi especificada.`,notFound:`Esta sessão não pôde ser encontrada.`,unavailable:`Os dashboards de sessão estão indisponíveis para esta conexão.`,loadFailed:`Não foi possível carregar este dashboard: {error}. Verifique a conexão com o Gateway e tente novamente.`},sessionsView:{subagentPrefix:`Subagente:`,automationPrefix:`Automação:`,actionRequiresConnection:`Conecte-se ao Gateway para alterar sessões.`,actionUnavailable:`Este Gateway não oferece suporte a esta ação de sessão.`,actionRequiresRead:`Esta ação requer acesso operator.read.`,actionRequiresWrite:`Esta ação requer acesso operator.write.`,actionRequiresAdmin:`Esta ação requer acesso operator.admin.`,deletePreservedReasons:{"owner-mismatch":`pertence a outro local`,busy:`execução ao vivo ou limpeza ativa`,"foreign-lock":`bloqueio Git externo`,"snapshot-failed":`OpenClaw não conseguiu criar um snapshot de segurança`,"cleanup-failed":`falha na limpeza`},draftCleanupFailed:`Sessão excluída; o rascunho do navegador permanece. Limpe os dados do site.`,title:`Sessões`,subtitle:`Navegue pelas sessões e gerencie substituições por sessão.`,store:`Armazenamento: {path}`,active:`Ativo`,limit:`Limite`,createdBy:`Criado por {name}`,ownedBy:`Pertence a {name}`,archivedBy:`Arquivado por {name}`,viewingNow:`visualizando agora`,owners:`Proprietários`,allOwners:`Todos os proprietários`,involvingMe:`Envolvendo a mim`,ownerYou:`{name} (Você)`,withParticipant:`com {name}`,withMoreParticipants:`+{count} mais`,assignToMe:`Atribuir a mim`,assignTo:`Atribuir a…`,filterControls:`Filtros de sessão`,filters:`Filtros`,sourceFilters:`Filtros de origem da sessão`,global:`Global`,unknown:`Desconhecido`,sessionState:`Estado da sessão`,all:`Todos`,sessionArchived:`Sessão arquivada`,sessionsArchived:`{count} sessões arquivadas`,deleteAllArchived:`Excluir todos os arquivados…`,deleteAllArchivedConfirm:`Excluir {count} sessões arquivadas e suas transcrições? Os workers anexados serão interrompidos com segurança primeiro.`,activeTooltip:`Carrega as sessões atualizadas nos últimos {count} minutos.`,limitTooltip:`Máximo de sessões a carregar.`,globalTooltip:`Incluir sessões globais.`,unknownTooltip:`Incluir sessões desconhecidas.`,archivedOnlyTooltip:`Mostrar apenas sessões arquivadas.`,minutesPlaceholder:`min`,searchPlaceholder:`Filtrar por chave, agente, rótulo, tipo…`,transcriptSearchTitle:`Pesquisar transcrições`,transcriptSearchDescription:`Encontre palavras ou frases exatas em mensagens do usuário e do assistente nas sessões do agente padrão.`,transcriptSearchInputLabel:`Pesquisar transcrições de sessões`,transcriptSearchPlaceholder:`Pesquisar palavras ou frases exatas…`,transcriptSearchAction:`Pesquisa`,transcriptSearchClear:`Limpar`,transcriptSearchRetry:`Tentar novamente`,transcriptSearchSearching:`Pesquisando transcrições…`,transcriptSearchUnavailable:`A pesquisa de transcrições requer um Gateway mais recente.`,transcriptSearchError:`Falha ao pesquisar transcrições`,transcriptSearchIndexing:`O índice de transcrições ainda está sendo atualizado. Tente novamente para incluir mensagens recentes.`,transcriptSearchEmpty:`Nenhuma mensagem da transcrição corresponde a esta pesquisa.`,transcriptSearchMatches:`Correspondências nas transcrições: {count}`,transcriptSearchTruncated:`Mostrando as primeiras 25 correspondências.`,user:`Usuário`,assistant:`Assistente`,selected:`{count} selecionado(s)`,deleteSelected:`Excluir`,selectAllOnPage:`Selecionar tudo na página`,selectSession:`Selecionar sessão`,optionalPlaceholder:`(opcional)`,key:`Chave`,label:`Rótulo`,kind:`Tipo`,updated:`Atualizado`,tokens:`Tokens`,compaction:`Compactação`,goal:`Objetivo`,goalNote:`Nota do objetivo`,thinking:`Pensamento`,fast:`Rápido`,verbose:`Detalhado`,reasoning:`Raciocínio`,actions:`Ações`,addToWorkboard:`Adicionar ao Workboard`,openWorkboardCard:`Abrir cartão do Workboard`,opensAsDashboard:`Abre como painel`,approvalNeeded:`Aprovação necessária`,messageNeedsAttention:`{count} mensagem precisa de atenção`,messagesNeedAttention:`{count} mensagens precisam de atenção`,unsentDraft:`Rascunho não enviado`,noSessions:`Nenhuma sessão encontrada.`,noActiveSessions:`Nenhuma sessão ativa.`,noArchivedSessions:`Nenhuma sessão arquivada.`,noSessionsMatchFilters:`Nenhuma sessão corresponde aos seus filtros.`,pagination:`{start}-{end} de {total} linhas`,pageSize:`Linhas por página`,rowsPerPage:`{count} por página`,showAll:`Mostrar tudo`,inherit:`herdar`,offExplicit:`desativado (explícito)`,auto:`auto`,on:`ativado`,off:`desligado`,full:`completo`,stream:`stream`,manual:`manual`,autoThreshold:`limite automático`,overflowRetry:`nova tentativa por estouro`,timeoutRetry:`nova tentativa por tempo limite`,tokenRange:`{before} to {after} tokens`,tokensBefore:`{count} tokens antes`,tokenDeltaUnavailable:`delta de tokens indisponível`,contextUsage:`{percent}% do contexto usado ({used} / {context} tokens)`,contextUsageApprox:`~{percent}% do contexto usado ({used} / {context} tokens, aproximado)`,checkpoints:`{count} checkpoints`,checkpoint:`{count} checkpoint`,showSessionDetails:`Mostrar detalhes da sessão de {count}`,hideSessionDetails:`Ocultar detalhes da sessão de {count}`,sessionDetails:`Detalhes da sessão`,overrides:`Overrides`,compactionHistory:`Histórico de compactação`,status:`Status`,statusLive:`Ao vivo`,statusIdle:`Ociosa`,statusUnknown:`Desconhecido`,statusQueued:`Na fila`,statusRunning:`Em execução`,statusDone:`Concluída`,statusFailed:`Falhou`,statusKilled:`Encerrada`,statusTimeout:`Tempo esgotado`,waitingForAnswer:`Aguardando sua resposta`,waitingForApproval:`Aguardando aprovação`,runFailedReason:`Execução falhou: {reason}`,runErrorTimedOut:`Tempo limite excedido`,runErrorUnknown:`Erro desconhecido`,attentionRequired:`A sessão precisa de atenção`,openSession:`Abrir sessão`,model:`Modelo`,provider:`Provedor`,runtime:`Runtime`,runDuration:`Duração da execução`,lastActive:`Ativo pela última vez {time}`,surface:`Superfície`,subject:`Assunto`,room:`Sala`,space:`Espaço`,sessionId:`ID da sessão`,activeRun:`Execução ativa`,showChildSessions:`Mostrar {count} sessões filhas de {session}`,hideChildSessions:`Ocultar {count} sessões filhas de {session}`,childSessions:`Sessões filhas`,showMoreChildren:`Mostrar mais {count}`,archived:`Arquivada`,pinned:`Fixadas`,unread:`Unread`,automationAttached:`Automation attached`,incognito:`Sessão anônima`,cloudWorkerPlacement:`Alocação: {state}`,placementWorkspaceConflict:`{placement} · 1 conflito de workspace`,placementWorkspaceConflicts:`{placement} · {count} conflitos de workspace`,cloudWorkerDiskWarning:`O espaço em disco da sessão na nuvem está baixo`,cloudWorkerDiskCritical:`O espaço em disco da sessão na nuvem está criticamente baixo`,cloudWorkerDescendantConflict:`Worker filho na nuvem: 1 conflito de workspace`,cloudWorkerDescendantConflicts:`Workers filhos na nuvem: {count} conflitos de workspace`,renameSession:`Renomear sessão`,renameSessionPrompt:`Renomear sessão`,renameSessionMenu:`Rename…`,setIconMenu:`Definir ícone`,setColorMenu:`Cor`,setIconColorMenu:`Ícone e cor`,sessionColor:`Cor da sessão: {color}`,colors:{red:`Vermelho`,blue:`Azul`,green:`Verde`,yellow:`Amarelo`,purple:`Roxo`,orange:`Laranja`,pink:`Rosa`,cyan:`Ciano`},iconEmojiSection:`Emoji`,iconGlyphSection:`Ícones`,customEmojiCell:`Emoji personalizado…`,customEmojiTitle:`Emoji personalizado`,customEmojiSet:`Definir`,customEmojiHint:`Qualquer emoji funciona. Pressione {shortcut} para abrir o seletor de emojis do sistema.`,customEmojiHintNoShortcut:`Qualquer emoji funciona.`,removeIcon:`Remover ícone`,pinSession:`Fixar sessão`,unpinSession:`Desafixar sessão`,markUnread:`Mark as unread`,markRead:`Mark as read`,markUnreadCount:`Marcar {count} como não lidas`,markReadCount:`Marcar {count} como lidas`,forkSession:`Fork`,forkFromLastCompleted:`Bifurcar a partir da última mensagem concluída`,forkedSession:`Sessão bifurcada`,copySessionId:`Copiar ID da sessão`,openPullRequest:`Abrir PR`,openInEditorMenu:`Abrir em`,archiveSession:`Arquivar sessão`,archiveSessionCount:`Arquivar {count}`,restoreSession:`Restaurar sessão`,restoreSessionCount:`Restaurar {count}`,moveSession:`Mover sessão…`,moveSessionTitle:`Mover sessão`,moveSessionDescription:`Escolha onde "{session}" deve continuar.`,moveSessionNoReplayWarning:`O OpenClaw reconcilia o espaço de trabalho atual com segurança antes de mover. O trabalho ativo nunca é reproduzido novamente.`,moveSessionActiveRunWarning:`O turno ativo será interrompido. A saída parcial não é reproduzida novamente; envie o próximo turno novamente após a movimentação.`,moveSessionAction:`Mover sessão`,moveSessionCatalogFailed:`Não foi possível carregar os destinos disponíveis.`,moveSessionFailed:`Falha ao mover`,moveSessionGatewayTarget:`Gateway`,movingSession:`Movendo para {target}…`,movingSessionGeneric:`Movendo sessão…`,stopCloudWorker:`Parar o worker na nuvem…`,stopCloudWorkerConfirm:`Parar o worker na nuvem de "{session}"?`,stopCloudWorkerConfirmAction:`Parar worker`,stopCloudWorkerStale:`A conexão do Gateway foi substituída antes que o cloud worker de "{session}" fosse interrompido. Tente novamente.`,deleteSessionMenu:`Delete…`,deleteSessionCount:`Excluir {count}…`,deleteSessionConfirm:`Excluir "{session}" e sua transcrição? O worker anexado será interrompido com segurança primeiro.`,deleteSessionStale:`A conexão do Gateway foi substituída antes que "{session}" fosse excluída. Tente novamente.`,deleteSessionsConfirm:`Excluir {count} sessões e suas transcrições? Os workers anexados serão interrompidos com segurança primeiro.`,deleteSessionsStale:`A conexão do Gateway foi substituída antes que {count} sessões fossem excluídas. Tente novamente.`,deleteSelectedConfirmOne:`Excluir 1 sessão?
Interrompa com segurança qualquer worker anexado, depois exclua a entrada da sessão e arquive sua transcrição.`,deleteSelectedConfirm:`Excluir {count} sessões?
Interrompa com segurança os workers anexados, depois exclua as entradas das sessões e arquive suas transcrições.`,groupBy:`Agrupar por`,groupByNone:`Nenhum`,groupByCategory:`Grupos personalizados`,groupByPerson:`Pessoa`,showSessionPreview:`Mostrar prévia da mensagem`,showCronSessions:`Mostrar sessões cron`,showSystemSessions:`Mostrar sessões do sistema`,groupByChannel:`Canal`,groupByKind:`Tipo`,groupByAgent:`Agente`,groupByDate:`Data`,group:`Grupo`,ungrouped:`Não agrupado`,newGroup:`Novo grupo…`,newGroupPrompt:`Nome do novo grupo`,newGroupTitle:`Novo grupo`,newGroupCreate:`Criar grupo`,newGroupFailed:`Não foi possível criar o grupo.`,newGroupStale:`A conexão do Gateway foi substituída antes que o grupo fosse salvo. Tente novamente.`,newGroupMoveSkipped:`Grupo criado, mas a movimentação foi ignorada porque a lista mudou. Mova pelo menu da linha.`,moveToGroup:`Mover sessão para um grupo`,moveToGroupMenu:`Move to group`,moveToGroupMenuCount:`Mover {count} para o grupo`,removeFromGroup:`Remove from group`,moveBackToGroups:`Mover de volta para Grupos`,groupMenu:`Opções do grupo para {group}`,newSessionInGroup:`Nova sessão em {group}`,groupDefaultsMenu:`Padrões de nova sessão…`,groupDefaultsTitle:`Padrões de nova sessão para "{group}"`,groupDefaultsDescription:`Escolha onde as novas sessões deste grupo começam.`,groupDefaultsCwd:`Diretório de trabalho`,groupDefaultsCwdPlaceholder:`Usar o workspace do agente`,groupDefaultsCwdHint:`Deixe em branco para usar o workspace do agente selecionado.`,groupDefaultsMode:`Ambiente`,groupDefaultsLocal:`Local`,groupDefaultsWorktree:`Worktree`,groupDefaultsWorktreeHint:`Executa cada sessão em uma worktree isolada do Git.`,groupDefaultsFailed:`Não foi possível salvar os padrões do grupo.`,groupDefaultsStale:`Conexão com o Gateway substituída antes de os padrões serem salvos. Tente novamente.`,renameGroupMenu:`Renomear grupo…`,renameGroupTitle:`Renomear grupo "{group}"`,groupNameLabel:`Nome do grupo`,deleteGroupMenu:`Excluir grupo…`,deleteGroupTitle:`Excluir grupo "{group}"`,deleteGroupConfirm:`O grupo é removido. Suas sessões voltam para a lista de sessões.`,deleteGroupStale:`Conexão com o Gateway substituída antes de "{group}" ser excluído. Tente novamente.`,dragSessionHint:`Arraste a sessão para movê-la entre grupos`,dateToday:`Hoje`,dateYesterday:`Ontem`,dateThisWeek:`Esta semana`,dateOlder:`Mais antigas`,dateNoActivity:`Sem atividade`,groupRowCount:`{count} sessões`,groupRowCountOne:`{count} sessão`,loadingCheckpoints:`Carregando checkpoints…`,noCheckpoints:`Nenhum checkpoint de compactação registrado para esta sessão.`,noSummary:`Nenhum resumo capturado.`,branchFromCheckpoint:`Criar ramificação a partir do checkpoint`,branchCheckpointConfirm:`Criar uma nova sessão filha a partir deste checkpoint compactado?`,restoreCheckpoint:`Restaurar checkpoint`,restoreCheckpointConfirm:`Restaurar esta sessão para o checkpoint compactado selecionado?
Isso substitui a transcrição ativa atual da chave da sessão.`,placementFactService:`Serviço`,placementFactProfile:`Perfil`,placementFactMachine:`Máquina`,placementFactState:`Estado`,placementFactDisk:`Disco`,placementDiskFree:`{free} livre`,runsOnDevice:`Executa no dispositivo`,deviceOffline:`Dispositivo offline`,waitingForDevice:`Aguardando a reconexão do dispositivo; tente novamente após o retorno.`,continueOnGatewayMenu:`Continuar no Gateway…`,continueOnGatewayAction:`Continuar no Gateway`,continueOnGatewayConfirm:`Continuar "{session}" no Gateway? Arquivos do dispositivo não sincronizados e trabalho em andamento podem ser perdidos. O OpenClaw continuará a partir do último estado sincronizado com o Gateway e não repetirá o turno interrompido.`,stopDeviceWorker:`Parar worker do dispositivo…`,offlineDeviceStopUnavailable:`Reconecte o dispositivo para parar e sincronizar o workspace, ou Continue no Gateway.`,stopDeviceWorkerConfirm:`Parar o worker do dispositivo para "{session}" após a reconexão?`,stopDeviceWorkerConfirmAction:`Parar worker do dispositivo`},agents:{noAgents:`No agents`,createdBy:`Criado por {id}`,defaults:{title:`Padrões do agente`,description:`Padrões que cada agente herda, a menos que sejam substituídos.`},copyId:`Copy ID`,default:`Default`,setDefault:`Set Default`,pinToSwitcher:`Fixar no seletor`,unpinFromSwitcher:`Desafixar do seletor`,selectTitle:`Select an agent`,selectSubtitle:`Pick an agent to inspect its workspace and tools.`,tabs:{overview:`Overview`,files:`Arquivos`,tools:`Ferramentas`,skills:`Skills`,channels:`Channels`,cronJobs:`Cron Jobs`,memory:`Memória`},context:{title:`Agent Context`,workspace:`Workspace`,openFilesTab:`Open Files tab`,primaryModel:`Primary Model`,runtime:`Runtime`,thinkingDefault:`Nível de raciocínio padrão`,identityName:`Identity Name`,identityAvatar:`Identity Avatar`,skillsFilter:`Skills Filter`,default:`Default`,configurationSubtitle:`Workspace, identity, and model configuration.`,schedulingSubtitle:`Workspace and scheduling targets.`},identity:{title:`Identidade`,subtitle:`Nome, emoji e avatar exibidos nas conversas e na barra lateral.`,name:`Nome de exibição`,namePlaceholder:`Nome do agente`,emoji:`Emoji`,chooseImage:`Escolher imagem…`,replaceImage:`Substituir imagem…`,imageUnusable:`Essa imagem não pode ser usada. Escolha um arquivo de imagem de até 2 MB.`,fileHint:`Os agentes podem definir isso por conta própria editando IDENTITY.md no workspace deles.`},overview:{title:`Visão geral`,subtitle:`Caminhos do workspace e metadados de identidade.`,selectedSkills:`{count} selecionados`,allSkills:`todos os skills`,unsavedConfig:`Você tem alterações de configuração não salvas.`,modelSelection:`Seleção de modelo`,primaryModel:`Modelo principal`,primaryModelDefault:`Modelo principal (padrão)`,notSet:`Não definido`,inheritDefault:`Herdar padrão`,inheritDefaultModel:`Herdar padrão ({model})`,fallbacks:`Fallbacks`},toolCatalog:{groups:{files:`Arquivos`,runtime:`Runtime`,web:`Web`,memory:`Memória`,sessions:`Sessões`,ui:`UI`,messaging:`Mensagens`,automation:`Automação`,nodes:`Nós`,agents:`Agentes`,media:`Mídia`},descriptions:{read:`Ler o conteúdo do arquivo`,write:`Criar ou substituir arquivos`,edit:`Fazer edições precisas`,applyPatch:`Aplicar patch em arquivos (OpenAI)`,exec:`Executar comandos do shell`,process:`Gerenciar processos em segundo plano`,webSearch:`Pesquisar na web`,webFetch:`Obter conteúdo da web`,memorySearch:`Pesquisa semântica`,memoryGet:`Ler arquivos de memória`,sessionsList:`Listar sessões`,sessionsHistory:`Histórico da sessão`,sessionsSend:`Enviar para a sessão`,sessionsSpawn:`Criar subagente`,sessionStatus:`Status da sessão`,browser:`Controlar o navegador web`,canvas:`Controlar canvases`,message:`Enviar mensagens`,cron:`Agendar tarefas`,gateway:`Controle do Gateway`,nodes:`Nós + dispositivos`,agentsList:`Listar agentes`,image:`Compreensão de imagens`},profiles:{minimal:`Mínimo`,coding:`Programação`,messaging:`Mensagens`,full:`Completo`}},skillsPanel:{title:`Skills`,subtitle:`Lista de permissões de Skills por agente e Skills do workspace.`,loadConfig:`Carregue a configuração do gateway para definir Skills por agente.`,customAllowlist:`Este agente usa uma lista de permissões de Skills personalizada.`,inheritedAllowlist:`Este agente herda a allowlist de skills padrão.`,allEnabled:`Todas as Skills estão ativadas. Desativar qualquer Skill criará uma lista de permissões por agente.`,loadAgent:`Carregue as Skills deste agente para ver as entradas específicas do workspace.`,filter:`Filtrar`,searchPlaceholder:`Buscar Skills`,shown:`{count} exibido(s)`,empty:`Nenhuma Skill encontrada.`,missing:`Ausente: {items}`,reason:`Motivo: {items}`,updateError:`Não foi possível atualizar a lista de permissões de Skills do agente.`},channels:{title:`Channels`,subtitle:`Gateway-wide channel status snapshot.`,lastRefresh:`Last refresh: {time}`,loadHint:`Load channels to see live status.`,empty:`No channels found.`,connectedCount:`{connected}/{total} connected`,noAccounts:`no accounts`,configuredCount:`{count} configured`,notConfigured:`not configured`,enabledCount:`{count} enabled`,setupGuide:`Setup guide`},cronPanel:{schedulerTitle:`Scheduler`,schedulerSubtitle:`Gateway cron status.`,jobs:`Tarefas`,nextWake:`Próxima ativação`,agentJobsTitle:`Agent Cron Jobs`,agentJobsSubtitle:`Scheduled jobs targeting this agent.`,noJobs:`No jobs assigned.`,runNow:`Run Now`},files:{emptyDraft:`Empty draft`,minRead:`{count} min read`,markdownPreview:`Markdown Preview`,extensionPreview:`{ext} Preview`,preview:`Preview`,expandPreview:`Expand preview`,collapsePreview:`Collapse preview`,editFile:`Edit file`,closePreview:`Close preview`,coreFilesTitle:`Core Files`,coreFilesSubtitle:`Bootstrap persona, identity, and tool guidance.`,workspace:`Workspace`,loadHint:`Load the agent workspace files to edit core instructions.`,empty:`No files found.`,missing:`missing`,selectFile:`Select a file to edit.`,willCreateOnSave:`Will Create on Save`,liveDraftPreview:`Live Draft Preview`,savedPreview:`Saved Preview`,updated:`Updated {time}`,notCreatedYet:`Not Created Yet`,updatedUnknown:`Updated Unknown`,missingHint:`This file is missing. Saving will create it in the agent workspace.`,addFile:`Adicionar arquivo…`,createHint:`Este arquivo ainda não existe. Ao salvar, ele será criado no workspace do agente.`,content:`Content`,words:`{count} words`,lines:`lines`}},debug:{snapshotsTitle:`Snapshots`,snapshotsSubtitle:`Status, health, and heartbeat data.`,status:`Status`,health:`Health`,lastHeartbeat:`Last heartbeat`,security:{audit:`Security audit`,critical:`{count} critical`,warnings:`{count} warnings`,noCriticalIssues:`No critical issues`,info:`{count} info`,runPrefix:`Executar`,runSuffix:`for details.`},manualRpcTitle:`Manual RPC`,manualRpcSubtitle:`Send a raw gateway method with JSON params.`,callFailed:`Falha na chamada`,method:`Method`,selectMethod:`Select a method…`,paramsJson:`Params (JSON)`,modelsTitle:`Models`,modelsSubtitle:`Catalog from models.list.`,eventLogTitle:`Event Log`,eventLogSubtitle:`Latest gateway events.`,noEvents:`No events yet.`,lanes:{title:`Faixas`,subtitle:`Capacidade das faixas de comando e pressão da fila em tempo real.`,lane:`Faixa`,sessionLanes:`Faixas de sessão · {count}`,active:`Ativas`,queued:`Na fila`,group:`Grupo`,blocked:`Bloqueado`},overlay:{title:`Atividade do sistema`,eyebrow:`Diagnósticos em tempo real`,openWithShortcut:`Abrir sobreposição · {shortcut}`,unavailable:`Indisponível`,lanes:`Faixas`,status:`Loop de eventos / status`,activeRuns:`Execuções ativas`,events:`Eventos`,cpu:`CPU`,memory:`Memória`,disk:`Disco`,memoryMb:`{value} MB`,loopShort:`loop {value}`,heapShort:`heap {value}`,maxShort:`máx {value}`,freeShort:`{value} livre`,totalShort:`{value} no total`,delayP99:`Atraso p99`,uptime:`Tempo de atividade`,activeRunsCount:`{count} ativos`,noActiveRuns:`Nenhuma execução ativa.`}},configForm:{redactedPlaceholder:`[oculto - clique em revelar para visualizar]`,sectionHelp:`Ajuda para {section}`,advancedDivider:`Avançado`,advancedSettings:`Configurações avançadas`,hideValue:`Ocultar valor`,revealValue:`Revelar valor`,disableStreamToReveal:`Desative o modo de streaming para revelar o valor`,storedSecretNotRevealable:`Segredos armazenados nunca são enviados ao navegador; insira um novo valor para substituí-lo`,unsupportedType:`Tipo não suportado: {type}. Use o modo Raw.`,structuredSecretRaw:`Valor estruturado (SecretRef) - use o modo Raw para editar`,structuredSecretFile:`Valor estruturado (SecretRef) - edite o arquivo de configuração diretamente`,defaultValue:`Padrão: {value}`,usingDefault:`Usando padrão: {value}`,select:`Selecionar...`,enumOn:`Ligado`,enumOff:`Desativada`,enumAuto:`Automático`,nullValue:`null`,jsonValue:`Valor JSON`,invalidJson:`Insira um JSON válido antes de sair deste campo.`,invalidString:`Insira um valor que corresponda às restrições desta configuração.`,invalidNumber:`Insira um valor dentro do intervalo e da etapa permitidos.`,draftRejected:`Não foi possível salvar esta configuração. Seu rascunho ainda está aqui.`,unsupportedArray:`Esquema de array não suportado. Use o modo Raw.`,itemCountOne:`{count} item`,itemCount:`{count} itens`,add:`Adicionar`,noItems:`Nenhum item ainda. Clique em "Adicionar" para criar um.`,removeItem:`Remover item`,customEntries:`Entradas personalizadas`,addEntry:`Adicionar entrada`,noCustomEntries:`Nenhuma entrada personalizada.`,key:`Chave`,removeEntry:`Remover entrada`,renameRedactedBlocked:`Esta entrada contém um segredo armazenado. Adicione a nova chave com seu valor e depois remova esta.`,schemaUnavailable:`Schema indisponível.`,unsupportedSchema:`Schema não suportado. Use Raw.`,unsupportedNode:`Nó de schema não suportado. Use o modo Raw.`,noSettingsMatch:`Nenhuma configuração corresponde a "{query}"`,noSettingsInSection:`Nenhuma configuração nesta seção`,sections:{env:{label:`Variáveis de Ambiente`,description:`Variáveis de ambiente passadas ao processo do gateway`},update:{label:`Atualizações`,description:`Configurações de atualização automática e canal de lançamento`},agents:{label:`Agentes`,description:`Configurações de agentes, modelos e identidades`},auth:{label:`Autenticação`,description:`Chaves de API e perfis de autenticação`},channels:{label:`Canais`,description:`Canais de mensagens (Telegram, Discord, Slack, etc.)`},messages:{label:`Mensagens`,description:`Configurações de tratamento e roteamento de mensagens`},commands:{label:`Comandos`,description:`Comandos de barra personalizados`},hooks:{label:`Hooks`,description:`Webhooks e hooks de eventos`},skills:{label:`Skills`,description:`Pacotes de Skills e recursos`},tools:{label:`Ferramentas`,description:`Configurações de ferramentas (navegador, pesquisa, etc.)`},gateway:{label:`Gateway`,description:`Configurações do servidor Gateway (porta, autenticação, vinculação)`},wizard:{label:`Assistente de Configuração`,description:`Estado e histórico do assistente de configuração`},meta:{label:`Metadados`,description:`Metadados e informações de versão do Gateway`},logging:{label:`Registro`,description:`Níveis de log e configuração de saída`},browser:{label:`Navegador`,description:`Configurações de automação do navegador`},ui:{label:`Interface`,description:`Preferências da interface do usuário`},models:{label:`Modelos`,description:`Configurações de modelos de IA e provedores`},bindings:{label:`Vinculações`,description:`Vinculações de teclas e atalhos`},broadcast:{label:`Transmissão`,description:`Configurações de transmissão e notificação`},tts:{label:`Voz`,description:`Saída de texto para fala, vozes e personas`},session:{label:`Sessão`,description:`Gerenciamento e persistência de sessão`},cron:{label:`Cron`,description:`Tarefas agendadas e automação`},discovery:{label:`Descoberta`,description:`Descoberta de serviços e rede`},talk:{label:`Fala`,description:`Configurações de voz e fala`},plugins:{label:`Plugins`,description:`Gerenciamento de plugins e extensões`},diagnostics:{label:`Diagnósticos`,description:`Configurações de instrumentação, OpenTelemetry e cache-trace`},cli:{label:`CLI`,description:`Banner e comportamento de inicialização da CLI`},secrets:{label:`Segredos`,description:`Configuração do provedor de segredos`},acp:{label:`ACP`,description:`Configurações de runtime e streaming do Agent Communication Protocol`},mcp:{label:`MCP`,description:`Definições de servidor do Model Context Protocol`}}},quickSettings:{language:`Idioma`,model:{title:`Modelo e Raciocínio`,model:`Modelo`,thinking:`Raciocínio`,fastMode:`Modo rápido`,default:`Padrão`,modelPolicy:`Política de modelo`,thinkingLevels:{off:`Desativada`,low:`Baixa`,medium:`Média`,high:`Alta`},fastModes:{auto:`Automático`,fast:`Rápido`,standard:`Padrão`}},channels:{title:`Canais`,connect:`Conectar →`},appearance:{lobsterVisits:`Visitas da lagosta`,lobsterVisitsOn:`Aparece ocasionalmente`,lobsterVisitsOff:`Nunca aparece`,lobsterSounds:`Sons de lagosta`,lobsterSoundsOn:`Pequenos blubs ao tocar`,lobsterSoundsOff:`Silencioso`,lobsterdex:`Lobsterdex`,lobsterdexSeen:`{seen}/{total} visitados`,lobsterdexFirstVisited:`{name} · visitado pela primeira vez em {date}`,lobsterdexCardFirstVisited:`Primeira visita {date}`,lobsterdexCardShinySeen:`✦ Shiny avistado {date}`,lobsterdexCardCopyLink:`Copiar link`,lobsterdexOpen:`Abrir Lobsterdex`},security:{intro:`Revise o acesso ao gateway, a política de ferramentas, a autenticação de dispositivos e as aprovações.`,title:`Segurança`,gatewayAuth:`Autenticação do Gateway`,execPolicy:`Política de execução`,browserEnabled:`Browser enabled`,toolProfile:`Tool profile`},system:{gatewayHost:`Host do Gateway`,up:`Ativo há {duration}`,cpu:`CPU`,memory:`Memória`,disk:`Disco`,usage:`Uso de {label}`,loadAverage:`Carga média: {values}`,core:`{count} núcleo`,cores:`{count} núcleos`,load:`carga`,used:`usado`,freeOf:`{free} livre de {total}`,runtime:`Node {version} · PID {pid}`},personal:{browserOnly:`Armazenado apenas neste navegador.`}},configPage:{themeImported:`{name} importado.`,themeRemoved:`Tema personalizado removido.`},configView:{adminRequired:`Alterações de configuração exigem acesso operator.admin.`,channelSettings:`Configurações de canal`,categories:{core:`Núcleo`,ai:`IA e Agentes`,communication:`Comunicação`,security:`Privacidade e Segurança`,automation:`Automação`,infrastructure:`Infraestrutura`,appearance:`Aparência`,other:`Outros`},sections:{env:`Ambiente`,auth:`Autenticação`,update:`Atualizações`,meta:`Meta`,logging:`Registro`,diagnostics:`Diagnósticos`,cli:`CLI`,secrets:`Secrets`,agents:`Agentes`,models:`Modelos`,skills:`Skills`,tools:`Ferramentas`,memory:`Memória`,session:`Sessão`,channels:`Canais`,messages:`Mensagens`,broadcast:`Transmissão`,notifications:`Notificações`,talk:`Talk`,tts:`Voz`,commands:`Comandos`,hooks:`Hooks`,bindings:`Bindings`,cron:`Cron`,approvals:`Aprovações`,security:`Política de Segurança`,plugins:`Plugins`,gateway:`Gateway`,browser:`Navegador`,nodeHost:`Node Host`,discovery:`Descoberta`,acp:`ACP`,mcp:`MCP`,theme:`Tema`,ui:`UI`,wizard:`Assistente de configuração`},themes:{claw:{label:`Claw`,description:`Família Chroma`},knot:{label:`Knot`,description:`Preto e vermelho`},dash:{label:`Dash`,description:`Planta em chocolate`},absolutely:{label:`Absolutely`,description:`Argila sobre grafite`},tide:{label:`Tide`,description:`Ardósia e aço`},beacon:{label:`Beacon`,description:`Contraste máximo`},phosphor:{label:`Phosphor`,description:`Verde sobre vidro`}},textSizes:{small:`Pequeno`,default:`Padrão`,large:`Grande`,xl:`XL`,xxl:`XXL`},profileSyncedHint:`Salvo no seu perfil — acompanha você em todos os dispositivos.`,syncedHint:`Sincronizado entre seus dispositivos por meio do gateway.`,syncPendingHint:`Aguardando sincronização pelo gateway.`,notifications:{title:`Notificações push`,nativeTitle:`Notificações`,unavailableHint:`Navegador não compatível.`,unavailable:`Indisponível`,checking:`Verificando...`,granted:`Concedido`,denied:`Negado`,notRequested:`Não solicitado`,unsupported:`Não suportado`,subscribed:`Inscrito`,notSubscribed:`Não inscrito`,blocked:`Bloqueado`,ready:`Pronto`,browserSupport:`Suporte do navegador`,available:`Disponível`,notSupported:`Não suportado`,permission:`Permissão`,status:`Status`,unsubscribe:`Cancelar inscrição`,sendTest:`Enviar teste`,sendingTest:`Enviando teste…`,testOutcome:`Notificação de teste`,testQueued:`Notificação de teste na fila`,testFailed:`Falha na notificação de teste`,subscribing:`Inscrevendo...`,enable:`Ativar notificações`,openSystemSettings:`Abrir Ajustes do Sistema`,blockedHint:`Permita notificações nas permissões do navegador para este site.`,nativeBlockedHint:`Permita o OpenClaw em Ajustes do Sistema do macOS > Notificações.`,iosInstallRequired:`No iPhone ou iPad, use Compartilhar > Adicionar à Tela de Início e abra o OpenClaw.`,accountDefaults:`Padrões da conta`,installedApp:`Este navegador ou app`,deliverDevice:`Entregar neste navegador ou app`,notificationLabel:`Rótulo da notificação`,approvalRequested:`Aprovação solicitada`,agentFinished:`Agente concluído`,agentQuestion:`Pergunta do agente`,scheduledTaskFailed:`Falha na tarefa agendada`,backgroundTaskFailed:`Falha na tarefa em segundo plano`,lockScreenDetail:`Detalhe na tela de bloqueio`,lockScreenDetailHint:`Privado oculta nomes; conteúdo detalhado é higienizado.`,private:`Privado`,namesOnly:`Apenas nomes`,detailed:`Detalhado`,quietHours:`Horário silencioso`,quietHoursWindow:`Intervalo de horário silencioso`,timeZone:`Fuso horário`,onlyAgents:`Somente estes agentes`,inherit:`Usar padrão da conta`,inheritDetail:`Usar nível de detalhe da conta`,inheritQuietHours:`Usar horário silencioso da conta`,overrideAgents:`Substituir para este dispositivo`},appearance:{intro:`Preferências de tema, chat e barra lateral para este cliente do Control UI.`,theme:`Tema`,chooseTheme:`Escolha uma família de temas.`,typography:`Tipografia`,fonts:{ui:`Interface`,chat:`Texto do chat`,themeDefault:`Padrão do tema`,themeFace:`{theme} · {face}`,system:`Sistema`,previewCaption:`OpenClaw · Um pouco de clareza faz toda a diferença`,previewProse:`Uma boa tipografia abre espaço para a conversa. Escolha uma fonte que seja confortável de ler.`,previewCode:`const greeting = "Hello, world!";`},fontNotes:{"instrument-sans":`Contemporânea e nítida`,geist:`Limpa e precisa`,"dm-sans":`Acolhedora e versátil`,"ibm-plex-sans":`Técnica e humanista`,"space-grotesk":`Geométrica com personalidade`,"atkinson-hyperlegible":`Formas distintas para leitura fácil`,fraunces:`Serifada expressiva para leitura`,lora:`Serifada literária e tranquila`,"jetbrains-mono":`Letras nítidas e uniformemente espaçadas`,system:`Sem webfont`},accent:`Cor de destaque`,accentHint:`Escolha uma cor de destaque para botões, realces e outros controles.`,customAccent:`Cor personalizada`,usingInheritedAccent:`Usando cor de destaque herdada`,usingAccent:`Usando {value}`,accents:{default:`Padrão do tema`,claw:`Vermelho claw`,coral:`Coral`,amber:`Âmbar`,mint:`Menta`,teal:`Verde-azulado`,blue:`Azul`,violet:`Violeta`,pink:`Rosa`,slate:`Ardósia`},importedTheme:`Tema importado`,import:`Importar`,importedFrom:`Importado do tweakcn: {name}`,importHint:`Importe um tema tweakcn para este slot local do navegador`,importFromTweakcn:`Importar do tweakcn`,tweakcnInstructions:`Abra tweakcn.com, escolha ou crie um tema, clique em Share e cole o link do tema copiado aqui. São aceitos links de compartilhamento, URLs de editor, URLs de registro, IDs de tema e nomes de tema padrão como amethyst-haze.`,browseTweakcn:`Explorar temas do tweakcn`,themeLink:`Link ou ID do tema`,replace:`Substituir {name}`,importTheme:`Importar tema`,clear:`Limpar {name}`,loaded:`Carregado`,inlineHintBefore:`Clique`,inlineHintAfter:`para adicionar um tema tweakcn local do navegador. No tweakcn, use Share e cole o link copiado aqui.`,textSize:`Tamanho do texto`},chatPrefs:{title:`Chat`,messageWidth:`Largura da mensagem`,messageWidthHint:`Largura CSS opcional para a transcrição centralizada, como 960px, 82% ou min(1280px, 82%).`,messageWidthInvalid:`Insira uma largura CSS como 960px, 82%, min(1280px, 82%) ou calc(100% - 2rem).`,collapseTaskProgress:`Recolher progresso de tarefas por padrão`,collapseTaskProgressHint:`Mantenha o progresso de tarefas ativas recolhido até você abri-lo.`},sidebarPrefs:{title:`Barra lateral`,hint:`Escolha o que aparece enquanto as sessões estão em execução.`,liveActivity:`Mostrar atividade do agente ao vivo na barra lateral`,liveActivityHint:`Mostrar a atividade mais recente do assistente ou da ferramenta abaixo das sessões em execução.`,deleteConfirm:`Confirmar antes de excluir sessões`,deleteConfirmHint:`Aplica-se às exclusões pela barra lateral. Parar workers na nuvem e remover worktrees preservados sempre pedem confirmação.`},sessionObserver:{title:`Observador de sessão`,hint:`Resuma sessões de longa duração com um pequeno modelo utilitário.`,toggle:`Observador de sessão`,toggleHint:`Gerar resumos de status ao vivo para sessões inscritas na Control UI.`,resolvedModel:`Modelo pequeno resolvido`,modelAuto:`automático ({model})`,modelConfigured:`configurado ({model})`,modelDisabled:`desativado`,modelUnavailable:`indisponível (nenhum modelo pequeno)`,modelPicker:`Modelo pequeno`,modelPickerHint:`Usado para resumos do observador e outras tarefas utilitárias curtas.`,modelCatalogUnavailable:`Catálogo de modelos explícito indisponível`,auto:`Automático (padrão do provedor)`,disabled:`Desativada`,toggleNote:`Atualizar o observador de sessão da Control UI`,modelNote:`Atualizar o modelo utilitário padrão`},connection:{title:`Conexão`,gateway:`Gateway`,status:`Status`,assistant:`Assistente`},root:`<root>`,itemCount:`[{count} item]`,itemCountPlural:`[{count} itens]`,form:`Formulário`,raw:`Bruto`,formUnsafeTitle:`A visualização de formulário não pode editar alguns campos com segurança`,rawTitle:`Editar configuração JSON/JSON5 bruta`,rawUnavailableTitle:`Modo bruto indisponível para este snapshot`,open:`Abrir`,applying:`Aplicando…`,autoSaveSaving:`Salvando…`,autoSaveSaved:`Salvo`,autoSavePaused:`Salvamento automático pausado após reconexão`,saveNow:`Salvar`,autoSaveFailed:`Falha ao salvar`,autoSaveConflict:`Configurações alteradas em outro lugar`,retry:`Tentar novamente`,applyChanges:`Aplicar alterações`,rawDiscard:`Descartar`,rawDraftBlocksApply:`Edições não salvas na configuração raw — salve ou descarte-as no editor Raw antes de reiniciar.`,rawDraftPendingFormTitle:`Edições não salvas na configuração raw — salve ou descarte-as antes de mudar para Formulário.`,rawDraftBlocksFormEdit:`Edições não salvas na configuração raw não puderam ser interpretadas; resolva-as no editor Raw antes de alterar as configurações.`,invalidConfig:`Sua configuração é inválida. Algumas configurações podem não funcionar como esperado.`,dismissWarning:`Não lembrar novamente`,viewPendingChangesRaw:`Ver alterações pendentes`,rawDiffUnavailable:`Alterações detectadas (diff JSON não disponível)`,hideEnvValues:`Ocultar valores de env`,revealEnvValues:`Mostrar valores de env`,peek:`Espiar`,loadingSchema:`Carregando esquema…`,formUnsafeCount:`1 configuração nesta config só pode ser editada como texto: {paths}`,formUnsafeCountPlural:`{count} configurações nesta config só podem ser editadas como texto: {paths}`,formUnsafeMore:`+{count} mais`,openRawEditor:`Abrir editor Raw`,rawConfig:`Configuração raw (JSON/JSON5)`,secretCount:`{count} segredo`,secretCountPlural:`{count} segredos`,redacted:`ocultado`,visible:`visível`,revealSensitive:`Revelar valores sensíveis`,hideSensitive:`Ocultar valores sensíveis`,toggleRawRedaction:`Alternar ocultação da configuração raw`,sensitiveHidden:`{count} valor sensível oculto. Use o botão de revelar acima para editar a configuração raw.`,sensitiveHiddenPlural:`{count} valores sensíveis ocultos. Use o botão de revelar acima para editar a configuração raw.`},execApproval:{scope:{standingGrant:`Sempre permitir executa este comando exato para "{automation}" sem perguntar, até ser revogado (revogável)`,standingGrantDays:`Sempre permitir executa este comando exato para "{automation}" sem perguntar, por {count} dias (revogável)`,messageSend:`Envia para {count} destinatário(s) via {target}`,payment:`Paga {amount} {currency} para {target}`,externalPost:`Publica externamente em {target}`},expiresIn:`expires in {time}`,expired:`expired`,execApprovalNeeded:`Exec approval needed`,pluginApprovalNeeded:`Plugin approval needed`,requestedBySession:`Aprovação solicitada pela sessão {session}`,pending:`{count} pending`,otherPending:`Outras solicitações pendentes`,reviewRequest:`Revisar aprovação de {agent}: {command}`,decisionRequest:`{decision}: {command}`,agentPendingOne:`{count} aprovação pendente`,agentPending:`{count} aprovações pendentes`,allowOnce:`Allow once`,alwaysAllow:`Always allow`,alwaysAllowHere:`Sempre permitir aqui`,allowAlwaysUnavailable:`Permitir sempre não está disponível para este comando.`,reviewOnly:`Apenas revisão. Faça login com acesso de aprovação para registrar uma decisão.`,deny:`Deny`,details:`Detalhes`,labels:{host:`Host`,session:`Sessão`,cwd:`CWD`,resolved:`Resolved`,security:`Security`,ask:`Ask`}},approvalPage:{brandName:`OpenClaw`,eyebrow:`Operator approval`,loadingTitle:`Loading approval`,loadingDescription:`Checking the current approval state with the Gateway.`,unavailableTitle:`Approval unavailable`,unavailableDescription:`This approval could not be found or this device is not authorized to review it.`,connectionErrorTitle:`Connection interrupted`,connectionErrorDescription:`OpenClaw cannot confirm or record a decision while disconnected. Reconnect to check the current status.`,retry:`Retry`,execTitle:`Command approval`,pending:`Waiting for your decision`,pendingDescription:`Review the request carefully. The first answer from any surface wins.`,approvedHere:`Approved here`,deniedHere:`Denied here`,resolvedElsewhere:`Resolved elsewhere`,resolvedElsewhereDescription:`Another surface or an earlier attempt recorded the decision first.`,approved:`Approved`,denied:`Denied`,expired:`Expirado`,cancelled:`Cancelled`,allowedOnceDescription:`The operation was approved for this request only.`,allowedAlwaysDescription:`The operation was approved with the always-allow decision.`,deniedDescription:`The operation was denied and will not continue.`,expiredDescription:`No decision arrived before the deadline, so the operation was denied.`,cancelledDescription:`The requesting run ended before a decision could be used.`,summaryLabel:`Summary`,commandLabel:`Comando`,requestLabel:`Request details`,nodeLabel:`Nó`,expiresLabel:`Expires`,resolvedLabel:`Resolved`,actionsLabel:`Approval decisions`,resolvingDecision:`Recording {decision}…`,safeToClose:`The decision is recorded. You can close this page.`,openControlUi:`Open Control UI`},agentTools:{githubTitle:`Identidade do GitHub`,githubSubtitle:`Conta do GitHub CLI e autor do Git para ferramentas de agente locais e o harness do Codex.`,githubVerify:`Verificar`,githubVerifying:`Verificando…`,githubConnection:`Conexão do Gateway`,githubDisconnected:`Desconectado`,githubAccessRequired:`Acesso necessário`,githubReadRequired:`O status da identidade do GitHub requer acesso operator.read.`,githubAdminRequired:`Conectar, substituir ou remover uma identidade do GitHub requer acesso operator.admin.`,githubAccount:`Conta`,githubEffectiveAccount:`Conta efetiva`,githubSelectedAccount:`Conta do escopo selecionado`,githubEffectiveStatus:`Status efetivo`,githubEffectiveAuthor:`Git Author efetivo`,githubEffectiveCredential:`Credencial efetiva`,githubEffectiveAccessExpiry:`Expiração de acesso efetiva`,githubEffectiveRefresh:`Refresh token efetivo`,githubEffectiveScopes:`Escopos OAuth efetivos`,githubSelectedStatus:`Status do escopo selecionado`,githubSelectedAuthor:`Git Author do escopo selecionado`,githubSelectedCredential:`Credencial do escopo selecionado`,githubSelectedAccessExpiry:`Expiração de acesso do escopo selecionado`,githubSelectedRefresh:`Refresh token do escopo selecionado`,githubSelectedScopes:`Escopos OAuth do escopo selecionado`,githubNoAccount:`Nenhuma conta verificada`,githubAuthor:`Autor do Git`,githubAuthorUnset:`Não definido`,githubErrorTitle:`Erro`,githubSourceDetected:`Credenciais nativas detectadas nesta máquina`,githubSourceSystem:`Identidade de sistema gerenciada`,githubSourceAgent:`Substituição gerenciada para este agente`,githubStateVerified:`Verificado`,githubStateUnverified:`Não verificado`,githubStateRateLimited:`Limite de requisições atingido`,githubStateUnavailable:`Sem credenciais`,githubStateConfiguredUnavailable:`Configurado, mas indisponível`,githubEvidenceApi:`Confirmado via API do GitHub. As permissões de escrita não são verificadas remotamente.`,githubEvidenceRateLimited:`O limite de taxa da API do GitHub bloqueou a verificação — tente novamente mais tarde.`,githubEvidenceUnverified:`As credenciais armazenadas ainda não foram verificadas no GitHub.`,githubScope:`Aplica-se A`,githubScopeSystemDesc:`Uma identidade compartilhada por todos os agentes sem substituição.`,githubScopeAgentDesc:`Substitui a identidade do sistema apenas para este agente.`,githubSystem:`Sistema`,githubAgentOverride:`Este Agente`,githubAuthorization:`Autorização do GitHub`,githubStarting:`Solicitando código…`,githubCancelling:`Solicitando cancelamento…`,githubFinishing:`A autorização já está sendo concluída…`,githubCancelFailed:`Não foi possível confirmar o cancelamento`,githubCancelFailedHint:`A autorização ainda está ativa. Aguarde a conclusão ou tente cancelar novamente.`,githubRetryCancel:`Tentar cancelar novamente`,githubCodeReady:`Código pronto`,githubWaiting:`Aguardando aprovação…`,githubSlowDown:`O GitHub pediu para aguardarmos mais…`,githubNetworkRetry:`Conexão interrompida; nova tentativa agendada`,githubAuthorizationHint:`Abra o GitHub você mesmo e, em seguida, insira o código de uso único mostrado aqui.`,githubDeviceCode:`Código de uso único`,githubDeviceCodeHint:`Este código autoriza apenas o escopo de identidade selecionado.`,githubExpires:`O código expira`,githubOpen:`Abrir github.com/login/device`,githubCopyCode:`Copiar código`,githubAuthorizationFailed:`Falha na autorização do GitHub`,githubExpired:`O código de uso único expirou. Conecte-se novamente para solicitar um novo código.`,githubDenied:`A autorização do GitHub foi negada. Conecte-se novamente quando estiver pronto.`,githubIncorrectCode:`O GitHub rejeitou este código de dispositivo. Conecte-se novamente para solicitar um novo código.`,githubConnect:`Conectar GitHub`,githubConnectHint:`Autorize o GitHub sem colar uma credencial de longa duração no navegador.`,githubPatFallback:`Token de acesso pessoal`,githubPatFallbackHint:`Use um PAT refinado apenas quando a autorização pelo navegador não for adequada.`,githubUsePat:`Usar um PAT em vez disso`,githubToken:`PAT de granularidade fina`,githubTokenDesc:`Armazenado em um perfil privado gerenciado da GitHub CLI; apenas a transferência de configuração é removida.`,githubTokenToggle:`Alternar visibilidade do token`,githubPasteToken:`Cole primeiro um token de acesso pessoal de granularidade fina.`,githubAuthorName:`Nome do Autor`,githubAuthorEmail:`E-mail do Autor`,githubConfigure:`Salvar Identidade`,githubCredentialKind:`Credencial`,githubSelectedConfiguration:`Configuração {scope} selecionada`,githubConfiguredHere:`Configurado aqui`,githubInheritedHere:`Herdado`,githubSelectedConfigured:`Este escopo tem sua própria identidade`,githubSelectedInherited:`Este escopo herda a identidade efetiva`,githubKindNative:`GitHub CLI nativo`,githubKindPat:`Token de acesso pessoal gerenciado`,githubKindOAuth:`Autorização gerenciada do GitHub`,githubAccessExpiry:`Acesso expira`,githubRefresh:`Atualizar token`,githubRefreshAvailable:`Disponível`,githubRefreshExpired:`Expirado — reconexão necessária`,githubRefreshUnavailable:`Indisponível — reconexão necessária`,githubRefreshRefreshing:`Refreshing…`,githubRefreshFailed:`Falha na atualização — tentando novamente`,githubOAuthScopes:`Escopos OAuth`,githubUseSystemNewRuns:`Usar sistema para novas execuções`,githubUseNativeNewRuns:`Usar nativo para novas execuções`,githubUseSystemConfirmTitle:`Usar a identidade GitHub do sistema para novas execuções?`,githubUseNativeConfirmTitle:`Usar a identidade GitHub nativa para novas execuções?`,githubUseSystemConfirmMessage:`Novas execuções para este agente usarão a identidade do Sistema. Execuções ativas mantêm sua identidade atual até saírem ou reiniciarem. Revogue a autorização do GitHub ou o PAT separadamente no GitHub, se necessário.`,githubUseNativeConfirmMessage:`Novas execuções sem substituição de agente usarão a identidade GitHub nativa. Execuções ativas mantêm sua identidade atual até saírem ou reiniciarem. Revogue a autorização do GitHub ou o PAT separadamente no GitHub, se necessário.`,githubAgentMutationHint:`A autorização e a remoção abaixo se aplicam a Este Agente para novas execuções.`,githubSystemMutationHint:`A autorização e a remoção abaixo se aplicam ao Sistema para novas execuções.`,githubCloudNoteTitle:`Limite de execução`,githubCloudNote:`Os workers em nuvem permanecem sem credenciais; o Gateway publica via HTTPS sem reescrever remotes ou helpers do Git.`,connectedSource:`Conectado: {id}`,connected:`Conectado`,channelSource:`Canal: {id}`,channel:`Canal`,builtIn:`Integrado`,plugin:`Plugin: {id}`,optional:`Opcional`,liveNow:`Ao vivo agora`,disabledByOverride:`Desativado pela substituição do agente.`,enabledByProfile:`Ativado pelo perfil atual.`,enabledByOverride:`Ativado pela substituição do agente.`,notIncluded:`Não incluído no perfil atual.`,overrideOff:`Substituição Desativada`,enabled:`Ativado`,overrideOn:`Substituição Ativada`,profileOff:`Perfil Desativado`,notLive:`Não Ativo`,otherAgent:`Outro Agente`,title:`Acesso a Ferramentas`,subtitle:`Perfil + substituições por ferramenta para este agente.`,enabledSummary:`{enabled}/{total} ativados.`,enableAll:`Ativar Tudo`,disableAll:`Desativar Tudo`,loadConfig:`Carregue a configuração do gateway para ajustar os perfis de ferramentas.`,explicitAllowlist:`Este agente está usando uma allowlist explícita na configuração. As substituições de ferramentas são gerenciadas na aba Config.`,globalAllowlist:`tools.allow global está definido. As substituições do agente não podem ativar ferramentas que estão bloqueadas globalmente.`,loadingCatalog:`Carregando catálogo de ferramentas de runtime…`,catalogFallback:`Não foi possível carregar o catálogo de ferramentas de runtime. Exibindo a lista de fallback integrada.`,availableNow:`Disponível Agora`,availableNowSubtitle:`O que este agente pode usar na sessão de chat atual.`,noSession:`sem sessão`,switchAgent:`Mude o chat para este agente para ver suas ferramentas de runtime ativas.`,loadingAvailable:`Carregando ferramentas disponíveis…`,availableError:`Não foi possível carregar as ferramentas disponíveis para esta sessão.`,noAvailable:`Nenhuma ferramenta está disponível para esta sessão no momento.`,moreLiveTitle:`Mais {count} ferramentas ao vivo estão disponíveis nos grupos abaixo.`,moreLive:`+{count} ferramentas ao vivo`,quickPresets:`Predefinições rápidas`,catalogTitle:`Catálogo de ferramentas`,inherit:`Herdar`,profile:`Perfil`,source:`Origem`,live:`Ao vivo`,status:`Status`,profileSourceAgent:`substituição do agente`,profileSourceGlobal:`padrão global`,profileSourceDefault:`padrão`,statusSaving:`salvando…`,statusUnsaved:`não salvo`,statusSaved:`salvo`,toolPreview:`Prévia da ferramenta`,more:`+{count} mais`,toolsOne:`{count} ferramenta`,tools:`{count} ferramentas`,enabledToolsOne:`{count} Ferramenta Ativada`,enabledTools:`{count} Ferramentas Ativadas`,liveToolsOne:`{count} Ferramenta Ativa`,liveTools:`{count} Ferramentas Ativas`,access:`Acesso`,session:`Sessão atual`,disableNamed:`Desativar {name}`,enableNamed:`Ativar {name}`,defaultPresets:`Predefinições Padrão`,availableVia:`Disponível agora via {source}.`,unavailableSession:`Não disponível nesta sessão de chat no momento.`,inspectAgent:`Mude o chat para este agente para inspecionar a disponibilidade em tempo real.`,linkTool:`Vincular a Esta Ferramenta`},skillGroups:{workspace:`Skills do Workspace`,builtIn:`Skills Integradas`,installed:`Skills Instaladas`,extra:`Skills Adicionais`,other:`Outras Skills`},skillsPage:{title:`Skills`,tabs:{all:`Todas`,ready:`Pronto`,needsSetup:`Precisa de Configuração`,disabled:`Desativado`},defaultAgent:`{name} (padrão)`,filterPlaceholder:`Filtrar Skills instaladas`,shown:`{count} exibido(s)`,clawHub:`ClawHub`,clawHubSubtitle:`Pesquisar e instalar Skills do registro`,searchClawHub:`Pesquisar Skills no ClawHub…`,searching:`Pesquisando…`,disconnected:`Não conectado ao gateway.`,empty:`Nenhuma Skill encontrada.`,noClawHubResults:`Nenhuma Skill encontrada no ClawHub.`,notScannedByClawHub:`Não verificado pelo ClawHub`,install:`Instalar`,installed:`Instalados`,installing:`Instalando…`,close:`Fechar`,by:`Por`,latest:`Mais recente: v{version}`,platforms:`Plataformas: {platforms}`,installNamed:`Instalar {name}`,notFound:`Skill não encontrada.`,openDetails:`Abrir detalhes de {name}`,enabledNamed:`{name} habilitado`,invalidLink:`Link do ClawHub inválido`,overview:`Visão geral`,skillCard:`Cartão de Skill`,missingRequirements:`Requisitos ausentes`,reason:`Motivo: {reasons}`,disabled:`Desativada`,enabled:`Ativada`,apiKey:`Chave de API`,getKey:`Obtenha sua chave:`,saveKey:`Salvar chave`,source:`Fonte:`,refreshing:`Atualizando…`,fullSecurityReport:`Relatório de segurança completo`,loadingSkillCard:`Carregando Cartão de Skill…`,skillCardNotLoaded:`Cartão de Skill não carregado.`,verdict:{unavailable:`Indisponível`,clean:`Limpo`,pending:`Pendente`,blocked:`Bloqueado`,review:`Revisão`}},skillStatus:{bundled:`incluído`,eligible:`elegível`,blocked:`bloqueado`,disabled:`desativado`,blockedAllowlist:`bloqueado pela lista de permissões`,blockedAgentFilter:`bloqueado pelo filtro de agente`},nav:{account:`Conta`,back:`Voltar`,forward:`Avançar`,settings:`Configurações`,askOpenClaw:`Perguntar ao OpenClaw`,settingsGroupConnections:`Conexões`,settingsGroupAgents:`Agentes e ferramentas`,settingsGroupSecurity:`Privacidade e Segurança`,settingsGroupSystem:`Sistema`,settingsSearchLabel:`Pesquisar configurações`,settingsSearchPlaceholder:`Pesquisar configurações…`,settingsSearchNoResults:`Nenhuma configuração correspondente.`,settingsSearchClear:`Limpar pesquisa de configurações`,settingsLoadFailed:`Não foi possível carregar a navegação de configurações.`,exitSettings:`Voltar ao app`,expand:`Expandir barra lateral`,collapse:`Recolher barra lateral`,resize:`Redimensionar barra lateral`,more:`Mais`,home:`Início`,pages:`Páginas`,customize:`Personalizar barra lateral`,customizeReset:`Restaurar padrões`,workboardGroup:`WorkBoard`},terminal:{title:`Terminal`,toggle:`Toggle terminal`,open:`Open terminal`,openWindow:`Abrir terminal em nova janela`,hide:`Hide terminal`,resize:`Resize terminal panel`,newSession:`New terminal session`,addFiles:`Adicionar arquivos ao terminal`,dropFiles:`Solte os arquivos para adicioná-los`,uploadProgress:`Enviando {current} de {total}`,uploadFailed:`Falha no envio`,retryUpload:`Tentar novamente`,closeSession:`Close terminal session`,sessions:`Sessões de terminal`,refreshSessions:`Atualizar`,loadingSessions:`Carregando sessões…`,noSessions:`Nenhuma sessão de terminal ativa`,currentSession:`atual`,sessionAttached:`conectada`,attachSession:`Conectar à sessão`,attachFailed:`Não foi possível conectar à sessão de terminal`,connecting:`Conectando à sessão…`,connectionTimedOut:`A sessão não foi conectada em até 30 segundos.`,refreshRequired:`Control UI atualizado. Recarregue esta página para continuar a ação do terminal.`,tabLabel:`Shell {n}`,tabHint:`{agent} · {cwd}`,agentOwnedBadge:`agente`,exited:`exited`,exitedCode:`exited ({code})`,detached:`desanexado`,dockBottom:`Dock to bottom`,dockRight:`Dock to right`,dockMain:`Preencher área de conteúdo principal`,dockMode:`Posição do painel do terminal`,unavailable:`The terminal is not available on this gateway.`,unusableSession:`O Gateway retornou uma sessão de terminal inutilizável (faltando {field}). O Gateway provavelmente é mais antigo que este Control UI — atualize-o e tente novamente.`,uploadTooLarge:`O arquivo excede o limite de 16 MiB de upload do terminal: {file}`,uploadUnsafeCmdPath:`Não é possível inserir com segurança um caminho enviado que contenha % ou ! no cmd.exe`,uploadUnsupportedShell:`Não é possível inserir com segurança um caminho enviado em um shell não suportado: {shell}`},browser:{profile:`Perfil do navegador: {profile}`,navigationBlocked:`As regras atuais de navegação do navegador bloqueiam este endereço. Selecione outra aba ou insira um endereço permitido.`,navigationCheckFailed:`O OpenClaw não conseguiu verificar o endereço desta aba. Atualize para tentar novamente.`,title:`Navegador`,open:`Aberto`,openPanel:`Abrir painel do navegador`,moreActions:`Mais ações`,copyUrl:`Copiar URL`,openNewTab:`Abrir em nova aba`,toggle:`Alternar painel do navegador`,close:`Fechar painel do navegador`,resize:`Redimensionar painel do navegador`,newTab:`Nova aba`,closeTab:`Fechar aba`,untitledTab:`Nova aba`,back:`Voltar`,forward:`Avançar`,reload:`Recarregar`,openExternal:`Abrir no seu navegador`,urlPlaceholder:`Digite uma URL e pressione Enter`,dockBottom:`Fixar na parte inferior`,dockRight:`Fixar à direita`,annotate:`Anotar página`,inspect:`Inspecionar elemento`,annotateSend:`Enviar para o chat`,annotateUndo:`Desfazer`,annotateClear:`Limpar`,annotateDone:`Sair do modo de anotação`,annotateHint:`Desenhe na página e envie a marcação para seu chat.`,inspectName:`Nome`,inspectRole:`Função`,inspectFocusable:`Focalizável`,loading:`Carregando página…`,notRunning:`O navegador do Gateway não está em execução.`,start:`Iniciar navegador`,noChatTarget:`Abra uma sessão de chat primeiro para que a anotação tenha um destino.`,annotationLimitReached:`Remova uma anotação do navegador antes de tentar novamente (máximo de 4 cartões e 8.000 caracteres de contexto gerado).`,inspectUnavailable:`A inspeção de elementos está desativada (browser.evaluateEnabled=false).`,annotationSent:`Anotação adicionada ao compositor do chat.`,errors:{requestFailed:`A solicitação do navegador falhou: {error}`,screenshotPathMissing:`A captura de tela do navegador não retornou um caminho de mídia.`,screenshotFetchTimedOut:`O tempo limite para obter a captura de tela foi excedido.`,screenshotFetchFailed:`Falha ao obter a captura de tela ({status}).`,screenshotReadFailed:`Falha ao ler a captura de tela.`,screenshotDecodeFailed:`Falha ao decodificar a captura de tela.`,canvasUnavailable:`Contexto Canvas 2D indisponível.`},annotatePrompt:{browserTarget:`Destino do navegador: {target}`,introTitled:`Anotei a página em {url} (título informado pela página: "{title}") — a captura de tela anexada mostra minha marcação.`,introUntitled:`Anotei a página em {url} — a captura de tela anexada mostra minha marcação.`,region:`Região marcada {index}: centralizada em cerca de {x}% na horizontal / {y}% para baixo, abrangendo aproximadamente {width}% × {height}% da visualização.`,moreRegions:`…mais {count} região(ões) marcada(s), todas visíveis na captura de tela.`,elementDetail:`Elemento marcado (informado pela página): {descriptor} — {width}×{height}px em ({x}, {y}).`,outro:`Por favor, observe a área marcada e me diga o que você acha dela.`}},desktop:{title:`Área de trabalho`,openWindow:`Abrir desktop em nova janela`,unavailable:`A visualização da área de trabalho não está disponível para esta conexão.`,toggle:`Alternar painel da área de trabalho`,hide:`Ocultar painel da área de trabalho`,resize:`Redimensionar painel da área de trabalho`,dockBottom:`Dock to bottom`,dockRight:`Fixar à direita`,enterFullscreen:`Entrar em tela cheia`,exitFullscreen:`Sair da tela cheia`,fullscreenUnavailable:`A tela cheia não está disponível neste navegador`,pickerTitle:`Fontes da área de trabalho`,thisMachine:`Esta máquina`,refresh:`Atualizar`,refreshing:`Refreshing…`,loading:`Carregando fontes da área de trabalho…`,empty:`Nenhuma fonte compatível com área de trabalho está disponível.`,sourceUnavailable:`A fonte de área de trabalho solicitada está indisponível. Escolha outra fonte.`,connect:`Conectar`,connecting:`Conectando à área de trabalho…`,takeControl:`Assumir controle`,switchToViewOnly:`Alternar para somente visualização`,viewOnly:`Apenas visualização`,control:`Controle`,keyboard:`Teclado`,keyboardInput:`Entrada de teclado da área de trabalho remota`,touchControls:`Controles da área de trabalho remota`,fit:`Ajustar`,fitScreen:`Ajustar à tela`,actualSize:`Usar tamanho real`,back:`Voltar`,disconnect:`Desconectar`,reconnect:`Reconectar`,passwordPrompt:`Insira a senha VNC desta máquina.`,passwordLabel:`Senha VNC`,accountPrompt:`Insira uma conta macOS para autenticar o Compartilhamento de Tela.`,usernameLabel:`Nome de usuário do macOS`,accountPasswordLabel:`Senha do macOS`,controlTaken:`Outro operador assumiu o controle`,disconnected:`Área de trabalho desconectada: {reason}`,closeCode:`conexão encerrada com o código {code}`,unknownReason:`motivo desconhecido`,errors:{listFailed:`Não foi possível carregar as fontes da área de trabalho: {error}`,fullscreenFailed:`Não foi possível alterar o modo de tela cheia: {error}`,securityFailed:`Falha na negociação de segurança do Desktop: {reason}`}},routeTitles:{modelProviders:`Provedores de Modelo`,notifications:`Notificações`,advanced:`Avançado`},tabs:{agents:`Agentes`,activity:`Atividade`,apps:`Apps`,portals:`Portais`,approvals:`Aprovações`,workboard:`Quadro de trabalho`,worktrees:`Worktrees`,channels:`Canais`,connection:`Conexão`,sessions:`Sessões`,usage:`Uso`,cron:`Tarefas Cron`,tasks:`Tarefas`,skills:`Skills`,plugins:`Plugins`,skillWorkshop:`Oficina de Skills`,devices:`Nós`,cloudWorkers:`Workers na nuvem`,chat:`Chat`,dashboards:`Dashboards`,custodian:`OpenClaw`,profile:`Perfil`,communications:`Comunicações`,appearance:`Aparência e Configuração`,lobsterdex:`Lobsterdex`,automation:`Automação`,mcp:`MCP`,memory:`Memória`,talk:`Talk`,infrastructure:`Infraestrutura`,labs:`Labs`,updates:`Atualizações`,about:`Sobre`,aiAgents:`IA e Agentes`,modelSetup:`Configuração do modelo`,memoryImport:`Importar memória`,security:`Privacidade e Segurança`,secrets:`Secrets`,debug:`Depuração`,logs:`Logs`,plugin:`Plugin`},subtitles:{agents:`Espaços, ferramentas, identidades.`,activity:`Sessões recentes de pessoas que usam este gateway.`,apps:`Aplicativos complementares para telefone, relógio, desktop e navegador.`,portals:`Prévias ao vivo de aplicações executadas por agentes.`,approvals:`Aprovações recentes de exec, plugin e agente do sistema.`,workboard:`Fila de trabalho do agente e transferência de sessão.`,worktrees:`Checkouts isolados de tarefas de agentes e snapshots de recuperação.`,channels:`Canais e configurações.`,connection:`Endpoint do Gateway, credenciais e status do handshake.`,sessions:`Sessões ativas e padrões.`,usage:`Uso e custos da API.`,cron:`Despertares e execuções.`,tasks:`Tarefas em segundo plano: subagentes, execuções de cron, CLI.`,skills:`Habilidades e chaves API.`,plugins:`Instale e gerencie recursos opcionais.`,skillWorkshop:`Revise, refine e aplique propostas antes que elas se tornem skills ativas.`,devices:`Dispositivos e comandos.`,cloudWorkers:`Perfis e tamanhos de máquina para sessões na nuvem.`,chat:`Chat do gateway para intervenções rápidas.`,dashboards:`Sessões que abrem em sua face de dashboard.`,custodian:`Configuração e manutenção do sistema.`,config:`Editar openclaw.json.`,profile:`As estatísticas, sequências e vida do seu agente no recife.`,communications:`Configurações de canais, mensagens e áudio.`,appearance:`Configurações de tema, UI e assistente de configuração.`,lobsterdex:`Todas as paletas de lobster que visitaram este navegador.`,automation:`Configurações de comandos, hooks, cron e plugins.`,mcp:`Servidores MCP, autenticação, ferramentas e diagnósticos.`,memory:`Mecanismo de memória, busca e sonho.`,talk:`Voz em tempo real: provedor, modelo e voz do locutor.`,infrastructure:`Configurações de gateway, web, browser e mídia.`,labs:`Recursos experimentais de agentes e ferramentas.`,updates:`Canal de lançamento, atualizações automáticas e status atual da atualização.`,about:`A Control UI e o Gateway conectado criam a identidade.`,aiAgents:`Configurações de agentes, modelos, habilidades, ferramentas, memória e sessão.`,modelSetup:`Conecte um modelo de IA verificado`,modelProviders:`Configured providers with plan, quota, and cost.`,memoryImport:`Traga a memória do Codex e do Claude Code para o espaço de trabalho de um agente.`,notifications:`Notificações push do navegador a partir do seu gateway.`,security:`Autenticação do Gateway, política de exec, perfil de ferramentas e aprovações.`,advanced:`Todas as seções de configuração restantes, além do editor de arquivo bruto.`,debug:`Snapshots, eventos, RPC.`,logs:`Logs ao vivo do gateway.`,plugin:`Painel fornecido pelo plugin.`},cloudWorkersPage:{intro:`Execute sessões de agente em máquinas efêmeras na nuvem em vez de neste gateway.`,sectionTitle:`Perfis`,sectionDescription:`Cada perfil define como seu provedor provisiona e desativa um worker.`,empty:`Nenhum perfil de worker na nuvem está configurado.`,addProfile:`Adicionar perfil`,editProfile:`Editar perfil`,editAction:`Editar`,deleteTitle:`Excluir perfil de worker na nuvem`,deleteConfirm:`Excluir o perfil {profile}? Novas sessões na nuvem não poderão usá-lo após a reinicialização.`,advertised:`Anunciado`,restartRequired:`Reinicialização necessária`,adminRequired:`É necessário acesso de administrador para gerenciar perfis de worker na nuvem.`,catalogFailed:`Não foi possível carregar os perfis anunciados: {error}. Verifique o gateway e tente novamente.`,providerFact:`Provedor: {provider}`,backendFact:`Backend Crabbox: {backend}`,classFact:`Classe: {value}`,ttlFact:`Tempo de vida máximo: {value}`,idleFact:`Parada por inatividade: {value}`,desktopFact:`Desktop: {value}`,providerList:`Ver backends compatíveis`,fields:{profileId:`ID do perfil`,profileIdHelp:`Use letras, números, hifens ou sublinhados.`,backend:`Backend do Crabbox`,backendHelp:`O backend passado ao Crabbox, como AWS ou Hetzner.`,backendPlaceholder:`hetzner`,machineClass:`Classe de máquina`,machineClassHelp:`Insira uma classe aceita pelo backend e binário Crabbox selecionados. O provedor determina o dimensionamento efetivo.`,ttl:`Tempo de vida máximo`,ttlHelp:`Use uma duração Go positiva, como 8h ou 90m.`,ttlPlaceholder:`8h`,idleTimeout:`Parada por inatividade`,idleTimeoutHelp:`Pare um worker não utilizado após esta duração Go positiva.`,idleTimeoutPlaceholder:`45m`,setup:`Comando de configuração`,setupHelp:`Comando shell idempotente opcional executado antes de instalar o OpenClaw.`,setupPlaceholder:`command -v node || install-node`,desktop:`Área de trabalho`,desktopHelp:`Prepare um worker AWS direto ou baseado em coordenador, ou um worker Hetzner baseado em coordenador, com acesso a Browser e Terminal via nó. Workers existentes devem ser reprovisionados após essa alteração.`,binary:`Binário do Crabbox`,binaryHelp:`Caminho absoluto opcional para o executável do Crabbox no gateway.`,binaryPlaceholder:`/usr/local/bin/crabbox`,actions:`Salvar perfil`,actionsHelp:`Salvar atualiza a configuração; o gateway deve ser reiniciado antes de usá-la.`},errors:{title:`O perfil precisa de atenção`,profileId:`Use um ID de perfil que comece com uma letra ou número e contenha apenas letras, números, hífens ou sublinhados.`,profileExists:`Escolha outro ID de perfil; este já existe.`,profileMissing:`Este perfil foi alterado ou removido. Recarregue a página e tente novamente.`,backend:`Insira um backend do Crabbox, como aws ou hetzner.`,machineClass:`Insira uma classe de máquina de 1 a 128 caracteres.`,ttl:`Insira uma duração Go positiva para o tempo de vida máximo, como 8h ou 90m.`,idleTimeout:`Insira uma duração Go positiva para a parada por inatividade, como 45m.`,binary:`Insira um caminho absoluto do binário do Crabbox ou deixe o campo vazio.`,saveFailed:`O perfil não foi salvo. Recarregue a configuração e tente novamente.`,deleteFailed:`O perfil não foi excluído. Recarregue a configuração e tente novamente.`}},portalsPage:{listLabel:`Portais ativos`,portLabel:`Porta {port}`,openNewTab:`Abrir em nova aba`,closePortal:`Fechar {title}`,previewTitle:`Prévia do portal {title}`,loading:`Carregando portais…`,emptyHint:`Peça ao agente para iniciar um portal:`,promptShow:`Mostre-me em um portal.`,promptStart:`Inicie o aplicativo em um portal.`,promptMakeAvailable:`Disponibilize o servidor em um portal.`,unsupported:`Este gateway não oferece suporte a portais.`,loadFailed:`Não foi possível carregar os portais: {error}`,closeFailed:`Não foi possível fechar o portal: {error}`,unreachableTitle:`Portal inacessível a partir deste navegador`,unreachableBody:`O Gateway provavelmente está sendo acessado por um proxy ou túnel que expõe apenas sua porta principal. Abra esta URL em um navegador no host do Gateway.`,writeAccessRequiredTitle:`Acesso de escrita necessário`,writeAccessRequiredBody:`Este portal requer um operador com acesso de escrita.`,retry:`Retry`},modelSetup:{missingAuth:`Nenhuma credencial de provedor está configurada para este modelo. Configure-a em Model Setup.`,heading:`Conecte sua IA`,intro:`O OpenClaw reutiliza o acesso à IA que você já tem — um login da CLI, uma chave de API ou um login de provedor.`,required:{title:`Nenhum provedor de IA configurado`,body:`O OpenClaw não encontrou um provedor e modelo configurados para este agente. Adicione um antes de iniciar uma conversa.`,action:`Configurar um provedor`},connectionFailure:{title:`O OpenClaw não conseguiu usar a IA configurada`,body:`Este agente tem um provedor e modelo selecionados, mas a conexão falhou. Verifique o login do provedor ou a chave de API, o acesso ao modelo e o status do serviço, e tente novamente.`,action:`Verificar configurações do provedor`},loading:`Verificando se há acesso à IA disponível neste Gateway…`,testing:`Testando — solicitando uma resposta rápida ao modelo selecionado…`,retry:`Tentar novamente`,checkAgain:`Verificar novamente`,recovery:{unknown:`A ativação anterior não foi resolvida. Você pode verificar e usar o modelo selecionado ou checar novamente após o término da tentativa de configuração. Nenhuma ativação será repetida automaticamente.`,wait:`A tentativa de configuração anterior pode ainda estar em execução. Aguarde o término da janela de configuração limitada e escolha Verificar novamente para tentar de novo.`,useCurrent:`Verificar e usar o modelo selecionado`},verify:{title:`Modelo selecionado`,button:`Verificar modelo`,retry:`Tentar novamente`,checkAgain:`Verificar novamente`,checkingButton:`Verificando…`,checking:`Verificando — solicitando uma resposta rápida de {modelRef}…`,ready:`Pronto`,readyIn:`Pronto · {latencyMs} ms`,providerUnavailable:`{provider} não está respondendo.`},access:{adminRequired:`A configuração do modelo requer acesso operator.admin.`,gatewayTooOld:`O Gateway está executando uma versão mais antiga do OpenClaw`},candidates:{title:`Encontrado neste Gateway`,recommended:`Recomendado`,credentialsReady:`Credenciais prontas`,signInNeeded:`Login necessário`,detected:`Detectado`,testAndUse:`Testar e usar`,retry:`Repetir teste`,testingButton:`Testando…`},empty:{title:`Instalações recomendadas`,intro:`Nenhum acesso de IA existente foi detectado. Instale uma destas ferramentas e verifique novamente.`},unavailable:{title:`Detectado, mas não testado automaticamente`,signIn:`Entrar com {provider}`,useApiKey:`Usar chave de API`},signIn:{title:`Faça login com um provedor`,signIn:`Fazer login`,pair:`Emparelhar`,more:`Mais opções de login`},prepare:{title:`Configurar um modelo local`,intro:`Use um serviço de modelo local ou prepare um modelo GGUF privado neste Gateway.`,ollamaButton:`Verificar e configurar`,ollamaLabel:`Ollama`,ollamaHint:`Baixe um modelo compatível com ferramentas do seu servidor Ollama`,llamaCppLabel:`Modelo local (llama.cpp)`,providerNotReady:`{provider} não expôs um modelo local utilizável. Revise o resultado da configuração e tente novamente.`},manual:{title:`Conectar com uma chave de API ou token`,provider:`Provedor`,selectProvider:`Selecione um provedor`,selectProviderHint:`Escolha de onde vem esta credencial`,accessValue:`Chave de API ou token`,accessValueFor:`Chave de API ou token do {provider}`,accessValuePlaceholder:`Cole uma chave de API ou token`,connectAndVerify:`Conectar e verificar`,verifyHint:`O OpenClaw verifica uma resposta real do modelo antes de marcar a conexão como pronta.`,required:`Escolha um provedor e insira uma chave de API ou token.`},success:{title:`Sua IA está pronta`,body:`O OpenClaw recebeu uma resposta real de {modelRef}. Você já pode começar a conversar.`,activeModel:`Modelo ativo`,latency:`Verificado em {latencyMs} ms`,openChat:`Abrir chat`,continueSetup:`Continuar configuração`,stayHere:`Permanecer nas configurações`,configuredModel:`Modelo configurado`},failure:{auth:`Falha na autenticação`,rateLimit:`Limite de requisições atingido`,billing:`Problema de cobrança`,timeout:`Tempo limite excedido`,format:`Resposta inválida`,unavailable:`Indisponível`,unknown:`Falha na conexão`},failureGuidance:{auth:`Revise a credencial ou o login do provedor e tente novamente.`,rateLimit:`Aguarde o limite do provedor ser redefinido e tente novamente.`,billing:`Restaure a cobrança ou a cota do provedor e tente novamente.`,timeout:`O modelo não concluiu o teste de configuração a tempo. Aqueça-o ou escolha um modelo mais rápido e tente novamente.`,unavailable:`Verifique se o serviço do provedor está em execução e acessível, depois tente novamente.`,format:`Verifique se o endpoint expõe um modelo de chat compatível, depois tente novamente.`,unknown:`Revise os detalhes da conexão, depois tente novamente.`},errors:{requestFailed:`Falha na solicitação de configuração do modelo.`,activationFailed:`Não foi possível ativar o modelo.`},wizard:{dialogLabel:`Login no provedor`,prepareDialogLabel:`Configuração de modelo local`,title:`Entrar com um provedor`,prepareTitle:`Configurar um modelo local`,starting:`Iniciando o login no provedor…`,prepareStarting:`Iniciando a configuração do modelo local…`,checking:`Verificando a configuração do seu modelo…`,working:`Trabalhando…`,continue:`Continuar`,submit:`Enviar`,openSignIn:`Abrir página de login`,copy:`Copiar`,expires:`Expira em {count} minutos`,cancelled:`O login no provedor foi cancelado.`,sessionExpired:`Esta sessão de configuração expirou após a reinicialização do Gateway. Feche esta caixa de diálogo e inicie a configuração do modelo novamente.`,notComplete:`O login foi concluído, mas a configuração do modelo ainda não está completa.`}},memoryImport:{unknownCollection:`Coleção de memórias`,claudeCode:`Claude Code`,fileCountOne:`{count} arquivo`,fileCount:`{count} arquivos`,alreadyImported:`{count} existentes`,ready:`Pronto`,existing:`Existentes`,importComplete:`Importação concluída`,importIncomplete:`Importação incompleta`,importedCount:`{count} arquivos importados`,importedWithIssues:`{migrated} importados · {errors} com falha · {conflicts} conflitos`,reportSaved:`relatório salvo`,recoveryFile:`Arquivo de recuperação`,recoveryJournal:`Diário de recuperação`,itemBackup:`Backup do item`,codexDescription:`Arquivos de memória consolidados do Codex.`,claudeDescription:`Arquivos de memória automática por projeto do Claude Code.`,providerFallback:`Importe a memória do assistente para o espaço de trabalho deste agente.`,reviewFiles:`Revisar arquivos`,notFound:`Não encontrado`,noMemoryFound:`Nenhuma memória importável foi encontrada neste computador.`,source:`Origem`,destination:`Destino`,selectedCount:`{count} selecionados`,selectAtLeastOne:`Selecione pelo menos um arquivo`,importSelected:`Importar selecionados`,confirmTitle:`Importar de {provider}?`,confirmDescription:`Copie {count} arquivos de memória selecionados para o espaço de trabalho deste agente.`,confirmReplace:`Os arquivos de destino existentes serão incluídos em um backup no relatório de migração antes da substituição.`,confirmBackup:`O OpenClaw cria um backup verificado antes da importação e antes de copiar a memória.`,confirmImport:`Importar memória`,disconnected:`Conecte-se ao Gateway para importar a memória.`,adminRequired:`A importação de memória requer acesso operator.admin.`,title:`Importar memória do assistente`,subtitle:`Revise a memória consolidada do Codex e a memória automática do Claude Code antes de copiá-las para o OpenClaw.`,agent:`Agente de destino`,replaceExisting:`Substituir importações existentes`,replaceHint:`Visualize os conflitos novamente e preserve os backups dos itens antes da substituição.`,backfill:{title:`De sessões anteriores`,subtitle:`Prepare memórias confiáveis de sessões anteriores do agente. O sonho promove as úteis para a memória de longo prazo.`,dateRange:`Intervalo de datas da sessão`,dateRangeHint:`Deixe uma das datas em branco para escanear todo o intervalo disponível.`,from:`De`,to:`Até`,actions:`Preencher`,preview:`Visualizar`,previewing:`Visualizando…`,apply:`Aplicar`,applying:`Aplicando…`,rollback:`Reverter`,previewSummary:`{candidates} candidatos em {days} dias`,previewTruncated:`Esta visualização mostra o primeiro lote limitado. Aplicar continua pelos candidatos restantes.`,candidateCount:`{count} candidatos`,noCandidates:`Nenhum novo candidato de sessão confiável foi encontrado.`,progress:`Processados {days} dias · {staged} preparados`,processedCandidates:`{count} candidatos de sessão processados`,processedDayCountOne:`{count} dia processado`,processedDayCount:`{count} dias processados`,complete:`{count} preparados; a promoção acontece via sonho`,rollbackConfirmTitle:`Reverter preenchimento de sessão?`,rollbackConfirmDescription:`Remover entradas de diário e memórias preparadas criadas pelo preenchimento de sessão deste agente.`,rollbackWarning:`Os cursores de sessão rastreados permanecem no lugar, então as entradas removidas não serão preparadas novamente.`,rollbackComplete:`Preenchimento de sessão revertido`,rollbackCounts:`{diary} entradas de diário e {staged} entradas preparadas removidas`,unavailable:`O preenchimento de sessão não está disponível neste Gateway.`}},onboarding:{memoryImport:{title:`Leve a memória do seu assistente com você`,body:`O OpenClaw encontrou memórias de outros assistentes de programação. Deseja importá-las para o espaço de trabalho do seu agente?`,plannedCount:`{count} prontos para importar`,alreadyImported:`Já importados: {count}`,sourceUnavailable:`Caminho de origem indisponível`,import:`Importar`,skip:`Ignorar`,reviewDetails:`Revisar detalhes`,importingProvider:`Importando…`,providerResult:`Migrados: {migrated}; ignorados: {skipped}`,providerIncomplete:`Migrados: {migrated}; ignorados: {skipped}; falhas: {errors}; conflitos: {conflicts}`,providerError:`Falha na importação: {error}`,connectionChanged:`Ignorado: a conexão com o Gateway mudou durante a importação`,unknownError:`Falha na solicitação`,doneTitle:`Importação da memória concluída`,doneBody:`Migrados: {migrated}; ignorados: {skipped}. Você pode continuar configurando o OpenClaw.`}},custodian:{title:`OpenClaw`,subtitleCaretaker:`Configuração e cuidados do sistema.`,exitSetup:`Sair da configuração`,newAgent:`Novo agente`,hatchDraft:`Acorde, meu amigo!`,placeholder:`Mensagem para o OpenClaw…`,sensitivePlaceholder:`Digite o valor sensível…`,sensitiveReply:`Resposta sensível enviada`,cancel:`Cancelar`,send:`Enviar`,thinking:`OpenClaw está pensando`,earlier:`Anteriores`,requestFailed:`O OpenClaw não conseguiu responder. Tente novamente.`,connectionChanged:`A conexão com o Gateway mudou. Tente novamente para continuar esta configuração.`,sessionRestarted:`{error} O OpenClaw iniciou uma nova sessão; as mensagens anteriores permanecem como contexto.`,unsupportedGateway:`Atualize o Gateway para continuar a configuração com o OpenClaw.`,panel:{title:`OpenClaw`,toggle:`Alternar Ask OpenClaw`,close:`Fechar Ask OpenClaw`,resize:`Redimensionar Ask OpenClaw`,dockBottom:`Fixar Ask OpenClaw na parte inferior`,dockRight:`Fixar Ask OpenClaw à direita`},history:{button:`Histórico`,title:`Alterações recentes`,description:`O que mudou neste sistema, das mais recentes para as mais antigas.`,loading:`Carregando alterações recentes…`,empty:`Nenhuma alteração registrada ainda.`,requestFailed:`O OpenClaw não conseguiu carregar o histórico de alterações.`,loadMore:`Carregar mais`,loadingMore:`Carregando mais…`,changedPaths:`Caminhos alterados ({count})`,invalidEdit:`Esta edição manual não passou na validação de configuração.`,opaqueChange:`Formatação ou comentários alterados sem mudanças visíveis no caminho de configuração.`,sources:{systemAgent:`system-agent`,doctor:`doctor`,settings:`configurações`,cli:`CLI`,pluginInstall:`instalação de plugin`,manualEdit:`edição manual`,unknown:`desconhecido`}},nudge:{configReload:`A recarga da configuração foi interrompida — pergunte-me o que aconteceu`,channelAuth:`A autenticação do {channel} foi degradada — pergunte-me o que aconteceu`,channelDisconnected:`O {channel} acabou de desconectar — pergunte-me o que aconteceu`,channelDegraded:`O {channel} está degradado — pergunte-me o que aconteceu`,channelFallback:`Um canal`,dismiss:`Dispensar esta atualização`,channelSetupTitle:`Acesse o OpenClaw fora deste app`,channelSetupBody:`O app web já funciona. Adicione um canal apenas se quiser enviar mensagens ao OpenClaw a partir de outro serviço.`,channelSetupAction:`Configurar um canal`,channelSetupDismiss:`Continuar usando o app web`,channelStatusErrorTitle:`O status do canal está indisponível`,channelStatusErrorBody:`Tente verificar novamente ou continue usando o aplicativo web sem um canal.`}},mcpServers:{add:`Adicionar servidor`,adding:`Adicionando…`,nameLabel:`Nome`,transportLabel:`Transporte`,transportStreamableHttp:`Streamable HTTP`,transportSse:`SSE`,transportStdio:`Stdio`,targetLabel:`URL ou comando`,nameInvalid:`Nomes de servidores usam letras, números, pontos, traços ou sublinhados.`,targetInvalid:`Insira uma URL para transportes HTTP ou uma linha de comando válida para stdio.`,sessionEnableFailed:`O servidor foi salvo desativado globalmente, mas a ativação para esta sessão falhou: {error}`,sessionChanged:`A sessão ativa mudou antes que pudesse ser ativada.`,sessionUnavailable:`A sessão ativa está indisponível; atualize e tente novamente.`,nameTaken:`Já existe um servidor MCP chamado “{name}”.`,missing:`O servidor MCP “{name}” não foi encontrado na configuração.`,missingTransport:`transporte ausente`,addedSuccess:`Servidor MCP {name} adicionado.`,enabledSuccess:`Servidor MCP {name} ativado.`,disabledSuccess:`Servidor MCP {name} desativado.`,removedSuccess:`Servidor MCP {name} removido.`,configUnavailable:`A configuração está indisponível; atualize e tente novamente.`,connectRequired:`Conecte-se ao gateway para alterar servidores MCP.`,adminRequired:`Alterações em servidores MCP exigem acesso operator.admin.`,enable:`Ativar`,disable:`Desativar`,removeNamed:`Remover {name}`,working:`Trabalhando…`},mcpPage:{intro:`Conecte e gerencie servidores MCP que fornecem ferramentas ao OpenClaw.`,servers:`Servidores`,oauth:`OAuth`,filtered:`Filtrado`,configuredServers:`Servidores configurados`,noServers:`Nenhum servidor MCP configurado.`,setUpFirstServer:`Configure seu primeiro servidor MCP`,operatorCommands:`Comandos de operador do MCP`,operatorCommandsHint:`Status, diagnósticos, autenticação, sondagem e recarregamento em tempo de execução.`,runtimeHint:`Alterações em tempo de execução são aplicadas após salvar e publicar; agentes ativos reconstroem os runtimes MCP no próximo uso.`,toolFilter:`filtro de ferramentas`,parallel:`paralelo`,tlsVerifyOff:`verificação TLS desativada`,mtls:`mTLS`},talkPage:{intro:`Configure provedores de voz em tempo real, modelos e vozes de locutor.`,voiceSection:{title:`Voz em tempo real`,description:`Conversas contínuas por voz com seu agente. Os seletores abaixo gravam as configurações de talk.realtime; o formulário completo mais abaixo cobre todo o resto.`},status:{title:`Status`,ready:`Pronto`,notReady:`Não configurado`,unavailable:`Indisponível`,unavailableHint:`Conecte-se ao Gateway para verificar a prontidão da voz em tempo real.`,activeProvider:`Provedor ativo: {provider}`,noProvider:`Nenhum provedor de voz em tempo real foi configurado ainda.`},provider:{title:`Provedor`,description:`A opção Automático seleciona o primeiro provedor com credenciais válidas.`,auto:`Automático`},model:{title:`Modelo`,description:`Modelo de voz em tempo real para sessões do Talk no navegador.`,default:`Padrão do provedor`,defaultNamed:`Padrão ({model})`},voice:{title:`Voz do alto-falante`,description:`Voz usada para respostas faladas. O GPT-Live bloqueia a voz assim que uma chamada é iniciada.`,default:`Padrão do provedor`},gptLive:{title:`GPT-Live`,hint:`O GPT-Live funciona com uma assinatura do ChatGPT: entre uma vez com “openclaw models auth login --provider openai”. Nenhuma chave da Platform API é necessária para o Talk no navegador ou via Gateway-relay. O trabalho delegado pode ser conduzido durante a execução e exige confirmação falada exata para ações de alto impacto.`,ready:`Pronto`}},memoryPage:{intro:`Escolha como o OpenClaw armazena, pesquisa e mantém a memória do agente.`,tablistLabel:`Seções de memória`,tabs:{overview:`Visão geral`,memories:`Memórias`,dreams:`Sonhos`,settings:`Configurações`},overview:{hero:{awake:`A memória está ativa`,waking:`Ativando a memória…`,hibernating:`A memória está hibernando`,needsAttention:`A memória precisa de atenção`,activeDescription:`{engine} · {mode}`,loadingDescription:`Verificando o mecanismo de memória e o ciclo de sonho deste agente.`,offDescription:`Escolha um mecanismo de memória em Configurações para ativá-lo.`,disabledDescription:`O mecanismo de memória selecionado está desativado. Reative-o em Configurações.`,gatewayOffline:`O gateway está offline, portanto o status da memória está indisponível.`,hybridSearch:`busca híbrida`,keywordSearch:`busca por palavra-chave (sem embeddings)`,openSettings:`Abrir Configurações`,retry:`Tentar novamente`,refresh:`Atualizar status`},schedule:{title:`Agenda de sono`,lightDescription:`Organiza notas recentes de curto prazo e prepara candidatos promissores sem alterar a memória de longo prazo.`,remDescription:`Reflete sobre temas e ideias recorrentes na atividade recente para fortalecer a classificação sem alterar a memória de longo prazo.`,deepDescription:`Pontua os candidatos preparados, promove os selecionados para a memória de longo prazo (MEMORY.md) e escreve o diário de sonhos.`,nextRun:`próximo {time}`,lastRun:`último {time}`,notScheduled:`Não agendado`,learnMore:`Como funciona o sonhar`,openDocs:`Abrir guia de sonhar`},activity:{title:`Atividade`,promotedToday:`Promovidos hoje`,promotedTotal:`Total promovido`,shortTermCount:`Entradas de curto prazo pendentes`,phaseHitCount:`Sinais de fase`,lightPhaseHitCount:`Acertos da fase leve`,remPhaseHitCount:`Acertos da fase REM`},health:{title:`Saúde do mecanismo`,provider:`Provedor`,embeddings:`Embeddings`,runtime:`Runtime de embeddings`,healthy:`Pronto`,unavailable:`Indisponível`,notChecked:`Não verificado`,notCheckedDescription:`A prontidão dos embeddings ainda não foi verificada.`,checking:`Verificando…`,test:`Testar`,testing:`Testando…`},shortcuts:{title:`Explorar memória`,memories:`Buscar memórias`,diary:`Ler o diário de sonhos`,settings:`Configurar memória`}},memories:{searchLabel:`Buscar memórias`,searchPlaceholder:`Buscar as memórias deste agente`,searchButton:`Pesquisa`,idle:`Busque por uma pessoa, projeto, decisão ou qualquer outra coisa que este agente lembre.`,searching:`Buscando memórias…`,results:`{count} resultados`,empty:`Nenhuma memória corresponde a “{query}”.`,error:`A busca de memórias falhou: {message}`,retry:`Tentar novamente`,gatewayUpdateRequired:`Atualize o gateway para buscar memórias a partir do Control UI.`,hybridSearch:`busca híbrida`,keywordSearch:`busca por palavra-chave`,lineRange:`linhas {start}{end}`,score:`pontuação {score}`,sourceMemory:`memória`,sourceSessions:`sessões`,fileLoading:`Carregando o arquivo de memória completo…`,fileError:`Não foi possível carregar este arquivo de memória: {message}`,fileUnsupported:`Este arquivo de memória não pode ser exibido como texto.`},engine:{title:`Motor`,description:`Exatamente um plugin de memória ocupa o slot de memória. Selecionar um motor o ativa e desativa os outros.`,rowTitle:`Motor de memória`,openClawMemory:`OpenClaw Memory`,off:`Desativado`,unavailable:`Indisponível`,autoHint:`Nenhum motor está fixado na configuração, então o slot recai sobre seu proprietário padrão.`,explicitHint:`Este motor está fixado na configuração em plugins.slots.memory.`,offHint:`A memória está desativada na configuração: plugins.slots.memory está definido como none.`,catalogUnavailable:`Conecte-se ao gateway para alterar o mecanismo de memória.`,changeFailed:`Não foi possível alterar o mecanismo de memória`,disabledTitle:`Este mecanismo está desativado`,disabledHint:`O slot de memória aponta para este plugin, mas o próprio plugin está desativado, então a memória não está em execução.`,enable:`Ativar`},addons:{title:`Complementos`,description:`Esses plugins se sobrepõem ao mecanismo em vez de competir pelo slot, então qualquer combinação pode ser executada ao mesmo tempo.`,activeMemory:{title:`Memória ativa`},memoryWiki:{title:`Wiki de memória`},toggleAriaLabel:`Ativar ou desativar {plugin}`,changeFailed:`Não foi possível atualizar {plugin}`,stateUnknown:`Desconhecido`,manage:`Ativar ou desativar complementos`,manageLink:`Abrir Plugins`},import:{title:`Importar`,description:`Traga a memória existente de outros assistentes para um espaço de trabalho de agente.`,link:`Abrir Importação de Memória`},search:{intro:`Padrões de incorporação e recuperação compartilhados por todos os agentes que não têm substituição de memória.`},dreaming:{intro:`Dreaming é executado como uma tarefa cron gerenciada em todos os workspaces de agentes, então essas configurações são globais. Elas pertencem ao plugin {plugin}.`,schedule:{title:`Agendamento`,description:`Quando a varredura completa é executada e qual modelo a narra.`},frequency:{label:`Frequência do dreaming`,help:`Cadência cron para a varredura completa do dreaming (leve, REM e depois profunda). Deixe vazio para o padrão do plugin.`,placeholder:`0 3 * * *`},timezone:{label:`Fuso horário`,help:`Fuso horário IANA usado para interpretar a cadência cron.`,placeholder:`Europe/Vienna`,default:`Fuso horário local do Gateway`},model:{label:`Modelo do dreaming`,help:`Substituição de provedor/modelo para a narração do diário de sonhos. Requer que substituições de modelo de subagente sejam permitidas.`,placeholder:`anthropic/claude-sonnet-4-6`,default:`Modelo do agente`},verboseLogging:{label:`Log detalhado`,help:`Registrar cada fase do dreaming em detalhe. Útil ao ajustar limiares.`},storage:{title:`Armazenamento`,description:`Onde as memórias promovidas e os relatórios do dreaming são gravados.`,modeLabel:`Modo de armazenamento`,modeHelp:`Inline grava no arquivo de memória; separado mantém um arquivo de relatório dedicado.`,modes:{inline:`Inline`,separate:`Separado`,both:`Ambos`},separateReportsLabel:`Relatórios separados`,separateReportsHelp:`Mantenha os relatórios de sonho fora do arquivo de memória principal.`},phases:{light:{title:`Fase leve`,description:`Passagem econômica de atividade recente que prepara candidatos para replay.`},deep:{title:`Fase profunda`,description:`Passagem de promoção pontuada que gradua entradas de curto prazo para a memória.`},rem:{title:`Fase REM`,description:`Passagem de padrões que busca temas recorrentes ao longo da janela de retrospectiva.`}},phaseFields:{enabled:`Ativado`,enabledHelp:`Executar esta fase durante a varredura.`,lookbackDays:`Dias de retrospectiva`,lookbackDaysHelp:`Quão longe esta fase lê. Deixe em branco para o padrão do plugin.`,limit:`Limite`,limitHelp:`Número máximo de entradas que esta fase processa por execução.`,dedupeSimilarity:`Similaridade de deduplicação`,dedupeSimilarityHelp:`Similaridade acima da qual dois candidatos são tratados como duplicados.`,minScore:`Pontuação mínima`,minScoreHelp:`Pontuação de promoção que uma entrada deve alcançar.`,minRecallCount:`Recuperações mínimas`,minRecallCountHelp:`Com que frequência uma entrada deve ser recuperada antes de poder ser promovida.`,minUniqueQueries:`Consultas únicas mínimas`,minUniqueQueriesHelp:`Quantas consultas distintas devem ter revelado a entrada.`,recencyHalfLifeDays:`Meia-vida de recência (dias)`,recencyHalfLifeDaysHelp:`Com que rapidez sinais de recuperação mais antigos perdem peso.`,maxAgeDays:`Idade máxima (dias)`,maxAgeDaysHelp:`Ignorar entradas de curto prazo mais antigas que isto.`,maxPromotedSnippetTokens:`Máximo de tokens de trecho promovido`,maxPromotedSnippetTokensHelp:`Orçamento de tokens para cada trecho promovido. A proveniência permanece anexada.`,minPatternStrength:`Força mínima de padrão`,minPatternStrengthHelp:`Força que um padrão recorrente deve atingir para ser reportado.`},agentScope:{rowTitle:`Agente`},unsupported:{title:`Configurações de sonho`,rowTitle:`Não disponível para este mecanismo`,description:`O plugin {plugin} controla o slot de memória e seu esquema de configuração não possui uma seção de sonhos, então essas configurações não podem ser armazenadas. Troque o mecanismo na aba Visão geral para editá-las.`}}},sessionsPage:{hubTablistLabel:`Seções de sessão`},pluginsPage:{searchLabel:`Pesquisar plugins`,searchPlaceholder:`Pesquisar plugins`,browseClawHub:`Explorar o ClawHub`,refresh:`Atualizar`,hubTablistLabel:`Seções de plugins`,installedTab:`Instalados`,discoverTab:`Descobrir`,workshopTab:`Oficina`,tryAgain:`Tentar novamente`,loading:`Carregando plugins…`,searching:`Pesquisando no ClawHub…`,fromClawHub:`Do ClawHub`,noClawHubResultsBody:`O ClawHub não tem resultados para “{query}”.`,noDiscoverMatchTitle:`Nada para descobrir corresponde`,featuredGroup:`Em destaque`,officialGroup:`Plugins oficiais`,connectorsGroup:`Conecte seu mundo`,connectorsHint:`Conectores MCP com um clique e buscas selecionadas no ClawHub para serviços populares.`,connectorGroupWork:`Trabalho e produtividade`,connectorGroupDev:`Programação e infraestrutura`,connectorGroupHome:`Casa e mídia`,connectorGroupLife:`Vida cotidiana`,mcp:`MCP`,oauth:`OAuth`,connectorMcpNote:`Servidor MCP com um clique`,connectorClawHubNote:`Plugins da comunidade no ClawHub`,connectorAdd:`Adicionar`,connectorSearch:`Encontrar no ClawHub`,connectorAdded:`Adicionado`,connectorAddedOauth:`{name} adicionado. Autentique com “{command}” e reinicie o gateway.`,connectorAddedEndpoint:`{name} adicionado. Atualize o endpoint e as credenciais nas configurações do MCP antes de usar.`,connectorAddedReady:`{name} adicionado. Novas sessões de agente podem usá-lo imediatamente.`,connectorDescriptions:{notion:`Pesquise, crie e atualize páginas e bancos de dados no seu workspace do Notion.`,linear:`Faça triagem de issues, atualize ciclos e registre bugs direto do chat.`,todoist:`Leia, adicione e conclua tarefas e projetos no Todoist.`,airtable:`Consulte e atualize registros, tabelas e bases no Airtable.`,jira:`Crie, pesquise e triagem tickets do Jira a partir do chat.`,canva:`Crie e edite designs no Canva, gerencie ativos e exporte resultados.`,stripe:`Verifique pagamentos, clientes, faturas e assinaturas na sua conta Stripe.`,googleCalendar:`Leia, crie e receba resumos de eventos — seu agente gerencia sua agenda.`,email:`Triagem de caixa de entrada, resumos e rascunhos com envio mediante aprovação.`,pdf:`Extraia, mescle, converta e faça OCR de documentos PDF.`,transcription:`Transforme áudio e vídeo em transcrições limpas e estruturadas.`,github:`Filas de revisão de PRs, triagem de issues e perguntas sobre repositórios pelo MCP oficial do GitHub.`,sentry:`Alertas de falhas explicados e triados no momento em que ocorrem.`,context7:`Documentação de bibliotecas específicas por versão e exemplos de código durante a programação. Sem necessidade de cadastro.`,deepwiki:`Faça perguntas sobre qualquer repositório público do GitHub. Gratuito, sem necessidade de conta.`,huggingFace:`Pesquise modelos, datasets e artigos; execute Spaces como ferramentas.`,grafana:`Conhecimento do Grafana e conectores da comunidade para dashboards e alertas.`,kubernetes:`Operações de cluster e resolução de problemas a partir do chat.`,homeAssistant:`Controle luzes, climatização e automações em toda a sua casa.`,spotify:`Pesquise, adicione à fila e crie a trilha sonora do seu dia com playlists baseadas no humor.`,sonos:`Áudio para toda a casa: reproduza, agrupe cômodos e adicione à fila por chat.`,reddit:`Navegue, pesquise e resuma subreddits e tópicos.`,markets:`Ações e criptomoedas ao vivo com alertas de preço e resumos diários.`,travel:`Busca de voos e hotéis com monitoramento de tarifas e memória de viagem.`,news:`Um resumo diário personalizado: notícias, clima e tarefas em uma única mensagem.`,maps:`Lugares, rotas e respostas de tempo de viagem.`,translation:`Traduza e localize textos e documentos.`,notes:`Capture notas em Markdown, Obsidian, Notion ou Bear.`},noInstalledTitle:`Nenhum plugin opcional instalado`,noInstalledBody:`Descubra um plugin em destaque ou pesquise no ClawHub para expandir o OpenClaw.`,noInstalledMatchTitle:`Nenhum plugin instalado corresponde`,noMatchBody:`Tente uma busca diferente.`,filterAll:`Todos`,filterIssues:`Problemas`,filterLabel:`Filtrar plugins instalados`,categoryChannels:`Canais`,categoryProviders:`Provedores de modelo`,categoryMemory:`Memória`,categoryContextEngine:`Mecanismos de contexto`,categoryTools:`Ferramentas`,categoryOther:`Outros`,mcpServersGroup:`Servidores MCP`,mcpSettingsLink:`Configurações de MCP`,mcpHint:`Conecte servidores Model Context Protocol para fornecer ferramentas extras ao seu agente. As alterações se aplicam a novas sessões do agente.`,mcpEmpty:`Nenhum servidor MCP configurado ainda. Adicione um aqui ou escolha um conector em Discover.`,remove:`Remover`,removing:`Removendo…`,removeNamed:`Remover {name}`,removeConfirmTitle:`Remover {name}?`,removeConfirmMessage:`Remover este pacote de plugin e todas as suas entradas reinicia o Gateway imediatamente e interrompe as sessões ativas.`,cancel:`Cancelar`,removedRestart:`{name} removido. É necessário reiniciar o Gateway para aplicar a alteração.`,verifiedSource:`Fonte verificada`,enableAction:`Ativar`,disableAction:`Desativar`,working:`Trabalhando…`,detailClose:`Fechar`,detailOrigin:`Origem`,detailCategory:`Categoria`,detailPackage:`Pacote`,detailPluginId:`ID do plugin`,capabilities:`Recursos`,offlineTitle:`Gateway offline`,offlineBody:`Conecte-se para procurar plugins instalados e recomendados.`,optionalCapability:`Recurso opcional do OpenClaw.`,enabled:`Ativado`,disabled:`Desativado`,available:`Disponível`,needsAttention:`Requer atenção`,included:`Incluído`,global:`Global`,workspace:`Espaço de trabalho`,config:`Configuração`,official:`Oficial`,codePlugin:`Plugin de código`,bundlePlugin:`Plugin de pacote`,unavailable:`Indisponível`,install:`Instalar`,installing:`Instalando…`,installNamed:`Instalar {name}`,installConfirmTitle:`Instalar {name}?`,installConfirmMessage:`Instalar este plugin reinicia o Gateway imediatamente e interrompe as sessões ativas.`,policyReviewTitle:`Revisão de segurança necessária`,policyReviewBodyKnown:`Avisos de política: {count}. Não instalado.`,policyReviewBodyReason:`{reason} Não instalado.`,policyReviewFindings:`Constatações`,policyReviewSeverityInfo:`Informação`,policyReviewSeverityWarn:`Aviso`,policyReviewSeverityCritical:`Crítico`,policyReviewTechnicalDetails:`Detalhes`,policyReviewScope:`Instalar mesmo assim aprova todos os avisos de política de instalação encontrados durante esta instalação. Cada aviso é verificado novamente antes de a instalação continuar.`,installAnyway:`Instalar mesmo assim`,connectToChange:`Conecte-se ao gateway para alterar plugins.`,adminRequired:`Somente navegação. Alterações de plugins exigem acesso operator.admin.`,changesDisabled:`Somente navegação. Este gateway não permite alterações de plugins.`,configRefreshFailed:`Não foi possível atualizar a configuração da Control UI: {error}`,installedSuccess:`{name} instalado.`,installedRestart:`{name} instalado. É necessário reiniciar o Gateway para aplicar a alteração.`,enabledSuccess:`{name} ativado.`,enabledRestart:`{name} ativado. É necessário reiniciar o Gateway para aplicar a alteração.`,disabledSuccess:`{name} desativado.`,disabledRestart:`{name} desativado. É necessário reiniciar o Gateway para aplicar a alteração.`},labsPage:{intro:`O Labs contém recursos experimentais que podem mudar, quebrar ou desaparecer entre versões.`,sectionTitle:`Recursos experimentais`,sectionDescription:`As alterações são salvas imediatamente e se aplicam a execuções futuras do agente.`,documentation:`Documentação`,restartRequired:`É necessário reiniciar o Gateway.`,saveErrorTitle:`Não foi possível atualizar o recurso`,saveFailed:`A configuração do recurso não pôde ser salva.`,codeMode:{title:`Code Mode`,description:`Defina o padrão global para fluxos de trabalho de ferramentas JavaScript compactos e em sandbox. Ativado seleciona Automático para modelos avaliados; Desativado desativa o padrão. As substituições de Code Mode por modelo estão em Agent Defaults → Models (Advanced).`},swarm:{title:`Swarm`,description:`Permita que o Code Mode orquestre grupos de subagentes em paralelo.`,defaultPhase:`Sem fase`,progress:`{complete} de {total}`},toolSearch:{title:`Busca de ferramentas`,description:`Mantenha um diretório de ferramentas limitado visível e adie o restante atrás da busca, para que grandes catálogos de MCP e plugins parem de sobrecarregar o prompt.`},loopDetection:{title:`Detecção de loop de ferramentas`,description:`Ative proteções de histórico contínuo que avisam ou bloqueiam chamadas repetidas de ferramentas quando um agente para de progredir.`},localModelLean:{title:`Ferramentas enxutas para modelos locais`,description:`Remova ferramentas padrão pesadas que modelos locais menores lidam mal, deixando um conjunto mais curto que eles podem usar com confiabilidade.`},cliAgents:{title:`Agentes de CLI`,description:`Mostrar mecanismos de sessão de CLI externos no seletor de modelo da nova sessão quando seus plugins oferecerem suporte à criação de sessões.`},auditMessages:{title:`Metadados de auditoria de mensagens`,description:`Registre metadados sem conteúdo para conversas diretas no livro de auditoria. O conteúdo das mensagens nunca é armazenado.`},hostDesktop:{title:`Desktop do Host`,description:`Assista e controle esta máquina Gateway a partir do painel Desktop por meio do seu servidor VNC ou Screen Sharing existente.`},workerDesktop:{title:`Cloud Worker Desktop`,description:`Visualize e controle desktops via nó a partir de perfis Crabbox AWS ou Hetzner compatíveis com desktop: true.`}},aboutPage:{productName:`OpenClaw`,tagline:`Seu assistente pessoal de IA, executado nos seus próprios dispositivos.`,waveHello:`Dê um oi para Clawd`,linksLabel:`Comunidade e recursos`,linkWebsite:`Site`,linkDocs:`Documentação`,linkGitHub:`GitHub`,linkDiscord:`Discord`,linkX:`X (Twitter)`,linkChangelog:`Histórico de alterações`,license:`© 2026 OpenClaw Foundation — Licença MIT.`,artifactTitle:`Control UI`,artifactSubtitle:`Identidade incorporada quando este artefato do navegador foi criado.`,artifactDetails:`Detalhes da build da Control UI`,version:`Versão`,commit:`Commit`,branch:`Branch`,built:`Criado`,unavailable:`Indisponível`,copyCommit:`Copiar hash completo do commit`,copyingCommit:`Copiando hash do commit`,copiedCommit:`Hash do commit copiado`,copyCommitFailed:`Não foi possível copiar o hash do commit`,gateway:`Gateway`,gatewayVersion:`Versão do Gateway conectado`,gatewayVersionHint:`Informada pela conexão ativa do Gateway; separada desta build da Control UI.`},appsPage:{heroTitle:`Leve o OpenClaw para todos os lugares`,heroTagline:`Aplicativos complementares para seu celular, relógio, desktop e navegador — além de plugins para ampliar o que seu agente pode fazer.`,sectionMobile:`No seu celular`,havePhone:`Já tem o aplicativo?`,pairDevice:`Emparelhe seu dispositivo`,sectionWatch:`No seu pulso`,sectionDesktop:`No seu desktop`,sectionBrowser:`No seu navegador`,sectionCommunity:`Comunidade`,badgeBundledIos:`Incluído no aplicativo iOS`,badgeBundledAndroid:`Incluído no aplicativo Android`,ctaAppStore:`App Store`,ctaPlayStore:`Google Play`,ctaDownload:`Baixar`,ctaDocs:`Documentação`,ctaSetupGuide:`Guia de configuração`,ctaChromeWebStore:`Chrome Web Store`,ctaOpenPlugins:`Abrir Plugins`,ctaBrowseClawHub:`Explorar ClawHub`,linkDiscord:`Comunidade do Discord`,linkDocs:`Documentação`,cards:{ios:{title:`iPhone`,desc:`Converse, fale, aprove ações e compartilhe no OpenClaw pelo iOS.`},android:{title:`Android`,desc:`Seu telefone Android como um dispositivo OpenClaw completo — chat, câmera e Canvas.`},appleWatch:{title:`Apple Watch`,desc:`Conversas rápidas e respostas ágeis direto do seu pulso.`},wearOs:{title:`Wear OS`,desc:`O aplicativo complementar do Android estende o OpenClaw ao seu relógio.`},macos:{title:`macOS`,desc:`Complemento na barra de menus para o seu Gateway — notificações, aprovações e chat rápido.`},windows:{title:`Windows`,desc:`O companion do Windows conecta seu PC como um dispositivo OpenClaw.`},linux:{title:`Linux`,desc:`Aplicativo nativo para desktop — versões .deb e AppImage.`},chrome:{title:`Extensão do Chrome`,desc:`Deixe o OpenClaw controlar seu Chrome existente — abas, páginas e formulários.`},plugins:{title:`Plugins e ClawHub`,desc:`Amplie o OpenClaw com canais, ferramentas e skills da comunidade.`}}},presence:{rosterTitle:`Online`,card:{details:`Detalhes de {name}`,loadFailed:`Não foi possível abrir os detalhes. Tente novamente ou abra a página de Atividade dessa pessoa.`,ariaLabel:`Atividade de {name}`,person:`Pessoa`,onlineFor:`Online há`,where:`Onde`,reportedTimeZone:`Fuso horário informado: {zone}`,lastActivity:`Última atividade`,notObserved:`Ainda não observado`,viewingNow:`Visualizando agora`,recentSessions:`Sessões recentes`,noVisibleSessions:`Nenhuma sessão visível sendo exibida.`,noRecentSessions:`Nenhuma sessão visível recente.`,sessionUpdated:`Sessão atualizada`,ago:`atrás`,viewActivity:`Ver atividade`,controlUi:`Control UI`,cli:`Linha de comando`,app:`App`}},activityFeed:{partialHistory:`As pessoas e contagens descrevem associações de sessão registradas visíveis; o histórico retido e esta lista de pessoas podem estar incompletos.`,sessionsMode:`Sessões`,searchPlaceholder:`Pesquisar títulos de sessões…`,time:`Horário`,time24h:`Últimas 24 horas`,time7d:`Últimos 7 dias`,time30d:`Últimos 30 dias`,timeAll:`Todo o período`,everyone:`Todos`,peopleButtonLabel:`Filtrar sessões por pessoa`,lastActive:`· {time}`,unresolvedIdentities:`Identidades não resolvidas`,clearPersonFilter:`Limpar filtro de pessoa`,sessions:`Sessões`,showing:`Exibindo {shown} de {total}`,today:`Hoje`,yesterday:`Ontem`,unknownDate:`Data desconhecida`,noSessions:`Nenhuma sessão corresponde a estes filtros.`,automationGroup:`{count} sessões de automação`,automation:`Automação`,inspectRun:`Inspecionar execução`,backToSessions:`Voltar às sessões`,channelLabel:`Canal: {value}`,agentLabel:`Agente: {value}`,online:`Online`,idle:`Ociosa`,offline:`Offline`,unknownDevice:`Dispositivo desconhecido`,lastInput:`Última entrada há {time}`,viewingNow:`Visualizando agora`,notViewing:`Nenhuma sessão sendo visualizada no momento.`,notFoundTitle:`Pessoa não encontrada`,notFoundDescription:`Nenhuma presença online ou associação de sessão visível corresponde a esta identidade.`},profilePage:{offline:`Conecte-se ao gateway para conhecer seu agente.`,usageStatistics:`Estatísticas de uso`,usageStatisticsDescription:`Veja atividades, custos e tendências de uso.`,identity:{title:`Identidade`,menuLabel:`Menu de identidade`,menuButtonLabel:`Menu de identidade e do app para {name}`,description:`Seu perfil neste gateway.`,loading:`Carregando sua identidade…`,profileUnavailable:`Não foi possível carregar seu perfil de identidade.`,writeRequired:`A edição de perfil requer acesso operator.write.`,notSet:`A identidade não está definida.`,setIdentity:`Definir identidade`,avatar:`Avatar`,avatarDescription:`PNG, JPEG ou WebP. As imagens são redimensionadas para 256 × 256 ou menor.`,chooseAvatar:`Escolher imagem`,processingAvatar:`Processando…`,displayName:`Nome de exibição`,displayNameDescription:`Exibido para outras pessoas que usam este gateway.`,linkedEmails:`E-mails vinculados`,linkedEmailsDescription:`Endereços de e-mail conectados a este perfil.`,githubAccount:`Conta do GitHub`,githubAccountDescription:`Verificada automaticamente a partir do seu login vinculado ao GitHub.`,githubVerified:`Verificada a partir do seu login vinculado ao GitHub`,githubUnavailable:`Indisponível`,githubUnavailableDescription:`O login vinculado ao GitHub está indisponível. Atualize para tentar novamente.`,gitCoauthor:`Crédito de coautoria no Git`,gitCoauthorDescription:`Adiciona o endereço público noreply do GitHub desta conta aos commits criados em sessões compartilhadas. Desativar afeta apenas commits futuros.`,gitCoauthorUnavailable:`Disponível após a verificação do seu login vinculado ao GitHub. Atualize para tentar novamente.`,avatarErrors:{invalid:`Não foi possível processar essa imagem.`,sourceTooLarge:`Escolha uma imagem de 10 MB ou menor.`,tooLarge:`O avatar processado é maior que 512 KB.`}}},tasksPage:{active:`Ativas`,activeSub:`Trabalhos em segundo plano na fila e em execução.`,recent:`Recentes`,recentSub:`Tarefas mais recentes concluídas, com falha e canceladas.`,loading:`Carregando tarefas…`,empty:`Ainda não há tarefas em segundo plano.`,emptyActive:`Nenhuma tarefa na fila ou em execução.`,emptyRecent:`Nenhuma tarefa concluída recentemente.`,disconnected:`Conecte-se ao Gateway para carregar e gerenciar tarefas.`,loadFailed:`Não foi possível carregar as tarefas.`,cancelFailed:`Não foi possível cancelar a tarefa.`,recoveryFailed:`Não foi possível atualizar a entrega da conclusão.`,invalidResponse:`O Gateway retornou uma lista de tarefas inválida.`,untitled:`Tarefa em segundo plano`,taskCount:`{count} tarefas`,taskCountOne:`1 tarefa`,agent:`Agente: {agent}`,openSession:`Abrir sessão`,cancelTask:`Cancelar {title}`,cancelling:`Cancelando…`,retryDelivery:`Tentar entrega novamente`,dismissDelivery:`Descartar entrega`,copyResult:`Copiar resultado`,deliveryBlocked:`Concluído, mas a entrega do resultado está bloqueada.`,deliveryDismissed:`Concluído; a entrega do resultado foi descartada.`,duplicateRisk:`Tentar novamente pode duplicar um resultado após uma confirmação ambígua.`,status:{queued:`Na fila`,running:`Em execução`,completed:`Concluído`,failed:`Falhou`,cancelled:`Cancelado`,timedOut:`Tempo esgotado`},runtime:{subagent:`Subagente`,cron:`Cron`,acp:`ACP`,cli:`CLI`,unknown:`Tarefa`}},skillWorkshop:{title:`Oficina de Skills`,header:{useCurrentChat:`Usar conversa atual`,useCurrentChatAria:`Usar conversa atual para solicitações de revisão`,useCurrentChatTooltip:`Envie solicitações de revisão para a sessão de chat atual em vez da sessão de workshop da proposta.`,selfLearning:`Autoaprendizado`,selfLearningAria:`Ativar ou desativar propostas de Skills por autoaprendizado`,selfLearningTooltip:`Capture correções e revise trabalhos substanciais concluídos para criar propostas de skills pendentes. Consome tokens adicionais em segundo plano; os rascunhos chegam a este quadro como propostas pendentes.`,view:`Visualização da oficina`,board:`Quadro`,today:`Hoje`},status:{all:`Todos`,pending:`Pendente`,applied:`Aplicado`,rejected:`Rejeitado`,quarantined:`Em quarentena`,stale:`Obsoleto`},recency:{today:`Hoje`,yesterday:`Ontem`,earlier:`Anteriormente esta semana`},diff:{changes:`Alterações`,fullBody:`Corpo completo`,viewLabel:`Visualização da revisão`,unchanged:`Esta revisão não alterou o corpo da skill.`,loadingPrevious:`Carregando a revisão anterior…`,previousUnavailable:`A revisão anterior está indisponível, então este é o corpo completo.`,tooLarge:`Esta comparação é grande demais para exibir aqui. Alterne para Corpo completo para lê-la.`,truncated:`Esta comparação está truncada. As alterações e estatísticas podem estar incompletas. Alterne para Corpo completo para revisar a revisão completa.`},applied:{history:`Histórico`,revision:`{count} revisão`,revisions:`{count} revisões`,create:`Criar`,update:`Atualizar`,version:`v{version}`},previewContext:`em {slug}`,actions:{close:`Fechar`,cancel:`Cancelar`,previous:`Anterior`,next:`Próximo`,apply:`Aplicar`,applying:`Aplicando…`,evaluate:`Avaliar`,evaluating:`Avaliando…`,evaluated:`Avaliado`,revise:`Revisar`,tweak:`Ajustar`,opening:`Abrindo…`,reject:`Rejeitar`,rejecting:`Rejeitando…`,sending:`Enviando…`},notices:{applied:`Aplicado`,proposalChanged:`A proposta foi alterada. Revise o rascunho atualizado antes de escolher outra ação.`,rejected:`Rejeitado`,revisionRequested:`Revisão solicitada`},revision:{title:`{verb} proposta`,description:`Diga ao agente o que deve mudar. A proposta permanece pendente e o workshop criará uma versão revisada.`,placeholder:`Exemplo: Faça isso usar rótulos do Gmail em vez de busca por não lidos e adicione uma etapa de dry-run mais segura.`,preparing:`Aguardando admissão no chat`,notAdmitted:`A solicitação de revisão não foi admitida. Suas instruções ainda estão disponíveis; revise o erro e tente novamente. {error}`,send:`Enviar revisão`},queue:{resize:`Redimensionar lista de propostas`,search:`Buscar propostas…`,loadError:`Não foi possível carregar as propostas.`,loading:`Carregando propostas…`,noStatus:`Nenhuma proposta {status}.`,noMatch:`Nenhuma proposta corresponde ao filtro atual.`},detail:{edited:`Editado {time}`,created:`Criado {time}`,supportFiles:`{count} arquivos de suporte`,noSupportFiles:`0 arquivos de suporte`,loading:`Carregando proposta…`,supportFilesTitle:`Arquivos de suporte`,clickToPreview:`· clique para visualizar`},evaluation:{title:`Avaliação`,version:`Proposta {version}`,completedAt:`Concluído {time}`,status:{completed:`Concluído`,skipped:`Ignoradas`,error:`Erro`},decision:{pass:`Aprovado`,revise:`Revisar`,block:`Bloquear`},severity:{info:`Informação`,warn:`Aviso`,critical:`Crítico`},evaluatorVersion:`Avaliador {version}`,mode:`Modo {mode}`,findings:`Constatações`,metrics:`Métricas`,fileLine:`{file}:{line}`,errors:{revisionHashUnavailable:`Não foi possível identificar a revisão atual da proposta.`,revisionChanged:`A revisão da proposta mudou durante a avaliação.`}},empty:{searchTitle:`Nenhuma proposta correspondente`,searchBody:`Limpe a busca ou tente uma palavra-chave diferente.`,pendingTitle:`Nenhuma proposta pendente`,pendingBody:`Novos rascunhos aparecerão aqui quando precisarem de revisão.`,appliedTitle:`Nada aplicado ainda`,appliedBody:`Use uma proposta pendente e ela aparecerá aqui como uma skill ativa.`,rejectedTitle:`Nenhuma proposta rejeitada`,rejectedBody:`Propostas ignoradas permanecerão aqui para um histórico de revisão limpo.`,quarantinedTitle:`Nada em quarentena`,quarantinedBody:`Propostas bloqueadas pelo scanner ou retidas por segurança aparecerão aqui.`,staleTitle:`Nenhuma proposta obsoleta`,staleBody:`Propostas que não podem mais ser aplicadas corretamente aparecerão aqui.`,allTitle:`Nenhuma proposta aqui`,allBody:`As propostas da Skill Workshop aparecerão aqui quando o seu agente as elaborar.`,defaultAgent:`Seu agente`,noProposalsAria:`Nenhuma proposta da Skill Workshop`,noProposalsTitle:`Nenhuma proposta ainda`,noProposalsBody:`{agent} não elaborou nenhuma proposta de skill.`,noProposalsFooter:`Novas propostas aparecerão aqui para revisão.`},selfLearning:{pitchTitle:`Ativar o autoaprendizado`,pitchBody:`O OpenClaw revisa correções e execuções substanciais concluídas e, em seguida, cria rascunhos de propostas de skills para este quadro. Ele consome tokens adicionais em segundo plano, e os rascunhos chegam como propostas pendentes.`,enable:`Ativar autoaprendizado`,enabling:`Ativando…`,updateError:`Não foi possível atualizar a configuração de autoaprendizado.`},history:{eyebrow:`Trabalhos anteriores`,title:`Encontre fluxos de trabalho reutilizáveis`,body:`Revise sessões substanciais da mais recente para a mais antiga. Somente padrões de recuperação fortes ou fluxos de trabalho que economizam chamadas de ferramenta repetidas se tornam propostas pendentes.`,findIdeas:`Encontrar ideias de Skills`,scanEarlier:`Verificar trabalhos anteriores`,scanNew:`Verificar novos trabalhos`,scanning:`Revisando sessões…`,loading:`Carregando histórico…`,pendingOnly:`Apenas propostas pendentes · usa o modelo configurado`,reviewed:`{count} sessões revisadas`,found:`{count} ideias encontradas`,noSessions:`Nenhuma sessão substancial encontrada nesta janela.`,today:`hoje`},today:{emptyTitle:`Nada aguardando hoje`,emptyBody:`Seu agente não elaborou nada novo. Mude para o Board para navegar pelo histórico.`,new:`NOVO`,waiting:`AGUARDANDO`,reviewed:`REVISADO`,agent:`agente`,proposalsWaiting:`{count} propostas aguardando`,browseApplied:`Veja o que já foi aplicado.`,progress:`{current} de {total}`,draftedBy:`Elaborado por`,supportFile:`{count} arquivo de suporte`,supportFiles:`{count} arquivos de suporte`,comeWithIt:`vêm junto.`,useIt:`Usar`,addToSkills:`Adicionar às suas skills`,evaluate:`Avaliar`,runChecks:`Executar verificações da proposta`,tweakIt:`Ajustar`,askAgent:`Peça ao agente para mudar algo`,skipping:`Ignorando…`,skip:`Ignorar`,notForMe:`Não é para mim`,upNext:`A seguir · {count} aguardando`,seeAll:`Ver todas as propostas →`,collection:`Sua coleção · {count} em uso`,manage:`Gerenciar →`,workflowHeading:`Como o agente vai usá-la`,applicabilityHeading:`Quando o agente deve usá-la`}},activity:{status:{done:`Concluída`,running:`Em execução`,error:`Erro`},title:`Atividade`,visibleCount:`{visible} de {total}`,search:`Pesquisar`,searchPlaceholder:`Filtrar por ferramenta, resumo, execução, sessão`,filters:`Filtros`,toolFilter:`Ferramenta`,allTools:`Todas as ferramentas`,statusFilters:`Filtros de status`,autoFollow:`Acompanhamento automático`,expandAll:`Expandir tudo`,collapseAll:`Recolher tudo`,clear:`Limpar`,empty:`Ainda não há atividade de ferramentas.`,emptyFiltered:`Nenhuma atividade corresponde a estes filtros.`,argumentHiddenOne:`1 argumento oculto`,argumentsHidden:`{count} argumentos ocultos`,streamLabel:`Entradas de atividade de ferramentas`,toolCallId:`Chamada de ferramenta`,runId:`Executar`,session:`Sessão`,outputTruncated:`Prévia redigida e truncada.`,noOutputPreview:`Nenhuma prévia de saída.`,answerCandidate:{title:`Resposta candidata`,itemId:`Item`,candidate:`Resposta candidata`,superseded:`Resposta substituída`,selected:`Resposta selecionada`},runInspector:{activityView:`Visualização de atividade`,liveMode:`Atividade ao vivo`,mode:`Inspetor de execução`,intro:`Evidência de identidade durável, com suporte do Gateway, para uma execução. Recarregar esta página consulta o Gateway novamente.`,bestEffortWarning:`Aviso de auditoria de melhor esforço: esta visualização destina-se a diagnósticos operacionais, não a um registro de conformidade sem perdas. A ausência de evidência não prova que uma ação ou execução não ocorreu.`,evidenceStateLabel:`Estado da evidência: {state}`,evidenceState:{present:`Presente`,absent:`Ausente`,unknown:`Desconhecido`,unsupported:`Não suportado`},coverageStatusLabel:`Cobertura de inspeção: {state}`,coverage:{enforced:{label:`Aplicada`,description:`Um comprovante de decisão prova a avaliação com reconhecimento de identidade; por si só, isso não significa que a ação foi permitida.`},attributionOnly:{label:`Apenas atribuição`,description:`Os fatos de identidade foram registrados, mas nenhuma avaliação de política ou concessão com reconhecimento de identidade foi comprovada.`},unattributed:{label:`Não atribuída`,description:`O caminho compatível foi observado sem um principal invocador utilizável.`},unknown:{label:`Desconhecido`,description:`A evidência esperada está ausente, corrompida, expirou inesperadamente ou é ilegível.`},unsupported:{label:`Não suportado`,description:`Este caminho não tem contrato de evidência de identidade da Fase 0.`}},facts:{trustDomain:`Domínio de confiança`,ingress:`Entrada`,invoker:`Invocador`,representedSubject:`Sujeito representado`,sponsor:`Patrocinador`,agentPrincipal:`Principal do agente`,agentDefinition:`Definição do agente`,runtimeInstance:`Instância de runtime`,applicableGrants:`Concessões aplicáveis`,applicableGrant:`Concessão aplicável {index}`,assuranceEvidence:`Evidência de garantia`,assuranceEvidenceItem:`Evidência de garantia {index}`,lineage:`Linhagem`},values:{label:`Rótulo`,kind:`Tipo`,operation:`Operação`,principalReference:`Referência do principal`,domainReference:`Referência de domínio`,owningBoundary:`Limite proprietário`,sourceReference:`Referência de origem`,relationshipReference:`Referência de relacionamento`,definitionReference:`Referência de definição`,revisionReference:`Referência de revisão`,runtimeReference:`Referência de runtime`,grantReference:`Referência de concessão`,strength:`Força`,evidenceReference:`Referência de evidência`,depth:`Profundidade`,parentRunReference:`Referência de execução pai`,parentExecutionReference:`Referência de execução pai`,parentContextReference:`Referência de contexto pai`,delegationReference:`Referência de delegação`},reasons:{absent:`Nenhum {label} foi registrado no limite proprietário.`,unknown:`O {label} era esperado, mas sua evidência está indisponível ou ilegível.`,unsupported:`Este caminho de execução não fornece evidências de {label}.`,invokerAbsent:`O limite de entrada suportado não registrou nenhum principal de invocador utilizável.`,noGrants:`Nenhuma concessão aplicável foi registrada para esta execução.`,noAssurance:`Nenhuma evidência de garantia foi registrada para esta execução.`,noLineage:`Nenhuma linhagem de pai ou subagente foi registrada para esta execução.`},identityHeading:`Identidade e autoridade`,missingEvidenceHeading:`Evidência ausente`,noMissingEvidence:`Nenhuma evidência ausente foi relatada para esta projeção.`,nextStepsHeading:`Próximos passos`,decisions:{heading:`Recibos de decisão`,none:`Nenhum recibo de decisão foi retornado para esta página limitada.`,returned:`Exibindo {count} comprovantes de decisão retidos.`,listLabel:`Lista de comprovantes de decisão`,inspectLabel:`{summary}. Resultado: {outcome}. Classificação de evidência: {classification}.`,detailHeading:`Detalhe do comprovante`,requestedHeading:`O que foi solicitado`,outcomeHeading:`O que aconteceu`,outcomeLabel:`Resultado`,classificationLabel:`Classificação de evidência`,reasonLabel:`Motivo registrado`,occurredAtLabel:`Registrado em`,ownerHeading:`Proveniência de exibição`,durableOwnerLabel:`Produtor verificado`,boundaryLabel:`Limite de decisão`,ownerNote:`O Gateway expõe explicações apenas a partir de um caminho de chamada proprietário verificado. Explicações e próximas etapas controladas por comprovantes ficam ocultas; a Control UI não infere confiança a partir de metadados de comprovante.`,evidenceHeading:`Limites de evidências`,contextFieldsLabel:`Campos de contexto usados`,noContextFields:`Nenhum campo de contexto foi registrado como usado.`,policyCountLabel:`Referências de política usadas`,grantCountLabel:`Referências de concessão usadas`,notFoundTitle:`Recibo não encontrado nesta página`,notFoundDescription:`O recibo selecionado não está presente nesta página retida. Volte para a primeira página ou use um link de recibo atual.`,readOnly:`Os recibos de decisão são somente leitura. Esta visualização não pode aprovar, editar ou repetir uma ação.`,more:`Recibos de decisão adicionais estão disponíveis.`,loadMore:`Carregar mais recibos`,loadingMore:`Carregando recibos…`,loadMoreError:`Não foi possível carregar mais recibos. Os recibos já exibidos permanecem inalterados.`,bounded:`A inspeção de decisões é limitada a no máximo 50 registros por solicitação.`,outcomes:{allowed:`Permitida`,denied:`Negado`,notApplicable:`Não aplicável`,unknown:`Desconhecido`}},diagnosticReason:`Motivo do diagnóstico:`,diagnostic:{notFound:{title:`Execução não encontrada`,description:`Nenhum registro retido de execução ou identidade correspondeu a esta referência. A ausência de evidência de melhor esforço não prova que a execução nunca ocorreu.`},expired:{title:`Evidência de identidade expirada`,description:`O Gateway encontrou a execução, mas seu contexto de identidade está fora da janela de retenção de 30 dias.`},corrupt:{title:`A evidência de identidade está corrompida`,description:`O Gateway encontrou evidências para esta execução, mas não conseguiu validar o contexto de identidade armazenado.`},ambiguous:{title:`Várias execuções correspondem a esta run`,description:`Uma referência de run pode correlacionar mais de uma execução. O inspetor não vai adivinhar qual execução você quis dizer.`},unsupported:{title:`Evidência de identidade não suportada`,description:`A run é conhecida, mas este caminho de execução não reteve um contexto de identidade suportado.`},unknown:{title:`Evidência de identidade desconhecida`,description:`O caminho promete evidências, mas o registro esperado está ausente, ilegível ou indisponível.`}},candidates:{listLabel:`Execuções correspondentes`,recorded:`Registrado em {date}`,executionReference:`Inspecionar execução`,more:`Existem mais execuções correspondentes além desta página limitada.`,loadMore:`Carregar mais execuções`,loadingMore:`Carregando execuções…`,loadMoreError:`Não foi possível carregar mais execuções. Tente novamente.`},panels:{empty:{title:`Nenhuma run selecionada`,description:`Abra um link no formato /activity?view=run&run=<run-id> para inspecionar evidências de identidade duráveis.`},waiting:{title:`Aguardando o Gateway`,description:`A projeção durável será carregada quando este navegador se reconectar.`},loading:{title:`Carregando inspeção da execução`,description:`Lendo a projeção de identidade retida pelo Gateway…`},disconnected:{title:`Gateway desconectado`,description:`A identidade da execução é durável no Gateway, mas não pode ser lida enquanto este navegador estiver desconectado.`},unauthorized:{title:`Acesso de leitura de operador necessário`,description:`Esta conexão não tem operator.read, portanto a identidade retida da execução não pode ser carregada.`},unsupported:{title:`Inspeção de execução não suportada`,description:`Este Gateway não oferece audit.run.inspect. Atualize o Gateway, ative a coleta de identidade de execução e registre uma nova execução.`},error:{title:`Falha na inspeção da execução`,description:`O Gateway não conseguiu retornar esta projeção de diagnóstico. Nenhum fato de identidade foi inferido da atividade em tempo real.`}},restart:`Reiniciar inspeção`,retry:`Repetir inspeção`}},gatewayLogs:{title:`Logs`,subtitle:`Logs de arquivo do Gateway (JSONL).`,exportButton:`Exportar {label}`,exportLabels:{filtered:`filtrado`,visible:`visível`},filter:`Filtrar`,searchPlaceholder:`Pesquisar logs`,autoFollow:`Acompanhar automaticamente`,file:`Arquivo: {file}`,truncated:`Saída de log truncada; exibindo o trecho mais recente.`,empty:`Nenhuma entrada de log.`},pluginTabs:{unavailableTitle:`Plugin panel unavailable`,unavailableSubtitle:`The plugin that owns this tab is not active on the connected gateway, or it did not provide a panel.`},logbook:{nav:{previousDay:`Previous day`,nextDay:`Next day`,today:`Today`},status:{capturing:`Capturing every {seconds}s`,paused:`Capture paused`,disabled:`Capture off`,nodeHelp:`Dispositivo que fornece capturas de tela.`,pending:`{count} frames queued`,pendingHelp:`Snapshots waiting for the next analysis batch.`,analyzing:`Analyzing…`,captureError:`Capture error`,batchError:`Analysis error`,modelMissing:`No vision model`,modelMissingHelp:`Set plugins.entries.logbook.config.visionModel (for example codex/gpt-5.6-sol) or configure tools.media models.`},actions:{pause:`Pause`,resume:`Resume`,analyzeNow:`Analyze now`},empty:{title:`Nothing on the timeline yet.`,subtitle:`Logbook is collecting snapshots; cards appear after the first analysis batch completes.`},card:{keyframeAlt:`Screen snapshot from this activity`,distractions:`Distractions`},stats:{title:`Day at a glance`,focus:`{pct}% focus`,tracked:`{duration} tracked`},standup:{title:`Daily standup`,generate:`Generate`,refresh:`Regenerate`,empty:`Turn today's timeline into a ready-to-paste standup update.`},ask:{title:`Ask your day`,placeholder:`When did I review the gateway PR?`,submit:`Ask`}},board:{label:`Painel de sessões`,tabsLabel:`Abas do painel`,moreTabs:`Mais abas do painel`,gridLabel:`Widgets do painel`,emptyTitle:`Um painel limpo, pronto para o trabalho`,emptyHint:`Seu agente pode fixar widgets aqui — tente pedir um cartão de status.`,actionFailed:`Não foi possível salvar a alteração do painel.`,actionInProgress:`Outra alteração do painel ainda está sendo salva.`,announcement:{moved:`{title} movido.`,resized:`{title} redimensionado.`,removed:`{title} removido.`,granted:`Acesso ao widget permitido.`,rejected:`Acesso ao widget rejeitado.`},widget:{cellLabel:`Widget do painel: {title}. Use as teclas de seta para navegar. Segure Alt e pressione uma tecla de seta para movê-lo.`,moveHandle:`Mover {title}`,resizeHandle:`Redimensionar {title}`,menuLabel:`Opções do widget`,moveToTab:`Mover para a aba`,noOtherTabs:`Nenhuma outra aba`,resize:`Redimensionar`,autoHeight:`Altura automática`,remove:`Remover`,needsApproval:`Precisa de aprovação`,needsApprovalDetail:`Este widget solicitou acesso adicional.`,networkAccess:`Origens de rede`,hostTools:`Ferramentas e dados do host`,activeCapabilities:`Recursos ativos do widget`,networkCapability:`Rede: {capability}`,toolCapability:`Ferramenta: {capability}`,granted:`Concedido`,allow:`Permitir`,allowFailed:`Não foi possível permitir o acesso ao widget. Tente novamente.`,reject:`Rejeitar`,rejectFailed:`Não foi possível rejeitar o acesso ao widget. Tente novamente.`,rejected:`Acesso rejeitado`,rejectedDetail:`Este widget permanece inativo até ser removido ou substituído.`,appLoading:`Restaurando app…`,appStaleTitle:`Este app fixado está desatualizado`,appStaleDetail:`Seu servidor, recurso ou transcrição de origem não está mais disponível.`,retry:`Tentar novamente`,frameResolverMissing:`O conteúdo do widget não está disponível.`,sandboxUnavailable:`O host do sandbox do widget não está disponível.`,frameAuthorizationFailed:`A autorização do widget falhou após repetidas tentativas de atualização.`,sandboxOriginRequired:`A autorização do widget falhou após repetidas tentativas de atualização. Se o gateway funciona por trás de um proxy reverso ou túnel que não roteia a porta do sandbox do widget, defina mcp.apps.sandboxOrigin para uma origem pública dedicada roteada para o listener do sandbox.`,errorTitle:`Não foi possível carregar este widget`,errorDetail:`O problema está contido neste cartão.`,actionErrorTitle:`Falha na alteração do widget`,actionErrorDetail:`O painel manteve o estado anterior do widget.`,errorShow:`Mostrar detalhes`,kindMcp:`MCP`,kindHtml:`HTML`,kindPlugin:`Plugin`,pluginLoading:`Carregando widget do plugin…`,disabledPlugin:`Widget do plugin desativado {pluginId}`}},workboard:{widget:{boardLabel:`Quadro do Workboard`,cardLabel:`Cartão do workboard`,summaryLabel:`Resumo do Workboard`,loading:`Carregando Workboard…`,cardIdRequired:`Este widget precisa de uma propriedade cardId.`,cardMissing:`Este cartão do Workboard não está mais disponível.`,unassigned:`Não atribuído`,openBoard:`Abrir quadro`,statusCounts:`Cartões por status`,cardCount:`{count} cards`,noActiveCards:`Nenhum cartão pronto ou em execução.`},disabledHelpStart:`O Workboard está desativado. Ative`,enableConfigKey:`plugins.entries.workboard.enabled = true`,disabledHelpEnd:`, depois recarregue esta aba.`,status:{triage:`Triage`,backlog:`Backlog`,todo:`A fazer`,scheduled:`Agendado`,ready:`Pronto`,running:`Em execução`,review:`Revisão`,blocked:`Bloqueado`,done:`Concluída`},noLinkedSession:`Nenhuma sessão vinculada`,stopSession:`Parar sessão`,editCard:`Editar cartão`,editCardHelp:`Atualize os metadados da fila e a transferência da sessão.`,newCard:`Novo cartão`,newCardHelp:`Coloque trabalho na fila para uma sessão de agente.`,archiveCard:`Arquivar cartão`,unarchiveCard:`Restore from archive`,archived:`Archived`,deleteCard:`Excluir cartão`,viewDetails:`Ver detalhes`,detailTitle:`Detalhes do cartão`,detailTask:`Tarefa do Gateway`,detailRun:`Execução`,detailUpdated:`Atualizado`,detailProof:`Comprovação`,detailDiagnostics:`Diagnósticos`,detailWorkerLogs:`Logs do worker`,detailWorkerProtocol:`Protocolo do worker`,detailAutomation:`Automação`,detailUpdatedValue:`Atualizado: {time}`,detailAutomationTenant:`Tenant: {tenant}`,detailAutomationBoard:`Quadro: {board}`,detailAutomationSkills:`Skills: {skills}`,detailAutomationWorkspace:`Workspace: {workspace}`,detailAutomationSummary:`Resumo: {summary}`,detailOperatorNotes:`Notas do operador`,detailNoNotes:`Nenhuma nota do operador ainda.`,detailNotePlaceholder:`Adicione uma decisão, bloqueio ou nota de comprovação...`,detailAddNote:`Adicionar nota`,dashboardTitle:`Painel`,dashboardEmpty:`Ainda não há painel — o agente em execução pode fixar widgets.`,openSession:`Abrir sessão`,defaultAgent:`Agente padrão`,allAgents:`All agents`,agentFilter:`Filter by agent`,allBoards:`All boards`,boardFilter:`Filter by board`,defaultBoard:`Default board`,automationAttached:`Automação`,automationAttachedTitle:`Abrir Automações`,boardFilterSummary:`{active} active · {total} total`,boardFilterArchivedSummary:`Archived · {active} active · {total} total`,agentFilterUnassigned:`Não atribuído (usa {agent})`,agentFilterUnassignedHelp:`Cards sem um agente explícito.`,agentFilterConfiguredDefault:`{agent} (padrão)`,agentFilterConfiguredDefaultHelp:`Cards atribuídos explicitamente ao agente padrão configurado.`,agentCurrentUnconfigured:`{agent} (não configurado)`,viewPreset:`Visualização do workboard`,viewAll:`Todos os cards`,viewDefaultAgent:`Agente padrão`,viewReady:`Pronto`,viewRunning:`Em execução`,viewBlocked:`Bloqueado`,viewReview:`Revisão`,viewStale:`Obsoleto`,viewMissingProof:`Sem comprovação`,viewRecentlyDone:`Concluído recentemente`,viewPresetCount:`{count} cards`,agentLinked:`Linked to {agent}`,agentDefaultLinked:`Using default agent {agent}`,engineOpenAI:`OpenAI`,engineClaude:`Claude`,engineDisabledRuntime:`{agent} usa o runtime ACP {runtime}. Use o início padrão para essa sessão.`,runEngine:`Executar {engine}`,openEngine:`Abrir {engine}`,runDefaultAgent:`Executar agente padrão`,run:`Run`,open:`Open`,start:`Iniciar`,dependencies:`Dependências`,dependenciesReady:`{count} prontas`,dependenciesReadyTitle:`{count} dependências estão concluídas.`,dependenciesBlocked:`{count} bloqueadas`,dependenciesBlockedTitle:`Aguardando dependências: {parents}.`,dependencyMissing:`{parent} (ausente)`,dependencyStatusMissing:`Ausente`,unknownStatus:`Desconhecido`,showArchivedShort:`Archived`,hideArchivedShort:`Hide archived`,layout:`Card layout`,layoutCompact:`Densidade de card compacta`,layoutComfortable:`Densidade de card confortável`,dispatch:`Acionar despachante`,dispatchSummary:`Dispatch complete: started {started}, promoted {promoted}, blocked {blocked}, reclaimed {reclaimed}, orchestrated {orchestrated}, failures {failures}.`,dispatchSummaryEmpty:`Dispatch complete: no ready work changed.`,lastRefreshed:`Atualizado {time}`,refreshError:`Falha na atualização`,healthLabel:`Integridade do workboard`,healthRunning:`em execução`,healthBlocked:`bloqueado`,healthStale:`obsoleto`,healthReadyUnassigned:`pronto não atribuído`,healthMissingProof:`comprovação ausente`,healthFailedAttempts:`tentativas com falha`,live:`ao vivo`,fieldTitle:`Título`,fieldNotes:`Notas`,fieldStatus:`Status`,fieldPriority:`Prioridade`,fieldAgent:`Agente`,fieldSession:`Sessão`,fieldLabels:`Etiquetas`,templatesLabel:`Modelos de cartão`,template:{bugfix:`Correção de bug`,docs:`Documentação`,release:`Release`,pr_review:`Revisão de PR`,plugin:`Plugin`},templateDraft:{bugfixTitle:`Corrigir: `,bugfixNotes:`Sintoma:
Causa:
Aceitação:
Prova:`,docsTitle:`Docs: `,docsNotes:`Página:
Alteração:
Prova de origem:`,releaseTitle:`Lançamento: `,releaseNotes:`Escopo:
Verificação:
Encerramento:`,prReviewTitle:`Revisar PR `,prReviewNotes:`Superfície:
Riscos:
Comprovação:`,pluginTitle:`Plugin: `,pluginNotes:`Limite:
Config/docs:
Testes:`},badgeAttempts:`{count} tentativas`,badgeFailures:`{count} falharam`,badgeComments:`{count} comentários`,badgeLinks:`{count} links`,badgeProof:`{count} prova`,badgeHeartbeat:`heartbeat {age}`,badgeArtifacts:`{count} artefatos`,badgeAttachments:`{count} anexos`,badgeDispatches:`{count} despachos`,badgeTaskLinked:`task linked`,badgeClaimed:`reivindicado por {owner}`,badgeStale:`desatualizado`,titlePlaceholder:`Título do cartão`,notesPlaceholder:`Notas, critérios de aceitação, links`,labelsPlaceholder:`ui, docs`,searchPlaceholder:`Pesquisar cartões`,allPriorities:`Todas as prioridades`,emptyColumns:`Colunas vazias`,showEmptyColumns:`Mostrar tudo`,collapseEmptyColumns:`Recolher vazias`,hideEmptyColumns:`Ocultar vazias`,collapseColumn:`Recolher coluna {column}`,expandColumn:`Expandir coluna {column}`,emptyColumn:`Solte o trabalho aqui`,emptyFilteredTitle:`Nenhum cartão corresponde a esta visualização`,emptyFilteredHint:`Altere a visualização, a busca, a prioridade, o agente ou o filtro de arquivamento.`,lifecycleUnlinked:`Nenhuma sessão`,lifecycleUnlinkedDetail:`Inicie ou vincule uma sessão`,lifecycleMissing:`Sessão ausente`,lifecycleMissingDetail:`Recarregue as sessões ou revincule este cartão`,lifecycleLinked:`Vinculado`,lifecycleIdleDetail:`Nenhuma execução ativa`,lifecycleRunning:`Em execução`,lifecycleRunningDetail:`Execução ativa em andamento`,lifecycleStale:`Desatualizado`,lifecycleStaleDetail:`Nenhuma atividade recente na sessão`,lifecycleDone:`Concluída`,lifecycleDoneDetail:`Movido para revisão`,lifecycleNeedsReview:`Precisa de revisão`,lifecycleNeedsReviewDetail:`A execução foi interrompida ou falhou`,taskStatus:{queued:`Task queued`,running:`Task running`,completed:`Task complete`,failed:`Task failed`,cancelled:`Task cancelled`,timed_out:`Task timed out`},eventsLabel:`Eventos do cartão`,eventCreated:`Criado`,eventEdited:`Editado`,eventMoved:`Movido`,eventMovedTo:`Movido para {status}`,eventLinked:`Sessão vinculada`,eventSpecified:`Specified`,eventDecomposed:`Decomposed`,eventClaimed:`Reivindicado`,eventHeartbeat:`Heartbeat`,eventExecutionUpdated:`Agente atualizado`,eventAttemptStarted:`Tentativa iniciada`,eventAttemptUpdated:`Tentativa atualizada`,eventCommentAdded:`Comentário adicionado`,eventLinkAdded:`Link adicionado`,eventProofAdded:`Prova adicionada`,eventArtifactAdded:`Artefato adicionado`,eventAttachmentAdded:`Anexo adicionado`,eventDiagnostic:`Diagnóstico`,eventNotification:`Notificação`,eventDispatch:`Despacho`,eventOrchestration:`Orquestração`,eventProtocolViolation:`Violação de protocolo`,eventArchived:`Arquivado`,eventUnarchived:`Desarquivado`,eventStale:`Sessão obsoleta`},connection:{disconnectedTitle:`Desconectado`,queuedCount:`{count} na fila`,reconnecting:`Reconectando…`,restarting:`Reiniciando…`,retryNow:`Tentar novamente agora`,actionsUnavailable:`As ações ficam indisponíveis enquanto o Gateway reconecta.`,settingsChangesUnavailable:`As alterações nas configurações estão desativadas enquanto o Gateway está reconectando.`,sessionOperationCompletedPreviousConnection:`A operação da sessão foi concluída na conexão anterior. Verifique a lista de sessões atual antes de continuar.`,sessionOperationCompletedPreviousConnectionWithRefreshError:`A operação da sessão foi concluída na conexão anterior, mas a atualização da lista de sessões atual falhou: {error}`,scopeUpgrade:{limited:`Este navegador tem acesso limitado.`,guidance:`Este navegador tem acesso limitado. Gerencie-o com openclaw devices no Gateway ou em Devices em um navegador de administrador.`,status:`Acesso limitado`,inboxState:`Acesso de administrador necessário`,showDetails:`Mostrar detalhes de acesso limitado`,closeDetails:`Fechar detalhes de acesso limitado`,request:`Solicitar administrador`,requesting:`Solicitando acesso de administrador…`,requestingAction:`Solicitando…`,pending:`Aprove este navegador executando openclaw devices no Gateway ou em Dispositivos de um navegador de administrador. Repetir reconecta à solicitação; Cancelar interrompe a espera.`,retry:`Retry`,cancel:`Cancelar`,rejected:`A solicitação de acesso de administrador foi rejeitada.`,expired:`A solicitação de acesso de administrador expirou.`,error:`A solicitação de acesso de administrador falhou: {error}`},access:{title:`Acesso ao Gateway`,subtitle:`Onde o dashboard se conecta e como é autenticado.`,wsUrl:`URL do WebSocket`,token:`Token do Gateway`,password:`Senha (não armazenada)`,passwordPlaceholder:`senha do sistema ou compartilhada`,sessionKey:`Chave de sessão padrão`,connectHint:`Clique em Conectar para aplicar as alterações de conexão.`,trustedProxy:`Autenticado por meio de proxy confiável.`,showToken:`Mostrar token`,hideToken:`Ocultar token`,toggleTokenVisibility:`Alternar visibilidade do token`,showPassword:`Mostrar senha`,hidePassword:`Ocultar senha`,togglePasswordVisibility:`Alternar visibilidade da senha`},snapshot:{title:`Instantâneo`,subtitle:`Informações do handshake mais recente do Gateway.`,status:`Status`,tickInterval:`Intervalo de atualização`,lastChannelsRefresh:`Última atualização dos canais`,lastError:`Último erro`},help:{title:`Como se conectar`,step1:`Inicie o Gateway na sua máquina host:`,step2:`Obtenha uma URL tokenizada do painel:`,step3:`Cole a URL do WebSocket e o token acima ou abra diretamente a URL tokenizada.`,docsLink:`Leia a documentação →`,copyCommand:`Copiar comando`,copyCommandAria:`Copiar comando: {command}`}},attention:{custodianAlertAria:`Pergunte ao OpenClaw, {count} alerta não dispensado`,custodianAlertsAria:`Pergunte ao OpenClaw, {count} alertas não dispensados`,cronErrorUnknown:`Erro desconhecido`,cronFailed:`{job} falhou`,cronOverdue:`{job} atrasado`,automationFailed:`Falhou · {time}`,automationOverdue:`Atrasado · {time}`,failed:`Falha`,overdue:`Atrasado`,dismissItem:`Dispensar {item}`,dismissShown:`Dispensar exibidos`,emptyTitle:`Nada aguardando`,emptyBody:`Novas solicitações e alertas aparecem aqui.`,issues:`Caixa de entrada`,issueCount:`{count} item na caixa de entrada`,issueCountPlural:`{count} itens na caixa de entrada`,tabs:{label:`Categorias da caixa de entrada`,all:`Todos`,approvals:`Aprovações`,automations:`Agendados`,system:`Sistema`},modelAuthExpired:`Autenticação do modelo expirada: {providers}`,authExpired:`Autenticação expirada`,modelAuthExpiredState:`Autenticação expirada · {time}`,modelAuthExpiredWithScope:`{scope} · Autenticação expirada · {time}`,reconnect:`Reconectar`,pendingApproval:`{count} aprovação pendente`,pendingApprovals:`{count} aprovações pendentes`,alerts:{updateQuestion:`Estes são os fatos de atualização disponíveis:
{facts}
Resuma o que há de novo e se algo precisa da minha atenção antes de atualizar.`,cronFailedQuestion:`Estas automações falharam:
{facts}
Explique por que falharam e como corrigi-las.`,cronOverdueFact:`{job}: {duration} de atraso`,cronOverdueQuestion:`Estas automações estão atrasadas:
{facts}
Explique por que não foram executadas e como corrigi-las.`,modelAuthExpiredQuestion:`Estas credenciais do provedor de modelo precisam de atenção:
{facts}
Explique o que expirou e como reautenticá-las.`}},standingGrants:{title:`Concessões permanentes`,description:`Permitir sempre em uma aprovação de automação cria uma concessão permanente para aquele comando exato. Revogar uma faz a próxima ocorrência perguntar novamente.`,historyTitle:`Histórico de aprovações`,empty:`Nenhuma concessão permanente. Responda a uma aprovação de automação com Sempre permitir para criar uma.`,stateUntilRevoked:`Até ser revogado`,stateExpiresIn:`Expira em {count}d`,stateExpired:`Expirado`,stateRevoked:`Revogado`,revoke:`Revogar`,revoking:`Revogando…`,columns:{automation:`Automação`,command:`Comando`,uses:`Usos`,state:`Estado`}},approvalHistory:{description:`Aprovações de exec do terminal, plugin e agente do sistema registradas por este gateway, da mais recente para a mais antiga.`,loading:`Carregando histórico de aprovações…`,loadingMore:`Carregando…`,loadMore:`Carregar mais`,empty:`Nenhuma aprovação resolvida no período móvel de 30 dias.`,retention:`O histórico de aprovações abrange um período móvel de 30 dias.`,offline:`Conecte-se ao gateway para carregar o histórico de aprovações.`,invalidResponse:`O gateway retornou uma resposta inválida do histórico de aprovações.`,unknown:`Desconhecido`,notApplicable:`N/D`,columns:{resolved:`Resolvida`,kind:`Tipo`,request:`Solicitação`,decision:`Decisão`,reason:`Motivo da resolução`,source:`Agente / sessão de origem`,resolver:`Responsável pela resolução`},kinds:{exec:`Exec`,plugin:`Plugin`,systemAgent:`Agente do sistema`},statuses:{allowed:`Permitida`,denied:`Negado`,expired:`Expirado`,cancelled:`Cancelado`},decisions:{allowOnce:`Permitir uma vez`,allowAlways:`Sempre permitir`,deny:`Negar`},reasons:{user:`Decisão do usuário`,timeout:`Tempo limite excedido`,malformedVerdict:`Veredito malformado`,noRoute:`Sem rota`,runAborted:`Execução interrompida`,gatewayRestart:`Reinicialização do Gateway`,storageCorrupt:`Armazenamento corrompido`}},palette:{placeholder:`Pesquisar conversas e comandos…`,noResults:`Nenhum resultado`,searchFailed:`A busca de conversa falhou — verifique os logs do gateway e tente novamente`,searchPartial:`Busca de transcrições indisponível — mostrando títulos de chat e metadados`,searchIncomplete:`As correspondências de transcrições podem estar incompletas — indexação ou limites de busca em vigor`,categories:{search:`Pesquisa`,navigation:`Navegação`,skills:`Skills`},items:{apps:`Apps`,sessions:`Sessões`,scheduled:`Agendados`,skills:`Skills`,plugins:`Plugins`,settings:`Configurações`,agents:`Agentes`,desktop:`Área de trabalho`},descriptions:{verboseMode:`Alternar modo detalhado.`},footer:{navigate:`navegar`,select:`selecionar`,close:`fechar`}},dreaming:{tabs:{scene:`Cena`,diary:`Diário`,advanced:`Avançado`},header:{refresh:`Atualizar`,refreshing:`Atualizando…`,on:`Dreaming ativado`,off:`Dreaming desativado`,engineOff:`O mecanismo de memória está Desligado. Escolha um mecanismo nas Configurações para ativar o sonho.`},toggleConfirmation:{subtitle:`O sonho é uma configuração global; não se restringe a este agente.`,enableTitle:`Ativar o Sonho para Todos os Agentes`,enableDetail:`A varredura noturna de sonho será executada em todos os workspaces de agentes configurados, promovendo lembranças de curto prazo para a memória de longo prazo. Isso é aplicado imediatamente.`,enableConfirm:`Ativar o Sonho`,disableTitle:`Desativar o Sonho para Todos os Agentes`,disableDetail:`A varredura noturna de sonho será interrompida para todos os agentes configurados, não apenas este. As memórias já gravadas permanecem; nada novo é promovido. Isso é aplicado imediatamente.`,disableConfirm:`Desativar o Sonho`,saving:`Salvando…`,failed:`Não foi possível aplicar a alteração. Verifique sua conexão e tente novamente.`},status:{active:`Dreaming ativo`,idle:`Dreaming inativo`,promotedSuffix:`promovido`,nextSweepPrefix:`próxima varredura`},scene:{backfill:`Preencher retroativamente`,dedupeDiary:`Diário de deduplicação`,reset:`Redefinir`,clearGrounded:`Limpar Grounded`,repairCache:`Reparar cache de sonhos`,working:`Processando…`},phase:{light:`Leve`,deep:`Profundo`,rem:`Rem`,off:`desligado`},advanced:{eyebrow:`Revisão`,title:`Revisão do Log Diário`,description:`Revise o que veio do log diário, o que está aguardando promoção e o que foi promovido recentemente.`,summaryFromDailyLog:`do log diário`,summaryWaiting:`aguardando`,summaryPromotedToday:`promovido hoje`,stagedTitle:`Do Log Diário`,stagedDescription:`Reproduza candidatos extraídos de entradas antigas do log diário.`,shortTermTitle:`Aguardando Promoção`,shortTermDescription:`Candidatos atuais de curto prazo aguardando passar para a memória real.`,sortRecent:`Mais recente`,sortSignals:`Suporte mais forte`,originDailyLog:`reproduzido`,originLive:`ao vivo`,originMixed:`misto`,promotedTitle:`Promoções Recentes`,promotedDescription:`Itens que já passaram pela promoção.`,emptyGrounded:`Nenhuma entrada de replay fundamentado em preparação no momento.`,emptyShortTerm:`Nenhuma entrada de curto prazo para inspecionar.`,emptyPromoted:`Nenhuma promoção recente para inspecionar.`,updatedPrefix:`atualizado`},stats:{grounded:`Grounded`,signals:`Sinais`},diary:{title:`Diário dos sonhos`,noDreamsYet:`Ainda não há sonhos`,noDreamsHint:`Os sonhos aparecerão aqui após a execução do primeiro ciclo de dreaming.`,waitingTitle:`O diário está aguardando`,waitingHint:`As entradas narrativas aparecerão após o próximo ciclo de dreaming.`,reload:`Recarregar`,reloading:`Recarregando…`},actions:{dedupeRemovedOneAndKept:`Removida {removed} entrada de sonho duplicada e mantida {kept}.`,dedupeRemovedManyAndKept:`Removidas {removed} entradas de sonho duplicadas e mantidas {kept}.`,dedupeRemovedOne:`Removida {removed} entrada de sonho duplicada.`,dedupeRemovedMany:`Removidas {removed} entradas de sonho duplicadas.`,repairArchivedThreadCorpus:`corpus de sessões arquivadas`,repairArchivedIngestionState:`estado de ingestão arquivado`,repairArchivedDreamDiary:`diário de sonhos arquivado`,repairNoChanges:`O reparo do cache de sonhos foi concluído sem alterações.`,repairCompleteWithArchive:`Reparo do cache de sonhos concluído: {actions}. Arquivo: {archiveDir}`,repairComplete:`Reparo do cache de sonhos concluído: {actions}.`,backfillComplete:`{count} entradas do diário de sonhos preenchidas retroativamente.`,resetDiaryComplete:`{count} entradas do diário de sonhos preenchidas retroativamente foram removidas.`,clearReplayedComplete:`{count} entradas de curto prazo reproduzidas foram apagadas.`,complete:`Ação do diário de sonhos concluída.`,confirmRepairDescription:`Isso arquiva os arquivos de cache de sonhos derivados e os reconstrói a partir de entradas limpas. Seu diário de sonhos permanece intacto.`,confirmDedupeDescription:`Isso reescreve o DREAMS.md e remove apenas entradas de diário exatamente duplicadas.`,archivePathCopied:`Caminho do arquivo copiado.`,archivePathCopyFailed:`Não foi possível copiar o caminho do arquivo.`,updateFailed:`Não foi possível atualizar as configurações de sonhos.`,unsupportedPlugin:`O plugin de memória selecionado "{pluginId}" não oferece suporte a configurações de sonhos.`,configHashMissing:`Hash de configuração ausente; atualize e tente novamente.`},wiki:{previewFallbackTitle:`Página wiki`,close:`Fechar`,loadingPage:`Carregando página wiki…`,dreamsTab:`Sonhos`,insightsTab:`Insights Importados`,wikiTab:`Wiki de Memória`,dreamsExplainer:`Este é o diário de sonhos bruto que o sistema escreve enquanto reproduz e consolida a memória; use-o para inspecionar o que o sistema de memória está percebendo e onde ainda parece ruidoso ou insuficiente.`,insightsExplainer:`Estes são insights importados agrupados a partir do histórico externo; use-os para revisar o que as importações revelaram antes que qualquer parte se transforme em memória duradoura.`,wikiExplainer:`Esta é a superfície da wiki de memória compilada que o sistema pode pesquisar e sobre a qual pode raciocinar; use-a para inspecionar páginas de memória reais, afirmações, questões em aberto e contradições, em vez de conversas de origem importadas brutas.`,copyArchivePath:`Copiar caminho do arquivo`,loadingInsights:`Carregando insights importados…`,noInsights:`Nenhum insight importado ainda`,noInsightsHint:`Execute uma importação do ChatGPT com aplicação para exibir insights importados agrupados aqui.`,candidateSignals:`Sinais potencialmente úteis`,corrections:`Correções ou revisões`,importDetails:`Detalhes da importação`,startedWith:`Começou com:`,endedOn:`Terminou em:`,messages:`Mensagens:`,riskReasons:`Motivos de risco:`,labels:`Rótulos:`,openSourcePage:`Abrir página de origem`,loadingWiki:`Carregando wiki de memória…`,emptyWiki:`A wiki de memória ainda não foi preenchida`,emptyWikiHint:`No momento, a wiki tem principalmente importações de fontes brutas e relatórios operacionais. Esta aba se torna útil quando sínteses, entidades ou conceitos começam a ser escritos.`,claims:`Afirmações`,openQuestions:`Perguntas em aberto`,contradictions:`Contradições`,pageDetails:`Detalhes da página`,wikiPage:`Página da wiki:`,id:`Id:`,openWikiPage:`Abrir página da wiki`,unavailable:`A Memory Wiki não está habilitada`,unavailablePluginPrefix:`Imported Insights e Memory Palace são fornecidos pelo pacote incluído`,unavailablePluginSuffix:`plugin.`,enablePrefix:`Ativar`,enableSuffix:`, depois recarregue esta aba.`,openConfig:`Abrir configuração`,howToEnable:`Como ativar`,pageTypes:{entity:`entidade`,concept:`conceito`,source:`fonte`,synthesis:`síntese`,report:`relatório`},pageGroups:{sources:`Fontes`,syntheses:`Sínteses`,reports:`Relatórios`,entities:`Entidades`,concepts:`Conceitos`},counts:{pageOne:`{count} página`,pages:`{count} páginas`,claimRowOne:`{count} linha de afirmação`,claimRows:`{count} linhas de afirmação`,openQuestionOne:`{count} questão em aberto`,openQuestions:`{count} questões em aberto`,contradictionOne:`{count} contradição`,contradictions:`{count} contradições`,chats:`{count} conversas`,sensitive:`{count} sensível`,signals:`{count} sinais`,messages:`{count} mensagens`,userMessages:`{count} usuário`,assistantMessages:`{count} assistente`},pageGroupSummary:`{label} · {count}`,noPagesYet:`Nenhuma página ainda`,sectionPageSummary:`{label}: {count}`,questionCountOnPages:`{questionCount} em {pageCount}`,risk:{needsReview:`requer revisão`,low:`risco baixo`,medium:`risco médio`,high:`risco alto`,unknown:`risco desconhecido`},pageNotFound:`Nenhuma página de wiki encontrada para {lookup}.`,previewTruncated:`Exibindo o primeiro trecho desta página.`,previewTruncatedWithTotal:`Exibindo o primeiro trecho desta página ({count} linhas no total).`,boundedResults:`Exibindo os {returned} itens mais recentes de {total}.`,importedClusterSummary:`Conversas importadas agrupadas em torno de {label}.`,withheldDigestOne:`{count} resumo foi retido aguardando revisão.`,withheldDigests:`{count} resumos foram retidos aguardando revisão.`,details:`Detalhes`,hideDetails:`Ocultar detalhes`,vault:`Vault`,fullVaultBreakdown:`Detalhamento completo do vault: {breakdown}.`,selectedSection:`Seção selecionada: {summary}.`,latestUpdate:`Última atualização {date}.`,noContent:`Nenhum conteúdo de wiki disponível.`},phrases:{consolidatingMemories:`consolidando memórias…`,tidyingKnowledgeGraph:`organizando o grafo de conhecimento…`,replayingConversations:`repassando as conversas de hoje…`,weavingShortTerm:`entrelaçando o curto prazo com o longo prazo…`,defragmentingMemoryLane:`desfragmentando os caminhos da memória…`,filingLooseThoughts:`arquivando pensamentos soltos…`,connectingDots:`conectando pontos distantes…`,compostingContext:`compostando janelas de contexto antigas…`,alphabetizingSubconscious:`colocando o subconsciente em ordem alfabética…`,promotingHunches:`promovendo pressentimentos promissores…`,forgettingNoise:`esquecendo o que não importa…`,dreamingEmbeddings:`sonhando em embeddings…`,reorganizingAttic:`reorganizando o sótão da memória…`,indexingDay:`indexando o dia suavemente…`,nurturingInsights:`cultivando insights iniciais…`,simmeringIdeas:`amadurecendo ideias ainda vagas…`,whisperingVectorStore:`sussurrando para o vector store…`}},modelProviders:{title:`Configured providers`,subtitle:`Model providers with auth, plan, quota, and cost data.`,updated:`Atualizado {time}`,refreshing:`Refreshing…`,disconnected:`Connect to the gateway to see configured model providers.`,emptyTitle:`No model providers configured`,emptySubtitle:`Sign in to a provider or add an API key, then refresh.`,status:{ok:`Conectado`,ready:`Pronto`,expiring:`Expiring`,expired:`Expirado`,missing:`Not signed in`,apiKey:`API key`,denied:`Credenciais rejeitadas`,configured:`Credenciais configuradas`},expiresIn:`Credential expires in {time}`,models:`{count} models`,modelOne:`1 model`,modelsAvailable:`{available} of {count} models available`,globalUsage:`Uso e custo globais`,noStats:`No live usage data reported by this provider.`,localCost:`Session spend · {days}d`,localCostDetail:`{tokens} tokens · {sessions} sessions`,saving:`Salvando…`,requestFailed:`Falha na solicitação.`,configUnavailable:`A configuração está indisponível. Atualize e tente novamente.`,credentials:{label:`Credenciais para {agent}`,oauth:`Perfis OAuth: {count}`,tokenProfiles:`Perfis de token: {count}`,configKey:`Chave de API definida na configuração`,envKey:`Chave de API do ambiente`,envKeyNamed:`Chave de API do ambiente ({name})`,profileKey:`Perfis de chave de API: {count}`,none:`Não configurado`},apiKey:{label:`Chave de API`,placeholder:`Insira a chave de API do provedor`,replacePlaceholder:`Segredo salvo. Insira uma nova chave para substituí-la.`,set:`Definir chave de API`,replace:`Substituir chave`,remove:`Remover chave`,saved:`Segredo salvo.`,removed:`Chave de API removida.`,authModeBlocked:`As alterações da chave de API não estão disponíveis enquanto o modo de autenticação for "{mode}".`},probe:{test:`Testar conexão`,testing:`Testando…`,unavailable:`O teste de conexão requer um Gateway mais recente.`,latency:`{ms} ms`,status:{ok:`Conectado`,auth:`Falha na autenticação`,rate_limit:`Limite de requisições atingido`,billing:`Problema de cobrança`,timeout:`Tempo limite excedido`,format:`Resposta inválida`,unknown:`Falha na conexão`,no_model:`Nenhum modelo disponível`,partial:`Conectado com avisos`}},readiness:{title:`Configuração de IA`,heading:`Conecte um modelo de IA verificado`,signedInNoModels:`Você está conectado, mas esta conta não expõe modelos utilizáveis. Escolha outro provedor ou conta para continuar.`,notConfigured:`Escolha um provedor e verifique o modelo que o OpenClaw usará.`,noModels:`Nenhum modelo disponível`,modelRequired:`Modelo obrigatório`,chooseProvider:`Escolher outro provedor`},logout:{action:`Sair`,confirm:`Sair de {provider}? Os perfis de OAuth e token salvos serão removidos.`,loggingOut:`Saindo…`,done:`Sessão encerrada.`},add:{title:`Adicionar provedor`,subtitle:`Escolha um provedor de modelos conhecido e salve a chave de API dele.`,action:`Adicionar provedor`,none:`Todos os provedores conhecidos já estão configurados.`,provider:`Provedor`,selectProvider:`Selecione um provedor`,save:`Salvar provedor`,saved:`Provedor {provider} adicionado.`},defaults:{title:`Modelos padrão`,subtitle:`Escolha o modelo principal, os modelos alternativos em ordem e o modelo utilitário.`,primary:`Modelo padrão`,utility:`Modelo utilitário`,utilityHelpLabel:`Sobre o modelo utilitário`,utilityHelpPurpose:`Lida com tarefas curtas em segundo plano, como títulos gerados, narração de progresso e resumos de sessão.`,utilityHelpAutomatic:`O modo automático usa o modelo pequeno recomendado pelo provedor de modelo primário, quando disponível. Caso contrário, os títulos gerados usam o modelo primário.`,automatic:`Automático (padrão do provedor)`,disabled:`Desativada`,fallbacks:`Fallbacks`,noFallbacks:`Nenhum modelo alternativo configurado.`,unsaved:`Alterações não salvas`,addFallback:`Adicionar modelo alternativo`,selectModel:`Selecione um modelo`,selectFallback:`Selecione um modelo alternativo`,noModels:`Configure um provedor antes de selecionar os modelos padrão.`,saved:`Modelos padrão salvos.`},readOnly:{disconnected:`Conecte-se ao Gateway para alterar as configurações dos modelos.`,adminRequired:`Somente navegação. Alterações de modelo exigem acesso operator.admin.`},notes:{saveKey:`Salvar a chave de API de {provider} pelo Control UI`,removeKey:`Remover a chave de API de {provider} pelo Control UI`,addProvider:`Adicionar o provedor de modelos {provider} pelo Control UI`,defaultModel:`Atualizar a seleção do modelo padrão pelo Control UI`}},usage:{common:{emptyValue:`—`,unknown:`desconhecido`},loading:{title:`Visão geral de uso`,badge:`Carregando`},metrics:{tokens:`Tokens`,cost:`Custo`,session:`sessão`,sessions:`sessões`},heatmap:{title:`Atividade de Tokens`,subtitle:`Intensidade diária de tokens para o intervalo selecionado, até um ano.`,cellTokens:`{tokens} tokens`,less:`Menos`,more:`Mais`},providerUsage:{title:`Planos e faturamento dos provedores`,subtitle:`Dados em tempo real de plano, cota, saldo e orçamento informados pelos provedores configurados.`,stalled:`O uso do provedor não terminou de carregar. Atualize para tentar novamente.`,unavailable:`O uso do provedor está indisponível; a última solicitação falhou. Atualize para tentar novamente.`,balance:`Saldo`,spend:`Uso`,budget:`Orçamento`,today:`Hoje`,last7Days:`7 dias`,lastDays:`{count} dias`,dailyCost:`Custo diário do provedor`,requests:`{count} solicitações`,inputTokens:`{count} tokens de entrada`,cacheTokens:`{count} tokens em cache`,outputTokens:`{count} tokens de saída`,topModels:`Principais modelos`,costCategories:`Categorias de custo`,remaining:`{percent}% restante`,resets:`Redefine em {date}`},presets:{today:`Hoje`,last7d:`7d`,last30d:`30d`,last90d:`90d`,last1y:`1a`,all:`Todas`},scope:{instance:`Instância atual`,instanceHint:`Mostra somente o id da sessão ativa para cada sessão lógica.`,family:`Linhagem histórica`,familyHint:`Agrega ids de sessão conhecidos com respaldo em transcrições alternadas.`,familyIncluded:`A linhagem histórica inclui {count} instâncias de sessão.`},filters:{title:`Filtros`,to:`até`,startDate:`Data de início`,endDate:`Data de término`,timeZone:`Fuso horário`,timeZoneLocal:`Local`,timeZoneUtc:`UTC`,pin:`Fixar`,pinned:`Fixado`,selectAll:`Selecionar tudo`,clear:`Limpar`,clearAll:`Limpar tudo`,remove:`Remover filtro`,removeDays:`Remover filtro de dias`,removeHours:`Remover filtro de horas`,removeSession:`Remover filtro de sessão`,all:`Todas`,days:`Dias`,hours:`Horas`,session:`Sessão`,agent:`Agente`,channel:`Canal`,provider:`Provedor`,model:`Modelo`,tool:`Ferramenta`,daysCount:`{count} dias`,hoursCount:`{count} horas`,sessionsCount:`{count} sessões`},query:{placeholder:`Filtrar sessões (ex.: key:agent:main:cron* model:gpt-4o has:errors minTokens:2000)`,apply:`Filtrar (lado do cliente)`,matching:`{shown} de {total} sessões correspondem`,inRange:`{total} sessões no intervalo`,tip:`Dica: use os filtros ou clique nas barras para refinar os dias.`},export:{label:`Exportar`,changed:`O contexto da sessão mudou durante a preparação da exportação. Atualize o uso e tente novamente.`,sessionsCsv:`CSV de sessões`,dailyCsv:`CSV diário`,json:`JSON`},cacheStatus:{warning:`Os dados de uso podem estar incompletos. Verificando totais atualizados automaticamente.`,paused:`Os dados de uso podem estar incompletos. Verificações automáticas pausadas; selecione Atualizar para verificar novamente.`},empty:{title:`Comece com um intervalo de datas`,subtitle:`Carregue os dados de uso para comparar custos, inspecionar sessões e explorar cronogramas sem sair do painel.`,hint:`Selecione um intervalo de datas e clique em Atualizar para carregar o uso.`,noData:`Sem dados`,featureOverview:`Cards de visão geral`,featureSessions:`Classificação de sessões`,featureTimeline:`Detalhamento da linha do tempo`},daily:{title:`Uso diário`,total:`Total`,byType:`Por tipo`,tokensTitle:`Uso diário de tokens`,costTitle:`Custo diário`,compressedScaleHint:`A escala de raiz quadrada mantém visíveis os dias de baixo uso.`},costWindows:{title:`Períodos de custo`,subtitle:`Períodos do calendário terminando em {date}`,selectedRange:`Período selecionado`,lastDays:`Últimos {count} dias`,perDay:`/ dia`},breakdown:{output:`Saída`,input:`Entrada`,cacheWrite:`Gravação de cache`,cacheRead:`Leitura de cache`,total:`Total`,tokensByType:`Tokens por tipo`,costByType:`Custo por tipo`},overview:{title:`Visão geral de uso`,messages:`Mensagens`,messagesHint:`Total de mensagens do usuário e do assistente no intervalo.`,messagesAbbrev:`msgs`,user:`usuário`,assistant:`assistente`,toolCalls:`Chamadas de ferramenta`,toolCallsHint:`Contagem total de chamadas de ferramenta em todas as sessões.`,toolsUsed:`ferramentas usadas`,errors:`Erros`,errorsHint:`Total de erros de mensagem e de ferramenta no intervalo.`,toolResults:`resultados de ferramenta`,avgTokens:`Média de tokens / msg`,avgTokensHint:`Média de tokens por mensagem neste intervalo.`,avgCost:`Média de custo / msg`,avgCostHint:`Custo médio por mensagem quando os provedores informam custos.`,avgCostHintMissing:`Custo médio por mensagem quando os provedores relatam custos. Os dados de custo estão ausentes para algumas ou todas as sessões neste intervalo.`,acrossMessages:`Em {count} mensagens`,sessions:`Sessões`,sessionsHint:`Sessões distintas no intervalo.`,sessionsInRange:`de {count} no intervalo`,throughput:`Taxa de transferência`,throughputHint:`A taxa de transferência mostra tokens por minuto durante o tempo ativo. Quanto maior, melhor.`,tokensPerMinute:`tok/min`,perMinute:`/ min`,errorRate:`Taxa de erro`,errorHint:`Taxa de erro = erros / total de mensagens. Quanto menor, melhor.`,avgSession:`sessão média`,cacheHitRate:`Taxa de acerto de cache`,cacheHint:`Taxa de acerto de cache = leitura de cache / (entrada + leitura de cache). Quanto maior, melhor.`,cached:`em cache`,prompt:`prompt`,calls:`chamadas`,costShare:`{percent}% do custo`,topModels:`Principais modelos`,topProviders:`Principais provedores`,topTools:`Principais ferramentas`,topAgents:`Principais agentes`,topChannels:`Principais canais`,peakErrorDays:`Picos de erros por dia`,peakErrorHours:`Picos de erros por hora`,noModelData:`Sem dados de modelo`,noProviderData:`Sem dados de provedor`,noToolCalls:`Sem chamadas de ferramenta`,noAgentData:`Sem dados de agente`,noChannelData:`Sem dados de canal`,noErrorData:`Sem dados de erro`},sessions:{title:`Sessões`,shown:`{count} exibidas`,total:`{count} no total`,avg:`média`,all:`Todas`,recent:`Visualizadas recentemente`,recentShort:`Recentes`,sort:`Ordenar`,ascending:`Crescente`,descending:`Decrescente`,clearSelection:`Limpar seleção`,noRecent:`Nenhuma sessão recente`,noneInRange:`Nenhuma sessão no intervalo`,more:`+{count} a mais`,selected:`Selecionadas ({count})`,copy:`Copiar`,limitReached:`Mostrando as primeiras 1.000 sessões. Reduza o intervalo de datas para obter resultados completos.`},details:{noUsageData:`Não há dados de uso para esta sessão.`,duration:`Duração`,modelMix:`Mix de modelos`,filtered:`(filtrado)`,close:`Fechar detalhes da sessão`,noTimeline:`Sem dados de linha do tempo`,loadFailed:`Não foi possível carregar {detail}: {error}`,noDataInRange:`Sem dados no intervalo`,usageOverTime:`Uso ao longo do tempo`,reset:`Redefinir`,perTurn:`Por turno`,cumulative:`Acumulado`,turnRange:`Turnos {start}{end} de {total}`,assistantOutputTokens:`Tokens de saída do assistente`,userToolInputTokens:`Tokens de entrada do usuário + ferramenta`,tokensWrittenToCache:`Tokens gravados no cache`,tokensReadFromCache:`Tokens lidos do cache`,noContextData:`Sem dados de contexto`,systemPromptBreakdown:`Detalhamento do prompt do sistema`,collapse:`Recolher`,collapseAll:`Recolher tudo`,expandAll:`Expandir tudo`,baseContextPerMessage:`Contexto base por mensagem`,system:`Sistema`,systemShort:`Sis`,skills:`Skills`,tools:`Ferramentas`,files:`Arquivos`,ofInput:`da entrada`,of:`de`,timelineFiltered:`linha do tempo filtrada`,conversation:`Conversa`,noMessages:`Sem mensagens`,tool:`Ferramenta`,toolResult:`Resultado da ferramenta`,hasTools:`Tem ferramentas`,searchConversation:`Pesquisar conversa`,filterByRole:`Filtrar por função`,filterByTool:`Filtrar por ferramenta`,you:`Você`,noMessagesMatch:`Nenhuma mensagem corresponde aos filtros.`},mosaic:{title:`Atividade por horário`,subtitleEmpty:`As estimativas exigem carimbos de data e hora das sessões.`,subtitle:`Estimado a partir dos intervalos das sessões (primeira/última atividade). Fuso horário: {zone}.`,noTimelineData:`Ainda não há dados de linha do tempo.`,dayOfWeek:`Dia da semana`,midnight:`Meia-noite`,fourAm:`4h`,eightAm:`8h`,noon:`Meio-dia`,fourPm:`16h`,eightPm:`20h`,legend:`Baixa → Alta densidade de tokens`,sun:`Dom`,mon:`Seg`,tue:`Ter`,wed:`Qua`,thu:`Qui`,fri:`Sex`,sat:`Sáb`}},login:{subtitle:`Painel do Gateway`,passwordPlaceholder:`opcional`,showToken:`Mostrar token`,hideToken:`Ocultar token`,toggleTokenVisibility:`Alternar visibilidade do token`,showPassword:`Mostrar senha`,hidePassword:`Ocultar senha`,togglePasswordVisibility:`Alternar visibilidade da senha`,failure:{rawError:`Erro bruto`,docsAuth:`Documentação de autenticação de Control UI`,docsPairing:`Documentação de pareamento de dispositivos`,docsInsecure:`Documentação de HTTP inseguro`,authRequired:{title:`Autenticação requerida`,summary:`O Gateway está acessível, mas precisa de um token ou senha correspondente antes que este navegador possa se conectar.`,stepPaste:`Cole o token de openclaw gateway auth-token --show ou insira a senha configurada.`,stepGenerate:`Se nenhum token estiver configurado, execute openclaw doctor --generate-gateway-token no host do Gateway.`,stepConnect:`Clique em Connect novamente depois de atualizar a credencial.`},authFailed:{title:`A autenticação não corresponde`,summary:`A credencial fornecida foi rejeitada. A causa mais comum é um token antigo ou copiado de outro URL de Gateway.`,stepDashboard:`Execute openclaw dashboard --no-open para obter uma URL nova, ou openclaw gateway auth-token --show para recuperar o token.`,stepReplace:`Substitua valores antigos de token/senha; não reutilize um token de outro URL de Gateway.`,stepMode:`Use um único modo de autenticação correspondente por vez: token de gateway para modo token, senha para modo senha.`},rateLimited:{title:`Muitas tentativas falharam`,summary:`O Gateway está limitando temporariamente as tentativas de autenticação deste cliente.`,stepStop:`Pare de tentar novamente desta aba por um momento.`,stepWait:`Aguarde o limitador de autenticação esfriar e reconecte com a credencial corrigida.`,stepCheckClients:`Se este for um host compartilhado, verifique outros clientes com tentativas incorretas repetidas.`},pairing:{title:`Pareamento de dispositivo necessário`,scopeTitle:`Atualização de scope pendente`,roleTitle:`Atualização de função pendente`,metadataTitle:`Atualização do dispositivo pendente`,summary:`Este navegador precisa de uma aprovação única do host do Gateway antes de poder usar o Control UI.`,upgradeSummary:`Este navegador já é conhecido, mas o acesso solicitado mudou e precisa de uma nova aprovação.`,stepDashboard:`No host do Gateway, execute openclaw dashboard para abrir um link seguro de pareamento único.`,stepList:`Execute openclaw devices list no host do Gateway.`,stepApproveId:`Aprove esta solicitação: openclaw devices approve {requestId}.`,stepApprove:`Aprove a solicitação pendente de navegador/dispositivo nessa lista.`,stepReconnect:`Reconecte depois que a aprovação for concluída.`},insecure:{title:`Contexto seguro do navegador necessário`,summary:`Esta página está sendo executada sobre HTTP simples, então o navegador não consegue criar a identidade de dispositivo que o Gateway espera.`,stepHttps:`Use HTTPS/Tailscale Serve ou abra http://127.0.0.1:18789 no host do Gateway.`,stepAvoidDisable:`Não use uma URL remota em HTTP simples; um token ou senha não pode substituir a identidade do dispositivo do navegador.`},origin:{title:`Origem do navegador não permitida`,summary:`O Gateway rejeitou a origem desta página antes de aceitar a conexão do Control UI.`,stepAllowedOrigins:`Adicione esta origem do navegador a gateway.controlUi.allowedOrigins.`,stepFullOrigin:`Use origens completas como http://localhost:5173, não padrões wildcard.`,stepRestart:`Reinicie ou recarregue o Gateway depois de alterar as origens permitidas.`},protocol:{title:`Protocolo incompatível`,summary:`O Control UI servido e o Gateway em execução não concordam sobre o protocolo de conexão compatível.`,refresh:`Atualizar página`,stepDashboard:`Reabra o dashboard servido com openclaw dashboard para que UI e Gateway venham da mesma instalação.`,stepDevUi:`Se estiver usando pnpm ui:dev, reconstrua ou reinicie a UI de desenvolvimento com o checkout atual.`,stepRestart:`Reinicie o Gateway depois de atualizar o OpenClaw para que ele sirva o protocolo atual.`},network:{title:`Não foi possível conectar`,summary:`O navegador não conseguiu concluir a conexão ao Gateway. Verifique o destino e o transporte antes de tentar credenciais novamente.`,stepGateway:`Confirme que o Gateway está em execução com openclaw status ou openclaw gateway run.`,stepUrl:`Verifique o URL de WebSocket e use wss:// quando o Gateway estiver atrás de HTTPS/Tailscale Serve.`,stepDashboard:`Reabra o dashboard com openclaw dashboard --no-open para copiar novamente o URL atual e os detalhes de auth.`}}},chat:{cloudWorkerFailed:`Falha no runner: {error}`,errorDetails:`Detalhes do erro`,copyError:`Copiar erro`,diskSpace:{warningTitle:`O espaço em disco da sessão na nuvem está baixo`,criticalTitle:`O espaço em disco da sessão na nuvem está criticamente baixo`,warningBody:`{percent}% usado · {free} livre. Exclua arquivos desnecessários ou pare o worker na nuvem antes de gravações grandes.`,criticalBody:`{percent}% usado · {free} livre. Novas gravações podem falhar e interromper o agente. Exclua arquivos desnecessários ou pare o worker na nuvem antes de gravações grandes.`},sendErrors:{outboxPayloadCopied:`Esta mensagem em fila foi copiada de outra aba. Verifique a conversa e tente novamente apenas se ela não tiver chegado.`,outboxPayloadCapacity:`O armazenamento de anexos do navegador está cheio. Tente um lote menor ou envie/descarte mensagens em fila para liberar espaço. Nenhuma mensagem nova foi enviada; seu texto foi mantido.`,outboxPayloadUnavailable:`O armazenamento de anexos do navegador está indisponível. Use HTTPS ou localhost, permita o armazenamento do navegador e feche abas antigas do painel antes de reconectar e tentar novamente. Nenhuma mensagem nova foi enviada.`,outboxPayloadMissing:`Os anexos em fila estão ausentes ou ilegíveis. Isso pode ser uma cópia desatualizada de outra aba. Verifique a conversa, depois descarte esta linha e anexe os arquivos novamente, se necessário. Nenhuma mensagem nova foi enviada.`,activeLeafChanged:`A sessão mudou de ramificação — revise e reenvie.`},waitingForApproval:`Aguardando aprovação…`,startupStatus:{preparingWorkspace:`Preparando espaço de trabalho…`,namingWorktree:`Nomeando worktree…`,creatingWorktree:`Criando worktree…`,runningSetup:`Executando configuração…`,provisioningEnvironment:`Provisionando ambiente…`,preparingContext:`Preparando contexto…`,startingModel:`Iniciando modelo…`},archivedSessionDisabled:`Restaure esta sessão para enviar mensagens.`,sessionRoute:{chooseTitle:`Escolha uma sessão`,multipleMatches:`Mais de uma sessão corresponde a {shortId}.`,additionalMatches:`Ainda há resultados de busca. Use um prefixo de id mais longo.`,notFoundTitle:`Sessão não encontrada`,notFoundExplanation:`A sessão pode ter sido removida ou o link pode estar incorreto.`,goToMain:`Ir para a sessão principal`,viewSessions:`Ver sessões`},commandResults:{startingNewThread:`Iniciando nova sessão...`,resettingThread:`Redefinindo sessão...`,stoppingCurrentRun:`Interrompendo execução atual...`,chatHistoryCleared:`Histórico de conversa limpo.`,exportingThread:`Exportando sessão...`,emptyExport:`Ainda não há mensagens para exportar.`,unknownCommand:"Comando desconhecido: `{command}`",options:`Opções: {options}.`,sessionUnavailable:`O recurso de sessão está indisponível`,help:{availableCommands:`Comandos Disponíveis`,agentCommand:`agente`,openMenu:"Digite `/` para abrir o menu de comandos."},compaction:{failed:`Falha na compactação.`,failedWithReason:`Falha na compactação: {reason}`,tokenSummary:` ({before} -> {after} tokens)`,succeeded:`Contexto compactado com sucesso`,skipped:`Compactação ignorada.`,skippedWithReason:`Compactação ignorada: {reason}`},model:{current:`**Modelo atual:** {model}`,available:`**Disponível:** {models}`,more:`+{count} mais`,getFailed:`Falha ao obter informações do modelo: {error}`,set:`Modelo definido como {model}.`,setFailed:`Falha ao definir o modelo: {error}`},thinking:{current:`Nível de raciocínio atual: {level}.`,getFailed:`Falha ao obter o nível de raciocínio: {error}`,reset:`Nível de raciocínio redefinido para o padrão.`,resetFailed:`Falha ao redefinir o nível de raciocínio: {error}`,unrecognized:`Nível de raciocínio não reconhecido "{level}". Níveis válidos: {options}.`,unsupported:`Nível de raciocínio não suportado "{level}" para este modelo. Níveis válidos: {options}.`,set:`Nível de raciocínio definido como {level}.`,setFailed:`Falha ao definir o nível de raciocínio: {error}`},verbose:{current:`Nível de detalhamento atual: {level}.`,getFailed:`Falha ao obter o nível de detalhamento: {error}`,unrecognized:`Nível de detalhamento não reconhecido "{level}". Níveis válidos: off, on, full.`,set:`Modo detalhado definido como {level}.`,setFailed:`Falha ao definir o modo detalhado: {error}`},fast:{autoValue:`auto ({seconds} seg)`,on:`ativado`,off:`desativado`,sourceSession:` (session)`,sourceAgent:` (default: agent)`,sourceModel:` (default: model)`,sourceDefault:` (default)`,current:`Modo rápido atual: {value}`,options:`on, off, auto ({seconds} seg), default, status`,getFailed:`Falha ao obter o modo rápido: {error}`,reset:`Modo rápido redefinido para o padrão.`,resetFailed:`Falha ao redefinir o modo rápido: {error}`,unrecognized:`Modo rápido não reconhecido "{mode}". Níveis válidos: on, off, auto, default, status.`,setAuto:`Modo rápido definido como automático.`,enabled:`Modo rápido ativado.`,disabled:`Modo rápido desativado.`,setFailed:`Falha ao definir o modo rápido: {error}`},usage:{noActiveThread:`Nenhuma sessão ativa.`,notAvailable:`n/d`,title:`Uso da Sessão`,inputTokens:`Entrada: {count} tokens`,outputTokens:`Saída: {count} tokens`,totalTokens:`Total: {count} tokens`,context:`Contexto: {percent} de {total}`,model:`Modelo: {model}`,failed:`Falha ao obter uso: {error}`},agents:{none:`Nenhum agente configurado.`,title:`**Agentes** ({count})`,default:`padrão`,runtime:` · runtime {runtime}`,failed:`Falha ao listar agentes: {error}`},steer:{timeout:`A execução ativa terminou antes de a mensagem de direcionamento ser aceita.`,failed:`O direcionamento falhou antes de alcançar a execução; tente novamente.`,usage:"Uso: `/steer <mensagem>`",succeeded:`Direcionado.`,requestFailed:`Falha ao direcionar: {error}`},redirect:{timeout:`A execução ativa terminou antes de a mensagem de redirecionamento ser aceita.`,failed:`O redirecionamento falhou antes de alcançar a execução; tente novamente.`,usage:"Uso: `/redirect <mensagem>`",succeeded:`Redirecionado.`,requestFailed:`Falha ao redirecionar: {error}`}},sessionSharing:{menu:`Compartilhamento de sessão`,current:`Visibilidade da sessão: {visibility}`,visibility:`Visibilidade`,shared:`Compartilhado`,readOnly:`Somente leitura`,suggest:`Sugerir`,draft:`Rascunho`,publishDraft:`Publicar rascunho`,members:`Membros`,selected:`Membro`,noPeople:`Nenhuma pessoa pareada encontrada.`,readOnlyNotice:`Apenas o proprietário e os membros da sessão podem agir nesta sessão.`},sessionSuggestions:{suggest:`Sugerir`,suggestMessage:`Sugerir mensagem`,attachmentsUnsupported:`Remova os anexos antes de enviar uma sugestão de texto.`,sendNow:`Enviar a sugestão de {author} agora`,queue:`Enfileirar a sugestão de {author}`,edit:`Editar a sugestão de {author}`,dismiss:`Descartar a sugestão de {author}`,typing:`{name} está digitando…`,typingMany:`{names} estão digitando…`,state:{pending:`Pendente`,accepted:`Aceita`,dismissed:`Descartada`}},sessionHeader:{renameTooltip:`Renomear sessão`,renameAria:`Renomear sessão {title}`,renameInputAria:`Título da sessão`,renameInputPlaceholder:`Título da sessão`,openParent:`Abrir sessão pai {title}`,panels:`Painéis`,layout:`Layout`,continueInTerminal:{action:`Continuar no terminal…`,title:`Continuar no terminal`,description:`Copie este comando para continuar a sessão atual. É seguro colá-lo em terminais e shells comuns.`,authNote:`O comando não contém credenciais. O terminal autentica de forma independente, e os controles de acesso da sessão continuam válidos.`,disconnected:`Conecte-se ao Gateway para continuar esta sessão em um terminal.`,queryRouted:`URLs do Gateway roteadas por consulta não podem criar comandos de continuação sem credenciais porque a autenticação e o escopo de dispositivo armazenado não reconhecem consultas. Use um destino de CLI autenticado manualmente ou uma URL do Gateway configurada sem consulta.`,unavailable:`Esta sessão ou endereço do Gateway não pode ser continuado em um terminal.`},workspaceAria:`Ações do workspace para {workspace}`,revealFinder:`Mostrar no Finder`,revealFileExplorer:`Mostrar no Explorador de Arquivos`,revealFileManager:`Abrir no gerenciador de arquivos`,copyPath:`Copiar caminho`,copyBranch:`Copiar nome do branch`,copied:`Copiado`,incognito:`Sessão anônima`,branches:`Ramificações da sessão`,branchSwitchUnavailable:`A troca de ramificação não está disponível enquanto o agente está trabalhando.`,untitledBranch:`Ramificação sem título`,oneMessage:`{count} mensagem`,messages:`{count} mensagens`,activeBranch:`Ramificação ativa`,gatewayPicker:{menuLabel:`Gateway: {gateway}`,primaryTag:`primário`,setPrimary:`Definir como primário…`,openSettings:`Configurações do Gateway…`,connected:`Conectado`,unreachable:`Inacessível`,unknown:`Status desconhecido`}},board:{faceLabel:`Rosto da sessão`,chatFace:`Chat`,splitFace:`Dividir`,dashboardFace:`Painel`,dockMenu:`Encaixe do chat: {dock}`,dockLeft:`Encaixar chat à esquerda`,dockRight:`Encaixar chat à direita`,dockBottom:`Encaixar chat embaixo`,resizeDock:`Redimensionar encaixe do chat`,enterFullscreen:`Entrar em tela cheia`,exitFullscreen:`Sair da tela cheia`,fullscreenUnavailable:`A tela cheia não está disponível neste navegador`,fullscreenFailed:`Não foi possível alterar o modo de tela cheia: {error}`,workboardCard:`Cartão do quadro de trabalho: {title}, {status}`,defaultTab:`Principal`,mockPlaceholder:`Junção da visualização do quadro · {tabs} abas · {widgets} widgets`,mockOverview:`Visão geral`,mockResearch:`Pesquisa`,mockSessionStatus:`Status da sessão`,mockRecentFindings:`Descobertas recentes`,mockSourceMap:`Mapa de fontes`,resetTitle:`Redefinir conversa?`,resetDescription:`O contexto da conversa é redefinido. Seu painel permanece.`},catalog:{remoteViewOnly:`Esta sessão está em um dispositivo pareado e é somente leitura.`,unsupportedViewOnly:`Esta origem de sessão externa é somente leitura.`,sessionMenu:`Ações de sessão externa`,openInOpenClaw:`Open in OpenClaw`,openInTerminal:`Open in terminal`,terminalUnavailable:`A abertura do terminal não está disponível para esta sessão.`},taskSuggestions:{eyebrow:`Tarefa sugerida · em {repo}`,startWorktree:`Iniciar com worktree`,startLocal:`Iniciar localmente`,startCloud:`Enviar para a nuvem · {profile}`,startCloudGeneric:`Enviar para a nuvem`,copyPrompt:`Copiar prompt`,copyPromptFailed:`Não foi possível copiar o prompt para a área de transferência`,promptCopied:`Copiado`,fixInSession:`Corrigir nesta sessão`,noCloudConfigured:`Nenhum ambiente de nuvem configurado`,showInstructions:`Mostrar instruções`,hideInstructions:`Ocultar instruções`,previous:`Tarefa sugerida anterior`,next:`Próxima tarefa sugerida`,moreActions:`Mais maneiras de iniciar esta tarefa`,starting:`Iniciando…`,dismiss:`Dispensar {title}`,adminRequired:`É necessário acesso de administrador para iniciar tarefas sugeridas.`},pullRequests:{linkLabel:`Pull request nº {number}: {title}`,createPr:`Criar PR`,createPrLabel:`Criar uma pull request para {branch}`,publishPr:`Publicar PR`,publishing:`Publicando…`,publicationRequested:`Solicitado`,retryPublication:`Tentar publicação novamente`,openPublishedPr:`Abrir PR`,cloudPublicationGuidance:`Inicie um turno de agente ao vivo e peça para publicar este workspace na nuvem após a reconciliação.`,dismiss:`Dispensar pull request nº {number}`,open:`Aberto`,draft:`Rascunho`,merged:`Mesclado`,closed:`Fechado`,checks:`CI`,checksPassing:`Verificações de CI aprovadas`,checksFailing:`Verificações de CI falhando`,checksPending:`Verificações de CI em execução`,ciMonitoring:`Monitoramento de CI`,openChecks:`Abrir verificações no GitHub`,checksPassed:`Aprovadas`,checksFailed:`Falharam`,checksRunning:`Em execução`,checksSkipped:`Ignoradas`,showMore:`Mostrar mais {count}`,rateLimited:`Limite de taxa da API do GitHub atingido. O status do pull request pode ficar desatualizado até que o limite seja redefinido.`},usageRemaining:`Uso restante`,view:{menu:`Visualizar`,reasoning:`Raciocínio`,toolCalls:`Chamadas de ferramentas`,commentary:`Manter comentários`},sendShortcut:`Atalho de envio`,sendShortcutEnter:`Enter`,sendShortcutModifierEnter:`⌘/Ctrl+Enter`,followUpMode:`Acompanhamentos enquanto o agente está trabalhando`,followUpModeQueue:`Colocar na fila até a execução terminar`,followUpModeServer:`Padrão do servidor ({mode})`,followUpModeLoading:`carregando…`,followUpModeSteer:`Direcionar para a execução ativa`,followUpModeUsingServer:`Usando padrão do servidor ({mode})`,followUpModeOverriding:`Substituindo padrão do servidor ({mode})`,followUpModeReset:`Redefinir para o padrão do servidor`,catalogOpenTarget:`Abrir sessões externas em`,catalogOpenTargetViewer:`OpenClaw viewer`,catalogOpenTargetTerminal:`Terminal`,onboardingDisabled:`Desativado durante a integração`,commandPaletteTitle:`Pesquisar ou ir para… (⌘K)`,openCommandPalette:`Abrir paleta de comandos`,updating:`Atualizando…`,actions:{copyAsMarkdown:`Copiar como markdown`,dismissError:`Dispensar erro`,exitFocusMode:`Sair do modo de foco`,scrollToLatest:`Rolar até o mais recente`},markdown:{truncated:`… truncado ({total} caracteres, exibindo os primeiros {shown}).`},codeBlock:{languageFallback:`Código`,hiddenLine:`1 linha oculta`,hiddenLines:`{count} linhas ocultas`,showHiddenLine:`Mostrar 1 linha oculta`,showHiddenLines:`Mostrar {count} linhas ocultas`,enableWrap:`Ativar quebra de linha`,disableWrap:`Desativar quebra de linha`,jsonBadge:`JSON`,jsonArrayItem:`Array ({count} item)`,jsonArrayItems:`Array ({count} itens)`,jsonObjectKeys:`Objeto ({count} chaves)`},workspaceConflict:{titleOne:`1 conflito de workspace na nuvem`,titleMany:`{count} conflitos de workspace na nuvem`,description:`O OpenClaw manteve suas versões locais e aplicou as outras alterações da nuvem. Inspecione o resultado preparado ou use a versão da nuvem para um caminho em conflito.`,summary:`Versões locais mantidas; inspecione ou use a versão da nuvem.`,showCommands:`Mostrar comandos`,morePaths:`+{count} caminhos adicionais`,stagedResult:`Resultado preparado da nuvem`,copyStagedResult:`Copiar ref do resultado preparado`,inspectCloud:`Inspecionar a primeira versão da nuvem`,takeCloud:`Usar a primeira versão da nuvem`,copyInspectCommand:`Copiar comando de inspeção da nuvem`,copyTakeCommand:`Copiar comando take-cloud`,commandHelp:`Execute-os no Bash ou zsh (Git Bash no Windows). Se a inspeção informar que o caminho não existe, a nuvem o excluiu; verifique e remova o caminho local manualmente. Se o checkout relatar um conflito de arquivo/diretório, mova ou remova o caminho local bloqueador e tente novamente. Se o ref preparado estiver ausente, o aviso está desatualizado; não altere o caminho local.`,commandsUnavailable:`Este nome de arquivo contém caracteres de controle de terminal, então o OpenClaw não criará um comando de shell copiável para ele. Inspecione o ref preparado diretamente e digite o caminho manualmente com cuidado.`,dismiss:`Dispensar aviso de conflito de workspace`,eventSender:`Workspace na nuvem`,eventTitleOne:`Resultado da nuvem aplicado com 1 conflito`,eventTitleMany:`Resultado da nuvem aplicado com {count} conflitos`,eventDescription:`As versões locais foram mantidas para esses caminhos; outras alterações da nuvem foram aplicadas.`},compaction:{label:`Histórico compactado`,savedTokens:`saved {count} tokens`,description:`A transcrição compactada é preservada como um checkpoint.`,openCheckpoints:`Abrir pontos de verificação`},sessionReset:{label:`Redefinição da sessão`,description:`A conversa anterior foi apagada.`},outboxRecoveryTitle:`Mensagens salvas precisam de um destino`,outboxRecoveryDescription:`Uma versão mais antiga do navegador não preservou todos os destinos. Estes rascunhos e mensagens na fila não foram enviados pela recuperação. Abra uma conversa vazia fora do modo anônimo e restaure uma entrada aqui para revisão. Rascunhos de anexos podem aparecer separadamente.`,outboxRecoveryConfirm:`Confirme este destino para a entrada salva. As mensagens na fila permanecerão pausadas para revisão e nova tentativa. Se a entrega foi incerta, verifique a conversa antes de tentar novamente.`,outboxRecoveryRestore:`Restaurar aqui para revisão`,outboxRecoveryConflict:`Este destino tem um rascunho ou fila mais recente, ou foi alterado durante a confirmação. Abra uma conversa vazia e tente novamente. A entrada salva ainda está disponível.`,outboxRecoveryStorageFailed:`O armazenamento do navegador não conseguiu concluir a recuperação. Os dados salvos originais foram mantidos. Libere espaço no navegador e recarregue para tentar novamente.`,outboxRecoveryFull:`A recuperação está cheia. Restaure entradas salvas para liberar espaço; os dados legados restantes ainda são mantidos neste navegador.`,outboxRecoveryMessages:`Mensagens na fila: {count}`,restartRecoveryTitle:`Esta sessão terminou durante uma reinicialização.`,restartRecoveryDisabled:`Sua transcrição está segura.`,resumeInNewSession:`Retomar em nova sessão`,resumingSession:`Retomando…`,systemNotice:{guardian:{approvedSummary:`O Guardian aprovou {action}.`,deniedLabel:`Guardian negou`,deniedSummary:`{action} · risco: {risk}
{rationale}`,warningLabel:`Aviso do Guardian`,warningFallback:`O Guardian interrompeu a ação solicitada.`,strictReviewRequiredLabel:`Revisão do Guardian necessária`,strictReviewRequiredSummary:`O Guardian está revisando esta ação antes que ela possa continuar.`,requestedAction:`Ação solicitada`,unknownRisk:`desconhecido`,noRationale:`Nenhuma justificativa foi fornecida.`},restartRecovery:{label:`Sistema · recuperação de reinicialização`,summary:`Turno interrompido por uma reinicialização do gateway — solicitou que o agente retomasse e concluísse a resposta.`},gatewayRestarted:{label:`Sistema · gateway reiniciado`},cliHarnessContext:{label:`Sistema · contexto injetado`},showContent:`Mostrar conteúdo`},progressLabels:{shelling:`Criando conchas`,scuttling:`Andando de lado`,clawing:`Agarrando`,pinching:`Beliscando`,molting:`Trocando de carapaça`,bubbling:`Borbulhando`,tiding:`Seguindo a maré`,reefing:`Explorando recifes`,cracking:`Quebrando`,sifting:`Peneirando`,brining:`Mergulhando em salmoura`,nautiling:`Nautilando`,krilling:`Krillando`,barnacling:`Criando cracas`,lobstering:`Lagosteando`,tidepooling:`Explorando poças de maré`,pearling:`Produzindo pérolas`,snapping:`Estalando`,surfacing:`Emergindo`},turnRecap:{doneIn:`Concluído em {duration}`,tokens:`{count} tokens`,tokensOne:`1 token`},commands:{arguments:`Argumentos do comando`,menu:`Comandos de barra`,optionCount:`{count} opções`,clearDescription:`Limpar histórico de conversa`,redirectDescription:`Abortar e reiniciar com uma nova mensagem`,steerDescription:`Injetar uma mensagem na execução ativa`,categories:{session:`Sessão`,model:`Modelo`,agents:`Agentes`,tools:`Ferramentas`}},skills:{menu:`Referências de Skills`,label:`Skills`,loading:`Carregando Skills…`},splitView:{open:`Abrir visualização dividida`,splitRight:`Dividir à direita`,splitDown:`Dividir para baixo`,closePane:`Fechar painel`,dropSplit:`Dividir`,dropOpenHere:`Abrir aqui`},sidebar:{updateMacAndGateway:`Atualizar o app para Mac + Gateway`,updateGateway:`Atualizar o Gateway`,serverUpdatedTitle:`Servidor atualizado`,serverUpdatedRefresh:`Atualize para obter todos os recursos`,threads:`Sessões`,otherSessions:`Outros`,groups:`Grupos`,coding:`Programação`,catalogViewOptions:`Opções de visualização`,hideFromSidebar:`Ocultar da barra lateral`,sectionHidden:`{section} oculto.`,sectionHiddenRecovery:`Mostre novamente em Configurações > Aparência > Barra lateral.`,hiddenSessionSections:`Seções de sessão ocultas`,showSessionSection:`Mostrar`,catalogGroupByProject:`Projeto`,catalogGroupByPerson:`Pessoa`,openSessionMenu:`Abrir menu da sessão`,sortBy:`Ordenar por`,sortCreated:`Criado`,sortSessions:`Filtrar e ordenar`,sortUpdated:`Última atualização`,sessionMenu:`Actions for {session}`,sessionMenuMany:`Ações para {count} sessões`,toolActivity:`Usando {tool}`,catalogDiscoveryHelp:`{error}. Configure a descoberta nativa de sessões em Configurações > Automação > Plugins.`},welcome:{hintBeforeShortcut:`Type a message below ·`,hintAfterShortcut:`for commands`,recentSessions:`Chats recentes`,suggestions:{whatCanYouDo:`What can you do?`,summarizeRecentSessions:`Resumir minhas sessões recentes`,configureChannel:`Help me configure a channel`,checkSystemHealth:`Check system health`}},runControls:{newSession:`Nova sessão`,newSessionWorktree:`Nova sessão em worktree`,exportChat:`Export chat`,queue:`Queue`,queueMessage:`Queue message`,stop:`Stop`,stopWithShortcut:`Parar (Esc)`,stopGenerating:`Stop generating`,send:`Send`,sendMessage:`Send message`},queue:{connectionPending:`Finalizando a recuperação da conexão. Tente enviar novamente quando estiver pronta.`,initialTurnPending:`A mensagem inicial não foi resolvida. Reconecte se necessário e revise-a antes de enviar outra mensagem.`,notSent:`Não enviada`,deliveryUnconfirmed:`Entrega não confirmada`,checkDelivery:`Verificar entrega`,checkDeliveryHelp:`A entrega não foi confirmada. Verificar entrega procura a mensagem original sem reenviá-la ou iniciar um worker. Inspecione a conversa ou copie o prompt retido se optar por iniciar uma tentativa separada.`,retry:`Tentar novamente`,retryQueuedMessage:`Tentar novamente mensagem na fila`,steer:`Direcionar`,steerQueuedMessage:`Direcionar mensagem na fila`,removeQueuedMessage:`Remover mensagem da fila`,reorderQueuedMessage:`Reordene a mensagem na fila com as teclas de seta`,reorderUnavailable:`Esta mensagem mantém sua posição e não pode ser reordenada`,editQueuedMessage:`Editar mensagem na fila`,moreActions:`Mais ações de mensagens na fila`,cancelEdit:`Cancelar a edição e manter a mensagem na fila`,states:{applyingSettings:`Aplicando configurações de chat`,runningCommand:`Executando comando`,waitingForReconnect:`Aguardando reconexão`,editing:`Editando`,needsReview:`Entrega incerta`},imageCount:`Imagem ({count})`},goals:{composerMode:`Objetivo`,sessionChanged:`A conversa mudou. Cancele e selecione Goal novamente.`,start:`Iniciar goal`,save:`Salvar goal`,startHint:`Insira seu objetivo.`,editHint:`Salve sem iniciar uma execução.`,objectivePlaceholder:`O que este goal deve realizar?`,cancel:`Cancelar entrada de goal`,offline:`Reconecte-se para gerenciar goals.`,busy:`Aguarde esta execução terminar. Seu rascunho permanece inalterado.`,annotationUnsupported:`Envie ou remova as anotações do navegador primeiro. Seu rascunho permanece inalterado.`,actionPending:`Aguarde a ação de goal pendente.`,admissionImmutable:`Tente novamente ou remova esta solicitação. A edição requer um novo goal.`,edit:`Editar objetivo`,editChip:`Editar`,pause:`Pausar objetivo`,pauseChip:`Pausar`,resume:`Retomar objetivo`,resumeChip:`Resume`,clear:`Limpar objetivo`,clearChip:`Limpar`,showDetails:`Mostrar detalhes da meta`,hideDetails:`Ocultar detalhes da meta`},questions:{other:`Digite outra resposta`,submit:`Enviar resposta`,next:`Próximo`,back:`Voltar`,skip:`Ignorar`,skipping:`Ignorando…`,skipped:`Ignoradas`,collapse:`Recolher pergunta`,expand:`Expandir pergunta`,eyebrow:`Pergunta`,summaryLabel:`Resultado da pergunta`,ownAnswerFor:`Sua própria resposta para {header}`,storeRequestedBy:`Solicitado por {agent} · {session}`,storeEntry:`Armazena {name} como {kind}`,storeReplacement:`Substitui {name} — última atualização {updated}`,storeReplacementBy:`Substitui {name} — última atualização {updated} por {updatedBy}`,submitting:`Enviando…`,submitFailed:`Não foi possível enviar: {error}`,answered:`Respondido`,answeredElsewhere:`Respondida em outro lugar`,unavailable:`Indisponível`,expired:`Expirado`,disconnected:`Não conectado. Tente novamente após reconectar.`},imageLightbox:{label:`Pré-visualização da imagem: {title}`,open:`Abrir imagem {title}`,openOriginal:`Abrir em nova aba`,copy:`Copiar imagem`,download:`Baixar imagem`,copyFailed:`Não foi possível copiar esta imagem. Verifique o acesso à área de transferência e tente novamente.`,downloadFailed:`Não foi possível baixar esta imagem. Tente novamente.`,loadFailed:`Não foi possível carregar esta imagem. Tente novamente.`,zoomIn:`Ampliar`,zoomOut:`Reduzir`,resetZoom:`Redefinir zoom`,close:`Fechar pré-visualização da imagem`,untitled:`Imagem`},externalImage:{notLoaded:`Imagem externa não carregada`,open:`Abrir imagem`},messages:{copySelection:`Copiar`,forkFromHere:`Bifurcar a partir daqui`,reply:`Responder`,replyToMessage:`Responder à mensagem`,replyingTo:`Respondendo a {name}`,originalUnavailable:`A mensagem original está indisponível.`,message:`mensagem`,currentMessage:`mensagem atual`,actions:`Ações da mensagem`,selectionActions:`Ações de seleção`,moreDetails:`Mais detalhes`,askInSideChat:`Perguntar no chat lateral`,rewind:`Retroceder`,rewindConfirm:`Retroceder para antes desta mensagem?`,dontAskAgain:`Não perguntar novamente`,rewindToHere:`Retroceder até aqui`,rewindUnavailable:`Retroceder não está disponível enquanto o agente está trabalhando`,forkUnavailable:`Bifurcar não está disponível enquanto o agente está trabalhando`,showLess:`Mostrar menos`,showMore:`Mostrar mais`,tooLargeToDisplay:`Esta mensagem é muito grande para ser exibida aqui.`,unknownDate:`Data desconhecida`,toolSender:`Tool`,fullContentLoadExhausted:`Não foi possível carregar a mensagem completa.`,voiceNote:`Nota de voz`,duplicatesCollapsed:`{count} mensagens idênticas consecutivas recolhidas`,contextFor:`Contexto da mensagem para {timestamp}`},mediaPlayer:{play:`Reproduzir`,pause:`Pausar`,seek:`Buscar mídia`,mute:`Silenciar`,unmute:`Reativar som`,volume:`Volume`,download:`Baixar {filename}`,preparing:`Preparando reprodução…`,openVideo:`Expandir {filename} na sobreposição de mídia`,videoPreview:`Prévia do vídeo: {title}`,closeVideoPreview:`Fechar prévia do vídeo`},modelControls:{default:`Padrão`,effort:`Esforço`,faster:`Mais rápido`,smarter:`Mais inteligente`,fastMode:`Modo rápido`,searchModels:`Buscar modelos`,noMatchingModels:`Nenhum modelo corresponde à sua busca`,onlyForSession:`Somente para esta sessão`,useDefaultModel:`Usar padrão ({model})`,defaultWithModel:`Padrão ({model})`,defaultWithLevel:`Padrão ({level})`,fastHelp:`Respostas mais rápidas, maior uso dos limites.`,contextWindow:`Janela de contexto`,contextWindowAria:`Janela de contexto: {state}`,speedUnsupported:`O controle de velocidade não é compatível com este modelo.`,contextActiveAndMax:`{active} ativo · {maximum} máx`,chatOnly:`Somente chat`,chatOnlyHelp:`Este modelo pode conversar, mas não pode usar ferramentas. Escolha outro modelo para tarefas com arquivos, comandos, web ou mídia.`,loadingModels:`Carregando modelos…`,modelsUnavailable:`Modelos indisponíveis`,noModelsAvailable:`Nenhum modelo disponível`,emptyModelsAction:`Gerenciar modelos`,providerModels:`Modelos de {provider}`,useDefaultReasoning:`Usar raciocínio padrão ({level})`,fastResponsesAria:`Respostas rápidas: {state}`},permissionControls:{label:`Permissões`,help:`Escolha as permissões para novas execuções.`,nextRun:`As novas permissões se aplicam à próxima execução.`,default:`Default`,defaultDescription:`Seguir a política configurada do agente.`,defaultWithMode:`Padrão ({mode})`,fullRequiresAdmin:`O acesso total exige acesso operator.admin.`,updateFailed:`Falha ao atualizar as permissões: {error}`,modes:{"read-only":{label:`Somente leitura`,description:`Leia na raiz da sessão; gravações e comandos são bloqueados.`},guarded:{label:`Protegido`,description:`Uma pessoa revisa solicitações além da raiz da sessão.`},workspace:{label:`Espaço de trabalho`,description:`Um revisor de IA verifica solicitações além da raiz da sessão.`},full:{label:`Acesso completo`,description:`Sem revisor; arquivos e comandos são irrestritos.`}}},rail:{title:`Assistente da sessão`,subtitle:`Pergunte sobre esta sessão ou seu projeto`,expand:`Expandir companheiro de sessão`,collapse:`Recolher companheiro de sessão`,close:`Fechar companheiro de sessão`,show:`Mostrar companheiro de sessão`,moreActions:`Mais ações do companion`,clear:`Limpar sessão complementar`,pullRequests:`Pull requests`,checksPassing:`{count} aprovadas`,checksFailing:`{count} falharam`,checksPending:`{count} em execução`,finished:`Concluído {time}`,empty:`As respostas vêm da transcrição desta sessão e dos arquivos do seu projeto.`,starters:{changed:`O que mudou?`,stopped:`Por que parou?`,remaining:`O que falta?`},askLabel:`Pergunte ao assistente da sessão`,askPlaceholder:`Faça uma pergunta`,askSubmit:`Perguntar`,askPending:`Respondendo a partir desta sessão…`,askBusy:`O assistente já está respondendo a uma pergunta.`,askHistoryUnavailable:`Não foi possível carregar o histórico desta sessão.`,askMissing:`Esta sessão não está mais disponível.`,askModelUnavailable:`Nenhum modelo utilitário está configurado para esta sessão.`,askRateLimited:`O companion atingiu o limite de perguntas. Tente novamente em instantes.`,askUnavailable:`O assistente não pode responder agora.`,askRetry:`Retry`,asOf:`em {time}`,health:{"on-track":`No caminho certo`,grinding:`Trabalhando`,stuck:`Travado`,"waiting-on-user":`Aguardando você`,"wrapping-up":`Finalizando`,done:`Concluído`,failed:`Falharam`}},detailPanel:{close:`Fechar barra lateral`,copyPath:`Copiar caminho`,discard:`Descartar`,editFile:`Editar arquivo`,searchInFile:`Pesquisar no arquivo`,showInFiles:`Mostrar em Arquivos`,previousMatch:`Correspondência anterior`,nextMatch:`Próxima correspondência`,overwrite:`Sobrescrever`,viewRawText:`Ver texto bruto`,renderedMarkdown:`Markdown renderizado`,renderedMarkdownHint:`Visualização de texto formatado higienizado para leitura rápida.`,noPreviewableMarkdown:`Nenhum conteúdo markdown para visualização.`,noContent:`Nenhum conteúdo disponível`,fullContentOversized:`O conteúdo completo está indisponível porque a entrada de transcrição armazenada é grande demais para ser retornada com segurança.`,fullContentNotVisible:`O conteúdo completo está indisponível porque esta entrada de transcrição não tem uma projeção visível no WebChat.`,fullContentUnavailable:`O conteúdo completo não está mais disponível para esta entrada de transcrição.`,copyContents:`Copiar conteúdo do arquivo`,fileChanged:`O arquivo foi alterado no disco desde que foi carregado.`,renderPreview:`Visualização de renderização`,imagePreview:`Visualização de imagem`,file:`Arquivo`,markdownPreview:`Visualização de Markdown`,toolDetails:`Detalhes da ferramenta`,reloadFailed:`Falha ao recarregar o arquivo mais recente.`,overwriteLoadFailed:`Falha ao carregar o arquivo mais recente antes de sobrescrever.`,fullContentLoadFailed:`Falha ao carregar o conteúdo completo: {error}`},sidebarColumns:{close:`Fechar {panel}`},sidePanel:{label:`Painel lateral`,addTab:`Adicionar aba do painel lateral`,expand:`Expandir painel lateral`,restore:`Restaurar painel lateral`,minimize:`Minimizar painel lateral`,resize:`Redimensionar painel lateral`,emptyTitle:`Abrir uma aba`,review:`Revisão`,reviewEmpty:`Abra uma alteração, arquivo, imagem ou resultado de ferramenta para revisá-lo aqui.`,terminal:`Terminal`,terminalEmpty:`Abra um shell para o workspace desta sessão.`,browser:`Navegador`,browserEmpty:`Um navegador compartilhado para você e o agente.`,files:`Arquivos`,filesEmpty:`Navegue por arquivos, artefatos e alterações desta sessão.`,companion:`Chat lateral`,companionEmpty:`Faça uma pergunta focada sobre esta sessão.`,tasks:`Tarefas`,tasksEmpty:`Acompanhe tarefas em segundo plano ativas e concluídas recentemente.`,desktop:`Área de trabalho`,desktopEmpty:`Conecte-se a um desktop remoto disponível.`,discussion:`Discussão`,discussionEmpty:`Abra a discussão compartilhada desta sessão.`,boardChat:`Chat do quadro`,boardChatEmpty:`Abra a conversa do quadro ao lado do seu painel.`},thread:{search:`Pesquisar mensagens`,searchPlaceholder:`Pesquisar mensagens...`,closeSearch:`Fechar pesquisa`,loading:`Carregando conversa`,showEarlier:`Mostrar anteriores`,loadingEarlier:`Carregando histórico anterior…`,noMatches:`Nenhuma mensagem correspondente`},pendingInputs:{count:`Entradas aceitas retidas: {count}`,queued:`Aceito pelo Gateway. Aguardando a sua vez.`,cancelled:`Cancelado antes da sua vez. Esta entrada não será executada automaticamente; copie-a para enviar uma nova mensagem.`,interrupted:`Interrompido antes da sua vez. Esta entrada não será executada automaticamente; copie-a para enviar uma nova mensagem.`,earlier:`Entradas aceitas anteriores`,latest:`Entradas aceitas mais recentes`},pairingQrExpired:{title:`QR de pareamento expirado`,reason:`Execute /pair qr novamente para gerar um novo código de configuração.`,badge:`Expirado`},composer:{placeholder:`Message {name}`,emptyHint:`Escreva uma mensagem para enviar.`,placeholderWithAttachments:`Add a message or paste more images...`,offlineHint:`Offline — as mensagens serão enfileiradas e enviadas quando a conexão retornar.`,offlineQueuedHint:`Offline — {count} na fila; as mensagens são enviadas quando a conexão retornar.`,preparingModel:`Preparando modelo...`,responding:`{name} está respondendo...`,sendingMessage:`Enviando mensagem...`,working:`{name} está trabalhando...`,runDone:`Concluído`,runInterrupted:`Interrompido`,runStatus:`Status da execução: {status}`,compactingContext:`Compactando contexto...`,contextCompacted:`Contexto compactado`,fallbackActive:`Fallback ativo: {model}`,fallbackCleared:`Fallback removido: {model}`,fallbackSelected:`Selecionado: {model}`,fallbackCurrent:`Ativo: {model}`,fallbackPrevious:`Fallback anterior: {model}`,fallbackReason:`Motivo: {reason}`,fallbackAttempts:`Tentativas: {attempts}`,cancelReply:`Cancelar resposta`,attachmentPreview:`Visualização de anexo`,browserAnnotation:`Anotação do navegador`,browserAnnotationPreview:`Visualização da anotação do navegador`,browserAnnotationRegion:`{count} região marcada`,browserAnnotationRegions:`{count} regiões marcadas`,browserAnnotationInspectedElement:`Elemento inspecionado`,browserAnnotationRemoved:`Anotação do navegador removida.`,browserAnnotationUndoUnavailable:`Desfazer não está disponível porque o limite de anotações do navegador foi atingido.`,removeAttachment:`Remover anexo`,removeBrowserAnnotation:`Remover anotação do navegador: {name}`,addAttachment:`Adicionar anexo`,attachPhoto:`Foto`,attachFileOption:`Arquivo`,menu:{back:`Voltar`,skills:`Skills`,connectors:`Conectores`,webSearch:`Busca na web`,managePlugins:`Gerenciar plugins`,manageSkills:`Gerenciar Skills`,browseConnectors:`Explorar conectores`,addMcpServer:`Adicionar servidor MCP…`,addMcpServerTitle:`Adicionar servidor MCP`,addMcpServerDescription:`Configure o servidor e escolha onde ele fica ativado.`,scopeLabel:`Disponibilidade`,scopeSession:`Esta sessão`,scopeEverywhere:`Em todos os lugares`,scopeSessionHint:`O servidor é salvo globalmente desativado e ativado apenas para esta sessão.`,scopeEverywhereHint:`O servidor é salvo e ativado para todas as sessões.`,toolAccess:{label:`Acesso a ferramentas`,loading:`Carregando ferramentas…`,loadFailed:`Não foi possível carregar as ferramentas.`,noTools:`Nenhuma ferramenta disponível para este conector.`,summary:`{enabled} de {total} ferramentas ativas`,summaryOne:`{enabled} de {total} ferramenta ativa`},enabledCount:`{count} ativos`,loadingSkills:`Carregando Skills…`,skillsLoadFailed:`Não foi possível carregar as Skills.`,noSkills:`Nenhuma Skill disponível.`,noConnectors:`Nenhum servidor MCP configurado.`,depsMissing:`dependências ausentes`,skillBlocked:`não disponível para este agente`,sessionTag:`sessão`,offlineBlocked:`Conecte-se ao Gateway para alterar as capacidades da sessão.`,adminBlocked:`É necessário acesso de administrador para gerenciar conectores.`,savingBlocked:`Aguarde a conclusão da alteração atual de capacidade da sessão.`},overrides:{count:`{count} substituições`,countOne:`{count} substituição`,clear:`Limpar substituições de sessão`},contextUsage:{title:`Detalhes do uso de contexto`,open:`Abrir detalhes do uso de contexto`,summary:`Uso do contexto da sessão: {used} de {limit} ({pct}%)`,contextWindow:`Janela de contexto`,latestRunTokens:`Tokens da execução mais recente`,estimatedCost:`Custo estimado`,planUsage:`Uso do plano`,openUsage:`Abrir painel de uso`,resets:`Redefine em {time}`,usageCredits:`Créditos de uso`,budgetValue:`{used} de {limit}`,limitFiveHour:`Limite de 5 horas`,limitWeekly:`Semanal`,limitDaily:`Limite diário`,limitHours:`Limite de {hours} horas`},takePhoto:`Tirar foto`,cameraAccessFailed:`Não foi possível acessar a câmera.`,cameraBusy:`A câmera está ocupada ou indisponível para o navegador.`,cameraFallback:`Câmera {number}`,cameraInput:`Câmera`,cameraListUnsupported:`Este navegador não consegue listar câmeras.`,cameraNoneFound:`Nenhuma câmera foi encontrada.`,cameraPageInactive:`As câmeras ficam indisponíveis enquanto esta página estiver inativa.`,cameraPermissionBlocked:`O acesso à câmera está bloqueado. Permita o acesso à câmera e ao microfone nas configurações do site no navegador.`,cameraPreview:`Visualização da câmera`,dismissVoiceInputError:`Dispensar erro de entrada de voz`,microphoneAccessFailed:`Não foi possível acessar as entradas de microfone.`,microphoneBusy:`As entradas de microfone estão ocupadas ou indisponíveis para o navegador.`,microphoneStopped:`A entrada do microfone foi interrompida. Escolha uma entrada disponível e inicie novamente.`,microphoneFallback:`Microfone {number}`,microphoneInput:`Entrada de microfone`,microphoneAppliesNextSession:`As alterações se aplicam quando você iniciar sua próxima sessão do Talk.`,microphoneListUnsupported:`Este navegador não consegue listar as entradas de microfone.`,noCameras:`Nenhuma câmera adicional encontrada`,noMicrophones:`Nenhum microfone adicional encontrado`,microphoneNoneFound:`Nenhum microfone encontrado. Conecte um e ele aparecerá aqui.`,microphonePageInactive:`As entradas de microfone ficam indisponíveis enquanto esta página está inativa.`,microphonePermissionBlocked:`O acesso ao microfone está bloqueado. Permita-o nas configurações de site do navegador para listar as entradas.`,realtimeTalkCapability:`Toque para falar`,dictationCapability:`Ditado`,realtimeTalkProviderUnavailable:`Nenhum provedor de voz em tempo real está configurado.`,dictationProviderUnavailableShort:`Nenhum provedor de transcrição está configurado.`,talkCapabilityChecking:`Verificando disponibilidade do provedor…`,talkCapabilityUnknown:`Não foi possível verificar a disponibilidade do provedor.`,openRealtimeTalkSettings:`Configurações de fala`,openDictationSettings:`Configuração de transcrição`,configureCapability:`Configurar`,holdToRecordSetting:`Mantenha pressionado o botão do microfone para iniciar o ditado`,holdToDictate:`Mantenha pressionado para iniciar o ditado`,holdToRecordSettingDescription:`Mantenha pressionado até o ditado começar, depois solte e continue falando. Toque em Parar para inserir a transcrição.`,dictationAudioUnsupported:`O Gateway retornou um formato de áudio de ditado não suportado.`,dictationBrowserAudioUnsupported:`Este navegador não consegue capturar áudio de ditado a 8 kHz.`,dictationConnecting:`Iniciando ditado…`,dictationDisconnected:`O ditado foi interrompido porque o Gateway se desconectou.`,dictationFailed:`Falha no ditado.`,dictationInterruptedRecovery:`O texto capturado foi inserido. Verifique sua conexão e tente novamente.`,dictationStartRecovery:`Verifique o acesso ao microfone e as configurações de transcrição e tente novamente.`,dictationFinalizing:`Finalizando ditado…`,dictationListening:`Ouvindo…`,dictationStopAndKeep:`Parar e manter texto`,dictationProviderUnavailable:`Nenhum provedor de transcrição está configurado para o ditado. Escolha um nas Configurações para ditar.`,realtimeTalkCancellationRejected:`O cancelamento da saída em tempo real não foi aceito.`,realtimeTalkMissingTurnIdentity:`A saída em tempo real está sem a identidade do turno.`,realtimeTalkRequiresMicrophone:`A entrada de voz em tempo real requer acesso ao microfone do navegador.`,selectedMicrophoneUnavailable:`O microfone selecionado está indisponível. Escolha outra entrada ou o padrão do sistema.`,selectedCameraUnavailable:`A câmera selecionada está indisponível. Escolha outra câmera ou o padrão do sistema.`,startVoiceInput:`Iniciar entrada de voz`,voiceGestureHint:`Toque para falar · Mantenha pressionado para iniciar o ditado`,stillListening:`Ainda ouvindo`,stopVoiceInput:`Parar entrada de voz`,systemDefaultMicrophone:`Padrão do sistema`,systemDefaultCamera:`Padrão do sistema`,switchCamera:`Trocar câmera`,turnCameraOff:`Desligar câmera`,turnCameraOn:`Ligar câmera`,voiceTranscript:`Transcrição de voz`},attachments:{attachedFile:`Arquivo anexado`,audio:`Áudio`,expand:`Abrir {filename} no painel lateral`,open:`Aberto`,previewUnavailable:`Visualização indisponível`,readFailed:`Não foi possível anexar: {names}{more}`,tooLarge:`Muito grande para enviar: {names}{more}`,showInTextField:`Mostrar no campo de texto`,outsideAllowedFolders:`Fora das pastas permitidas`,unavailable:`Indisponível`,failureDeliveryFailed:`Falha na entrega. Tente enviar este arquivo novamente.`,failureFileNotFound:`Arquivo não encontrado. Verifique o caminho e tente novamente.`,failureUnsupportedFormat:`Rejeitado pela lista de permissões local de anexos. Envie um tipo de arquivo compatível.`,notSent:`Não enviada`,video:`Vídeo`},voice:{asking:`Perguntando ao OpenClaw...`,connecting:`Conectando entrada de voz...`,listening:`Ouvindo...`},selectors:{loadMoreSessions:`Carregar mais sessões`,loadMoreRosterSessions:`Carregar mais sessões`,model:`Chat model`,modelSection:`Modelo`,modelLocked:`Bloqueado`,modelLockedLabel:`Seleção de modelo controlada para esta sessão`,lockedSessionModel:`Modelo da sessão`,nativeCodexModel:`Modelo controlado pelo Codex`,thinkingLevel:`Chat thinking level`},toolCards:{tool:`Ferramenta`,canvas:`Canvas`,summary:`Resumo`,toolInput:`Entrada da ferramenta`,toolOutput:`Saída da ferramenta`,toolError:`Erro da ferramenta`,rawDetails:`Detalhes brutos`,showRawDetails:`Mostrar detalhes brutos`,hideRawDetails:`Ocultar detalhes brutos`,viewMode:`Visualização de detalhes da ferramenta`,diff:`Diff`,raw:`Bruto`,openFile:`Abrir arquivo`,openDetails:`Abrir detalhes da ferramenta no painel lateral`,widgetActions:`Ações do widget`,copyToClipboard:`Copiar para a área de transferência`,downloadFile:`Baixar arquivo`,copyAsImage:`Copiar como imagem`,downloadAsImage:`Baixar como imagem`,widgetExportRerender:`Este widget precisa ser renderizado novamente para ser exportado como imagem.`,widgetExportHtmlFallback:`Imagem indisponível. O widget foi baixado como HTML.`,widgetExportFailed:`Falha ao exportar o widget. Tente novamente.`,pinToDashboard:`Fixar no painel`,pinToDashboardPending:`Fixando…`,pinToDashboardFailed:`Não foi possível fixar no painel. Tente novamente.`,pinnedToDashboard:`Fixadas`,fileChanges:`Alterações em arquivos`,attemptedChanges:`Alterações tentadas`,failed:`falhou`,running:`Em execução`,completed:`Concluído`,exitCode:`Código de saída {code}`,noOutputFailed:`Sem saída — a ferramenta falhou.`,noOutputSucceeded:`Sem saída — ferramenta concluída com sucesso.`,noResult:`Nenhum resultado disponível.`,review:{reviewing:`{reviewer} revisando`,approved:`{reviewer} aprovou`,denied:`{reviewer} negou`,timedOut:`{reviewer} expirou`,aborted:`{reviewer} parou`,risk:`Risco {level}`,authorization:`Autorização {level}`,noRationale:`Nenhuma justificativa foi fornecida.`},verbs:{read:`Lido`,edit:`Editar`,editing:`Editando`,edited:`Editado`,create:`Criar`,creating:`Criando`,created:`Criado`,delete:`Excluir`,deleting:`Excluindo`,deleted:`Excluído`,change:`Alterar`,changing:`Alterando`,changed:`Alterado`,write:`Escrever`,writing:`Escrevendo`,wrote:`Escreveu`,searched:`Pesquisou`,fetched:`Buscou`},group:{commandsOne:`executou um comando`,commandsMany:`executou {count} comandos`,readsOne:`leu um arquivo`,readsMany:`leu {count} arquivos`,editsOne:`editou um arquivo`,editsMany:`editou {count} arquivos`,writesOne:`criou um arquivo`,writesMany:`criou {count} arquivos`,deletesOne:`excluiu um arquivo`,deletesMany:`excluiu {count} arquivos`,searchesOne:`executou uma pesquisa`,searchesMany:`executou {count} pesquisas`,fetchesOne:`obteve uma página`,fetchesMany:`obteve {count} páginas`,namedTool:`usou {names}`,namedToolRepeated:`usou {names} ×{count}`,otherOne:`usou uma ferramenta`,otherMany:`usou {count} ferramentas`,emptyOne:`Executou uma chamada de ferramenta`,emptyMany:`Executou {count} chamadas de ferramenta`}},workRun:{workedFor:`Trabalhou por {duration}`,worked:`Trabalhou`},backgroundTasks:{label:`Tarefas em segundo plano`,title:`Tarefas em segundo plano`,show:`Mostrar tarefas em segundo plano`,collapse:`Recolher tarefas em segundo plano`,refresh:`Atualizar tarefas em segundo plano`,loading:`Carregando tarefas em segundo plano…`,running:`Em execução ({count})`,finished:`Concluídas ({count})`,statusRunningOne:`1 tarefa em execução`,statusRunningMany:`{count} tarefas em execução`,statusPreviewMore:`+{count} mais`,stopTask:`Parar {title}`,toolUseOne:`1 uso de ferramenta`,toolUseMany:`{count} usos de ferramentas`,detailLoading:`Carregando detalhes da tarefa…`,detailFailed:`Não foi possível carregar os detalhes da tarefa.`,detailRetry:`Tentar novamente`,transcriptLoading:`Carregando transcrição da tarefa…`,transcriptEmpty:`Ainda não há mensagens de transcrição.`,transcriptFailed:`Não foi possível carregar a transcrição da tarefa.`,taskDetailTitle:`Detalhes da tarefa`,taskUnavailable:`Esta tarefa não está mais disponível.`,prompt:`Prompt`,output:`Saída`,promptUnavailable:`Prompt indisponível.`,outputPending:`Ainda não há saída.`,subagentActivity:{label:`Atividade do subagente`,working:`Subagente trabalhando`,finished:`Subagente concluído`,failed:`Subagente falhou`,cancelled:`Subagente cancelado`,openDetails:`Abrir detalhes do subagente para {title}`,moreWorking:`+{count} trabalhando`}},sessionDiff:{title:`Alterações`,show:`Mostrar alterações da sessão`,refresh:`Atualizar alterações`,loading:`Carregando alterações…`,empty:`Nenhuma alteração no checkout desta sessão.`,notGit:`O workspace desta sessão não é um checkout git.`,unknownSession:`Nenhum workspace está associado a esta sessão.`,unknownCommit:`Este commit não está mais disponível no checkout da sessão.`,disconnected:`Gateway está desconectado.`,allChanges:`Todas as alterações`,uncommitted:`Sem commit`,commitsAhead:`{count} commits à frente de {base}`,head:`HEAD`,mergeBase:`Base de merge`,scopeMenu:`Escolher escopo de alterações`,sync:`Sincronizar`,syncLocally:`Sincronizar localmente`,syncDescription:`Execute este comando em um checkout local para espelhar as alterações confirmadas desta sessão.`,copyCommand:`Copiar comando de sincronização`,checkoutPath:`Caminho do checkout`,branchName:`Nome do branch`,uncommittedStay:`As alterações não confirmadas permanecem no checkout da sessão.`,viewOptions:`Alterar opções de visualização`,collapseAll:`Recolher tudo`,expandAll:`Expandir tudo`,enableWrapping:`Ativar quebra de linha`,disableWrapping:`Desativar quebra de linha`,switchSplit:`Alternar para diff dividido`,switchUnified:`Alternar para diff unificado`,fileActions:`Ações para {path}`,copyPath:`Copiar caminho`,openFile:`Abrir arquivo`,openInEditor:`Abrir no editor`,revealInFileTree:`Mostrar na árvore de arquivos`,unmodifiedLines:`{count} linhas não modificadas`,expandPreviousLines:`Mostrar {count} linhas não modificadas anteriores`,expandNextLines:`Mostrar {count} linhas não modificadas seguintes`,expandAllLines:`Mostrar todas as {count} linhas não modificadas`,binaryFile:`Arquivo binário`,untracked:`não rastreado`,tooLarge:`Diff grande demais para exibir.`,truncatedFile:`Diff truncado.`,truncatedResult:`Algumas alterações foram omitidas porque o diff é muito grande.`,statusAdded:`Adicionado`,statusDeleted:`Excluído`,statusRenamed:`Renomeado`,statusModified:`Modificado`},sessionDiscussion:{show:`Mostrar discussão`,hide:`Ocultar discussão`,disconnected:`Gateway está desconectado.`,loading:`Carregando discussão…`,opening:`Abrindo discussão…`,requiresWriteAccess:`É necessário acesso de escrita de operador para abrir esta discussão.`,openExternal:`Abrir discussão em uma nova aba`,frameTitle:`Discussão da sessão`,unavailable:`Esta discussão não pode ser incorporada.`},workspaceFiles:{label:`Workspace da sessão`,collapse:`Recolher área de trabalho da sessão`,showFiles:`Mostrar arquivos da sessão`,dockRight:`Fixar à direita`,dockBottom:`Fixar na parte inferior`,workspace:`Sessão`,files:`Espaço de trabalho`,refresh:`Atualizar área de trabalho da sessão`,loading:`Carregando área de trabalho da sessão…`,changed:`Alterado`,read:`Lido`,artifacts:`Artefatos`,browser:`Arquivos do projeto`,root:`Raiz`,search:`Pesquisar arquivos`,searchResults:`Resultados da pesquisa`,parentFolder:`Pasta superior`,noBrowserFiles:`Nenhum arquivo nesta pasta.`,noSearchResults:`Nenhum arquivo correspondente.`,truncated:`Exibindo os primeiros arquivos correspondentes. Refine a pesquisa para restringir os resultados.`,session:`Sessão`,missing:`Ausente`,summary:`Resumo da área de trabalho da sessão`,changedCount:`{count} alterado(s)`,readCount:`{count} lido(s)`,artifactCount:`{count} artefatos`,browserCount:`{count} exibido(s)`,actions:`Ações de arquivos do workspace`,preview:`Visualizar`,copyPath:`Copiar caminho`}},languages:{en:`Inglês`,zhCN:`简体中文 (Chinês Simplificado)`,zhTW:`繁體中文 (Chinês Tradicional)`,ptBR:`Português (Português Brasileiro)`,de:`Deutsch (Alemão)`,es:`Español (Espanhol)`,jaJP:`日本語 (Japonês)`,ko:`한국어 (Coreano)`,fr:`Français (Francês)`,hi:`हिन्दी (híndi)`,ar:`العربية (Árabe)`,it:`Italiano (Italiano)`,tr:`Türkçe (Turco)`,uk:`Українська (ucraniano)`,id:`Bahasa Indonesia (Indonésio)`,pl:`Polski (Polonês)`,th:`ไทย (tailandês)`,vi:`Tiếng Việt (Vietnamita)`,nl:`Nederlands (Holandês)`,fa:`فارسی (Persa)`,ru:`Русский (russo)`},secretsStore:{name:`Nome`,access:`Acesso`,accessMode:`Modo de acesso`,value:`Valor`,allowedHosts:`Hosts permitidos`,allowedHostsPlaceholder:`api.example.com`,allowedHostsHint:`Apenas nomes de host exatos, um por linha ou separados por vírgula. Sem curingas ou portas.`,noAllowedHosts:`Nenhum`,updated:`Última atualização`,by:`{time} por {name}`,actions:`Ações`,add:`Adicionar`,edit:`Editar`,bulk:`Adicionar em lote`,protectedSecret:`Segredo protegido`,protectedSecretHint:`Oculto após salvar e inerte, a menos que referenciado por um SecretRef ou usado por meio de saída do Gateway vinculada a destino habilitada. Nunca é diretamente legível.`,agentReadable:`Ambiente legível pelo agente`,agentReadableHint:`Alto risco: visível para administradores e em texto simples para comandos de agente hospedados no Gateway. O agente pode imprimir, transmitir ou persistir o valor. Aplica-se a partir da próxima execução.`,hint:`Escolha segredos protegidos e somente gravação ou valores de ambiente do Gateway intencionalmente legíveis pelo agente.`,required:`Insira um valor.`,detect:`Proteger nomes semelhantes a credenciais automaticamente`,detected:`{count} segredos protegidos detectados`,detectedOne:`{count} segredo protegido detectado`,unavail:`Gateway/admin necessário.`,badName:`Use SERVICE_API_KEY.`,tooLarge:`Máx. 64 KiB.`,savedProtected:`{name} salvo como segredo Protegido. Adicione um SecretRef ou habilite a saída do Gateway vinculada ao destino para usá-lo.`,savedReadable:`{name} salvo como ambiente legível pelo agente. Estará disponível para comandos de agente hospedados no Gateway a partir da próxima execução.`,savedMany:`{count} entradas salvas ({protected} protegidas, {readable} legíveis pelo agente). Segredos protegidos precisam de um SecretRef ou da saída do Gateway vinculada ao destino habilitada; valores de ambiente legíveis pelo agente chegam aos comandos de agente hospedados no Gateway a partir da próxima execução.`,warnings:`{count} avisos de tempo de execução.`,partial:`{saved}/{total}: {error}`,confirmDelete:`Excluir {name}?`,deleted:`{name} excluído.`,deleteFailed:`O segredo não foi excluído. Recarregue a lista e tente novamente.`},cron:{adminRequired:`Somente navegação. Alterações de automação exigem acesso operator.admin.`,tabs:{filterLabel:`Status da automação`,all:`Todos`,active:`Ativa`,paused:`Pausados`},list:{viewLabel:`Visualizações de automação`,searchPlaceholder:`Buscar tarefas agendadas`,newTask:`Nova tarefa`,filters:`Filtros`,shownOf:`{shown} de {total}`,emptyTitle:`Ainda não há tarefas agendadas`,emptyHint:`Descreva o que o OpenClaw deve fazer e quando — ele executa conforme a programação.`,noMatching:`Nenhuma tarefa corresponde aos filtros atuais.`,loadMore:`Carregar mais`,loading:`Carregando...`,schedulerOff:`Agendador desativado`,refresh:`Atualizar`,refreshing:`Atualizando...`,paused:`Pausado`,autoDisabledRunFailures:`Desativado automaticamente · {count} falhas de execução`,autoDisabledScheduleErrors:`Desativado automaticamente · {count} erros de agendamento`,tasksTab:`Automações`,activityTab:`Histórico de execuções`},suggestions:{title:`Ideias de automação`,schedules:{weekdayMornings:`Dias úteis às 9:00`,everyMorning:`Diariamente às 8:00`,weekly:`Segundas-feiras às 9:00`,hourly:`A cada hora`},ideas:{repoPulse:{name:`Pulso do repositório`,tagline:`Issues, PRs e falhas de CI da noite, ordenados por urgência.`,prompt:`Revise a atividade noturna nos meus repositórios: novas issues, pull requests e falhas de CI. Resuma as três coisas que mais precisam da minha atenção hoje, cada uma com um link e um motivo em uma linha.`},standupGhostwriter:{name:`Ghostwriter do standup`,tagline:`Sua atualização de standup, redigida a partir do trabalho de ontem.`,prompt:`Redija minha atualização de standup com base nos commits de ontem, pull requests mesclados e threads de revisão em aberto. Máximo de três tópicos: feito, fazendo, bloqueado.`},hackerNewsScout:{name:`Explorador do Hacker News`,tagline:`Três links que valem seu café, com opiniões quentes.`,prompt:`Escaneie a página inicial do Hacker News de hoje em busca de posts sobre agentes de IA, ferramentas para desenvolvedores e TypeScript. Envie-me os três links mais interessantes, cada um com uma opinião direta em uma linha.`},dependencyRadar:{name:`Radar de dependências`,tagline:`Dependências desatualizadas ou vulneráveis, com notas de atualização.`,prompt:`Verifique meu projeto principal em busca de dependências desatualizadas ou vulneráveis. Liste as atualizações relevantes com uma nota de risco em uma linha cada, e esboce o comando de atualização.`},watchdog:{name:`Vigia noturno`,tagline:`Verificação de saúde a cada hora com um veredicto em uma linha.`,prompt:`Verifique se meus serviços e gateway estão saudáveis: analise logs recentes em busca de novos erros, reinicializações ou carga incomum. Responda com uma linha curta confirmando que tudo está bem quando estiver; se algo parecer quebrado, informe o que falhou e por onde começar a investigar.`},polyglotMinute:{name:`Minuto poliglota`,tagline:`Uma frase estrangeira útil com seu café da manhã.`,prompt:`Me ensine uma frase útil em japonês: a frase, como pronunciá-la, seu significado literal e quando usá-la. Mantenha em até cinco linhas.`}}},stats:{tasks:`Tarefas`,failing:`Com falha`,nextWake:`Próximo despertar`},detail:{tabsLabel:`Detalhes da automação`,newTitle:`Nova tarefa agendada`,newSubtitle:`Descreva o que o OpenClaw deve fazer e escolha quando será executado.`,back:`Todas as automações`,settingsTab:`Configurações`,historyTitle:`Histórico de execuções`,generalSection:`Geral`,scheduleSection:`Agendamento`,deliverySection:`Entrega`,active:`Ativa`,paused:`Pausado`},actions:{runNow:`Executar agora`,runIfDue:`Executar se vencida`,pause:`Pausar`,resume:`Retomar`,clone:`Clonar`,remove:`Remover`,removeConfirmTitle:`Remover "{name}"?`,removeConfirmMessage:`Isso exclui permanentemente a automação e interrompe todas as execuções futuras. Esta ação não pode ser desfeita.`,more:`Mais ações`},runNotStarted:{notDue:`Esta automação ainda não está programada para ser executada.`,alreadyRunning:`Esta automação já está em execução.`,recoveryPending:`A recuperação do agendador ainda está em andamento.`,invalidSpec:`Esta automação tem um agendamento ou uma carga útil inválidos.`,stopped:`O agendador está parado.`,unknown:`Não foi possível iniciar esta automação.`},jobs:{schedule:`Agendamento`,lastRun:`Última execução`,all:`Todas`,condition:`Condição`,conditional:`Condicional`,unconditional:`Incondicional`,sort:`Ordenar`,nextRun:`Próxima execução`,recentlyUpdated:`Atualizadas recentemente`,name:`Nome`,direction:`Direção`,ascending:`Crescente`,descending:`Decrescente`,reset:`Redefinir`},runs:{searchRuns:`Pesquisar execuções`,searchPlaceholder:`Resumo, erro ou tarefa`,newestFirst:`Mais recentes primeiro`,oldestFirst:`Mais antigas primeiro`,status:`Status`,delivery:`Entrega`,clear:`Limpar`,allStatuses:`Todos os status`,allDelivery:`Toda a entrega`,noMatching:`Nenhuma execução correspondente.`,emptyTitle:`Nenhuma execução ainda`,emptyHint:`As execuções aparecem aqui quando uma automação é acionada.`,conditionActivity:`Atividade de condição`,conditionActivityHint:`As verificações são executadas conforme a programação antes do início do payload.`,checks:`Verificações`,lastChecked:`Última verificação`,lastFired:`Último disparo`,notChecked:`Ainda não verificado`,neverFired:`Nunca`,emptyConditionTitle:`Nenhuma execução de payload ainda`,emptyConditionHint:`A condição foi verificada {count} vezes sem correspondência. O histórico de execuções começa quando o payload é executado.`,emptyConditionHintOne:`A condição foi verificada uma vez sem correspondência. O histórico de execuções começa quando o payload é executado.`,emptyConditionUnchecked:`A condição ainda não foi verificada. O histórico de execuções começa quando o payload é executado.`,loadMore:`Carregar mais execuções`,runStatusOk:`OK`,runStatusError:`Erro`,runStatusSkipped:`Ignorado`,runStatusUnknown:`Desconhecido`,runStatusRunning:`Em execução`,deliveryDelivered:`Entregue`,deliveryNotDelivered:`Não entregue`,deliveryUnknown:`Desconhecido`,deliveryNotRequested:`Não solicitado`},form:{requiredSr:`obrigatório`,fieldName:`Nome`,description:`Descrição`,agentId:`ID do agente`,namePlaceholder:`Resumo matinal`,descriptionPlaceholder:`Contexto opcional para esta tarefa`,agentPlaceholder:`main ou ops`,agentHelp:`Comece a digitar para escolher um agente conhecido ou insira um personalizado.`,promptPlaceholder:`Descreva o que o OpenClaw deve fazer...`,repeat:`Repetir`,repeatInterval:`Intervalo`,repeatOnce:`Uma vez`,repeatOnExit:`Ao sair`,repeatStream:`Fonte do stream`,onExitHelp:`Executa quando um comando monitorado é encerrado. A programação não pode ser editada aqui.`,every:`A cada`,at:`Às`,cronOption:`Cron`,runAt:`Executar às`,unit:`Unidade`,minutes:`Minutos`,hours:`Horas`,days:`Dias`,expression:`Expressão`,expressionPlaceholder:`0 7 * * *`,everyAmountPlaceholder:`30`,summaryEverySecondOne:`Executa a cada segundo`,summaryEveryMinuteOne:`Executa a cada minuto`,summaryEveryHourOne:`Executa a cada hora`,summaryEveryDayOne:`Executa todos os dias`,summaryEverySeconds:`Executa a cada {amount} segundos`,summaryEveryMinutes:`Executa a cada {amount} minutos`,summaryEveryHours:`Executa a cada {amount} horas`,summaryEveryDays:`Executa a cada {amount} dias`,summaryOnce:`Executa uma vez em {at}`,summaryCron:`Agendamento cron {expr}`,summaryCronTz:`Agendamento cron {expr} ({tz})`,timezoneOptional:`Fuso horário (opcional)`,timezonePlaceholder:`America/Los_Angeles`,timezoneHelp:`Escolha um fuso horário comum ou insira qualquer fuso horário IANA válido.`,runsIn:`Executa em`,mainSession:`Sessão principal`,isolatedSession:`Sessão isolada`,sessionHelp:`Principal publica um evento do sistema. Isolada executa um turno dedicado do agente.`,wakeMode:`Modo de ativação`,now:`Agora`,nextHeartbeat:`Próximo heartbeat`,wakeModeHelp:`Agora dispara imediatamente. Próximo heartbeat aguarda o próximo ciclo.`,action:`Ação`,command:`Command`,script:`Script`,readOnlyPayloadHelp:`Este payload foi criado fora do Control UI. Seu conteúdo permanece somente leitura e é preservado quando você salva outras alterações.`,systemEvent:`Publicar mensagem na linha do tempo principal`,agentTurn:`Executar tarefa do assistente (isolada)`,systemEventHelp:`Envia seu texto para a linha do tempo principal do Gateway (bom para lembretes/disparadores).`,agentTurnHelp:`Inicia uma execução do assistente em sua própria sessão usando seu prompt.`,timeoutSeconds:`Tempo limite (segundos)`,timeoutPlaceholder:`Opcional, ex.: 90`,timeoutHelp:`Opcional. Deixe em branco para usar o comportamento padrão de tempo limite do Gateway nesta execução.`,mainTimelineMessage:`Mensagem da linha do tempo principal`,assistantTaskPrompt:`Prompt da tarefa do assistente`,deliveryModeLabel:`Modo`,announceDefault:`Anunciar resumo (padrão)`,webhookPost:`Webhook POST`,noneInternal:`Nenhum (interno)`,deliveryHelp:`Anunciar publica um resumo no chat. Nenhum mantém a execução interna.`,webhookUrl:`URL do webhook`,channel:`Canal`,webhookPlaceholder:`https://example.com/cron`,channelHelp:`Escolha qual canal conectado recebe o resumo.`,webhookHelp:`Envie resumos de execução para um endpoint de webhook.`,to:`Para`,toPlaceholder:`+1555... ou ID do chat`,toHelp:`Substituição opcional do destinatário (ID do chat, telefone ou ID do usuário).`,advanced:`Avançado`,advancedHelp:`Verificações de condição opcionais, garantias de entrega, variação de agendamento e controles de modelo.`,conditionTrigger:`Gatilho de condição`,conditionTriggerHelp:`Execute uma verificação silenciosa e headless antes da tarefa e chame o modelo apenas quando corresponder.`,triggerConfigured:`Gatilho configurado`,triggerScript:`Script do gatilho`,triggerScriptHelp:`Executa de forma autônoma com a política de ferramentas desta automação. Retorne json({ fire, message?, state? }); limites: 30 segundos, 5 chamadas de ferramenta, 16 KB de estado.`,triggerOnce:`Desabilitar após a primeira correspondência`,triggerOnceHelp:`Desabilita esta automação após a primeira tarefa disparada com sucesso.`,triggerDisabled:`Os gatilhos de condição estão desabilitados por cron.triggers.enabled.`,triggerDisabledConfigured:`Os gatilhos de condição estão desabilitados. A configuração existente é preservada até você limpá-la.`,clearTrigger:`Limpar gatilho`,startEnabled:`Iniciar habilitado`,deleteAfterRun:`Excluir após a execução`,deleteAfterRunHelp:`Ideal para lembretes únicos que devem ser limpos automaticamente.`,clearAgentOverride:`Limpar substituição de agente`,clearAgentHelp:`Força esta tarefa a usar o assistente padrão do Gateway.`,sessionKey:`Chave de sessão`,sessionKeyHelp:`Chave de roteamento opcional para entrega de tarefas e roteamento de ativação.`,exactTiming:`Tempo exato (sem escalonamento)`,exactTimingHelp:`Execute nos limites exatos do cron, sem distribuição.`,staggerWindow:`Janela de escalonamento`,staggerUnit:`Unidade de escalonamento`,staggerPlaceholder:`30`,seconds:`Segundos`,accountId:`ID da conta`,accountIdHelp:`ID de conta de canal opcional para configurações com várias contas.`,lightContext:`Contexto leve`,lightContextHelp:`Use um contexto de inicialização leve para esta tarefa de agente.`,model:`Modelo`,customModel:`Modelo personalizado…`,modelPlaceholder:`openai/gpt-5.2`,modelHelp:`Comece a digitar para escolher um modelo conhecido ou insira um personalizado. Tarefas rotineiras (resumos, triagem, classificação) funcionam bem em um modelo mais leve — mais barato e rápido do que o seu padrão.`,thinking:`Pensamento`,thinkingPlaceholder:`low`,thinkingHelp:`Use um nível sugerido ou insira um valor específico do provedor.`,failureAlerts:`Alertas de falha`,failureAlertInherit:`Herdar configuração global`,failureAlertDisabled:`Desabilitar para esta tarefa`,failureAlertCustom:`Configurações personalizadas por tarefa`,failureAlertsHelp:`Controle quando esta tarefa envia alertas de falhas repetidas.`,failureAlertAfter:`Alertar após`,failureAlertAfterHelp:`Erros consecutivos antes de alertar.`,failureAlertCooldown:`Intervalo (segundos)`,failureAlertCooldownHelp:`Segundos mínimos entre alertas.`,failureAlertChannel:`Canal de alerta`,failureAlertTo:`Alertar para`,failureAlertToPlaceholder:`+1555... ou id do chat`,failureAlertToHelp:`Substituição opcional de destinatário para alertas de falha.`,failureAlertMode:`Modo de alerta`,failureAlertAnnounce:`Anunciar (via canal)`,failureAlertWebhook:`Webhook (HTTP POST)`,failureAlertAccountId:`ID da conta de alerta`,failureAlertAccountPlaceholder:`ID da conta para configurações com várias contas`,bestEffortDelivery:`Entrega com melhor esforço`,bestEffortHelp:`Não falhe a tarefa se a própria entrega falhar.`,cantAddYet:`Ainda não é possível adicionar a tarefa`,fillRequired:`Preencha os campos obrigatórios abaixo para habilitar o envio.`,fixFields:`Corrija {count} campo para continuar.`,fixFieldsPlural:`Corrija {count} campos para continuar.`,saving:`Salvando...`,saveChanges:`Salvar alterações`,createTask:`Criar tarefa`,createAndRun:`Criar e executar agora`,cancel:`Cancelar`},jobState:{next:`Próxima`},runEntry:{noSummary:`Sem resumo.`,deliverySuppression:`Supressão de entrega: {reason}`,runAt:`Executar às`,openRunChat:`Abrir chat da execução`,next:`Próxima {rel}`,due:`Vence {rel}`},errors:{nameRequired:`O nome é obrigatório.`,scheduleAtInvalid:`Insira uma data/hora válida.`,everyAmountInvalid:`O intervalo deve ser maior que 0.`,triggerIntervalTooShort:`Automações acionadas por condição devem ser executadas pelo menos a cada 30 segundos.`,cronExprRequired:`A expressão cron é obrigatória.`,staggerAmountInvalid:`O escalonamento deve ser maior que 0.`,triggerScriptRequired:`O script do gatilho é obrigatório quando o gatilho de condição está habilitado.`,triggerScriptPayloadUnsupported:`Payloads de script não podem usar acionadores de condição porque ambos possuem o mesmo estado salvo.`,triggerScheduleUnsupported:`Acionadores de condição exigem um agendamento por intervalo, cron ou stream.`,systemTextRequired:`O texto do sistema é obrigatório.`,agentMessageRequired:`A mensagem do agente é obrigatória.`,timeoutInvalid:`Se definido, o tempo limite deve ser maior que 0 segundos.`,webhookUrlRequired:`A URL do webhook é obrigatória.`,webhookUrlInvalid:`A URL do webhook deve começar com http:// ou https://.`,invalidRunTime:`Horário de execução inválido.`,invalidIntervalAmount:`Quantidade de intervalo inválida.`,cronExprRequiredShort:`Expressão cron obrigatória.`,invalidStaggerAmount:`Quantidade de escalonamento inválida.`,systemEventTextRequired:`Texto do evento do sistema obrigatório.`,agentMessageRequiredShort:`Mensagem do agente obrigatória.`,nameRequiredShort:`Nome obrigatório.`}},pluginConsent:{widenedTitle:`O que mudou`,widenedDescription:`Novo desde sua última aceitação.`,previouslyAccepted:`Aceito anteriormente em {date}.`,declaredTitle:`Capacidades declaradas`,declaredDescription:`Do manifesto do plugin. O OpenClaw valida o plugin em relação a essas declarações ao carregá-lo.`,declaredEmpty:`Nenhum canal, provedor ou ferramenta declarado no manifesto.`,contracts:`Contratos`,hooks:`Hooks`,runtimeHooks:`Plugins de código podem registrar hooks em tempo de execução; seus nomes de hook não são declarados no manifesto.`,mcpServers:`Servidores MCP`,cliCommands:`Comandos de CLI`,cliBackends:`Backends de CLI`,skills:`Skills`,dangerousFlags:`Flags de configuração perigosas`,grantsTitle:`Suas concessões`,grantsDescription:`Definidas por plugin em plugins.entries.{id}. Hooks fora dessas concessões são bloqueados no carregamento.`,promptInjection:`Injeção de prompt`,conversationAccess:`Acesso a conversas`,allowed:`Permitida`,blocked:`Bloqueado`,on:`Ligado`,off:`Desativada`,grantDefault:` (default)`,grantConfigured:`(definido na configuração)`,externalAccessHint:`Desativado por padrão para plugins externos.`,modelOverrides:`Substituições de modelo`,subagentModelOverrides:`Substituições de modelo de subagente`,modelOverride:`Substituição de modelo: {value}`,allowedModels:`Modelos permitidos: {models}`,allowedCompletionModels:`Modelos de conclusão: {models}`,authProfileOverride:`Substituição de perfil de autenticação: {value}`,agentIdOverride:`Substituição de ID do agente: {value}`,noOverrides:`Nenhuma substituição configurada`,loading:`Carregando detalhes de capacidade…`,fallback:`Os detalhes de capacidade devem estar disponíveis antes que você possa aprovar este plugin.`,verifiedClean:`Verificado e limpo`,reviewRecommended:`Revisão recomendada`,reviewRequired:`Revisão obrigatória`,trustBlocked:`Bloqueado`,scanDate:`Verificado em {date}`,integrity:`Integridade`,sha256:`SHA-256`,commit:`Commit`,pinnedArtifact:`Fixado no artefato instalado exato.`,sourceClawHub:`ClawHub`,sourceNpm:`npm`,sourceGit:`Git`,sourcePath:`Caminho local`,sourceArchive:`Arquivo`,sourceMarketplace:`Marketplace`,community:`Comunidade`,enableNamed:`Ativar {name}`}}})))()}function r(){return(r=e((()=>{n()})))()}r();export{t as pt_BR};
//# sourceMappingURL=pt-BR-q1CxtPN7.js.map