31 lines
277 KiB
JavaScript
31 lines
277 KiB
JavaScript
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
|