openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
2 lines • 51.6 kB
JavaScript
var e={common:{health:`Saúde`,ok:`OK`,yes:`Sim`,no:`Não`,active:`Ativo`,loading:`Carregando…`,refreshing:`Atualizando…`,online:`Online`,offline:`Offline`,connect:`Conectar`,connected:`Conectado`,refresh:`Atualizar`,reload:`Recarregar`,reset:`Redefinir`,probe:`Sondar`,call:`Ligar`,confirm:`Confirmar`,cancel:`Cancelar`,next:`Próxima`,back:`Voltar`,create:`Criar`,copy:`Copiar`,copied:`Copiado!`,copyCode:`Copiar código`,delete:`Excluir`,dismiss:`Dispensar`,unselect:`Desmarcar`,enabled:`Ativado`,disabled:`Desativado`,none:`nenhum`,na:`n/d`,never:`never`,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`,lastInbound:`Última entrada`,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`,theme:`Tema`,colorMode:`Modo de cor`,colorModeOption:`Modo de cor: {mode}`,resources:`Recursos`,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`,secondsAgo:`há {count}s`,working:`Processando…`,showQr:`Mostrar QR`,relink:`Vincular novamente`,waitForScan:`Aguardar leitura`,logout:`Sair`},channels:{health:{title:`Saúde do canal`,subtitle:`Instantâneos do status do canal do gateway.`,noSnapshotYet:`Ainda não há instantâneo.`},generic:{subtitle:`Status e configuração do canal.`},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:{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)`}},lazyView:{loadingTitle:`Carregando painel`,errorTitle:`Falha ao carregar o painel`,errorSubtitle:`Recarregue a página para carregar o pacote mais recente do Control UI ou tente novamente se a solicitação de rede falhou.`,retry:`Tentar novamente`,unknownError:`Erro desconhecido ao carregar módulo.`},nodes:{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ó`}},instances:{title:`Instâncias conectadas`,subtitle:`Sinalizadores de presença do gateway e dos clientes.`,showHosts:`Mostrar hosts e IPs`,hideHosts:`Ocultar hosts e IPs`,toggleHostVisibility:`Alternar visibilidade do host`,noInstances:`Nenhuma instância reportada ainda.`,lastInput:`Última entrada {time}`,reason:`Motivo {reason}`},sessionsView:{title:`Sessões`,subtitle:`Chaves de sessão ativas e substituições por sessão.`,store:`Armazenamento: {path}`,active:`Ativo`,limit:`Limite`,filters:`Filtros`,showFilters:`Mostrar filtros`,hideFilters:`Ocultar filtros`,sourceFilters:`Filtros de origem da sessão`,global:`Global`,unknown:`Desconhecido`,showArchived:`Mostrar arquivadas`,activeTooltip:`Atualizadas nos últimos {count} minutos.`,limitTooltip:`Máximo de sessões a carregar.`,globalTooltip:`Incluir sessões globais.`,unknownTooltip:`Incluir sessões desconhecidas.`,showArchivedTooltip:`Incluir sessões arquivadas.`,minutesPlaceholder:`min`,searchPlaceholder:`Filtrar por chave, agente, rótulo, tipo…`,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`,noSessions:`Nenhuma sessão encontrada.`,noSessionsMatchFilters:`Nenhuma sessão corresponde aos seus filtros.`,showAll:`Mostrar tudo`,inherit:`herdar`,defaultOption:`Padrão ({value})`,offExplicit:`desativado (explícito)`,on:`ativado`,off:`desligado`,full:`completo`,stream:`stream`,customOption:`{value} (personalizado)`,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`,checkpoints:`{count} checkpoints`,checkpoint:`{count} checkpoint`,showSessionDetails:`Mostrar detalhes da sessão para {count}`,hideSessionDetails:`Ocultar detalhes da sessão para {count}`,sessionDetails:`Detalhes da sessão`,compactionHistory:`Histórico de compactação`,status:`Status`,statusLive:`Ao vivo`,statusIdle:`Ociosa`,statusUnknown:`Desconhecido`,statusRunning:`Em execução`,statusDone:`Concluída`,statusFailed:`Falhou`,statusKilled:`Encerrada`,statusTimeout:`Tempo esgotado`,model:`Modelo`,provider:`Provedor`,runtime:`Runtime`,surface:`Superfície`,subject:`Assunto`,room:`Sala`,space:`Espaço`,sessionId:`ID da sessão`,activeRun:`Execução ativa`,archived:`Arquivada`,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`,restoreCheckpoint:`Restaurar checkpoint`},agents:{noAgents:`No agents`,copyId:`Copy ID`,copyIdTitle:`Copy agent ID to clipboard`,default:`Default`,setDefault:`Set Default`,alreadyDefaultTitle:`Already the default agent`,setDefaultTitle:`Set as the default agent`,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`},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.`},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.`,previewMarkdownTitle:`Preview rendered markdown`,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.`,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.`,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.`},quickSettings:{security:{browserEnabled:`Browser enabled`,toolProfile:`Tool profile`}},execApproval:{expiresIn:`expires in {time}`,expired:`expired`,execApprovalNeeded:`Exec approval needed`,pluginApprovalNeeded:`Plugin approval needed`,pending:`{count} pending`,allowOnce:`Allow once`,alwaysAllow:`Always allow`,allowAlwaysUnavailable:`A política de aprovação efetiva exige aprovação todas as vezes, portanto Permitir sempre não está disponível.`,deny:`Deny`,labels:{host:`Host`,agent:`Agente`,session:`Sessão`,cwd:`CWD`,resolved:`Resolved`,security:`Security`,ask:`Ask`,severity:`Severity`,plugin:`Plugin`}},agentTools:{connectedSource:`Conectado: {id}`,connected:`Conectado`,channelSource:`Canal: {id}`,channel:`Canal`,builtIn:`Integrado`},nav:{chat:`Chat`,control:`Controle`,agent:`Agente`,settings:`Configurações`,expand:`Expandir barra lateral`,collapse:`Recolher barra lateral`,resize:`Redimensionar barra lateral`},tabs:{agents:`Agentes`,activity:`Atividade`,overview:`Visão Geral`,workboard:`Quadro de trabalho`,channels:`Canais`,instances:`Instâncias`,sessions:`Sessões`,usage:`Uso`,cron:`Tarefas Cron`,skills:`Skills`,skillWorkshop:`Oficina de Skills`,nodes:`Nós`,chat:`Chat`,config:`Configuração`,communications:`Comunicações`,appearance:`Aparência e Configuração`,automation:`Automação`,mcp:`MCP`,infrastructure:`Infraestrutura`,aiAgents:`IA e Agentes`,debug:`Depuração`,logs:`Logs`,dreams:`Sonhos`},subtitles:{agents:`Espaços, ferramentas, identidades.`,activity:`Resumos de atividade de ferramentas locais do navegador.`,overview:`Status, entrada, saúde.`,workboard:`Fila de trabalho do agente e transferência de sessão.`,channels:`Canais e configurações.`,instances:`Clientes e nós conectados.`,sessions:`Sessões ativas e padrões.`,usage:`Uso e custos da API.`,cron:`Despertares e execuções.`,skills:`Habilidades e chaves API.`,skillWorkshop:`Revise, refine e aplique propostas antes que elas se tornem skills ativas.`,nodes:`Dispositivos e comandos.`,chat:`Chat do gateway para intervenções rápidas.`,config:`Editar openclaw.json.`,communications:`Configurações de canais, mensagens e áudio.`,appearance:`Configurações de tema, UI e assistente de configuração.`,automation:`Configurações de comandos, hooks, cron e plugins.`,mcp:`Servidores MCP, autenticação, ferramentas e diagnósticos.`,infrastructure:`Configurações de gateway, web, browser e mídia.`,aiAgents:`Configurações de agentes, modelos, habilidades, ferramentas, memória e sessão.`,debug:`Snapshots, eventos, RPC.`,logs:`Logs ao vivo do gateway.`,dreams:`Consolidação de memória durante o sono.`},skillWorkshop:{header:{useCurrentChat:`Use current chat`,useCurrentChatAria:`Use current chat for revision requests`,useCurrentChatTooltip:`Send revision requests to the current chat session instead of the proposal's workshop session.`}},activity:{title:`Atividade`,subtitle:`Atividade efêmera de ferramentas derivada de eventos de sessão ao vivo.`,visibleCount:`{visible} de {total}`,filtersLabel:`Filtros de atividade`,search:`Pesquisar`,searchPlaceholder:`Filtrar por ferramenta, resumo, execução, sessão`,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.`,entrySummary:`{argumentSummary}`,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.`,status:{running:`Em execução`,done:`Concluída`,error:`Erro`},duration:{ms:`{count} ms`,seconds:`{count} s`,minutes:`{minutes}m {seconds}s`}},workboard:{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 de sessão.`,newCard:`Novo cartão`,newCardHelp:`Enfileire trabalho para uma sessão de agente.`,archiveCard:`Arquivar cartão`,unarchiveCard:`Restore from archive`,archived:`Archived`,deleteCard:`Excluir cartão`,viewDetails:`View details`,detailTitle:`Card details`,detailTask:`Gateway task`,detailRun:`Run`,detailUpdated:`Updated`,detailProof:`Proof`,detailDiagnostics:`Diagnostics`,detailWorkerLogs:`Worker logs`,detailWorkerProtocol:`Worker protocol`,detailAutomation:`Automation`,detailUpdatedValue:`Updated: {time}`,detailAutomationTenant:`Tenant: {tenant}`,detailAutomationBoard:`Board: {board}`,detailAutomationSkills:`Skills: {skills}`,detailAutomationWorkspace:`Workspace: {workspace}`,detailAutomationSummary:`Summary: {summary}`,detailOperatorNotes:`Operator notes`,detailNoNotes:`No operator notes yet.`,detailNotePlaceholder:`Add a decision, blocker, or proof note...`,detailAddNote:`Add note`,openSession:`Abrir sessão`,openLinkedSession:`Abrir sessão vinculada`,defaultAgent:`Agente padrão`,allAgents:`All agents`,agentFilter:`Filter by agent`,agentLinked:`Linked to {agent}`,agentDefaultLinked:`Using default agent {agent}`,engineOpenAI:`OpenAI`,engineClaude:`Claude`,engineDisabledRuntime:`{agent} uses the {runtime} ACP runtime. Use default start for that session.`,runEngine:`Executar {engine}`,openEngine:`Abrir {engine}`,runDefaultAgent:`Executar agente padrão`,run:`Run`,open:`Open`,start:`Iniciar`,dependencies:`Dependencies`,dependenciesReady:`{count} ready`,dependenciesReadyTitle:`{count} dependencies are done.`,dependenciesBlocked:`{count} blocked`,dependenciesBlockedTitle:`Waiting on dependencies: {parents}.`,dependencyMissing:`{parent} (missing)`,dependencyStatusMissing:`Missing`,unknownStatus:`Unknown`,showArchived:`Show archived cards`,hideArchived:`Hide archived cards`,showArchivedShort:`Archived`,hideArchivedShort:`Hide archived`,layout:`Card layout`,layoutCompact:`Compact cards`,layoutComfortable:`Comfortable cards`,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.`,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`},badgeAttempts:`{count} tentativas`,badgeFailures:`{count} falharam`,badgeComments:`{count} comentários`,badgeLinks:`{count} links`,badgeProof:`{count} prova`,badgeArtifacts:`{count} artefatos`,badgeAttachments:`{count} anexos`,badgeWorkerLogs:`{count} logs do worker`,badgeWorkerProtocol:`worker {state}`,badgeTenant:`locatário {tenant}`,badgeSkills:`{count} habilidades`,badgeDispatches:`{count} despachos`,badgeTaskLinked:`task linked`,badgeClaimed:`reivindicado por {owner}`,badgeDiagnostics:`{count} diagnósticos`,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`,emptyColumn:`Solte o trabalho aqui`,lifecycleUnlinked:`Nenhuma sessão`,lifecycleUnlinkedDetail:`Inicie ou vincule uma sessão`,lifecycleMissing:`Sessão ausente`,lifecycleMissingDetail:`Recarregue as sessões ou vincule este cartão novamente`,lifecycleLinked:`Vinculado`,lifecycleIdleDetail:`Nenhuma execução ativa`,lifecycleRunning:`Em execução`,lifecycleRunningDetail:`Execução ativa em andamento`,lifecycleStale:`Desatualizado`,lifecycleStaleDetail:`Nenhuma atividade de sessão recente`,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`},overview:{access:{title:`Acesso ao Gateway`,subtitle:`Onde o dashboard se conecta e como ele se autentica.`,wsUrl:`URL WebSocket`,token:`Token do Gateway`,password:`Senha (não armazenada)`,passwordPlaceholder:`senha do sistema ou compartilhada`,sessionKey:`Chave de Sessão Padrão`,language:`Idioma`,connectHint:`Clique em Conectar para aplicar as alterações de conexão.`,trustedProxy:`Autenticado por 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:`Resumo`,subtitle:`Informações mais recentes do handshake do gateway.`,status:`Status`,uptime:`Tempo de Atividade`,tickInterval:`Intervalo de Tick`,lastChannelsRefresh:`Última Atualização de Canais`,channelsHint:`Use Canais para vincular WhatsApp, Telegram, Discord, Signal ou iMessage.`},stats:{instances:`Instâncias`,instancesHint:`Beacons de presença nos últimos 5 minutos.`,sessions:`Sessões`,sessionsHint:`Chaves de sessão recentes rastreadas pelo gateway.`,cron:`Cron`,cronNext:`Próximo despertar {time}`},notes:{title:`Notas`,subtitle:`Lembretes rápidos para configurações de controle remoto.`,tailscaleTitle:`Tailscale serve`,tailscaleText:`Prefira o modo serve para manter o gateway em loopback com autenticação tailnet.`,sessionTitle:`Higiene de sessão`,sessionText:`Use /new ou sessions.patch para redefinir o contexto.`,cronTitle:`Lembretes de Cron`,cronText:`Use sessões isoladas para execuções recorrentes.`},auth:{required:`Este gateway requer autenticação. Adicione um token ou senha e clique em Conectar.`,failed:`Falha na autenticação. Recopie uma URL com token usando {command}, ou atualize o token e clique em Conectar.`},pairing:{hint:`Este dispositivo precisa de aprovação de pareamento do host do gateway.`,scopeUpgradeTitle:`Ampliação de escopo aguardando aprovação.`,scopeUpgradeSummary:`Este dispositivo já está pareado, mas a ampliação de escopo solicitada está aguardando aprovação.`,roleUpgradeTitle:`Alteração de função aguardando aprovação.`,roleUpgradeSummary:`Este dispositivo já está pareado, mas a alteração de função solicitada está aguardando aprovação.`,metadataUpgradeTitle:`Alteração de metadados do dispositivo aguardando aprovação.`,metadataUpgradeSummary:`Este dispositivo já está pareado, mas a alteração de metadados está aguardando aprovação.`,mobileHint:`No celular? Copie a URL completa (incluindo #token=...) executando openclaw dashboard --no-open no desktop.`,docsTitle:`Documentação de pareamento de dispositivo (abre em nova aba)`,docsLink:`Docs: Pareamento de dispositivo`},insecure:{hint:`Esta página é HTTP, então o navegador bloqueia a identidade do dispositivo. Use HTTPS (Tailscale Serve) ou abra {url} no host do gateway.`,stayHttp:`Se você precisar permanecer em HTTP, defina {config} (apenas token).`},connection:{title:`Como conectar`,step1:`Inicie o gateway na sua máquina host:`,step2:`Obtenha uma URL do painel com token:`,step3:`Cole a URL do WebSocket e o token acima, ou abra a URL com token diretamente.`,step4:`Ou gere um token reutilizável:`,docsHint:`Para acesso remoto, recomendamos o Tailscale Serve. `,docsLink:`Leia a documentação →`,authDocsTitle:`Documentação de autenticação da Control UI (abre em nova aba)`,authDocsLink:`Docs: Autenticação da Control UI`,tailscaleDocsTitle:`Documentação do Tailscale Serve (abre em nova aba)`,tailscaleDocsLink:`Docs: Tailscale Serve`,insecureHttpDocsTitle:`Documentação de HTTP inseguro (abre em nova aba)`,insecureHttpDocsLink:`Docs: HTTP inseguro`,copyCommand:`Copiar comando`,copyCommandAria:`Copiar comando: {command}`},cards:{cost:`Custo`,skills:`Skills`,recentSessions:`Sessões Recentes`,modelAuth:`Autenticação de modelo`,modelAuthOk:`{count} ok`,modelAuthExpired:`{count} expirados`,modelAuthExpiring:`{count} expirando`,modelAuthProviders:`{count} provedores`,modelAuthUsageLeft:`{pct}% restantes`,modelAuthExpiresIn:`expira {when}`,modelAuthAttentionExpiredTitle:`Autenticação de modelo expirada`,modelAuthAttentionExpiringTitle:`Autenticação de modelo expirando em breve`,modelAuthAttentionExpiredDesc:`{providers} — autentique novamente com openclaw models auth`,modelAuthAttentionExpiringEntry:`{provider} ({when})`},attention:{title:`Atenção`},eventLog:{title:`Log de Eventos`},logTail:{title:`Logs do Gateway`},quickActions:{newSession:`Nova Sessão`,automation:`Automação`,refreshAll:`Atualizar Tudo`,terminal:`Terminal`},palette:{placeholder:`Digite um comando…`,noResults:`Sem resultados`,categories:{search:`Pesquisar`,navigation:`Navegação`,skills:`Skills`},items:{overview:`Visão geral`,sessions:`Sessões`,scheduled:`Agendado`,skills:`Skills`,settings:`Configurações`,agents:`Agentes`,shellCommand:`Comando de shell`,debugMode:`Modo de depuração`},descriptions:{shellCommand:`Executar shell`,debugMode:`Alternar depuração`},footer:{navigate:`navegar`,select:`selecionar`,close:`fechar`}}},dreaming:{agentSelect:{label:`Agente`,ariaLabel:`Dreaming agent`},tabs:{scene:`Cena`,diary:`Diário`,advanced:`Avançado`},header:{refresh:`Atualizar`,refreshing:`Atualizando…`,on:`Dreaming ativado`,off:`Dreaming desativado`},restartConfirmation:{title:`Restart Gateway to Apply Change`,subtitle:`Changing Dreaming mode restarts the gateway.`,warning:`This action will restart the Gateway and may temporarily interrupt chats, automations, and connected channels.`,confirm:`Confirm Restart`,restarting:`Restarting…`,failed:`Could not apply change. Check your connection and try again.`},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:{shortTerm:`Curto prazo`,grounded:`Grounded`,signals:`Sinais`,promoted:`Promovido`,phaseHits:`Acertos de fase`},trace:{shortTerm:`Curto prazo`,grounded:`Grounded`,signals:`Sinais`,promoted:`Promovido`,groundedLed:`grounded-led`,emptyShortTerm:`Nenhum item ativo de curto prazo.`,emptyGrounded:`Nenhum item grounded em preparação.`,emptySignals:`Nenhum sinal ativo.`,emptyPromoted:`Nada promovido hoje ainda.`},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.`,older:`Mais antigos`,newer:`Mais recentes`,reload:`Recarregar`,reloading:`Recarregando…`},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…`,defragmentingMindPalace:`desfragmentando o palácio mental…`,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…`}},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`},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`,unpin:`Desafixar filtros`,selectAll:`Selecionar tudo`,clear:`Limpar`,clearAll:`Limpar tudo`,remove:`Remover filtro`,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`,sessionsCsv:`CSV de sessões`,dailyCsv:`CSV diário`,json:`JSON`},cacheStatus:{warning:`O cache de uso está sendo reconstruído em segundo plano. Os totais exibidos podem estar desatualizados.`,title:`{status}: {pending} pendentes, {stale} desatualizados, {cached} em cache`,status:{refreshing:`atualizando`,stale:`desatualizado`,partial:`parcial`}},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`},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 informam 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`,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`,copyName:`Copiar nome da sessão`,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`,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`,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 dashboard --no-open ou informe 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 e abra o novo URL ou cole seu 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.`,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.`,stepLocalCompat:`Para compatibilidade local somente com token, defina gateway.controlUi.allowInsecureAuth: true.`,stepAvoidDisable:`Evite desativar a autenticação de dispositivo para acesso HTTP remoto.`},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.`,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:{disconnected:`Desconectado do gateway.`,refreshTitle:`Atualizar dados do chat`,settings:`Configurações do chat`,thinkingToggle:`Alternar saída de pensamento/trabalho do assistente`,toolCallsToggle:`Alternar chamadas de ferramenta e resultados de ferramenta`,autoScrollMode:`Modo de rolagem automática`,autoScrollAlways:`Sempre`,autoScrollNearBottom:`Próximo ao final`,autoScrollOff:`Desativado`,hideCronSessions:`Ocultar sessões de cron`,showCronSessions:`Mostrar sessões de cron`,showCronSessionsHidden:`Mostrar sessões de cron ({count} ocultas)`,onboardingDisabled:`Desativado durante a integração`,gatewayStatus:`Status do Gateway: {status}`,commandPaletteTitle:`Pesquisar ou ir para… (⌘K)`,openCommandPalette:`Abrir paleta de comandos`,docsOpensInNewTab:`{label} (abre em nova aba)`,updateAvailable:`Atualização disponível:`,runningVersion:`executando v{version}`,updating:`Atualizando…`,updateNow:`Atualizar agora`,dismissUpdateBanner:`Dispensar banner de atualização`,switchedSession:`Mudou para {session}`,welcome:{ready:`Ready to chat`,hintBeforeShortcut:`Type a message below ·`,hintAfterShortcut:`for commands`,suggestions:{whatCanYouDo:`What can you do?`,summarizeRecentSessions:`Summarize my recent sessions`,configureChannel:`Help me configure a channel`,checkSystemHealth:`Check system health`}},runControls:{newSession:`New session`,export:`Exportar`,exportChat:`Export chat`,queue:`Queue`,queueMessage:`Queue message`,stop:`Stop`,stopGenerating:`Stop generating`,send:`Send`,sendMessage:`Send message`},queue:{retry:`Tentar novamente`,retrySend:`Tentar enviar novamente`,retryQueuedMessage:`Tentar novamente mensagem na fila`},composer:{placeholder:`Message {name} (Enter to send)`,placeholderWithAttachments:`Add a message or paste more images...`,placeholderDisconnected:`Connect to the gateway to start chatting...`,attachFile:`Attach file`,startTalk:`Start Talk`,stillListening:`Ainda ouvindo`,talkTranscript:`Transcrição da fala`,stopTalk:`Stop Talk`},selectors:{agentFilter:`Filtrar sessões por agente`,session:`Chat session`,sessionSearch:`Pesquisar sessões`,clearSessionSearch:`Limpar pesquisa de sessões`,loadMoreSessions:`Carregar mais sessões`,model:`Chat model`,thinkingLevel:`Chat thinking level`},toolCards:{toolError:`Erro da ferramenta`}},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)`,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)`},cron:{quickCreate:{schedules:{everyMorning:{label:`Todas as manhãs`,description:`Diariamente às 8:00`},everyEvening:{label:`Todas as noites`,description:`Diariamente às 18:00`},hourly:{label:`A cada hora`,description:`A cada hora`},weekdays:{label:`Dias úteis`,description:`Seg–sex às 9:00`},weekly:{label:`Semanalmente`,description:`Toda segunda-feira às 9:00`},once:{label:`Executar uma vez`,description:`Execução única, excluir após executar`}},delivery:{notify:{label:`Notificar-me`,description:`Entregar resultados no chat`},silent:{label:`Silencioso`,description:`Executar sem notificação`},isolated:{label:`Sessão independente`,description:`Executar em sua própria sessão`}},steps:{what:`O quê`,when:`Quando`,how:`Como`},defaultName:`Automação`,whatHeading:`O que ela deve fazer?`,whatHint:`Descreva a tarefa em linguagem natural. O agente executará este prompt a cada vez.`,promptPlaceholder:`ex.: Verifique minha caixa de entrada em busca de e-mails urgentes e resuma-os...`,nameOptional:`Nome (opcional)`,namePlaceholder:`ex.: Verificação da caixa de entrada pela manhã`,whenHeading:`Quando ela deve ser executada?`,whenHint:`Escolha um agendamento. Você pode ajustá-lo depois.`,howHeading:`Como ela deve funcionar?`,howHint:`Escolha como os resultados serão entregues.`,title:`Nova automação`},summary:{enabled:`Ativado`,yes:`Sim`,no:`Não`,jobs:`Tarefas`,nextWake:`Próxima ativação`,refreshing:`Atualizando...`,refresh:`Atualizar`},jobs:{title:`Tarefas`,subtitle:`Todas as tarefas agendadas armazenadas no Gateway.`,shownOf:`{shown} exibidas de {total}`,searchJobs:`Pesquisar tarefas`,searchPlaceholder:`Nome, descrição ou agente`,enabled:`Ativado`,schedule:`Agendamento`,lastRun:`Última execução`,all:`Todas`,sort:`Ordenar`,nextRun:`Próxima execução`,recentlyUpdated:`Atualizadas recentemente`,name:`Nome`,direction:`Direção`,ascending:`Crescente`,descending:`Decrescente`,reset:`Redefinir`,emptyTitle:`No scheduled jobs yet.`,emptyHint:`Create one from a plain-language prompt; advanced fields can wait.`,emptyFilteredHint:`Clear or change filters to see scheduled jobs.`,noMatching:`Nenhuma tarefa correspondente.`,loading:`Carregando...`,loadMore:`Carregar mais tarefas`},runs:{title:`Histórico de execuções`,subtitleAll:`Execuções mais recentes de todas as tarefas.`,subtitleJob:`Execuções mais recentes de {title}.`,scope:`Escopo`,allJobs:`Todas as tarefas`,selectedJob:`Tarefa selecionada`,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`,selectJobHint:`Selecione uma tarefa para inspecionar o histórico de execuções.`,noMatching:`Nenhuma execução correspondente.`,loadMore:`Carregar mais execuções`,runStatusOk:`OK`,runStatusError:`Erro`,runStatusSkipped:`Ignorado`,runStatusUnknown:`Desconhecido`,deliveryDelivered:`Entregue`,deliveryNotDelivered:`Não entregue`,deliveryUnknown:`Desconhecido`,deliveryNotRequested:`Não solicitado`},form:{editJob:`Editar tarefa`,newJob:`Nova tarefa`,advancedJob:`Advanced job`,updateSubtitle:`Atualize a tarefa agendada selecionada.`,createSubtitle:`Crie um despertar agendado ou uma execução de agente.`,required:`Obrigatório`,requiredSr:`obrigatório`,basics:`Básico`,basicsSub:`Dê um nome, escolha o assistente e defina o estado de ativação.`,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.`,schedule:`Agendamento`,scheduleSub:`Controle quando esta tarefa é executada.`,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`,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.`,jitterHelp:`Precisa de jitter? Use Avançado → Janela de escalonamento / Unidade de escalonamento.`,execution:`Execução`,executionSub:`Escolha quando despertar e o que esta tarefa deve fazer.`,session:`Sessão`,main:`Principal`,isolated:`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.`,payloadKind:`O que deve ser executado?`,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`,deliverySection:`Entrega`,deliverySub:`Escolha para onde os resumos de execução são enviados.`,resultDelivery:`Entrega do resultado`,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:`Substituições opcionais para garantias de entrega, jitter de agendamento e controles de modelo.`,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.`,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`,model:`Modelo`,modelPlaceholder:`openai/gpt-5.2`,modelHelp:`Comece a digitar para escolher um modelo conhecido ou insira um personalizado.`,thinking:`Pensamento`,thinkingPlaceholder:`low`,thinkingHelp:`Use um nível sugerido ou insira um valor específico do provedor.`,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`,addJob:`Adicionar tarefa`,cancel:`Cancelar`},jobList:{allJobs:`todas as tarefas`,selectJob:`(selecione uma tarefa)`,enabled:`ativada`,disabled:`desativada`,edit:`Editar`,clone:`Clonar`,disable:`Desativar`,enable:`Ativar`,run:`Executar`,history:`Histórico`,remove:`Remover`},jobDetail:{system:`Sistema`,command:`Command`,cwd:`CWD`,prompt:`Prompt`,delivery:`Entrega`,agent:`Agente`},jobState:{status:`Status`,next:`Próxima`,last:`Última`},runEntry:{noSummary:`Sem resumo.`,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.`,cronExprRequired:`A expressão cron é obrigatória.`,staggerAmountInvalid:`O escalonamento deve ser maior que 0.`,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.`}}};export{e as pt_BR};
//# sourceMappingURL=pt-BR-CRn9A7QZ.js.map