{
  "openSourceLicenses.title": "Licenças de código aberto",
  "openSourceLicenses.description": "Software e fontes de código aberto usados por este produto, creditados conforme suas licenças.",
  "openSourceLicenses.chartsDescription": "Motor de gráficos. TradingView Lightweight Charts™ é copyright de TradingView, Inc.",
  "openSourceLicenses.fontDescription": "Tipografia da interface.",
  "openSourceLicenses.uiDescription": "Base de componentes de interface sem estilo.",
  "apiKeyPool.title": "Pool de chaves {{provider}}",
  "apiKeyPool.manage": "Gerenciar chaves",
  "apiKeyPool.importTitle": "Importação em lote",
  "apiKeyPool.importHint": "Uma chave por linha; nome após tabulação, vírgula ou barra vertical. Arrays JSON aceitos.",
  "apiKeyPool.invalidImport": "Linhas inválidas: {{lines}}. Nada importado.",
  "apiKeyPool.limit": "Limite de chaves: {{count}}",
  "apiKeyPool.summary": "Disponíveis: {{ready}} / Total: {{total}}",
  "apiKeyPool.remaining": "Estimativa de caracteres restantes",
  "apiKeyPool.runUsage": "Solicitações no período: {{requests}}; caracteres cobrados confirmados: {{billed}}; sem confirmação de cobrança: {{unknown}}.",
  "apiKeyPool.policy": "Alterna chaves disponíveis, respeitando espera e cotas reservadas.",
  "apiKeyPool.check": "Verificar chave",
  "apiKeyPool.checkAll": "Verificar todas",
  "apiKeyPool.search": "Buscar nome ou endpoint",
  "apiKeyPool.disabled": "Desativada",
  "apiKeyPool.cooldown": "Em espera",
  "apiKeyPool.duplicate": "Esta chave já está no pool.",
  "apiKeyPool.invalidConfig": "Verifique nomes, chaves e URLs oficiais da API.",
  "apiKeyPool.quotaBlocked": "Cota indisponível",
  "apiKeyPool.usageScope": "As solicitações de negócio são mantidas por 30 dias; o uso do provedor segue seu período de cobrança.",
  "apiKeyPool.usageUnavailable": "Os registros de uso de negócio estão temporariamente indisponíveis.",
  "taskResult.rawOutput": "Saída bruta",
  "recordViews.userAccounts": "Contas",
  "recordViews.userEntitled": "Acesso ativo",
  "recordViews.userDisabled": "Contas desativadas",
  "recordViews.securityDescription": "Inspecione as atividades de login e as ações do administrador por tipo de registro.",
  "recordViews.recentNotifications": "Os últimos 50 registros de notificações",
  "recordViews.userCountsError": "Não foi possível atualizar as estatísticas de usuários; os números existentes podem estar desatualizados.",
  "recordViews.notificationHistory": "Histórico de notificações",
  "recordViews.securityRecords": "Registros de segurança",
  "recordViews.query": "Explorador do histórico",
  "recordViews.settings": "Gestão de registros",
  "processing.status.newsTitle": "Processamento dos detalhes do anúncio",
  "processing.status.ingestConnected": "Conexões entre coleções online",
  "processing.status.title": "Processamento em tempo real",
  "processing.status.snapshotUnavailable": "Instantâneo de tempo de execução indisponível; as configurações continuam disponíveis.",
  "processing.status.computeWaiting": "Aguardando o primeiro cálculo",
  "processing.status.computeWaitingDetail": "Intervalo de cálculo{{interval}} ms; ainda não foi confirmada nenhuma resposta.",
  "processing.status.computeRecorded": "Cálculo registrado",
  "processing.status.computeOverrun": "O último cálculo ultrapassou seu intervalo",
  "processing.status.computeSample": "Último cálculo{{duration}} ms; intervalo de cálculo{{interval}} ms.",
  "processing.status.publishIdle": "Não há fluxos de publicação",
  "processing.status.publishIdleDetail": "Sessões relacionadas {{sessions}}; não há fluxos de publicação.",
  "processing.status.publishWaiting": "Aguardando primeira publicação",
  "processing.status.publishWaitingDetail": "Fluxos de publicação {{streams}}, sessões conectadas {{sessions}}; ainda não foi registrada nenhuma publicação.",
  "processing.status.publishRecorded": "Publicação registrada",
  "processing.status.publishSample": "Fluxos de publicação {{streams}}, sessões conectadas {{sessions}}; último lote de publicação do servidor {{duration}} ms.",
  "processing.status.dataTitle": "Serviços de dados",
  "processing.status.ingestCounts": "Conectado {{connected}}, com desempenho reduzido {{degraded}}, interrompido {{disconnected}}, em pausa {{paused}}.",
  "processing.status.historyAccess": "Dúvidas: {{readable}}; gravação: {{recording}}.",
  "processing.status.readable": "disponível",
  "processing.status.unreadable": "indisponível",
  "processing.status.historyLatest": "Dados históricos mais recentes: {{time}}.",
  "processing.status.historyProtected": "A escrita da história tem suscitado reações de defesa e merece atenção.",
  "processing.status.historyWriteIssue": "A criação do histórico está sendo afetada. Acesse os dados abertos do histórico para obter mais detalhes.",
  "processing.status.historyWriting": "Os dados históricos estão sendo registrados.",
  "processing.status.newsUnavailable": "O processamento de detalhes do edital não está disponível. Abra o gerenciamento de editais.",
  "processing.status.newsActivity": "Processando {{active}}, aguardando {{waiting}}.",
  "processing.status.newsIdle": "O processamento detalhado está concluído. Abra o gerenciamento de avisos para verificar o status da coleta de dados.",
  "processing.status.newsProcessing": "Processamento",
  "processing.collectionCredentialsRequired": "Configurar credenciais de dados de mercado",
  "processing.collectionWaiting": "Aguardando dados de mercado válidos",
  "processing.collectionInterrupted": "Interrupção na coleta de dados de mercado",
  "processing.collectionDegraded": "Alguns dados de mercado são afetados",
  "processing.pause": "Pausa",
  "processing.latestData": "Dados mais recentes",
  "processing.instruments": "Instrumentos",
  "processing.title": "Processamento em tempo real",
  "processing.ingestTitle": "Dados de mercado",
  "processing.operation": "Operação",
  "processing.groups.cadence": "Computação e publicação",
  "processing.groups.validity": "Validade da cotação",
  "processing.groups.connection": "Configurações de conexão",
  "processing.descriptions.cadence": "Configure a cadência de cálculo e de publicação separadamente. As alterações entram em vigor assim que forem salvas.",
  "processing.descriptions.validity": "Determine a validade com base na atualidade da cotação, no prazo de validade e nos limites do spread.",
  "processing.descriptions.connection": "O intervalo de pulso verifica se a conexão está ativa. As alterações entram em vigor na próxima inicialização do serviço.",
  "processing.fields.batch": "Intervalo de cálculo",
  "processing.fields.publish": "Intervalo mínimo entre publicações",
  "processing.fields.delta": "Diferença máxima de tempo entre etapas",
  "processing.fields.stale": "Vencimento da cotação",
  "processing.fields.spread": "Diferencial absoluto máximo",
  "processing.fields.ping": "Período do sinal de verificação da conexão",
  "processing.effective": "{{value}} {{unit}}",
  "processing.pending": "Salvo, aguardando reinício · Atual {{value}} {{unit}}",
  "processing.unavailable": "Este serviço não oferece essa configuração",
  "processing.invalid": "Digite um endereço {{field}} válido, entre {{min}} e {{max}} {{unit}}.",
  "processing.deltaLimit": "A diferença máxima de validade das etapas não pode exceder o prazo de validade da cotação.",
  "processing.conflict": "Essas configurações foram alteradas em outro lugar. Seu rascunho foi preservado. Verifique os valores atuais antes de salvar novamente.",
  "processing.restartPending": "Algumas configurações exigem reinicialização",
  "processing.restartDescription": "O cálculo, a publicação e a validade da cotação entram em vigor imediatamente. O período de verificação de atividade passa a vigorar na próxima inicialização do serviço.",
  "processing.saved": "Configurações salvas",
  "processing.applied": "As configurações foram aplicadas.",
  "processing.savedAt": "Salvo em {{time}}",
  "processing.running": "Corrida",
  "processing.notPublished": "Ainda não há nenhuma publicação",
  "processing.publishSummary": "Links {{sessions}} · Última publicação {{duration}} ms",
  "processing.computeSummary": "Último cálculo{{duration}}, ms",
  "processing.readAt": "Leia {{time}}",
  "processing.collection": "Status da cobrança",
  "processing.settings": "Configurações do Exchange",
  "processing.quotes": "Citações",
  "processing.affected": "Cotações afetadas",
  "processing.publishUnknown": "Status da publicação indisponível",
  "common.back": "Voltar",
  "common.numericDraft.invalid": "Insira um número válido.",
  "common.numericDraft.grouping": "Use ponto decimal, sem separadores de milhar.",
  "common.numericDraft.integer": "Insira um número inteiro.",
  "common.numericDraft.precision": "Use no máximo {{digits}} casas decimais.",
  "common.numericDraft.min": "Insira um valor de no mínimo {{min}}.",
  "common.numericDraft.max": "Insira um valor de no máximo {{max}}.",
  "common.numericDraft.required": "Este campo é obrigatório.",
  "common.language": "Idioma",
  "common.discardChanges": "Descartar alterações",
  "common.cancel": "Cancelar",
  "common.confirm": "Confirmar",
  "common.close": "Fechar",
  "common.closeNavigation": "Fechar navegação",
  "common.retry": "Tentar novamente",
  "common.reapply": "Inscreva-se novamente",
  "common.save": "Salvar",
  "common.saving": "Salvando…",
  "common.loading": "Carregando…",
  "common.readError": "Falha na leitura",
  "common.subscriptionRequired": "Sua assinatura expirou. Renove-a para continuar lendo essas informações.",
  "common.sessionExpired": "Sua sessão expirou. Faça login novamente e tente mais uma vez.",
  "common.rateLimited": "Excesso de solicitações. Por favor, tente novamente em breve.",
  "common.unrecognizedValue": "Não reconhecido ({{value}})",
  "common.moduleError.retryMessage": "Este módulo está temporariamente indisponível.",
  "common.moduleError.namedRetryMessage": "{{title}} está temporariamente indisponível.",
  "common.snapshot.retained": "Falha na atualização. O último instantâneo bem-sucedido permanece visível.",
  "common.snapshot.retainedWithError": "Falha na atualização. O último instantâneo bem-sucedido continua visível: {{error}}",
  "common.feedback.toastRegion": "Feedback sobre a ação",
  "common.permissionDenied": "Essa conta não tem permissão para ler esses dados.",
  "common.enabled": "Ativado",
  "common.disabled": "Desativado",
  "common.missingValue": "Sem dados",
  "common.showPassword": "Mostrar senha",
  "common.hidePassword": "Ocultar senha",
  "common.showValue": "Exibir “{{label}}”",
  "common.hideValue": "Ocultar {{label}}",
  "common.secret": "segredo",
  "common.selectPlaceholder": "Selecione uma opção",
  "common.unknownOption": "Opção desconhecida: {{value}}",
  "common.optionsAria": "{{label}} opções",
  "common.detailsAria": "Detalhes sobre “{{label}}”",
  "common.statusLabel.healthy": "Saudável",
  "common.statusLabel.active": "Em andamento",
  "common.statusLabel.warning": "Degradado",
  "common.statusLabel.error": "Falha",
  "common.statusLabel.idle": "Em espera",
  "common.statusLabel.stale": "Dados desatualizados",
  "common.statusLabel.offline": "Offline",
  "common.statusLabel.unknown": "Desconhecido",
  "common.skipToMain": "Ir para o conteúdo principal",
  "common.tableSort.idle": "{{label}}; clique para ordenar",
  "common.tableSort.active": "{{label}}; atualmente {{current}}; clique aqui para acessar {{next}}",
  "common.tableSort.ascending": "ascendente",
  "common.tableSort.descending": "descendente",
  "common.sortable.targetPosition": "posição alvo",
  "common.sortable.dragStart": "Peguei o jogo “{{item}}”. Use as setas do teclado para escolher uma nova posição.",
  "common.sortable.dragOverInvalid": "{{item}} não está sobre uma posição válida.",
  "common.sortable.dragOverSame": "{{item}} ainda está na posição original.",
  "common.sortable.dragOver": "{{item}} já está disponível em {{target}}.",
  "common.sortable.dragEndSame": "{{item}} não foi removido.",
  "common.sortable.dragEnd": "Mudei {{item}} para {{target}}.",
  "common.sortable.dragCancel": "Cancelamento da mudança {{item}}.",
  "common.pagination.first": "Primeiro",
  "common.pagination.previous": "Anterior",
  "common.pagination.next": "Próximo",
  "common.pagination.last": "Último",
  "common.pagination.firstPage": "Já está na primeira página.",
  "common.pagination.lastPage": "Já estou na última página.",
  "common.chartData.points": "{{count}} pontos",
  "common.chartData.pageAria": "{{label}}, página {{page}}",
  "common.chartData.caption": "{{label}} contém {{total}} pontos; exibindo atualmente os pontos {{start}} até {{end}}.",
  "common.chartData.pageStatus": "Página {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "common.chartData.paginationAria": "{{label}} paginação",
  "common.chartData.actionsAria": "Ações relacionadas ao gráfico",
  "common.dataTable.scrollRegion": "{{label}} área de rolagem",
  "common.lazyRegion.unavailable": "Esta área está temporariamente indisponível",
  "common.transportClose.payloadOverload": "Os dados do navegador foram salvos; reconectando",
  "common.transportClose.invalidPayload": "Falha na validação da sequência de dados em tempo real; reconectando",
  "common.transportClose.protocolMismatch": "Incompatibilidade de versão do protocolo em tempo real; atualize a página",
  "common.transportClose.unauthorized": "A sessão expirou; faça login novamente",
  "common.transportClose.forbidden": "Esta conta não pode mais manter a conexão ativa; entre em contato com um administrador ou verifique sua assinatura",
  "common.transportClose.abnormal": "A conexão ao vivo foi encerrada inesperadamente; reconectando",
  "common.workspaceSettings.loadFailed": "Não foi possível carregar as configurações da conta.",
  "common.workspaceSettings.reloadFailed": "Não foi possível atualizar as configurações da conta.",
  "common.workspaceSettings.templateConflict": "Os modelos de condições foram alterados em outra página. Escolha qual versão deseja manter.",
  "common.workspaceSettings.saveFailed": "Não foi possível salvar as configurações da conta.",
  "common.workspaceSettings.saveUnconfirmed": "Não foi possível confirmar o resultado do salvamento. Verifique sua conexão e tente novamente.",
  "common.workspaceSettings.saveRetry": "Não foi possível salvar as configurações da conta. Tente novamente.",
  "common.overlayResize.title": "Arraste para redimensionar; clique duas vezes, pressione Enter ou pressione a barra de espaço para restaurar a largura padrão",
  "common.overlayResize.aria": "Redimensione o painel; pressione Enter ou a barra de espaço para restaurar a largura padrão",
  "common.overlayResize.defaultWidth": "Largura padrão",
  "common.overlayResize.widthPixels": "{{value}} pixels",
  "common.route.openingPage": "Página inicial…",
  "common.route.openingAccount": "Abrindo conta…",
  "common.route.unavailableSr": "Página temporariamente indisponível",
  "common.route.openFailed": "Não foi possível abrir esta página",
  "common.route.recoveringTitle": "Recuperando a página",
  "common.route.recoveringMessage": "Este módulo está temporariamente indisponível e está se recuperando automaticamente.",
  "common.route.retryMessage": "Este módulo ainda não está disponível. Você pode tentar acessar a página atual novamente.",
  "common.route.bootstrapFailed": "O aplicativo não conseguiu ser iniciado",
  "common.route.loginUnavailableAria": "A página de login está temporariamente indisponível",
  "common.route.loadException": "A página está temporariamente indisponível.",
  "common.route.authUnavailable": "Serviço de autenticação temporariamente indisponível",
  "common.route.backToMonitor": "Voltar ao monitor",
  "common.route.openInNewTab": "Abrir em uma nova aba",
  "common.route.reload": "Atualizar",
  "common.route.notFoundTitle": "Página não encontrada",
  "common.route.notFoundDescription": "Verifique o endereço ou volte à página de monitoramento.",
  "common.localeName.zh-CN": "Chinês",
  "common.localeName.en": "Inglês",
  "common.systemState.healthy": "Saudável",
  "common.systemState.disabled": "Desativado",
  "common.systemState.paused": "Em pausa",
  "common.systemState.starting": "Início",
  "common.systemState.adapting": "Adaptando-se",
  "common.systemState.verifying": "Verificando",
  "common.systemState.recordingStopped": "A gravação foi interrompida",
  "common.systemState.recovering": "Em recuperação",
  "common.systemState.warmingUp": "Aquecimento",
  "common.systemState.degraded": "Degradado",
  "common.systemState.disconnected": "Desconectado",
  "common.systemState.unavailable": "Indisponível",
  "common.systemState.unknown": "Desconhecido",
  "common.ui.matches": "Correspondências",
  "common.ui.state": "Estado",
  "common.ui.queryFailed": "Falha na consulta",
  "common.ui.applyingChanges": "Aplicando as alterações",
  "common.ui.availableExchanges": "Bolsas disponíveis",
  "common.ui.spotTurnover": "Volume de negócios no mercado à vista",
  "common.ui.perpetualTurnover": "Volume de negócios perpétuo",
  "common.ui.openInterest": "Valor nocional da posição em aberto (USD)",
  "common.ui.noMinimum": "Sem valor mínimo",
  "common.ui.excludedExchanges": "Bolsas excluídas",
  "common.ui.excludedCombinations": "Combinações excluídas",
  "common.ui.excludedMarkets": "Mercados excluídos",
  "common.ui.viewFilters": "Filtros de visualização",
  "common.ui.assetSearch": "Pesquisa de ativos",
  "common.ui.useCurrentView": "Usar visualização atual",
  "common.ui.liquidityPerLeg": "Liquidez por perna",
  "common.ui.listOptions": "Opções da lista",
  "common.ui.sectionHelp": "Ajuda de {{title}}",
  "common.ui.displayProperties": "Propriedades de exibição",
  "common.ui.reset": "Redefinir",
  "common.ui.ordering": "Ordenação",
  "common.ui.direction": "Direção",
  "common.ui.sortDirection": "Direção da classificação",
  "common.ui.descending": "Decrescente",
  "common.ui.ascending": "Crescente",
  "common.ui.asset": "Ativo",
  "common.ui.spotBasis": "Base à vista",
  "common.ui.spread": "Spread",
  "common.ui.highestPositiveRate": "Maior taxa positiva",
  "common.ui.lowestNegativeRate": "Taxa negativa mais baixa",
  "common.ui.matrixOptions": "Opções da matriz",
  "common.ui.rateNormalization": "Normalização de taxas",
  "common.ui.period": "Período",
  "common.ui.exchanges": "Bolsas",
  "common.ui.search": "Pesquisar",
  "common.ui.clear": "Limpar",
  "common.ui.status": "Status",
  "common.ui.affected": "Afetado",
  "common.ui.summary": "Resumo",
  "common.ui.instruments": "Instrumentos",
  "common.ui.excludedStructures": "Estruturas excluídas",
  "common.ui.clearFilters": "Limpar filtros",
  "common.ui.displayOptions": "Opções de exibição",
  "common.ui.tagLiquidityHelp": "Aplica-se apenas a esta tag, seus alertas e regras do Trade. A ausência de uma etapa não é restrita; a falta de dados obrigatórios não é aceita.",
  "common.ui.marketExclusionsHelp": "As exclusões selecionadas rejeitam qualquer uma das posições, independentemente do par de mercados.",
  "common.ui.volume24h": "Valor negociado em 24 horas (USD)",
  "common.ui.excludeStructure": "Excluir {{structure}}",
  "common.ui.unavailableView": "Esta visualização não está disponível ou você não tem acesso. Exibindo atualmente “{{name}}”.",
  "common.ui.filter": "Filtro",
  "common.ui.searchFilters": "Filtros de pesquisa",
  "common.ui.addFilter": "Adicionar filtro…",
  "common.ui.noMatchingFilters": "Nenhum filtro correspondente",
  "common.languageSearch": "Idiomas de pesquisa",
  "common.languageChangeFailed": "Não foi possível alterar o idioma. Seu idioma anterior ainda está ativo.",
  "common.languageNoResults": "Não há idiomas correspondentes",
  "common.bootstrap.title": "Não foi possível carregar os módulos da página",
  "common.bootstrap.recovering": "O serviço está sendo restaurado. Esta página será recarregada assim que seus módulos estiverem disponíveis.",
  "common.bootstrap.unavailable": "Os módulos da página ainda não estão disponíveis. Você pode atualizar esta página.",
  "common.bootstrap.reload": "Atualizar",
  "common.sidebar.autoHide": "Ocultar automaticamente a barra lateral",
  "common.sidebar.keepOpen": "Manter a barra lateral aberta",
  "pairs.quoteFamilies.title": "Famílias de cotações",
  "pairs.quoteFamilies.description": "Os ativos cotados da mesma família podem ser negociados em pares entre si.",
  "pairs.quoteFamilies.states.loading": "Carregando famílias de cotações…",
  "pairs.quoteFamilies.states.unavailable": "Famílias de cotações indisponíveis",
  "pairs.quoteFamilies.states.empty": "Não há famílias de cotações",
  "pairs.quoteFamilies.states.emptyDescription": "Crie a primeira família e, em seguida, adicione recursos de citações que estejam relacionados entre si.",
  "pairs.quoteFamilies.states.noMembers": "Não há membros nesta família.",
  "pairs.quoteFamilies.memberCount": "{{count}} membros",
  "pairs.quoteFamilies.itemCount": "{{count}} itens",
  "pairs.quoteFamilies.addToFamily": "Adicionar à lista “{{family}}”",
  "pairs.quoteFamilies.addAssetAria": "Adicionar um recurso ao site {{family}}",
  "pairs.quoteFamilies.assetPlaceholder": "Insira um ativo de cotação, por exemplo, USDT",
  "pairs.quoteFamilies.newFamily.label": "Nova família",
  "pairs.quoteFamilies.newFamily.hint": "O nome é normalizado para letras minúsculas.",
  "pairs.quoteFamilies.newFamily.aria": "Novo sobrenome da família de cotação",
  "pairs.quoteFamilies.newFamily.placeholder": "Digite um sobrenome, por exemplo, usd",
  "pairs.quoteFamilies.unassigned.columns.asset": "Cotar ativo",
  "pairs.quoteFamilies.unassigned.columns.markets": "Mercados",
  "pairs.quoteFamilies.unassigned.columns.actions": "Adicionar à família",
  "pairs.quoteFamilies.unassigned.title": "Ativos de cotação não atribuídos",
  "pairs.quoteFamilies.unassigned.aria": "Ativos de cotação não atribuídos",
  "pairs.quoteFamilies.unassigned.noMarkets": "Sem mercados",
  "pairs.quoteFamilies.unassigned.empty": "Todos os ativos cotados observados são atribuídos.",
  "pairs.quoteFamilies.unassigned.description": "Um ativo não atribuído só pode ser emparelhado com o mesmo ativo exato. Adicioná-lo a uma família permite o emparelhamento no nível da família.",
  "pairs.quoteFamilies.actions.deleteFamily": "Excluir família de cotações {{family}}",
  "pairs.quoteFamilies.actions.moveUnassigned": "Mover “{{coin}}” para “Não atribuído”",
  "pairs.quoteFamilies.actions.addMember": "Adicionar membro",
  "pairs.quoteFamilies.actions.createFamily": "Criar família",
  "pairs.quoteFamilies.actions.return": "Voltar",
  "pairs.quoteFamilies.actions.add": "Adicionar",
  "pairs.quoteFamilies.actions.returnAssetAria": "Envie {{asset}} para {{family}}",
  "pairs.quoteFamilies.actions.addAssetToFamilyAria": "Adicione “{{asset}}” a “{{family}}”",
  "pairs.quoteFamilies.actions.restoreDefaults": "Restaurar configurações padrão",
  "pairs.quoteFamilies.actions.discard": "Descartar alterações",
  "pairs.quoteFamilies.announcements.removedMember": "{{coin}} foi movido de “{{family}}” para “sem atribuição”.",
  "pairs.quoteFamilies.announcements.addedMember": "{{coin}} adicionado a {{family}}.",
  "pairs.quoteFamilies.announcements.deletedFamily": "{{count}} Os membros de {{family}} foram transferidos para a categoria “sem atribuição”.",
  "pairs.quoteFamilies.announcements.defaultsLoaded": "A versão preliminar padrão da família de aspas foi carregada.",
  "pairs.quoteFamilies.disabled.saving": "As famílias de cotações estão sendo salvas. Aguarde a conclusão.",
  "pairs.quoteFamilies.disabled.unchanged": "As famílias de cotações não apresentam alterações não salvas.",
  "pairs.quoteFamilies.errors.title": "A ação falhou",
  "pairs.quoteFamilies.errors.load": "Não foi possível carregar as famílias de cotação; portanto, esses parâmetros não constituem uma configuração verificada.",
  "pairs.quoteFamilies.errors.previewConflict": "Outro administrador atualizou a configuração. Seu rascunho foi preservado; compare-o com a versão mais recente e visualize-o novamente.",
  "pairs.quoteFamilies.errors.preview": "A visualização da família de cotações falhou. Nada foi enviado.",
  "pairs.quoteFamilies.errors.saveConflict": "Outro administrador salvou primeiro. Seu rascunho foi preservado; compare-o com a versão mais recente e visualize-o novamente.",
  "pairs.quoteFamilies.errors.save": "Não foi possível salvar as famílias de cotações, e o backend não confirmou a atualização em tempo real.",
  "pairs.quoteFamilies.confirm.title": "Confirmar alterações na família de cotações",
  "pairs.quoteFamilies.confirm.description": "Essa alteração remove os pares {{removed}} e adiciona os pares {{added}} ({{net}} líquido). Ela entra em vigor imediatamente nas tabelas de monitoramento.",
  "pairs.quoteFamilies.confirm.save": "Confirmar e salvar",
  "pairs.matching.title": "Identidade e unidades",
  "pairs.matching.description": "Identidade de emparelhamento somente para leitura, rótulos de exibição e unidades.",
  "pairs.matching.help": "Leia a chave de emparelhamento canonicalAssetId na memória, os rótulos de exibição e do CMC, as unidades de preço e tamanho, bem como os dados relativos ao prazo. O preço nunca determina a identidade.",
  "pairs.matching.instrumentCount": "{{count}} instrumentos",
  "pairs.matching.tableAria": "Lista de resoluções dos instrumentos",
  "pairs.matching.status.all": "Todos os status",
  "pairs.matching.status.confirmed": "Confirmado",
  "pairs.matching.status.pending": "Decisão pendente",
  "pairs.matching.status.conflict": "Conflito",
  "pairs.matching.status.manual": "Fato do manual",
  "pairs.matching.assetKey.nameFallback": "Correspondência de nome · {{value}}",
  "pairs.matching.term.spot": "Spot",
  "pairs.matching.term.perpetual": "Perpétuo",
  "pairs.matching.term.future": "Contrato futuro com data fixa",
  "pairs.matching.term.futureAt": "Contrato futuro com data fixa · {{time}}",
  "pairs.matching.states.snapshotChanged": "Os dados estão sendo atualizados. Um resultado consistente está sendo restaurado.",
  "pairs.matching.states.snapshotMismatch": "Os instantâneos do plano de controle não estão totalmente sincronizados",
  "pairs.matching.states.epochMismatch": "Lista de épocas de execução {{list}}; status das épocas de execução {{status}}",
  "pairs.matching.states.loading": "Carregando informações sobre identidades e unidades…",
  "pairs.matching.states.listUnavailable": "Identidade e lista de unidades indisponíveis",
  "pairs.matching.states.empty": "Não há instrumentos correspondentes",
  "pairs.matching.states.emptyDescription": "Ajuste a pesquisa ou o filtro.",
  "pairs.matching.errors.status": "Não foi possível ler o status de execução do Resolver.",
  "pairs.matching.errors.list": "Não foi possível ler a lista de identidades e unidades.",
  "pairs.matching.errors.detail": "Não foi possível ler os dados de resolução em tempo de execução deste instrumento.",
  "pairs.matching.search.toolbarAria": "Pesquisar resoluções de instrumentos",
  "pairs.matching.search.inputAria": "Pesquisar instrumentos",
  "pairs.matching.search.placeholder": "ID do instrumento / chave de emparelhamento / etiqueta do visor ou do CMC",
  "pairs.matching.search.statusAria": "Filtro de status de resolução",
  "pairs.matching.columns.instrument": "Chave de emparelhamento de dispositivos",
  "pairs.matching.columns.display": "Exibir / Rótulo do AssetKey",
  "pairs.matching.columns.exposure": "Exposição / prazo",
  "pairs.matching.columns.priceUnit": "Unidade de preço",
  "pairs.matching.columns.sizeUnit": "Unidade de medida",
  "pairs.matching.columns.identity": "Identidade",
  "pairs.matching.columns.term": "Termo",
  "pairs.matching.detail.fallbackTitle": "Identificação do instrumento e unidades",
  "pairs.matching.detail.description": "O emparelhamento utiliza a identidade do ativo local. Os nomes de exibição e os rótulos do CMC não determinam isso.",
  "pairs.matching.detail.help": "canonicalAssetId é a única chave de emparelhamento em tempo de execução. displaySlug, CMC e AssetKey são apenas rótulos de exibição e servem apenas como referência.",
  "pairs.matching.detail.closeAria": "Fechar detalhes de identidade e unidade",
  "pairs.matching.detail.loading": "Carregando detalhes da resolução…",
  "pairs.matching.detail.unavailable": "Detalhes da resolução indisponíveis",
  "pairs.matching.pagination.aria": "Paginação da resolução do instrumento",
  "pairs.matching.pagination.status": "Página {{page}} / {{pages}} · {{total}} total",
  "pairs.matching.pagination.updating": "A lista está sendo atualizada.",
  "pairs.matching.runtime.loading": "Carregando instantâneo de tempo de execução…",
  "pairs.matching.runtime.unavailable": "Instantâneo de tempo de execução indisponível",
  "pairs.matching.runtime.aria": "Resumo do tempo de execução da resolução",
  "pairs.matching.runtime.epoch": "Época de execução{{epoch}}",
  "pairs.matching.runtime.total": "Total{{count}}",
  "pairs.matching.runtime.pending": "Em espera {{count}}",
  "pairs.matching.runtime.conflicts": "Conflitos {{count}}",
  "pairs.matching.runtime.manual": "Informações sobre o manual {{count}}",
  "pairs.matching.runtime.pairable": "Compatível com o {{count}}",
  "pairs.matching.row.expand": "Expandir {{instrument}}",
  "pairs.matching.row.collapse": "Ocultar {{instrument}}",
  "pairs.matching.facts.canonicalAssetId": "canonicalAssetId (chave de emparelhamento)",
  "pairs.matching.facts.displaySlug": "displaySlug (exibição)",
  "pairs.matching.facts.assetKey": "AssetKey / Etiqueta CMC",
  "pairs.matching.facts.runtimeEpoch": "época de execução",
  "pairs.matching.facts.representation": "representação",
  "pairs.matching.facts.exposureTerm": "Exposição / prazo",
  "pairs.matching.facts.listingIncarnation": "lista de encarnações",
  "pairs.matching.facts.discoveryFingerprint": "impressão digital de descoberta",
  "pairs.matching.facts.priceUnit": "Unidade de preço",
  "pairs.matching.facts.sizeUnit": "Unidade de medida",
  "pairs.matching.facts.unitEffectiveFrom": "Unidade em vigor a partir de",
  "pairs.matching.facts.identitySource": "Fonte de identidade",
  "pairs.matching.facts.identityReason": "Base de identidade",
  "pairs.matching.facts.unitSource": "Fonte da unidade",
  "pairs.matching.facts.revisions": "evidência / semântica / revisão de unidade",
  "pairs.matching.evidence.title": "Documentos de identidade",
  "pairs.matching.evidence.empty": "Ausência de fatos de identidade",
  "pairs.matching.evidence.emptyDescription": "Ainda não há informações sobre a identidade.",
  "pairs.matching.evidence.tableAria": "Lista de dados de identidade",
  "pairs.matching.evidence.source": "Fonte",
  "pairs.matching.evidence.reference": "Referência",
  "pairs.matching.evidence.observedAt": "Observado em",
  "pairs.overview.title": "Visão geral dos pares de negociação",
  "pairs.overview.unsaved": "Não salvo",
  "pairs.overview.pairCount": "{{count}} pares",
  "pairs.overview.states.loading": "Carregando informações sobre pares de negociação…",
  "pairs.overview.states.unavailable": "Visão geral do par de negociação indisponível",
  "pairs.overview.states.loadFailed": "Não foi possível carregar as informações do par de negociação. Tente novamente.",
  "pairs.overview.metrics.activePairs": "Paros ativos",
  "pairs.overview.metrics.activeInstruments": "Instrumentos ativos",
  "pairs.overview.discovery.title": "Controle de descoberta",
  "pairs.overview.discovery.controlsAria": "Controles de descoberta de pares de negociação",
  "pairs.overview.discovery.interval": "Intervalo de descoberta",
  "pairs.overview.discovery.intervalError": "Digite um número inteiro entre 30 e 3.600.",
  "pairs.overview.discovery.intervalHint": "Intervalo permitido: 30–3.600 segundos.",
  "pairs.overview.discovery.seconds": "seg",
  "pairs.overview.discovery.running": "Descobrindo",
  "pairs.overview.discovery.runningEllipsis": "Descobrindo…",
  "pairs.overview.discovery.runNow": "Descubra agora",
  "pairs.overview.pairClassControl.title": "Controle por pares de classes",
  "pairs.overview.pairClassControl.description": "Escolha as classes de pares incluídas no monitoramento e na descoberta.",
  "pairs.overview.pairClassControl.updating": "Atualizando",
  "pairs.overview.pairClasses.spot_swap": "À vista × perpétuo",
  "pairs.overview.pairClasses.swap_swap": "Perpétuo × perpétuo",
  "pairs.overview.pairClasses.spot_spot": "Spot × spot",
  "pairs.overview.pairClasses.spot_future": "Negociação à vista × contrato futuro com data fixada",
  "pairs.overview.pairClasses.swap_future": "Futuro perpétuo × futuro com data determinada",
  "pairs.overview.pairClasses.future_future": "Contrato futuro com data fixa × contrato futuro com data fixa",
  "pairs.overview.actions.reset": "Redefinir",
  "pairs.overview.actions.refresh": "Atualizar",
  "pairs.overview.actions.refreshing": "Revigorante…",
  "pairs.overview.disabled.refreshingOverview": "A visão geral do par é animadora. Aguarde a conclusão.",
  "pairs.overview.disabled.refreshingDiscovery": "A verificação do Exchange é revigorante. Aguarde até que seja concluída.",
  "pairs.overview.disabled.savingMarkets": "As mudanças no mercado estão sendo salvas. Aguarde até que o processo seja concluído.",
  "pairs.overview.disabled.savingInterval": "O intervalo de descoberta está sendo salvo. Aguarde até que o processo seja concluído.",
  "pairs.overview.disabled.togglingClass": "Uma classe de pares está sendo atualizada. Aguarde até que a operação seja concluída.",
  "pairs.overview.disabled.invalidInterval": "O intervalo de descoberta deve ser um número inteiro entre 30 e 3.600 segundos.",
  "pairs.overview.disabled.intervalUnchanged": "O intervalo de descoberta não apresenta alterações a serem salvas.",
  "pairs.overview.disabled.noIntervalDraft": "O intervalo de descoberta não contém alterações não salvas.",
  "pairs.overview.disabled.intervalDraftPending": "Salve ou redefina primeiro o intervalo de descoberta pendente.",
  "pairs.overview.disabled.marketDraftPending": "Aplique ou redefina primeiro a proposta de mudança de mercado pendente.",
  "pairs.overview.disabled.noMarketReset": "Não há alterações na troca de mercado a serem redefinidas.",
  "pairs.overview.disabled.noMarketChanges": "Não há alterações relacionadas à mudança de mercado a serem aplicadas.",
  "pairs.overview.disabled.exchangeDisabled": "Este Exchange está desativado globalmente. Ative-o primeiro no gerenciamento do Exchange.",
  "pairs.overview.disabled.marketDisabled": "Este mercado está desativado. Ative o mercado antes de selecionar os ativos de liquidação.",
  "pairs.overview.disabled.marketGenerationConflict": "Os recursos do mercado de back-end foram alterados. Reinicie o rascunho e edite a partir da configuração mais recente.",
  "pairs.overview.refreshResult.totalInstruments": "Total de instrumentos",
  "pairs.overview.refreshResult.added": "Novos anúncios",
  "pairs.overview.refreshResult.removed": "Retirado da lista",
  "pairs.overview.refreshResult.detailsAria": "Detalhes sobre a atualização do instrumento",
  "pairs.overview.columns.exchange": "Câmbio",
  "pairs.overview.columns.market": "Mercado",
  "pairs.overview.columns.count": "Contagem",
  "pairs.overview.columns.change": "Alterar",
  "pairs.overview.columns.spot": "Spot",
  "pairs.overview.columns.perpetual": "Perpétuo",
  "pairs.overview.columns.lastDiscovery": "Última descoberta",
  "pairs.overview.columns.status": "Status",
  "pairs.overview.venues.title": "Distribuição de instrumentos por bolsa",
  "pairs.overview.venues.description": "Verifique as conexões entre as bolsas e a cobertura de mercado e, em seguida, aplique as propostas de mudança de mercado em um único lote.",
  "pairs.overview.venues.unsavedSuffix": "alterações não salvas",
  "pairs.overview.venues.draftAria": "Rascunho da mudança de mercado de câmbio",
  "pairs.overview.venues.pendingChanges": "{{count}} Alterações no market-switch prontas para serem aplicadas",
  "pairs.overview.venues.confirmed": "As alterações no mercado correspondem ao estado confirmado pelo backend",
  "pairs.overview.venues.draftDescription": "Modo de rascunho; ainda não foi enviado nada.",
  "pairs.overview.venues.applying": "Inscrevendo-se…",
  "pairs.overview.venues.apply": "Inscreva-se e economize",
  "pairs.overview.venues.empty": "Não há dados de câmbio",
  "pairs.overview.venues.emptyDescription": "Aguardando a conexão do backend com as bolsas.",
  "pairs.overview.venues.tableAria": "Status de habilitação no mercado de câmbio",
  "pairs.overview.venues.settlementsAria": "{{market}} ativos de liquidação",
  "pairs.overview.venues.generationConflict": "Os recursos do mercado de back-end foram alterados enquanto você editava. Este rascunho foi preservado, mas não pode ser aplicado; reinicie-o e selecione-o novamente.",
  "pairs.overview.venues.changedUnsaved": "Alterado, ainda não salvo",
  "pairs.overview.refreshOutcome.partialTitle": "A investigação está parcialmente concluída",
  "pairs.overview.refreshOutcome.convergingTitle": "A descoberta ainda está em fase de convergência",
  "pairs.overview.refreshOutcome.partialDescription": "Essa tendência confirmou os mercados {{refreshed}}/{{expected}}. {{instruments}}: os instrumentos de referência são visíveis; os conectores continuarão a convergir para os mercados ainda em desenvolvimento.",
  "pairs.overview.refreshOutcome.noMarketsTitle": "Não há mercados ativados para atualizar",
  "pairs.overview.refreshOutcome.noMarketsDescription": "O conjunto de mercados habilitados está vazio; o sistema ainda exibe instrumentos de referência d{{instruments}}.",
  "pairs.overview.refreshOutcome.completedTitle": "Atualização do Discovery concluída",
  "pairs.overview.refreshOutcome.completedDescription": "Atualizei o site {{refreshed}} e encontrei instrumentos em {{instruments}}.",
  "pairs.overview.notices.refreshFailed.title": "Falha na atualização",
  "pairs.overview.notices.refreshFailed.message": "A última visão geral do par de negociação com resultados positivos permanece visível.",
  "pairs.overview.notices.classUpdated.title": "Aulas em dupla atualizadas",
  "pairs.overview.notices.classUpdated.message": "O backend confirmou as classes do par e aplicou a atualização em tempo real.",
  "pairs.overview.notices.classStatsFailed.title": "Classes de pares atualizadas; falha na atualização das estatísticas",
  "pairs.overview.notices.classStatsFailed.message": "As aulas em dupla estão acontecendo, mas não foi possível atualizar as estatísticas atuais. Tente novamente em breve.",
  "pairs.overview.notices.classConflictReloaded.title": "Configuração atualizada",
  "pairs.overview.notices.classConflictReloaded.message": "Outro administrador alterou as classes de pares. A configuração mais recente foi carregada; repita sua ação.",
  "pairs.overview.notices.classConflictFailed.title": "Conflito de configuração",
  "pairs.overview.notices.classConflictFailed.message": "Outro administrador alterou a configuração, e não foi possível carregar o estado mais recente. Tente novamente em breve.",
  "pairs.overview.notices.classUpdateFailed.title": "Falha na atualização da classe de pares",
  "pairs.overview.notices.classUpdateFailed.message": "O backend não confirmou a alteração da classe do par.",
  "pairs.overview.notices.intervalUpdated.title": "Intervalo de descoberta atualizado",
  "pairs.overview.notices.intervalUpdated.message": "O intervalo é salvo e o parâmetro de tempo de execução fica ativo.",
  "pairs.overview.notices.intervalConflictReloaded.title": "Intervalo de descoberta atualizado em outra seção",
  "pairs.overview.notices.intervalConflictReloaded.message": "Outro administrador salvou um novo intervalo. A linha de base oficial foi atualizada, e suas entradas locais permanecem; verifique-as antes de salvar novamente.",
  "pairs.overview.notices.intervalConflictFailed.title": "Conflito de intervalo de descoberta",
  "pairs.overview.notices.intervalConflictFailed.message": "Outro administrador alterou o intervalo, e não foi possível carregar o valor mais recente. Tente novamente em breve.",
  "pairs.overview.notices.intervalSaveFailed.title": "Intervalo de descoberta não salvo",
  "pairs.overview.notices.intervalSaveFailed.message": "O parâmetro de tempo de execução atual permanece inalterado.",
  "pairs.overview.notices.intervalReset.title": "Redefinir rascunho",
  "pairs.overview.notices.intervalReset.message": "O intervalo de descoberta não salvo agora corresponde ao valor atual de tempo de execução.",
  "pairs.overview.notices.discoveryOverviewFailed.completedTitle": "Descoberta concluída; falha na atualização da visão geral",
  "pairs.overview.notices.discoveryOverviewFailed.completedMessage": "O backend confirmou a conclusão da descoberta, mas não foi possível atualizar a visão geral mais recente. Tente novamente em breve.",
  "pairs.overview.notices.discoveryOverviewFailed.partialTitle": "Convergência da descoberta; falha na atualização da visão geral",
  "pairs.overview.notices.discoveryOverviewFailed.partialMessage": "O backend retornou um progresso parcial, e os mercados ainda não concluídos continuarão convergindo; a visão geral mais recente está temporariamente indisponível.",
  "pairs.overview.notices.discoveryFailed.title": "Falha na descoberta",
  "pairs.overview.notices.discoveryFailed.message": "O backend não retornou nenhum resultado da pesquisa.",
  "pairs.overview.notices.marketsUpdated.title": "Atualização das mudanças no mercado",
  "pairs.overview.notices.marketsUpdated.message": "A configuração do mercado foi salva. As entradas desativadas foram removidas; as entradas ativadas continuarão atualizando seu estado em tempo real.",
  "pairs.overview.notices.marketStatsFailed.title": "Atualização das alterações no mercado; falha na atualização das estatísticas",
  "pairs.overview.notices.marketStatsFailed.message": "Os switches estão ativos, mas não foi possível atualizar as estatísticas atuais dos instrumentos. Tente novamente em breve.",
  "pairs.overview.notices.marketConflict.title": "A configuração do mercado foi atualizada em outro local",
  "pairs.overview.notices.marketConflict.message": "Outro administrador enviou uma nova configuração. A linha de base oficial foi atualizada, e seu rascunho local permanece; revise-o antes de salvar novamente.",
  "pairs.overview.notices.marketUpdateFailed.title": "As mudanças no mercado ainda não estão totalmente confirmadas",
  "pairs.overview.notices.marketUpdateFailed.message": "A configuração atual foi relida, mas o backend não confirmou que essa transição em tempo de execução tenha sido concluída na íntegra.",
  "pairs.overview.notices.marketReset.title": "Redefinir rascunho",
  "pairs.overview.notices.marketReset.message": "As alterações não salvas nas opções de mercado agora correspondem ao estado confirmado pelo backend.",
  "linkage.time.unknown": "Desconhecido",
  "linkage.time.justNow": "Agora mesmo",
  "linkage.time.milliseconds": "{{value}} ms",
  "linkage.time.seconds": "{{value}} seg",
  "linkage.time.minutes": "{{value}} min",
  "linkage.time.hours": "{{value}} hr",
  "linkage.time.minutesSeconds": "{{minutes}} min{{seconds}}seg",
  "linkage.time.daysHours": "{{days}} d {{hours}} hr",
  "linkage.time.hoursMinutes": "{{hours}} hr {{minutes}} min",
  "linkage.time.minutesAgo": "{{value}} min atrás",
  "linkage.time.hoursAgo": "{{value}} há uma hora",
  "linkage.time.daysAgo": "{{value}} d atrás",
  "linkage.pair.title": "Análise detalhada em pares",
  "linkage.pair.description": "O servidor recalcula com precisão os dados persistidos sob demanda para mostrar a evolução da pontuação e a dispersão na janela atual. Nenhum histórico de pontuação é armazenado.",
  "linkage.pair.inputPlaceholder": "ID do par (número)",
  "linkage.pair.actions.drillDown": "Aprofundar a análise",
  "linkage.pair.errors.notFound": "Atualmente, esse par não possui fatos utilizáveis na janela de ligação.",
  "linkage.pair.errors.server": "O servidor não conseguiu processar a análise detalhada. Tente novamente.",
  "linkage.pair.errors.load": "Falha no carregamento",
  "linkage.pair.states.idleTitle": "Digite o número do par",
  "linkage.pair.states.idleDescription": "Digite o número de uma dupla para visualizar a evolução da pontuação e a janela atual.",
  "linkage.pair.states.loading": "Recalculando a evolução da pontuação em 7 dias para {{id}}…",
  "linkage.pair.states.errorTitle": "Falha na análise detalhada",
  "linkage.pair.metrics.score": "Placar atual",
  "linkage.pair.metrics.representedMinutes": "Minutos da janela representados",
  "linkage.pair.metrics.representedValue": "{{minutes}} ({{share}}%)",
  "linkage.pair.metrics.validBuckets": "Intervalos de janela válidos",
  "linkage.pair.metrics.fingerprint": "Impressão digital do segmento",
  "linkage.pair.curveTitle": "Evolução da pontuação (intervalos de 15 minutos · a resolução da curva corresponde à resolução do intervalo)",
  "linkage.pair.scatter.title": "Distribuidor da janela atual",
  "linkage.pair.scatter.aria": "Dispersão na janela de ligação",
  "linkage.pair.scatter.xAxis": "x: estado de dispersão →",
  "linkage.pair.scatter.yAxis": "↑ y: financiamento líquido por hora",
  "linkage.pair.scatter.description": "Os pontos do canto superior direito e do canto inferior esquerdo se movem juntos; os do canto superior esquerdo e do canto inferior direito se movem de forma inversa. Os pontos mais fracos são os mais antigos.",
  "linkage.pair.scatter.help": "Pontos alinhados na direção superior-direita/inferior-esquerda geram uma pontuação mais positiva (mesma direção); na direção superior-esquerda/inferior-direita, geram uma pontuação mais negativa (direção inversa). A desordem tende a 0. Pontos mais transparentes são mais antigos e têm menos peso.",
  "linkage.overview.summary.status": "Operação",
  "linkage.overview.summary.ready": "Disponível",
  "linkage.overview.summary.delayed": "Atualização atrasada",
  "linkage.overview.summary.attention": "As verificações de dados exigem atenção",
  "linkage.overview.summary.attentionDescription": "As verificações dos dados identificaram um problema. Os resultados mais recentes e a cobertura continuam abaixo.",
  "linkage.overview.title": "Vinculação de recursos",
  "linkage.overview.description": "Como o financiamento e o spread evoluem em conjunto.",
  "linkage.overview.errors.load": "Falha no carregamento",
  "linkage.overview.states.loading": "Carregando visão geral da articulação…",
  "linkage.overview.states.stale": "Falha na atualização; o instantâneo anterior ainda está sendo exibido: {{error}}",
  "linkage.overview.states.unavailable": "Visão geral da articulação temporariamente indisponível",
  "linkage.overview.states.recoveringTitle": "O mecanismo de pontuação de ligações está se recuperando",
  "linkage.overview.states.recoveringDescription": "A janela de pontuação está sendo restaurada a partir de dados históricos. O progresso é atualizado automaticamente.",
  "linkage.overview.states.warmStart": "Exibindo a última pontuação publicada em {{age}}. A janela de pontuação está sendo atualizada e é atualizada automaticamente.",
  "linkage.overview.metrics.lastPublished": "Última publicação",
  "linkage.overview.metrics.lastPublishedValue": "{{time}} ({{age}})",
  "linkage.overview.metrics.lastPublishedDescription": "Publicado uma vez por minuto",
  "linkage.overview.metrics.latency": "Latência de ponta a ponta (fato → pontuação)",
  "linkage.overview.metrics.latencyDescription": "Entrega: {{delivery}} + partitura completa do livro: {{score}}",
  "linkage.overview.metrics.coverage": "Cobertura das janelas",
  "linkage.overview.metrics.coverageDescription": "Pontuação: {{scored}} / mensurável: {{measurable}} / livro completo: {{total}} pares",
  "linkage.overview.metrics.accuracy": "Precisão",
  "linkage.overview.metrics.selfCheckValue": "Autoavaliação ≤{{points}} pontos",
  "linkage.overview.metrics.calibratedValue": "Calibrado em ±{{points}} pontos",
  "linkage.overview.metrics.selfCheckDescription": "{{count}} pares recalculados a cada hora · {{time}} · calibração ±{{points}}",
  "linkage.overview.metrics.calibratedDescription": "Calibração offline p90 ±{{points}} pts · primeira autoverificação cerca de 3 minutos após a inicialização",
  "linkage.overview.formula.title": "Fórmula e interpretação",
  "linkage.overview.formula.description": "O índice responde a uma pergunta: nos últimos 7 dias, o spread estadual e o financiamento líquido estadual evoluíram de forma monotônica na mesma direção (+) ou na direção inversa (−)?",
  "linkage.overview.formula.waiver": "Restam {{duration}} de isenção para a ponte",
  "linkage.overview.formula.scoreBefore": "+100 indica uma forte tendência na mesma direção, −100 indica uma forte tendência inversa, e o valor absoluto representa a intensidade; ",
  "linkage.overview.formula.zeroMeaning": "0 significa apenas que a janela atual não é mensurável",
  "linkage.overview.formula.scoreAfter": ", e não uma prova de que não há relação.",
  "linkage.overview.formula.details": "Detalhes da fórmula (parâmetros · definições de x/y · calibração de precisão)",
  "linkage.overview.formula.hardWindow": "Janela rígida",
  "linkage.overview.formula.hardWindowValue": "Últimos {{days}} dias ({{minutes}} minutos); o peso é sempre 0 fora desse intervalo",
  "linkage.overview.formula.timeWeight": "Ponderação temporal",
  "linkage.overview.formula.timeWeightValue": "O peso diminui pela metade a cada {{hours}} horas: cerca de metade aos 3 dias e um quinto ao atingir os 7 dias",
  "linkage.overview.formula.representation": "Representação",
  "linkage.overview.formula.representationValue": "{{buckets}} × {{minutes}}- intervalos de um minuto, além do intervalo atual em tempo real",
  "linkage.overview.formula.identity": "Identidade do segmento",
  "linkage.overview.formula.identityValue": "A janela é recalculada quando seu significado muda",
  "linkage.overview.formula.calibrationDescription": ": {{note}} — média ±{{mae}} pontos, p90 ±{{p90}} pontos. Esse erro decorre da representação por intervalos de 15 minutos e reflete o equilíbrio deliberado entre velocidade e precisão.",
  "linkage.overview.coverage.title": "Distribuição da cobertura das janelas",
  "linkage.overview.coverage.description": "{{count}} pares de livros completos agrupados por grau de completude da janela",
  "linkage.overview.coverage.note": "Podem ocorrer lacunas quando não há dados disponíveis sobre financiamento ou observações de spread. Novas combinações ampliam a cobertura à medida que dados válidos são disponibilizados; utilize a atualização mais recente e o status da operação para avaliar a disponibilidade.",
  "linkage.overview.coverage.rows.full": "Janela completa (≥90%)",
  "linkage.overview.coverage.rows.high": "Quase cheio (50–90%)",
  "linkage.overview.coverage.rows.low": "Esparso (<50%)",
  "linkage.overview.coverage.rows.insufficient": "Amostras insuficientes (pontuação do contrato: 0)",
  "linkage.overview.coverage.rows.zeroVariance": "Sem variação na série (pontuação do contrato igual a 0)",
  "linkage.overview.storage.title": "Dados e armazenamento",
  "linkage.overview.storage.spread1m": "Tabela de fatos em 1 minuto",
  "linkage.overview.storage.spread15m": "Tabela de baldes de 15 minutos",
  "linkage.overview.storage.clickhouseTable": "Tabela do ClickHouse",
  "linkage.overview.storage.listingIncarnations": "Livro-razão de listagem-encarnação",
  "linkage.overview.storage.calibratedEvidence": "Evidência de unidade calibrada",
  "linkage.overview.storage.postgresTable": "Tabela do PostgreSQL",
  "linkage.overview.storage.clickhouseValue": "{{bytes}} · {{rows}} linhas · bucket mais recente {{age}}",
  "linkage.overview.storage.postgresValue": "{{bytes}} · {{rows}} linhas",
  "linkage.overview.storage.unavailable": "Inventário de armazenamento indisponível; tentando novamente automaticamente a cada 60 segundos.",
  "linkage.overview.integrity.title": "Integridade dos dados",
  "linkage.overview.integrity.issue": "Questões atuais",
  "linkage.overview.integrity.mirrorMismatches": "Incompatibilidades entre espelhos",
  "linkage.overview.integrity.invalidFingerprints": "Linhas com impressões digitais inválidas",
  "linkage.overview.integrity.dirtyBuckets": "Baldes sujos aguardando conserto",
  "linkage.overview.integrity.duplicatePublished": "Publicações duplicadas",
  "linkage.overview.integrity.segmentResets": "O segmento é reinicializado {{count}}",
  "linkage.overview.integrity.retired": "{{count}} aposentado",
  "linkage.overview.integrity.ingested": "Linhas do `{{count}}` importadas",
  "linkage.overview.integrity.recovery": "Última recuperação {{time}} ({{age}}), duração {{duration}}: {{windowRows}} linhas da janela + {{tailRows}} linhas do final do bucket atual, taxa de impressões digitais obsoletas {{staleRatio}}. Um aumento sustentado indica desvio de identidade nos dados retidos.",
  "ipRules.denyTitle": "Lista de bloqueio de IPs",
  "ipRules.allowTitle": "Lista de endereços IP permitidos",
  "ipRules.ruleCount": "{{count}} regras",
  "ipRules.whitelistNote": "Quando ativado, somente os endereços IP listados poderão fazer login e acessar as APIs; as conexões em tempo real já existentes também serão revalidadas. É suportada a notação CIDR, como 192.168.0.0/16.",
  "ipRules.states.loading": "Carregando regras de IP…",
  "ipRules.states.unavailable": "Controles de IP indisponíveis",
  "ipRules.states.empty": "Sem regras",
  "ipRules.states.emptyDescription": "{{title}} Atualmente não há regras.",
  "ipRules.errors.readFailed": "Não foi possível carregar as regras de IP e a configuração de segurança.",
  "ipRules.errors.missingConfig": "Falta a configuração de segurança.",
  "ipRules.errors.policyFailed": "O backend não confirmou a alteração na política.",
  "ipRules.errors.addFailed": "O backend não confirmou a nova regra.",
  "ipRules.errors.deleteFailed": "O backend não confirmou a exclusão da regra.",
  "ipRules.notice.policyUpdatedTitle": "Controles de IP atualizados",
  "ipRules.notice.policyUpdated": "O resultado do salvamento da política foi retornado. Use o status da aplicação em tempo de execução acima para confirmar quando ela entrará em vigor.",
  "ipRules.notice.conflictTitle": "Outro administrador atualizou a política de IP",
  "ipRules.notice.conflict": "A política atual foi atualizada. Verifique-a antes de tentar novamente.",
  "ipRules.notice.policyFailedTitle": "Falha na atualização do controle de IP",
  "ipRules.notice.addedTitle": "Regra adicionada",
  "ipRules.notice.addedAllow": "{{ip}} foi adicionado à lista de permissões.",
  "ipRules.notice.addedDeny": "{{ip}} foi adicionado à lista de bloqueados.",
  "ipRules.notice.addFailedTitle": "Não foi possível adicionar a regra de IP",
  "ipRules.notice.deletedTitle": "Regra excluída",
  "ipRules.notice.deletedAllow": "{{ip}} foi removido da lista de permissões.",
  "ipRules.notice.deletedDeny": "{{ip}} foi removido da lista de bloqueados.",
  "ipRules.notice.deleteFailedTitle": "Não foi possível excluir a regra de IP",
  "ipRules.confirm.allowTitle": "Excluir regra da lista de permissões de IP",
  "ipRules.confirm.denyTitle": "Excluir regra da lista de bloqueio de IPs",
  "ipRules.confirm.allowDescription": "Excluir “{{ip}}”? Enquanto a lista de permissões estiver ativada, o login, o acesso à API e as conexões em tempo real a partir desse endereço poderão ser negados.",
  "ipRules.confirm.denyDescription": "Excluir “{{ip}}”? Esse endereço não será mais restrito por essa regra da lista de bloqueio.",
  "ipRules.status.updating": "Atualizando",
  "ipRules.status.enabledEmpty": "Ativado · sem regras",
  "ipRules.status.empty": "Sem regras",
  "ipRules.status.enabled": "Ativado",
  "ipRules.status.disabled": "Não está ativado",
  "ipRules.toggleAria": "{{title}}: {{status}}",
  "ipRules.whitelist.enabledEmpty": "A lista de permissões está ativada, mas não contém regras de permissão. O login e o acesso à API podem ser negados a partir de qualquer endereço IP.",
  "ipRules.whitelist.empty": "A lista de permissões não contém regras de permissão. Adicione pelo menos um endereço IP ou CIDR confiável antes de ativá-la, para evitar o bloqueio do login e do acesso à API.",
  "ipRules.tableAria": "{{title}} regras",
  "ipRules.columns.ip": "IP / CIDR",
  "ipRules.columns.note": "Nota",
  "ipRules.columns.actions": "Ações",
  "ipRules.disabled.mutation": "Está ocorrendo outra alteração no controle de IP. Aguarde até que ela seja concluída.",
  "ipRules.disabled.ruleMutation": "Está ocorrendo uma alteração na regra de segurança. Aguarde até que ela seja concluída.",
  "ipRules.disabled.enterIp": "Digite um endereço IP ou CIDR.",
  "ipRules.actions.delete": "Excluir regra",
  "ipRules.actions.deleting": "Excluindo…",
  "ipRules.actions.deleteAria": "Excluir regra para {{ip}}",
  "ipRules.actions.addRule": "Adicionar regra",
  "ipRules.actions.add": "Adicionar",
  "ipRules.actions.adding": "Adicionando…",
  "ipRules.add.aria": "Adicionar regra de IP",
  "ipRules.add.ipLabel": "IP ou CIDR",
  "ipRules.add.ipPlaceholder": "Por exemplo, 203.0.113.10 ou 203.0.113.0/24",
  "ipRules.add.notePlaceholder": "Opcional",
  "announcementManagement.dataAsOf": "Dados atualizados em {{time}}",
  "announcementManagement.actions.saveSection": "Salvar a seção atual",
  "announcementManagement.actions.reloadDiscardAria": "Atualizar e descartar o rascunho atual das configurações de anúncios",
  "announcementManagement.actions.reloadAria": "Atualizar as configurações de anúncios",
  "announcementManagement.actions.reloadDiscard": "Descartar o rascunho e recarregar",
  "announcementManagement.actions.refresh": "Atualizar",
  "announcementManagement.states.loadingSettings": "Carregando as configurações de anúncios…",
  "announcementManagement.states.forbidden": "Sem permissão para gerenciamento de anúncios",
  "announcementManagement.states.settingsUnavailable": "Configurações de anúncios indisponíveis",
  "announcementManagement.states.loadingCatalogue": "Carregando o catálogo de fontes…",
  "announcementManagement.states.catalogueForbidden": "Não há permissão para ler o catálogo de origem",
  "announcementManagement.states.catalogueUnavailable": "Catálogo de origem indisponível",
  "announcementManagement.states.loadingHealth": "Carregando o instantâneo do source-health…",
  "announcementManagement.states.healthUnavailable": "Informações sobre a saúde não estão disponíveis",
  "announcementManagement.errors.conflict": "Outro administrador atualizou essas configurações. A versão atual é atualizada automaticamente; verifique seu rascunho salvo antes de salvar novamente.",
  "announcementManagement.errors.unknown": "Erro desconhecido",
  "announcementManagement.errors.catalogueChanged": "O catálogo de origem sofreu alterações e está sendo sincronizado. Verifique suas opções de coleção antes de salvar.",
  "announcementManagement.errors.collectionNotLoaded": "As configurações da coleção não foram carregadas.",
  "announcementManagement.errors.invalidEndpoint": "Cada endpoint do DeepL precisa de um nome e de uma URL. Os novos endpoints também exigem uma chave de API.",
  "announcementManagement.errors.staleSettings": "Falha na atualização das configurações. Exibindo o último snapshot válido de {{time}}: {{error}}",
  "announcementManagement.errors.permissionLost": "A conta atual não possui mais permissão para gerenciamento de anúncios. O último instantâneo continua disponível para consulta, mas todas as edições estão desativadas.",
  "announcementManagement.errors.noCatalogue": "Não foi recebido nenhum catálogo oficial.",
  "announcementManagement.errors.staleCatalogue": "Falha na atualização do catálogo de origem. Os candidatos e o status de execução permanecem os mesmos de {{time}}: {{error}}",
  "announcementManagement.errors.catalogueMismatch": "As configurações e o catálogo de origem utilizam revisões diferentes. O salvamento é suspenso enquanto o catálogo é alinhado; seu rascunho é preservado.",
  "announcementManagement.errors.noSnapshot": "Não há instantâneo disponível",
  "announcementManagement.errors.staleHealth": "Falha na atualização do status. Exibindo o último instantâneo bem-sucedido de {{time}}: {{error}}",
  "announcementManagement.collection.title": "Fontes oficiais",
  "announcementManagement.collection.description": "Escolha quais fontes desta lista fornecida pelo servidor devem ser coletadas. Os ícones de status mostram o que está em execução no momento.",
  "announcementManagement.collection.revision": "Catálogo r{{revision}}",
  "announcementManagement.collection.empty": "O catálogo do servidor de referência indicou explicitamente que não havia fontes compatíveis.",
  "announcementManagement.collection.enableAria": "Ativar a coleta de anúncios para {{source}}",
  "announcementManagement.collection.disableAria": "Desativar a coleta de anúncios para {{source}}",
  "announcementManagement.collection.running": "Corrida",
  "announcementManagement.collection.notRunning": "Não está funcionando",
  "announcementManagement.collectionState.live": "Colecionar",
  "announcementManagement.collectionState.starting": "Início",
  "announcementManagement.collectionState.degraded": "Degradado",
  "announcementManagement.collectionState.interrupted": "Interrompido",
  "announcementManagement.collectionState.disabled": "Desativado",
  "announcementManagement.publicationState.recent": "Publicado recentemente",
  "announcementManagement.publicationState.quiet": "Silêncio em torno da publicação",
  "announcementManagement.publicationState.old": "Não há itens recentes",
  "announcementManagement.publicationState.none": "Sem histórico de publicações",
  "announcementManagement.providerState.ready": "Pronto",
  "announcementManagement.providerState.quotaExhausted": "Cota esgotada",
  "announcementManagement.providerState.invalid": "Credencial inválida",
  "announcementManagement.providerState.unreachable": "Inacessível",
  "announcementManagement.providerState.unchecked": "Aguardando validação",
  "announcementManagement.providerState.unconfigured": "Não configurado",
  "announcementManagement.disabledReason.venueDisabled": "A troca está desativada. Ative-a para coletar dados dessa fonte.",
  "announcementManagement.disabledReason.sourceOverride": "Essa fonte está desativada nas configurações da coleção.",
  "announcementManagement.disabledReason.unknown": "Esta fonte está desativada; o motivo ainda não foi identificado.",
  "announcementManagement.health.title": "Status de execução da fonte",
  "announcementManagement.health.description": "A coleta e a publicação são apresentadas separadamente. A ausência de anúncios recentes não significa que a coleta tenha falhado.",
  "announcementManagement.health.empty": "O catálogo oficial não possui, no momento, nenhuma entrada de fonte.",
  "announcementManagement.health.attentionPriority": "Precisa de atenção",
  "announcementManagement.health.supported": "Compatível",
  "announcementManagement.health.unsupported": "Não compatível",
  "announcementManagement.health.configured": "Configurado",
  "announcementManagement.health.unconfigured": "Não configurado",
  "announcementManagement.health.effective": "Válido",
  "announcementManagement.health.ineffective": "Não é eficaz",
  "announcementManagement.health.consecutiveFailures": "{{count}} falhas consecutivas",
  "announcementManagement.health.lastAttempt": "Última tentativa: ",
  "announcementManagement.health.lastSuccess": "Último sucesso: ",
  "announcementManagement.health.latestDocument": "Documento mais recente: ",
  "announcementManagement.health.constituentsAria": "Componentes relacionados à saúde para {{source}}",
  "announcementManagement.health.failedCount": " · Falha na chamada `{{count}}`",
  "announcementManagement.health.coverage": "Cobertura: {{items}}",
  "announcementManagement.health.coverageGaps": "Lacunas na cobertura: {{items}}",
  "announcementManagement.constituents.transport": "Transporte",
  "announcementManagement.constituents.schema": "Esquema",
  "announcementManagement.constituents.pagination": "Paginação",
  "announcementManagement.constituents.detail": "Detalhes",
  "announcementManagement.constituents.translation": "Tradução",
  "announcementManagement.constituents.coverage": "Cobertura",
  "announcementManagement.localization.title": "Tradução de anúncios",
  "announcementManagement.localization.description": "Traduza anúncios com DeepL. As chaves ficam ocultas; os erros do provedor são exibidos no original.",
  "announcementManagement.localization.enabled": "Ativar a localização",
  "announcementManagement.localization.endpointsTitle": "Conjunto de endpoints do DeepL",
  "announcementManagement.localization.endpointsDescription": "Deixe a chave de substituição vazia para manter a chave salva. As alterações entram em vigor após salvar.",
  "announcementManagement.localization.addEndpoint": "Adicionar ponto de extremidade",
  "announcementManagement.localization.empty": "Não há endpoints do DeepL configurados. Este é o estado vazio oficial quando a localização está desativada.",
  "announcementManagement.localization.endpointFallback": "{{index}} do endpoint",
  "announcementManagement.localization.enableAria": "Ativar o {{name}}",
  "announcementManagement.localization.deleteAria": "Excluir {{name}}",
  "announcementManagement.localization.delete": "Excluir",
  "announcementManagement.localization.endpointName": "Nome do terminal",
  "announcementManagement.localization.currentKey": "Chave atual",
  "announcementManagement.localization.configured": "Configurado",
  "announcementManagement.localization.unconfigured": "Não configurado",
  "announcementManagement.localization.previewLabel": "Prévia do jogo “{{name}}”",
  "announcementManagement.localization.replaceKey": "Substituir chave (deixe em branco para manter)",
  "announcementManagement.localization.apiKey": "Chave de API",
  "announcementManagement.localization.clearAfterSave": "Limpar ao salvar",
  "announcementManagement.localization.keepExisting": "Deixe em branco para manter a chave existente",
  "announcementManagement.localization.showKey": "Mostrar nova chave para {{name}}",
  "announcementManagement.localization.hideKey": "Ocultar nova chave para {{name}}",
  "announcementManagement.localization.clearKey": "Tecla “Limpar”",
  "announcementManagement.localization.lastValidated": "Última validação: {{time}}",
  "announcementManagement.localization.usage": "Como usar: {{count}}{{limit}}",
  "announcementManagement.localization.unknown": "Desconhecido",
  "announcementManagement.policy.title": "Alertas de retirada da cotação",
  "announcementManagement.policy.description": "Somente as exclusões oficiais e comprovadas geram alertas e notificações.",
  "announcementManagement.policy.help": "Somente retiradas de lista com fonte oficial comprovada, par exato, tipo de produto e horário final da retirada de lista geram alertas, ícones de par e notificações. Anúncios comuns não são afetados.",
  "announcementManagement.policy.enabled": "Ativar alertas de retirada da lista",
  "cmcIdentity.description": "Gerencie dados de referência de ativos, chaves de API e frequência de atualização.",
  "cmcIdentity.help": "O CMC fornece apenas evidências de identidade e metadados; ele nunca decide o emparelhamento. As chaves de API são armazenadas no banco de dados com divulgação protegida, rotação automática e distribuição de solicitações.",
  "cmcIdentity.retry.ready": "Pronto para tentar novamente agora?",
  "cmcIdentity.retry.after": "A função de nova tentativa está disponível no {{age}}",
  "cmcIdentity.status.loading": "Carregando",
  "cmcIdentity.status.failed": "Falha no carregamento",
  "cmcIdentity.status.unknown": "Desconhecido",
  "cmcIdentity.status.refreshing": "Revigorante",
  "cmcIdentity.status.configured": "Configurado",
  "cmcIdentity.status.unconfigured": "Não configurado",
  "cmcIdentity.actions.refresh": "Coletar os dados novamente",
  "cmcIdentity.actions.refreshing": "Coletando…",
  "cmcIdentity.actions.clearCache": "Limpar o cache",
  "cmcIdentity.actions.clearing": "Limpeza…",
  "cmcIdentity.actions.manageKeys": "Gerenciar chaves CMC",
  "cmcIdentity.actions.discard": "Descartar alterações",
  "cmcIdentity.actions.saveSettings": "Salvar parâmetros",
  "cmcIdentity.actions.saving": "Salvando…",
  "cmcIdentity.states.loading": "Carregando o CMC e o status da resolução…",
  "cmcIdentity.states.unavailable": "Status da fonte de dados CMC indisponível",
  "cmcIdentity.errors.readFailed": "Não foi possível carregar o CMC e o status da resolução de identidade/unidade.",
  "cmcIdentity.errors.refreshTitle": "Falha na atualização do status",
  "cmcIdentity.errors.staleSnapshot": "Não foi possível atualizar o status atual. O último instantâneo bem-sucedido permanece visível.",
  "cmcIdentity.feedback.refreshComplete": "Os catálogos da CMC e a identidade visual foram atualizados.",
  "cmcIdentity.feedback.refreshConverging": "Os catálogos do CMC foram atualizados; a projeção de identidade ainda está convergindo em segundo plano. O emparelhamento atual não foi afetado.",
  "cmcIdentity.feedback.refreshIncomplete": "A atualização do CMC não foi concluída. Verifique os erros do cache e o status do backoff.",
  "cmcIdentity.feedback.refreshFailed": "A solicitação de atualização do CMC falhou.",
  "cmcIdentity.feedback.clearComplete": "Cache do CMC foi limpo.",
  "cmcIdentity.feedback.clearFailed": "Não foi possível limpar o cache do CMC.",
  "cmcIdentity.failure.derivativesCoverage": "Nem o catálogo de derivativos da CMC nem o catálogo de bolsas contêm esse identificador de bolsa. Trata-se de uma lacuna de cobertura e não haverá nova tentativa.",
  "cmcIdentity.failure.exchangeCoverage": "O catálogo de bolsas da CMC não contém, no momento, esse identificador de bolsa. Trata-se de uma lacuna na cobertura e não haverá nova tentativa.",
  "cmcIdentity.failure.safetyBudget": "Atualmente, todas as chaves CMC estão inutilizáveis. Motivo mais recente: a chave “{{key}}” excederia o orçamento mensal de segurança (projeção {{projected}}, limite de segurança {{limit}}).",
  "cmcIdentity.failure.forbidden": "Alguns dados de referência estão fora do plano ou das permissões atuais do CMC. Verifique o plano da chave.",
  "cmcIdentity.failure.rateLimited": "O CMC impõe um limite de frequência às solicitações. O sistema tentará novamente automaticamente mais tarde.",
  "cmcIdentity.failure.timeout": "O tempo de espera da solicitação CMC expirou. Os dados anteriores continuam disponíveis e o sistema tentará novamente automaticamente.",
  "cmcIdentity.failure.upstream": "Não foi possível atualizar alguns dados de referência do CMC. Tente novamente mais tarde.",
  "cmcIdentity.failure.line": "{{cache}}: {{reason}}",
  "cmcIdentity.failure.latestTitle": "Problema com a última solicitação do CMC",
  "cmcIdentity.coverage.title": "Bolsa ou mercado ainda não coberto pela CMC",
  "cmcIdentity.coverage.description": "Esses mercados não possuem um mapeamento exclusivo da CMC. O par atual permanece inalterado.",
  "cmcIdentity.coverage.help": "Essas entradas não possuem um mapeamento exclusivo no catálogo do CMC. Trata-se de lacunas de cobertura, e não de falhas nas solicitações, e não consomem créditos de repetição. O snapshot bem-sucedido mais recente e o emparelhamento na memória permanecem ativos.",
  "cmcIdentity.coverage.more": "{{count}} mais lacunas na cobertura do CMC.",
  "cmcIdentity.retryFailures.title": "Alguns dados de referência não estão disponíveis",
  "cmcIdentity.retryFailures.description": "Cada chave de cache com falha é retirada do sistema de forma independente. O último instantâneo bem-sucedido e o emparelhamento na memória permanecem ativos.",
  "cmcIdentity.retryFailures.retry": " ({{count}} consecutive failures; {{retry}})",
  "cmcIdentity.retryFailures.more": "{{count}} mais chaves de cache com falha.",
  "cmcIdentity.keyPool.title": "Conjunto de chaves da API do CMC",
  "cmcIdentity.keyPool.description": "As solicitações são distribuídas entre as chaves e alternam quando uma delas atinge o limite de taxa.",
  "cmcIdentity.keyPool.help": "As chaves são armazenadas no banco de dados e reveladas quando solicitado. As solicitações são distribuídas entre todas as chaves disponíveis e alternam automaticamente quando uma chave atinge o limite de frequência ou esgota seu orçamento.",
  "cmcIdentity.keyPool.summary": "Status da chave: {{enabled}} / {{total}} ativado · {{ready}} pronto · {{attention}} em fase de resfriamento ou com falha",
  "cmcIdentity.refreshSettings.title": "Parâmetros de atualização do CMC",
  "cmcIdentity.refreshSettings.description": "Uma atualização mais rápida consome os créditos CMC mais rapidamente. As cotações em tempo real do monitor não são afetadas.",
  "cmcIdentity.refreshSettings.help": "Controla a frequência com que os dados são obtidos novamente do CMC e, portanto, a taxa de consumo de créditos. Os dados de mercado em tempo real exibidos no monitor provêm dos conectores das bolsas e são independentes desses parâmetros. As alterações entram em vigor imediatamente após o salvamento.",
  "cmcIdentity.refreshSettings.catalogLabel": "Intervalo de atualização do catálogo (horas)",
  "cmcIdentity.refreshSettings.catalogHint": "Intervalos mais curtos consomem mais créditos. Padrão: 24 horas.",
  "cmcIdentity.refreshSettings.detailLabel": "Intervalo de atualização dos detalhes (horas)",
  "cmcIdentity.refreshSettings.detailHint": "Afeta as páginas de detalhes dos ativos. Padrão: 1 hora.",
  "cmcIdentity.refreshSettings.validation.catalog": "O intervalo de atualização do catálogo deve estar entre 1 e 168 horas.",
  "cmcIdentity.refreshSettings.validation.detail": "O intervalo de atualização dos detalhes deve estar entre 5 minutos e 48 horas.",
  "cmcIdentity.refreshSettings.validation.order": "O intervalo de atualização dos detalhes não pode exceder o intervalo de atualização do catálogo.",
  "cmcIdentity.refreshSettings.saved": "Atualizar os parâmetros salvos e aplicados imediatamente.",
  "cmcIdentity.refreshSettings.saveFailed": "Falha ao salvar.",
  "cmcIdentity.refreshSettings.saveFailedWithReason": "Falha ao salvar: {{reason}}",
  "cmcIdentity.usage.title": "Uso total mensal do crédito",
  "cmcIdentity.usage.updatedAt": "Atualizado em {{time}}",
  "cmcIdentity.usage.used": "<used>{{used}}</used> usado / <total>{{total}}</total> total",
  "cmcIdentity.usage.remainingPrefix": "· Restante",
  "cmcIdentity.usage.budgetPrefix": "<percent>{{percent}}%</percent> saldo restante do orçamento de segurança",
  "cmcIdentity.datasets.title": "Conjuntos de dados em cache",
  "cmcIdentity.datasets.description": "Verifique a idade do cache, os itens e os erros mais recentes por família.",
  "cmcIdentity.datasets.unavailable": "O status do cache está temporariamente indisponível.",
  "cmcIdentity.datasets.empty": "Ainda não há dados no cache do CMC.",
  "cmcIdentity.datasets.errorCount": "{{count}} erros",
  "cmcIdentity.datasets.healthy": "Saudável",
  "cmcIdentity.datasets.age": "{{age}} há",
  "cmcKeyPool.title": "Gerenciar o conjunto de chaves do CMC",
  "cmcKeyPool.unnamed": "Sem nome",
  "cmcKeyPool.stats.aria": "Principais estatísticas da CMC",
  "cmcKeyPool.stats.total": "{{count}} total",
  "cmcKeyPool.stats.enabled": "{{count}} ativado",
  "cmcKeyPool.stats.configured": "{{count}} configurado",
  "cmcKeyPool.stats.ready": "{{count}} pronto",
  "cmcKeyPool.stats.attention": "{{count}} esfriando ou falhando",
  "cmcKeyPool.toolbar.aria": "Pesquisar e filtrar chaves CMC",
  "cmcKeyPool.toolbar.searchAria": "Pesquisar chaves CMC",
  "cmcKeyPool.toolbar.showSearch": "Mostrar valor da pesquisa",
  "cmcKeyPool.toolbar.hideSearch": "Ocultar valor de pesquisa",
  "cmcKeyPool.toolbar.searchPlaceholder": "Nome / chave",
  "cmcKeyPool.toolbar.filterAria": "Filtrar o status da chave CMC",
  "cmcKeyPool.filters.all": "Todos os status",
  "cmcKeyPool.filters.attention": "Tempo de recarga / problema",
  "cmcKeyPool.status.ready": "Pronto",
  "cmcKeyPool.status.cooldown": "Tempo de recarga",
  "cmcKeyPool.status.error": "Tema",
  "cmcKeyPool.status.unverified": "Não verificado",
  "cmcKeyPool.status.unsaved": "Não salvo",
  "cmcKeyPool.status.disabled": "Desativado",
  "cmcKeyPool.status.unconfigured": "Não configurado",
  "cmcKeyPool.status.testing": "Testando…",
  "cmcKeyPool.disabled.testing": "Um teste está em andamento. Aguarde até que ele termine.",
  "cmcKeyPool.disabled.saving": "O conjunto de chaves está sendo salvo. Aguarde até que o processo seja concluído.",
  "cmcKeyPool.actions.testAll": "Testar tudo",
  "cmcKeyPool.actions.testingAll": "Testando {{done}}/{{total}}",
  "cmcKeyPool.actions.import": "Importação em massa",
  "cmcKeyPool.actions.add": "Adicionar chave",
  "cmcKeyPool.actions.enableSelected": "Ativar os itens selecionados",
  "cmcKeyPool.actions.disableSelected": "Desativar os selecionados",
  "cmcKeyPool.actions.deleteSelected": "Excluir os itens selecionados",
  "cmcKeyPool.actions.confirmImport": "Importar chaves",
  "cmcKeyPool.actions.save": "Salvar conjunto de chaves",
  "cmcKeyPool.actions.delete": "Tecla Delete",
  "cmcKeyPool.actions.collapse": "Recolher",
  "cmcKeyPool.actions.edit": "Tecla de edição",
  "cmcKeyPool.pagination.aria": "Paginação principal do CMC",
  "cmcKeyPool.selection.selected": "{{count}} selecionado",
  "cmcKeyPool.selection.pageAria": "Selecione as chaves CMC na página atual",
  "cmcKeyPool.selection.page": "Selecionar a página atual",
  "cmcKeyPool.selection.pageCount": "{{count}} chaves",
  "cmcKeyPool.import.descriptionBefore": "Digite uma chave por linha, opcionalmente como",
  "cmcKeyPool.import.descriptionAfter": "(separados por vírgula, barra vertical ou tabulação).",
  "cmcKeyPool.import.aria": "Importação em massa de chaves de API do CMC",
  "cmcKeyPool.import.placeholder": "8a5adb2dbace4d449c9812ce0bc8a17f\n399f9100...,backup-10",
  "cmcKeyPool.import.show": "Mostrar chaves de importação em massa",
  "cmcKeyPool.import.hide": "Ocultar chaves de importação em massa",
  "cmcKeyPool.import.preview": "Prévia: Inscrições para o “{{count}}”",
  "cmcKeyPool.import.defaultLabel": "N.º de importação da CMC:{{index}}",
  "cmcKeyPool.columns.name": "Nome da chave",
  "cmcKeyPool.columns.enabled": "Ativado",
  "cmcKeyPool.columns.status": "Status",
  "cmcKeyPool.columns.monthlyCredits": "Créditos mensais",
  "cmcKeyPool.columns.actions": "Ações",
  "cmcKeyPool.states.empty": "Ainda não há chaves CMC. Selecione “Adicionar chave” ou “Importação em massa”.",
  "cmcKeyPool.states.noMatches": "Não há chaves correspondentes.",
  "cmcKeyPool.listAria": "Chaves CMC",
  "cmcKeyPool.note": "As alterações entram em vigor assim que forem salvas. Se outro administrador editar o conjunto ao mesmo tempo, atualize a página antes de salvar novamente.",
  "cmcKeyPool.confirm.deleteTitle": "Excluir a chave CMC",
  "cmcKeyPool.confirm.deleteDescription": "Excluir “{{label}}”? A chave será removida do conjunto após o salvamento.",
  "cmcKeyPool.confirm.bulkDeleteTitle": "Excluir chaves CMC",
  "cmcKeyPool.confirm.bulkDeleteDescription": "Deseja excluir as chaves selecionadas em “{{count}}”? A alteração entrará em vigor após o salvamento.",
  "cmcKeyPool.feedback.noValidImport": "Nenhuma chave válida foi analisada.",
  "cmcKeyPool.feedback.imported": "Importadas as chaves do `{{count}}`. Salve o pool para aplicá-las.",
  "cmcKeyPool.feedback.importedWithSkipped": "Importei as chaves de {{count}} e ignorei as duplicatas de {{skipped}}. Salve o pool para aplicá-las.",
  "cmcKeyPool.feedback.enterKeyFirst": "Digite uma chave antes de realizar o teste",
  "cmcKeyPool.feedback.testFailed": "Falha no teste",
  "cmcKeyPool.feedback.noTestableKeys": "Não há chaves configuradas e ativadas para serem testadas.",
  "cmcKeyPool.feedback.tested": "Chaves testadas: {{count}}.",
  "cmcKeyPool.feedback.copied": "Chave da API copiada.",
  "cmcKeyPool.feedback.copyFailed": "Falha ao copiar. Verifique a permissão da área de transferência do navegador.",
  "cmcKeyPool.feedback.savedUsageIssue": "O conjunto de chaves foi salvo, mas a atualização de uso relatou um problema: {{error}}",
  "cmcKeyPool.feedback.saved": "O conjunto de chaves foi salvo e o uso foi atualizado para cada chave.",
  "cmcKeyPool.feedback.saveFailed": "Falha ao salvar",
  "cmcKeyPool.row.unnamed": "Chave sem nome {{index}}",
  "cmcKeyPool.row.accessibleName": "{{index}} da chave CMC: {{name}}",
  "cmcKeyPool.row.selectAria": "Selecione “{{name}}”",
  "cmcKeyPool.row.nameAria": "Nome da chave: {{name}}",
  "cmcKeyPool.row.namePlaceholder": "Nome da chave ou nota",
  "cmcKeyPool.row.enableAria": "Ativar o {{name}}",
  "cmcKeyPool.row.statusDetailAria": "Visualizar detalhes do status de {{name}}",
  "cmcKeyPool.row.testAria": "Teste {{name}}",
  "cmcKeyPool.row.copyTooltip": "Copie a chave de {{name}}",
  "cmcKeyPool.row.copyAria": "Copie a chave de {{name}}",
  "cmcKeyPool.row.deleteTooltip": "Excluir {{name}}",
  "cmcKeyPool.row.deleteAria": "Excluir {{name}}",
  "cmcKeyPool.row.secretLabel": "Chave de API para {{name}}",
  "cmcKeyPool.row.budgetRemaining": "· Saldo do orçamento {{count}}",
  "cmcKeyPool.row.rpm": "· RPM{{count}}",
  "cmcKeyPool.row.requests": "· Solicitações {{total}} / erros {{failed}}",
  "cmcKeyPool.row.unsavedNote": "· Não salvo: ao salvar, a chave será verificada e o uso será registrado",
  "cmcKeyPool.row.collapseEditAria": "Ocultar o editor do {{name}}",
  "cmcKeyPool.row.editAria": "Editar {{name}}",
  "cmcKeyPool.row.apiKey": "Chave de API",
  "cmcKeyPool.row.apiKeyAria": "Chave da API: {{name}}",
  "cmcKeyPool.row.apiKeyPlaceholder": "Chave da API do CMC",
  "cmcKeyPool.row.showSecret": "Mostrar chave da API para {{name}}",
  "cmcKeyPool.row.hideSecret": "Ocultar chave da API para {{name}}",
  "networkEgress.title": "Saída da rede",
  "networkEgress.description": "Altera o tráfego de saída apenas para as centrais selecionadas.",
  "networkEgress.help": "Encaminhar todas as conexões de saída apenas para as centrais telefônicas selecionadas. O tráfego do front-end, da API, do banco de dados, das operações e do sistema em geral permanece na rota local.",
  "networkEgress.readyCount": "Acesse {{ready}}/{{total}}",
  "networkEgress.running": "Corrida",
  "networkEgress.secondsShort": "{{value}} seg",
  "networkEgress.states.loading": "Carregando a configuração de saída da rede e o status de execução…",
  "networkEgress.states.unavailable": "Status da saída da rede indisponível",
  "networkEgress.errors.readFailed": "Não foi possível ler o status de saída da rede.",
  "networkEgress.errors.requestFailed": "A solicitação falhou. Tente novamente.",
  "networkEgress.errors.refreshTitle": "Falha na atualização do status",
  "networkEgress.errors.staleSnapshot": "{{error}} O último snapshot bem-sucedido permanece visível.",
  "networkEgress.feedback.operationInProgress.title": "Operação já em andamento",
  "networkEgress.feedback.operationInProgress.message": "Aguarde até que a operação atual de saída da rede seja concluída.",
  "networkEgress.feedback.acceptedTitle": "Operação aceita",
  "networkEgress.feedback.completedTitle": "Operação concluída",
  "networkEgress.feedback.acceptedMany": "{{action}} Aceitas {{count}} operações simultâneas. O status será atualizado automaticamente.",
  "networkEgress.feedback.accepted": "{{action}} foi aceito. O status será atualizado automaticamente.",
  "networkEgress.feedback.completed": "{{action}} concluído.",
  "networkEgress.feedback.failedTitle": "{{action}} falhou",
  "networkEgress.feedback.gatewayInUse": "Servidor de saída em uso",
  "networkEgress.feedback.updateUnavailable": "Não é possível atualizar o servidor de saída",
  "networkEgress.disabled.busy": "Uma operação de saída da rede está em andamento.",
  "networkEgress.disabled.activeOperation": "Já há outra operação de saída da rede em andamento.",
  "networkEgress.disabled.selectAssignment": "Selecione primeiro pelo menos uma atribuição de saída alterada.",
  "networkEgress.disabled.targetNotReady": "Um alvo selecionado não concluiu a verificação da interface, do túnel e do IP de saída.",
  "networkEgress.actions.refresh": "Atualizar",
  "networkEgress.actions.refreshing": "Revigorante…",
  "networkEgress.actions.addGateway": "Adicionar servidor de saída",
  "networkEgress.actions.updateGateway": "Atualizar o servidor de saída",
  "networkEgress.actions.batchSave": "Salvar saídas de rede em lote",
  "networkEgress.actions.clearSelection": "Limpar seleção",
  "networkEgress.actions.selectAllPending": "Selecionar todas as alterações pendentes",
  "networkEgress.actions.clearAllPending": "Limpar todas as seleções pendentes",
  "networkEgress.actions.install": "Instalar",
  "networkEgress.actions.reconcile": "Reconciliação da configuração",
  "networkEgress.actions.retryInstall": "Tentar a instalação novamente",
  "networkEgress.actions.testSsh": "Teste do SSH",
  "networkEgress.actions.editGateway": "Editar servidor",
  "networkEgress.actions.editSwitchFirst": "Editar (alterar primeiro)",
  "networkEgress.actions.disable": "Desativar a configuração do túnel",
  "networkEgress.actions.disableSwitchFirst": "Desativar (ativar primeiro)",
  "networkEgress.actions.uninstall": "Desinstalar a configuração de rede",
  "networkEgress.actions.uninstallSwitchFirst": "Desinstalar (desligue primeiro)",
  "networkEgress.actions.deleteGateway": "Excluir servidor",
  "networkEgress.actions.deleteSwitchFirst": "Excluir (desligue primeiro)",
  "networkEgress.actions.saveChanges": "Salvar alterações",
  "networkEgress.actionLabels.test": "Teste o SSH para {{gateway}}",
  "networkEgress.actionLabels.install": "Instalar ou ajustar a configuração de rede para o {{gateway}}",
  "networkEgress.actionLabels.disable": "Desativar a configuração do túnel para {{gateway}}",
  "networkEgress.actionLabels.uninstall": "Desinstalar a configuração de rede do {{gateway}}",
  "networkEgress.actionLabels.delete": "Excluir {{gateway}}",
  "networkEgress.columns.select": "Selecionar",
  "networkEgress.columns.server": "Servidor",
  "networkEgress.columns.liveTraffic": "Tráfego em tempo real",
  "networkEgress.columns.reachability": "Acessibilidade",
  "networkEgress.columns.tunnelEgress": "Túnel / saída",
  "networkEgress.columns.feedback": "Feedback de status",
  "networkEgress.columns.actions": "Ações",
  "networkEgress.columns.exchange": "Câmbio",
  "networkEgress.columns.desiredEgress": "Saída desejada",
  "networkEgress.columns.effectiveEgress": "Saída eficaz",
  "networkEgress.columns.selectEgress": "Selecionar a saída manualmente",
  "networkEgress.target.local": "Saída pública local",
  "networkEgress.target.unknown": "Servidor desconhecido {{id}}",
  "networkEgress.gateways.title": "Servidores de saída",
  "networkEgress.gateways.description": "Instale e mantenha o túnel no host de saída. O status é obtido por meio de observação local.",
  "networkEgress.gateways.help": "Instale de forma idempotente o WireGuard padrão, o nftables, o encaminhamento de IP e a configuração persistente do systemd por meio de SSH privado. O status é obtido a partir das observações do túnel local do ZML Monitor, e não por meio de um agente remoto personalizado.",
  "networkEgress.gateways.count": "{{count}} servidores",
  "networkEgress.gateways.empty": "Sem servidores de saída",
  "networkEgress.gateways.emptyDescription": "Adicione um host de saída acessível a partir desta máquina, teste a conexão e, em seguida, instale.",
  "networkEgress.gateways.tableAria": "Servidores de saída",
  "networkEgress.gateways.notInUse": "Sem uso",
  "networkEgress.gateways.credentialMissing": "Falta uma credencial",
  "networkEgress.gateways.fingerprint": "{{value}} de impressão digital",
  "networkEgress.gateways.trafficTotal": "Total ↓ {{rx}} · ↑ {{tx}}",
  "networkEgress.gateways.trafficTotalLabel": "Tráfego acumulado",
  "networkEgress.gateways.trafficObservedLabel": "Tráfego observado",
  "networkEgress.gateways.detailsExpand": "Mostrar os detalhes de túnel e tráfego de {{gateway}}",
  "networkEgress.gateways.detailsCollapse": "Ocultar os detalhes de túnel e tráfego de {{gateway}}",
  "networkEgress.gateways.interface": "Interface",
  "networkEgress.gateways.tunnel": "Túnel",
  "networkEgress.gateways.tunnelObservation": "Túnel RTT {{rtt}} · observado {{time}}",
  "networkEgress.gateways.publicIp": "IP público",
  "networkEgress.gateways.publicIpHistorical": "IP público (histórico)",
  "networkEgress.gateways.probeFailed": "Falha na sonda de corrente",
  "networkEgress.gateways.probeFailedWithIp": "{{ip}} · falha na sonda de corrente",
  "networkEgress.gateways.peer": "Par",
  "networkEgress.gateways.installFailed": "Falha na instalação da configuração de rede.",
  "networkEgress.gateways.noIssues": "Sem problemas",
  "networkEgress.gateways.installAria": "Instalar ou ajustar a configuração padrão de rede para o {{gateway}}",
  "networkEgress.gateways.installing": "Instalando…",
  "networkEgress.gateways.moreActionsAria": "Mais ações relacionadas a “{{gateway}}”",
  "networkEgress.gateways.actionsAria": "Ações do servidor para {{gateway}}",
  "networkEgress.gateways.usageReason": "Utilizado por {{exchanges}}. Primeiro, mude explicitamente essas centrais para o tráfego local ou para outra saída.",
  "networkEgress.assignments.title": "Saída do Exchange",
  "networkEgress.assignments.description": "Todo o tráfego de saída de um switch utiliza uma única saída. Um switch com falha permanece desconectado.",
  "networkEgress.assignments.help": "Todas as conexões de saída do tipo WS, REST, SBE, FIX, anúncios e outras para cada bolsa utilizam uma saída selecionada. A troca interrompe a bolsa, encerra as conexões antigas, confirma o mapeamento exclusivo e se reconecta. Em caso de falha, a conexão permanece desconectada e nunca recorre a um fallback silencioso.",
  "networkEgress.assignments.count": "{{count}} mapeamentos",
  "networkEgress.assignments.batchAria": "Salvar saídas de câmbio em lote",
  "networkEgress.assignments.selected": "{{count}} selecionado",
  "networkEgress.assignments.changed": "{{count}} alterado",
  "networkEgress.assignments.tableAria": "Saída da rede de troca",
  "networkEgress.assignments.selectPendingAria": "Selecionar saída pendente para {{exchange}}",
  "networkEgress.assignments.selectEgressAria": "Selecione a saída de rede para {{exchange}}",
  "networkEgress.assignments.notEffective": "Não está em vigor (desativado)",
  "networkEgress.assignments.exchangeDisabled": "Exchange desativado",
  "networkEgress.assignments.targetNotReady": "A saída de destino não concluiu a verificação de prontidão",
  "networkEgress.assignments.missing": "Falta a configuração de saída do Exchange",
  "networkEgress.assignments.missingDescription": "O backend não retornou um mapeamento de saída exclusivo para cada câmbio. Esta página não inferirá nem criará um padrão implícito.",
  "networkEgress.dialog.createTitle": "Adicionar servidor de saída",
  "networkEgress.dialog.editTitle": "Editar servidor de saída",
  "networkEgress.dialog.description": "Salve os detalhes da conexão privada para instalar o Egress. A senha nunca é exibida na tela.",
  "networkEgress.dialog.help": "Salve os detalhes da conexão SSH privada para testar e instalar de forma idempotente as configurações padrão do WireGuard, nftables, encaminhamento de IP e systemd. A senha é enviada apenas ao backend autenticado e nunca é devolvida.",
  "networkEgress.dialog.name": "Nome",
  "networkEgress.dialog.namePlaceholder": "Por exemplo: Saída do Japão 1",
  "networkEgress.dialog.privateIp": "IP privado",
  "networkEgress.dialog.privateIpHint": "Deve estar acessível a partir da rede privada do ZML Monitor; não utilize um endereço público.",
  "networkEgress.dialog.sshUser": "Usuário SSH",
  "networkEgress.dialog.sshPort": "Porta SSH",
  "networkEgress.dialog.password": "Senha do SSH",
  "networkEgress.dialog.passwordStoredHint": "Uma senha está armazenada. Deixe em branco para mantê-la ou digite uma nova.",
  "networkEgress.dialog.passwordEditHint": "Deixe em branco para manter o status das credenciais ou digite uma nova senha.",
  "networkEgress.dialog.passwordCreateHint": "Utilizado para testes e instalação; nunca foi devolvido.",
  "networkEgress.dialog.passwordKeepPlaceholder": "Deixe em branco para manter a senha salva",
  "networkEgress.dialog.passwordPlaceholder": "Digite a senha do SSH",
  "networkEgress.dialog.showPassword": "Mostrar senha do SSH",
  "networkEgress.dialog.hidePassword": "Ocultar senha do SSH",
  "networkEgress.validation.name": "Digite o nome de um servidor.",
  "networkEgress.validation.privateIp": "Digite um endereço IP privado.",
  "networkEgress.validation.sshUser": "Digite um usuário SSH.",
  "networkEgress.validation.sshPort": "A porta deve ser um número inteiro entre 1 e 65.535.",
  "networkEgress.validation.password": "É necessário inserir uma senha ao adicionar um servidor.",
  "networkEgress.confirm.batchTitle": "Salvar saída para trocas de “{{count}}”",
  "networkEgress.confirm.batchDescription": "Alterações: {{changes}}. O sistema interrompe e libera simultaneamente as conexões de exchange selecionadas, confirma os mapeamentos exclusivos de saída e, em seguida, recria todas as conexões de dados de mercado, REST e de anúncios. Trata-se de uma reconexão curta e controlada, não de uma interrupção zero do TCP. {{publicIpSummary}}Verifique primeiro as listas de IPs permitidos nas credenciais. Um destino com falha permanece efetivamente desconectado e nunca retorna automaticamente.",
  "networkEgress.confirm.publicIps": "IPs públicos de destino confirmados: {{ips}}. ",
  "networkEgress.confirm.noPublicIps": "Os alvos são locais ou não possuem um endereço IP público verificado para exibir. ",
  "networkEgress.confirm.batchConfirm": "Salvar e alternar",
  "networkEgress.confirm.thisGateway": "este servidor",
  "networkEgress.confirm.installTitle": "Instalar ou ajustar a configuração de rede para o {{gateway}}",
  "networkEgress.confirm.installDescription": "O sistema verifica o host por meio de uma conexão SSH privada e instala, de forma idempotente, o WireGuard padrão, o nftables, o encaminhamento de IP e a configuração persistente do systemd. Ele não implanta nenhum programa remoto ZML Monitor nem endpoint de status. Um servidor em uso por uma bolsa de valores não pode executar essa ação.",
  "networkEgress.confirm.reconcile": "Iniciar a reconciliação",
  "networkEgress.confirm.install": "Iniciar a instalação",
  "networkEgress.confirm.disableTitle": "Desativar a configuração do túnel para {{gateway}}",
  "networkEgress.confirm.disableDescription": "Desative a configuração persistente do WireGuard localmente e remotamente. Apenas um servidor não utilizado pode ser desativado; o sistema nunca altera implicitamente a saída do exchange.",
  "networkEgress.confirm.disable": "Confirmar desativação",
  "networkEgress.confirm.uninstallTitle": "Desinstalar a configuração de rede do {{gateway}}",
  "networkEgress.confirm.uninstallDescription": "Remova as configurações do WireGuard, do nftables e do systemd gerenciadas pelo ZML Monitor por meio de uma conexão SSH privada, mantendo os detalhes de conexão do servidor. Apenas um servidor não utilizado pode ser desinstalado.",
  "networkEgress.confirm.uninstall": "Confirmar desinstalação",
  "networkEgress.confirm.deleteTitle": "Excluir {{gateway}}",
  "networkEgress.confirm.deleteDescription": "Limpa apenas o WireGuard local gerenciado pelo ZML Monitor, as rotas, o nftables, as chaves temporárias e o registro do servidor. A operação não se conecta ao servidor remoto nem depende dele. Remove qualquer resíduo remoto desse host. Somente um servidor não utilizado pode ser excluído.",
  "networkEgress.reachability.failed": "Falha",
  "networkEgress.reachability.unknown": "Desconhecido",
  "networkEgress.readiness.installing": "Instalando",
  "networkEgress.readiness.installFailed": "Falha na instalação",
  "networkEgress.readiness.disabled": "Não está ativado",
  "networkEgress.readiness.interfaceNotReady": "Interface não está pronta",
  "networkEgress.readiness.tunnelUnreachable": "Túnel inacessível",
  "networkEgress.readiness.handshakeUnknown": "Apoio do WG não confirmado",
  "networkEgress.readiness.handshakeExpired": "O handshake do WG expirou",
  "networkEgress.readiness.ipProbeFailed": "Falha na sonda de IP de saída",
  "networkEgress.readiness.ipUnconfirmed": "IP de saída não confirmado",
  "networkEgress.readiness.notReady": "Ainda não está pronto",
  "networkEgress.installState.notInstalled": "Não instalado",
  "networkEgress.installState.installing": "Instalando",
  "networkEgress.installState.ready": "Instalado",
  "networkEgress.installState.disabled": "Desativado",
  "networkEgress.installState.failed": "Falha na instalação",
  "networkEgress.installState.readyOperational": "Instalado · pronto",
  "networkEgress.installState.readyNotOperational": "Instalado · não está pronto",
  "networkEgress.assignmentPhase.stable": "Estável",
  "networkEgress.assignmentPhase.switching": "Comutação",
  "networkEgress.assignmentPhase.failed": "Falha",
  "networkEgress.operationPhase.queued": "Na fila",
  "networkEgress.operationPhase.running": "Corrida",
  "networkEgress.operationPhase.succeeded": "Concluído",
  "networkEgress.operationPhase.failed": "Falha",
  "networkEgress.operationPhase.superseded": "Substituído",
  "assetCatalog.title": "Catálogo de ativos",
  "assetCatalog.description": "Abra um ativo para verificar instrumentos, unidades e combinações.",
  "assetCatalog.all": "Todos",
  "assetCatalog.filterLabel": "Filtro de classificação de ativos",
  "assetCatalog.tableAria": "Lista do catálogo de ativos",
  "assetCatalog.catalogOnlyGroup": "Apenas catálogo · não é um grupo de tempo de execução",
  "assetCatalog.catalogData": "Dados do catálogo",
  "assetCatalog.actions.refresh": "Atualizar",
  "assetCatalog.actions.refreshing": "Revigorante…",
  "assetCatalog.errors.load": "Não foi possível carregar o catálogo de ativos.",
  "assetCatalog.states.loading": "Carregando o catálogo de recursos…",
  "assetCatalog.states.unavailable": "Catálogo de ativos indisponível",
  "assetCatalog.states.staleTitle": "Lista não atualizada",
  "assetCatalog.states.staleDescription": "O último instantâneo permanece visível com os últimos dados lidos com sucesso.",
  "assetCatalog.states.noMatches": "Não há ativos correspondentes",
  "assetCatalog.states.noMatchesDescription": "Nenhum ativo corresponde à classificação e à pesquisa atuais.",
  "assetCatalog.states.empty": "Sem ativos",
  "assetCatalog.states.emptyDescription": "Aguardando que o backend identifique os instrumentos e agregue o catálogo.",
  "assetCatalog.coverage.runtime": "Recursos de tempo de execução {{count}}",
  "assetCatalog.coverage.leveraged": "Produtos de reajuste alavancados {{count}}",
  "assetCatalog.coverage.security": "Títulos estruturados {{count}}",
  "assetCatalog.coverage.cmcLabeled": "A CMC identificou {{count}}",
  "assetCatalog.coverage.ambiguous": "Ambíguo {{count}}",
  "assetCatalog.coverage.conflict": "Conflitos de identidade {{count}}",
  "assetCatalog.coverage.catalogOnly": "Apenas no catálogo {{count}}",
  "assetCatalog.classification.resolved": "Identificado",
  "assetCatalog.classification.leveraged": "Produto de reajuste alavancado",
  "assetCatalog.classification.security": "Segurança estruturada",
  "assetCatalog.classification.ambiguous": "CMC ambíguo",
  "assetCatalog.classification.conflict": "Conflito de identidade",
  "assetCatalog.classification.unavailable": "CMC não identificado",
  "assetCatalog.search.toolbarAria": "Pesquisar no catálogo de ativos",
  "assetCatalog.search.inputAria": "Pesquisa no catálogo de ativos",
  "assetCatalog.search.placeholder": "Pesquisar ativo, símbolo da bolsa, nome ou ID da CMC",
  "assetCatalog.search.total": "{{count}} no total",
  "assetCatalog.search.matchedOfTotal": "{{matched}} de {{total}}",
  "assetCatalog.columns.asset": "Ativo",
  "assetCatalog.columns.assetKey": "ID do CMC",
  "assetCatalog.columns.identity": "Status de identidade",
  "assetCatalog.columns.name": "Nome",
  "assetCatalog.columns.classification": "Classificação",
  "assetCatalog.columns.rank": "Classificação CMC",
  "assetCatalog.columns.instruments": "Instrumentos",
  "assetCatalog.columns.pairs": "Par",
  "assetCatalog.columns.underlying": "Fundamentos econômicos",
  "assetCatalog.pagination.aria": "Paginação do catálogo de ativos",
  "assetCatalog.pagination.status": "Página {{page}} / {{pages}} · {{total}} assets",
  "assetCatalog.pagination.updating": "O catálogo de ativos está sendo atualizado.",
  "assetCatalog.group.pageCount": "{{page}} nesta página / {{total}} total de produtos",
  "assetCatalog.group.count": "{{count}} produtos",
  "assetCatalog.detail.title": "Detalhes do emparelhamento de ativos",
  "assetCatalog.detail.runtimeDescription": "Veja os instrumentos negociáveis atuais e as combinações efetivas desse ativo.",
  "assetCatalog.detail.catalogDescription": "Esta entrada contém apenas dados de catálogo e não possui instrumentos nem pares de tempo de execução.",
  "assetCatalog.detail.instrumentCount": "Instrumentos{{count}}",
  "assetCatalog.detail.pairCount": "Combinações direcionadas{{count}}",
  "assetCatalog.detail.errors.load": "Não foi possível ler os detalhes do emparelhamento em tempo de execução.",
  "assetCatalog.detail.states.loading": "Carregando os pares na memória…",
  "assetCatalog.detail.states.unavailable": "Detalhes do emparelhamento indisponíveis",
  "assetCatalog.detail.states.catalogOnly": "Sem emparelhamentos em tempo de execução",
  "assetCatalog.detail.states.catalogOnlyDescription": "Atualmente, esse ativo não é negociado nos mercados monitorados. Confira seus dados de referência abaixo.",
  "assetCatalog.detail.states.staleTitle": "Falha na atualização; exibindo um instantâneo desatualizado",
  "assetCatalog.detail.states.staleDescription": "Exibindo os últimos instrumentos e combinações carregados com sucesso. Tente atualizar novamente.",
  "assetCatalog.detail.tabs.aria": "Detalhes do emparelhamento de ativos",
  "assetCatalog.detail.tabs.instruments": "Instrumentos",
  "assetCatalog.detail.tabs.pairs": "Combinações reais",
  "assetCatalog.detail.pagination.status": "Página {{page}} / {{pages}} · {{size}} por página · {{total}} no total",
  "assetCatalog.detail.actions.refresh": "Atualizar combinações",
  "assetCatalog.detail.actions.coinLookup": "Pesquisa de moedas",
  "assetCatalog.detail.unit.standard": "Unidade padrão",
  "assetCatalog.detail.unit.multiplier": "Multiplicador ×{{value}}",
  "assetCatalog.detail.instruments.empty": "Sem instrumentos de tempo de execução",
  "assetCatalog.detail.instruments.emptyDescription": "Este ativo não possui instrumentos de câmbio que possam ser exibidos.",
  "assetCatalog.detail.instruments.tableAria": "Instrumentos de tempo de execução de ativos",
  "assetCatalog.detail.instruments.symbol": "Símbolo nativo",
  "assetCatalog.detail.instruments.exchangeMarket": "Bolsa / mercado",
  "assetCatalog.detail.instruments.rawAsset": "Nome do ativo bruto",
  "assetCatalog.detail.instruments.quoteUnit": "Unidade de cotação",
  "assetCatalog.detail.instruments.pairingStatus": "Status do emparelhamento",
  "assetCatalog.detail.instruments.combinations": "Combinações",
  "assetCatalog.detail.instruments.pairable": "Incluído no pacote",
  "assetCatalog.detail.instruments.notPairable": "Não incluído no emparelhamento",
  "assetCatalog.detail.opportunities.empty": "Não há combinações reais",
  "assetCatalog.detail.opportunities.emptyDescription": "Não há combinações publicadas de acordo com as classes de pares, famílias de cotações e regras da lista negra atuais.",
  "assetCatalog.detail.opportunities.tableAria": "Combinações reais de ativos",
  "assetCatalog.detail.opportunities.class": "Classe",
  "assetCatalog.detail.opportunities.direction": "Direção real",
  "assetCatalog.detail.opportunities.id": "ID da oportunidade",
  "systemParams.title": "Parâmetros do sistema",
  "systemParams.errors.readTitle": "Falha na leitura",
  "systemParams.errors.readFailed": "Não foi possível ler os parâmetros do sistema. Verifique o status do backend e tente novamente.",
  "systemParams.errors.refreshTitle": "Falha na atualização dos parâmetros do sistema",
  "systemParams.summary.effective": "Valor efetivo",
  "systemParams.summary.persisted": "Valor persistido",
  "systemParams.summary.range": "Intervalo permitido",
  "systemParams.editor.title": "Intervalo de computação unificado",
  "systemParams.editor.parameter": "Parâmetro",
  "systemParams.editor.mode": "Modo:",
  "systemParams.editor.persistence": ". As alterações são salvas imediatamente e passam a valer a partir do próximo lote de computação.",
  "systemParams.editor.controlsAria": "Controles unificados de intervalos de computação",
  "systemParams.editor.field": "Intervalo de computação unificado",
  "systemParams.disabled.saving": "Os parâmetros de cálculo estão sendo salvos. Aguarde até que o processo seja concluído.",
  "systemParams.disabled.refreshFailed": "A atualização do instantâneo dos parâmetros falhou. Atualize com sucesso antes de salvar.",
  "systemParams.actions.refresh": "Atualizar",
  "systemParams.actions.retry": "Tentar novamente",
  "systemParams.actions.saving": "Salvando…",
  "systemParams.actions.save": "Salvar",
  "systemParams.feedback.error": "A ação falhou",
  "systemParams.feedback.saved": "Salvo",
  "systemParams.details.title": "Tempo de execução e configuração",
  "systemParams.details.overruns": "Excedentes orçamentários",
  "systemParams.details.source": "Fonte dos parâmetros",
  "systemParams.details.revision": "Revisão de parâmetros",
  "systemParams.details.savedAt": "Última vez que foi salvo",
  "systemParams.details.neverSaved": "Nenhuma revisão salva",
  "billingManagement.errors.signedOut": "Sua sessão expirou. Faça login novamente e tente mais uma vez.",
  "billingManagement.errors.forbidden": "Esta conta não pode gerenciar cobranças nem pedidos.",
  "billingManagement.pricing.title": "Preços",
  "billingManagement.pricing.description": "As alterações de preço se aplicam apenas a novos pedidos. Os pedidos já existentes mantêm o valor registrado no momento da finalização da compra.",
  "billingManagement.pricing.loading": "Carregando a configuração de cobrança…",
  "billingManagement.pricing.fields.monthlyPrice": "Preço mensal",
  "billingManagement.pricing.fields.maxDevices": "Dispositivos conectados simultaneamente",
  "billingManagement.pricing.fields.orderTtl": "Validade do pedido",
  "billingManagement.pricing.units.devices": "dispositivos",
  "billingManagement.pricing.units.minutes": "minutos",
  "billingManagement.pricing.units.seconds": "segundos",
  "billingManagement.pricing.sales.title": "Aceitar novos pedidos",
  "billingManagement.pricing.sales.description": "Quando desativado, os usuários não podem abrir novos pedidos. Os pedidos existentes não são afetados.",
  "billingManagement.pricing.entitlement.title": "Interromper o serviço após o vencimento",
  "billingManagement.pricing.entitlement.description": "Quando ativado, as contas sem uma assinatura ativa não conseguem visualizar os dados de monitoramento.",
  "billingManagement.pricing.entitlement.help": "Quando ativado, as contas sem uma assinatura ativa não podem utilizar os dados de monitoramento; no entanto, ainda podem fazer login, verificar sua assinatura e renová-la. Quando desativado, os níveis são registrados e exibidos sem restrição de acesso.",
  "billingManagement.pricing.entitlement.warning": "Antes de salvar, verifique se as contas que precisam de acesso contínuo possuem uma assinatura permanente ou ainda válida.",
  "billingManagement.pricing.tiers.title": "Níveis",
  "billingManagement.pricing.tiers.description": "Com os planos, os usuários escolhem o preço e o número de dispositivos. O acesso continua a depender do status e da data de validade.",
  "billingManagement.pricing.tiers.help": "Quando há níveis definidos, os usuários escolhem um deles durante a finalização da compra. Na ausência de níveis, são utilizados o preço único e a cota de dispositivos indicados acima. Os níveis afetam apenas o preço e a cota de dispositivos; o status e a validade do nível determinam o acesso.",
  "billingManagement.pricing.receiving.title": "Recebimento de pagamentos",
  "billingManagement.pricing.receiving.description": "Configure o endereço de recebimento TRC20 e a verificação de pagamentos.",
  "billingManagement.pricing.receiving.address": "Endereço de recebimento TRC20",
  "billingManagement.pricing.receiving.addressPlaceholder": "Endereço de 34 caracteres que começa com T",
  "billingManagement.pricing.receiving.usdtContract": "Endereço do contrato do USDT",
  "billingManagement.pricing.receiving.trongridKey": "Chave somente leitura do TronGrid",
  "billingManagement.pricing.receiving.optional": "Deixe em branco para desativar",
  "billingManagement.pricing.receiving.showKey": "Mostrar chave do TronGrid",
  "billingManagement.pricing.receiving.hideKey": "Ocultar a chave TronGrid",
  "billingManagement.pricing.receiving.pollInterval": "Intervalo de sondagem",
  "billingManagement.pricing.receiving.addressWarning": "O endereço de destino foi alterado. Um endereço incorreto torna todos os pagamentos irrecuperáveis; verifique-o caractere por caractere antes de salvar.",
  "billingManagement.pricing.actions.discard": "Descartar alterações",
  "billingManagement.pricing.actions.saving": "Salvando…",
  "billingManagement.pricing.actions.savePricing": "Salvar preços",
  "billingManagement.pricing.actions.saveReceiving": "Salvar a configuração de recebimento",
  "billingManagement.pricing.confirmAddress.title": "Alterar o endereço de destino?",
  "billingManagement.pricing.confirmAddress.description": "\nNovo endereço: {{address}}\nTodos os pedidos subsequentes deverão ser pagos para este endereço. Um endereço incorreto torna os fundos irrecuperáveis.",
  "billingManagement.pricing.confirmAddress.confirm": "Alterar endereço",
  "billingManagement.pricing.feedback.pricingSaved": "Preços salvos. Novos pedidos já os utilizam imediatamente.",
  "billingManagement.pricing.feedback.receivingSaved": "A configuração de recebimento de pagamentos foi salva.",
  "billingManagement.pricing.validation.monthlyPrice": "O preço mensal deve ser um número válido maior que 0 e menor que 1.000.000.",
  "billingManagement.pricing.validation.maxDevices": "O número de dispositivos conectados simultaneamente deve ser um número inteiro entre 1 e 10.",
  "billingManagement.pricing.validation.orderTtl": "A validade do pedido deve ser um número inteiro compreendido entre 5 e 1.440 minutos.",
  "billingManagement.pricing.validation.tooManyTiers": "É possível definir no máximo 12 níveis de compra.",
  "billingManagement.pricing.validation.tierIdFormat": "O ID de nível {{position}} pode conter apenas letras, números, sublinhados e hífens, com um máximo de 32 caracteres.",
  "billingManagement.pricing.validation.duplicateTierId": "O ID de nível “{{id}}” está duplicado.",
  "billingManagement.pricing.validation.tierName": "O nome da camada de nível {{position}} é obrigatório e não pode ter mais de 40 caracteres.",
  "billingManagement.pricing.validation.tierPrice": "O preço mensal do Nível {{position}} deve ser um número positivo válido.",
  "billingManagement.pricing.validation.tierDevices": "O valor de alocação de dispositivos do Nível {{position}} deve ser um número inteiro entre 1 e 10.",
  "billingManagement.pricing.validation.pollInterval": "O intervalo de sondagem deve ser um número inteiro entre 30 e 3.600 segundos.",
  "billingManagement.pricing.errors.loadStatus": "Não foi possível carregar a configuração de cobrança (HTTP {{status}}).",
  "billingManagement.pricing.errors.loadFailed": "Não foi possível carregar a configuração de cobrança. Tente novamente daqui a pouco.",
  "billingManagement.pricing.errors.saveConfigFailed": "Não foi possível salvar o preço. Tente novamente em breve.",
  "billingManagement.pricing.errors.saveReceivingFailed": "Não foi possível salvar a configuração de recebimento de pagamentos. Tente novamente em breve.",
  "billingManagement.orders.title": "Pedidos",
  "billingManagement.orders.description": "Cada valor a pagar inclui um sufixo fracionário exclusivo para a correspondência automática. Utilize a reconciliação manual quando um pagamento recebido não corresponder.",
  "billingManagement.orders.statusAria": "Status do pedido",
  "billingManagement.orders.status.all": "Todos",
  "billingManagement.orders.status.pending": "Aguardando pagamento",
  "billingManagement.orders.status.paid": "Recebido",
  "billingManagement.orders.status.expired": "Vencido",
  "billingManagement.orders.status.cancelled": "Cancelado",
  "billingManagement.orders.errors.loadStatus": "Não foi possível carregar os pedidos e os comprovantes de pagamento ({{status}} HTTP).",
  "billingManagement.orders.errors.loadFailed": "Não foi possível carregar os pedidos e os comprovantes de pagamento. Tente novamente em breve.",
  "billingManagement.orders.errors.settleFailed": "Não foi possível processar o pedido. Tente novamente em breve.",
  "billingManagement.orders.feedback.settled": "O pagamento foi confirmado e a assinatura do site {{username}} foi prorrogada.",
  "billingManagement.orders.accountFallback": "esta conta",
  "billingManagement.orders.stale": "Exibindo os últimos registros carregados com sucesso.",
  "billingManagement.orders.filteredEmpty.title": "Não há pedidos com esse status",
  "billingManagement.orders.filteredEmpty.description": "Escolha outro status para visualizar outros pedidos.",
  "billingManagement.orders.loading": "Carregando pedidos…",
  "billingManagement.orders.empty.title": "Sem pedidos",
  "billingManagement.orders.empty.description": "Os pedidos aparecem aqui depois que o usuário finaliza a compra.",
  "billingManagement.orders.table.aria": "Lista de pedidos",
  "billingManagement.orders.table.account": "Conta",
  "billingManagement.orders.table.duration": "Duração",
  "billingManagement.orders.table.amount": "Valor a pagar (USDT)",
  "billingManagement.orders.table.status": "Status",
  "billingManagement.orders.table.createdAt": "Criado",
  "billingManagement.orders.table.actions": "Ações",
  "billingManagement.orders.months": "{{count}} meses",
  "billingManagement.orders.months_one": "{{count}} mês",
  "billingManagement.orders.months_other": "{{count}} meses",
  "billingManagement.orders.actions.manualSettle": "Reconciliar manualmente",
  "billingManagement.orders.settleDialog.title": "Deseja confirmar o recebimento deste pagamento?",
  "billingManagement.orders.settleDialog.targetChanged": "Este pedido foi alterado. Feche esta caixa de diálogo e verifique o pedido atual.",
  "billingManagement.orders.settleDialog.description": "A confirmação prorroga imediatamente <username>{{username}}</username> por <months>{{months}}</months> meses. Primeiro, verifique na cadeia de blocos se <amount>{{amount}} USDT</amount> foi recebido.",
  "billingManagement.orders.settleDialog.confirm": "Confirmar o recebimento",
  "billingManagement.receipts.title": "Recibos não compensados",
  "billingManagement.receipts.description": "Transferências na cadeia de blocos que não puderam ser associadas a um pedido. Valores alterados, transferências atrasadas e pagamentos duplicados aparecem aqui.",
  "billingManagement.receipts.loading": "Carregando os comprovantes de pagamento…",
  "billingManagement.receipts.empty.title": "Não há recibos que exijam atenção",
  "billingManagement.receipts.empty.description": "No momento, nenhum pagamento recebido requer revisão manual.",
  "billingManagement.receipts.status.unmatched": "Incomparável",
  "billingManagement.receipts.status.matched": "Correspondentes",
  "billingManagement.receipts.table.aria": "Recibos de pagamento não compensados",
  "billingManagement.receipts.table.txHash": "Hash da transação",
  "billingManagement.receipts.table.amount": "Valor (USDT)",
  "billingManagement.receipts.table.status": "Status",
  "billingManagement.receipts.table.fromAddress": "Endereço do remetente",
  "billingManagement.receipts.table.observedAt": "Recebido",
  "billingManagement.tiers.fields.id": "ID do nível",
  "billingManagement.tiers.fields.name": "Nome de exibição",
  "billingManagement.tiers.fields.monthlyPrice": "Preço mensal · USDT",
  "billingManagement.tiers.fields.devices": "Dispositivos",
  "billingManagement.tiers.standardName": "Padrão",
  "billingManagement.tiers.deleteAria": "Excluir camada {{tier}}",
  "billingManagement.tiers.identityWarning": "Uma vez que um pedido utilize um ID de nível, não o altere nem o reutilize: os pedidos anteriores ainda apontam para esse ID; portanto, alterá-lo reescreve o significado dos recibos emitidos. A exclusão de um nível não afeta os assinantes existentes; seus direitos atuais permanecem válidos até o vencimento.",
  "billingManagement.tiers.add": "Adicionar nível",
  "systemManagement.deferred.observabilityLoading": "Carregando a observabilidade de assinaturas e tráfego…",
  "systemManagement.deferred.observabilityUnavailable": "Não foi possível carregar as informações sobre assinaturas e observabilidade de tráfego. Tente novamente.",
  "systemManagement.deferred.paramsTitle": "Parâmetros do sistema",
  "systemManagement.format.uptime.seconds": "{{seconds}} seg",
  "systemManagement.format.uptime.minutes": "{{minutes}} min{{seconds}}seg",
  "systemManagement.format.uptime.hours": "{{hours}} hr {{minutes}} min",
  "systemManagement.format.relative.seconds": "{{count}} há um segundo",
  "systemManagement.format.relative.minutes": "{{count}} min atrás",
  "systemManagement.format.relative.hours": "{{count}} há uma hora",
  "systemManagement.format.relative.days": "{{count}} d atrás",
  "systemManagement.format.streamType.bookTicker": "Início do livro",
  "systemManagement.format.streamType.markPrice": "$t(zml:zml.metric.mark_price)",
  "systemManagement.format.streamType.funding": "Financiamento",
  "systemManagement.format.streamType.ticker24h": "Ticker 24 horas",
  "systemManagement.format.streamType.other": "Outros",
  "systemManagement.format.ingestEvent.connected": "Conectado",
  "systemManagement.format.ingestEvent.disconnected": "Desconectado",
  "systemManagement.format.ingestEvent.reconnecting": "Reconectando-se",
  "systemManagement.format.ingestEvent.error": "Erro",
  "systemManagement.format.ingestEvent.degraded": "Degradado",
  "systemManagement.format.ingestEvent.restored": "Restaurado",
  "systemManagement.format.ingestEvent.subscribed": "Inscrito",
  "systemManagement.format.ingestEvent.recovered": "Fluxo de mensagens restabelecido",
  "systemManagement.format.ingestEvent.watchdog_stalled": "O Watchdog travou",
  "systemManagement.format.ingestEvent.symbol_stale_repair": "Atualização de um único símbolo",
  "systemManagement.format.invalidReason.none": "Nenhum",
  "systemManagement.format.invalidReason.long_stale": "Problema de frescor em lotes de longa duração",
  "systemManagement.format.invalidReason.short_stale": "Problema de frescor em lotes pequenos",
  "systemManagement.format.invalidReason.legs_desynced": "Pernas fora de sincronia",
  "systemManagement.format.invalidReason.spread_out_of_range": "Ultrapassar os limites da sanidade",
  "systemManagement.format.historyReason.recordingStopped": "O registro de novos históricos foi interrompido; os dados salvos continuam disponíveis",
  "systemManagement.format.historyReason.rollupRepair": "Os intervalos mais longos estão sendo reconstruídos a partir de dados de 1 minuto",
  "systemManagement.format.historyReason.storeUnavailable": "O histórico não está disponível",
  "systemManagement.format.historyReason.spread1mMissing": "Falta o resumo de 1 minuto",
  "systemManagement.format.historyReason.spread5mMissing": "Falta o resumo de 5 minutos",
  "systemManagement.format.historyReason.spread15mMissing": "Falta o resumo de 15 minutos",
  "systemManagement.format.historyReason.spread30mMissing": "Falta o resumo de 30 minutos",
  "systemManagement.format.historyReason.spread1hMissing": "Falta o resumo de 1 hora",
  "systemManagement.format.historyReason.spread1dMissing": "Falta o resumo de 1 dia",
  "systemManagement.format.historyReason.recording": "O registro do histórico, os resumos e as consultas estão em boas condições",
  "systemManagement.format.historyReason.degraded": "O pipeline de histórico está com desempenho reduzido",
  "systemManagement.format.historyReason.unavailable": "O pipeline de histórico não está disponível",
  "systemManagement.page.backendUnavailable": "Backend indisponível",
  "systemManagement.page.viewportReadFailed": "Não foi possível ler os diagnósticos do plano de dados da janela de visualização; as métricas podem estar desatualizadas.",
  "systemManagement.page.statusReadFailed": "Não foi possível ler o status do sistema.",
  "systemManagement.page.paramsReadFailed": "Não foi possível ler os parâmetros de computação em tempo real.",
  "systemManagement.page.checkBackend": "Verifique se o zml-monitor está em execução.",
  "systemManagement.page.refresh": "Atualizar",
  "systemManagement.page.refreshing": "Revigorante…",
  "systemManagement.page.refreshFailed": "Falha na atualização do status do sistema",
  "systemManagement.page.retainedSnapshot": "O último snapshot bem-sucedido continua visível: {{error}}",
  "systemManagement.page.publishTitle": "Visão geral da publicação da consulta",
  "systemManagement.page.publishDescription": "Se o setor editorial está acompanhando as mudanças e se isso requer atenção.",
  "systemManagement.page.validation.integerMilliseconds": "Insira um número inteiro válido em milissegundos.",
  "systemManagement.page.validation.millisecondRange": "Insira um valor entre {{min}} e {{max}} ms.",
  "systemManagement.page.feedback.connectorDegraded": "{{venue}} foi colocado em pausa manual.",
  "systemManagement.page.feedback.connectorRestored": "{{venue}} foi restaurada para operação.",
  "systemManagement.page.errors.computeConflict": "Outro operador atualizou a configuração. A linha de base oficial foi atualizada; verifique os dados inseridos atualmente e salve novamente.",
  "systemManagement.page.errors.publishConflict": "Outro operador atualizou as configurações de publicação. A versão de referência oficial mais recente foi carregada e suas entradas locais permanecem; verifique-as e salve novamente.",
  "systemManagement.page.errors.saveFailed": "Falha ao salvar. Verifique o status do backend e tente novamente.",
  "systemManagement.page.errors.connectorRefreshFailed": "A ação {{venue}} foi enviada, mas não foi possível atualizar o status do conector.",
  "systemManagement.page.errors.connectorActionFailed": "A ação {{venue}} falhou. Verifique o status do backend ou o log de auditoria.",
  "systemManagement.overview.view": "Visualizar",
  "systemManagement.overview.resource.sampling": "CPU de amostragem",
  "systemManagement.overview.resource.shared": "Tempo de execução compartilhado",
  "systemManagement.overview.resource.dedicated": "Tópicos específicos",
  "systemManagement.overview.resource.coverage": "Cobertura da CPU",
  "systemManagement.overview.resource.hotThread": "Tópico em destaque {{thread}}{{cpu}}",
  "systemManagement.overview.healthTitle": "Condição do pipeline",
  "systemManagement.overview.health.ingest": "Penetração no mercado",
  "systemManagement.overview.health.ingestDescription": "{{connected}} online / {{disconnected}} desconectado",
  "systemManagement.overview.health.compute": "Computação em tempo real",
  "systemManagement.overview.health.computeDescription": "{{commit}} ms commit · {{interval}} ms interval",
  "systemManagement.overview.health.publish": "Publicação de consulta",
  "systemManagement.overview.health.publishDescription": "{{sessions}} Sessões do WS",
  "systemManagement.overview.health.sharedRuntime": "Tempo de execução assíncrono compartilhado",
  "systemManagement.overview.health.sharedRuntimeDescription": "Funcionários da Tokio · Tarefas nativas do {{count}} durante o voo",
  "systemManagement.overview.health.history": "Dados históricos",
  "systemManagement.overview.metrics.uptime": "Tempo de atividade",
  "systemManagement.overview.metrics.memory": "Memória (RSS)",
  "systemManagement.overview.metrics.exchanges": "Intercâmbios",
  "systemManagement.overview.metrics.combinations": "Combinações",
  "systemManagement.overview.metrics.shards": "Cacos",
  "systemManagement.overview.runtime.title": "Tempo de execução",
  "systemManagement.overview.runtime.startedAt": "Iniciado",
  "systemManagement.overview.runtime.orchestrator": "Estado do Orchestrator",
  "systemManagement.overview.announcements.title": "Inserção de anúncios",
  "systemManagement.overview.announcements.pipeline": "Fluxo de trabalho de detalhes nativos",
  "systemManagement.overview.announcements.ready": "Pronto",
  "systemManagement.overview.announcements.idle": "Em espera",
  "systemManagement.overview.announcements.queue": "Em fila / em andamento",
  "systemManagement.overview.announcements.duration": "Detalhes mais recentes sobre o nativo / Duração do portão",
  "systemManagement.overview.history.title": "História e degradação",
  "systemManagement.overview.history.ingress": "Importação do histórico",
  "systemManagement.overview.history.running": "Corrida",
  "systemManagement.overview.history.stopped": "Parou",
  "systemManagement.overview.history.outbox": "Blocos / linhas / bytes pendentes do Durable",
  "systemManagement.overview.history.volatile": "Lotes / linhas / bytes na memória",
  "systemManagement.overview.history.critical": "Falha crítica no registro histórico",
  "systemManagement.overview.history.latched": "Bloqueado; aguardando ação no nível do processo",
  "systemManagement.overview.history.status": "Status do histórico",
  "systemManagement.overview.history.degradedReasons": "Motivos da degradação",
  "systemManagement.ingest.tabs.connectors": "Conexões",
  "systemManagement.ingest.tabs.subscriptions": "Assinaturas e tráfego",
  "systemManagement.ingest.tabs.benchmark": "Mercado de referência",
  "systemManagement.ingest.tabs.suspicious": "Combinações suspeitas",
  "systemManagement.ingest.actionFailed": "A ação falhou",
  "systemManagement.ingest.diagnostics": "Diagnóstico de ingestão",
  "systemManagement.ingest.disconnected": "{{count}} os canais estão desconectados.",
  "systemManagement.ingest.degraded": "{{count}} os canais estão com a qualidade prejudicada.",
  "systemManagement.benchmark.asset": "Ativo de referência",
  "systemManagement.benchmark.allAssets": "Todos",
  "systemManagement.benchmark.loading": "Carregando dados de referência do mercado…",
  "systemManagement.benchmark.loadFailed": "Não foi possível ler os dados de referência do mercado.",
  "systemManagement.benchmark.stale": "Os dados estão desatualizados",
  "systemManagement.benchmark.noSourceTimestamp": "Carimbo de data/hora da fonte indisponível",
  "systemManagement.benchmark.snapshot": "Resumo: {{time}}",
  "systemManagement.benchmark.refreshFailed": "Falha na atualização de referência do mercado",
  "systemManagement.benchmark.unavailable": "Mercado de referência indisponível",
  "systemManagement.benchmark.empty.title": "Não há dados de mercado",
  "systemManagement.benchmark.empty.description": "Verifique se o backend está recebendo os ativos selecionados.",
  "systemManagement.benchmark.table.aria": "Mercado de referência",
  "systemManagement.benchmark.table.symbol": "Símbolo",
  "systemManagement.benchmark.table.exchange": "Câmbio",
  "systemManagement.benchmark.table.type": "Tipo",
  "systemManagement.benchmark.table.bidAsk": "Melhor preço de compra/venda",
  "systemManagement.benchmark.table.spread": "Diferença",
  "systemManagement.benchmark.table.fundingRate": "$t(zml:zml.metric.funding_rate)",
  "systemManagement.benchmark.table.fundingCap": "Limites",
  "systemManagement.benchmark.table.interval": "Intervalo",
  "systemManagement.benchmark.table.openInterest": "$t(zml:zml.metric.open_interest_notional)",
  "systemManagement.benchmark.table.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "systemManagement.connectors.statusTitle": "Status da conexão",
  "systemManagement.connectors.overviewTitle": "Diagnóstico de conectores",
  "systemManagement.connectors.currentFocus": "Foco atual",
  "systemManagement.connectors.groupCount": "{{count}} grupos",
  "systemManagement.connectors.refreshedAt": "Atualizado em {{time}}",
  "systemManagement.connectors.waiting": "Aguardando dados",
  "systemManagement.connectors.summary.groups": "Grupos de câmbio / de mercado",
  "systemManagement.connectors.summary.streams": "Fluxos lógicos",
  "systemManagement.connectors.summary.abnormalGroups": "Grupos anormais",
  "systemManagement.connectors.summary.abnormalStreams": "Fluxos anormais",
  "systemManagement.connectors.summary.watchdog5m": "Watchdog de 5 minutos",
  "systemManagement.connectors.summary.fallback": "Marcadores de compatibilidade",
  "systemManagement.connectors.table.aria": "Visão geral do diagnóstico de conectores",
  "systemManagement.connectors.table.exchange": "Câmbio",
  "systemManagement.connectors.table.market": "Mercado",
  "systemManagement.connectors.table.overallStatus": "Status geral",
  "systemManagement.connectors.table.instrumentsStreams": "Instrumentos / fluxos",
  "systemManagement.connectors.table.transportAge": "A pior época para os transportes",
  "systemManagement.connectors.table.businessAge": "A pior idade para participar de eventos empresariais",
  "systemManagement.connectors.table.reconnectErrors": "Reconexões / erros",
  "systemManagement.connectors.table.actions": "Ações",
  "systemManagement.connectors.abnormalStreams": "{{count}} correntes anormais",
  "systemManagement.connectors.noStreamTypes": "Sem tipos de fluxo",
  "systemManagement.connectors.latestTransport": "Últimas notícias sobre transporte {{time}}",
  "systemManagement.connectors.connectedFor": "Conectado para o site {{duration}}",
  "systemManagement.connectors.latestBusiness": "Último evento empresarial {{time}}",
  "systemManagement.connectors.stallWatchdog": "Barracas {{stalls}} · watchdog {{watchdog}}",
  "systemManagement.connectors.fallbackOnly": "Estão disponíveis apenas linhas de espaço reservado para compatibilidade",
  "systemManagement.connectors.coveredStreams": "Canais abordados: {{streams}}",
  "systemManagement.connectors.issue.disabledHeadline": "Essa bolsa ou mercado está desativado e excluído das contagens de anomalias",
  "systemManagement.connectors.issue.disabledTag": "Desativado",
  "systemManagement.connectors.issue.abnormalStreams": "{{count}} correntes anormais",
  "systemManagement.connectors.issue.watchdogHistory": "Órgão de fiscalização histórica volta a funcionar {{count}}",
  "systemManagement.connectors.issue.errorHistory": "Erros históricos {{count}}",
  "systemManagement.connectors.issue.fallback": "Espaço reservado para compatibilidade",
  "systemManagement.connectors.issue.authenticatedWsMissing": "Credenciais WS autenticadas desativadas",
  "systemManagement.connectors.issue.noRealStreams": "Sem transmissões ao vivo",
  "systemManagement.connectors.issue.abnormalHeadline": "{{count}} os streams apresentam problemas",
  "systemManagement.connectors.issue.authenticatedWsHeadline": "Coinbase International {{market}}: as credenciais WS autenticadas estão ausentes ou desativadas",
  "systemManagement.connectors.issue.fallbackHeadline": "Estão disponíveis apenas linhas de espaço reservado para compatibilidade",
  "systemManagement.connectors.issue.healthyHeadline": "Não foram detectados problemas no nível do fluxo",
  "systemManagement.connectors.actions.running": "Corrida",
  "systemManagement.connectors.actions.runningEllipsis": "Correndo…",
  "systemManagement.connectors.actions.disabled": "Desativado no plano de controle",
  "systemManagement.connectors.actions.busyReason": "Uma ação do conector está em execução. Aguarde até que ela seja concluída.",
  "systemManagement.connectors.actions.restore": "Restaurar",
  "systemManagement.connectors.actions.degrade": "Degradar",
  "systemManagement.connectors.actions.expand": "Expandir",
  "systemManagement.connectors.actions.collapse": "Recolher",
  "systemManagement.connectors.streams.empty": "Não há detalhes disponíveis sobre o nível do rio.",
  "systemManagement.connectors.streams.aria": "Detalhes do fluxo {{venue}}",
  "systemManagement.connectors.streams.type": "Tipo de curso d'água",
  "systemManagement.connectors.streams.name": "Nome do fluxo",
  "systemManagement.connectors.streams.chunk": "Chunk",
  "systemManagement.connectors.streams.subscriptions": "Assinaturas",
  "systemManagement.connectors.streams.status": "Status",
  "systemManagement.connectors.streams.lastEvent": "Último evento válido",
  "systemManagement.connectors.streams.freshness": "Frescor do curso d’água",
  "systemManagement.connectors.streams.watchdog": "Órgão de fiscalização",
  "systemManagement.connectors.streams.stalls": "Barracas",
  "systemManagement.connectors.streams.errors": "Erros",
  "systemManagement.connectors.streams.rowAria": "{{venue}} {{market}} {{type}} {{stream}}{{chunk}}",
  "systemManagement.connectors.streams.chunkSuffix": " trecho {{chunk}}",
  "systemManagement.connectors.streams.errorAria": "Ver o erro mais recente para {{stream}}",
  "systemManagement.connectors.empty": "Não há diagnósticos de conectores disponíveis.",
  "systemManagement.connectors.loadingData": "Carregando o diagnóstico do conector…",
  "systemManagement.connectors.errors.dataLoad": "Não foi possível ler os dados de diagnóstico do conector.",
  "systemManagement.connectors.errors.dataRefresh": "Falha na atualização do diagnóstico do conector",
  "systemManagement.connectors.errors.dataUnavailable": "Diagnóstico do conector indisponível",
  "systemManagement.connectors.logs.title": "Registro de eventos em tempo real",
  "systemManagement.connectors.logs.eventType": "Tipo de evento",
  "systemManagement.connectors.logs.all": "Todos",
  "systemManagement.connectors.logs.scope": "Escopo do log",
  "systemManagement.connectors.logs.focus": "Foco atual: {{venue}} / {{market}}",
  "systemManagement.connectors.logs.global": "Global",
  "systemManagement.connectors.logs.recent": "Últimas notícias sobre o {{count}}",
  "systemManagement.connectors.logs.connection": "Conexão",
  "systemManagement.connectors.logs.stream": "Transmissão",
  "systemManagement.connectors.logs.connector": "Conector",
  "systemManagement.connectors.logs.empty": "Não há eventos ao vivo que correspondam aos filtros atuais.",
  "systemManagement.suspicious.retainedSnapshotPrefix": "O último snapshot bem-sucedido permanece visível: ",
  "systemManagement.suspicious.presentation.side.long": "Perna longa",
  "systemManagement.suspicious.presentation.side.short": "Perna curta",
  "systemManagement.suspicious.presentation.assessment.desynced": "A atualização das etapas está desincronizada; os valores em tempo real estão congelados",
  "systemManagement.suspicious.presentation.assessment.longStale": "A atualização de longo prazo falhou; os valores em tempo real estão congelados",
  "systemManagement.suspicious.presentation.assessment.shortStale": "A atualização de curto prazo falhou; os valores em tempo real estão congelados",
  "systemManagement.suspicious.presentation.assessment.nearInvalid": "A combinação está prestes a perder a validade; verifique se a perna está fresca",
  "systemManagement.suspicious.presentation.assessment.valid": "A combinação está válida no momento, em tempo real",
  "systemManagement.suspicious.presentation.rootCause.sideHeadline": "{{side}}: {{label}}",
  "systemManagement.suspicious.presentation.rootCause.nearThresholdHeadline": "Combinação próxima aos limites diagnósticos",
  "systemManagement.suspicious.presentation.rootCause.nearThresholdDetail": "A combinação continua válida, mas os indicadores de frescor da perna longa {{longAge}}, de frescor da perna curta {{shortAge}} e do delta da perna {{delta}} estão se aproximando dos limites diagnósticos.",
  "systemManagement.suspicious.presentation.rootCause.unknown": "Avaliação diagnóstica indisponível",
  "systemManagement.suspicious.presentation.diagnostic.no_quote.label": "Não foi recebida nenhuma cotação",
  "systemManagement.suspicious.presentation.diagnostic.no_quote.detail": "Não há nenhum instantâneo de cotação utilizável disponível para {{venue}} {{symbol}}.",
  "systemManagement.suspicious.presentation.diagnostic.fresh.label": "A cotação é recente",
  "systemManagement.suspicious.presentation.diagnostic.fresh.detail": "A cotação de {{venue}} {{symbol}} está dentro da janela de tempo real.",
  "systemManagement.suspicious.presentation.diagnostic.no_price_stream.label": "Fonte da citação indisponível",
  "systemManagement.suspicious.presentation.diagnostic.no_price_stream.detail": "{{venue}} {{symbol}} não possui nenhuma fonte de cotação disponível no momento.",
  "systemManagement.suspicious.presentation.diagnostic.stream_unhealthy.label": "Fonte da citação desconectada",
  "systemManagement.suspicious.presentation.diagnostic.stream_unhealthy.detail": "A fonte de cotação para {{venue}} {{symbol}} está desconectada no momento.",
  "systemManagement.suspicious.presentation.diagnostic.official_book_not_two_sided.label": "Oferta de compra e venda incompletas",
  "systemManagement.suspicious.presentation.diagnostic.official_book_not_two_sided.detail": "{{venue}} {{symbol}} não fornece, no momento, cotações completas de compra e venda. Cotações antigas não são utilizadas para atualizar o spread em tempo real.",
  "systemManagement.suspicious.presentation.diagnostic.upstream_symbol_sparse.label": "A Exchange ainda não atualizou esse par",
  "systemManagement.suspicious.presentation.diagnostic.upstream_symbol_sparse.detail": "A cotação de {{venue}} {{symbol}} tem {{age}} de idade. A conexão com a bolsa está ativa, mas não chegou nenhuma nova cotação para este par.",
  "systemManagement.suspicious.presentation.diagnostic.unknown.label": "Status dos dados desconhecido",
  "systemManagement.suspicious.presentation.diagnostic.unknown.detail": "No momento, não é possível determinar o status da cotação.",
  "systemManagement.suspicious.thresholds.title": "Configurações de validade da cotação",
  "systemManagement.suspicious.thresholds.deltaValue": "{{value}} de delta para as pernas",
  "systemManagement.suspicious.thresholds.staleValue": "{{value}} com uma perna só",
  "systemManagement.suspicious.thresholds.controlsAria": "Controles de limiar de diagnóstico",
  "systemManagement.suspicious.thresholds.deltaField": "Delta das pernas · s",
  "systemManagement.suspicious.thresholds.staleField": "Intervalo de uma perna · s",
  "systemManagement.suspicious.validation.validSeconds": "Digite um número válido de segundos.",
  "systemManagement.suspicious.validation.legDeltaRange": "O delta da perna deve estar no intervalo de {{min}} a {{max}}.",
  "systemManagement.suspicious.validation.legStaleRange": "O tempo de descanso de uma única perna deve ser de {{min}} até {{max}}.",
  "systemManagement.suspicious.validation.deltaExceedsStale": "O tempo de espera do delta da perna não pode exceder o tempo de espera para uma única perna.",
  "systemManagement.suspicious.feedback.thresholdSaved": "Atualizado em tempo real e salvo.",
  "systemManagement.suspicious.disabled.saving": "Os limites de diagnóstico estão sendo salvos. Aguarde até que o processo seja concluído.",
  "systemManagement.suspicious.disabled.refreshFailed": "Falha na atualização do limite de tempo de execução. Atualize com sucesso antes de salvar.",
  "systemManagement.suspicious.disabled.notLoaded": "Os limites de tempo de execução não foram carregados e não podem ser salvos.",
  "systemManagement.suspicious.disabled.refreshFailedLabel": "Falha na atualização",
  "systemManagement.suspicious.disabled.notLoadedLabel": "Não carregado",
  "systemManagement.suspicious.actions.saving": "Salvando…",
  "systemManagement.suspicious.actions.save": "Salvar",
  "systemManagement.suspicious.actions.viewDiagnostics": "Ver motivo",
  "systemManagement.suspicious.actions.viewStream": "Visualizar conexão com dados de mercado",
  "systemManagement.suspicious.errors.thresholdLoad": "Não foi possível ler os limites de diagnóstico.",
  "systemManagement.suspicious.errors.thresholdRefresh": "Falha na atualização do limite de diagnóstico",
  "systemManagement.suspicious.errors.thresholdConflict": "Outro operador atualizou os limites. A linha de base oficial mais recente foi carregada e suas entradas locais permanecem; revise-as e salve novamente.",
  "systemManagement.suspicious.errors.listLoad": "Não foi possível ler combinações suspeitas.",
  "systemManagement.suspicious.errors.listRefresh": "Falha na atualização da combinação suspeita",
  "systemManagement.suspicious.errors.listUnavailable": "Combinações suspeitas indisponíveis",
  "systemManagement.suspicious.errors.detailLoad": "Não foi possível ler os dados de diagnóstico combinados.",
  "systemManagement.suspicious.errors.detailRefresh": "Falha na atualização do diagnóstico combinado",
  "systemManagement.suspicious.metrics.invalid": "Combinações inválidas",
  "systemManagement.suspicious.metrics.currentList": "Lista atual",
  "systemManagement.suspicious.metrics.reconnects5m": "Reconexões · 5 m",
  "systemManagement.suspicious.metrics.worstVenue": "A pior troca",
  "systemManagement.suspicious.list.title": "Combinações suspeitas",
  "systemManagement.suspicious.list.description": "Mostra apenas falhas de frescor confirmadas; combinações próximas ao limite são excluídas.",
  "systemManagement.suspicious.list.filterAria": "Filtrar combinações suspeitas",
  "systemManagement.suspicious.list.baseAssetAria": "Ativo básico de diagnóstico do sistema",
  "systemManagement.suspicious.list.baseAssetPlaceholder": "Ativo subjacente, por exemplo, BTC",
  "systemManagement.suspicious.list.invalidOnly": "Apenas falhas confirmadas",
  "systemManagement.suspicious.list.openHint": "Selecione uma linha ou use o recurso “Visualizar diagnósticos” para examinar seu instantâneo oficial",
  "systemManagement.suspicious.list.loading": "Carregando combinações suspeitas…",
  "systemManagement.suspicious.list.empty": "Não há combinações suspeitas correspondentes.",
  "systemManagement.suspicious.list.freshnessInvalid": "Falha na conservação do frescor",
  "systemManagement.suspicious.list.table.aria": "Combinações suspeitas",
  "systemManagement.suspicious.list.table.asset": "Ativo subjacente",
  "systemManagement.suspicious.list.table.route": "Combinação",
  "systemManagement.suspicious.list.table.status": "Status",
  "systemManagement.suspicious.list.table.spread": "Spread aberto",
  "systemManagement.suspicious.list.table.funding8h": "Financiamento líquido equivalente a 8 horas",
  "systemManagement.suspicious.list.table.longAge": "Frescor de pernas longas",
  "systemManagement.suspicious.list.table.shortAge": "Frescor de curta duração",
  "systemManagement.suspicious.list.table.delta": "Delta da perna",
  "systemManagement.suspicious.list.table.diagnostics": "Diagnósticos",
  "systemManagement.suspicious.detail.title": "Oportunidade afetada",
  "systemManagement.suspicious.detail.description": "Analise por que essa oportunidade é inválida e as cotações em ambas as partes da transação.",
  "systemManagement.suspicious.detail.readingLive": "Instantâneo atual",
  "systemManagement.suspicious.detail.waitingSelection": "Aguardando uma seleção",
  "systemManagement.suspicious.detail.selectTitle": "Selecione uma combinação para verificar",
  "systemManagement.suspicious.detail.selectDescription": "A lista mostra falhas de atualização confirmadas. Selecione uma para carregar seu instantâneo oficial aqui.",
  "systemManagement.suspicious.detail.loading": "Carregando diagnósticos de combinação…",
  "systemManagement.suspicious.detail.assessment": "Condição atual",
  "systemManagement.suspicious.detail.readingSnapshot": "Lendo o último resumo de diagnóstico.",
  "systemManagement.suspicious.detail.freshness": "Combinação de frescor",
  "systemManagement.suspicious.detail.statusTitle": "Status da combinação",
  "systemManagement.suspicious.detail.status": "Status",
  "systemManagement.suspicious.detail.valid": "Válido",
  "systemManagement.suspicious.detail.invalid": "Inválido",
  "systemManagement.suspicious.detail.reason": "Motivo",
  "systemManagement.suspicious.detail.longAge": "Frescor de pernas longas",
  "systemManagement.suspicious.detail.shortAge": "Frescor de curta duração",
  "systemManagement.suspicious.detail.delta": "Delta da perna",
  "systemManagement.suspicious.detail.spreadFunding": "Spread aberto / Financiamento líquido equivalente a 8 horas",
  "systemManagement.suspicious.detail.longLeg": "Citação sobre pernas longas",
  "systemManagement.suspicious.detail.shortLeg": "Citação curta",
  "systemManagement.suspicious.streams.title": "Transmissões relacionadas",
  "systemManagement.suspicious.streams.description": "Visões gerais do estado dos fluxos para os trechos atuais",
  "systemManagement.suspicious.streams.empty": "Não há instantâneos de transmissão relacionados disponíveis.",
  "systemManagement.suspicious.streams.aria": "Status combinado do fluxo relacionado ao diagnóstico",
  "systemManagement.suspicious.streams.stream": "Transmissão",
  "systemManagement.suspicious.streams.status": "Status",
  "systemManagement.suspicious.streams.lastEvent": "Último evento válido",
  "systemManagement.suspicious.streams.freshness": "Frescor do curso d’água",
  "systemManagement.suspicious.streams.watchdog": "Órgão de fiscalização",
  "systemManagement.suspicious.events.title": "Eventos recentes de conexão",
  "systemManagement.suspicious.events.description": "Apenas eventos ao vivo diretamente relacionados às duas etapas atuais",
  "systemManagement.suspicious.events.empty": "Não há eventos de conexão recentes que correspondam.",
  "systemManagement.suspicious.events.aria": "Diagnóstico combinado de eventos recentes de conexão",
  "systemManagement.suspicious.events.time": "Hora",
  "systemManagement.suspicious.events.exchange": "Câmbio",
  "systemManagement.suspicious.events.stream": "Transmissão",
  "systemManagement.suspicious.events.event": "Evento",
  "systemManagement.suspicious.events.detail": "Detalhes",
  "systemManagement.suspicious.leg.exchange": "Câmbio",
  "systemManagement.suspicious.leg.market": "Mercado",
  "systemManagement.suspicious.leg.symbol": "Símbolo",
  "systemManagement.suspicious.leg.displayPrice": "Preço de tabela",
  "systemManagement.suspicious.leg.diagnostics": "Status dos dados",
  "systemManagement.suspicious.leg.bidAsk": "Melhor preço de compra/venda",
  "systemManagement.suspicious.leg.quoteAge": "Atualidade das cotações",
  "systemManagement.suspicious.leg.streamAge": "Frescor do curso d’água",
  "systemManagement.suspicious.leg.volumeOpenInterest": "Volume em 24 horas / posições em aberto",
  "systemManagement.suspicious.leg.funding": "Financiamento",
  "systemManagement.suspicious.leg.relatedStream": "Transmissão relacionada",
  "systemManagement.compute.warning.title": "Diagnósticos de computação",
  "systemManagement.compute.warning.description": "O commit mais recente está próximo ou além do intervalo de cálculo atual. Analise as métricas do shard e o volume de linhas não validadas em conjunto.",
  "systemManagement.compute.paramsTitle": "Parâmetros de cálculo",
  "systemManagement.compute.shards.title": "Status do shard ({{count}})",
  "systemManagement.compute.shards.aria": "Verificar o status do shard de computação",
  "systemManagement.compute.shards.shard": "Fragmento",
  "systemManagement.compute.shards.rows": "Linhas",
  "systemManagement.compute.shards.dirtyRows": "Linhas sujas",
  "systemManagement.compute.shards.latestDirty": "Últimas linhas com erros",
  "systemManagement.compute.shards.composition": "Composição do impacto",
  "systemManagement.compute.shards.p99": "Latência P99",
  "systemManagement.degradeDialog.title": "Confirmar pausa",
  "systemManagement.degradeDialog.description": "Desconectar manualmente <strong>{{venue}}</strong>? Isso suspende toda a captação de dados de mercado para a bolsa até que você a restaure.",
  "systemManagement.degradeDialog.confirm": "Pausar a troca",
  "settingsManagement.exchangeFrame.title": "Gestão de câmbio",
  "settingsManagement.exchangeFrame.preparing": "Módulo de preparação",
  "settingsManagement.exchangeFrame.unavailable": "Módulo indisponível",
  "settingsManagement.exchangeFrame.reset": "Redefinir",
  "settingsManagement.exchanges.errors.signedOut": "Sua sessão expirou. Faça login novamente e tente mais uma vez.",
  "settingsManagement.exchanges.errors.forbidden": "Esta conta não pode gerenciar a configuração do Exchange.",
  "settingsManagement.exchanges.errors.loadStatus": "Não foi possível carregar a configuração do Exchange ({{status}} HTTP).",
  "settingsManagement.exchanges.errors.loadFailed": "Não foi possível carregar a configuração do Exchange. Tente novamente em breve.",
  "settingsManagement.exchanges.errors.saveFailed": "Não foi possível salvar a configuração do Exchange. Tente novamente em breve.",
  "settingsManagement.exchanges.errors.conflict": "Outro administrador enviou uma configuração mais recente. A linha de base oficial foi atualizada e seu rascunho local foi preservado; revise-o e salve novamente.",
  "settingsManagement.exchanges.errors.loadTitle": "Não foi possível carregar o gerenciamento do Exchange",
  "settingsManagement.exchanges.disabled.refreshing": "O status do Exchange está sendo atualizado.",
  "settingsManagement.exchanges.disabled.loading": "O status do Exchange está carregando.",
  "settingsManagement.exchanges.disabled.saving": "A configuração do Exchange está sendo salva.",
  "settingsManagement.exchanges.disabled.dirtyRefresh": "Salve as alterações pendentes de ativação da troca antes de atualizar a página.",
  "settingsManagement.exchanges.disabled.noSnapshot": "Ainda não foi carregado nenhum instantâneo editável da bolsa.",
  "settingsManagement.exchanges.disabled.clean": "A configuração atual não apresenta alterações não salvas.",
  "settingsManagement.exchanges.disabled.nothingToReset": "Não há alterações não salvas para reverter.",
  "settingsManagement.exchanges.disabled.refreshingToggle": "O status do Exchange está sendo atualizado. Você poderá fazer alterações assim que o processo for concluído.",
  "settingsManagement.exchanges.disabled.loadingToggle": "O status do Exchange está em carregamento. Você poderá fazer alterações assim que o processo for concluído.",
  "settingsManagement.exchanges.disabled.savingToggle": "A configuração do Exchange está sendo salva. Você poderá fazer alterações quando o processo terminar.",
  "settingsManagement.exchanges.notice.saveFailed": "Falha ao salvar",
  "settingsManagement.exchanges.notice.retainedAfterSaveFailure": "{{error}} O último snapshot bem-sucedido permanece visível.",
  "settingsManagement.exchanges.notice.refreshFailed": "Falha na atualização",
  "settingsManagement.exchanges.feedback.synced.title": "Configuração sincronizada",
  "settingsManagement.exchanges.feedback.synced.message": "A configuração do Exchange foi salva.",
  "settingsManagement.exchanges.feedback.persisted.title": "Configuração salva",
  "settingsManagement.exchanges.feedback.persisted.message": "A configuração oficial foi confirmada; os conectores e a topologia de execução continuarão convergindo para o estado atual.",
  "settingsManagement.exchanges.status.refreshing": "Revigorante",
  "settingsManagement.exchanges.status.staleSnapshot": "Instantâneo desatualizado",
  "settingsManagement.exchanges.status.unsaved": "Não salvo",
  "settingsManagement.exchanges.status.synced": "Sincronizado",
  "settingsManagement.exchanges.snapshot": "Visão geral",
  "settingsManagement.exchanges.actions.refreshing": "Revigorante…",
  "settingsManagement.exchanges.actions.refresh": "Atualizar",
  "settingsManagement.exchanges.empty.title": "Não aceitamos trocas",
  "settingsManagement.exchanges.empty.staleTitle": "Não houve trocas no último snapshot",
  "settingsManagement.exchanges.empty.staleDescription": "Essa atualização falhou, portanto, o instantâneo vazio anterior continua visível.",
  "settingsManagement.exchanges.table.aria": "Tempo de execução do Exchange e status de ativação",
  "settingsManagement.exchanges.table.exchange": "Câmbio",
  "settingsManagement.exchanges.table.global": "Global",
  "settingsManagement.exchanges.table.runtime": "Tempo de execução",
  "settingsManagement.exchanges.table.discovery": "Descoberta",
  "settingsManagement.exchanges.table.announcements": "Anúncios",
  "settingsManagement.exchanges.table.instruments": "Instrumentos",
  "settingsManagement.exchanges.table.disabledSupported": "Desativado / com suporte",
  "settingsManagement.exchanges.table.toggleAria": "Ativação global {{venue}}; atualmente {{state}}",
  "settingsManagement.exchanges.table.enabled": "ativado",
  "settingsManagement.exchanges.table.disabled": "desativado",
  "settingsManagement.exchanges.table.marketCountAria": "{{disabled}} dos mercados da {{total}} foram desativados",
  "settingsManagement.exchanges.capability.available": "Disponível",
  "settingsManagement.exchanges.capability.unavailable": "Indisponível",
  "settingsManagement.credentialsFrame.title": "Credenciais da API",
  "settingsManagement.credentials.errors.signedOut": "Sua sessão expirou. Faça login novamente e tente mais uma vez.",
  "settingsManagement.credentials.errors.forbidden": "Esta conta não pode gerenciar credenciais de câmbio.",
  "settingsManagement.credentials.errors.loadStatus": "Não foi possível carregar as credenciais da API (HTTP {{status}}).",
  "settingsManagement.credentials.errors.loadFailed": "Não foi possível carregar as credenciais da API. Tente novamente em breve.",
  "settingsManagement.credentials.errors.saveFailed": "Não foi possível salvar as credenciais da API. Tente novamente daqui a pouco.",
  "settingsManagement.credentials.errors.loadTitle": "Não foi possível carregar as credenciais da API",
  "settingsManagement.credentials.errors.noSnapshot": "Ainda não há nenhum snapshot das credenciais da API da bolsa disponível.",
  "settingsManagement.credentials.disabled.saving": "As credenciais da API estão sendo salvas. Você poderá continuar a edição assim que o processo for concluído.",
  "settingsManagement.credentials.disabled.refreshing": "As credenciais da API estão sendo atualizadas. Você poderá continuar a edição assim que o processo terminar.",
  "settingsManagement.credentials.disabled.loading": "As credenciais da API estão sendo carregadas. Você poderá continuar editando assim que o carregamento terminar.",
  "settingsManagement.credentials.disabled.clean": "A versão atual não apresenta alterações não salvas.",
  "settingsManagement.credentials.disabled.nothingToReset": "Não há alterações não salvas para reverter.",
  "settingsManagement.credentials.disabled.dirtyRefresh": "Salve ou redefina o rascunho da credencial antes de atualizar a página.",
  "settingsManagement.credentials.disabled.emptyDraft": "O rascunho atual já está vazio.",
  "settingsManagement.credentials.notice.saveFailed": "Falha ao salvar",
  "settingsManagement.credentials.notice.refreshFailed": "Falha na atualização",
  "settingsManagement.credentials.notice.updated": "Credenciais atualizadas",
  "settingsManagement.credentials.status.refreshing": "Revigorante…",
  "settingsManagement.credentials.status.stale": "Instantâneo desatualizado",
  "settingsManagement.credentials.status.staleUnsaved": "Instantâneo desatualizado · Não salvo",
  "settingsManagement.credentials.status.unsaved": "Não salvo",
  "settingsManagement.credentials.status.configured": "Configurado",
  "settingsManagement.credentials.status.notConfigured": "Não configurado",
  "settingsManagement.credentials.description.loading": "Carregando o status das credenciais",
  "settingsManagement.credentials.description.noSnapshot": "Não há nenhum instantâneo de credenciais disponível",
  "settingsManagement.credentials.description.lastSaved": "Última data de salvamento:",
  "settingsManagement.credentials.description.neverSaved": "Nunca foi salvo",
  "settingsManagement.credentials.fields.apiKey": "Chave de API",
  "settingsManagement.credentials.fields.apiSecret": "Segredo da API",
  "settingsManagement.credentials.fields.passphrase": "Senha",
  "settingsManagement.credentials.fields.showApiKey": "Mostrar chave da API",
  "settingsManagement.credentials.fields.hideApiKey": "Ocultar chave da API",
  "settingsManagement.credentials.fields.showApiSecret": "Mostrar segredo da API",
  "settingsManagement.credentials.fields.hideApiSecret": "Ocultar segredo da API",
  "settingsManagement.credentials.fields.showPassphrase": "Mostrar senha",
  "settingsManagement.credentials.fields.hidePassphrase": "Ocultar senha",
  "settingsManagement.credentials.wsEnabled": "Ativar conexões autenticadas de dados de mercado {{venue}}",
  "settingsManagement.credentials.actions.clearDraft": "Limpar rascunho",
  "settingsManagement.credentials.actions.clearing": "Limpeza…",
  "settingsManagement.credentials.actions.clearCredentials": "Limpar credenciais",
  "settingsManagement.pairs.tabs.overview": "Visão geral",
  "settingsManagement.pairs.tabs.matching": "Identidade e unidades",
  "settingsManagement.pairs.tabs.quoteFamilies": "Famílias de cotações",
  "metadata.documentTitles.monitor": "Monitor · ZML Monitor",
  "metadata.documentTitles.funding": "$t(zml:zml.metric.funding_rate) · ZML Monitor",
  "metadata.documentTitles.history": "Histórico · ZML Monitor",
  "metadata.documentTitles.historyCurve": "Gráfico histórico · ZML Monitor",
  "metadata.documentTitles.historyFunding": "Histórico de financiamento · ZML Monitor",
  "metadata.documentTitles.news": "Notícias · ZML Monitor",
  "metadata.documentTitles.notificationSettings": "Configurações de notificação · ZML Monitor",
  "metadata.documentTitles.tools": "Caixa de Ferramentas · ZML Monitor",
  "metadata.documentTitles.notFound": "Página não encontrada · ZML Monitor",
  "metadata.descriptions.default": "Monitoramento em tempo real do mercado entre bolsas, financiamentos, notícias e alertas, tudo em um só lugar.",
  "metadata.descriptions.login": "Faça login no ZML Monitor para ter acesso seguro ao mercado entre bolsas, informações sobre financiamento, notícias e alertas.",
  "metadata.descriptions.register": "Confirme com o Google, crie sua conta no ZML Monitor e comece a monitorar em várias bolsas.",
  "metadata.descriptions.management": "Gerenciar usuários, cobrança, métodos de login, fontes de dados e operações do sistema do ZML Monitor.",
  "metadata.descriptions.history": "Analise os registros históricos de spreads, financiamento e liquidação em todas as bolsas.",
  "metadata.descriptions.notificationSettings": "Gerencie os canais de notificação ZML Monitor na web e no Feishu.",
  "metadata.descriptions.notFound": "Este endereço não existe. Volte ao console de monitoramento do ZML Monitor.",
  "standalone.historyCurve.title": "Histórico de combinações",
  "standalone.historyCurve.loadingStatus": "Carregando",
  "standalone.historyCurve.errorStatus": "Falha no carregamento",
  "standalone.historyCurve.loading": "Carregando a curva histórica…",
  "standalone.historyCurve.errorTitle": "Curva histórica indisponível",
  "standalone.historyCurve.missingTitle": "Não é possível abrir a curva de histórico",
  "standalone.historyCurve.missingDescription": "Este link não contém detalhes válidos sobre a combinação. Abra a curva novamente no Monitor ou em seu cartão de alerta.",
  "standalone.fundingHistory.title": "Histórico de financiamento",
  "standalone.fundingHistory.loadingStatus": "Carregando",
  "standalone.fundingHistory.moduleErrorStatus": "Falha no carregamento",
  "standalone.fundingHistory.loading": "Carregando o histórico de financiamentos…",
  "standalone.fundingHistory.moduleErrorTitle": "Histórico de financiamento indisponível",
  "standalone.fundingHistory.missingTitle": "Não é possível abrir o histórico de financiamentos",
  "standalone.fundingHistory.missingDescription": "Este link não contém detalhes válidos sobre a combinação. Abra novamente o histórico de financiamento no Monitor ou em seu cartão de alerta.",
  "standalone.fundingHistory.requestErrorStatus": "Falha na leitura",
  "standalone.fundingHistory.requestErrorTitle": "Não foi possível ler o histórico de financiamento",
  "standalone.fundingHistory.requestErrorFallback": "Não foi possível carregar o histórico de financiamento.",
  "standalone.notificationSettings.title": "Configurações de notificações",
  "standalone.notificationSettings.loading": "Carregando as configurações de notificação…",
  "standalone.notificationSettings.moduleErrorTitle": "Não foi possível exibir as configurações de notificações",
  "standalone.notificationSettings.quickPause": "Uma pausa rápida",
  "standalone.notificationSettings.missingTitle": "Não é possível abrir a pausa de notificações do Feishu",
  "standalone.notificationSettings.missingDescription": "Este link não corresponde a uma combinação válida. Abra novamente a pausa da notificação a partir do cartão de alerta.",
  "standalone.notificationSettings.context.currentCombination": "Combinação atual",
  "standalone.notificationSettings.context.target": "Meta",
  "standalone.notificationSettings.context.scope": "Âmbito",
  "standalone.notificationSettings.context.duration": "Duração",
  "standalone.notificationSettings.context.muteDuration": "Duração do silenciamento",
  "standalone.notificationSettings.context.customDuration": "Duração personalizada",
  "standalone.notificationSettings.context.minuteUnit": "minutos",
  "standalone.notificationSettings.context.invalidDuration": "A duração personalizada deve ser um número inteiro entre 1 e 43.200 minutos.",
  "standalone.notificationSettings.context.invalidDurationField": "Digite um número inteiro entre 1 e 43.200.",
  "standalone.notificationSettings.context.selectTarget": "Selecione pelo menos um destinatário da notificação.",
  "standalone.notificationSettings.context.ruleLoadFailed": "Não foi possível confirmar as regras de silenciamento atuais: {{error}} Elas serão relidas automaticamente.",
  "standalone.notificationSettings.context.busyReading": "Lendo as regras de notificação vigentes…",
  "standalone.notificationSettings.context.busyConfirming": "Confirmando as regras de notificação atuais…",
  "standalone.notificationSettings.context.busyUpdating": "As regras de notificação estão sendo atualizadas. Aguarde até que a operação em andamento seja concluída.",
  "standalone.notificationSettings.context.sourceTabNotice": "Guia “Filtro de origem”: {{tab}}. A origem apenas indica onde você fez o acesso; ao pausar, todos os guias e canais correspondentes nesta conta continuam sendo abrangidos.",
  "standalone.notificationSettings.context.deletedSourceTab": "Guia de fonte excluída ou indisponível",
  "standalone.notificationSettings.context.idle.webBadge": "Destaque da linha ativa",
  "standalone.notificationSettings.context.idle.soundCooldown": "Intervalo do som de alerta {{duration}}",
  "standalone.notificationSettings.context.idle.soundOff": "Silenciado neste navegador",
  "standalone.notificationSettings.context.idle.settingsNotReady": "As configurações de notificações ainda não estão prontas",
  "standalone.notificationSettings.context.idle.feishu": "Abrange todas as guias e canais correspondentes nesta conta",
  "standalone.notificationSettings.context.state.reading": "Leitura",
  "standalone.notificationSettings.context.state.readingDetail": "Confirmando a regra de pausa atual",
  "standalone.notificationSettings.context.state.unknown": "Status desconhecido",
  "standalone.notificationSettings.context.state.unknownDetail": "Não foi possível confirmar a regra de pausa atual",
  "standalone.notificationSettings.context.state.paused": "Em pausa",
  "standalone.notificationSettings.context.state.clear": "Não está em pausa",
  "standalone.notificationSettings.context.notice.paused": "{{targets}} em pausa.",
  "standalone.notificationSettings.context.notice.pauseFailed": "A pausa não surtiu efeito: {{reason}}",
  "standalone.notificationSettings.context.notice.restored": "{{target}} restaurado.",
  "standalone.notificationSettings.context.notice.restoreFailed": "A restauração não surtiu efeito: {{reason}}",
  "standalone.notificationSettings.context.notice.extended": "{{target}} ampliado.",
  "standalone.notificationSettings.context.notice.extendFailed": "A extensão não entrou em vigor: {{reason}}",
  "standalone.notificationSettings.context.submit.syncing": "Sincronização",
  "standalone.notificationSettings.context.submit.submitting": "Enviando",
  "standalone.notificationSettings.context.submit.confirm": "Confirmar pausa",
  "standalone.notificationSettings.context.accountSound.title": "Som de alerta",
  "standalone.notificationSettings.context.accountSound.current": "Atual",
  "standalone.notificationSettings.context.accountSound.recent": "Últimas notícias",
  "standalone.notificationSettings.context.accountSound.on": "Ligado neste navegador",
  "standalone.notificationSettings.context.accountSound.off": "Silenciado neste navegador",
  "standalone.notificationSettings.context.accountSound.cooldown": "intervalo do som de alerta {{duration}}",
  "standalone.notificationSettings.context.accountSound.loading": "Carregando as configurações de notificação…",
  "standalone.notificationSettings.context.accountSound.notReady": "As configurações de notificações ainda não estão prontas",
  "standalone.notificationSettings.context.accountSound.readingReason": "Lendo as configurações de notificações desta conta.",
  "standalone.notificationSettings.context.accountSound.test": "Teste",
  "standalone.notificationSettings.context.accountSound.openSettings": "Abrir configurações do som de alerta",
  "standalone.notificationSettings.context.accountSound.cooldownSeconds": "{{count}}s",
  "standalone.notificationSettings.context.accountSound.status.played": "Jogou",
  "standalone.notificationSettings.context.accountSound.status.disabled": "Som desativado",
  "standalone.notificationSettings.context.accountSound.status.cooldown": "Ignorado dentro do intervalo do som de alerta",
  "standalone.notificationSettings.context.accountSound.status.blocked": "Bloqueado pelo navegador",
  "standalone.notificationSettings.context.accountSound.status.error": "Erro de reprodução",
  "nav.monitor": "Monitor",
  "nav.funding": "$t(zml:zml.metric.funding_rate)",
  "nav.news": "Notícias",
  "nav.tools": "Ferramentas",
  "nav.linkage": "Vinculação de recursos",
  "nav.management": "Admin",
  "notificationRules.targets.web_badge.label": "Emblema da Web",
  "notificationRules.targets.web_badge.shortLabel": "Emblema",
  "notificationRules.targets.web_badge.caption": "Destaque de linha / emblema",
  "notificationRules.targets.web_sound.label": "Som na web",
  "notificationRules.targets.web_sound.shortLabel": "Som",
  "notificationRules.targets.web_sound.caption": "Reproduzir um som de alerta",
  "notificationRules.targets.feishu.label": "Notificação do Feishu",
  "notificationRules.targets.feishu.shortLabel": "Feishu",
  "notificationRules.targets.feishu.caption": "Notificação em grupo",
  "notificationRules.scopes.opportunity": "Essa oportunidade",
  "notificationRules.scopes.symbol": "Este ativo",
  "notificationRules.scopes.exchange_pair": "Este par de câmbio",
  "notificationRules.scopes.workspace": "Conta completa",
  "notificationRules.durations.15m": "15 minutos",
  "notificationRules.durations.1h": "1 hora",
  "notificationRules.durations.4h": "4 horas",
  "notificationRules.durations.24h": "24 horas",
  "notificationRules.durations.3d": "3 dias",
  "notificationRules.durations.custom": "Personalizado",
  "notificationRules.remaining.expired": "Vencido",
  "notificationRules.remaining.minutes": "{{count}} minutos restantes",
  "notificationRules.remaining.hours": "{{count}} horas restantes",
  "notificationRules.remaining.days": "{{count}} dias restantes",
  "notificationRules.matrix.aria": "Destinatários da notificação",
  "notificationRules.matrix.busy": "As regras de notificação estão sendo atualizadas. Aguarde até que a operação em andamento seja concluída.",
  "notificationRules.matrix.unselected": "Não selecionado",
  "notificationRules.matrix.extending": "Ampliando",
  "notificationRules.matrix.extend": "Estender",
  "notificationRules.matrix.restoring": "Restaurando",
  "notificationRules.matrix.restore": "Restaurar",
  "notificationRules.workspace.title": "Suspender toda a conta",
  "notificationRules.workspace.description": "A suspensão afeta apenas os destinatários de notificação selecionados nesta conta.",
  "notificationRules.workspace.targetLegend": "Destinatários da notificação",
  "notificationRules.workspace.duration": "Duração da pausa",
  "notificationRules.workspace.create": "Criar pausa",
  "notificationRules.workspace.activeTitle": "Regras de pausa ativa",
  "notificationRules.workspace.activeDescription": "A restauração de uma regra retoma imediatamente o destino dessa notificação.",
  "notificationRules.workspace.emptyTitle": "Não há regras de pausa ativas",
  "notificationRules.workspace.emptyDescription": "Novas pausas aparecerão aqui.",
  "notificationRules.workspace.restore": "Restaurar",
  "notificationRules.workspace.selectTarget": "Selecione pelo menos um destinatário de notificação",
  "notificationRules.workspace.created": "Regra de suspensão da conta criada",
  "notificationRules.workspace.restored": "{{target}} restaurado",
  "notificationRules.errors.workspace_required": "Não foi possível confirmar a conta corrente.",
  "notificationRules.errors.string_required": "{{field}} deve ser uma sequência de caracteres não vazia.",
  "notificationRules.errors.invalid_response": "A resposta da regra de notificação é inválida.",
  "notificationRules.errors.workspace_mismatch": "Essas configurações de notificação não correspondem à conta atual. Atualize a página e tente novamente.",
  "notificationRules.errors.invalid_target": "O destinatário da notificação é inválido.",
  "notificationRules.errors.invalid_scope": "O escopo da notificação é inválido.",
  "notificationRules.errors.invalid_reason": "O motivo da regra de notificação deve ser uma string ou nulo.",
  "notificationRules.errors.invalid_list": "A resposta da lista de regras de notificação é inválida.",
  "notificationRules.errors.targets_required": "É necessário pelo menos um destinatário válido para a notificação.",
  "notificationRules.errors.scope_key_required": "Escolha um escopo de notificação.",
  "notificationRules.errors.muted_until_invalid": "A data de validade da pausa na notificação está inválida.",
  "notificationRules.errors.load_failed": "O serviço não retornou nenhuma regra de notificação ({{status}} HTTP).",
  "notificationRules.errors.create_failed": "O serviço rejeitou a operação de gravação da regra de notificação (HTTP {{status}}). Tente novamente em breve.",
  "notificationRules.errors.rule_ids_required": "Escolha pelo menos uma regra de notificação.",
  "notificationRules.errors.restore_failed": "O serviço rejeitou a restauração da regra de notificação (HTTP {{status}}). Tente novamente em breve.",
  "notificationRules.errors.restore_response_invalid": "A resposta de restauração é inválida.",
  "notificationRules.errors.unknown": "A operação da regra de notificação falhou.",
  "marketCatalog.contracts": "contratos",
  "marketCatalog.title": "Instrumentos de mercado",
  "marketCatalog.all": "Todos",
  "marketCatalog.allVenues": "Todas as trocas",
  "marketCatalog.allKinds": "Todos os mercados",
  "marketCatalog.allSettlements": "Todos os assentamentos",
  "marketCatalog.venue": "Câmbio",
  "marketCatalog.kind": "Mercado",
  "marketCatalog.settlement": "Acordo",
  "marketCatalog.instrument": "Instrumento",
  "marketCatalog.bid": "Melhor oferta",
  "marketCatalog.ask": "É melhor perguntar",
  "marketCatalog.quoteAge": "Hora das citações",
  "marketCatalog.search": "Pesquisar instrumentos",
  "marketCatalog.searchPlaceholder": "Código de ativo ou de produto nativo…",
  "marketCatalog.loadFailed": "Não foi possível carregar os instrumentos",
  "marketCatalog.loading": "Carregando instrumentos…",
  "marketCatalog.empty": "Não há instrumentos correspondentes",
  "marketCatalog.refreshFailed": "As cotações estão temporariamente indisponíveis; os valores atuais podem estar desatualizados.",
  "marketCatalog.count": "{{count}} instrumentos",
  "marketCatalog.previous": "Anterior",
  "marketCatalog.next": "Próximo",
  "marketCatalog.payoff.linear": "Linear",
  "marketCatalog.payoff.inverse": "Inverso",
  "marketCatalog.payoff.quanto": "Quanto",
  "marketCatalog.quoteState.pending": "Aguardando orçamento",
  "marketCatalog.quoteState.empty_book": "Livro em branco",
  "marketCatalog.quoteState.bid_unavailable": "Sem oferta",
  "marketCatalog.quoteState.ask_unavailable": "Sem perguntas",
  "marketCatalog.quoteState.book_unavailable": "Citação indisponível",
  "toolsPage.title": "Ferramentas",
  "toolsPage.loading": "Carregando a ferramenta…",
  "toolsPage.items.markets.label": "Instrumentos de mercado",
  "toolsPage.items.markets.description": "Visualizar cotações em moeda local por bolsa, mercado e moeda de liquidação",
  "toolsPage.items.coin.label": "Pesquisa de ativos",
  "toolsPage.items.coin.description": "Pesquise por nome ou símbolo para analisar mercados entre bolsas, distribuição de volume e status do serviço",
  "fundingPage.view.copyName": "{{name}} copiar",
  "fundingPage.views.default": "Padrão",
  "fundingPage.views.aria": "Visualizações da taxa de financiamento",
  "fundingPage.views.optionsAria": "Opções de visualização do financiamento",
  "fundingPage.views.contextMenuAria": "{{name}} opções de visualização",
  "fundingPage.views.all": "Todas as visualizações da taxa de financiamento",
  "fundingPage.views.namePlaceholder": "Nome da visualização",
  "fundingPage.views.nameLabel": "Nome da visualização",
  "fundingPage.views.assets": "Ativos",
  "fundingPage.views.renameTitle": "Renomear visualização de financiamento",
  "fundingPage.views.renameDescription": "Altere o nome, mantendo a janela, os filtros e a ordem.",
  "fundingPage.views.createNew": "Criar visualização de financiamento",
  "fundingPage.views.deleteTitle": "Excluir visualização de financiamento",
  "fundingPage.views.deleteLast": "Mantenha pelo menos uma visualização de financiamento",
  "fundingPage.views.deleteDescription": "Excluir “{{name}}”? A janela, as exchanges e a busca desta visualização serão removidas. Você pode desfazer por alguns segundos após excluir.",
  "fundingPage.views.deleteConfirm": "Excluir visualização",
  "fundingPage.views.reorder": "Reordenar a visualização “{{name}}”",
  "fundingPage.status.applying": "Inscrição",
  "fundingPage.status.reconnecting": "Reconectando-se",
  "fundingPage.status.ariaSeparator": "; ",
  "fundingPage.retrySave": "Tentar salvar novamente",
  "fundingPage.reload": "Atualizar",
  "fundingPage.errors.settingsLoadFailed": "As configurações de financiamento estão temporariamente indisponíveis. Atualize a página e tente novamente.",
  "fundingPage.errors.settingsSaveFailed": "Não foi possível salvar as configurações de financiamento. A visualização atual permanece inalterada.",
  "fundingPage.errors.queryRejected": "Não foi possível carregar os resultados atuais do financiamento. Tente novamente.",
  "fundingPage.errors.queryRejectedRetained": "Não foi possível aplicar os novos filtros. Os resultados anteriores continuam visíveis.",
  "fundingPage.errors.connectionInterrupted": "A conexão de financiamento em tempo real foi interrompida e está sendo restabelecida.",
  "fundingPage.sourceUnavailableTitle": "Dados acumulados indisponíveis",
  "fundingPage.loadFailed": "Falha no carregamento",
  "fundingPage.sourceUnavailableDescription": "A janela acumulada selecionada está temporariamente indisponível. Tente novamente em breve.",
  "fundingPage.loadingMatrix": "Carregando a matriz de financiamento…",
  "fundingPage.emptyTitle": "Não há dados sobre financiamento",
  "fundingPage.emptyDescription": "Ainda não foram gerados ativos dentro do escopo do monitoramento.",
  "fundingPage.filteredEmptyTitle": "Não há ativos correspondentes",
  "fundingPage.filteredEmptyDescription": "A pesquisa atual de ativos ou o filtro de troca não encontraram nenhum resultado. Limpe-os para ver tudo.",
  "fundingPage.detail.title": "{{coin}} detalhes do financiamento",
  "fundingPage.detail.allVenues": "Taxas de financiamento em todas as bolsas",
  "fundingPage.detail.collapse": "Recolher",
  "fundingPage.detail.loadErrorFallback": "Não foi possível carregar o financiamento dos ativos.",
  "fundingPage.detail.loading": "Carregando o financiamento de ativos…",
  "fundingPage.detail.spotBasis": "Diferencial (posição comprada no mercado à vista / posição vendida no mercado perpétuo)",
  "fundingPage.detail.aggregation": "{{spot}} à vista · {{perpetual}} perpétuo",
  "fundingPage.detail.bestLong": "Melhor posição comprada",
  "fundingPage.detail.bestShort": "Melhor curta-metragem",
  "fundingPage.detail.venueTableAria": "Detalhes de financiamento de ativos por bolsa",
  "fundingPage.detail.exchange": "Bolsa",
  "fundingPage.detail.liveFold": "Ao vivo ({{fold}})",
  "fundingPage.detail.interval": "Intervalo",
  "fundingPage.detail.settlementTableAria": "Acordos recentes de financiamento de ativos",
  "fundingPage.detail.settlementTime": "Prazo de liquidação",
  "fundingPage.detail.rate": "$t(zml:zml.metric.funding_rate)",
  "fundingPage.detail.noSettlements": "Não há registros de liquidação",
  "fundingPage.detail.viewPrefix": "Visualizar",
  "fundingPage.detail.viewSuffix": "detalhes",
  "fundingPage.detail.stale": "Vencido",
  "fundingPage.detail.predictedRate": "Taxa de financiamento prevista",
  "fundingPage.detail.nextSettlement": "Próximo povoado",
  "fundingPage.detail.settlingSoon": "Em breve",
  "fundingPage.detail.rateCap": "Limite máximo absoluto do intervalo nativo",
  "fundingPage.detail.rateRange": "Limite inferior/superior nativo do intervalo",
  "fundingPage.detail.coverage30d": "Cobertura de 30 dias",
  "fundingPage.detail.source": "Fonte",
  "fundingPage.sourceMode.officialOnly": "Somente para uso oficial",
  "fundingPage.sourceMode.mixed": "Vídeo oficial + gravação ao vivo",
  "fundingPage.sourceMode.capturedOnly": "Apenas captura ao vivo",
  "fundingPage.sourceMode.empty": "Sem fonte",
  "fundingPage.sourceMode.unknown": "Fonte desconhecida",
  "fundingPage.matrix.aria": "Matriz de financiamento",
  "fundingPage.matrix.coin": "Ativo",
  "fundingPage.matrix.unknownAsset": "Ativo desconhecido",
  "fundingPage.matrix.basis": "Base",
  "fundingPage.matrix.basisLongLabel": "Diferença entre o contrato à vista e o contrato perpétuo de venda a descoberto",
  "fundingPage.matrix.basisTooltip": "Diferença entre o preço à vista longo e o preço à vista curto do contrato perpétuo = (preço de referência do contrato perpétuo − preço de referência à vista) ÷ preço de referência à vista × 100%. Ambos os lados utilizam preços médios de mercado; cotações desatualizadas são removidas antes da ponderação do volume de negócios das últimas 24 horas, com um limite de ±3% em relação à mediana. Um valor positivo indica que o contrato perpétuo é negociado com prêmio.",
  "fundingPage.matrix.ariaSeparator": ", ",
  "fundingPage.matrix.oiLabel": "$t(zml:zml.metric.open_interest_notional)",
  "fundingPage.matrix.volume24hLabel": "$t(zml:zml.metric.quote_volume_24h)",
  "fundingPage.matrix.bestLongAria": "Bolsa com a melhor taxa de financiamento para uma posição comprada (recebe financiamento ou paga o mínimo)",
  "fundingPage.matrix.bestShortAria": "Bolsa com a melhor taxa de financiamento para uma posição vendida (que recebe mais financiamento)",
  "fundingPage.matrix.missingSpotReference": "Não há preço de referência à vista",
  "fundingPage.matrix.missingPerpetualReference": "Sem preço de referência perpétuo",
  "fundingPage.matrix.missingBasis": "Sem fundamento",
  "fundingPage.matrix.spotVenueLabel": "bolsas à vista",
  "fundingPage.matrix.perpetualVenueLabel": "bolsas de contratos perpétuos",
  "fundingPage.matrix.missingRepresentative": "Não há contrato de representação em vigor",
  "fundingPage.matrix.unavailableFunding": "Não há taxa de financiamento disponível",
  "fundingPage.matrix.readingGuide": "As linhas extras, de cima para baixo, são as estatísticas de OI / volume ativadas (USD); as taxas coloridas marcam a melhor bolsa long / short e a intensidade do fundo compara a magnitude das taxas dentro do ativo.",
  "fundingPage.matrix.reorder": "Reorganize “{{label}}” usando o teclado",
  "fundingPage.matrix.sort.assetAsc": "De A a Z",
  "fundingPage.matrix.sort.assetDesc": "De Z a A",
  "fundingPage.matrix.sort.spreadDesc": "da maior para a menor variação",
  "fundingPage.matrix.sort.spreadAsc": "da menor à maior variação",
  "fundingPage.matrix.sort.basisDesc": "da maior para a menor",
  "fundingPage.matrix.sort.basisAsc": "da menor para a maior",
  "fundingPage.matrix.sort.positiveDesc": "do mais positivo ao mais negativo",
  "fundingPage.matrix.sort.positiveAsc": "do mais negativo ao mais positivo",
  "fundingPage.matrix.sort.rateAsc": "do mais negativo ao mais positivo",
  "fundingPage.matrix.sort.rateDesc": "do mais positivo ao mais negativo",
  "fundingPage.matrix.sort.activeAria": "{{label}} está ordenado por “{{current}}”; clique para alternar para “{{next}}”",
  "fundingPage.matrix.sort.idleAria": "Classificar {{label}} {{direction}}",
  "fundingPage.matrix.sort.activeTooltip": "{{label}}: {{current}} · clique aqui para acessar {{next}}",
  "fundingPage.matrix.sort.idleTooltip": "{{label}}: clique para ordenar {{direction}}",
  "fundingPage.filters.openSettings": "Configurações do filtro…",
  "fundingPage.filters.searchAria": "Pesquisar recursos",
  "fundingPage.filters.searchPlaceholder": "Ativo",
  "fundingPage.filters.period.group": "Período de financiamento",
  "fundingPage.filters.period.aria": "Período de financiamento: {{value}}",
  "fundingPage.filters.period.trigger": "Janela · {{value}}",
  "fundingPage.filters.period.values.realtime": "Ao vivo",
  "fundingPage.filters.period.values.1d": "1D",
  "fundingPage.filters.period.values.2d": "2D",
  "fundingPage.filters.period.values.3d": "3D",
  "fundingPage.filters.period.values.5d": "5D",
  "fundingPage.filters.period.values.7d": "7D",
  "fundingPage.filters.period.values.14d": "14D",
  "fundingPage.filters.period.values.30d": "30D",
  "fundingPage.filters.foldGroup": "Intervalo de normalização do financiamento",
  "fundingPage.filters.fold.native": "Nativo",
  "fundingPage.filters.fold.1h": "1º semestre",
  "fundingPage.filters.fold.4h": "4H",
  "fundingPage.filters.fold.8h": "8H",
  "fundingPage.filters.exchanges.trigger": "Bolsas",
  "fundingPage.filters.exchanges.legend": "Bolsas",
  "fundingPage.filters.exchanges.all": "Todos",
  "fundingPage.filters.exchanges.selected": "{{count}} selecionado",
  "fundingPage.filters.exchanges.aria": "Filtro de corretoras: {{selection}}",
  "fundingPage.filterSettings.description": "O escopo do monitoramento é o limite mínimo de visibilidade dessa matriz: ele determina quais linhas de moedas existem; os filtros de visualização, então, selecionam a partir do que resta.",
  "fundingPage.masterFilter.notSet": "Sem escopo de monitoramento de financiamento",
  "fundingPage.masterFilter.trigger": "Âmbito do monitoramento",
  "fundingPage.masterFilter.leave.title": "Descartar as alterações no escopo do monitoramento de financiamento que não foram salvas?",
  "fundingPage.masterFilter.leave.description": "Se você fechar agora, as alterações não salvas no escopo de monitoramento serão descartadas.",
  "fundingPage.masterFilter.leave.confirm": "Descartar e fechar",
  "fundingPage.masterFilter.leave.cancel": "Continuar editando",
  "fundingPage.masterFilter.summary": "Escopo do monitoramento do financiamento: {{summary}}",
  "fundingPage.masterFilter.notReady": "As configurações do filtro de financiamento ainda não estão prontas.",
  "fundingPage.masterFilter.title": "Escopo do monitoramento do financiamento",
  "fundingPage.masterFilter.description": "Aplica-se a todas as visualizações de financiamento nesta conta e é salvo junto com as configurações atuais da conta. Um ativo permanece apenas quando pelo menos uma bolsa atinge todos os limites configurados.",
  "fundingPage.masterFilter.conditionsAria": "Condições relativas ao escopo do monitoramento do financiamento",
  "fundingPage.masterFilter.placeholder": "Não definido",
  "fundingPage.masterFilter.willApply": "Será aplicado",
  "fundingPage.masterFilter.invalidThreshold": "Os limites do filtro devem ser números maiores ou iguais a 0. Deixe um campo em branco para desativar esse limite.",
  "fundingPage.masterFilter.fields.minVol24hM.label": "Volume de negócios em 24 horas ≥",
  "fundingPage.masterFilter.fields.minVol24hM.summary": "Volume de negócios em 24 horas",
  "fundingPage.masterFilter.fields.minOiM.label": "$t(zml:zml.metric.open_interest_notional) ≥",
  "fundingPage.masterFilter.fields.minOiM.summary": "$t(zml:zml.metric.open_interest_notional)",
  "fundingPage.masterFilter.loadFailed": "Não foi possível carregar as configurações de financiamento. Atualize a página e tente novamente.",
  "fundingPage.masterFilter.saveFailed": "Não foi possível salvar as configurações de financiamento.",
  "fundingPage.masterFilter.saveApply": "Salve e inscreva-se agora",
  "monitorWorkspace.workspaceErrors.load": "Não foi possível carregar a conta. Tente novamente.",
  "monitorWorkspace.workspaceErrors.activation": "Não foi possível carregar o conteúdo da conta. Tente novamente.",
  "monitorWorkspace.workspaceErrors.operations.create": "Guia “Criar”",
  "monitorWorkspace.workspaceErrors.operations.update": "Guia “Atualizar”",
  "monitorWorkspace.workspaceErrors.operations.delete": "Excluir guia",
  "monitorWorkspace.workspaceErrors.operations.duplicate": "Guia duplicada",
  "monitorWorkspace.workspaceErrors.operations.reorder": "Reordenar abas",
  "monitorWorkspace.workspaceErrors.mutationConflict": "{{operation}} falhou porque as regras atuais de tabulação não permitem essa alteração.",
  "monitorWorkspace.workspaceErrors.mutation": "{{operation}} Falha. Tente novamente.",
  "monitorWorkspace.sound.on": "Som de alerta ligado",
  "monitorWorkspace.sound.off": "Som de alerta desligado",
  "monitorWorkspace.gridAria": "Grade de dados de monitoramento",
  "monitorWorkspace.tableAria": "Tabela de combinações monitoradas",
  "monitorWorkspace.rowsAria": "Linhas combinadas monitoradas",
  "monitorWorkspace.favorite": "Adicionado aos favoritos",
  "monitorWorkspace.favoriteToggle.add": "Favorito",
  "monitorWorkspace.favoriteToggle.remove": "Remover dos favoritos",
  "monitorWorkspace.favoriteToggle.label": "Favorito",
  "monitorWorkspace.blacklistDialog.title": "Lista negra rápida",
  "monitorWorkspace.blacklistDialog.description": "Colocar essa combinação na lista negra por padrão · {{asset}} · {{route}}",
  "monitorWorkspace.blacklistDialog.selectTarget": "Escolha um alvo para colocar na lista negra",
  "monitorWorkspace.blacklistDialog.targetAria": "Alvo da lista negra",
  "monitorWorkspace.blacklistDialog.targets.opportunity": "Essa combinação",
  "monitorWorkspace.blacklistDialog.targets.longInstrument": "Dupla de pernas longas",
  "monitorWorkspace.blacklistDialog.targets.shortInstrument": "Par de pernas curtas",
  "monitorWorkspace.blacklistDialog.targets.baseAsset": "Ativo",
  "monitorWorkspace.blacklistDialog.targets.baseAssetSummary": "{{asset}} · ocultar todas as combinações que contenham esse ativo",
  "monitorWorkspace.blacklistDialog.feedback.added": "Adicionado à sua lista negra e ocultado de suas visualizações e alertas",
  "monitorWorkspace.blacklistDialog.feedback.existing": "Esse alvo já está na sua lista negra",
  "monitorWorkspace.blacklistDialog.feedback.failed": "O backend não confirmou a atualização da lista negra",
  "monitorWorkspace.blacklistDialog.actions.close": "Fechar",
  "monitorWorkspace.blacklistDialog.actions.cancel": "Cancelar",
  "monitorWorkspace.blacklistDialog.actions.confirmOpportunity": "Combinação de listas negras",
  "monitorWorkspace.blacklistDialog.actions.confirm": "Lista negra",
  "monitorWorkspace.route.buy": "Comprar",
  "monitorWorkspace.route.sell": "Vender",
  "monitorWorkspace.route.long": "Longo",
  "monitorWorkspace.route.short": "Resumo",
  "monitorWorkspace.route.aria": "Combinação: {{route}}",
  "monitorWorkspace.route.unknown": "Desconhecido",
  "monitorWorkspace.route.incomplete": "Dados de identificação indisponíveis",
  "monitorWorkspace.route.quotedIn": "Citado em {{asset}}",
  "monitorWorkspace.assetType.crypto": "Criptomoedas",
  "monitorWorkspace.assetType.equity": "$t(zml:zml.asset_class.equity)",
  "monitorWorkspace.assetType.etf": "ETF",
  "monitorWorkspace.assetType.commodity": "Mercadoria",
  "monitorWorkspace.assetType.fx": "FX",
  "monitorWorkspace.assetType.index": "Índice",
  "monitorWorkspace.assetType.government_security": "Título do governo",
  "monitorWorkspace.assetType.real_estate": "Imobiliário",
  "monitorWorkspace.assetType.other": "Outros",
  "monitorWorkspace.assetType.unknown": "Não classificado",
  "monitorWorkspace.columns.asset.label": "Ativo",
  "monitorWorkspace.columns.asset.title": "Nome e tipo do ativo",
  "monitorWorkspace.columns.pair.label": "Par",
  "monitorWorkspace.columns.pair.title": "Par de negociação",
  "monitorWorkspace.columns.exchange.label": "Bolsa / mercado",
  "monitorWorkspace.columns.exchange.title": "Bolsa de valores / mercado",
  "monitorWorkspace.columns.price.label": "Preço",
  "monitorWorkspace.columns.price.title": "Preço atual",
  "monitorWorkspace.columns.open.label": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "monitorWorkspace.columns.open.title": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "monitorWorkspace.columns.close.label": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "monitorWorkspace.columns.close.title": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "monitorWorkspace.columns.gap.label": "$t(zml:zml.metric.spread_gap_pct)",
  "monitorWorkspace.columns.gap.title": "$t(zml:zml.metric.spread_gap_pct)",
  "monitorWorkspace.columns.funding.label": "$t(zml:zml.metric.net_funding_8h_pct.short)",
  "monitorWorkspace.columns.funding.title": "$t(zml:zml.metric.net_funding_8h_pct)",
  "monitorWorkspace.columns.fundingDetail.label": "Detalhes do financiamento",
  "monitorWorkspace.columns.fundingDetail.title": "Detalhes do financiamento",
  "monitorWorkspace.columns.fsl.label": "Vinculação de recursos",
  "monitorWorkspace.columns.fsl.title": "Correlação de financiamento: de −100 a +100, medindo a correlação monotônica entre o spread e o financiamento líquido equivalente a oito horas. Valores positivos variam na mesma direção; valores negativos variam na direção oposta.",
  "monitorWorkspace.columns.f1d.label": "Financiamento Δ 1D",
  "monitorWorkspace.columns.f1d.title": "Diferença de financiamento em 1 dia",
  "monitorWorkspace.columns.f2d.label": "Financiamento Δ 2D",
  "monitorWorkspace.columns.f2d.title": "Diferença de financiamento de 2 dias",
  "monitorWorkspace.columns.f3d.label": "Financiamento Δ 3D",
  "monitorWorkspace.columns.f3d.title": "Diferença de financiamento em 3 dias",
  "monitorWorkspace.columns.f4d.label": "Financiamento Δ 4D",
  "monitorWorkspace.columns.f4d.title": "Diferença de financiamento em 4 dias",
  "monitorWorkspace.columns.f5d.label": "Financiamento Δ 5D",
  "monitorWorkspace.columns.f5d.title": "Diferença de financiamento em 5 dias",
  "monitorWorkspace.columns.market-depth.label": "Volume de negócios em 24 horas",
  "monitorWorkspace.columns.market-depth.title": "Volume de negócios em 24 horas",
  "monitorWorkspace.columns.oi.label": "$t(zml:zml.metric.open_interest_notional.short)",
  "monitorWorkspace.columns.oi.title": "$t(zml:zml.metric.open_interest_notional)",
  "monitorWorkspace.columns.age.label": "Frescor",
  "monitorWorkspace.columns.age.title": "Atualidade dos dados",
  "monitorWorkspace.fundingHeader.intervalFilterAria": "Filtros rápidos por intervalo de financiamento",
  "monitorWorkspace.fundingHeader.addInterval": "Mostrar combinações com um intervalo de financiamento de {{interval}}",
  "monitorWorkspace.fundingHeader.removeInterval": "Remova o filtro “{{interval}}” do intervalo de financiamento",
  "monitorWorkspace.age.legsDesynced": "Pernas fora de sincronia {{duration}}",
  "monitorWorkspace.age.stale": "{{exchange}} {{duration}} desatualizado",
  "monitorWorkspace.age.now": "agora",
  "monitorWorkspace.age.secondsAgo": "{{count}}s atrás",
  "monitorWorkspace.age.minutesAgo": "{{count}}m atrás",
  "monitorWorkspace.age.hoursAgo": "{{count}}h atrás",
  "monitorWorkspace.linkage.unavailable": "Indisponível",
  "monitorWorkspace.linkage.sameStrong": "Forte na mesma direção",
  "monitorWorkspace.linkage.same": "Na mesma direção",
  "monitorWorkspace.linkage.sameWeak": "Fraco na mesma direção",
  "monitorWorkspace.linkage.inverseStrong": "Inverso forte",
  "monitorWorkspace.linkage.inverse": "Inverso",
  "monitorWorkspace.linkage.inverseWeak": "Inverso fraco",
  "monitorWorkspace.linkage.none": "Não há uma relação clara",
  "monitorWorkspace.linkage.cellTitleSuffix": "Interpretação: uma correlação positiva forte significa que os spreads se ampliam à medida que o financiamento aumenta, tornando o momento de entrada e saída mais sensível; uma correlação próxima de zero significa que o carry do financiamento está desvinculado do comportamento dos spreads; uma correlação negativa forte significa que os spreads se estreitam à medida que o financiamento aumenta. Apenas para fins descritivos, não constitui recomendação de negociação.",
  "monitorWorkspace.cellTitle.pair": "Par de pernas longas {{long}} / par de pernas curtas {{short}}",
  "monitorWorkspace.cellTitle.price": "Preço da perna longa {{long}} / preço da perna curta {{short}}",
  "monitorWorkspace.cellTitle.open": "Spread de entrada {{open}} / diferença entre entrada e saída {{gap}}",
  "monitorWorkspace.cellTitle.openStale": "Diferencial de entrada {{open}} / diferença entre entrada e saída {{gap}} · os preços das etapas estão des sincronizados; o valor em tempo real está congelado",
  "monitorWorkspace.cellTitle.metric": "{{label}} {{value}}",
  "monitorWorkspace.cellTitle.metricStale": "{{label}} {{value}} · os preços das pernas estão desfasados; o valor em tempo real está congelado",
  "monitorWorkspace.cellTitle.funding": "{{value}}",
  "monitorWorkspace.cellTitle.fundingStale": "{{value}} · os preços das pernas estão desalinhados; o valor em tempo real está congelado",
  "monitorWorkspace.cellTitle.fundingDetail": "Financiamento de longo prazo {{long}} / financiamento de curto prazo {{short}}",
  "monitorWorkspace.cellTitle.volume": "Volume de negócios em 24 horas (período longo) {{long}} / Volume de negócios em 24 horas (período curto) {{short}}",
  "monitorWorkspace.cellTitle.oi": "{{firstMarket}} OI {{long}} / {{secondMarket}} OI {{short}} (em dólares americanos; total para esse instrumento em cada mercado; pares ordenados pelo menor OI no mercado perpétuo)",
  "monitorWorkspace.cellTitle.diagnostic": "{{age}} · clique para verificar os diagnósticos",
  "monitorWorkspace.cellTitle.linkage": "Índice de correlação de financiamento {{display}}/100 ({{label}}): um valor positivo significa que o spread e o financiamento líquido por hora tendem a se mover na mesma direção; um valor negativo significa que tendem a se mover na direção oposta. {{suffix}}",
  "monitorWorkspace.cellTitle.linkageUnavailable": "Índice de correlação de financiamento: não é possível medir na janela atual, portanto nenhuma pontuação é exibida. {{suffix}}",
  "monitorWorkspace.drawer.complete.title": "Dados de mercado",
  "monitorWorkspace.drawer.complete.copy": "Copiar valores originais",
  "monitorWorkspace.drawer.complete.copied": "Valores originais copiados",
  "monitorWorkspace.drawer.complete.copyFailed": "Falha na cópia",
  "monitorWorkspace.drawer.complete.long": "Perna longa",
  "monitorWorkspace.drawer.complete.short": "Perna curta",
  "monitorWorkspace.drawer.complete.price": "Preço",
  "monitorWorkspace.drawer.complete.volume": "Volume em 24 horas",
  "monitorWorkspace.drawer.complete.oi": "Posições em aberto",
  "monitorWorkspace.drawer.complete.funding": "Taxa de financiamento",
  "monitorWorkspace.drawer.complete.cap": "Limite máximo da taxa de financiamento",
  "monitorWorkspace.drawer.complete.period": "Intervalo de liquidação",
  "monitorWorkspace.drawer.complete.notApplicable": "Não se aplica",
  "monitorWorkspace.drawer.actionsAria": "Ações combinadas",
  "monitorWorkspace.drawer.actions.history-curve": "Gráfico histórico",
  "monitorWorkspace.drawer.actions.funding-detail": "Detalhes do financiamento",
  "monitorWorkspace.drawer.actions.coin-detail": "Detalhes do ativo",
  "monitorWorkspace.drawer.actions.feishu-mute": "Notificações",
  "monitorWorkspace.drawer.actions.send-trade": "Enviar para o ZML Trade",
  "monitorWorkspace.drawer.actions.blacklist": "Lista negra",
  "monitorWorkspace.drawer.actions.favorite": "Favorito",
  "monitorWorkspace.drawer.openHistoryCurve": "Abrir o gráfico histórico dessa combinação",
  "monitorWorkspace.drawer.openFundingDetail": "Abrir o histórico de financiamento desta combinação",
  "monitorWorkspace.drawer.openCoinDetail": "Abrir detalhes do ativo",
  "monitorWorkspace.drawer.openNotificationSettings": "Abrir as configurações de notificações",
  "monitorWorkspace.drawer.sendToTrade": "Envie o resumo atual da oportunidade para o ZML Trade",
  "monitorWorkspace.drawer.blacklist": "Colocar essa combinação na lista negra",
  "monitorWorkspace.drawer.asset.marketSummaryAria": "Resumo do mercado de ativos",
  "monitorWorkspace.drawer.asset.rank": "Classificação",
  "monitorWorkspace.drawer.asset.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.asset.change24h": "Variação em 24 horas",
  "monitorWorkspace.drawer.asset.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.asset.circulation": "Oferta em circulação",
  "monitorWorkspace.drawer.coin.title": "Detalhes do ativo",
  "monitorWorkspace.drawer.coin.loading": "Carregando detalhes do ativo…",
  "monitorWorkspace.drawer.coin.loadFailed": "Não foi possível carregar os detalhes do recurso",
  "monitorWorkspace.drawer.coin.retry": "Tentar novamente",
  "monitorWorkspace.drawer.coin.openInToolbox": "Abrir na Caixa de Ferramentas",
  "monitorWorkspace.drawer.coin.unavailable": "Detalhes do ativo indisponíveis",
  "monitorWorkspace.drawer.coin.cachedAt": "Última atualização: {{age}}",
  "monitorWorkspace.drawer.coin.updatedAt": "Última atualização: {{age}}",
  "monitorWorkspace.drawer.coin.lookup.refreshing": "Revigorante…",
  "monitorWorkspace.drawer.coin.lookup.refresh": "Atualizar dados de ativos",
  "monitorWorkspace.drawer.coin.lookup.emptyTitle": "Pesquise um ativo para visualizar os detalhes",
  "monitorWorkspace.drawer.coin.lookup.emptyDescription": "Digite o nome ou o símbolo de um ativo para analisar os mercados em diferentes bolsas, a distribuição de volume e o status do serviço.",
  "monitorWorkspace.drawer.coin.cache.unknown": "hora desconhecida",
  "monitorWorkspace.drawer.coin.cache.justNow": "agora mesmo",
  "monitorWorkspace.drawer.coin.cache.minutesAgo": "{{count}} min atrás",
  "monitorWorkspace.drawer.coin.cache.hoursAgo": "{{count}} há uma hora",
  "monitorWorkspace.drawer.coin.filters.typeAria": "Filtro de origem do ativo",
  "monitorWorkspace.drawer.coin.filters.typeLabel": "Fonte",
  "monitorWorkspace.drawer.coin.filters.type.all": "Todos",
  "monitorWorkspace.drawer.coin.filters.type.cex": "Exchanges centralizadas",
  "monitorWorkspace.drawer.coin.filters.marketAria": "Filtro do mercado de ativos",
  "monitorWorkspace.drawer.coin.filters.marketLabel": "Mercado",
  "monitorWorkspace.drawer.coin.filters.market.spot": "Spot",
  "monitorWorkspace.drawer.coin.filters.market.perpetual": "Títulos perpétuos",
  "monitorWorkspace.drawer.coin.filters.market.futures": "Futuros",
  "monitorWorkspace.drawer.coin.filters.totalPairs": "{{count}} pares",
  "monitorWorkspace.drawer.coin.header.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.coin.header.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.coin.header.circulation": "Em circulação",
  "monitorWorkspace.drawer.coin.header.marketCapRank": "Capitalização de mercado <rank>{{rank}}</rank>",
  "monitorWorkspace.drawer.coin.featureTabs.market": "Dados de mercado",
  "monitorWorkspace.drawer.coin.links.homepage": "Site",
  "monitorWorkspace.drawer.coin.links.followers": "{{count}} seguidores",
  "monitorWorkspace.drawer.coin.links.subscribers": "{{count}} assinantes",
  "monitorWorkspace.drawer.coin.links.linksAria": "Links do projeto",
  "monitorWorkspace.drawer.coin.links.resourcesAria": "Recursos do projeto",
  "monitorWorkspace.drawer.coin.links.resources": "Recursos do projeto",
  "monitorWorkspace.drawer.coin.links.expandDescription": "Mostrar visão geral",
  "monitorWorkspace.drawer.coin.links.collapseDescription": "Ocultar visão geral",
  "monitorWorkspace.drawer.coin.search.searching": "Pesquisando…",
  "monitorWorkspace.drawer.coin.search.failed": "A pesquisa falhou. Tente novamente.",
  "monitorWorkspace.drawer.coin.search.recent": "Vistos recentemente",
  "monitorWorkspace.drawer.coin.search.aria": "Pesquisar recursos",
  "monitorWorkspace.drawer.coin.search.placeholder": "Pesquisar recursos…",
  "monitorWorkspace.drawer.coin.search.empty": "Não há ativos correspondentes",
  "monitorWorkspace.drawer.coin.search.resultsAria": "Resultados da pesquisa de ativos",
  "monitorWorkspace.drawer.coin.hover.loading": "Carregando o resumo dos ativos…",
  "monitorWorkspace.drawer.coin.hover.unavailable": "Resumo dos ativos indisponível",
  "monitorWorkspace.drawer.coin.hover.partial": "Dados parciais",
  "monitorWorkspace.drawer.coin.hover.rank": "Classificação",
  "monitorWorkspace.drawer.coin.hover.marketCap": "$t(zml:zml.metric.market_capitalization)",
  "monitorWorkspace.drawer.coin.hover.volume24h": "$t(zml:zml.metric.quote_volume_24h)",
  "monitorWorkspace.drawer.coin.hover.circulation": "Em circulação",
  "monitorWorkspace.drawer.coin.hover.change24h": "Variação em 24 horas",
  "monitorWorkspace.drawer.coin.volume.other": "Outros",
  "monitorWorkspace.drawer.coin.volume.title": "Distribuição do faturamento",
  "monitorWorkspace.drawer.coin.volume.description": "Agregado por bolsa",
  "monitorWorkspace.drawer.coin.volume.emptySummary": "Não há dados disponíveis sobre a distribuição do faturamento.",
  "monitorWorkspace.drawer.coin.volume.empty": "Não há dados sobre o volume de negócios",
  "monitorWorkspace.drawer.coin.volume.summary": "O volume de negócios está agrupado em <count>{{count}}</count> entradas; <name>{{name}}</name> é o maior, com <volume>{{volume}}</volume>, ou <percentage>{{percentage}}%</percentage>.",
  "monitorWorkspace.drawer.coin.volume.total": "Agregado por bolsa · Volume total de negócios <total>{{total}}</total>",
  "monitorWorkspace.drawer.coin.volume.aria": "Distribuição do volume de negócios por bolsa de valores",
  "monitorWorkspace.drawer.coin.table.emptySpot": "Sem pares à vista",
  "monitorWorkspace.drawer.coin.table.emptyDerivatives": "Sem contratos de derivativos",
  "monitorWorkspace.drawer.coin.table.spotAria": "Tabela do mercado à vista de ativos",
  "monitorWorkspace.drawer.coin.table.derivativesAria": "Tabela do mercado de derivativos de ativos",
  "monitorWorkspace.drawer.coin.table.exchange": "Câmbio",
  "monitorWorkspace.drawer.coin.table.pair": "Par",
  "monitorWorkspace.drawer.coin.table.contract": "Contrato",
  "monitorWorkspace.drawer.coin.table.settlement": "{{quote}} · Estabelece-se em {{settlement}}",
  "monitorWorkspace.drawer.coin.table.columns.price": "Preço",
  "monitorWorkspace.drawer.coin.table.columns.volume": "Volume de negócios em 24 horas",
  "monitorWorkspace.drawer.coin.table.columns.spread": "Diferença",
  "monitorWorkspace.drawer.coin.table.columns.volumePct": "Participação em volume",
  "monitorWorkspace.drawer.coin.table.columns.trust": "Fonte",
  "monitorWorkspace.drawer.coin.table.columns.updated": "Atualizado",
  "monitorWorkspace.drawer.coin.table.columns.funding": "$t(zml:zml.metric.funding_rate)",
  "monitorWorkspace.drawer.coin.table.columns.openInterest": "$t(zml:zml.metric.open_interest_notional)",
  "monitorWorkspace.drawer.coin.table.columns.basis": "Base",
  "monitorWorkspace.drawer.coin.table.columns.change": "Variação em 24 horas",
  "monitorWorkspace.drawer.coin.table.source.official": "Oficial",
  "monitorWorkspace.drawer.coin.table.age.justNow": "agora mesmo",
  "monitorWorkspace.drawer.coin.table.age.minutesAgo": "{{count}} min atrás",
  "monitorWorkspace.drawer.coin.table.age.hoursAgo": "{{count}} há uma hora",
  "monitorWorkspace.drawer.coin.table.age.daysAgo": "{{count}} d atrás",
  "monitorWorkspace.drawer.coin.table.pagination.aria": "Paginação por pares",
  "monitorWorkspace.drawer.coin.table.pagination.empty": "Não há pares.",
  "monitorWorkspace.drawer.coin.table.pagination.firstPage": "Já está na primeira página.",
  "monitorWorkspace.drawer.coin.table.pagination.lastPage": "Já estou na última página.",
  "monitorWorkspace.drawer.coin.table.pagination.range": "{{start}}–{{end}} / {{total}}",
  "monitorWorkspace.drawer.coin.table.pagination.previousAria": "Página anterior do par",
  "monitorWorkspace.drawer.coin.table.pagination.nextAria": "Próxima página do par",
  "monitorWorkspace.drawer.coin.settings.aria": "Configurações da página",
  "monitorWorkspace.drawer.coin.settings.syncErrorAria": "Configurações da página; as preferências estão fora de sincronia",
  "monitorWorkspace.drawer.coin.settings.title": "Configurações de detalhes do ativo",
  "monitorWorkspace.drawer.coin.settings.description": "As preferências de filtro e de tabela são salvas nesta conta.",
  "monitorWorkspace.drawer.coin.settings.defaultMarket": "Mercado de dívida pública",
  "monitorWorkspace.drawer.coin.settings.exchangeType": "Tipo de câmbio",
  "monitorWorkspace.drawer.coin.settings.exchangeTypes.all": "Todos",
  "monitorWorkspace.drawer.coin.settings.exchangeTypes.cex": "Centralizado",
  "monitorWorkspace.drawer.coin.settings.pageSize": "Linhas por página",
  "monitorWorkspace.drawer.coin.settings.tableDensity": "Densidade da tabela",
  "monitorWorkspace.drawer.coin.settings.density.compact": "Compacto",
  "monitorWorkspace.drawer.coin.settings.density.standard": "Padrão",
  "monitorWorkspace.drawer.coin.settings.density.relaxed": "Descontraído",
  "monitorWorkspace.drawer.coin.settings.visibleColumns": "Colunas visíveis",
  "monitorWorkspace.drawer.coin.settings.hiddenExchanges": "Trocas ocultas",
  "monitorWorkspace.drawer.coin.priceChart.title": "Gráfico de velas",
  "monitorWorkspace.drawer.coin.priceChart.up": "Para cima",
  "monitorWorkspace.drawer.coin.priceChart.down": "Para baixo",
  "monitorWorkspace.drawer.coin.priceChart.legendAria": "Legenda das velas de alta e de baixa",
  "monitorWorkspace.drawer.coin.priceChart.rangeAria": "Intervalo da vela",
  "monitorWorkspace.drawer.coin.priceChart.ranges.oneDay": "1D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.sevenDays": "7D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.fourteenDays": "14D",
  "monitorWorkspace.drawer.coin.priceChart.ranges.thirtyDays": "30D",
  "monitorWorkspace.drawer.coin.priceChart.asset": "Ativo",
  "monitorWorkspace.drawer.coin.priceChart.chartAria": "{{coin}} {{days}}gráfico de velas de - dias",
  "monitorWorkspace.drawer.coin.priceChart.loading": "Carregando dados de velas japonesas…",
  "monitorWorkspace.drawer.coin.priceChart.warming": "Atualizando os dados das velas...",
  "monitorWorkspace.drawer.coin.priceChart.loadFailed": "Dados de gráficos de velas não estão disponíveis",
  "monitorWorkspace.drawer.coin.priceChart.retry": "Tentar novamente",
  "monitorWorkspace.drawer.coin.priceChart.empty": "Não há dados de gráficos de velas",
  "monitorWorkspace.drawer.coin.priceChart.noCoin": "Nenhum ativo selecionado",
  "monitorWorkspace.drawer.coin.priceChart.noCoinDescription": "Selecione um ativo para visualizar os dados OHLC.",
  "monitorWorkspace.drawer.coin.priceChart.summary.notLoaded": "Os dados dos gráficos de velas ainda não foram carregados.",
  "monitorWorkspace.drawer.coin.priceChart.summary.reinitializing": "Reinicializando o gráfico de velas.",
  "monitorWorkspace.drawer.coin.priceChart.summary.initializationFailed": "Não foi possível inicializar o gráfico de velas.",
  "monitorWorkspace.drawer.coin.priceChart.summary.noCoin": "Nenhum ativo foi selecionado.",
  "monitorWorkspace.drawer.coin.priceChart.summary.loading": "Carregando dados de velas japonesas de{{days}} dias.",
  "monitorWorkspace.drawer.coin.priceChart.summary.warming": "Preenchimento retroativo de dados de velas de {{days}} dias.",
  "monitorWorkspace.drawer.coin.priceChart.summary.empty": "Não há um histórico oficial completo de velas de {{days}}dias disponível.",
  "monitorWorkspace.drawer.coin.priceChart.summary.requestFailed": "A solicitação da vela de “{{days}}” dias falhou.",
  "monitorWorkspace.drawer.coin.priceChart.summary.coverageIncomplete": "O histórico oficial de <days>{{days}}</days> dias abrange <hours>{{coverageHours}}/{{expectedHours}}</hours> horas (<coveragePct>{{coveragePct}}%</coveragePct>), portanto, não é exibido como histórico completo.",
  "monitorWorkspace.drawer.coin.priceChart.summary.ready": "Gráfico de velas de <days>{{days}}</days> dias com <count>{{count}}</count> velas; máxima <high>{{high}}</high>, mínima <low>{{low}}</low>, último fechamento <close>{{close}}</close>.",
  "monitorWorkspace.drawer.coin.priceChart.errors.initializationFailed": "Não foi possível inicializar o gráfico de velas. Tente novamente.",
  "monitorWorkspace.drawer.coin.priceChart.errors.requestFailed": "Não foi possível carregar os dados do gráfico de velas. Tente novamente daqui a pouco.",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.label": "{{coin}} pontos de dados das velas",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.time": "Hora",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.open": "Abrir",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.high": "Alto",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.low": "Baixo",
  "monitorWorkspace.drawer.coin.priceChart.dataTable.close": "Fechar",
  "monitorWorkspace.drawer.coin.modules.unavailableTitle": "Módulo temporariamente indisponível",
  "monitorWorkspace.drawer.coin.modules.retry": "Tentar novamente",
  "monitorWorkspace.drawer.coin.modules.volumeTitle": "Distribuição de volume",
  "monitorWorkspace.drawer.coin.modules.volumeDescription": "Agregado por bolsa",
  "monitorWorkspace.drawer.coin.modules.volumeLoading": "Carregando o gráfico de volume…",
  "monitorWorkspace.drawer.coin.modules.orderbookLoading": "Carregando detalhes do mercado…",
  "monitorWorkspace.drawer.coin.modules.chartTitle": "Gráfico de velas",
  "monitorWorkspace.drawer.coin.modules.chartDescription": "OHLC · USD",
  "monitorWorkspace.drawer.coin.modules.priceLoading": "Carregando o gráfico de preços…",
  "monitorWorkspace.drawer.coin.errors.requestFailed": "Falha na solicitação de detalhes do ativo. Tente novamente mais tarde.",
  "monitorWorkspace.drawer.coin.errors.identityAmbiguous": "Foram encontrados vários itens semelhantes. Escolha um e tente novamente.",
  "monitorWorkspace.drawer.coin.errors.identityNotFound": "Não foi encontrado nenhum ativo correspondente.",
  "monitorWorkspace.drawer.coin.errors.identityUnresolved": "Ainda não há detalhes do ativo disponíveis para essa combinação.",
  "monitorWorkspace.drawer.coin.errors.catalogNotReady": "Os detalhes do ativo estão sendo preparados. Por favor, tente novamente em breve.",
  "monitorWorkspace.drawer.coin.errors.invalidDomain": "Os detalhes deste ativo ainda não estão disponíveis.",
  "monitorWorkspace.drawer.coin.errors.serviceUnavailable": "O serviço de detalhes do ativo está temporariamente indisponível.",
  "monitorWorkspace.drawer.coin.errors.unrecognized": "Não foi possível concluir a solicitação de detalhes do ativo.",
  "monitorWorkspace.drawer.coin.errors.dataUnavailable": "Não há dados disponíveis sobre os detalhes do ativo.",
  "monitorWorkspace.drawer.coin.errors.idNotFound": "O recurso solicitado não foi encontrado.",
  "monitorWorkspace.drawer.coin.errors.symbolNotFound": "Não foi encontrado nenhum ativo com esse símbolo.",
  "monitorWorkspace.drawer.coin.errors.candidateUnavailable": "Foram encontrados candidatos que correspondem aos critérios, mas suas informações não estão disponíveis no momento.",
  "monitorWorkspace.drawer.coin.errors.upstreamFailed": "Os dados de mercado em tempo real estão temporariamente indisponíveis. Por favor, tente novamente mais tarde.",
  "monitorWorkspace.drawer.coin.errors.backgroundRefresh": "Os dados atualizados ainda não estão disponíveis. Está em andamento uma atualização em segundo plano.",
  "monitorWorkspace.drawer.coin.errors.identityDataMissing": "Os detalhes sobre este ativo estão incompletos no momento.",
  "monitorWorkspace.drawer.coin.errors.partialBackgroundRefresh": "Alguns dados são provenientes do último instantâneo disponível, enquanto uma atualização em segundo plano continua.",
  "monitorWorkspace.drawer.coin.errors.partialUpstreamFailed": "Alguns dados em tempo real não puderam ser atualizados; o instantâneo disponível continua visível.",
  "monitorWorkspace.drawer.deferred.unavailableTitle": "Temporariamente indisponível",
  "monitorWorkspace.drawer.deferred.retry": "Tentar novamente",
  "monitorWorkspace.drawer.deferred.moduleError": "Erro no módulo",
  "monitorWorkspace.drawer.deferred.loading": "Carregando",
  "monitorWorkspace.drawer.funding.title": "Histórico de financiamento",
  "monitorWorkspace.drawer.funding.loadingShort": "Carregando",
  "monitorWorkspace.drawer.funding.refreshingShort": "Revigorante",
  "monitorWorkspace.drawer.funding.errorShort": "Erro de carregamento",
  "monitorWorkspace.drawer.funding.staleShort": "Instantâneo desatualizado",
  "monitorWorkspace.drawer.funding.emptyShort": "Sem detalhes",
  "monitorWorkspace.drawer.funding.loading": "Carregando o histórico de financiamentos…",
  "monitorWorkspace.drawer.funding.loadFailed": "Não foi possível carregar o histórico de financiamentos",
  "monitorWorkspace.drawer.funding.retry": "Tentar novamente",
  "monitorWorkspace.drawer.funding.emptyTitle": "Não há histórico de financiamento disponível",
  "monitorWorkspace.drawer.funding.emptyDescription": "O histórico de financiamento está temporariamente indisponível para essa combinação.",
  "monitorWorkspace.drawer.funding.spot": "Spot",
  "monitorWorkspace.drawer.funding.days": "{{count}}D",
  "monitorWorkspace.drawer.funding.cumulativeNet": "Diferença líquida acumulada de financiamento",
  "monitorWorkspace.drawer.funding.longLeg": "Longo",
  "monitorWorkspace.drawer.funding.shortLeg": "Resumo",
  "monitorWorkspace.drawer.funding.netDifference": "Diferença líquida",
  "monitorWorkspace.drawer.funding.breakdown": "Discriminação da combinação",
  "monitorWorkspace.drawer.funding.breakdownAria": "Discriminação da combinação de histórico de financiamento",
  "monitorWorkspace.drawer.funding.coverage": "Cobertura",
  "monitorWorkspace.drawer.funding.latestSettlement": "Acordo mais recente",
  "monitorWorkspace.drawer.funding.intervalMismatch": "Os trechos utilizam intervalos de liquidação diferentes",
  "monitorWorkspace.drawer.funding.settlementDetail": "Detalhes da liquidação · últimos 5 dias",
  "monitorWorkspace.drawer.funding.noSettlementTitle": "Sem detalhes sobre o acordo",
  "monitorWorkspace.drawer.funding.noSettlementDescription": "Não há registros de liquidação para exibir nos últimos 5 dias.",
  "monitorWorkspace.drawer.funding.settlementAria": "Detalhes da liquidação do histórico de financiamento",
  "monitorWorkspace.drawer.funding.settlementTime": "Prazo de liquidação",
  "monitorWorkspace.drawer.funding.longRate": "Taxa de longo prazo",
  "monitorWorkspace.drawer.funding.shortRate": "Taxa de curto prazo",
  "monitorWorkspace.drawer.funding.quality.partial": "Status dos dados: cobertura parcial; os últimos 5 dias do histórico de financiamento podem estar incompletos.",
  "monitorWorkspace.drawer.funding.quality.newListing": "Status dos dados: histórico inferior a 5 dias; os valores acumulados utilizam os registros disponíveis. O primeiro registro não define a data de inclusão na lista.",
  "monitorWorkspace.drawer.funding.quality.stale": "Status dos dados: as atualizações de liquidação estão desatualizadas; compare-as com os dados de financiamento em tempo real na tabela principal.",
  "monitorWorkspace.drawer.funding.quality.missing": "Status dos dados: não havia registros de liquidação utilizáveis disponíveis nos últimos 5 dias.",
  "monitorWorkspace.drawer.funding.quality.warmingUp": "Status dos dados: o histórico de financiamento está começando a se definir e continuará a ser preenchido.",
  "monitorWorkspace.drawer.diagnostics.title": "Diagnósticos combinados",
  "monitorWorkspace.drawer.diagnostics.thresholds.title": "Limites diagnósticos",
  "monitorWorkspace.drawer.diagnostics.thresholds.description": "As alterações nos parâmetros de execução são salvas e entram em vigor a partir do próximo lote de computação.",
  "monitorWorkspace.drawer.diagnostics.thresholds.legDelta": "Delta das pernas · s",
  "monitorWorkspace.drawer.diagnostics.thresholds.legStale": "Intervalo de uma perna · s",
  "monitorWorkspace.drawer.diagnostics.save": "Salvar",
  "monitorWorkspace.drawer.diagnostics.refresh": "Atualizar",
  "monitorWorkspace.drawer.diagnostics.retry": "Tentar novamente",
  "monitorWorkspace.drawer.diagnostics.refreshFailed": "Falha na atualização do diagnóstico",
  "monitorWorkspace.drawer.diagnostics.refreshing": "Diagnósticos de combinação revigorantes…",
  "monitorWorkspace.drawer.diagnostics.loading": "Carregando diagnósticos de combinação…",
  "monitorWorkspace.drawer.diagnostics.loadFailed": "Não foi possível carregar o diagnóstico de combinações",
  "monitorWorkspace.drawer.diagnostics.empty": "Não há detalhes de diagnóstico disponíveis",
  "monitorWorkspace.drawer.diagnostics.disabled.saving": "Os limites de diagnóstico estão sendo salvos. Aguarde, por favor.",
  "monitorWorkspace.drawer.diagnostics.disabled.refreshing": "O diagnóstico está sendo atualizado. Aguarde, por favor.",
  "monitorWorkspace.drawer.diagnostics.disabled.paramsUnconfirmed": "Os limites de tempo de execução ainda não foram confirmados. Atualize a página primeiro.",
  "monitorWorkspace.drawer.diagnostics.disabled.paramsMissing": "Os limites de tempo de execução ainda não foram carregados.",
  "monitorWorkspace.drawer.diagnostics.messages.detailLoadFailed": "Não foi possível carregar o diagnóstico de combinações. Verifique o status do backend e tente novamente.",
  "monitorWorkspace.drawer.diagnostics.messages.paramsLoadFailed": "Não foi possível carregar os limites de tempo de execução. Verifique o status do backend e tente novamente.",
  "monitorWorkspace.drawer.diagnostics.messages.invalidSeconds": "Insira valores válidos em segundos.",
  "monitorWorkspace.drawer.diagnostics.messages.outOfRange": "Um limite está fora do intervalo aceito pelo backend.",
  "monitorWorkspace.drawer.diagnostics.messages.deltaExceedsStale": "O limite de tempo para o exercício de perna e deltóide não pode exceder o tempo limite para o exercício com uma perna.",
  "monitorWorkspace.drawer.diagnostics.messages.saved": "Atualizado em tempo real e armazenado.",
  "monitorWorkspace.drawer.diagnostics.messages.conflict": "Outro usuário atualizou essas configurações. A versão de referência oficial foi atualizada e seu rascunho local foi preservado; revise e salve novamente.",
  "monitorWorkspace.drawer.diagnostics.messages.saveFailed": "Falha ao salvar. Verifique o status do backend e tente novamente.",
  "monitorWorkspace.drawer.diagnostics.snapshot.title": "Panorama do mercado",
  "monitorWorkspace.drawer.diagnostics.snapshot.openClose": "Entrada / saída",
  "monitorWorkspace.drawer.diagnostics.snapshot.netFunding8h": "Financiamento líquido equivalente a 8H",
  "monitorWorkspace.drawer.diagnostics.snapshot.legDelta": "Diferença de tempo entre as etapas",
  "monitorWorkspace.drawer.diagnostics.legs.long": "Perna longa",
  "monitorWorkspace.drawer.diagnostics.legs.short": "Perna curta",
  "monitorWorkspace.drawer.diagnostics.legs.diagnostic": "Diagnóstico",
  "monitorWorkspace.drawer.diagnostics.legs.price": "Preço",
  "monitorWorkspace.drawer.diagnostics.legs.quoteAge": "Idade da cotação",
  "monitorWorkspace.drawer.diagnostics.legs.streamAge": "Idade do curso d’água",
  "monitorWorkspace.drawer.diagnostics.streams.title": "Transmissões relacionadas",
  "monitorWorkspace.drawer.diagnostics.streams.empty": "Não há informações relacionadas à transmissão",
  "monitorWorkspace.drawer.diagnostics.streams.lastEvent": "Último evento{{age}}",
  "monitorWorkspace.drawer.diagnostics.streams.noError": "Sem erro",
  "monitorWorkspace.drawer.diagnostics.streams.statusAria": "Status de execução: {{status}}",
  "monitorWorkspace.drawer.diagnostics.streams.reconnects": "Reconecta {{count}}",
  "monitorWorkspace.drawer.diagnostics.streams.errors": "Erros {{count}}",
  "monitorWorkspace.drawer.notifications.title": "Configurações de notificações",
  "monitorWorkspace.tradeSend.sending": "Enviando “{{opportunityId}}” para o ZML Trade",
  "monitorWorkspace.tradeSend.delivering": "{{opportunityId}} está aguardando a confirmação de entrega do ZML Trade",
  "monitorWorkspace.tradeSend.delivered": "{{opportunityId}} foi entregue ao ZML Trade",
  "monitorWorkspace.tradeSend.rejected": "{{opportunityId}} foi rejeitada: {{reason}}",
  "monitorWorkspace.tradeSend.reasons.offline": "O ZML Trade não está aceitando importações manuais. Ative a importação manual no ZML Trade e tente novamente",
  "monitorWorkspace.tradeSend.reasons.backpressure": "O ZML Trade atingiu seu limite de processamento seguro. Tente novamente em breve",
  "monitorWorkspace.tradeSend.reasons.expired": "Este resumo de oportunidade expirou. Analise os dados de mercado mais recentes e reenvie-o",
  "monitorWorkspace.tradeSend.reasons.instrumentIdentityIncomplete": "A identidade de mercado está incompleta; por isso, o sistema a rejeitou por motivos de segurança",
  "monitorWorkspace.tradeSend.reasons.generic": "O ZML Trade não aceitou essa importação ({{code}})",
  "monitorWorkspace.tabs.fixed.favoritesAlerts.label": "Favoritos",
  "monitorWorkspace.tabs.fixed.favoritesAlerts.title": "Favoritos e alertas",
  "monitorWorkspace.tabs.navAria": "Visualizações do monitor",
  "monitorWorkspace.tabs.optionsAria": "Opções de visualização do monitor",
  "monitorWorkspace.tabs.allViews": "Todas as visualizações",
  "monitorWorkspace.tabs.allViewsCount_one": "{{count}} visualização",
  "monitorWorkspace.tabs.allViewsCount_other": "{{count}} visualizações",
  "monitorWorkspace.tabs.overflowMore_one": "mais {{count}}",
  "monitorWorkspace.tabs.overflowMore_other": "mais {{count}}",
  "monitorWorkspace.tabs.newTab": "Nova aba de filtro",
  "monitorWorkspace.tabs.copyName": "{{name}} copiar",
  "monitorWorkspace.tabs.fixedViewAria": "{{label}}{{alerts}}",
  "monitorWorkspace.tabs.alertCountSuffix_one": ", {{count}} alerta",
  "monitorWorkspace.tabs.alertCountSuffix_other": ", {{count}} alertas",
  "monitorWorkspace.tabs.reorder": "Reorganizar a aba “{{name}}”",
  "monitorWorkspace.tabs.more": "Mais",
  "monitorWorkspace.tabs.overflowAria": "{{label}} e {{count}} no total",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_one": "{{label}}, {{itemCount}} no total, {{count}} alerta",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_other": "{{label}}, {{itemCount}} no total, {{count}} alertas",
  "monitorWorkspace.tabs.currentView": "Visualização atual",
  "monitorWorkspace.tabs.itemAlerts_one": "{{count}} alerta",
  "monitorWorkspace.tabs.itemAlerts_other": "{{count}} alertas",
  "monitorWorkspace.tabs.itemAriaSeparator": ", ",
  "monitorWorkspace.tabs.contextMenuAria": "{{name}} menu de abas",
  "monitorWorkspace.tabs.actions.settings": "Configurações",
  "monitorWorkspace.tabs.actions.rename": "Renomear",
  "monitorWorkspace.tabs.actions.duplicate": "Duplicado",
  "monitorWorkspace.tabs.actions.delete": "Excluir",
  "monitorWorkspace.tabs.closeFeedback": "Ignorar mensagem",
  "monitorWorkspace.tabs.renameDialog.title": "Renomear a guia “Filtro”",
  "monitorWorkspace.tabs.renameDialog.description": "Digite um novo nome para a aba. Seus filtros atuais permanecem inalterados.",
  "monitorWorkspace.tabs.renameDialog.label": "Nome da guia “Filtro”",
  "monitorWorkspace.tabs.renameDialog.placeholder": "Digite um nome para a aba",
  "monitorWorkspace.tabs.deleteDialog.title": "Excluir a guia “Filtro”",
  "monitorWorkspace.tabs.deleteDialog.description": "Excluir o “{{name}}”? Seus filtros, configurações de alertas e a seleção independente do canal Feishu serão removidos.",
  "monitorWorkspace.tabs.deleteDialog.dirtySuffix": " A exclusão da guia atual também descartará seus rascunhos não salvos de filtro básico, alertas, entregas do ZML Trade ou modelos incorporados.",
  "monitorWorkspace.tabs.deleteDialog.confirm": "Excluir guia",
  "monitorWorkspace.tabs.leave.createTitle": "Deseja descartar as configurações da aba não salvas e criar uma nova aba?",
  "monitorWorkspace.tabs.leave.createDescription": "A nova aba é aberta imediatamente após a criação. Ao continuar, os rascunhos não salvos de filtro básico, alerta, entrega do ZML Trade e modelo incorporado na aba atual serão descartados.",
  "monitorWorkspace.tabs.leave.createConfirm": "Excluir e criar",
  "monitorWorkspace.tabs.leave.creatingDescription": "Criação da aba de combinação. Se a operação remota falhar, as configurações atuais não salvas serão preservadas; elas só serão descartadas após a criação ser bem-sucedida e a exibição efetivamente mudar.",
  "monitorWorkspace.tabs.leave.duplicatingDescription": "Duplicando a guia “Combinação”. Se a operação remota falhar, as configurações atuais não salvas serão preservadas; elas só serão descartadas após a duplicação ser bem-sucedida e a exibição efetivamente ser alterada.",
  "monitorWorkspace.tabs.leave.defaultTitle": "Deseja descartar as configurações das abas não salvas?",
  "monitorWorkspace.tabs.leave.defaultDescription": "Esta aba de combinação contém alterações não salvas no filtro básico, no alerta, na entrega do ZML Trade ou no modelo incorporado. Ao continuar, esses rascunhos serão descartados.",
  "monitorWorkspace.tabs.leave.defaultConfirm": "Ignorar e continuar",
  "monitorWorkspace.tabs.leave.defaultCancel": "Continue editando",
  "monitorWorkspace.tabs.leave.mutationTitle": "Concluindo a operação…",
  "monitorWorkspace.tabs.leave.mutationDescription": "As configurações atuais não salvas são mantidas até que a operação remota seja concluída. Elas só são descartadas depois que a operação é bem-sucedida e a exibição é efetivamente alterada.",
  "monitorWorkspace.tabs.leave.mutationConfirm": "Trabalhando…",
  "monitorWorkspace.tabs.leave.mutationCancel": "Aguarde, por favor",
  "monitorWorkspace.tabs.leave.savingDescription": "As configurações da guia estão sendo salvas e aplicadas. Você não pode fechar a janela, alternar entre guias ou sair até que o processo seja concluído.",
  "monitorWorkspace.tabs.leave.savingConfirm": "Salvando…",
  "monitorWorkspace.filters.capability.loading": "Sincronização dos mercados disponíveis.",
  "monitorWorkspace.filters.capability.stale": "Os mercados disponíveis foram alterados. Os resultados atuais estão sendo sincronizados.",
  "monitorWorkspace.filters.capability.error": "Não foi possível atualizar os mercados disponíveis. Os resultados atuais refletem o último instantâneo; tente novamente mais tarde.",
  "monitorWorkspace.filters.capability.retry": "Sincronizar mercados disponíveis",
  "monitorWorkspace.filters.groups.settlement": "Acordo",
  "monitorWorkspace.filters.groups.market": "Mercado",
  "monitorWorkspace.filters.groups.openSpread": "Diferencial de entrada",
  "monitorWorkspace.filters.groups.spreadGap": "Diferença entre entradas e saídas",
  "monitorWorkspace.filters.groups.realtimeFunding": "Financiamento em tempo real",
  "monitorWorkspace.filters.groups.accumulatedFunding": "Financiamento acumulado",
  "monitorWorkspace.filters.groups.liquidity": "Liquidez",
  "monitorWorkspace.filters.groups.venueExclusion": "Bolsas excluídas",
  "monitorWorkspace.filters.activeCount": "{{label}} · {{count}}",
  "monitorWorkspace.filters.groupAria": "{{group}} filtro: {{state}}",
  "monitorWorkspace.filters.notEnabled": "não ativado",
  "monitorWorkspace.filters.baseAsset": "Ativo subjacente",
  "monitorWorkspace.filters.baseAssetHint": "Separe os ativos de base com espaços; um espaço no final indica que é necessária uma correspondência exata",
  "monitorWorkspace.filters.baseAssetAria": "Filtro de ativos de base. {{hint}}",
  "monitorWorkspace.filters.baseAssetHelpAria": "Ajuda sobre o filtro de ativos-base: {{hint}}",
  "monitorWorkspace.filters.conditionRow.add": "Adicionar condição de filtro",
  "monitorWorkspace.filters.conditionRow.clear": "Limpar",
  "monitorWorkspace.filters.conditionRow.remove": "Remover condição: {{label}}",
  "monitorWorkspace.filters.conditionRow.operatorMenu": "Operador para o site {{label}}",
  "monitorWorkspace.filters.conditionRow.valueCount": "{{count}} {{unit}}",
  "monitorWorkspace.filters.conditionRow.operators.gte": "≥",
  "monitorWorkspace.filters.conditionRow.operators.lte": "≤",
  "monitorWorkspace.filters.conditionRow.operators.absGte": "abs ≥",
  "monitorWorkspace.filters.conditionRow.operators.anyOf": "é qualquer um dos seguintes:",
  "monitorWorkspace.filters.conditionRow.operators.notIn": "não é",
  "monitorWorkspace.filters.conditionRow.operators.requires": "requer",
  "monitorWorkspace.filters.conditionRow.operators.is": "é",
  "monitorWorkspace.filters.conditionRow.units.settlement": "moedas de liquidação",
  "monitorWorkspace.filters.conditionRow.units.interval": "intervalos",
  "monitorWorkspace.filters.conditionRow.units.venue": "bolsas",
  "monitorWorkspace.filters.conditionRow.values.bothLegsEqual": "ambas as pernas têm a mesma comprimento",
  "monitorWorkspace.filters.conditionRow.empty.title": "Nenhuma combinação corresponde aos filtros atuais",
  "monitorWorkspace.filters.conditionRow.empty.hidden": "{{count}} ocultados por filtros",
  "monitorWorkspace.filters.summary.settlementMatch": "Ativos de liquidação correspondentes",
  "monitorWorkspace.filters.summary.noCombination": "Nenhuma estrutura de oportunidades foi selecionada",
  "monitorWorkspace.filters.summary.combinationCount": "{{count}} estruturas de oportunidades",
  "monitorWorkspace.filters.summary.entryGte": "Participação ≥ {{value}}%",
  "monitorWorkspace.filters.summary.entryAbsGte": "Entrada |·| ≥ {{value}}%",
  "monitorWorkspace.filters.summary.gapGte": "Entrada–saída ≥ {{value}}%",
  "monitorWorkspace.filters.summary.gapLte": "Entrada–saída ≤ {{value}}%",
  "monitorWorkspace.filters.summary.volumeGte": "Volume de negócios em 24 horas ≥ {{value}}M",
  "monitorWorkspace.filters.summary.intervalMatch": "Intervalos correspondentes",
  "monitorWorkspace.filters.pool.all": "Todos, dinamicamente",
  "monitorWorkspace.filters.pool.allExcept": "Tudo dinamicamente · {{count}} excluído",
  "monitorWorkspace.filters.pool.only": "Apenas {{count}} foi selecionado",
  "monitorWorkspace.filters.pool.none": "Nenhuma opção selecionada",
  "monitorWorkspace.filters.panel.openSettings": "Configurações do filtro…",
  "monitorWorkspace.filters.panel.inherited": "Sem condições adicionais · herda a guia “Combinação”",
  "monitorWorkspace.filters.panel.unrestricted": "Sem restrições",
  "monitorWorkspace.filters.panel.clearGroup": "Limpar grupo",
  "monitorWorkspace.filters.panel.deferred.loading": "Abrindo os controles do filtro…",
  "monitorWorkspace.filters.panel.deferred.unavailableTitle": "Os controles de filtro estão temporariamente indisponíveis",
  "monitorWorkspace.filters.panel.settlement.inheritedMustMatch": "A guia “Combinação” já exige que pelo menos uma das partes corresponda a {{values}} e que ambas as partes utilizem o mesmo ativo de liquidação; portanto, esses ativos representam o limite máximo atual de capacidade.",
  "monitorWorkspace.filters.panel.settlement.viewMustMatch": "A aba “Combinação” já exige que pelo menos um dos segmentos corresponda a {{values}}. Esta visualização também exige que ambos os segmentos correspondam; portanto, os recursos da aba representam o limite máximo atual de capacidade.",
  "monitorWorkspace.filters.panel.settlement.anotherLeg": "A aba “Combinação” já exige que qualquer uma das partes corresponda a {{values}}. Essa visualização ainda pode selecionar ativos disponíveis na outra parte; ambas as condições de “qualquer uma das partes” devem ser atendidas.",
  "monitorWorkspace.filters.panel.settlement.match": "Ativos de liquidação correspondentes",
  "monitorWorkspace.filters.panel.settlement.matchInherited": "Habilitado pela guia “Combinação” e herdado aqui",
  "monitorWorkspace.filters.panel.settlement.matchDescription": "Mantenha apenas as combinações cujos posições compradas e vendidas utilizem o mesmo ativo de liquidação",
  "monitorWorkspace.filters.panel.settlement.selectionAria": "Seleção de ativos para liquidação",
  "monitorWorkspace.filters.panel.settlement.hint": "Os ativos selecionados podem corresponder a qualquer uma das partes da operação. Tanto a condição do ativo quanto a opção “Correspondência com ativos de liquidação” devem coincidir.",
  "monitorWorkspace.filters.panel.market.combinationType": "Estrutura combinada",
  "monitorWorkspace.filters.panel.market.spot": "Mercados à vista",
  "monitorWorkspace.filters.panel.market.perpetual": "Mercados perpétuos",
  "monitorWorkspace.filters.panel.market.unavailableBoth": "As estruturas combinadas atuais não possuem componentes de mercado à vista nem perpétuos",
  "monitorWorkspace.filters.panel.market.unavailableSpot": "As estruturas combinadas atuais não possuem um componente no mercado à vista",
  "monitorWorkspace.filters.panel.market.unavailablePerpetual": "As estruturas combinadas atuais não possuem um componente de mercado perpétuo",
  "monitorWorkspace.filters.panel.market.hint": "Esses mercados se aplicam em conjunto com as condições da aba. Um mercado de câmbio abrange todo o mercado desse grupo; dois ou mais pares estão restritos apenas ao conjunto selecionado e permanecem dentro da aba.",
  "monitorWorkspace.filters.panel.venueExclusion.unavailable": "A estrutura de mercado é restrita a uma seleção explícita; portanto, a visibilidade da bolsa é determinada pelas condições de mercado",
  "monitorWorkspace.filters.panel.venueExclusion.hint": "As bolsas marcadas não aparecem em nenhuma das partes desta visualização. Isso se aplica apenas a esta visualização: as definições das abas permanecem inalteradas, e os gatilhos de alertas e notificações push não são afetados. Para ocultar uma bolsa em todos os lugares, incluindo alertas, altere o escopo do monitoramento.",
  "monitorWorkspace.filters.panel.spread.openSigned": "Diferença positiva de entrada ≥",
  "monitorWorkspace.filters.panel.spread.openAbsolute": "Diferença absoluta de entrada ≥",
  "monitorWorkspace.filters.panel.spread.gapMinimum": "Mínimo de entrada e saída ≥",
  "monitorWorkspace.filters.panel.spread.gapMaximum": "Máximo de entradas e saídas ≤",
  "monitorWorkspace.filters.panel.spread.minimumTooHigh": "O mínimo não pode exceder o máximo",
  "monitorWorkspace.filters.panel.spread.maximumTooLow": "O máximo não pode ser inferior ao mínimo",
  "monitorWorkspace.filters.panel.realtimeFunding.eightHourSigned": "Financiamento líquido equivalente a 8H ≥",
  "monitorWorkspace.filters.panel.realtimeFunding.eightHourAbsolute": "Financiamento absoluto equivalente a 8H ≥",
  "monitorWorkspace.filters.panel.realtimeFunding.interval": "Intervalo de financiamento",
  "monitorWorkspace.filters.panel.realtimeFunding.inheritedMustMatch": "A aba “Combinação” já exige que pelo menos uma das pernas corresponda a {{values}} e que ambas as pernas utilizem o mesmo intervalo; portanto, esses intervalos representam o limite máximo atual de capacidade.",
  "monitorWorkspace.filters.panel.realtimeFunding.viewMustMatch": "A guia “Combinação” já exige que pelo menos um dos segmentos corresponda a {{values}}. Esta visualização também exige que ambos os segmentos correspondam; portanto, os intervalos da guia representam o limite máximo da capacidade atual.",
  "monitorWorkspace.filters.panel.realtimeFunding.singleLeg": "A guia “Combinação” já exige que uma das etapas corresponda a {{values}}. As estruturas de combinação efetivas excluem as opções “perpétua” e “perpétua”; portanto, ambas as condições de intervalo só podem corresponder à mesma etapa perpétua, e os intervalos da guia representam o limite máximo de capacidade atual.",
  "monitorWorkspace.filters.panel.realtimeFunding.anotherLeg": "A guia “Combinação” já exige que uma das partes corresponda a {{values}}. Essa visualização ainda pode selecionar um intervalo na outra parte perpétua; ambas as condições devem ser atendidas.",
  "monitorWorkspace.filters.panel.realtimeFunding.match": "Intervalos de financiamento correspondentes",
  "monitorWorkspace.filters.panel.realtimeFunding.matchInherited": "Habilitado pela guia “Combinação” e herdado aqui",
  "monitorWorkspace.filters.panel.realtimeFunding.zeroResultWarning": "As estruturas de combinação efetivas excluem os títulos perpétuos e os de prazo indefinido. A correspondência de intervalos exige que haja intervalos de financiamento em ambas as partes da operação; portanto, essa condição não retornará nenhum resultado.",
  "monitorWorkspace.filters.panel.realtimeFunding.hint": "Todas as condições de financiamento devem corresponder. Uma vez que um limite seja ativado, as combinações que não atendam a essa métrica de financiamento não serão aprovadas.",
  "monitorWorkspace.filters.panel.accumulatedFunding.signedMinimum": "Mínimo positivo",
  "monitorWorkspace.filters.panel.accumulatedFunding.absoluteMinimum": "Mínimo absoluto",
  "monitorWorkspace.filters.panel.accumulatedFunding.signedAria": "{{day}}D mínimo positivo do financiamento acumulado",
  "monitorWorkspace.filters.panel.accumulatedFunding.absoluteAria": "{{day}}D – mínimo absoluto do financiamento acumulado",
  "monitorWorkspace.filters.panel.accumulatedFunding.hint": "Todos os dias inseridos e todos os limites positivos/absolutos devem corresponder. As combinações que não apresentarem essa métrica de financiamento acumulado não são aprovadas.",
  "monitorWorkspace.filters.panel.liquidity.oi": "$t(zml:zml.metric.open_interest_notional) ≥",
  "monitorWorkspace.filters.panel.liquidity.volume": "Taxa de renovação em 24 horas da parte inferior da perna ≥",
  "monitorWorkspace.filters.panel.liquidity.hint": "Para combinações de contratos à vista/perpétuos, o valor da posição em aberto é calculado com base no contrato perpétuo; os pares de contratos perpétuos utilizam o valor menor dos dois contratos. O volume de negócios utiliza o menor valor dos dois contratos. Quando um limite é ativado, as combinações que não apresentarem qualquer métrica participante não são aprovadas.",
  "monitorWorkspace.filters.panel.numeric.nonNegative": "Digite um número maior ou igual a 0",
  "monitorWorkspace.filters.panel.numeric.invalid": "Digite um número válido",
  "monitorWorkspace.filters.panel.option.title": "{{label}}: {{description}}{{suffix}}",
  "monitorWorkspace.filters.panel.option.unavailable": "Indisponível",
  "monitorWorkspace.filters.panel.option.unavailableDescription": "Indisponível no catálogo de tempo de execução atual",
  "monitorWorkspace.filters.panel.option.notApplicable": "Não se aplica",
  "monitorWorkspace.filters.panel.option.notApplicableDescription": "Não corresponde às estruturas de combinação atuais",
  "monitorWorkspace.filters.panel.option.outsideParent": "Fora do escopo da guia",
  "monitorWorkspace.filters.panel.option.outsideParentDescription": "Fora do escopo do filtro básico da guia atual",
  "monitorWorkspace.filters.panel.option.removableSuffix": "; pode ser removido",
  "monitorWorkspace.filters.panel.pool.disabled": "A estrutura de combinação atual não utiliza essa parte do mercado",
  "monitorWorkspace.filters.panel.pool.selectAll": "Selecionar tudo",
  "monitorWorkspace.filters.panel.pool.clear": "Limpar",
  "monitorWorkspace.filters.panel.pool.effectiveVenueCount": "{{count}} mercados de câmbio eficientes",
  "monitorWorkspace.filters.panel.pool.retainedInactive": "Mantido; atualmente inativo",
  "monitorWorkspace.filters.panel.pool.retained": "Retido",
  "monitorWorkspace.filters.panel.pool.parentRestricted": "Não incluído no escopo pai. As seleções existentes podem ser removidas e retomadas automaticamente quando o escopo pai for retomado.",
  "monitorWorkspace.filters.panel.pool.runtimeUnavailable": "Os dados de mercado em tempo real estão temporariamente indisponíveis.",
  "monitorWorkspace.filters.panel.pool.invalidated": "Invalidado",
  "monitorWorkspace.filters.panel.pool.settlementUnavailable": "{{currency}} não está disponível para seleção no momento.",
  "monitorWorkspace.filters.panel.pool.disabledReasons.exchange": "Essa troca está desativada",
  "monitorWorkspace.filters.panel.pool.disabledReasons.market": "Este mercado na bolsa está desativado",
  "monitorWorkspace.filters.panel.pool.disabledReasons.settlement": "Este ativo de liquidação está desativado",
  "monitorWorkspace.filters.panel.pool.disabledReasons.marketType": "Esse tipo de mercado não é compatível",
  "monitorWorkspace.filters.panel.pool.disabledReasons.unknown": "Desativado no upstream; nenhum motivo registrado",
  "monitorWorkspace.filters.panel.pool.settlementAria": "{{exchange}} ativos de liquidação",
  "monitorWorkspace.filters.panel.pool.settlementOptionAria": "{{exchange}} {{currency}} ativo de liquidação",
  "monitorWorkspace.settingsSheet.sectionsAria": "Seções de configurações da guia “Combinação”",
  "monitorWorkspace.settingsSheet.sections.filter": "Filtro básico",
  "monitorWorkspace.settingsSheet.sections.alerts": "Alertas",
  "monitorWorkspace.settingsSheet.sections.templates": "Modelos de condições",
  "monitorWorkspace.settingsSheet.sections.trade": "Entrega pelo ZML Trade",
  "monitorWorkspace.settingsSheet.hedgeTypes.title": "Estruturas de oportunidade",
  "monitorWorkspace.settingsSheet.hedgeTypes.description": "Apenas estruturas de oportunidade selecionadas podem entrar neste canal. Isso restringe os resultados da aba e nunca amplia seu filtro básico.",
  "monitorWorkspace.settingsSheet.hedgeTypes.emptyWarning": "Selecione pelo menos uma estrutura de hedge; caso contrário esta etiqueta não tem nada para corresponder.",
  "monitorWorkspace.settingsSheet.hedgeTypes.outsideBaseFilter": "Não incluído no filtro básico",
  "monitorWorkspace.settingsSheet.hedgeTypes.outsideBaseFilterWarning": "Uma estrutura de oportunidades salva não está incluída no filtro básico e não será aplicada. Remova-a antes de salvar.",
  "monitorWorkspace.settingsSheet.hedgeTypes.templateSkippedWarning": "As estruturas de oportunidade do modelo fora do filtro básico foram ignoradas ({{count}}); salve explicitamente o rascunho atual para aplicá-lo.",
  "monitorWorkspace.settingsSheet.trade.loading": "Carregando as configurações de entrega do ZML Trade…",
  "monitorWorkspace.settingsSheet.trade.unavailable": "As configurações de entrega do ZML Trade estão temporariamente indisponíveis. Tente novamente mais tarde.",
  "monitorWorkspace.settingsSheet.trade.manageConnection": "Gerenciar a conexão do ZML Trade",
  "monitorWorkspace.settingsSheet.trade.delivery.title": "Enviar para o ZML Trade",
  "monitorWorkspace.settingsSheet.trade.delivery.description": "Uma correspondência apenas apresenta a oportunidade. O ZML Trade é responsável pelas negociações e pelos riscos.",
  "monitorWorkspace.settingsSheet.trade.delivery.help": "Uma correspondência envia apenas informações sobre oportunidades. O ZML Trade é responsável pelas contas, parâmetros e controles de risco. Instrumentos com anomalias ativas de calibração de unidades são bloqueados para sinais automáticos, mas permanecem disponíveis para análise manual.",
  "monitorWorkspace.settingsSheet.trade.delivery.enabled": "Ativar entrega pelo ZML Trade nesta guia",
  "monitorWorkspace.settingsSheet.trade.delivery.enabledHint": "Requer uma conexão ativa. Os sinais offline não são reproduzidos.",
  "monitorWorkspace.settingsSheet.trade.delivery.enableBlockedHint": "A conexão não está disponível. Reconecte-se antes de ativar; os sinais offline não são reproduzidos.",
  "monitorWorkspace.settingsSheet.trade.delivery.disableAvailableHint": "A conexão não está disponível. Você ainda pode desativar esta regra; os sinais offline não são reproduzidos.",
  "monitorWorkspace.settingsSheet.trade.delivery.duration": "Duração contínua da partida",
  "monitorWorkspace.settingsSheet.trade.delivery.durationHint": "Um novo sinal só é formado depois que todas as condições permanecerem atendidas durante esse período.",
  "monitorWorkspace.settingsSheet.trade.delivery.seconds": "seg",
  "monitorWorkspace.settingsSheet.trade.conditions.title": "Condições de entrega",
  "monitorWorkspace.settingsSheet.trade.conditions.description": "Configure as condições de entrega separadamente. Todas as condições adicionadas devem ser iguais.",
  "monitorWorkspace.settingsSheet.trade.conditions.empty": "Adicione pelo menos uma condição. Um conjunto vazio nunca corresponde a nada.",
  "monitorWorkspace.settingsSheet.trade.conditions.emptyWarning": "Nenhuma condição de entrega está configurada; portanto, nenhum sinal será enviado.",
  "monitorWorkspace.settingsSheet.trade.application.applied": "Aplicado",
  "monitorWorkspace.settingsSheet.trade.application.pending": "Inscrição",
  "monitorWorkspace.settingsSheet.trade.application.failed": "Falha na aplicação",
  "monitorWorkspace.settingsSheet.trade.application.hint": "“Aplicado” significa que as configurações de entrega salvas estão em vigor.",
  "monitorWorkspace.settingsSheet.trade.errors.load": "Não foi possível carregar as configurações do ZML Trade desta guia.",
  "monitorWorkspace.settingsSheet.trade.errors.save": "Não foi possível salvar as configurações do ZML Trade desta guia.",
  "monitorWorkspace.settingsSheet.trade.footer.saving": "Salvando as configurações do ZML Trade",
  "monitorWorkspace.settingsSheet.trade.footer.conflict": "A versão do servidor foi alterada",
  "monitorWorkspace.settingsSheet.trade.footer.dirty": "As configurações do ZML Trade não foram salvas",
  "monitorWorkspace.settingsSheet.trade.footer.saved": "Configurações do ZML Trade salvas",
  "monitorWorkspace.settingsSheet.trade.footer.save": "Salvar e aplicar",
  "monitorWorkspace.settingsSheet.trade.leave.title": "Deseja descartar as configurações do ZML Trade que não foram salvas?",
  "monitorWorkspace.settingsSheet.trade.leave.description": "Ao fechar agora, as condições de entrega não salvas desta aba e o estado do interruptor serão descartados.",
  "monitorWorkspace.settingsSheet.trade.leave.confirm": "Descartar e fechar",
  "monitorWorkspace.settingsSheet.trade.leave.cancel": "Continue editando",
  "monitorWorkspace.settingsSheet.footer.templateDirty": "Modelos não salvos",
  "monitorWorkspace.settingsSheet.footer.discard": "Descartar alterações",
  "monitorWorkspace.settingsSheet.footer.saving": "Salvando…",
  "monitorWorkspace.settingsSheet.footer.alertSavingReason": "As configurações de alerta estão sendo salvas e aplicadas. Aguarde, por favor.",
  "monitorWorkspace.settingsSheet.footer.noAlertChanges": "Não há alterações de alertas não salvas.",
  "monitorWorkspace.settingsSheet.footer.saveAndApply": "Salvar e aplicar",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.title": "Deseja sobrescrever as configurações de alerta do servidor?",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.description": "As configurações de alertas foram alteradas em outra página. Se você continuar, essas atualizações serão substituídas por este rascunho.",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.confirm": "Substituir e aplicar",
  "monitorWorkspace.settingsSheet.dialogs.overwrite.cancel": "Voltar para comparar",
  "monitorWorkspace.settingsSheet.status.loading.label": "Carregando as configurações de alertas",
  "monitorWorkspace.settingsSheet.status.loading.short": "Carregando",
  "monitorWorkspace.settingsSheet.status.saving.label": "Salvar configurações de alerta",
  "monitorWorkspace.settingsSheet.status.saving.short": "Salvar",
  "monitorWorkspace.settingsSheet.status.conflict.label": "As configurações de alertas foram alteradas em outra página",
  "monitorWorkspace.settingsSheet.status.conflict.short": "Conflito",
  "monitorWorkspace.settingsSheet.status.error.label": "Não foi possível salvar ou atualizar as configurações de alertas",
  "monitorWorkspace.settingsSheet.status.error.short": "Falha ao salvar",
  "monitorWorkspace.settingsSheet.status.dirty.label": "As configurações de alertas têm alterações não salvas",
  "monitorWorkspace.settingsSheet.status.dirty.short": "Não salvo",
  "monitorWorkspace.settingsSheet.status.applying.label": "Aplicando configurações de alertas",
  "monitorWorkspace.settingsSheet.status.applying.short": "Inscrição",
  "monitorWorkspace.settingsSheet.status.applyFailed.label": "Falha no aplicativo de configurações de alertas",
  "monitorWorkspace.settingsSheet.status.applyFailed.short": "Falha na aplicação",
  "monitorWorkspace.settingsSheet.status.applied.label": "Configurações de alerta aplicadas",
  "monitorWorkspace.settingsSheet.status.applied.short": "Aplicado",
  "monitorWorkspace.settingsSheet.status.synced.label": "Configurações de alertas sincronizadas e aplicadas",
  "monitorWorkspace.settingsSheet.status.synced.short": "Sincronizado",
  "monitorWorkspace.settingsSheet.filter.invalidDraft": "O rascunho do filtro de base contém um valor inválido. Corrija-o antes de salvar.",
  "monitorWorkspace.settingsSheet.filter.saveFailed": "Não foi possível salvar o filtro básico. Verifique a conexão e tente novamente.",
  "monitorWorkspace.settingsSheet.filter.footer.save": "Salvar filtro básico",
  "monitorWorkspace.settingsSheet.filter.footer.savingReason": "O filtro básico está sendo salvo. Aguarde, por favor.",
  "monitorWorkspace.settingsSheet.filter.footer.noChanges": "Não há alterações não salvas no filtro de base.",
  "monitorWorkspace.settingsSheet.filter.status.saving": "Salvando o filtro básico",
  "monitorWorkspace.settingsSheet.filter.status.savingShort": "Salvar",
  "monitorWorkspace.settingsSheet.filter.status.conflict": "Filtro básico alterado em outra página",
  "monitorWorkspace.settingsSheet.filter.status.conflictShort": "Conflito",
  "monitorWorkspace.settingsSheet.filter.status.error": "Não foi possível salvar o filtro base",
  "monitorWorkspace.settingsSheet.filter.status.errorShort": "Falha ao salvar",
  "monitorWorkspace.settingsSheet.filter.status.dirty": "O filtro base possui alterações não salvas",
  "monitorWorkspace.settingsSheet.filter.status.dirtyShort": "Não salvo",
  "monitorWorkspace.settingsSheet.filter.status.saved": "Filtro básico salvo",
  "monitorWorkspace.settingsSheet.filter.status.savedShort": "Salvo",
  "monitorWorkspace.settingsSheet.filter.overwrite.title": "Substituir o filtro básico do servidor?",
  "monitorWorkspace.settingsSheet.filter.overwrite.description": "O filtro básico foi alterado em outra página. A continuação da fusão incorpora apenas os campos alterados neste rascunho à versão mais recente.",
  "monitorWorkspace.settingsSheet.filter.overwrite.confirm": "Substituir e salvar",
  "monitorWorkspace.settingsSheet.filter.overwrite.cancel": "Continue comparando",
  "monitorWorkspace.settingsSheet.filter.settlementCurrencies": "Ativo de cotação/liquidação em qualquer uma das pernas",
  "monitorWorkspace.settingsSheet.filter.settlementCurrenciesAria": "Selecção de ativos para liquidação em qualquer uma das pernas na aba “Combinação”",
  "monitorWorkspace.settingsSheet.filter.unrestrictedDynamic": "Sem restrições (tudo dinamicamente)",
  "monitorWorkspace.settingsSheet.filter.unavailable": "Indisponível no momento",
  "monitorWorkspace.settingsSheet.filter.settlementHint": "Pelo menos uma parte da operação deve corresponder a um ativo selecionado. O conjunto de mercados determina quais bolsas e quais ativos de liquidação cada parte relevante da operação pode utilizar. A opção “Sem restrições” inclui dinamicamente ativos futuros.",
  "monitorWorkspace.settingsSheet.filter.monitorType": "Estrutura de oportunidades",
  "monitorWorkspace.settingsSheet.filter.monitorStructure.spot_swap": "À vista e perpétuo",
  "monitorWorkspace.settingsSheet.filter.monitorStructure.swap_swap": "Perpétuo e perpétuo",
  "monitorWorkspace.settingsSheet.filter.perpetualMarkets": "Mercados perpétuos",
  "monitorWorkspace.settingsSheet.filter.spotMarkets": "Mercados à vista",
  "monitorWorkspace.settingsSheet.filter.noPerpetualLeg": "A estrutura combinada atual não possui um componente perpétuo",
  "monitorWorkspace.settingsSheet.filter.noSpotLeg": "A estrutura combinada atual não possui componente à vista",
  "monitorWorkspace.settingsSheet.filter.marketPairingHint": "Os grupos de mercado de nível superior são emparelhados automaticamente. Com um mercado de câmbio selecionado, todos os ativos de liquidação selecionados nesse grupo são vinculados ao mercado como um todo; com dois ou mais, todos os emparelhamentos válidos permanecem dentro do conjunto selecionado. A seleção dinâmica inclui automaticamente os mercados futuros.",
  "monitorWorkspace.settingsSheet.filter.constraintsAndIntervals": "Correspondência de liquidação / intervalo de financiamento",
  "monitorWorkspace.settingsSheet.filter.settlementMustMatch": "Exigir ativos de liquidação correspondentes",
  "monitorWorkspace.settingsSheet.filter.intervalMustMatch": "Exigir intervalos de financiamento correspondentes",
  "monitorWorkspace.settingsSheet.filter.intervalLabel": "Intervalos:",
  "monitorWorkspace.settingsSheet.filter.zeroResultWarning": "A opção “Perpétuo x Perpétuo” não está selecionada. Os intervalos correspondentes exigem intervalos de financiamento em ambas as partes da operação; portanto, esta guia não exibirá nenhum resultado.",
  "monitorWorkspace.settingsSheet.filter.numericConditions": "Condições numéricas",
  "monitorWorkspace.settingsSheet.filter.numericHint": "$t(zml:zml.metric.open_interest_notional) verifica a perna perpétua para combinações à vista/perpétuas e a menor das pernas perpétuas para pares perpétuos. $t(zml:zml.metric.quote_volume_24h) utiliza a menor das pernas. Quando um limite está ativado, uma métrica participante ausente não é aceita e nunca é tratada como zero.",
  "monitorWorkspace.settingsSheet.conditions.title": "Condições da partida",
  "monitorWorkspace.settingsSheet.conditions.description": "Uma correspondência só ocorre quando todas as condições adicionadas forem atendidas. As métricas que não forem adicionadas não participam.",
  "monitorWorkspace.settingsSheet.conditions.empty": "Nenhuma condição de correspondência foi adicionada. Os alertas nunca são acionados sem uma condição.",
  "monitorWorkspace.settingsSheet.conditions.noConditionWarning": "Ainda não há condição de correspondência, então esta etiqueta não alertará. Adicionar uma condição ativa os alertas.",
  "monitorWorkspace.settingsSheet.conditions.groups.spread": "Diferença",
  "monitorWorkspace.settingsSheet.conditions.groups.funding": "$t(zml:zml.metric.funding_rate)",
  "monitorWorkspace.settingsSheet.conditions.groups.liquidity": "Liquidez",
  "monitorWorkspace.settingsSheet.conditions.fields.openSpreadGte": "Diferença de entrada ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.openSpreadAbsGte": "Diferença absoluta de entrada ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.closeSpreadLte": "Diferencial de saída ≤",
  "monitorWorkspace.settingsSheet.conditions.fields.spreadGapGte": "Diferença entre entradas e saídas ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.spreadGapLte": "Diferença entre entrada e saída ≤",
  "monitorWorkspace.settingsSheet.conditions.fields.netFunding8hGte": "Financiamento líquido equivalente a 8H ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.netFunding8hAbsGte": "Financiamento líquido absoluto equivalente a 8H ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingSpreadGte": "Vínculo de financiamento ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff1dGte": "Diferença de financiamento 1D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff2dGte": "Diferença de financiamento 2D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff3dGte": "Diferença no financiamento 3D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff4dGte": "Diferença no financiamento 4D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.fundingDiff5dGte": "Diferença no financiamento 5D ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.oiGteM": "$t(zml:zml.metric.open_interest_notional) ≥",
  "monitorWorkspace.settingsSheet.conditions.fields.volume24hGteM": "Taxa de renovação em 24 horas da parte inferior da perna ≥",
  "monitorWorkspace.settingsSheet.conditions.validation.unfilled": "Insira um valor para “{{label}}”",
  "monitorWorkspace.settingsSheet.conditions.validation.invalid": "“{{label}}” exige um número válido",
  "monitorWorkspace.settingsSheet.conditions.validation.negative": "“{{label}}” não pode ser negativo",
  "monitorWorkspace.settingsSheet.conditions.editor.remove": "Remover condição: {{label}}",
  "monitorWorkspace.settingsSheet.conditions.editor.placeholder": "Insira um valor",
  "monitorWorkspace.settingsSheet.conditions.editor.selectionSummary": "Escolha as condições (selecionadas: {{selected}}/{{total}})",
  "monitorWorkspace.settingsSheet.alerts.unavailable": "As configurações de alertas desta guia de combinações não foram carregadas e ainda não podem ser editadas.",
  "monitorWorkspace.settingsSheet.alerts.application.applied": "Aplicado",
  "monitorWorkspace.settingsSheet.alerts.application.pending": "Aguardando inscrição",
  "monitorWorkspace.settingsSheet.alerts.application.failed": "Falha no envio do formulário",
  "monitorWorkspace.settingsSheet.alerts.application.failureHint": "As configurações foram salvas, mas ainda não foram aplicadas. O status é atualizado automaticamente; você pode ajustar as configurações e salvar novamente.",
  "monitorWorkspace.settingsSheet.alerts.application.refresh": "Atualizar o status da solicitação",
  "monitorWorkspace.settingsSheet.alerts.application.retrySync": "Tentar sincronizar novamente",
  "monitorWorkspace.settingsSheet.alerts.methods.title": "Métodos de notificação",
  "monitorWorkspace.settingsSheet.alerts.methods.description": "As configurações de alerta só entram em vigor após clicar em “Salvar e aplicar”. O filtro básico também requer um salvamento explícito em sua própria página.",
  "monitorWorkspace.settingsSheet.alerts.methods.feishu": "Alerta do Feishu",
  "monitorWorkspace.settingsSheet.alerts.methods.feishuHint": "Enviar apenas para o canal selecionado separadamente nesta guia de combinações.",
  "monitorWorkspace.settingsSheet.alerts.channel.title": "Canal Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.description": "Os canais pertencem à conta, enquanto cada aba de combinação seleciona seu próprio destino.",
  "monitorWorkspace.settingsSheet.alerts.channel.label": "Canal Feishu para esta aba",
  "monitorWorkspace.settingsSheet.alerts.channel.required": "Escolha um canal antes de ativar os alertas do Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.unavailable": "O canal anterior foi excluído ou não pertence mais a esta conta. Escolha outro canal.",
  "monitorWorkspace.settingsSheet.alerts.channel.disabledHint": "Desativar o Feishu mantém o canal pré-selecionado para a próxima vez que ele for ativado.",
  "monitorWorkspace.settingsSheet.alerts.channel.loading": "Carregando canais…",
  "monitorWorkspace.settingsSheet.alerts.channel.placeholder": "Escolha um canal do Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.none": "Nenhum canal selecionado",
  "monitorWorkspace.settingsSheet.alerts.channel.testing": "Testando…",
  "monitorWorkspace.settingsSheet.alerts.channel.test": "Canal de corrente de teste",
  "monitorWorkspace.settingsSheet.alerts.channel.manage": "Gerenciar canais do Feishu",
  "monitorWorkspace.settingsSheet.alerts.channel.reload": "Atualizar canais",
  "monitorWorkspace.settingsSheet.alerts.channel.testFailed": "Falha na entrega do teste",
  "monitorWorkspace.settingsSheet.alerts.channel.testSucceeded": "Mensagem de teste enviada para “{{name}}”",
  "monitorWorkspace.settingsSheet.alerts.channel.loadFailed": "A lista de canais do Feishu está temporariamente indisponível. Sua seleção atual será mantida e não será apagada automaticamente.",
  "monitorWorkspace.settingsSheet.alerts.delivery.title": "Frequência de entrega",
  "monitorWorkspace.settingsSheet.alerts.delivery.description": "Enviar após a partida permanecer na mesma posição pelo tempo definido. A frequência é o menor intervalo de repetição.",
  "monitorWorkspace.settingsSheet.alerts.delivery.duration": "Duração da partida ≥",
  "monitorWorkspace.settingsSheet.alerts.delivery.frequency": "Frequência das notificações",
  "monitorWorkspace.settingsSheet.alerts.delivery.seconds": "segundos",
  "monitorWorkspace.settingsSheet.alerts.conflict.description": "As configurações de alerta do servidor foram alteradas. Carregue a versão do servidor ou confirme novamente no rodapé para substituí-la por esta versão preliminar.",
  "monitorWorkspace.settingsSheet.alerts.conflict.loadServer": "Carregar versão do servidor",
  "monitorWorkspace.settingsSheet.alerts.messages.notLoaded": "As configurações de alertas não foram carregadas",
  "monitorWorkspace.settingsSheet.alerts.messages.channelRequired": "Selecione o canal Feishu desta aba antes de ativar os alertas do Feishu",
  "monitorWorkspace.settingsSheet.alerts.messages.hedgeTypeRequired": "Selecione pelo menos uma estrutura de oportunidade antes de ativar os alertas",
  "monitorWorkspace.settingsSheet.alerts.messages.durationInvalid": "A duração da partida deve ser um número inteiro não negativo de segundos",
  "monitorWorkspace.settingsSheet.alerts.messages.intervalInvalid": "O intervalo de repetição deve ser um número inteiro de segundos, no mínimo 5.",
  "monitorWorkspace.settingsSheet.alerts.messages.invalidValue": "As configurações de alerta contêm um valor inválido",
  "monitorWorkspace.settingsSheet.alerts.messages.savedApplied": "As configurações de alerta foram salvas e aplicadas.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedApplyFailed": "As configurações de alerta foram salvas, mas o aplicativo em segundo plano apresentou falha.",
  "monitorWorkspace.settingsSheet.alerts.messages.savedPending": "As configurações de alerta foram salvas e estão aguardando execução em segundo plano.",
  "monitorWorkspace.settingsSheet.alerts.messages.saveFailed": "Não foi possível salvar as configurações de alerta",
  "monitorWorkspace.settingsSheet.alerts.messages.refreshFailed": "Não foi possível atualizar as configurações de alertas",
  "monitorWorkspace.settingsSheet.alerts.messages.discarded": "As alterações não salvas no alerta foram descartadas.",
  "monitorWorkspace.settingsSheet.alerts.messages.loadedLatest": "As configurações mais recentes de alertas do servidor foram carregadas.",
  "monitorWorkspace.settingsSheet.templates.title": "Modelos de condições",
  "monitorWorkspace.settingsSheet.templates.alertTitle": "Modelos de condições de alerta",
  "monitorWorkspace.settingsSheet.templates.tradeTitle": "Modelos de condições de entrega",
  "monitorWorkspace.settingsSheet.templates.description": "Os modelos salvam estruturas, condições e duração. Ao aplicá-los, eles são copiados para o rascunho, que deve ser salvo separadamente.",
  "monitorWorkspace.settingsSheet.templates.help": "Os modelos salvam apenas as estruturas de oportunidades, as condições adicionais e a duração do encontro. As ações de criar, editar e excluir exigem um salvamento explícito. A aplicação de cópias no rascunho do canal atual não implica salvamento nem mantém um link.",
  "monitorWorkspace.settingsSheet.templates.capacity": "Até {{count}} modelos",
  "monitorWorkspace.settingsSheet.templates.create": "Novo modelo",
  "monitorWorkspace.settingsSheet.templates.discard": "Descartar alterações no modelo",
  "monitorWorkspace.settingsSheet.templates.saving": "Salvando modelos…",
  "monitorWorkspace.settingsSheet.templates.save": "Salvar modelos",
  "monitorWorkspace.settingsSheet.templates.conflict": "Os modelos foram alterados em outra página. Ao salvar agora, essas alterações serão substituídas por este rascunho; você também pode descartar as alterações e recarregar a página.",
  "monitorWorkspace.settingsSheet.templates.loading": "Carregando modelos…",
  "monitorWorkspace.settingsSheet.templates.unavailableTitle": "Os modelos de condições estão temporariamente indisponíveis",
  "monitorWorkspace.settingsSheet.templates.loadFailed": "Não foi possível carregar os modelos",
  "monitorWorkspace.settingsSheet.templates.saveFailed": "Não foi possível salvar os modelos",
  "monitorWorkspace.settingsSheet.templates.openLibrary": "Abrir biblioteca de modelos",
  "monitorWorkspace.settingsSheet.templates.closeLibrary": "Recolher biblioteca de modelos",
  "monitorWorkspace.settingsSheet.templates.listAria": "Lista de modelos de condições",
  "monitorWorkspace.settingsSheet.templates.detailHint": "Edite este modelo e, em seguida, salve os modelos explicitamente para aplicar as alterações.",
  "monitorWorkspace.settingsSheet.templates.preview.title": "Visualização do modelo",
  "monitorWorkspace.settingsSheet.templates.preview.directions": "Estruturas de oportunidade",
  "monitorWorkspace.settingsSheet.templates.preview.conditions": "Condições adicionais",
  "monitorWorkspace.settingsSheet.templates.preview.duration": "Duração contínua da partida",
  "monitorWorkspace.settingsSheet.templates.preview.none": "Nenhuma opção selecionada",
  "monitorWorkspace.settingsSheet.templates.preview.defaultDuration": "Use a configuração padrão do canal",
  "monitorWorkspace.settingsSheet.templates.preview.durationSeconds": "{{count}} segundos",
  "monitorWorkspace.settingsSheet.templates.empty": "Ainda não há modelos de condições. Crie um, escolha condições comuns e salve-o para incorporá-las às configurações de alerta posteriormente.",
  "monitorWorkspace.settingsSheet.templates.defaultName": "Modelo{{index}}",
  "monitorWorkspace.settingsSheet.templates.copyName": "{{name}} copiar",
  "monitorWorkspace.settingsSheet.templates.copyAria": "Modelo de texto: {{name}}",
  "monitorWorkspace.settingsSheet.templates.collapse": "Recolher modelo",
  "monitorWorkspace.settingsSheet.templates.expand": "Expandir modelo",
  "monitorWorkspace.settingsSheet.templates.conditionCount": "{{count}} condições",
  "monitorWorkspace.settingsSheet.templates.conditionCountTitle": "{{name}} (Condições do {{count}})",
  "monitorWorkspace.settingsSheet.templates.name": "Nome do modelo",
  "monitorWorkspace.settingsSheet.templates.hedgeTypes": "Estruturas de oportunidade",
  "monitorWorkspace.settingsSheet.templates.duration": "Duração contínua da partida",
  "monitorWorkspace.settingsSheet.templates.durationHint": "Deixe em branco para usar a duração padrão do canal.",
  "monitorWorkspace.settingsSheet.templates.duplicateName": "Já existe um modelo com esse nome",
  "monitorWorkspace.settingsSheet.templates.emptyConditions": "Este modelo não possui condições e não adicionará nada quando aplicado.",
  "monitorWorkspace.settingsSheet.templates.delete.title": "Excluir o modelo “{{name}}”?",
  "monitorWorkspace.settingsSheet.templates.delete.description": "A exclusão entra em vigor após o salvamento e não afeta nenhuma guia de combinação configurada.",
  "monitorWorkspace.settingsSheet.templates.delete.confirm": "Excluir modelo",
  "monitorWorkspace.settingsSheet.templates.delete.aria": "Excluir modelo: {{name}}",
  "monitorWorkspace.settingsSheet.templates.apply.title": "Aplicar um modelo salvo",
  "monitorWorkspace.settingsSheet.templates.apply.empty": "Ainda não há modelos de condições",
  "monitorWorkspace.settingsSheet.templates.apply.manage": "Gerenciar modelos",
  "monitorWorkspace.settingsSheet.templates.apply.added": "{{count}} adicionado",
  "monitorWorkspace.settingsSheet.templates.apply.filled": "{{count}} preenchido",
  "monitorWorkspace.settingsSheet.templates.apply.kept": "{{count}} valores existentes mantidos",
  "monitorWorkspace.settingsSheet.templates.apply.separator": ", ",
  "monitorWorkspace.settingsSheet.templates.apply.result": "“{{name}}” foi mesclado: {{details}}",
  "monitorWorkspace.settingsSheet.templates.apply.copiedToDraft": "Copiei “{{name}}” no rascunho atual. Salve para aplicar as alterações.",
  "monitorWorkspace.settingsSheet.summary.sections.mode": "Tipo",
  "monitorWorkspace.settingsSheet.summary.sections.settlement": "Liquidação por qualquer uma das partes",
  "monitorWorkspace.settingsSheet.summary.sections.market": "Mercado",
  "monitorWorkspace.settingsSheet.summary.sections.constraints": "Restrições",
  "monitorWorkspace.settingsSheet.summary.sections.status": "Status",
  "monitorWorkspace.settingsSheet.summary.noTypes": "Nenhum selecionado (zero resultados)",
  "monitorWorkspace.settingsSheet.summary.settlementMustMatch": "Ativos de liquidação correspondentes",
  "monitorWorkspace.settingsSheet.summary.intervalMustMatch": "Intervalos de financiamento correspondentes",
  "monitorWorkspace.settingsSheet.summary.intervals": "Intervalos de financiamento {{values}}",
  "monitorWorkspace.settingsSheet.summary.applying": "Inscrição",
  "monitorWorkspace.settingsSheet.summary.applyFailed": "Falha no envio do formulário",
  "monitorWorkspace.settingsSheet.summary.applied": "Aplicado",
  "monitorWorkspace.settingsSheet.summary.lastApplied": "Última confirmação de que foi aplicado",
  "monitorWorkspace.settingsSheet.summary.applyFailureDetail": "As últimas configurações confirmadas foram aplicadas; não é possível confirmar a configuração ativa, portanto, os alertas estão suspensos",
  "monitorWorkspace.settingsSheet.summary.feishuOn": "Feishu {{channel}}",
  "monitorWorkspace.settingsSheet.summary.feishuOff": "Feishu desligado",
  "monitorWorkspace.settingsSheet.summary.channelUnavailable": "canal indisponível",
  "monitorWorkspace.settingsSheet.summary.duration": "Duração{{count}}s",
  "monitorWorkspace.settingsSheet.summary.frequency": "Frequência{{count}}s",
  "monitorWorkspace.settingsSheet.summary.noFilters": "Sem condições de filtragem",
  "monitorWorkspace.settingsSheet.summary.all": "Todos",
  "monitorWorkspace.settingsSheet.summary.moreValues": "{{values}} +{{count}}",
  "monitorWorkspace.settingsSheet.summary.noneSelected": "Nenhuma opção selecionada",
  "monitorWorkspace.settingsSheet.summary.dynamicExcept": "Tudo dinamicamente, exceto {{values}}",
  "monitorWorkspace.settingsSheet.summary.dynamicAll": "Tudo dinamicamente",
  "monitorWorkspace.settingsSheet.summary.exceptValue": "exceto {{value}}",
  "monitorWorkspace.settingsSheet.summary.wholeVenue": "{{exchange}} (toda a bolsa)",
  "monitorWorkspace.settingsSheet.summary.itemCount": "{{count}} itens",
  "monitorWorkspace.tagAdmission.fields.spotVolume24hGteM.label": "Volume de negócios no mercado à vista em 24 horas ≥",
  "monitorWorkspace.tagAdmission.fields.spotVolume24hGteM.summary": "Volume de negócios no mercado à vista em 24 horas",
  "monitorWorkspace.tagAdmission.fields.swapVolume24hGteM.label": "Volume de negócios contínuo de 24 horas ≥",
  "monitorWorkspace.tagAdmission.fields.swapVolume24hGteM.summary": "Rotação contínua 24 horas por dia",
  "monitorWorkspace.tagAdmission.fields.swapOiGteM.label": "Valor do saldo aberto perpétuo ≥",
  "monitorWorkspace.tagAdmission.fields.swapOiGteM.summary": "Valor da posição aberta perpétua",
  "monitorWorkspace.tagAdmission.comboKinds.spot_swap": "À vista × perpétuo",
  "monitorWorkspace.tagAdmission.comboKinds.swap_swap": "Perpétuo × perpétuo",
  "monitorWorkspace.status.connection.open": "Conectado",
  "monitorWorkspace.status.connection.connecting": "Conectando",
  "monitorWorkspace.status.connection.closed": "Desconectado",
  "monitorWorkspace.status.connection.unauthorized": "A sessão expirou",
  "monitorWorkspace.status.connection.browserOffline": "Navegador offline",
  "monitorWorkspace.status.connection.unknown": "Desconhecido",
  "monitorWorkspace.status.connection.reconnecting": "Reconectando",
  "monitorWorkspace.status.connection.error": "Erro de conexão",
  "monitorWorkspace.status.connection.idle": "Aguardando conexão",
  "monitorWorkspace.status.connection.summary": "Conexão em tempo real {{statusLabel}} · Tempo de ida e volta {{latency}} · Taxa de recepção {{rate}}",
  "monitorWorkspace.status.liveRealtimeIssue": "Problemas com cotações suspenderam as atualizações em tempo real para as combinações {{count}}",
  "monitorWorkspace.status.liveVenueIssue": "; dados indisponíveis de {{count}} bolsas",
  "monitorWorkspace.status.liveMarketDataIssue": "; alguns dados de mercado são afetados",
  "monitorWorkspace.status.venuesAffected": "{{count}} bolsas afetadas",
  "monitorWorkspace.status.marketDataAffected": "Alguns dados foram afetados",
  "monitorWorkspace.status.soundLoading": "As configurações de notificações estão sendo carregadas",
  "monitorWorkspace.status.soundOff": "Desativar os sons de alerta",
  "monitorWorkspace.status.soundOn": "Ativar sons de alerta",
  "monitorWorkspace.status.details.connection": "Conexão do monitor",
  "monitorWorkspace.status.details.latency": "Latência",
  "monitorWorkspace.status.details.lastUpdate": "Última atualização",
  "monitorWorkspace.status.details.combinations": "Combinações",
  "monitorWorkspace.status.details.pairCount": "{{count}} pares",
  "monitorWorkspace.status.details.exchanges": "Intercâmbios",
  "monitorWorkspace.status.details.ready": "{{ready}}/ Disponível em{{total}}",
  "monitorWorkspace.status.details.availabilityUnknown": "Verificação",
  "monitorWorkspace.status.details.marketDataAffected": "Alguns dados de mercado são afetados",
  "monitorWorkspace.status.details.realtimeIssue": "Proteção em tempo real",
  "monitorWorkspace.status.details.realtimeIssueDescription": "As atualizações em tempo real são pausadas para combinações do tipo “{{count}}” porque as cotações estão desatualizadas ou as duas partes da operação estão fora de sincronia. Elas são retomadas automaticamente quando chegam cotações válidas para ambas as partes.",
  "monitorWorkspace.workbench.openingFundingHistory": "Acessando o histórico de financiamentos…",
  "monitorWorkspace.workbench.openingHistoryCurve": "Abrindo o gráfico histórico…",
  "monitorWorkspace.workbench.openingAssetDetails": "Acessando os detalhes do ativo…",
  "monitorWorkspace.workbench.openingDiagnostics": "Iniciando o diagnóstico da combinação…",
  "monitorWorkspace.workbench.openingNotifications": "Abrindo as configurações de notificações…",
  "monitorWorkspace.workbench.settlementLoadFailed": "Não foi possível carregar os ativos de liquidação. Verifique o backend e tente novamente.",
  "monitorWorkspace.workbench.settlementRefreshFailed": "A atualização dos ativos de liquidação falhou. O último resultado bem-sucedido permanece visível.",
  "monitorWorkspace.workbench.fundingDetailLoadFailed": "Não foi possível carregar os detalhes do histórico de financiamento.",
  "monitorWorkspace.workbench.assetDetailLoadFailed": "Não foi possível carregar os detalhes do recurso. Verifique o backend e tente novamente.",
  "monitorWorkspace.workbench.settingsSyncFailed": "Não foi possível sincronizar as configurações da conta. Tente novamente em breve.",
  "monitorWorkspace.workbench.disconnected": "Conexão perdida",
  "monitorWorkspace.workbench.reconnecting": ", tentando restabelecer a conexão...",
  "monitorWorkspace.workbench.leave.fixedTitle": "Descartar as configurações das abas não salvas e alternar entre as visualizações?",
  "monitorWorkspace.workbench.leave.fixedDescription": "Esta aba de combinação contém alterações não salvas no filtro básico, no alerta, na entrega do ZML Trade ou no modelo incorporado. Ao continuar, esses rascunhos serão descartados antes de passar para a visualização corrigida.",
  "monitorWorkspace.workbench.leave.tabTitle": "Descartar as configurações das abas não salvas e alternar entre as abas?",
  "monitorWorkspace.workbench.leave.tabDescription": "Esta aba de combinação contém alterações não salvas no filtro básico, no alerta, na entrega do ZML Trade ou no modelo incorporado. Ao continuar, esses rascunhos serão descartados antes de você alternar para a aba de destino.",
  "monitorWorkspace.workbench.leave.switchConfirm": "Descartar e trocar",
  "monitorWorkspace.workbench.leave.closeTitle": "Deseja descartar as configurações das abas não salvas?",
  "monitorWorkspace.workbench.leave.closeDescription": "Ainda existem rascunhos não salvos de filtros básicos, alertas, entregas do ZML Trade ou modelos incorporados. Ao fechar, esses rascunhos serão descartados.",
  "monitorWorkspace.workbench.leave.closeConfirm": "Descartar e fechar",
  "monitorWorkspace.workbench.alerts": "Alertas {{count}}",
  "monitorWorkspace.workbench.applying": "Inscrição",
  "monitorWorkspace.workbench.loadFailed": "Não foi possível carregar a visualização ao vivo",
  "monitorWorkspace.workbench.rejected": "Não foi possível concluir a solicitação. Tente novamente daqui a pouco.",
  "monitorWorkspace.workbench.waitingForStream": "Aguardando a retomada da transmissão ao vivo...",
  "monitorWorkspace.workbench.loading": "Carregando a visualização ao vivo...",
  "monitorWorkspace.workbench.switchFailed": "A troca de tela não foi concluída; a tela anterior continua visível.",
  "monitorWorkspace.workbench.noFavorites": "Sem favoritos nem alertas",
  "monitorWorkspace.workbench.noFavoritesHint": "Clique duas vezes na coluna “Par” para adicionar um favorito. As combinações que acionam alertas também aparecem aqui.",
  "monitorWorkspace.workbench.noTabHits": "Não há oportunidades que correspondam a esta aba",
  "monitorWorkspace.workbench.noTabHitsHint": "Não há resultados que correspondam aos filtros atuais. Atualize os filtros desta guia e a visualização será atualizada automaticamente.",
  "shell.sidebar.customize": "Personalizar a barra lateral",
  "shell.sidebar.favorites": "Favoritos",
  "shell.sidebar.customizeDescription": "Ajuste a visibilidade, a ordem e os favoritos da navegação.",
  "shell.sidebar.showDestination": "Mostrar {{label}}",
  "shell.sidebar.favoriteDestination": "Favoritar {{label}}",
  "shell.sidebar.favoriteAction": "Favorito",
  "shell.sidebar.moveUp": "Mover {{label}} para cima",
  "shell.sidebar.moveDown": "Mover {{label}} para baixo",
  "shell.sidebar.unreadMarker": "Marcador de não lidos",
  "shell.sidebar.unreadMarkerCount": "Número",
  "shell.sidebar.unreadMarkerDot": "Ponto",
  "shell.sidebar.unreadMarkerNone": "Oculto",
  "shell.sidebar.restoreDefaults": "Restaurar padrões",
  "shell.navigationAria": "Navegação principal",
  "shell.unreadNewsCount": "{{count}} notícias não lidas",
  "shell.unreadAnnouncementsCount": "{{count}} anúncios não lidos",
  "shell.openUnreadAnnouncements": "Abrir avisos não lidos, {{count}} total",
  "shell.theme.toggle": "Alterar tema",
  "shell.theme.system": "Sistema de acompanhamento",
  "shell.theme.light": "Luz",
  "shell.theme.dark": "Escuro",
  "shell.accountMenu.aria": "Menu da conta",
  "shell.accountMenu.triggerAria": "{{username}} menu da conta",
  "shell.accountMenu.settingsSection": "Seções de configurações",
  "shell.accountMenu.unavailable": "Temporariamente indisponível",
  "shell.leaveDraft.formTitle": "Descartar as alterações não salvas no formulário?",
  "shell.leaveDraft.formDescription": "O formulário atual contém alterações não salvas. Se você continuar, essas alterações serão descartadas. Para mantê-las, cancele a ação e salve o formulário primeiro.",
  "shell.leaveDraft.formPendingDescription": "Uma operação está sendo enviada. Aguarde até que ela seja concluída antes de descartar as alterações ou sair desta página.",
  "shell.leaveDraft.navigationTitle": "Deseja descartar as configurações não salvas da aba e sair desta página?",
  "shell.leaveDraft.navigationDescription": "Esta aba de combinação contém alterações não salvas no filtro básico, no alerta, na entrega do ZML Trade ou no modelo incorporado. Ao continuar, esses rascunhos serão descartados antes da abertura do destino.",
  "shell.leaveDraft.navigationConfirm": "Jogue fora e saia",
  "shell.leaveDraft.navigationCombinedTitle": "Deseja descartar as configurações não salvas do escopo de monitoramento e da guia e sair desta página?",
  "shell.leaveDraft.navigationCombinedDescription": "Tanto o escopo de monitoramento no nível da conta quanto esta guia de combinação contêm alterações não salvas. O escopo de monitoramento afeta todas as visualizações e alertas; as configurações da guia afetam apenas esta guia. Se você continuar, ambos os rascunhos serão descartados antes da abertura do destino.",
  "shell.leaveDraft.signOutTitle": "Deseja descartar as configurações não salvas da aba e encerrar a sessão?",
  "shell.leaveDraft.signOutDescription": "Esta aba de combinações contém alterações não salvas no filtro básico, no alerta, na entrega do ZML Trade ou no modelo incorporado. Ao sair, esses rascunhos serão descartados.",
  "shell.leaveDraft.signOutConfirm": "Descartar e encerrar sessão",
  "account.menu": "Menu da conta",
  "account.settings": "Configurações",
  "account.signOut": "Sair",
  "account.settingsTitle": "Configurações",
  "account.appearanceTitle": "Aparência",
  "account.timeZoneInvalidTime": "Essa hora está inválida, ausente ou repetida no fuso horário selecionado. Escolha uma hora diferente.",
  "account.themeLabel": "Tema",
  "account.languageLabel": "Idioma",
  "account.languageDescription": "Apenas cópia da interface. Números, datas e formatos comerciais permanecem inalterados.",
  "account.groups.personal": "Pessoal",
  "account.groups.workspace": "Área de trabalho",
  "account.sections.general": "Perfil",
  "account.sections.security": "Login e segurança",
  "account.sections.notifications": "Notificações",
  "account.sections.blacklist": "Minha lista negra",
  "account.sections.subscription": "Minha assinatura",
  "account.sections.trade": "ZML Trade",
  "account.blacklist.kinds.all": "Todos",
  "account.blacklist.kinds.baseAsset": "Ativo",
  "account.blacklist.kinds.instrument": "Instrumento",
  "account.blacklist.kinds.opportunity": "Combinação",
  "account.blacklist.fallback.instrument": "Detalhes do instrumento indisponíveis",
  "account.blacklist.fallback.baseAsset": "Detalhes do ativo indisponíveis",
  "account.blacklist.fallback.opportunity": "Detalhes da combinação indisponíveis",
  "account.blacklist.fallback.detailsUnavailable": "Detalhes indisponíveis",
  "account.blacklist.reasons.saved": "Salvo por você",
  "account.blacklist.reasons.comboAction": "Adicionado a partir de uma ação combinada",
  "account.blacklist.reasons.settingsAction": "Adicionado nas configurações da conta",
  "account.blacklist.add.title": "Adicionar à lista negra",
  "account.blacklist.add.description": "Pesquise alvos para ocultar nesta conta. Isso afeta apenas suas visualizações e alertas, nunca outros usuários.",
  "account.blacklist.add.collapse": "Recolher",
  "account.blacklist.add.expand": "Adicionar",
  "account.blacklist.add.kindLabel": "Tipo de lista negra",
  "account.blacklist.searchMeta.baseAsset.placeholder": "Nome do ativo, por exemplo, BTC",
  "account.blacklist.searchMeta.baseAsset.ariaLabel": "Pesquisar recursos; adicione um espaço no final para uma correspondência exata",
  "account.blacklist.searchMeta.instrument.placeholder": "Bolsa / símbolo de negociação",
  "account.blacklist.searchMeta.instrument.ariaLabel": "Pesquisar instrumentos",
  "account.blacklist.searchMeta.opportunity.placeholder": "Ativo / câmbio / combinação",
  "account.blacklist.searchMeta.opportunity.ariaLabel": "Combinações de pesquisa",
  "account.blacklist.disabled.searching": "A pesquisa está em andamento. Aguarde até que ela termine.",
  "account.blacklist.disabled.enterSearch": "Digite primeiro um termo de pesquisa.",
  "account.blacklist.disabled.adding": "As metas estão sendo adicionadas. Aguarde até que o processo seja concluído.",
  "account.blacklist.disabled.selectResult": "Selecione primeiro pelo menos um resultado da pesquisa.",
  "account.blacklist.actions.search": "Pesquisar",
  "account.blacklist.actions.searching": "Pesquisando…",
  "account.blacklist.actions.selectAll": "Selecionar tudo",
  "account.blacklist.actions.clearAll": "Limpar tudo",
  "account.blacklist.actions.processing": "Processando…",
  "account.blacklist.actions.addSelected": "Lista negra selecionada",
  "account.blacklist.actions.clearFilters": "Limpar filtros",
  "account.blacklist.actions.clearSelection": "Limpar seleção",
  "account.blacklist.actions.removeSelected": "Remover os itens selecionados",
  "account.blacklist.actions.remove": "Remover",
  "account.blacklist.errors.load": "Não foi possível ler a lista negra; portanto, essa lista não está comprovadamente vazia.",
  "account.blacklist.errors.search": "A pesquisa falhou antes que o backend retornasse os resultados.",
  "account.blacklist.errors.stale": "Não foi possível atualizar a lista negra; o último resultado bem-sucedido permanece visível.",
  "account.blacklist.states.listUnavailable": "Lista negra indisponível",
  "account.blacklist.states.loading": "Carregando sua lista negra…",
  "account.blacklist.states.noMatches": "Não há entradas correspondentes na lista negra",
  "account.blacklist.states.noMatchesDescription": "Tente outro termo ou digite algo.",
  "account.blacklist.states.empty": "Não há itens na lista negra",
  "account.blacklist.states.emptyDescription": "Faça uma busca acima para adicionar um, ou use a ação rápida de lista negra na gaveta de combinações do monitor.",
  "account.blacklist.states.searchEmpty": "Nenhum resultado encontrado",
  "account.blacklist.states.searchEmptyDescription": "Não foram encontrados resultados para “{{query}}”.",
  "account.blacklist.columns.select": "Selecionar",
  "account.blacklist.columns.target": "Meta",
  "account.blacklist.columns.type": "Tipo",
  "account.blacklist.columns.reason": "Motivo",
  "account.blacklist.columns.time": "Hora",
  "account.blacklist.columns.actions": "Ações",
  "account.blacklist.listAria": "Minha lista negra",
  "account.blacklist.selectAllCurrent": "Selecione a lista atual",
  "account.blacklist.selectTarget": "Selecione “{{target}}”",
  "account.blacklist.removeTarget": "Remova {{target}} da lista de bloqueados",
  "account.blacklist.baseAssetCounts": "{{instruments}} instrumentos · pares de {{pairs}}",
  "account.blacklist.searchResults": "{{count}} resultados da pesquisa · “{{query}}”",
  "account.blacklist.selectedCount": "{{count}} selecionado",
  "account.blacklist.itemCount": "{{count}} itens",
  "account.blacklist.list.title": "Minha lista negra",
  "account.blacklist.list.description": "Essas metas estão excluídas das suas tabelas de monitoramento e alertas. Ao remover uma delas, ela volta a ficar visível.",
  "account.blacklist.list.filterLabel": "Filtrar por tipo",
  "account.blacklist.list.searchAria": "Pesquisar na minha lista negra",
  "account.blacklist.list.searchPlaceholder": "Ativo / bolsa / instrumento / combinação / motivo",
  "account.blacklist.feedback.partialAdded": "{{added}} foi adicionado; não foi possível adicionar {{rejected}}. Verifique a seleção.",
  "account.blacklist.feedback.rejected": "{{rejected}} Não foi possível adicionar. Verifique a seleção.",
  "account.blacklist.feedback.alreadyOne": "Esse alvo já está na sua lista negra.",
  "account.blacklist.feedback.alreadyMany": "Todos os destinos do {{count}} já estão na sua lista negra.",
  "account.blacklist.feedback.addedWithExisting": "Adicionado {{added}}; {{existing}} já constava na lista.",
  "account.blacklist.feedback.added": "Adicionamos {{count}} à sua lista negra.",
  "account.blacklist.feedback.addFailed": "O backend não confirmou a atualização da lista negra.",
  "account.blacklist.feedback.removed": "Removido {{count}}.",
  "account.blacklist.feedback.batchRemoveFailed": "A remoção em lote falhou. A lista permanece no último estado confirmado pelo backend.",
  "account.blacklist.feedback.removeSuccess": "Removido. O destino aparecerá novamente em suas visualizações.",
  "account.blacklist.feedback.removeFailed": "A remoção falhou. A lista permanece no último estado confirmado pelo backend.",
  "account.blacklist.dialog.batchTitle": "Remover as entradas selecionadas da lista negra",
  "account.blacklist.dialog.batchDescription": "Deseja remover as entradas selecionadas em “{{count}}”? Elas voltarão a aparecer nas suas tabelas de monitoramento e alertas.",
  "account.blacklist.dialog.batchConfirm": "Remova o {{count}}",
  "account.blacklist.dialog.removeTitle": "Remover entrada da lista negra",
  "account.blacklist.dialog.removeDescription": "Remover “{{target}}”? Ele aparecerá novamente nas suas tabelas de monitoramento e alertas.",
  "account.notificationSettings.states.loading": "Carregando as configurações de notificação desta conta…",
  "account.notificationSettings.states.logLoading": "Carregando o histórico de notificações…",
  "account.notificationSettings.states.logReadError": "Não foi possível carregar o histórico de notificações.",
  "account.notificationSettings.states.readError": "Não foi possível carregar as configurações de notificações",
  "account.notificationSettings.states.unavailable": "As configurações de notificações não foram carregadas",
  "account.notificationSettings.states.noSnapshot": "Não há nenhum instantâneo das configurações de notificações disponível para esta conta.",
  "account.notificationSettings.states.actionError": "Não foi possível concluir a ação. Tente novamente em breve.",
  "account.notificationSettings.channels.title": "Canais Feishu",
  "account.notificationSettings.channels.description": "Gerenciar os canais do bot Feishu disponíveis nas interfaces de produto desta conta.",
  "account.notificationSettings.channels.add": "Adicionar canal",
  "account.notificationSettings.channels.signed": "Assinatura ativada",
  "account.notificationSettings.channels.unsigned": "Sem assinatura",
  "account.notificationSettings.channels.test": "Teste",
  "account.notificationSettings.channels.testing": "Testando…",
  "account.notificationSettings.channels.edit": "Editar canal",
  "account.notificationSettings.channels.actionsAria": "Ações para o site {{channel}}",
  "account.notificationSettings.channels.moreActionsAria": "Mais ações relacionadas a “{{channel}}”",
  "account.notificationSettings.channels.empty.title": "Sem canais Feishu",
  "account.notificationSettings.channels.empty.description": "Adicione um canal para disponibilizá-lo às regras de notificação desta conta.",
  "account.notificationSettings.channels.usage.tabsAndNews": "Utilizado pelas abas “{{count}}” e pelo “Centro de notícias”",
  "account.notificationSettings.channels.usage.tabs": "Usado nas abas “{{count}}”",
  "account.notificationSettings.channels.usage.news": "Utilizado pela Central de Notícias",
  "account.notificationSettings.channels.usage.unused": "Não está em uso no momento",
  "account.notificationSettings.channels.usage.tabDetails": "Guias de combinações: {{tabs}}",
  "account.notificationSettings.channels.usage.newsCenter": "Central de notícias",
  "account.notificationSettings.channels.usage.noReferences": "Nenhuma aba de combinação nem as configurações da Central de Notícias fazem referência a este canal",
  "account.notificationSettings.channels.feedback.testSent": "Foi enviada uma mensagem de teste pelo endereço “{{channel}}”.",
  "account.notificationSettings.channels.feedback.saved": "Canal Feishu salvo.",
  "account.notificationSettings.channels.feedback.deleted": "“{{channel}}” foi excluído.",
  "account.notificationSettings.channels.errors.testFailed": "Não foi possível enviar a mensagem de teste.",
  "account.notificationSettings.channels.errors.deleteFailed": "Não foi possível excluir o canal. Tente novamente daqui a pouco.",
  "account.notificationSettings.channels.errors.saveFailed": "Não foi possível salvar o canal. Verifique os detalhes e tente novamente.",
  "account.notificationSettings.channels.delete.action": "Excluir canal",
  "account.notificationSettings.channels.delete.title": "Excluir o canal Feishu",
  "account.notificationSettings.channels.delete.inUseTitle": "O canal Feishu ainda está em uso",
  "account.notificationSettings.channels.delete.description": "Deseja excluir “{{channel}}” desta conta? O servidor verificará novamente as referências atuais e o histórico de entregas primeiro.",
  "account.notificationSettings.channels.delete.inUseDescription": "“{{channel}}” ainda é mencionado nesta conta. Remova essas menções antes de excluí-la.",
  "account.notificationSettings.channels.delete.acknowledge": "Entendi",
  "account.notificationSettings.channels.delete.deleting": "Excluindo…",
  "account.notificationSettings.channels.delete.confirm": "Excluir canal",
  "account.notificationSettings.channels.delete.back": "Voltar",
  "account.notificationSettings.channels.dialog.createTitle": "Adicionar o canal Feishu",
  "account.notificationSettings.channels.dialog.editTitle": "Editar o canal Feishu",
  "account.notificationSettings.channels.dialog.description": "O servidor nunca retorna o webhook nem o segredo de assinatura. Deixe qualquer um desses campos em branco durante a edição para manter o valor atual.",
  "account.notificationSettings.channels.dialog.name": "Nome do canal",
  "account.notificationSettings.channels.dialog.webhook": "URL do webhook",
  "account.notificationSettings.channels.dialog.webhookKeep": "URL do webhook (deixe em branco para manter)",
  "account.notificationSettings.channels.dialog.showWebhook": "Mostrar URL do Webhook",
  "account.notificationSettings.channels.dialog.hideWebhook": "Ocultar a URL do webhook",
  "account.notificationSettings.channels.dialog.secretKeep": "Segredo de assinatura (deixe em branco para manter)",
  "account.notificationSettings.channels.dialog.secretOptional": "Segredo de assinatura (opcional)",
  "account.notificationSettings.channels.dialog.showSecret": "Mostrar segredo de assinatura",
  "account.notificationSettings.channels.dialog.hideSecret": "Ocultar segredo de assinatura",
  "account.notificationSettings.channels.dialog.clearSecret": "Remova o segredo de assinatura atual",
  "account.notificationSettings.sound.title": "Som de alerta",
  "account.notificationSettings.sound.description": "Som, volume e intervalo do som de alerta desta conta. Se este navegador o reproduz é decidido pelo sino na barra do espaço de trabalho.",
  "account.notificationSettings.sound.fileLabel": "Som",
  "account.notificationSettings.sound.files.default": "Alerta de inadimplência",
  "account.notificationSettings.sound.files.urgent": "Alarme de emergência",
  "account.notificationSettings.sound.files.gentle": "Toque suave",
  "account.notificationSettings.sound.volumeLabel": "Volume",
  "account.notificationSettings.sound.currentVolume": "Atualmente{{value}}%",
  "account.notificationSettings.sound.volumeAria": "Volume do som na web",
  "account.notificationSettings.sound.cooldownLabel": "Intervalo do som de alerta",
  "account.notificationSettings.sound.seconds": "{{value}} seg",
  "account.notificationSettings.sound.preview": "Pré-visualização",
  "account.trade.title": "Conexão do ZML Trade",
  "account.trade.readStale": "As informações de conexão podem estar desatualizadas. O último resultado permanece visível; as ações são retomadas após uma leitura bem-sucedida.",
  "account.trade.targetChanged": "A instância emparelhada foi alterada. Feche esta caixa de diálogo e confirme a instância atual.",
  "account.trade.description": "Cada conta se conecta a um Trade. O código do dispositivo é gerado localmente pelo Trade.",
  "account.trade.status.loading": "Carregando",
  "account.trade.status.error": "Erro de conexão",
  "account.trade.status.unpaired": "Não emparelhado",
  "account.trade.status.awaiting_local_confirm": "Aguardando confirmação do ZML Trade",
  "account.trade.status.active": "Conectado",
  "account.trade.status.paused": "Em pausa",
  "account.trade.instance": "Instância do ZML Trade",
  "account.trade.lastSeen": "Visto pela última vez",
  "account.trade.deviceCode": "Código do dispositivo",
  "account.trade.deviceCodeHint": "Gere-o na página “Sinais” do ZML Trade e, em seguida, insira-o aqui.",
  "account.trade.claiming": "Emparelhando…",
  "account.trade.claim": "Conecte o ZML Trade",
  "account.trade.awaitingConfirm": "O ZML Monitor reivindicou o código do dispositivo. Volte ao ZML Trade local para concluir a confirmação.",
  "account.trade.refresh": "Atualizar o status da conexão",
  "account.trade.pause": "Suspender a entrega",
  "account.trade.resume": "Retomar o envio",
  "account.trade.revoke": "Desemparelhar",
  "account.trade.authority": "O ZML Monitor envia apenas dados de oportunidades correspondentes. Ele nunca acessa contas de negociação nem define parâmetros, risco ou a decisão de negociar.",
  "account.trade.errors.load": "Não foi possível carregar a conexão do ZML Trade",
  "account.trade.errors.mutation": "A ação de conexão com o ZML Trade falhou",
  "account.trade.revokeDialog.title": "Desemparelhar o ZML Trade?",
  "account.trade.revokeDialog.description": "A transmissão de novos sinais é interrompida imediatamente e os sinais off-line não são reproduzidos. É necessário um novo código de dispositivo para se reconectar.",
  "account.trade.revokeDialog.confirm": "Desemparelhar",
  "account.trade.revokeDialog.cancel": "Cancelar",
  "account.avatar.title": "Avatar da conta",
  "account.avatar.controlsAria": "Controles do avatar da conta",
  "account.avatar.fallbackInitial": "A",
  "account.avatar.replace": "Substituir avatar",
  "account.avatar.upload": "Carregar avatar",
  "account.avatar.moreActions": "Mais ações do avatar",
  "account.avatar.actionsAria": "Ações do avatar",
  "account.avatar.edit": "Editar avatar",
  "account.avatar.clear": "Remover avatar",
  "account.avatar.clearing": "Removendo…",
  "account.avatar.help": "Compatível com PNG, JPEG, WebP e GIF. Após selecionar uma imagem, amplie a visualização e arraste o recorte circular; em seguida, salve-a para todos os dispositivos.",
  "account.avatar.saved": "Salvo",
  "account.avatar.errors.tooLarge": "O avatar está muito grande. O tamanho máximo é de 2 MiB.",
  "account.avatar.errors.invalidType": "O avatar deve ser uma imagem no formato PNG, JPEG, WebP ou GIF.",
  "account.avatar.errors.sourceSize": "A imagem original deve ter um tamanho entre 1 byte e 12 MiB.",
  "account.avatar.errors.missingCurrent": "Esta conta ainda não tem um avatar para editar.",
  "account.avatar.errors.croppedTooLarge": "O avatar recortado tem mais de 2 MiB. Use um recorte menor ou outra imagem.",
  "account.avatar.errors.validationFailed": "O avatar recortado não passou na validação de imagem. Verifique o recorte e tente novamente.",
  "account.avatar.errors.clearFailed": "Não foi possível remover o avatar. Tente novamente.",
  "account.avatar.crop.title": "Editar avatar",
  "account.avatar.crop.description": "Arraste a imagem para posicioná-la, use o controle deslizante para ampliar e mantenha a parte desejada dentro do recorte circular.",
  "account.avatar.crop.invalidDimensions": "Não foi possível ler as dimensões da imagem.",
  "account.avatar.crop.loadFailed": "Não foi possível carregar a imagem. Escolha outra imagem e tente novamente.",
  "account.avatar.crop.loading": "Carregando imagem…",
  "account.avatar.crop.zoom": "Zoom",
  "account.avatar.crop.canvasUnavailable": "Este navegador não consegue criar a tela de recorte do avatar.",
  "account.avatar.crop.webpUnavailable": "Este navegador não consegue exportar um avatar no formato WebP.",
  "account.avatar.crop.confirm": "Usar avatar",
  "account.password.title": "Alterar senha",
  "account.password.description": "Se a alteração for bem-sucedida, essa conta será desconectada em todos os dispositivos.",
  "account.password.strength.weak": "Fraco",
  "account.password.strength.fair": "Feira",
  "account.password.strength.strong": "Forte",
  "account.password.strength.veryStrong": "Muito forte",
  "account.password.disabled.submitting": "A alteração da sua senha está sendo enviada. Aguarde até que o processo seja concluído.",
  "account.password.disabled.currentRequired": "Digite sua senha atual.",
  "account.password.disabled.tooShort": "A nova senha deve conter pelo menos{{count}}es.",
  "account.password.disabled.tooLong": "A nova senha não pode ter mais d{{count}}s caracteres.",
  "account.password.disabled.confirmationRequired": "Digite a nova senha novamente.",
  "account.password.disabled.mismatch": "As novas senhas não coincidem.",
  "account.password.errors.currentRequired": "Digite sua senha atual.",
  "account.password.errors.tooShort": "A nova senha deve conter pelo menos{{count}}es.",
  "account.password.errors.tooLong": "A nova senha não pode ter mais d{{count}}s caracteres.",
  "account.password.errors.mismatch": "As novas senhas não coincidem.",
  "account.password.errors.currentIncorrect": "A senha atual está incorreta.",
  "account.password.errors.rateLimited": "Tantas tentativas. Tente novamente mais tarde.",
  "account.password.errors.failed": "Não foi possível alterar a senha. Tente novamente mais tarde.",
  "account.password.updated": "Senha atualizada",
  "account.password.redirecting": "Redirecionando para o login…",
  "account.password.currentLabel": "Senha atual",
  "account.password.newLabel": "Nova senha",
  "account.password.confirmLabel": "Confirmar nova senha",
  "account.password.minimumHint": "Pelo menos{{count}}s caracteres",
  "account.password.strengthHint": "Pelo menos {{count}} personagens · Força: {{strength}}",
  "account.password.strengthMeterLabel": "Força da senha",
  "account.password.mismatch": "As senhas não coincidem",
  "account.password.logoutWarning": "Ao alterar sua senha, todos os dispositivos ativos serão desconectados",
  "account.password.submitting": "Enviando",
  "account.password.confirm": "Alterar senha",
  "account.signIn.title": "Métodos de login",
  "account.signIn.accountIdLabel": "ID da conta",
  "account.signIn.accountIdHint": "Seu identificador permanente de login. Entre em contato com um administrador caso seja necessário alterá-lo.",
  "account.signIn.googleLinked": "Link do Google",
  "account.signIn.googleNotLinked": "Google não vinculado",
  "account.signIn.googleChecking": "Verificando o status do login do Google…",
  "account.signIn.googleDisabled": "O login do Google está desativado",
  "account.signIn.googleDisabledHint": "O login do Google não está habilitado para este site.",
  "account.signIn.googleUnavailable": "O serviço de login do Google está temporariamente indisponível.",
  "account.signIn.retryGoogleStatus": "Tentar novamente",
  "account.signIn.linkedEmailUnavailable": "Conta vinculada; o e-mail está temporariamente indisponível.",
  "account.signIn.linkHint": "Depois de vincular a conta, você poderá fazer login sem precisar digitar uma senha.",
  "account.signIn.link": "Link do Google",
  "account.signIn.unlink": "Desvincular",
  "account.signIn.linkedNotice": "O Google está vinculado. Agora você pode usá-lo para fazer login diretamente.",
  "account.signIn.unlinkedNotice": "A conexão com o Google foi desativada. Da próxima vez, use o ID e a senha da sua conta.",
  "account.signIn.resultUnreadable": "Não foi possível ler o resultado do link do Google.",
  "account.signIn.linkDialogTitle": "Link do Google",
  "account.signIn.linkDialogDescription": "Depois de vinculada, essa conta do Google poderá acessar diretamente sua conta atual. Verifique primeiro sua senha atual para evitar que uma sessão clonada adicione um novo método de login.",
  "account.signIn.verifyAndContinue": "Verifique e continue",
  "account.signIn.unlinkDialogTitle": "Desvincular do Google",
  "account.signIn.unlinkDialogDescription": "Após a desvinculação, apenas o ID da sua conta e a senha funcionarão. Certifique-se de lembrar a senha; caso contrário, um administrador precisará redefini-la.",
  "account.signIn.currentPassword": "Senha atual",
  "account.devices.title": "Dispositivos conectados",
  "account.devices.loading": "Carregando dispositivos conectados…",
  "account.devices.unavailable": "Dispositivos conectados indisponíveis",
  "account.devices.browserFallback": "Navegador",
  "account.devices.allowance": "Várias abas no mesmo navegador contam como um único dispositivo. É possível fazer login nessa conta em até {{count}} dispositivos ao mesmo tempo.",
  "account.devices.targetScope": "Conta gerenciada: {{target}}.",
  "account.devices.evictionHint": "Quando o limite de dispositivos é atingido, um novo login encerra a sessão do dispositivo que se conectou primeiro.",
  "account.devices.empty": "Nenhum dispositivo conectado",
  "account.devices.emptyHint": "A próxima tela de login aparecerá aqui.",
  "account.devices.current": "Dispositivo atual",
  "account.devices.lastSeen": "Visto pela última vez em {{value}}",
  "account.devices.currentTitle": "Dispositivo atual",
  "account.devices.othersTitle": "Outros dispositivos",
  "account.devices.othersEmpty": "Não há outros dispositivos conectados",
  "account.devices.othersEmptyHint": "Este é o único dispositivo conectado no momento.",
  "account.devices.revokeAll": "Desconectar todos os dispositivos",
  "account.devices.revokeAllDialog.title": "Desconectar todos os dispositivos",
  "account.devices.revokeAllDialog.description": "Todas as sessões nesta conta foram revogadas imediatamente, incluindo este dispositivo — você será redirecionado para a página de login e todos os dispositivos deverão fazer o login novamente.",
  "account.devices.revokeAllDialog.confirm": "Sair de todas as contas",
  "account.devices.revoke": "Sair",
  "account.devices.errors.load": "Não foi possível carregar os dispositivos conectados",
  "account.devices.errors.revoke": "Não foi possível retirar o dispositivo",
  "account.devices.errors.revokeAll": "Não foi possível retirar os dispositivos",
  "account.devices.dialog.title": "Desconectar este dispositivo",
  "account.devices.dialog.description": "Sair de “{{device}}”? O dispositivo precisa fazer login novamente para continuar.",
  "account.devices.dialog.confirm": "Sair",
  "account.devices.dialog.target": "Conta afetada: {{target}}",
  "account.loginEvents.title": "Atividade de login",
  "account.loginEvents.browserFallback": "Outro navegador",
  "account.loginEvents.localDevice": "Gerado neste servidor",
  "account.loginEvents.localSource": "Servidor local",
  "account.loginEvents.methods.unknown": "Login histórico",
  "account.loginEvents.methods.local": "Login local",
  "account.loginEvents.methods.password": "Senha",
  "account.loginEvents.methods.google": "Google",
  "account.loginEvents.filters.aria": "Filtrar atividades de login",
  "account.loginEvents.filters.statusAria": "Filtrar por resultado do login",
  "account.loginEvents.filters.ipAria": "Pesquisar IP de login",
  "account.loginEvents.filters.ipPlaceholder": "Pesquisar IP",
  "account.loginEvents.filters.all": "Todos",
  "account.loginEvents.filters.success": "Sucesso",
  "account.loginEvents.filters.failed": "Falha",
  "account.loginEvents.columns.time": "Hora",
  "account.loginEvents.columns.result": "Resultado",
  "account.loginEvents.columns.source": "Fonte",
  "account.loginEvents.columns.device": "Dispositivo",
  "account.loginEvents.state.refreshing": "Atualizando os resultados…",
  "account.loginEvents.state.loading": "Carregando atividades de login…",
  "account.loginEvents.state.unavailable": "Atividade de login indisponível",
  "account.loginEvents.state.staleTitle": "Resultados não atualizados",
  "account.loginEvents.state.empty": "Nenhuma atividade de login",
  "account.loginEvents.state.emptyHint": "O próximo acesso será registrado aqui.",
  "account.loginEvents.state.filteredEmpty": "Não há atividade de login correspondente",
  "account.loginEvents.state.filteredEmptyHint": "Nenhum evento de login corresponde aos filtros atuais. Limpe-os para ver tudo.",
  "account.loginEvents.pagination.aria": "Paginação da atividade de login",
  "account.loginEvents.pagination.total": "{{count}} eventos",
  "account.loginEvents.pagination.previous": "Página de atividades anteriores de login",
  "account.loginEvents.pagination.next": "Próxima página de atividades de login",
  "account.loginEvents.pagination.pending": "A atividade de login está sendo atualizada.",
  "account.loginEvents.pagination.first": "Esta é a página da primeira atividade de login.",
  "account.loginEvents.pagination.last": "Esta é a última página de atividades de login.",
  "account.loginEvents.errors.load": "Não foi possível carregar o histórico de logins.",
  "subscription.title": "Minha assinatura",
  "subscription.description": "Sua assinatura determina o que você pode usar.",
  "subscription.inactive": "Inativo",
  "subscription.lifetime": "Acesso vitalício",
  "subscription.lifetimeHint": "O acesso vitalício nunca expira e não precisa de renovação.",
  "subscription.subscribed": "Inscrito",
  "subscription.expiredOn": "Vencido em {{date}}",
  "subscription.validUntil": "Assinado · válido até {{date}}",
  "subscription.notSubscribed": "Não está inscrito",
  "subscription.perMonth": "<price>{{price}} USDT</price> / mês",
  "subscription.subscribe": "Assine por um mês",
  "subscription.renew": "Renovar por um mês",
  "subscription.creating": "Criando ordem…",
  "subscription.salesPaused": "As encomendas estão encerradas no momento",
  "subscription.readStale": "As informações da assinatura podem estar desatualizadas. O último resultado permanece visível; a ordenação é retomada após uma leitura bem-sucedida.",
  "subscription.tierUnavailable": "O plano selecionado não está mais disponível. Escolha outro plano.",
  "subscription.pendingOrder": "Aguardando pagamento",
  "subscription.payInstruction": "Envie exatamente <amount>{{amount}} USDT</amount> (TRC20) para o endereço abaixo",
  "subscription.suffixHint": "Os centavos no valor identificam este pedido. Envie o valor exato — o acesso será desbloqueado automaticamente assim que o pagamento for recebido.",
  "subscription.paymentAmount": "Valor devido",
  "subscription.copyAmount": "Valor da cópia",
  "subscription.amountCopied": "Valor copiado",
  "subscription.receivingAddress": "Endereço de destino",
  "subscription.copyAddress": "Copiar endereço",
  "subscription.addressCopied": "Endereço copiado",
  "subscription.paymentNetwork": "Rede de transferência: TRON (TRC20)",
  "subscription.amountCopiedFeedback": "O valor exato foi copiado. Envie exatamente esse valor.",
  "subscription.addressCopiedFeedback": "O endereço de destino foi copiado. Verifique novamente a rede e o endereço antes de enviar.",
  "subscription.copyFailed": "A cópia falhou. Verifique a permissão da área de transferência do navegador e tente novamente.",
  "subscription.orderExpiresAt": "O pedido é válido até {{time}}. Após essa data, o valor será liberado e você precisará fazer um novo pedido.",
  "subscription.ordersTitle": "Pedidos",
  "subscription.ordersDescription": "Seus pedidos e pagamentos anteriores.",
  "subscription.noOrders": "Ainda não há pedidos",
  "subscription.months": "{{count}} mês(es)",
  "subscription.deviceAllowance": "<price>{{price}} USDT</price>/mês · <devices>{{devices}}</devices> dispositivo(s)",
  "subscription.status.pending": "Aguardando pagamento",
  "subscription.status.paid": "Pago",
  "subscription.status.expired": "Vencido",
  "subscription.status.cancelled": "Cancelado",
  "subscription.errors.loadFailed": "Não foi possível carregar as informações da assinatura.",
  "subscription.errors.orderFailed": "Não foi possível criar o pedido. Tente novamente daqui a pouco.",
  "subscription.perYear": "<price>{{price}} USDT</price> / ano",
  "subscription.billingTerm": "Prazo de cobrança",
  "subscription.termMonthly": "Mensal",
  "subscription.termYearly": "Anual",
  "subscription.yearlySaving": "Pague por um ano e economize {{percent}}%.",
  "notice.lapsed": "Sua assinatura expirou. Renove-a para recuperar todos os dados de monitoramento.",
  "notice.expiringSoon": "Sua assinatura expira em {{days}} dias. Renove com antecedência para evitar interrupções.",
  "notice.renewNow": "Renovar",
  "notice.later": "Mais tarde",
  "announcements.officialDocument": "Comunicado oficial",
  "announcements.documentStates.loading": "Carregando o conteúdo",
  "announcements.documentStates.ready": "Conteúdo pronto",
  "announcements.documentStates.retrying": "Reintentando o carregamento do conteúdo",
  "announcements.documentStates.unavailable": "Conteúdo indisponível",
  "announcements.localizationStates.original": "Original oficial",
  "announcements.localizationStates.loading": "Traduzindo",
  "announcements.localizationStates.ready": "Pronto para tradução",
  "announcements.localizationStates.retrying": "Tentando novamente a tradução",
  "announcements.localizationStates.unavailable": "Tradução indisponível",
  "announcements.delisting.simpleDescription": "Próximas exclusões da lista anunciadas pelas bolsas de valores.",
  "announcements.delisting.verifiedSummaryTitle": "Detalhes do cancelamento da cotação",
  "announcements.delisting.disabledTitle": "Alertas de retirada da cotação indisponíveis",
  "announcements.delisting.disabledDescription": "Atualmente, os dados de retirada da cotação estão desativados. O feed de anúncios continua disponível.",
  "announcements.delisting.emptyTitle": "Não há retiradas de cotação previstas",
  "announcements.delisting.emptyDescription": "Não há retiradas de cotação programadas no momento.",
  "announcements.delisting.filteredEmptyTitle": "Não há exclusões correspondentes",
  "announcements.delisting.filteredEmptyDescription": "A pesquisa ou os filtros atuais não encontraram nenhum resultado. Limpe-os para ver tudo.",
  "announcements.delisting.delistingTime": "Prazo para retirada da cotação",
  "announcements.delisting.instrument": "Par / ativo",
  "announcements.delisting.product": "Produto",
  "announcements.delisting.countdownColumn": "Contagem regressiva",
  "announcements.delisting.listAria": "Alertas de retirada da cotação",
  "announcements.delisting.openAlert": "Anúncio sobre a retirada da cotação na bolsa: {{instrument}}",
  "announcements.allCategories": "Todos",
  "announcements.categories.listing": "Anúncios",
  "announcements.categories.delisting": "Deslistagens",
  "announcements.categories.maintenance": "Manutenção",
  "announcements.categories.migration": "Migração / renomeação",
  "announcements.categories.trading": "Alterações nas regras de negociação",
  "announcements.categories.promotion": "Distribuições aéreas / campanhas",
  "announcements.categories.funding": "$t(zml:zml.metric.funding_rate)",
  "announcements.categories.other": "Outros",
  "announcements.overview.delistingsTitle": "Exclusões atuais da lista",
  "announcements.overview.delistingsEmptyTitle": "Não há exclusões em andamento",
  "announcements.overview.delistingsEmptyDescription": "Não há alertas ativos de retirada da cotação.",
  "announcements.overview.todayTitle": "Hoje",
  "announcements.overview.todayEmptyTitle": "Não tem nada para assistir hoje",
  "announcements.overview.todayEmptyDescription": "Aqui são publicados anúncios de listagem, exclusões de listagem, manutenção, migrações, alterações nas regras de negociação e avisos de financiamento.",
  "announcements.overview.todayMore": "Ver todos os comunicados",
  "announcements.overview.readerEmptyTitle": "Selecione um anúncio",
  "announcements.overview.readerEmptyDescription": "Abra um item da lista para lê-lo.",
  "announcements.page.title": "Central de notícias",
  "announcements.page.loading": "Carregando anúncios...",
  "announcements.page.refresh": "Atualizar",
  "announcements.page.refreshing": "Revigorante",
  "announcements.page.destination": "Seção de notícias",
  "announcements.page.overview": "Visão geral",
  "announcements.page.announcements": "Anúncios",
  "announcements.page.delistings": "Deslistagens",
  "announcements.page.affectedOnly": "Isso está afetando meus combos",
  "announcements.page.announcementFeed": "Anúncios",
  "announcements.page.delistingAlerts": "Deslistagens",
  "announcements.page.searchDelistingAria": "Pesquisar comunicados de retirada da cotação",
  "announcements.page.searchAria": "Pesquisar anúncios",
  "announcements.page.searchDelistingPlaceholder": "Pesquisar recursos ou comunicados...",
  "announcements.page.searchPlaceholder": "Pesquisar anúncios...",
  "announcements.page.categoryFilter": "Categorias de anúncios",
  "announcements.page.exchangeFilter": "Trocar filtro",
  "announcements.page.filters": "Filtro",
  "announcements.page.filtersNone": "Todos os comunicados",
  "announcements.page.filtersAria": "Filtros do Exchange: {{summary}}",
  "announcements.page.exchangeCount": "{{count}} intercâmbios",
  "announcements.page.loadFailedTitle": "Não foi possível carregar os anúncios",
  "announcements.page.emptyTitle": "Não há comunicados",
  "announcements.page.emptyDescription": "Fontes oficiais ainda não fizeram nenhum anúncio.",
  "announcements.page.filteredEmptyTitle": "Não há anúncios correspondentes",
  "announcements.page.filteredEmptyDescription": "A pesquisa ou os filtros atuais não encontraram nenhum resultado. Limpe-os para ver tudo.",
  "announcements.page.exchange": "Câmbio",
  "announcements.page.time": "Hora",
  "announcements.page.category": "Categoria",
  "announcements.page.titleColumn": "Anúncio",
  "announcements.inbox.showNew": "Ver novos anúncios",
  "announcements.inbox.today": "Hoje",
  "announcements.inbox.yesterday": "Ontem",
  "announcements.inbox.unreadOnly": "Apenas não lidos",
  "announcements.inbox.sourceStateUnavailable": "O status da fonte oficial não está disponível",
  "announcements.inbox.sourceStateUnavailableDescription": "O último instantâneo de faceta bem-sucedido é mantido (dados em {{time}}); os resultados nunca são apagados ou eliminados sem aviso prévio.",
  "announcements.inbox.staleTitle": "Exibindo o último snapshot bem-sucedido",
  "announcements.inbox.staleForbiddenTitle": "O acesso às notícias foi revogado",
  "announcements.inbox.staleForbiddenDescription": "O último instantâneo registrado antes da revogação do acesso permanece visível. Ele não será atualizado, e tentar novamente não o restaurará.",
  "announcements.inbox.forbiddenTitle": "Você não tem acesso às notícias",
  "announcements.inbox.forbiddenDescription": "Esta conta não tem permissão para ler notícias. Tentar novamente não vai mudar isso — peça acesso a um administrador.",
  "announcements.inbox.loadError": "Os anúncios estão temporariamente indisponíveis. Por favor, tente novamente.",
  "announcements.inbox.loadMoreFailed": "Não foi possível carregar mais anúncios. Os itens carregados anteriormente continuam disponíveis.",
  "announcements.inbox.resultCount": "Exibindo {{count}} notícias",
  "announcements.inbox.snapshotAt": "Resumo: {{time}}",
  "announcements.inbox.noSnapshot": "Ainda não há um panorama oficial",
  "announcements.inbox.sourceNotEffective": "Não está funcionando",
  "announcements.inbox.affectedOpportunities": "Paros afetados",
  "announcements.inbox.affectedOpportunityCount": "{{count}} pares afetados",
  "announcements.inbox.openAnnouncement": "Abrir comunicado: {{title}}",
  "announcements.inbox.listAria": "Resultados do centro de notícias",
  "announcements.monitorRisk.bothLegs": "Ambos os lados",
  "announcements.monitorRisk.longLeg": "Lado mais longo",
  "announcements.monitorRisk.shortLeg": "Lado curto",
  "announcements.monitorRisk.delistingBadge": "{{leg}} retirada da lista · {{time}}",
  "announcements.monitorRisk.title": "{{venue}} · {{product}} · retirada definitiva da lista {{time}}; {{count}} retiradas relacionadas",
  "announcements.monitorRisk.titleWithInstrument": "{{venue}} · {{instrument}} · {{product}} · retirada definitiva da lista {{time}}; {{count}} retiradas relacionadas",
  "announcements.notifications.open": "Configurações de alertas",
  "announcements.notifications.title": "Alertas de retirada da cotação",
  "announcements.notifications.description": "As alterações são salvas automaticamente. Os alertas informam sobre retiradas oficiais de lista, indicando o par exato, o produto e a hora final.",
  "announcements.notifications.loading": "Carregando alertas de exclusão da lista para esta conta…",
  "announcements.notifications.loadFailedTitle": "Configurações de alerta de retirada da cotação indisponíveis",
  "announcements.notifications.loadFailedMessage": "As configurações de alerta de retirada da cotação não foram carregadas para esta conta.",
  "announcements.notifications.saveFailed": "Não foi possível salvar as configurações de alerta. Tente novamente.",
  "announcements.notifications.inAppToast": "Alertas de remoção da lista na aplicação",
  "announcements.notifications.duration": "Duração da exibição",
  "announcements.notifications.seconds": "seg",
  "announcements.notifications.maxVisible": "Visível imediatamente",
  "announcements.notifications.position": "Posição da notificação",
  "announcements.notifications.positions.topRight": "Canto superior direito",
  "announcements.notifications.positions.topLeft": "Canto superior esquerdo",
  "announcements.notifications.positions.bottomRight": "Canto inferior direito",
  "announcements.notifications.positions.bottomLeft": "Canto inferior esquerdo",
  "announcements.notifications.feishuTitle": "Alertas sobre o cancelamento da cotação da Feishu",
  "announcements.notifications.feishuChannel": "Canal de exclusão da Feishu",
  "announcements.notifications.currentChannel": "Canal atual: {{channel}}",
  "announcements.notifications.selectChannelHint": "Selecione um canal antes de ativar os alertas de retirada de listagem do Feishu.",
  "announcements.notifications.channelUpdated": "Canal de alertas sobre retirada de listagem atualizado",
  "announcements.notifications.feishuDisabled": "Alertas de retirada da cotação da Feishu desativados",
  "announcements.notifications.noChannelSelected": "Nenhum canal de alerta de retirada da lista foi selecionado",
  "announcements.notifications.openChannelSettings": "Abrir conta – Configurações do canal Feishu",
  "announcements.notifications.channelRequired": "Primeiro, selecione um canal de remoção da lista do Feishu para esta conta.",
  "announcements.notifications.verifiedOnly": "Somente as exclusões oficiais da lista com o par exato, o produto e a hora final são enviadas.",
  "announcements.notifications.quietHours": "Horário de silêncio",
  "announcements.notifications.quietTimeZone": "O período silencioso segue a hora atual do seu dispositivo. Offline, vale a última configuração confirmada.",
  "announcements.notifications.start": "Início",
  "announcements.notifications.end": "Fim",
  "announcements.notifications.history.title": "Alertas recentes",
  "announcements.notifications.history.emptyTitle": "Ainda não há alertas",
  "announcements.notifications.history.emptyDescription": "Os alertas de retirada de cotação correspondentes aparecerão aqui após a criação de um alerta.",
  "announcements.notifications.history.deletedChannel": "Canal excluído",
  "announcements.notifications.history.combination": "Alerta de combinação",
  "announcements.notifications.history.tab": "Guia “Oportunidades” {{tab}}",
  "announcements.notifications.history.deletedTab": "Guia excluída",
  "announcements.notifications.history.toast": "Alerta no aplicativo",
  "announcements.notifications.history.feishu": "Alerta do Feishu",
  "announcements.notifications.history.notification": "Alerta",
  "announcements.notifications.history.status.sent": "Enviado",
  "announcements.notifications.history.status.pending": "Em espera",
  "announcements.notifications.history.status.failed": "Falha",
  "announcements.notifications.history.status.unknown": "Status desconhecido",
  "announcements.retry": "Tentar novamente",
  "announcements.loading": "Carregando avisos não lidos…",
  "announcements.unreadLabel": "Anúncios não lidos",
  "announcements.markAllRead": "Marcar tudo como lido",
  "announcements.reader.readingMode": "Visualização de leitura",
  "announcements.reader.compareView": "Comparar",
  "announcements.reader.contentUpdated": "Uma versão atualizada está disponível. Sua posição atual na leitura é preservada.",
  "announcements.reader.applyUpdate": "Mostrar versão atualizada",
  "announcements.reader.table": "Tabela",
  "announcements.reader.sourceDetails": "Detalhes da fonte",
  "announcements.reader.sourceLanguage": "Idioma original",
  "announcements.reader.machineTranslation": "Tradução automática",
  "announcements.reader.jumpTranslation": "Tradução",
  "announcements.reader.jumpOriginal": "Original",
  "announcements.reader.moreActions": "Mais opções de leitura",
  "announcements.reader.copyLink": "Copiar link da fonte",
  "announcements.reader.copyOriginal": "Copiar texto original",
  "announcements.reader.copyTranslation": "Copiar tradução",
  "announcements.reader.copied": "Copiado",
  "announcements.reader.copyFailed": "Não foi possível copiar. Verifique a permissão da área de transferência e tente novamente.",
  "announcements.reader.bodyRegion": "Conteúdo do anúncio",
  "announcements.reader.publishedTime": "Hora de publicação",
  "announcements.reader.readSyncPending": "O anúncio está aberto. O estado de leitura será sincronizado assim que a conexão for restabelecida.",
  "announcements.reader.verifyOnOfficialSite": "Use o link original para verificar o anúncio no site da bolsa.",
  "announcements.reader.officialContent": "Texto original da corretora",
  "announcements.reader.summary": "Resumo do anúncio",
  "announcements.reader.noReadableContent": "No momento, não há nenhum conteúdo oficial legível disponível.",
  "announcements.reader.forbidden": "Você não tem permissão para visualizar este anúncio.",
  "announcements.reader.detailUnavailable": "Os detalhes do anúncio não estão disponíveis no momento.",
  "announcements.reader.focusAnchor": "Detalhes do anúncio",
  "announcements.reader.loadingDescription": "Carregando o anúncio para leitura.",
  "announcements.reader.loadingRegion": "Status de carregamento do anúncio",
  "announcements.reader.unavailableTitle": "Anúncio indisponível",
  "announcements.reader.opening": "Carregando anúncio…",
  "announcements.reader.unavailableFooter": "Conteúdo do anúncio indisponível",
  "announcements.reader.preparingFooter": "Carregando o conteúdo do anúncio",
  "announcements.reader.fullContentFailed": "Não foi possível atualizar o comunicado completo. O conteúdo disponível permanece visível.",
  "announcements.reader.relatedOpportunities": "Oportunidades de negociação relacionadas",
  "announcements.reader.openingSpread": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "announcements.reader.openOriginal": "Abrir o original no site da corretora",
  "announcements.toast.summary": "{{venue}} · {{instrument}} · {{product}} · {{time}}{{impact}}",
  "announcements.toast.impactSuffix": " · Afecta o {{count}}",
  "announcements.toast.region": "Alertas de retirada da cotação",
  "announcements.toast.closeAria": "Ignorar alerta de retirada da lista: {{title}}",
  "announcements.toast.batchTitle": "Alerta de retirada da cotação: {{title}}",
  "announcements.toast.batchSeparator": "; ",
  "google.errors.cancelled": "A autorização do Google foi cancelada.",
  "google.errors.emailTaken": "Este e-mail já está vinculado a uma conta. Faça login com sua senha e, em seguida, vincule sua conta do Google em Configurações → Geral → Métodos de login.",
  "google.errors.registrationClosed": "As inscrições por autoatendimento estão encerradas. Entre em contato com um administrador para obter uma conta.",
  "google.errors.stateMismatch": "Falha na verificação da autorização. Inicie novamente o login do Google.",
  "google.errors.temporarilyBusy": "O serviço de login do Google está sobrecarregado. Tente novamente daqui a pouco.",
  "google.errors.sessionUnavailable": "Não foi possível criar uma sessão de login. Tente novamente em breve.",
  "google.errors.accountUnavailable": "Esta conta está desativada. Entre em contato com um administrador.",
  "google.errors.authorizationFailed": "Não foi possível concluir a autorização do Google. Tente novamente daqui a pouco.",
  "google.errors.callbackIncomplete": "O login no Google não foi concluído. Tente novamente.",
  "google.errors.handoffUsed": "Essa autorização do Google já foi utilizada. Comece de novo.",
  "google.errors.handoffExpired": "A autorização do Google expirou. Comece de novo.",
  "google.errors.signupContextExpired": "A autorização de login do Google expirou. Comece de novo.",
  "google.errors.signupContextUnavailable": "Não foi possível carregar os detalhes de cadastro do Google. Tente novamente em breve.",
  "google.errors.signupContextIncomplete": "Os dados de cadastro no Google estão incompletos. Comece de novo.",
  "google.errors.resultMismatch": "Este resultado de login do Google não corresponde à página atual. Comece de novo.",
  "google.errors.linkResultMismatch": "Este resultado do Google não corresponde à conta atual. Comece de novo.",
  "google.errors.currentPasswordIncorrect": "A senha atual está incorreta.",
  "google.errors.networkBlocked": "Não é permitido fazer login a partir desta rede. Entre em contato com um administrador.",
  "google.errors.deviceUnavailable": "Não foi possível identificar este dispositivo de login.",
  "google.errors.notConfigured": "O login do Google não está configurado para este site.",
  "google.errors.originNotConfigured": "Este site não possui um cliente OAuth do Google que possa ser utilizado.",
  "google.errors.linkStartFailed": "Não foi possível iniciar a conexão com o Google. Tente novamente em breve.",
  "google.errors.ticketInvalid": "A autorização do Google expirou. Autorize novamente.",
  "google.errors.linkFailed": "Falha na vinculação. Essa conta do Google talvez já esteja vinculada a outro lugar.",
  "google.errors.unlinkFailed": "Não foi possível desvincular o Google. Tente novamente em breve.",
  "google.errors.signupBusy": "O sistema de cadastro está sobrecarregado. Tente novamente daqui a pouco.",
  "google.errors.signupUnavailable": "O cadastro está temporariamente indisponível. Tente novamente em breve.",
  "google.errors.signupIncomplete": "Sua conta foi criada. Volte para fazer login.",
  "google.errors.signupFailed": "Falha no cadastro. Tente novamente em breve.",
  "google.errors.usernameTaken": "Esse nome de usuário já está em uso.",
  "google.errors.usernameReserved": "Este nome de usuário está reservado. Escolha outro.",
  "google.errors.usernameTooShort": "O nome de usuário deve ter pelo menos 3 caracteres.",
  "google.errors.usernameTooLong": "O nome de usuário não pode ter mais de 32 caracteres.",
  "google.errors.usernameCharset": "Use apenas letras minúsculas, números e sublinhados, e não comece com um sublinhado.",
  "google.errors.googleAlreadyLinked": "Essa conta do Google já está vinculada a outro serviço.",
  "google.errors.passwordTooShort": "A senha deve ter, no mínimo, 8 caracteres.",
  "google.errors.passwordTooLong": "A senha não pode ter mais de 256 caracteres.",
  "google.errors.passwordInvalid": "A senha não atende aos requisitos.",
  "google.errors.statusUnavailable": "O serviço de login do Google está temporariamente indisponível. Tente novamente em breve.",
  "google.errors.requestFailed": "Não foi possível concluir a solicitação. Tente novamente daqui a pouco.",
  "google.errors.unsupportedLocale": "Este idioma não é suportado. Escolha outro idioma.",
  "login.documentTitle": "Entrar · ZML Monitor",
  "login.ariaLabel": "Entrar",
  "login.subtitle": "",
  "login.loadingAriaLabel": "Carregando o login",
  "login.loadingPage": "Carregando o login…",
  "login.identifierLabel": "Conta ou e-mail",
  "login.passwordLabel": "Senha",
  "login.passwordPlaceholder": "Digite sua senha",
  "login.showPassword": "Mostrar senha",
  "login.hidePassword": "Ocultar senha",
  "login.submit": "Entrar",
  "login.submitting": "Fazendo login…",
  "login.errorEmptyIdentifier": "Insira sua conta ou e-mail",
  "login.errorEmptyPassword": "Digite sua senha",
  "login.errorGeneric": "Falha ao fazer login. Tente novamente daqui a pouco.",
  "login.errors.invalidCredentials": "O nome de usuário ou a senha estão incorretos.",
  "login.errors.ipBlocked": "Não é permitido fazer login a partir desta rede. Entre em contato com um administrador.",
  "login.errors.tooManyAttempts": "Excesso de tentativas. Aguarde e tente novamente.",
  "login.errors.busy": "O sistema de login está sobrecarregado. Tente novamente daqui a pouco.",
  "login.errors.unavailable": "O login está temporariamente indisponível. Tente novamente em breve.",
  "login.logout.passwordChanged": "Sua senha foi alterada. Faça login novamente.",
  "login.logout.invalidated": "Essa sessão foi encerrada em outro dispositivo.",
  "login.logout.deviceEvicted": "Este dispositivo foi desconectado porque a conta atingiu o limite de dispositivos conectados. Faça login novamente ou gerencie as outras sessões na seção “Dispositivos conectados”.",
  "login.logout.accountDisabled": "Esta conta está desativada. Entre em contato com um administrador.",
  "login.logout.invalidAuth": "As credenciais de login são inválidas. Faça login novamente.",
  "login.logout.expired": "Sua sessão expirou. Faça login novamente.",
  "login.logout.network": "A conexão foi perdida. Faça login novamente.",
  "login.logout.unknown": "Sua sessão foi encerrada. Faça login novamente.",
  "login.signedOutDevices": "Esse login fez com que {{count}} fosse automaticamente desconectado de outros dispositivos, a fim de respeitar o limite de dispositivos. Verifique as sessões em Configurações → Dispositivos conectados.",
  "login.locked": "Bloqueado",
  "login.lockedAria": "O acesso está bloqueado. Aguarde e tente novamente.",
  "login.retryAfter": "Tente novamente em {{countdown}}",
  "login.failureCount": "{{count}}/{{max}} falhas consecutivas, {{remaining}} tentativas restantes",
  "login.lockedFailureCount": "{{count}}/{{max}} falhas consecutivas até o momento",
  "login.submitDisabledLoading": "Acessando a conta... Aguarde, por favor.",
  "login.submitDisabledLocked": "O acesso está bloqueado. Aguarde até que a contagem regressiva termine.",
  "login.google.divider": "ou",
  "login.google.continue": "Continuar com o Google",
  "login.google.checking": "Conectando-se ao Google…",
  "login.google.completing": "Concluindo o login no Google…",
  "login.google.unavailable": "O serviço de login do Google está temporariamente indisponível.",
  "login.google.retry": "Tentar novamente",
  "login.google.signupHint": "Os novos usuários escolhem um nome de usuário e uma senha após a verificação. Os usuários já cadastrados fazem login com a senha primeiro e, em seguida, vinculam a conta do Google em “Configurações”.",
  "register.documentTitle": "Criar conta · ZML Monitor",
  "register.ariaLabel": "Criar conta",
  "register.subtitle": "Conclua a criação da sua conta ZML Monitor",
  "register.receiving": "Aguardando autorização do Google…",
  "register.backToLogin": "Voltar para fazer login",
  "register.handoffExpired": "A autorização do Google expirou. Por favor, tente novamente.",
  "register.startFromLogin": "Comece pela página de login e selecione “Continuar com o Google”.",
  "register.retryContext": "Detalhes para tentar novamente o cadastro",
  "register.retryingContext": "Tentando novamente os dados de cadastro…",
  "register.googleVerified": "E-mail verificado pelo Google",
  "register.existingAccountHint": "Já tem uma conta? Não crie outra. Faça login primeiro e, em seguida, vincule sua conta do Google em Configurações → Geral → Métodos de login.",
  "register.bindExistingAccount": "Faça login na conta existente",
  "register.usernameLabel": "Nome de usuário",
  "register.usernamePlaceholder": "3 a 32 letras minúsculas, números ou sublinhados",
  "register.usernameHint": "Seu nome de usuário não pode ser alterado após o cadastro. Entre em contato com um administrador caso seja necessário atualizá-lo.",
  "register.usernameRequired": "Digite um nome de usuário",
  "register.usernameLowercase": "Use apenas letras minúsculas",
  "register.usernameLeadingUnderscore": "Não pode começar com um sublinhado",
  "register.usernameInvalid": "Use de 3 a 32 letras minúsculas, números ou sublinhados",
  "register.passwordLabel": "Senha",
  "register.passwordRequired": "Digite uma senha",
  "register.passwordPlaceholder": "Pelo menos{{min}} caracteres",
  "register.passwordHint": "Use o endereço {{min}}–{{max}}. Você também pode usar essa senha para fazer login normalmente.",
  "register.confirmPasswordLabel": "Confirmar senha",
  "register.confirmPasswordRequired": "Digite a senha novamente",
  "register.passwordMismatch": "As senhas não coincidem",
  "register.createAccount": "Criar conta",
  "register.creating": "Criando conta…",
  "register.failed": "Falha no cadastro. Tente novamente mais tarde.",
  "fundingHistoryAdmin.limitations.gateUsdc.label": "O histórico público do Gate USDC é limitado",
  "fundingHistoryAdmin.limitations.gateUsdc.description": "O histórico público do Gate USDC exige autenticação adicional. Os contratos não cobertos não são exibidos como compatíveis.",
  "fundingHistoryAdmin.quality.healthy": "Saudável",
  "fundingHistoryAdmin.quality.partial": "Cobertura parcial",
  "fundingHistoryAdmin.quality.newListing": "Breve história",
  "fundingHistoryAdmin.quality.stale": "Vencido",
  "fundingHistoryAdmin.quality.warmingUp": "Aquecimento",
  "fundingHistoryAdmin.quality.missing": "Desaparecido",
  "fundingHistoryAdmin.availability.active": "Ativo",
  "fundingHistoryAdmin.availability.officialUnavailable": "Fonte oficial indisponível",
  "fundingHistoryAdmin.availability.paused": "Em pausa",
  "fundingHistoryAdmin.availability.retired": "Aposentado",
  "fundingHistoryAdmin.availability.unsupported": "Não compatível",
  "fundingHistoryAdmin.phase.idle": "Em espera",
  "fundingHistoryAdmin.phase.warmup": "Aquecimento",
  "fundingHistoryAdmin.phase.running": "Corrida",
  "fundingHistoryAdmin.phase.paused": "Em pausa",
  "fundingHistoryAdmin.phase.degraded": "Degradado",
  "fundingHistoryAdmin.phase.error": "Erro",
  "fundingHistoryAdmin.phase.unknown": "Desconhecido",
  "fundingHistoryAdmin.syncStatus.idle": "Em espera",
  "fundingHistoryAdmin.syncStatus.pending": "Na fila",
  "fundingHistoryAdmin.syncStatus.running": "Sincronização",
  "fundingHistoryAdmin.syncStatus.ready": "Pronto",
  "fundingHistoryAdmin.syncStatus.degraded": "Degradado",
  "fundingHistoryAdmin.syncStatus.paused": "Em pausa",
  "fundingHistoryAdmin.syncStatus.unknown": "Desconhecido",
  "fundingHistoryAdmin.activityLevel.info": "Informações",
  "fundingHistoryAdmin.activityLevel.warn": "Aviso",
  "fundingHistoryAdmin.activityLevel.error": "Erro",
  "fundingHistoryAdmin.activityLevel.unknown": "Não classificado",
  "fundingHistoryAdmin.freshness.fresh": "Convergente",
  "fundingHistoryAdmin.freshness.stale": "Vencido",
  "fundingHistoryAdmin.freshness.unknown": "Desconhecido",
  "fundingHistoryAdmin.reason.startupSidecarSeed": "Resumo da startup: fase inicial",
  "fundingHistoryAdmin.reason.startupCachedProjection": "Projeção em cache na inicialização",
  "fundingHistoryAdmin.reason.startupPrioritySeed": "Prioridade de inicialização “seed”",
  "fundingHistoryAdmin.reason.startupWarmup": "Aquecimento inicial",
  "fundingHistoryAdmin.reason.startupProjectionRefresh": "Atualização da projeção de inicialização",
  "fundingHistoryAdmin.reason.startupFollowupRepair": "Reparo após a inicialização",
  "fundingHistoryAdmin.reason.scheduledRefresh": "Atualização programada do cache",
  "fundingHistoryAdmin.reason.scheduledRepair": "Reparo programado de fenda",
  "fundingHistoryAdmin.reason.settlementOfficialRefresh": "Atualização oficial pós-liquidação",
  "fundingHistoryAdmin.reason.captureWindowStarted": "A janela de captura de liquidação foi aberta",
  "fundingHistoryAdmin.reason.captureWaitingConfirmation": "Aguardando a confirmação da liquidação",
  "fundingHistoryAdmin.reason.capturedSettlementConfirmed": "Confirmação do registro da liquidação em tempo real",
  "fundingHistoryAdmin.reason.captureTimeout": "O tempo limite para a captura da liquidação expirou",
  "fundingHistoryAdmin.reason.sidecarPublish": "Publicação do resumo",
  "fundingHistoryAdmin.reason.sidecarNoop": "Resumo inalterado",
  "fundingHistoryAdmin.reason.manualWarmup": "Aquecimento completo manual",
  "fundingHistoryAdmin.reason.manualRepair": "Reparo manual de fendas",
  "fundingHistoryAdmin.reason.manualRefreshActive": "Recalcular e publicar os dias 1 a 5",
  "fundingHistoryAdmin.reason.manualResetCounters": "Reinicialização manual do contador",
  "fundingHistoryAdmin.reason.pause": "Pausa manual",
  "fundingHistoryAdmin.reason.resume": "Retomar manualmente",
  "fundingHistoryAdmin.reason.officialCircuitOpened": "Proteção oficial contra limite de chamadas da API",
  "fundingHistoryAdmin.reason.officialCircuitRecovered": "Recuperação oficial do limite de chamadas da API",
  "fundingHistoryAdmin.reason.startupUniverseWaitFailed": "Falha na estabilização do universo de inicialização",
  "fundingHistoryAdmin.reason.startupPrioritySeedFailed": "Falha na inicialização da prioridade inicial",
  "fundingHistoryAdmin.reason.startupWarmupFailed": "Falha no aquecimento de inicialização",
  "fundingHistoryAdmin.reason.startupProjectionRefreshFailed": "Falha na atualização da projeção de inicialização",
  "fundingHistoryAdmin.reason.startupCachedProjectionFailed": "Falha na projeção em cache da inicialização",
  "fundingHistoryAdmin.reason.startupFollowupRepairFailed": "Falha na reparação pós-inicialização",
  "fundingHistoryAdmin.reason.scheduledRefreshFailed": "Falha na atualização programada do cache",
  "fundingHistoryAdmin.reason.scheduledRepairFailed": "Falha na reparação programada da lacuna",
  "fundingHistoryAdmin.reason.settlementRefreshFailed": "Falha na atualização oficial pós-liquidação",
  "fundingHistoryAdmin.reason.startupWarmupVenue": "Aquecimento de inicialização · {{venue}}",
  "fundingHistoryAdmin.reason.prioritySeedVenue": "Semente prioritária de inicialização · {{venue}}",
  "fundingHistoryAdmin.reason.manualRefreshVenue": "Atualização da bolsa · {{venue}}",
  "fundingHistoryAdmin.reason.universeReady": "{{reason}} · universo estabilizado",
  "fundingHistoryAdmin.reason.universeTimeout": "{{reason}} · Tempo limite de espera do universo expirou",
  "fundingHistoryAdmin.reason.noop": "{{reason}} · inalterado",
  "fundingHistoryAdmin.reason.failed": "{{reason}} falhou",
  "fundingHistoryAdmin.message.officialRefreshed": "Histórico oficial atualizado: {{completed}}/{{total}} contratos, {{rows}} discussões registradas",
  "fundingHistoryAdmin.message.universeStable": "O universo perpétuo se estabilizou em {{count}} contrações",
  "fundingHistoryAdmin.message.universeProceeding": "O universo perpétuo não se estabilizou antes do aquecimento; prosseguindo com as contrações de “{{count}}”",
  "fundingHistoryAdmin.message.settlementCaptured": "Liquidação da taxa de financiamento registrada: {{value}}",
  "fundingHistoryAdmin.message.captureWindowEntered": "Acessei a janela de captura de liquidação em {{value}}",
  "fundingHistoryAdmin.message.waitingConfirmation": "Aguardando a confirmação da liquidação após o {{value}}",
  "fundingHistoryAdmin.message.settlementConfirmed": "Confirmação da captura da liquidação em tempo real em {{value}}",
  "fundingHistoryAdmin.message.captureWindowsExpired": "{{count}} O prazo das janelas de captura de liquidação expirou antes da confirmação",
  "fundingHistoryAdmin.message.noRefreshCandidates": "Nenhum candidato à história oficial precisa ser atualizado",
  "fundingHistoryAdmin.message.projectionsRefreshed": "Projeções atualizadas do “{{count}}” armazenadas em cache",
  "fundingHistoryAdmin.message.sidecarUnchanged": "{{reason}}: nenhum fragmento afetado; cache de resumo inalterado",
  "fundingHistoryAdmin.message.sidecarChanged": "{{reason}}: {{changed}} contratos alterados, {{removed}} removidos, {{shards}} shards e {{rows}} linhas afetadas, confirmado em {{duration}} ms{{overrun}}",
  "fundingHistoryAdmin.message.overrun": ", acima do orçamento",
  "fundingHistoryAdmin.actions.warmup.title": "Aquecimento completo",
  "fundingHistoryAdmin.actions.warmup.description": "Preencha os últimos cinco dias do histórico oficial de cada contrato perpétuo após grandes reparos ou reinicializações.",
  "fundingHistoryAdmin.actions.warmup.success": "O aquecimento completo foi iniciado. O sistema irá preencher os dados dos últimos cinco dias, bolsa por bolsa.",
  "fundingHistoryAdmin.actions.repair.title": "Corrigir lacunas",
  "fundingHistoryAdmin.actions.repair.description": "Corrija apenas os contratos de finalização incompletos.",
  "fundingHistoryAdmin.actions.repair.success": "O reparo da lacuna foi iniciado apenas para contratos de cauda incompletos.",
  "fundingHistoryAdmin.actions.refreshActive.title": "Recalcular e publicar os dias 1 a 5",
  "fundingHistoryAdmin.actions.refreshActive.description": "Acionar uma sincronização imediata do histórico para todos os contratos perpétuos e publicar as colunas mais recentes dos dias 1 a 5 na tabela principal.",
  "fundingHistoryAdmin.actions.refreshActive.success": "Iniciou-se o recálculo completo e a publicação dos dias 1 a 5; a tabela principal utilizará o cache publicado mais recente.",
  "fundingHistoryAdmin.actions.pause.title": "Pausa",
  "fundingHistoryAdmin.actions.pause.description": "Suspender tarefas de histórico de financiamento em segundo plano sem afetar o resultado da tabela principal publicado no momento.",
  "fundingHistoryAdmin.actions.pause.success": "Tarefas em segundo plano relacionadas ao histórico de financiamento foram pausadas.",
  "fundingHistoryAdmin.actions.resume.title": "Currículo",
  "fundingHistoryAdmin.actions.resume.description": "Retomar tarefas em segundo plano usando a configuração atual de sincronização e publicação.",
  "fundingHistoryAdmin.actions.resume.success": "As tarefas em segundo plano relacionadas ao histórico de financiamento foram retomadas.",
  "fundingHistoryAdmin.actions.resetCounters.title": "Zerar contadores",
  "fundingHistoryAdmin.actions.resetCounters.description": "Limpar os contadores de tempo de execução e as estatísticas de atividade sem excluir o histórico de liquidação nem os resultados do cache da tabela principal.",
  "fundingHistoryAdmin.actions.resetCounters.success": "Os contadores de tempo de execução e as estatísticas de atividade foram zerados.",
  "fundingHistoryAdmin.feedback.actionExecuted": "Ação executada: {{action}}",
  "fundingHistoryAdmin.relative.secondsAfter": "em {{count}} segundos",
  "fundingHistoryAdmin.relative.secondsBefore": "{{count}} há alguns segundos",
  "fundingHistoryAdmin.relative.minutesAfter": "em {{count}} minutos",
  "fundingHistoryAdmin.relative.minutesBefore": "{{count}} há alguns minutos",
  "fundingHistoryAdmin.relative.hoursAfter": "em {{count}} horas",
  "fundingHistoryAdmin.relative.hoursBefore": "{{count}} há algumas horas",
  "fundingHistoryAdmin.coverage.full": "Cobertura completa",
  "fundingHistoryAdmin.coverage.medium": "Cobertura média",
  "fundingHistoryAdmin.coverage.low": "Baixa cobertura",
  "fundingHistoryAdmin.coverage.none": "Sem cobertura",
  "fundingHistoryAdmin.duration.milliseconds": "{{count}} ms",
  "fundingHistoryAdmin.duration.seconds": "{{count}}s",
  "fundingHistoryAdmin.duration.minutes": "{{count}} min",
  "fundingHistoryAdmin.page.readFailed": "Não foi possível ler o console do histórico de financiamento. Verifique o backend e tente novamente.",
  "fundingHistoryAdmin.page.metadataReadFailed": "Não foi possível ler os metadados de financiamento em tempo real. Verifique o backend e tente novamente.",
  "fundingHistoryAdmin.page.completed": "Concluído",
  "fundingHistoryAdmin.page.started": "Iniciado",
  "fundingHistoryAdmin.page.configSaved": "Parâmetros do histórico de financiamento salvos.",
  "fundingHistoryAdmin.page.configSavedTitle": "Configuração salva",
  "fundingHistoryAdmin.page.snapshotRefreshFailed": "Não foi possível atualizar o status do histórico de financiamento em tempo real; o último instantâneo bem-sucedido foi mantido.",
  "fundingHistoryAdmin.page.saveFailed": "Falha ao salvar.",
  "fundingHistoryAdmin.page.actionSubmitted": "Ação enviada",
  "fundingHistoryAdmin.page.actionFailed": "A ação falhou.",
  "fundingHistoryAdmin.page.loading": "Carregando o console do histórico de financiamentos…",
  "fundingHistoryAdmin.page.readFailedTitle": "Não foi possível ler o console do histórico de financiamento",
  "fundingHistoryAdmin.page.unavailableTitle": "Histórico de financiamento indisponível",
  "fundingHistoryAdmin.page.unavailableDescription": "Ainda não há dados para exibir.",
  "fundingHistoryAdmin.page.sidecarImpact": "{{shards}} fragmentos / {{rows}} linhas",
  "fundingHistoryAdmin.page.waitingFirstPublish": "Aguardando a publicação do primeiro resumo",
  "fundingHistoryAdmin.page.sidecarImpactHint": "{{changed}} contratos alterados, {{removed}} removido, confirmado em {{duration}} ms{{overrun}}",
  "fundingHistoryAdmin.page.lastCommittedCache": "A tabela principal ainda utiliza o cache de resumo de baixa frequência que foi confirmado mais recentemente.",
  "fundingHistoryAdmin.page.waitingPublish": "Aguardando a publicação do resumo",
  "fundingHistoryAdmin.page.noRecentNoop": "Nenhuma publicação recente inalterada",
  "fundingHistoryAdmin.page.archived": "Arquivado",
  "fundingHistoryAdmin.page.initializing": "Inicializando",
  "fundingHistoryAdmin.page.metrics.coverage5d": "Cobertura de 5 dias",
  "fundingHistoryAdmin.page.metrics.projectionPending": "A projeção inicial ainda não foi gerada",
  "fundingHistoryAdmin.page.metrics.coverageDescription": "Cobertura geral do cache em cinco dias",
  "fundingHistoryAdmin.page.metrics.availableContracts": "Contratos com valores",
  "fundingHistoryAdmin.page.metrics.waitingUniverse": "Aguardando o universo de contratos e as projeções armazenadas em cache",
  "fundingHistoryAdmin.page.metrics.availableDescription": "A tabela principal contém valores para os dias 1 a 5",
  "fundingHistoryAdmin.page.metrics.tailRepair": "Contratos incompletos",
  "fundingHistoryAdmin.page.metrics.gapPending": "A avaliação de lacunas ainda não começou",
  "fundingHistoryAdmin.page.metrics.issueVenues": "{{count}} bolsas têm contratos que precisam de correção",
  "fundingHistoryAdmin.page.metrics.noTailGaps": "Sem folgas na cauda",
  "fundingHistoryAdmin.page.metrics.lastPublish": "Última publicação",
  "fundingHistoryAdmin.page.runtime.backgroundTask": "Tarefa em segundo plano",
  "fundingHistoryAdmin.page.runtime.waitingSchedule": "Aguardando a próxima execução programada",
  "fundingHistoryAdmin.page.runtime.lastSummaryPublish": "Última publicação do resumo",
  "fundingHistoryAdmin.page.runtime.publishScope": "Escopo da publicação",
  "fundingHistoryAdmin.page.runtime.lastNoop": "Última publicação inalterada",
  "fundingHistoryAdmin.page.config.enabled": "Ativado",
  "fundingHistoryAdmin.page.config.startupWarmup": "Aquecimento inicial",
  "fundingHistoryAdmin.page.config.retentionDays": "Dias de retenção de dados",
  "fundingHistoryAdmin.page.config.numberError": "Insira um número inteiro não negativo válido que atenda ao valor mínimo deste parâmetro.",
  "fundingHistoryAdmin.page.config.discard": "Descartar alterações",
  "fundingHistoryAdmin.page.config.unchanged": "Os parâmetros atuais não apresentam alterações não salvas.",
  "fundingHistoryAdmin.page.config.retentionHint": "Reserve pelo menos cinco dias para que as projeções fixas dos dias 1 a 5 tenham dados completos.",
  "fundingHistoryAdmin.page.config.historyDays": "Análise retrospectiva oficial dos dados retrospectivos (projeção fixada em 5 dias)",
  "fundingHistoryAdmin.page.config.historyDaysHint": "Controla apenas o intervalo oficial de preenchimento; a acumulação, a cobertura e a qualidade dos dias 1 a 5 sempre utilizam uma definição fixa de cinco dias.",
  "fundingHistoryAdmin.page.config.refreshInterval": "Intervalo de atualização total (segundos)",
  "fundingHistoryAdmin.page.config.sweepInterval": "Intervalo de varredura (segundos)",
  "fundingHistoryAdmin.page.config.settlementDelay": "Atraso na liquidação (segundos)",
  "fundingHistoryAdmin.page.config.globalConcurrency": "Concorrência global",
  "fundingHistoryAdmin.page.config.perVenueConcurrency": "Concorrência por bolsa",
  "fundingHistoryAdmin.page.config.requestTimeout": "Tempo limite da solicitação (segundos)",
  "fundingHistoryAdmin.page.config.retryLimit": "Contador de novas tentativas",
  "fundingHistoryAdmin.page.config.captureWindowBefore": "Janela de captura pré-estabilização (segundos)",
  "fundingHistoryAdmin.page.config.capturePostGuard": "Guarda pós-jogada (segundos)",
  "fundingHistoryAdmin.page.config.captureConfirm": "Janela de confirmação (segundos)",
  "fundingHistoryAdmin.page.config.captureDeadline": "Prazo final (segundos)",
  "fundingHistoryAdmin.page.config.minPostSamples": "Número mínimo de amostras pós-colocação",
  "fundingHistoryAdmin.page.source.title": "Fonte: Cartão de alerta da Feishu",
  "fundingHistoryAdmin.page.source.focusedOpportunity": "Oportunidade específica:",
  "fundingHistoryAdmin.page.source.viewHistory": "Veja o histórico de financiamento desta oportunidade",
  "fundingHistoryAdmin.page.enabledStatus": "Ativado",
  "fundingHistoryAdmin.page.pausedStatus": "Em pausa",
  "fundingHistoryAdmin.page.lastRefresh": "Última atualização",
  "fundingHistoryAdmin.page.nextScheduled": "Próximo agendado",
  "fundingHistoryAdmin.page.backgroundTaskPrefix": "Tarefa em segundo plano:",
  "fundingHistoryAdmin.page.startedAt": "começou em",
  "fundingHistoryAdmin.page.initialProjection": "A projeção inicial está sendo elaborada enquanto o universo perpétuo se estabiliza.",
  "fundingHistoryAdmin.page.noBackgroundTask": "Nenhuma sincronização em segundo plano está em execução; a tabela principal continua a usar o cache publicado mais recente.",
  "fundingHistoryAdmin.page.overview.coverageTitle": "Progresso geral da cobertura",
  "fundingHistoryAdmin.page.overview.coverageMeta": "{{available}}/ Os contratos do{{total}} possuem valores em cache para os dias 1 a 5",
  "fundingHistoryAdmin.page.capture.title": "Estatísticas de captura",
  "fundingHistoryAdmin.page.capture.activeWindows": "Janelas de observação ativas",
  "fundingHistoryAdmin.page.capture.officialSettlements": "Registros oficiais de liquidação de taxas de financiamento gravados",
  "fundingHistoryAdmin.page.capture.liveSettlements": "Colônias capturadas vivas",
  "fundingHistoryAdmin.page.capture.fallbackFinalized": "Finalizações de fallback",
  "fundingHistoryAdmin.page.capture.rejectedFirstTick": "Primeiros ticks rejeitados",
  "fundingHistoryAdmin.page.capture.invalidTransitions": "Transições inválidas rejeitadas",
  "fundingHistoryAdmin.page.capture.timeouts": "Tempo limite de captura",
  "fundingHistoryAdmin.page.tail.title": "As lacunas na parte traseira ainda precisam ser reparadas",
  "fundingHistoryAdmin.page.tail.withVenues": "{{count}} contratos não atingiram a cobertura completa de cinco dias, concentrados em {{venues}}.",
  "fundingHistoryAdmin.page.tail.waiting": "{{count}} contratos ainda não atingiram a cobertura completa de cinco dias e estão aguardando a próxima atualização ou renovação da bolsa.",
  "fundingHistoryAdmin.page.metadata.title": "Intervalos e limites de financiamento",
  "fundingHistoryAdmin.page.metadata.description": "Convergência do SSOT de intervalo e do SSOT de limite, utilizados de forma consistente pela tabela principal, pelos filtros e pela captura de liquidação.",
  "fundingHistoryAdmin.page.metadata.converged60s": "Convergiram em 60s",
  "fundingHistoryAdmin.page.metadata.activePerpetuals": "{{fresh}}/{{total}} contratos perpétuos ativos",
  "fundingHistoryAdmin.page.metadata.unknownCap": "Boné desconhecido",
  "fundingHistoryAdmin.page.metadata.unknownCapDescription": "Considerado desconhecido quando não há nenhum campo oficial",
  "fundingHistoryAdmin.page.metadata.stale": "Vencido",
  "fundingHistoryAdmin.page.metadata.staleDescription": "Ultrapassando o limite de frescor considerado confiável",
  "fundingHistoryAdmin.page.metadata.lastRefresh": "Última atualização",
  "fundingHistoryAdmin.page.metadata.next": "Próximo",
  "fundingHistoryAdmin.page.metadata.venueStatus": "Convergência de bolsas",
  "fundingHistoryAdmin.page.metadata.allFresh": "Tudo fresco",
  "fundingHistoryAdmin.page.metadata.staleCount": "{{count}} velho",
  "fundingHistoryAdmin.page.metadata.emptyVenuesTitle": "Não há dados de convergência da bolsa",
  "fundingHistoryAdmin.page.metadata.emptyVenuesDescription": "O resumo dos metadados está pronto, mas não há detalhes da bolsa disponíveis.",
  "fundingHistoryAdmin.page.metadata.tableAria": "Convergência do intercâmbio de metadados do histórico de financiamento",
  "fundingHistoryAdmin.page.metadata.lastRefreshError": "Erro na última atualização",
  "fundingHistoryAdmin.page.table.venue": "Bolsa",
  "fundingHistoryAdmin.page.table.active": "Ativo",
  "fundingHistoryAdmin.page.table.converged": "Convergente",
  "fundingHistoryAdmin.page.table.stale": "Vencido",
  "fundingHistoryAdmin.page.table.unknownCap": "Boné desconhecido",
  "fundingHistoryAdmin.page.table.duration": "Duração",
  "fundingHistoryAdmin.page.table.activeTarget": "Ativo / meta",
  "fundingHistoryAdmin.page.table.qualitySummary": "Em bom estado / novo / obsoleto / ausente / arquivado",
  "fundingHistoryAdmin.page.table.lastCompleted": "Última conclusão",
  "fundingHistoryAdmin.page.table.actions": "Ações",
  "fundingHistoryAdmin.page.mismatch.title": "Amostras recentes de incompatibilidade",
  "fundingHistoryAdmin.page.mismatch.emptyTitle": "Nenhuma amostra incompatível",
  "fundingHistoryAdmin.page.mismatch.emptyDescription": "Os valores do sistema e os valores oficiais coincidem nas amostras mais recentes.",
  "fundingHistoryAdmin.page.mismatch.interval": "Intervalo",
  "fundingHistoryAdmin.page.mismatch.cap": "Tampo",
  "fundingHistoryAdmin.page.mismatch.official": "Oficial",
  "fundingHistoryAdmin.page.mismatch.system": "Sistema",
  "fundingHistoryAdmin.page.mismatch.verifiedAt": "Verificado em",
  "fundingHistoryAdmin.page.venues.title": "Status da bolsa",
  "fundingHistoryAdmin.page.venues.description": "Verifique o status da cobrança, a cobertura, os contratos pendentes e a data mais recente de conclusão por bolsa.",
  "fundingHistoryAdmin.page.venues.emptyTitle": "Não há dados de cobertura de bolsa",
  "fundingHistoryAdmin.page.venues.emptyDescription": "O resumo do histórico de financiamento está pronto, mas não há status de câmbio disponível.",
  "fundingHistoryAdmin.page.venues.tableAria": "Status e cobertura da bolsa no histórico de financiamento",
  "fundingHistoryAdmin.page.venues.coverageAria": "Cobertura do Dia {{day}} {{ratio}}, {{quality}}",
  "fundingHistoryAdmin.page.actions.busy": "Está em andamento outra ação relacionada ao histórico de financiamento. Aguarde até que ela seja concluída.",
  "fundingHistoryAdmin.page.actions.syncBusy": "A sincronização do histórico de financiamentos está em andamento. Aguarde até que a sincronização atual seja concluída.",
  "fundingHistoryAdmin.page.actions.venueRefreshStarted": "A atualização da bolsa foi iniciada para {{venue}}.",
  "fundingHistoryAdmin.page.actions.refreshingVenue": "Revigorante…",
  "fundingHistoryAdmin.page.actions.refreshVenue": "Atualizar bolsa",
  "fundingHistoryAdmin.page.actions.title": "Ações comuns",
  "fundingHistoryAdmin.page.actions.description": "Cada botão está diretamente vinculado a uma ação no backend; o andamento e o resultado mais recente da publicação são exibidos aqui.",
  "fundingHistoryAdmin.page.actions.currentlyRunning": "Em exibição no momento",
  "fundingHistoryAdmin.page.actions.latestResult": "Resultado mais recente",
  "fundingHistoryAdmin.page.actions.currentStatus": "Situação atual",
  "fundingHistoryAdmin.page.actions.lastCompleted": "Última atualização: {{action}}",
  "fundingHistoryAdmin.page.actions.noManualRun": "Não foi registrada nenhuma execução manual; o sistema continua seguindo a programação configurada.",
  "fundingHistoryAdmin.page.actions.running": "Corrida",
  "fundingHistoryAdmin.page.actions.runningEllipsis": "Correndo…",
  "fundingHistoryAdmin.page.actions.venueProgress": "Progresso da cotação {{completed}}/{{total}}",
  "fundingHistoryAdmin.page.actions.contractProgress": "Andamento do contrato {{completed}}/{{total}}",
  "fundingHistoryAdmin.page.actions.lastPublish": "Última publicação",
  "fundingHistoryAdmin.page.actions.lastImpact": "Impacto mais recente",
  "fundingHistoryAdmin.page.actions.noopPublish": "Esta publicação não sofreu alterações",
  "fundingHistoryAdmin.page.actions.latestSummary": "Último resumo dos resultados",
  "fundingHistoryAdmin.page.gaps.title": "Lacunas nas prioridades",
  "fundingHistoryAdmin.page.gaps.sampleCount": "{{loaded}}/ Amostras do “{{total}}”",
  "fundingHistoryAdmin.page.gaps.emptyTitle": "Não há lacunas significativas na cobertura",
  "fundingHistoryAdmin.page.gaps.emptyDescription": "As amostras carregadas não contêm lacunas de cobertura que exijam tratamento prioritário.",
  "fundingHistoryAdmin.page.gaps.coverage5d": "Cobertura de 5 dias",
  "fundingHistoryAdmin.page.gaps.hiddenCount": "{{count}} Outros intervalos não são expandidos nesta amostra.",
  "fundingHistoryAdmin.page.gaps.distribution": "Distribuição das lacunas",
  "fundingHistoryAdmin.page.gaps.lowestCoverage": "Cobertura mínima",
  "fundingHistoryAdmin.page.heatmap.title": "Guia sobre mapas de calor",
  "fundingHistoryAdmin.page.heatmap.weak": "Baixo",
  "fundingHistoryAdmin.page.heatmap.strong": "Alto",
  "fundingHistoryAdmin.page.heatmap.aria": "Cobertura que varia de nenhuma, baixa e média até cobertura total",
  "fundingHistoryAdmin.page.heatmap.description": "D1–D5 mostram diretamente a cobertura de cada bolsa em janelas de um a cinco dias.",
  "fundingHistoryAdmin.page.limitationsPrefix": "Limites da API pública:",
  "fundingHistoryAdmin.page.controls.title": "Parâmetros e ações",
  "fundingHistoryAdmin.page.controls.configTitle": "Configuração",
  "fundingHistoryAdmin.page.controls.advanced": "Parâmetros avançados",
  "fundingHistoryAdmin.page.controls.itemCount": "{{count}} itens",
  "fundingHistoryAdmin.page.controls.savingReason": "Os parâmetros do histórico de financiamento estão sendo salvos.",
  "fundingHistoryAdmin.page.controls.save": "Salvar parâmetros",
  "fundingHistoryAdmin.page.activity.title": "Atividade",
  "fundingHistoryAdmin.page.activity.emptyTitle": "Sem atividade",
  "fundingHistoryAdmin.page.activity.emptyDescription": "As atualizações do histórico de financiamento aparecerão aqui.",
  "fundingHistoryAdmin.page.activity.aria": "Histórico de atividades de financiamento",
  "fundingHistoryAdmin.page.activity.venue": "Bolsa:",
  "fundingHistoryAdmin.page.activity.contract": "Contrato:",
  "fundingHistoryAdmin.page.frame.title": "Histórico de financiamento",
  "fundingHistoryAdmin.page.frame.description": "Gerenciar o histórico de arrecadação, operação e cobertura de recursos.",
  "fundingHistoryAdmin.page.frame.overviewTitle": "Visão geral",
  "fundingHistoryAdmin.page.frame.overviewDescription": "Analisar as operações históricas de financiamento, a cobertura dos dados e a conclusão mais recente.",
  "fundingHistoryAdmin.page.frame.runtimeTitle": "Tempo de execução da coleta",
  "historyCurve.intervals.1m": "1 minuto",
  "historyCurve.intervals.5m": "5 minutos",
  "historyCurve.intervals.15m": "15 minutos",
  "historyCurve.intervals.30m": "30 minutos",
  "historyCurve.intervals.1h": "1 hora",
  "historyCurve.intervals.4h": "4 horas",
  "historyCurve.intervals.1d": "1 dia",
  "historyCurve.intervalsShort.1m": "1 m",
  "historyCurve.intervalsShort.5m": "5 m",
  "historyCurve.intervalsShort.15m": "15 m",
  "historyCurve.intervalsShort.30m": "30 m",
  "historyCurve.intervalsShort.1h": "1 h",
  "historyCurve.intervalsShort.4h": "4h",
  "historyCurve.intervalsShort.1d": "1d",
  "historyCurve.ranges.1h": "Última hora",
  "historyCurve.ranges.6h": "Últimas 6 horas",
  "historyCurve.ranges.24h": "Nas últimas 24 horas",
  "historyCurve.ranges.7d": "Últimos 7 dias",
  "historyCurve.ranges.14d": "Últimos 14 dias",
  "historyCurve.ranges.30d": "Últimos 30 dias",
  "historyCurve.fundingMetric": "Financiamento líquido equivalente a 8H",
  "historyCurve.fundingMetricShort": "$t(zml:zml.metric.net_funding_8h_pct.short)",
  "historyCurve.window.daysHours": "{{days}}d {{hours}}h",
  "historyCurve.window.days": "{{count}}d",
  "historyCurve.window.hoursMinutes": "{{hours}}h {{minutes}}m",
  "historyCurve.window.hours": "{{count}}h",
  "historyCurve.window.minutes": "{{count}}m",
  "historyCurve.window.seconds": "{{count}}s",
  "historyCurve.search.failed": "Não foi possível pesquisar combinações do histórico.",
  "historyCurve.search.noUpdatedAt": "Não há atualizações recentes",
  "historyCurve.search.searching": "Pesquisando combinações do histórico…",
  "historyCurve.search.matchCount": "{{count}} combinações correspondentes",
  "historyCurve.search.matchCountTruncated": "Exibindo as primeiras combinações correspondentes em {{count}}",
  "historyCurve.search.hint": "Pesquise por ativo, bolsa ou contrato.",
  "historyCurve.search.loadingSelection": "Carregando a combinação selecionada…",
  "historyCurve.search.aria": "Combinações do histórico de pesquisa",
  "historyCurve.search.placeholder": "Ativo, bolsa ou contrato",
  "historyCurve.search.disabledLoading": "Já está em andamento uma busca.",
  "historyCurve.search.disabledEmpty": "Digite uma palavra-chave primeiro.",
  "historyCurve.search.searchingAria": "Combinações do histórico de pesquisa",
  "historyCurve.search.submitAria": "Combinações do histórico de pesquisa",
  "historyCurve.search.sortLabel": "Classificar",
  "historyCurve.search.sortAria": "Ordem de classificação da pesquisa do histórico",
  "historyCurve.search.empty": "Não há nenhum histórico salvo que corresponda a “{{keyword}}”.",
  "historyCurve.search.resultsAria": "Resultados da pesquisa no histórico",
  "historyCurve.search.latest": "Últimas notícias sobre o {{time}}",
  "historyCurve.search.points": "{{count}} pontos",
  "historyCurve.search.sort.balanced": "Melhor correspondência",
  "historyCurve.search.sort.recent": "Mais recentes",
  "historyCurve.search.sort.history": "A maior parte da história",
  "historyCurve.controls.intervalAria": "Nível de detalhamento do histórico",
  "historyCurve.controls.intervalLabel": "Intervalo",
  "historyCurve.controls.rangeAria": "Intervalo de tempo do histórico",
  "historyCurve.controls.rangeLabel": "Faixa",
  "historyCurve.errors.pointLimit": "{{interval}} retornaria {{count}} pontos, o que excede o limite atual da consulta. Escolha um intervalo mais curto ou com intervalos maiores.",
  "historyCurve.errors.batchLimit": "Esse intervalo requer mais de {{count}} solicitações. Escolha um intervalo menor ou com intervalos mais amplos.",
  "historyCurve.errors.capabilitiesInvalid": "As configurações do gráfico histórico estão temporariamente indisponíveis. Atualize a página e tente novamente.",
  "historyCurve.errors.overviewFailed": "Não foi possível carregar o histórico.",
  "historyCurve.errors.timeseriesFailed": "Não foi possível carregar os itens do histórico.",
  "historyCurve.recording.unknown": "Desconhecido",
  "historyCurve.recording.active": "Gravação",
  "historyCurve.recording.stopped": "A gravação foi interrompida",
  "historyCurve.actions.refreshDisabled": "Selecione uma combinação antes de atualizar a página.",
  "historyCurve.actions.auto": "Auto",
  "historyCurve.actions.refreshAria": "Atualizar histórico",
  "historyCurve.actions.retrying": "Tentando novamente…",
  "historyCurve.actions.retryOverview": "Visão geral da repetição da tentativa",
  "historyCurve.alerts.recordingStoppedTitle": "Não está sendo registrada uma nova história",
  "historyCurve.alerts.recordingStoppedDescription": "O histórico salvo continua disponível, mas não estão sendo gravados novos pontos nem resumos com intervalos maiores.",
  "historyCurve.alerts.overviewFailedTitle": "O histórico não está disponível",
  "historyCurve.alerts.refreshFailedTitle": "Falha ao atualizar o histórico",
  "historyCurve.alerts.rangeOutsideTitle": "Parte desse intervalo está fora do histórico salvo",
  "historyCurve.alerts.rangeOutsideDescription": "Cobertura disponível: {{coverage}}. O gráfico mostra apenas a parte que se sobrepõe.",
  "historyCurve.states.loading": "Carregando a curva histórica…",
  "historyCurve.states.loadFailed": "Curva histórica indisponível",
  "historyCurve.states.selectCombination": "Selecione uma combinação",
  "historyCurve.states.noCombination": "Nenhuma combinação de histórico foi selecionada",
  "historyCurve.states.selectCombinationDescription": "Pesquise um ativo ou contrato para verificar seu spread registrado e seu histórico de financiamento.",
  "historyCurve.states.noCombinationDescription": "Escolha uma combinação no monitor antes de abrir a curva histórica correspondente.",
  "historyCurve.states.empty": "Não há itens do histórico nesta visualização",
  "historyCurve.states.rangeMissesCoverage": "Esse intervalo não se sobrepõe ao histórico salvo. Cobertura disponível: {{coverage}}.",
  "historyCurve.states.intervalNotReady": "{{interval}} Ainda não há resumos disponíveis para essa combinação. Tente um intervalo mais específico.",
  "historyCurve.states.emptyDescription": "Nenhum ponto salvo corresponde à combinação, ao intervalo e ao intervalo de valores selecionados.",
  "historyCurve.details.more": "Detalhes da curva",
  "historyCurve.details.targetTitle": "Combinação",
  "historyCurve.details.baseAsset": "Ativo subjacente",
  "historyCurve.details.combination": "Rota",
  "historyCurve.details.firstBucket": "Primeiro balde guardado",
  "historyCurve.details.lastBucket": "Último bucket salvo",
  "historyCurve.details.requestedRange": "Intervalo solicitado",
  "historyCurve.details.actualRange": "Intervalo renderizado",
  "historyCurve.details.pointLimit": "Limite de pontos de consulta",
  "historyCurve.details.openRange": "Faixa de abertura visível",
  "historyCurve.details.recordingStatus": "Status da gravação",
  "historyCurve.details.dataModel": "Modelo de dados",
  "historyCurve.details.dataModelValue": "Baldes de dados de origem de 1 milhão com agregados derivados de intervalos superiores",
  "historyCurve.admin.title": "Gráficos históricos",
  "historyCurve.admin.description": "Inspecione as curvas salvas e o estado de funcionamento em tempo de execução, gerencie a retenção e visualize a manutenção antes de alterar os dados.",
  "historyCurve.admin.intervalCatalog.loading": "Carregando os intervalos do histórico do sistema…",
  "historyCurve.admin.intervalCatalog.empty": "O sistema não encontrou nenhum intervalo de histórico que pudesse ser gerenciado.",
  "historyCurve.admin.intervalCatalog.invalid": "A configuração do intervalo de histórico do sistema está inválida.",
  "historyCurve.admin.intervalCatalog.loadFailed": "Não foi possível carregar os intervalos do histórico do sistema.",
  "historyCurve.admin.intervalCatalog.loadFailedWithStatus": "Não foi possível carregar os intervalos do histórico do sistema (HTTP {{status}}).",
  "historyCurve.admin.viewerLoading": "Carregando a área de trabalho do histórico…",
  "historyCurve.admin.viewerErrorTitle": "Área de trabalho “Histórico” indisponível",
  "historyCurve.admin.configLoading": "Carregando a configuração do histórico…",
  "historyCurve.admin.configLoadFailed": "Configuração do histórico indisponível",
  "historyCurve.admin.common.yes": "Sim",
  "historyCurve.admin.common.no": "Não",
  "historyCurve.admin.status.recording": "Gravação",
  "historyCurve.admin.status.recordingStopped": "A gravação foi interrompida",
  "historyCurve.admin.status.recoveringRollups": "Reparo de rollups",
  "historyCurve.admin.status.degraded": "Degradado",
  "historyCurve.admin.status.unavailable": "Indisponível",
  "historyCurve.admin.status.unknown": "Desconhecido",
  "historyCurve.admin.status.notLoaded": "O status do histórico ainda não foi carregado.",
  "historyCurve.admin.status.readable": "Legível",
  "historyCurve.admin.status.notReadable": "Ilegível",
  "historyCurve.admin.status.storeUnknown": "Status do armazenamento do histórico desconhecido",
  "historyCurve.admin.status.storeOnline": "Loja online de produtos históricos",
  "historyCurve.admin.status.storeUnavailable": "O histórico não está disponível",
  "historyCurve.admin.status.repairing": "Reparo",
  "historyCurve.admin.status.idle": "Em espera",
  "historyCurve.admin.status.enabled": "Ativado",
  "historyCurve.admin.status.disabled": "Desativado",
  "historyCurve.admin.reason.recordingStopped": "O registro de novos eventos é interrompido; os dados salvos continuam legíveis.",
  "historyCurve.admin.reason.startupRollupRepair": "Os intervalos mais longos estão sendo reconstruídos a partir dos dados de 1 minuto após a inicialização.",
  "historyCurve.admin.reason.clickhouseUnavailable": "O histórico não está disponível no momento.",
  "historyCurve.admin.reason.spread1mMissing": "Falta o dado de 1 minuto, portanto, não é possível traçar uma curva histórica completa.",
  "historyCurve.admin.reason.spread5mMissing": "O rollup de 5 minutos está aquecendo ou apresenta uma lacuna.",
  "historyCurve.admin.reason.spread15mMissing": "O rollup de 15 minutos está em fase de aquecimento ou apresenta uma lacuna.",
  "historyCurve.admin.reason.spread30mMissing": "O rollup de 30 minutos está em fase de aquecimento ou apresenta uma lacuna.",
  "historyCurve.admin.reason.spread1hMissing": "O gráfico acumulado de 1 hora está em fase de aquecimento ou apresenta uma lacuna.",
  "historyCurve.admin.reason.spread1dMissing": "O rollup de 1 dia está se recuperando ou apresenta uma lacuna.",
  "historyCurve.admin.reason.recording": "Novos dados históricos estão sendo registrados continuamente.",
  "historyCurve.admin.reason.degraded": "O pipeline de histórico está com desempenho reduzido. Verifique o status mais recente da gravação e do rollup.",
  "historyCurve.admin.reason.unavailable": "No momento, não é possível visualizar as curvas históricas.",
  "historyCurve.admin.reason.unknown": "O pipeline de histórico informou um status não reconhecido. Verifique se as versões do front-end e do back-end estão em conformidade.",
  "historyCurve.admin.errors.loadConfig": "Não foi possível carregar a configuração do histórico.",
  "historyCurve.admin.errors.toggleRecording": "Não foi possível alterar o estado da gravação.",
  "historyCurve.admin.errors.saveConfig": "Não foi possível salvar a configuração do histórico.",
  "historyCurve.admin.errors.invalidConfig": "Utilize os dias de retenção em números inteiros de {{minRetention}} a {{maxRetention}} e um limite de consulta em números inteiros de {{minPoints}} a {{maxPoints}}.",
  "historyCurve.admin.errors.previewMaintenance": "Não foi possível gerar a pré-visualização de manutenção.",
  "historyCurve.admin.errors.maintenance": "A ação de atualização do histórico falhou.",
  "historyCurve.admin.errors.selectInterval": "Selecione pelo menos um intervalo para limpar.",
  "historyCurve.admin.errors.ambiguousTime": "Essa hora está inválida, ausente ou repetida no fuso horário selecionado. Escolha uma hora diferente.",
  "historyCurve.admin.errors.previewCleanup": "Não foi possível gerar a visualização da limpeza.",
  "historyCurve.admin.errors.cleanup": "A limpeza do histórico falhou.",
  "historyCurve.admin.feedback.recordingUpdatedTitle": "Estado da gravação atualizado",
  "historyCurve.admin.feedback.recordingEnabled": "O registro do histórico está ativado, e as novas gravações e consolidações foram retomadas.",
  "historyCurve.admin.feedback.recordingDisabled": "O registro do histórico está desativado. Novas gravações e consolidações são interrompidas, mas o histórico salvo continua disponível para leitura.",
  "historyCurve.admin.feedback.recordingFailedTitle": "Falha ao atualizar o estado do registro",
  "historyCurve.admin.feedback.recordingConflict": "Outro usuário atualizou a configuração. A linha de base oficial foi atualizada; verifique a seleção atual e salve novamente.",
  "historyCurve.admin.feedback.configSavedTitle": "Configuração sincronizada",
  "historyCurve.admin.feedback.configSaved": "A configuração do histórico está salva e ativa.",
  "historyCurve.admin.feedback.configFailedTitle": "Falha ao salvar a configuração",
  "historyCurve.admin.feedback.configConflict": "Outro usuário atualizou a configuração. A versão de referência oficial foi atualizada e sua versão preliminar local foi mantida; revise-a e salve novamente.",
  "historyCurve.admin.feedback.previewFailedTitle": "Falha na visualização prévia",
  "historyCurve.admin.feedback.maintenanceDoneTitle": "Manutenção concluída",
  "historyCurve.admin.feedback.maintenanceDone": "A ação de manutenção foi concluída com sucesso.",
  "historyCurve.admin.feedback.maintenanceFailedTitle": "Falha na manutenção",
  "historyCurve.admin.feedback.cleanupPreviewTitle": "Pré-visualização atualizada",
  "historyCurve.admin.feedback.cleanupPreviewUpdated": "A visualização da limpeza do histórico está atualizada.",
  "historyCurve.admin.feedback.cleanupPreviewFailedTitle": "Falha na visualização da limpeza",
  "historyCurve.admin.feedback.cleanupDoneTitle": "Limpeza do intervalo concluída",
  "historyCurve.admin.feedback.cleanupDone": "Limpeza do histórico concluída; foram excluídas aproximadamente{{count}}linhas.",
  "historyCurve.admin.feedback.cleanupFailedTitle": "Falha na limpeza do intervalo",
  "historyCurve.admin.alerts.refreshFailed": "Falha na atualização do status do histórico",
  "historyCurve.admin.alerts.prefsFailed": "Não foi possível salvar as preferências de curva",
  "historyCurve.admin.metrics.metadata": "Metadados",
  "historyCurve.admin.disabledReasons.updatingRecording": "O status da gravação está sendo atualizado. A edição será retomada assim que o processo for concluído.",
  "historyCurve.admin.disabledReasons.saving": "As configurações do histórico estão sendo salvas. A edição será retomada assim que o processo for concluído.",
  "historyCurve.admin.disabledReasons.refreshing": "As configurações do histórico estão sendo atualizadas. A edição será retomada assim que o processo for concluído.",
  "historyCurve.admin.disabledReasons.maintenanceRunning": "Uma ação de manutenção do histórico está em execução. A edição será retomada assim que ela for concluída.",
  "historyCurve.admin.disabledReasons.unsaved": "Salve ou redefina primeiro os parâmetros do histórico que ainda não foram salvos.",
  "historyCurve.admin.disabledReasons.toggleNotLoaded": "Os parâmetros do histórico não foram carregados; portanto, ainda não é possível alterar a gravação.",
  "historyCurve.admin.disabledReasons.noChanges": "Não há alterações não salvas.",
  "historyCurve.admin.disabledReasons.nothingToReset": "Não há alterações não salvas para reverter.",
  "historyCurve.admin.disabledReasons.savingMaintenance": "As configurações do histórico estão sendo salvas; a manutenção está temporariamente indisponível.",
  "historyCurve.admin.disabledReasons.refreshingMaintenance": "As configurações do histórico estão sendo atualizadas; o serviço está temporariamente indisponível.",
  "historyCurve.admin.disabledReasons.maintenanceBusy": "Já há uma ação de manutenção em execução.",
  "historyCurve.admin.disabledReasons.searchBusy": "Já está em andamento uma busca por alvos de limpeza.",
  "historyCurve.admin.disabledReasons.previewFirst": "Visualize o impacto da limpeza antes de executá-la.",
  "historyCurve.admin.configStatus.updating": "Atualizando",
  "historyCurve.admin.configStatus.saving": "Salvar",
  "historyCurve.admin.configStatus.refreshing": "Revigorante",
  "historyCurve.admin.configStatus.failed": "Falha",
  "historyCurve.admin.configStatus.unsaved": "Não salvo",
  "historyCurve.admin.configStatus.synced": "Sincronizado",
  "historyCurve.admin.dataStatus.title": "Integridade dos dados",
  "historyCurve.admin.dataStatus.description": "Verifique a gravação, a disponibilidade, a cobertura e a última gravação.",
  "historyCurve.admin.dataStatus.runtime": "Tempo de execução",
  "historyCurve.admin.dataStatus.currentRecording": "Gravação",
  "historyCurve.admin.dataStatus.currentReadable": "Acesso de leitura",
  "historyCurve.admin.dataStatus.startupRepair": "Reparo de inicialização",
  "historyCurve.admin.dataStatus.coverage": "Cobertura",
  "historyCurve.admin.dataStatus.queryLimit": "Limite de pontos de consulta",
  "historyCurve.admin.dataStatus.storage": "Armazenamento",
  "historyCurve.admin.dataStatus.totalRows": "Total de linhas",
  "historyCurve.admin.dataStatus.totalSpace": "Tamanho total",
  "historyCurve.admin.dataStatus.active1mBuckets": "Baldes de 1 m em uso",
  "historyCurve.admin.dataStatus.latestWrite": "Última postagem",
  "historyCurve.admin.dataStatus.latestMinuteFlush": "Descarga de última hora",
  "historyCurve.admin.dataStatus.latestRollup": "Última atualização acumulada",
  "historyCurve.admin.dataStatus.intervalCoverage": "Cobertura por intervalos",
  "historyCurve.admin.config.title": "Configuração",
  "historyCurve.admin.config.persisted": "Armazenado em: {{status}}",
  "historyCurve.admin.config.noteDescription": "Interromper a gravação não exclui nem oculta o histórico salvo. Isso apenas interrompe novas gravações e a entrada de dados agregados com intervalos maiores.",
  "historyCurve.admin.config.updating": "Atualizando…",
  "historyCurve.admin.config.stopRecording": "Interromper o registro de novos dados",
  "historyCurve.admin.config.resumeRecording": "Retomar o registro do histórico",
  "historyCurve.admin.config.days": "dias",
  "historyCurve.admin.config.points": "pontos",
  "historyCurve.admin.config.reset": "Redefinir",
  "historyCurve.admin.config.refreshing": "Revigorante…",
  "historyCurve.admin.config.refresh": "Atualizar",
  "historyCurve.admin.config.fields.retention": "{{interval}} retenção",
  "historyCurve.admin.config.fields.retentionHint": "Por quanto tempo se mantêm as curvas d{{interval}}.",
  "historyCurve.admin.config.fields.queryLimit": "Pontuação máxima por consulta",
  "historyCurve.admin.config.fields.queryLimitHint": "Limita o número de itens do histórico que uma visualização pode carregar.",
  "historyCurve.admin.maintenance.title": "Limpeza e reconstrução",
  "historyCurve.admin.maintenance.rebuild": "Recuperação: 5 m / 15 m / 30 m / 1 h / 4 h / 1 dia",
  "historyCurve.admin.maintenance.clearAll": "Limpar todo o histórico salvo",
  "historyCurve.admin.maintenance.description": "Visualize e execute limpezas em todo o sistema, reconstruções de rollup com vários intervalos ou limpezas direcionadas por combinação, intervalo de tempo e intervalo.",
  "historyCurve.admin.maintenance.previewRows": "Linhas afetadas na visualização",
  "historyCurve.admin.maintenance.previewSpace": "Espaço liberado na prévia",
  "historyCurve.admin.maintenance.sourceRows": "1 milhão de linhas de dados de origem",
  "historyCurve.admin.cleanup.title": "Limpeza direcionada",
  "historyCurve.admin.cleanup.description": "Visualize uma combinação, um intervalo de tempo e uma seleção de intervalos antes de excluir qualquer histórico salvo.",
  "historyCurve.admin.cleanup.searchAria": "Combinações de pesquisa com histórico salvo",
  "historyCurve.admin.cleanup.searchPlaceholder": "Palavra-chave “ativo” ou “contrato”",
  "historyCurve.admin.cleanup.searching": "Pesquisando…",
  "historyCurve.admin.cleanup.search": "Pesquisar alvos de limpeza",
  "historyCurve.admin.cleanup.results": "Foram encontrados alvos de limpeza d{{count}}.",
  "historyCurve.admin.cleanup.resultsTruncated": "Encontrados resultados correspondentes; exibindo os primeiros resultados do {{count}}.",
  "historyCurve.admin.cleanup.noResults": "Nenhuma combinação do histórico salvo corresponde a “{{keyword}}”.",
  "historyCurve.admin.cleanup.searchHint": "Para limpar uma combinação, procure-a e selecione-a. Mantenha a opção “Todas as combinações” para uma limpeza geral.",
  "historyCurve.admin.cleanup.target": "Combinação de alvos",
  "historyCurve.admin.cleanup.targetAria": "Combinação de metas de limpeza",
  "historyCurve.admin.cleanup.allCombinations": "Todas as combinações",
  "historyCurve.admin.cleanup.targetPlaceholder": "Pesquise e, se desejar, selecione uma combinação",
  "historyCurve.admin.cleanup.startTime": "Hora de início",
  "historyCurve.admin.cleanup.startTimeAria": "Hora de início da limpeza",
  "historyCurve.admin.cleanup.endTime": "Hora de término",
  "historyCurve.admin.cleanup.endTimeAria": "Hora de término da limpeza",
  "historyCurve.admin.cleanup.intervals": "Intervalos de limpeza",
  "historyCurve.admin.cleanup.noStartLimit": "Sem limite de horário de início",
  "historyCurve.admin.cleanup.noEndLimit": "Sem limite de tempo",
  "historyCurve.admin.cleanup.preview": "Visualizar o impacto da limpeza",
  "historyCurve.admin.cleanup.execute": "Executar limpeza direcionada",
  "historyCurve.admin.cleanup.estimatedRows": "Estimativa de linhas excluídas",
  "historyCurve.admin.cleanup.estimatedSpace": "Espaço liberado estimado",
  "historyCurve.admin.cleanup.rebuildMetadata": "Recriar metadados",
  "historyCurve.admin.cleanup.rebuildRollups": "Reconstruir intervalos maiores",
  "historyCurve.admin.cleanup.previewTableAria": "Pré-visualização da limpeza do histórico",
  "historyCurve.admin.cleanup.interval": "Intervalo",
  "historyCurve.admin.confirm.clearTitle": "Apagar todo o histórico salvo?",
  "historyCurve.admin.confirm.cleanupTitle": "Executar limpeza direcionada?",
  "historyCurve.admin.confirm.rebuildTitle": "Recriar os resumos históricos?",
  "historyCurve.admin.confirm.clearDescription": "Isso exclui definitivamente os metadados de combinação e todas as tabelas de intervalos. O histórico salvo não pode ser recuperado.",
  "historyCurve.admin.confirm.cleanupDescription": "Isso exclui definitivamente a combinação, o intervalo e os intervalos selecionados. A inclusão de 1m reconstrói automaticamente os metadados e os intervalos maiores.",
  "historyCurve.admin.confirm.rebuildDescription": "Isso recria todos os rollups de intervalos superiores sem excluir os metadados nem os dados oficiais de 1 minuto.",
  "historyCurve.admin.confirm.scopeTitle": "Escopo da limpeza",
  "historyCurve.admin.confirm.timeRange": "Intervalo de tempo",
  "historyCurve.admin.confirm.noneSelected": "Nenhuma opção selecionada",
  "historyCurve.admin.confirm.affectedRows": "Estimativa do número de linhas afetadas",
  "historyCurve.admin.confirm.previewDeleteRows": "Linhas excluídas na visualização",
  "historyCurve.admin.confirm.rebuildableRows": "Linhas atualmente reconstruíveis",
  "historyCurve.admin.confirm.estimatedSpace": "Espaço liberado estimado",
  "historyCurve.admin.confirm.previewSpace": "Espaço liberado na prévia",
  "historyCurve.admin.confirm.sourceRows": "1 milhão de linhas confiáveis",
  "historyCurve.admin.confirm.clear": "Limpar histórico",
  "historyCurve.admin.confirm.execute": "Executar limpeza",
  "historyCurve.admin.confirm.rebuild": "Recriar rollups",
  "historyCurve.chart.title": "Curva histórica",
  "historyCurve.chart.description": "Abrir spread · {{funding}} · Fechar spread",
  "historyCurve.chart.summaryEmpty": "No momento, nenhum ponto do histórico está sendo exibido.",
  "historyCurve.chart.summary": "<count>{{count}}</count> pontos de <start>{{start}}</start> a <end>{{end}}</end>. Últimos: abertura <open>{{open}}</open>, {{fundingLabel}} <funding>{{funding}}</funding>, fechamento <close>{{close}}</close>.",
  "historyCurve.chart.toolbarAria": "Controles da janela da curva histórica",
  "historyCurve.chart.switching": "Troca…",
  "historyCurve.chart.refreshing": "Revigorante…",
  "historyCurve.chart.legendAria": "Legenda da curva histórica e valores mais recentes",
  "historyCurve.chart.open": "$t(zml:zml.metric.bbo_executable_open_spread_pct)",
  "historyCurve.chart.close": "$t(zml:zml.metric.bbo_executable_close_spread_pct)",
  "historyCurve.chart.chartAria": "Gráfico de linha: evolução histórica e financiamento",
  "historyCurve.chart.renderFailedTitle": "Não foi possível traçar a curva histórica",
  "historyCurve.chart.renderFailed": "O gráfico está temporariamente indisponível.",
  "historyCurve.chart.dataTable.label": "Dados da curva histórica",
  "historyCurve.chart.dataTable.time": "Hora",
  "historyCurve.chart.dataTable.openSpread": "Spread aberto",
  "historyCurve.chart.dataTable.closeSpread": "Diferença estreita",
  "historyCurve.chart.dataTable.longFunding": "Taxa de financiamento da posição comprada",
  "historyCurve.chart.dataTable.longCap": "Limite máximo da taxa de financiamento para a posição comprada",
  "historyCurve.chart.dataTable.longInterval": "Intervalo de financiamento da posição comprada",
  "historyCurve.chart.dataTable.shortFunding": "Taxa de financiamento da posição vendida",
  "historyCurve.chart.dataTable.shortCap": "Limite máximo da taxa de financiamento da posição vendida",
  "historyCurve.chart.dataTable.shortInterval": "Intervalo de financiamento da posição vendida",
  "historyCurve.chart.peak.highestOpen": "Maior spread de abertura",
  "historyCurve.chart.peak.lowestClose": "Menor spread de fechamento",
  "historyCurve.chart.zoom.unavailable": "Carregue os dados históricos antes de ampliar o gráfico.",
  "historyCurve.chart.zoom.resetUnavailable": "Carregue os dados históricos antes de reiniciar a janela do gráfico.",
  "historyCurve.chart.zoom.in": "Amplie a curva histórica",
  "historyCurve.chart.zoom.out": "Diminuir o zoom da curva histórica",
  "historyCurve.chart.zoom.reset": "Redefinir a janela da curva do histórico",
  "historyCurve.chart.tooltip.long": "Longo",
  "historyCurve.chart.tooltip.short": "Resumo",
  "historyCurve.chart.tooltip.cap": "Tampo",
  "historyCurve.chart.tooltip.interval": "Intervalo",
  "management.documentTitle": "Admin · ZML Monitor",
  "management.state.unavailable": "Temporariamente indisponível",
  "management.state.unavailableMessage": "Não foi possível carregar ou exibir o módulo “{{title}}”. Tente novamente.",
  "management.state.retry": "Tentar novamente",
  "management.state.loading": "Carregando “{{title}}”…",
  "management.state.loadingModule": "Carregando o módulo de administração…",
  "management.state.permissionTitle": "Acesso de administrador indisponível",
  "management.state.permissionMessage": "Esta conta não tem acesso ao centro de gerenciamento. Volte ao Monitor para continuar utilizando os recursos autorizados.",
  "management.nav.ariaLabel": "Navegação administrativa",
  "management.nav.fallback": "Admin",
  "management.nav.groups.users": "Gerenciamento de usuários",
  "management.nav.groups.billing": "Comércio e faturamento",
  "management.nav.groups.settings": "Configurações principais",
  "management.nav.groups.system": "Operações do sistema",
  "management.nav.groups.metrics": "Vinculação de recursos",
  "management.nav.groups.coin": "Serviços de gestão de ativos",
  "management.nav.groups.news": "Agências de notícias",
  "management.nav.groups.security": "Segurança",
  "management.nav.items.pricing": "Preços e pagamentos",
  "management.nav.items.orders": "Pedidos e recibos",
  "management.nav.items.signin": "Métodos de login",
  "management.nav.items.audit": "Registro de auditoria",
  "management.nav.items.pairs": "Pares de negociação",
  "management.nav.items.exchanges": "Intercâmbios",
  "management.nav.items.fundingHistory": "Histórico de financiamento",
  "management.nav.items.historyCurves": "Gráficos históricos",
  "management.nav.items.credentials": "Credenciais da API",
  "management.nav.items.overview": "Visão geral do sistema",
  "management.nav.items.egress": "Saída da rede",
  "management.nav.items.ingest": "Captura de dados de mercado",
  "management.nav.items.compute": "Computação em tempo real",
  "management.nav.items.publish": "Publicação de consultas",
  "management.nav.items.linkage": "Vinculação de recursos",
  "management.nav.items.catalog": "Catálogo de ativos",
  "management.nav.items.datasource": "Fonte de dados CMC",
  "management.nav.items.collection": "Coleção",
  "management.nav.items.sourceHealth": "Fonte: saúde",
  "management.nav.items.translation": "Tradução",
  "management.nav.items.announcementPolicy": "Alertas de retirada da cotação",
  "management.nav.items.history": "Histórico de logins",
  "management.nav.items.ip": "Controles de IP",
  "management.nav.items.session": "Política de sessão",
  "management.policyApplication.status.applied": "Aplicado",
  "management.policyApplication.status.pending": "Em espera",
  "management.policyApplication.status.failed": "Falha",
  "management.policyApplication.effect.immediate": "Com efeito imediato",
  "management.policyApplication.effect.next-session": "Com vigência a partir da próxima sessão",
  "management.policyApplication.effect.controlled-reconnect": "Válido após a reconexão controlada",
  "management.policyApplication.effect.restart-required": "Válido a partir da reinicialização",
  "management.policyApplication.revisions": "Persistido em r{{persisted}} · em tempo de execução em r{{applied}}",
  "management.policyApplication.restartRequired": "É necessário reiniciar",
  "management.security.description": "Gerenciar o login em todo o sistema, as sessões, o acesso à rede e os controles de auditoria de segurança.",
  "management.security.descriptions.signin": "Configure os métodos de login em todo o sistema, o cadastro por conta própria e o Google OAuth.",
  "management.security.descriptions.session": "Defina a duração da sessão e a política de bloqueio em caso de falha no login para cada conta.",
  "management.security.descriptions.ip": "Gerencie regras de permissão e bloqueio de endereços IP em todo o sistema para logins, APIs e conexões em tempo real.",
  "management.security.descriptions.history": "Analise os resultados de login, os endereços IP de origem, o contexto dos dispositivos e os motivos das falhas em todas as contas.",
  "management.security.descriptions.audit": "Acompanhe as alterações feitas pelos administradores nas contas, no comércio e nas políticas de segurança do sistema.",
  "management.audit.loading": "Carregando eventos de auditoria do administrador…",
  "management.audit.loadFailed": "Não foi possível carregar os eventos de auditoria do administrador.",
  "management.audit.unavailable": "Auditoria de administrador indisponível",
  "management.audit.empty": "Não há eventos de auditoria",
  "management.audit.emptyHint": "As alterações feitas pelo administrador nas políticas de contas, comércio e segurança do sistema são exibidas aqui.",
  "management.audit.stale": "{{error}} (exibindo o último resultado carregado com sucesso)",
  "management.audit.moreChanges": "…{{count}} mais alterações",
  "management.audit.notePrefix": "Observação: {{note}}",
  "management.audit.pagination.aria": "Paginação da auditoria do administrador",
  "management.audit.pagination.status": "Página {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "management.audit.pagination.emptyPage": "Esta página não contém mais registros. Voltando para a última página válida; você também pode usar a paginação abaixo para voltar.",
  "management.audit.table.aria": "Auditoria de administrador",
  "management.audit.table.time": "Hora",
  "management.audit.table.action": "Ação",
  "management.audit.table.target": "Meta",
  "management.audit.table.changes": "Alterações",
  "management.audit.table.actor": "Ator",
  "management.audit.actions.userCreate": "Criar conta",
  "management.audit.actions.userUpdate": "Atualizar conta",
  "management.audit.actions.userDelete": "Excluir conta",
  "management.audit.actions.userResetPassword": "Redefinir senha da conta",
  "management.audit.actions.userDeviceRevoke": "Revogar o dispositivo da conta",
  "management.audit.actions.userSessionsInvalidateAll": "Invalidar sessões de conta",
  "management.audit.actions.accountGoogleLink": "Vincular conta do Google",
  "management.audit.actions.accountGoogleUnlink": "Desvincular conta do Google",
  "management.audit.actions.billingConfig": "Atualizar preços",
  "management.audit.actions.billingReceiving": "Atualização em andamento",
  "management.audit.actions.billingSettle": "Liquidação manual",
  "management.audit.actions.sessionPolicyUpdate": "Atualizar política de sessões",
  "management.audit.actions.ipPolicyUpdate": "Atualizar política de IP",
  "management.audit.actions.ipRuleCreate": "Criar regra de IP",
  "management.audit.actions.ipRuleDelete": "Excluir regra de IP",
  "management.audit.actions.sessionsInvalidateAll": "Invalidar todas as sessões do sistema",
  "management.audit.actions.registrationPolicy": "Atualizar a política de inscrição",
  "management.audit.actions.googleConfigUpdate": "Atualizar o login do Google",
  "management.audit.fields.username": "ID da conta",
  "management.audit.fields.email": "E-mail",
  "management.audit.fields.role": "Função",
  "management.audit.fields.status": "Status da conta",
  "management.audit.fields.plan": "Plano comercial",
  "management.audit.fields.planExpiresAt": "Vencimento do plano",
  "management.audit.fields.locale": "Idioma da interface",
  "management.audit.fields.tierId": "Nível de assinatura",
  "management.audit.fields.createdAt": "Criado em",
  "management.audit.fields.registrationSource": "Fonte do registro",
  "management.audit.fields.googleLinkedAt": "Link do Google em",
  "management.audit.fields.googleLinked": "Status do link do Google",
  "management.audit.fields.sessionRevision": "Revisão da sessão",
  "management.audit.fields.activeDevices": "Dispositivos ativos",
  "management.audit.fields.affectedAccounts": "Contas afetadas",
  "management.audit.fields.deviceId": "ID do dispositivo",
  "management.audit.fields.tokenTtlDays": "Validade do login (dias)",
  "management.audit.fields.maxFailedAttempts": "Número máximo de falhas consecutivas",
  "management.audit.fields.lockoutDurationMinutes": "Bloqueio de login (minutos)",
  "management.audit.fields.ipWhitelistEnabled": "Lista de endereços IP permitidos",
  "management.audit.fields.ipBlacklistEnabled": "Lista de bloqueio de IPs",
  "management.audit.fields.ipRuleKind": "Tipo de regra de IP",
  "management.audit.fields.ipPattern": "IP / CIDR",
  "management.audit.fields.note": "Nota",
  "management.audit.fields.config": "Configuração do Google",
  "management.audit.fields.clientSecretRotated": "O segredo do cliente foi atualizado",
  "management.audit.fields.enabled": "Estado ativado",
  "management.audit.fields.clientId": "ID do cliente",
  "management.audit.fields.redirectUri": "URI de redirecionamento",
  "management.audit.fields.hasClientSecret": "Segredo do cliente armazenado",
  "management.audit.fields.usable": "Configuração utilizável",
  "management.audit.fields.openRegistration": "Cadastro por conta própria",
  "management.audit.fields.monthlyPriceUsdt": "Preço mensal (USDT)",
  "management.audit.fields.orderTtlMinutes": "Vigência do pedido (minutos)",
  "management.audit.fields.salesEnabled": "Vendas abertas",
  "management.audit.fields.enforceEntitlement": "Execução de direitos",
  "management.audit.fields.maxDevices": "Número máximo de dispositivos",
  "management.audit.fields.tiers": "Níveis de assinatura",
  "management.audit.fields.trc20Address": "Endereço de recebimento TRC20",
  "management.audit.fields.usdtContract": "Endereço do contrato do USDT",
  "management.audit.fields.pollIntervalSecs": "Intervalo de verificação de recibos (segundos)",
  "management.audit.fields.userId": "UUID da conta",
  "management.audit.fields.months": "Meses de assinatura",
  "management.audit.fields.baseAmountUsdt": "Valor base (USDT)",
  "management.audit.fields.amountUsdt": "Valor pago (USDT)",
  "management.audit.fields.amountMicro": "Valor exato (micro USDT)",
  "management.audit.fields.amountSuffix": "Sufixo de identificação do pedido",
  "management.audit.fields.receivingAddress": "Endereço de destino",
  "management.audit.fields.expiresAt": "Vence em",
  "management.audit.fields.settledAt": "Estabelecido em",
  "management.audit.values.admin": "Administrador",
  "management.audit.values.member": "Membro",
  "management.audit.values.active": "Ativo",
  "management.audit.values.accountDisabled": "Desativado",
  "management.audit.values.free": "Grátis",
  "management.audit.values.paid": "Assinatura",
  "management.audit.values.orderPaid": "Pago",
  "management.audit.values.lifetime": "Acesso vitalício",
  "management.audit.values.allow": "Permitir",
  "management.audit.values.deny": "Negar",
  "management.audit.values.google": "Inscrição no autoatendimento do Google",
  "management.audit.values.adminCreated": "Criado pelo administrador",
  "management.audit.values.bootstrap": "Conta do Bootstrap",
  "management.audit.values.pending": "Em espera",
  "management.audit.values.expired": "Vencido",
  "management.audit.values.cancelled": "Cancelado",
  "management.audit.values.zhCN": "Chinês",
  "management.audit.values.en": "Inglês",
  "management.audit.values.enabled": "Ativado",
  "management.audit.values.notEnabled": "Não está ativado",
  "management.audit.values.linked": "Relacionado",
  "management.audit.values.unlinked": "Sem link",
  "management.audit.values.itemCount": "{{count}} itens",
  "management.audit.notes.accountDeleted": "A conta e os dados a ela associados foram excluídos",
  "management.audit.notes.passwordReset": "Um administrador redefiniu a senha da conta",
  "management.audit.notes.sessionsInvalidated": "Um administrador invalidou todas as sessões das contas",
  "management.audit.notes.deviceRevoked": "Um administrador revogou a sessão deste dispositivo",
  "management.audit.notes.registrationPolicy": "O Google é o único ponto de acesso para cadastro por conta própria",
  "management.audit.notes.secretExcluded": "O texto simples do segredo é intencionalmente excluído do registro de auditoria",
  "management.audit.notes.passwordReauthenticated": "A senha atual foi reautenticada antes desta ação",
  "management.audit.notes.appliesImmediately": "Aplica-se a todas as contas imediatamente, sem necessidade de reinicialização",
  "management.audit.notes.globalAccessRule": "Regra de acesso à rede em todo o sistema",
  "management.audit.notes.apiKeyExcluded": "O texto simples da chave da API é intencionalmente excluído do registro de auditoria",
  "management.audit.notes.manualReconciliation": "Reconciliação manual pelo administrador",
  "management.session.loading": "Carregando a política de sessão…",
  "management.session.loadFailedTitle": "Política de sessão indisponível",
  "management.session.toolbarAria": "Minuta da política de sessões",
  "management.session.save": "Política de salvamento",
  "management.session.reset": "Redefinir",
  "management.session.units.days": "dias",
  "management.session.units.times": "tentativas",
  "management.session.units.minutes": "minutos",
  "management.session.ttl.title": "Validade do login",
  "management.session.ttl.description": "Determina por quantos dias cada conta pode permanecer conectada a partir do momento em que a sessão é iniciada. O valor padrão é 7 dias.",
  "management.session.ttl.daysLabel": "Válido para",
  "management.session.ttl.inputAria": "Validade do login em dias",
  "management.session.ttl.rangeLabel": "Duração: {{min}}–{{max}} dias",
  "management.session.ttl.sliderAria": "Ajustar o tempo de validade do login",
  "management.session.ttl.realtimeHint": "Aplica-se às sessões existentes e às novas sessões assim que for salvo. Os prazos de validade já existentes não serão prorrogados.",
  "management.session.devices.title": "Dispositivos simultâneos",
  "management.session.devices.allowanceLabel": "Limite de dispositivos simultâneos",
  "management.session.devices.allowanceHint": "Definido pelo plano da conta, e não pela política de segurança — cada nível possui sua própria cota, portanto, o número não é repetido aqui.",
  "management.session.devices.allowanceAction": "Preços abertos",
  "management.session.protection.title": "Proteção contra ataques de força bruta",
  "management.session.protection.maxFailures": "Número máximo de falhas consecutivas",
  "management.session.protection.maxFailuresAria": "Número máximo de tentativas de login malsucedidas consecutivas",
  "management.session.protection.lockout": "Duração do bloqueio",
  "management.session.protection.lockoutAria": "Duração do bloqueio em minutos",
  "management.session.protection.loginEventRetention": "Retenção de registros de atividades de login",
  "management.session.protection.loginEventRetentionHint": "Até quando é possível consultar o histórico de logins; as linhas expiradas são eliminadas em lotes.",
  "management.session.protection.loginEventRetentionAria": "Permanência da atividade de login em dias",
  "management.session.protection.inMemoryNotice": "O número de falhas é mantido na memória por fonte e é zerado quando o processo é reiniciado; os próprios acessos bem-sucedidos e as falhas no login permanecem no histórico de atividades de login.",
  "management.session.invalidate.action": "Invalidar todas as sessões de usuário",
  "management.session.invalidate.globalTitle": "Resposta de sessão global",
  "management.session.invalidate.globalHint": "Utilizar em caso de vazamento de credenciais ou de um incidente grave de segurança. Realizar ações rotineiras específicas de contas por meio do Gerenciamento de usuários.",
  "management.session.invalidate.title": "Invalidar todas as sessões do sistema",
  "management.session.invalidate.description": "Isso revoga imediatamente o status de sessão ativa de todas as contas, incluindo a deste administrador. Todos devem fazer login novamente.",
  "management.session.invalidate.scopeWarning": "Âmbito: todas as contas, todos os dispositivos e a sessão atual do administrador. Essa ação não pode ser revertida.",
  "management.session.invalidate.confirmationLabel": "Digite {{phrase}} para confirmar",
  "management.session.invalidate.success": "Sessões revogadas para contas {{affectedAccounts}} e dispositivos {{affectedDevices}}. Retornando ao login.",
  "management.session.invalidate.pending": "Saindo…",
  "management.session.invalidate.confirm": "Confirmar logout global",
  "management.session.status.saving": "Salvar",
  "management.session.status.unsaved": "Não salvo",
  "management.session.status.synced": "Sincronizado",
  "management.session.busy.invalidating": "Todos os dispositivos estão sendo desconectados. Aguarde até que o processo seja concluído.",
  "management.session.busy.saving": "A política de sessão está sendo salva. Aguarde até que o processo seja concluído.",
  "management.session.busy.noChanges": "Não há alterações a serem salvas na política de sessão.",
  "management.session.busy.nothingToReset": "A política da sessão não apresenta alterações não salvas.",
  "management.session.feedback.conflict": "Outro administrador atualizou esta política. O valor atual foi recarregado; verifique-o antes de salvar novamente.",
  "management.session.errors.load": "Não foi possível carregar a política de sessão.",
  "management.session.errors.missing": "A política de sessão está faltando.",
  "management.session.errors.save": "Não foi possível salvar a política de sessão.",
  "management.session.errors.invalidate": "Não foi possível retirar os dispositivos.",
  "management.session.errors.invalidDraft": "Corrija os valores inválidos da política de sessão antes de salvar.",
  "management.session.errors.tokenTtlDays": "O tempo de validade do login deve ser um número inteiro na faixa de {{min}} a {{max}}.",
  "management.session.errors.maxFailedAttempts": "O número máximo de falhas consecutivas deve ser um número inteiro compreendido entre {{min}} e {{max}}.",
  "management.session.errors.lockoutDurationMinutes": "A duração do bloqueio deve ser um número inteiro entre {{min}} e {{max}} minutos.",
  "management.session.errors.loginEventRetentionDays": "O período de retenção da atividade de login deve ser um número inteiro compreendido entre {{min}} e {{max}} dias.",
  "management.billing.descriptions.pricing": "Configure os preços da assinatura, o processo de compra e o endereço de recebimento de USDT. As chaves privadas nunca chegam ao servidor.",
  "management.billing.descriptions.orders": "Acompanhe pedidos e recibos na blockchain e faça a reconciliação de pagamentos não correspondentes.",
  "management.users.description": "Gerencie contas, acesso por assinatura e segurança no login.",
  "management.users.searchAria": "Pesquisar contas",
  "management.users.searchPlaceholder": "ID da conta ou e-mail",
  "management.users.results": "{{total}} contas correspondentes",
  "management.users.create": "Criar conta",
  "management.users.pagination.aria": "Paginação da lista de contas",
  "management.users.pagination.status": "Página {{page}}/{{pageCount}} · {{start}}–{{end}}/{{total}}",
  "management.users.feedback.updated": "Conta atualizada {{username}}",
  "management.users.feedback.updatedFields": "Conta {{username}} atualizada: {{fields}}",
  "management.users.feedback.passwordReset": "Senha de {{username}} redefinida",
  "management.users.feedback.created": "Criei uma conta no site {{username}}",
  "management.users.feedback.deleted": "Conta excluída {{username}}",
  "management.users.errors.listLoad": "Não foi possível carregar a lista de contas.",
  "management.users.errors.delete": "Não foi possível excluir a conta.",
  "management.users.errors.save": "Não foi possível salvar as alterações.",
  "management.users.state.unavailable": "Lista de contas indisponível",
  "management.users.state.loading": "Carregando contas…",
  "management.users.state.empty": "Não há contas correspondentes",
  "management.users.state.emptyHint": "Tente fazer uma pesquisa diferente.",
  "management.users.state.stale": "{{error}} (exibindo o último resultado carregado com sucesso)",
  "management.users.table.aria": "Lista de contas",
  "management.users.table.account": "Conta",
  "management.users.table.email": "E-mail",
  "management.users.table.role": "Função",
  "management.users.table.plan": "Plano",
  "management.users.table.expiry": "Vence",
  "management.users.table.status": "Status",
  "management.users.table.createdAt": "Criado",
  "management.users.table.actions": "Ações",
  "management.users.roles.admin": "Admin",
  "management.users.roles.member": "Membro",
  "management.users.plans.free": "Grátis",
  "management.users.plans.paid": "Assinatura",
  "management.users.plans.lifetime": "Acesso vitalício",
  "management.users.status.active": "Ativo",
  "management.users.status.disabled": "Desativado",
  "management.users.expiry.lifetime": "Não tem validade",
  "management.users.expiry.free": "Não está inscrito",
  "management.users.expiry.missing": "Sem data de validade",
  "management.users.expiry.remaining": "{{date}} (Faltam {{count}})",
  "management.users.expiry.expired": "{{date}} (expirou há {{count}} dias)",
  "management.users.expiry.expiredPlan": "Vencido",
  "management.users.actions.more": "Mais ações",
  "management.users.actions.delete": "Excluir",
  "management.users.detail.loading": "Carregando os detalhes da conta…",
  "management.users.detail.unavailable": "Detalhes da conta indisponíveis",
  "management.users.detail.loadFailed": "Não foi possível carregar os detalhes da conta.",
  "management.users.detail.stale": "{{error}} (exibindo os detalhes da última conta carregada com sucesso)",
  "management.users.detail.edit": "Editar",
  "management.users.detail.locationAria": "Localização da conta",
  "management.users.detail.propertiesAria": "Propriedades da conta",
  "management.users.detail.openAccount": "Abrir conta",
  "management.users.detail.sectionsAria": "Seções de detalhes da conta",
  "management.users.detail.sections.account": "Conta",
  "management.users.detail.sections.entitlements": "Direitos",
  "management.users.detail.sections.security": "Segurança",
  "management.users.detail.sections.activity": "Atividade",
  "management.users.detail.sections.audit": "Auditoria administrativa",
  "management.users.detail.account.title": "Perfil da conta",
  "management.users.detail.account.source": "Fonte do registro",
  "management.users.detail.sources.admin": "Criado por um administrador",
  "management.users.detail.sources.google": "Inscrição no autoatendimento do Google",
  "management.users.detail.sources.bootstrap": "Conta do Bootstrap",
  "management.users.detail.entitlements.title": "Direitos da conta",
  "management.users.detail.entitlements.effective": "Direito atual",
  "management.users.detail.entitlements.entitled": "Acesso ativo",
  "management.users.detail.entitlements.notEntitled": "Sem título",
  "management.users.detail.entitlements.tier": "ID do plano de assinatura",
  "management.users.detail.security.passwordTitle": "Senha e métodos de login",
  "management.users.detail.security.passwordDescription": "Defina uma nova senha para esta conta.",
  "management.users.detail.security.selfPasswordDescription": "Acesse “Login e segurança” para verificar e alterar sua senha atual.",
  "management.users.detail.security.resetPassword": "Redefinir senha",
  "management.users.detail.security.openPersonalSecurity": "Acesso pessoal aberto e segurança",
  "management.users.detail.security.devicesTitle": "Dispositivos conectados e sessões",
  "management.users.detail.security.devicesDescription": "Verifique e revogue os dispositivos da conta em questão ou invalide todas as sessões dessa conta.",
  "management.users.detail.security.invalidateAll": "Invalidar todas as sessões",
  "management.users.detail.security.invalidateTitle": "Invalidar todas as sessões da conta em questão",
  "management.users.detail.security.invalidateDescription": "Essa ação afeta apenas a conta indicada abaixo. Após a conclusão, será necessário que essa conta faça login novamente em todos os dispositivos.",
  "management.users.detail.security.targetUsername": "ID da conta: {{username}}",
  "management.users.detail.security.impactScope": "Impacto: todos os dispositivos e sessões ativos desta conta; todas as outras contas não são afetadas.",
  "management.users.detail.security.invalidateConfirm": "Invalidar todas as sessões",
  "management.users.detail.security.invalidateSuccess": "Todas as sessões da conta em questão foram invalidadas.",
  "management.users.detail.security.invalidateSuccessWithCount": "Todas as sessões da conta em questão foram invalidadas (o servidor informou que havia dispositivos {{count}}).",
  "management.users.detail.security.invalidateFailed": "Não foi possível invalidar as sessões da conta de destino.",
  "management.users.detail.activity.title": "Atividade de login",
  "management.users.detail.activity.description": "Mostra eventos de login bem-sucedidos e com falha apenas para o {{username}}.",
  "management.users.detail.audit.title": "Auditoria do administrador da conta de destino",
  "management.users.detail.audit.description": "Mostra apenas as alterações feitas por administradores e as ações de segurança relacionadas a {{username}}.",
  "management.users.detail.audit.emptyHint": "Ainda não há eventos de auditoria de administrador direcionados a esta conta.",
  "management.users.editor.createTitle": "Criar conta",
  "management.users.editor.editTitle": "Gerenciar conta · {{username}}",
  "management.users.editor.createDescription": "A conta pode fazer login imediatamente. O plano e a data de validade determinam o acesso.",
  "management.users.editor.editDescription": "As alterações entram em vigor imediatamente em todas as sessões ativas desta conta.",
  "management.users.editor.usernameLabel": "ID da conta",
  "management.users.editor.usernameHint": "A alteração do nome da conta não faz com que o usuário seja desconectado nem afeta os pedidos anteriores.",
  "management.users.editor.usernamePlaceholder": "Letras minúsculas, números ou sublinhados",
  "management.users.editor.emailLabel": "E-mail",
  "management.users.editor.emailPlaceholder": "Deixe em branco se não houver e-mail",
  "management.users.editor.initialPassword": "Senha inicial",
  "management.users.editor.resetPassword": "Redefinir senha",
  "management.users.editor.confirmInitialPassword": "Confirme a senha inicial",
  "management.users.editor.confirmResetPassword": "Confirmar redefinição de senha",
  "management.users.editor.passwordMinimum": "Pelo menos{{count}}s caracteres",
  "management.users.editor.passwordKeep": "Deixe em branco para manter a senha",
  "management.users.editor.initialPasswordAgain": "Digite a senha inicial novamente",
  "management.users.editor.resetPasswordAgain": "Digite a nova senha novamente",
  "management.users.editor.passwordMismatch": "As senhas não coincidem",
  "management.users.editor.selfPasswordHint": "Para sua própria conta, abra o menu do Avatar → Configurações → Login e segurança e verifique primeiro sua senha atual.",
  "management.users.editor.accessTitle": "Permissões e acesso",
  "management.users.editor.roleLabel": "Função",
  "management.users.editor.statusLabel": "Status da conta",
  "management.users.editor.statusSelfDisabled": "Não é possível desativar a conta de administrador que está realizando essa ação no momento.",
  "management.users.editor.statusDisabledImpact": "A desativação bloqueia imediatamente o acesso, mas mantém as sessões. As sessões válidas podem ser retomadas quando a função for reativada; invalide todas as sessões para um logout completo.",
  "management.users.editor.statusEnabledImpact": "Sessões válidas e não revogadas podem ser retomadas quando reativadas. Confirme se os dispositivos ainda são confiáveis.",
  "management.users.editor.saveAndDisable": "Salvar e desativar a conta",
  "management.users.editor.planLabel": "Plano",
  "management.users.editor.expiryLabel": "Vencimento",
  "management.users.editor.validation.expiryRequired": "Um plano de assinatura precisa ter uma data de validade.",
  "management.users.editor.validation.usernameRequired": "É necessário informar o ID da conta.",
  "management.users.editor.validation.passwordTooShort": "Use pelo menos {{count}} caracteres.",
  "management.users.editor.validation.passwordTooLong": "Não use mais do que {{count}} caracteres.",
  "management.users.editor.validation.passwordMismatch": "As senhas não coincidem.",
  "management.users.editor.validation.splitChanges": "Salve as alterações no perfil e a redefinição de senha separadamente.",
  "management.users.editor.validation.noChanges": "Não há alterações para salvar.",
  "management.users.deleteDialog.title": "Excluir conta",
  "management.users.deleteDialog.description": "Isso exclui definitivamente a conta e não pode ser revertido.",
  "management.users.deleteDialog.deletedData": "Também foram excluídos: as guias, os favoritos, a lista negra, as configurações de notificação e os dispositivos conectados a esta conta.",
  "management.users.deleteDialog.retainedData": "As ordens de pagamento e os registros de auditoria permanecem disponíveis para reconciliação, reembolsos e investigações.",
  "management.users.deleteDialog.confirmLabel": "Digite o ID da conta “{{username}}” para confirmar",
  "management.users.deleteDialog.deleting": "Excluindo…",
  "management.users.deleteDialog.permanentDelete": "Excluir definitivamente",
  "management.signIn.loading": "Carregando a configuração de login…",
  "management.signIn.loadFailed": "Não foi possível carregar a configuração. Tente novamente.",
  "management.signIn.retryLoad": "Atualizar",
  "management.signIn.saveFailed": "Não foi possível salvar as alterações. Tente novamente.",
  "management.signIn.revisionConflict": "Outro administrador atualizou essa configuração. O valor atual foi recarregado; verifique-o antes de salvar novamente.",
  "management.signIn.registrationUpdateFailed": "Não foi possível atualizar a política de cadastro. Tente novamente.",
  "management.signIn.registrationTitle": "Cadastro por conta própria",
  "management.signIn.registrationDescription": "O Google é a única forma de cadastro disponível ao público. Após a verificação pelo Google, os novos usuários ainda escolhem seu próprio ID de conta e senha.",
  "management.signIn.registrationOpen": "Inscrições abertas",
  "management.signIn.registrationClosed": "Fechado",
  "management.signIn.registrationHint": "As novas contas começam no plano gratuito. As contas existentes vinculadas ao Google não são afetadas por essa mudança.",
  "management.signIn.registrationAria": "Permitir o cadastro por conta própria",
  "management.signIn.registrationOpenedFeedback": "As inscrições por autoatendimento estão abertas. Os novos usuários do Google escolhem um ID de conta e uma senha antes da criação da conta gratuita.",
  "management.signIn.registrationClosedFeedback": "As inscrições por autoatendimento estão encerradas. As contas existentes vinculadas ao Google ainda podem fazer login.",
  "management.signIn.googleTitle": "Entrar com a conta do Google",
  "management.signIn.googleDescription": "O único caminho de cadastro por conta própria. Crie um cliente OAuth no Google Cloud antes de ativá-lo.",
  "management.signIn.enabled": "Ativado",
  "management.signIn.disabled": "Desativado",
  "management.signIn.enabledHint": "A página de login exibe a mensagem “Continuar com o Google”.",
  "management.signIn.disabledHint": "Adicione todas as credenciais e ative o botão antes que ele fique disponível.",
  "management.signIn.originMismatchHint": "Esta instância precisa de seu próprio cliente OAuth e URI de redirecionamento: {{redirectUri}}",
  "management.signIn.enableAria": "Ativar o login do Google",
  "management.signIn.savedUsable": "Salvo. A página de login agora exibe “Continuar com o Google”.",
  "management.signIn.savedIncomplete": "Salvo. A entrada é exibida depois que todas as credenciais estiverem disponíveis e o login do Google estiver habilitado.",
  "management.signIn.secretStoredHint": "Salvo e somente para gravação, por motivos de segurança. Deixe em branco para manter o segredo atual.",
  "management.signIn.secretMissingHint": "Não definido.",
  "management.signIn.clientIdLabel": "ID do cliente",
  "management.signIn.clientIdPlaceholder": "xxxxxxxx.apps.googleusercontent.com",
  "management.signIn.clientSecretLabel": "Segredo do cliente",
  "management.signIn.secretKeepPlaceholder": "Deixe em branco para manter inalterado",
  "management.signIn.secretPastePlaceholder": "Cole o segredo do cliente",
  "management.signIn.showSecret": "Mostrar segredo do cliente",
  "management.signIn.hideSecret": "Ocultar segredo do cliente",
  "management.signIn.redirectUriLabel": "URI de redirecionamento",
  "management.signIn.redirectUriHint": "Esse valor deve corresponder exatamente ao valor registrado no Google Cloud; caso contrário, o Google rejeitará a solicitação.",
  "management.signIn.save": "Salvar",
  "management.signIn.checking": "Verificando…",
  "management.signIn.checkClient": "Verificar cliente",
  "management.signIn.reload": "Atualizar",
  "management.signIn.unsaved": "Não salvo",
  "management.signIn.discard": "Descartar alterações",
  "management.signIn.validation.clientIdRequired": "Digite o ID do cliente.",
  "management.signIn.validation.clientIdInvalid": "O ID do cliente deve terminar em .apps.googleusercontent.com e não conter espaços.",
  "management.signIn.validation.clientSecretRequired": "Digite o segredo do cliente.",
  "management.signIn.validation.clientSecretInvalid": "O Segredo do Cliente não pode conter espaços nem exceder 256 caracteres.",
  "management.signIn.validation.redirectUriRequired": "Insira o URI de redirecionamento.",
  "management.signIn.validation.redirectUriCurrentOrigin": "Use o URI de redirecionamento deste site: {{redirectUri}}",
  "management.signIn.disabledReasons.registrationSaving": "A política de inscrição está sendo atualizada. Aguarde até que o processo seja concluído.",
  "management.signIn.disabledReasons.configSaving": "A configuração do Google está sendo salva. Aguarde até que o processo seja concluído.",
  "management.signIn.disabledReasons.registrationNeedsGoogle": "Salve as credenciais completas e habilite o login pelo Google antes de abrir o cadastro por conta própria.",
  "management.signIn.disabledReasons.saveBeforeToggle": "Salve as alterações atuais nos campos antes de alterar o status do login do Google.",
  "management.signIn.disabledReasons.closeRegistrationFirst": "Encerre o cadastro por autoatendimento antes de desativar seu único ponto de acesso público.",
  "management.signIn.disabledReasons.completeConfigFirst": "Primeiro, salve as credenciais completas do OAuth para este site.",
  "management.signIn.disabledReasons.noChanges": "Não há alterações para salvar.",
  "management.signIn.disabledReasons.nothingToDiscard": "Não há alterações não salvas na configuração de login.",
  "management.signIn.disabledReasons.dirtyReload": "Salve ou descarte a configuração de login não salva antes de recarregar.",
  "management.signIn.disabledReasons.checking": "O cliente do Google está sendo verificado. Aguarde até que o processo seja concluído.",
  "management.signIn.disabledReasons.saveBeforeCheck": "Salve as alterações atuais antes de verificar o cliente salvo.",
  "management.signIn.check.requestFailed": "Não foi possível concluir a verificação do cliente. Tente novamente em breve.",
  "management.signIn.check.incomplete": "O ID do cliente, o segredo do cliente e o URI de redirecionamento são todos obrigatórios.",
  "management.signIn.check.invalidConfig": "A configuração do OAuth está inválida. Verifique os campos e tente novamente.",
  "management.signIn.check.clientError": "O servidor não conseguiu iniciar a verificação. Tente novamente daqui a pouco.",
  "management.signIn.check.unreachable": "O servidor não consegue se conectar ao Google. Verifique a conectividade de saída.",
  "management.signIn.check.ok": "O Google reconhece este cliente. Faça um login válido no Google para confirmar o consentimento e o envio do callback.",
  "management.signIn.check.invalidClient": "O ID do cliente ou o segredo do cliente está incorreto. Verifique ambos no Google Cloud.",
  "management.signIn.check.redirectMismatch": "O URI de redirecionamento não corresponde ao do Google Cloud. Os valores devem ser idênticos.",
  "management.signIn.check.originMismatch": "O URI de redirecionamento deve pertencer a este site. Os ambientes de desenvolvimento e produção precisam de clientes OAuth distintos.",
  "management.signIn.check.unexpected": "O Google retornou uma resposta inesperada ({{code}}). Tente novamente daqui a pouco.",
  "management.signIn.cloudTitle": "Configuração do Google Cloud",
  "management.signIn.cloudDescription": "Cole o segredo do cliente apenas no campo de preenchimento exclusivo acima. O servidor nunca o exibe nesta página.",
  "management.signIn.cloudSteps.project": "Abra o projeto existente do ZML Monitor no Google Cloud; crie-o apenas para a configuração inicial. Os ambientes de desenvolvimento e produção compartilham o projeto, mas não um cliente OAuth.",
  "management.signIn.cloudSteps.audience": "APIs e serviços abertos → Tela de consentimento do OAuth: selecione “Externo” e adicione o nome do aplicativo e o e-mail de suporte.",
  "management.signIn.cloudSteps.scopes": "Solicite apenas o OpenID e o e-mail. Não inclua o perfil nem qualquer outro escopo.",
  "management.signIn.cloudSteps.production": "Na seção “Público”, altere o “Status de publicação” para “Em produção”. A fase de testes permite apenas o acesso aos usuários de teste listados.",
  "management.signIn.cloudSteps.client": "No mesmo projeto, crie um aplicativo Web cliente separado para este site; utilize o ZML Monitor Test para o desenvolvimento e o ZML Monitor Production para a produção.",
  "management.signIn.cloudSteps.redirect": "Defina o URI de redirecionamento autorizado como:",
  "management.signIn.cloudSteps.verify": "Salve, verifique o cliente e, em seguida, conclua uma autorização real do Google, um callback e um login. Uma verificação bem-sucedida do cliente não constitui um teste de ponta a ponta.",
  "demo.intro": "Você está visualizando a demonstração ao vivo: BTC, ETH e SOL em tempo real em todas as plataformas de negociação. Tudo está disponível para exploração, e nenhuma alteração feita por você será salva.",
  "demo.readOnly": "A versão de demonstração não salva as alterações. Crie uma conta para manter seus próprios filtros, visualizações e alertas em todos os ativos.",
  "demo.createAccount": "Criar conta",
  "demo.dismiss": "Entendi",
  "demo.pausedTitle": "A demonstração está aberta em outra aba",
  "demo.pausedDescription": "A demonstração ao vivo é executada em uma janela por vez. Continue aqui para movê-la para esta aba.",
  "demo.continueHere": "Continue aqui",
  "monitorWorkspace.tabPanel.toggle": "Painel da aba",
  "monitorWorkspace.tabPanel.close": "Fechar painel",
  "monitorWorkspace.tabPanel.resize": "Redimensionar painel",
  "monitorWorkspace.tabPanel.sections.overview": "Visão geral",
  "monitorWorkspace.tabPanel.deferred.loading": "Abrindo as seções de edição…",
  "monitorWorkspace.tabPanel.deferred.unavailableTitle": "As seções de edição estão temporariamente indisponíveis",
  "monitorWorkspace.tabPanel.trade.enabled": "Ativado",
  "monitorWorkspace.tabPanel.trade.disabled": "Desativado",
  "monitorWorkspace.settingsSheet.footer.noChanges": "Não há alterações não salvas.",
  "monitorWorkspace.tabs.defaultName": "Nova aba",
  "monitorWorkspace.tabs.createFromCurrent": "Salvar a visualização atual como nova aba",
  "monitorWorkspace.tabs.createBlank": "Nova aba em branco",
  "monitorWorkspace.tabs.deleteLastReason": "Mantenha pelo menos uma aba de combinação",
  "monitorWorkspace.tabs.deletedFeedback": "“{{name}}” excluída",
  "monitorWorkspace.tabs.undo": "Desfazer",
  "monitorWorkspace.tabs.duplicatedFeedback": "Copiado. Na cópia, Feishu e a entrega para o ZML Trade estão desligados; as condições de correspondência estão ativas, então o alerta web vale imediatamente.",
  "monitorWorkspace.tabs.openSettings": "Abrir configurações",
  "monitorWorkspace.tabs.renameField": "Renomear {{name}}",
  "monitorWorkspace.tabs.nameIssue.taken": "Já existe uma aba de combinação com este nome",
  "monitorWorkspace.tabs.nameIssue.tooLong": "Nomes têm no máximo 80 caracteres",
  "monitorWorkspace.tabs.nameIssue.empty": "Digite um nome",
  "monitorWorkspace.workspaceErrors.nameConflict": "Já existe uma aba de combinação com este nome. Escolha outro nome.",
  "fundingPage.viewPanel.toggle": "Painel da visualização",
  "fundingPage.viewPanel.close": "Fechar painel",
  "fundingPage.viewPanel.resize": "Redimensionar painel",
  "fundingPage.viewPanel.sectionsAria": "Seções do painel da visualização de financiamento",
  "fundingPage.viewPanel.sections.overview": "Visão geral",
  "fundingPage.viewPanel.sections.scope": "Escopo de monitoramento",
  "fundingPage.views.defaultName": "Nova visualização",
  "fundingPage.views.createFromCurrent": "Salvar a visualização atual como nova visualização",
  "fundingPage.views.createBlank": "Nova visualização em branco",
  "fundingPage.views.deletedFeedback": "“{{name}}” excluída",
  "fundingPage.views.undo": "Desfazer",
  "fundingPage.views.duplicatedFeedback": "Duplicada como “{{name}}”",
  "fundingPage.views.renameField": "Renomear {{name}}",
  "fundingPage.views.nameIssue.taken": "Já existe uma visualização com este nome",
  "fundingPage.views.nameIssue.tooLong": "Nomes têm no máximo 80 caracteres",
  "fundingPage.views.nameIssue.empty": "Digite um nome",
  "monitorWorkspace.settingsSheet.summary.conditionCount_one": "{{count}} condição",
  "monitorWorkspace.settingsSheet.summary.conditionCount_other": "{{count}} condições",
  "monitorWorkspace.settingsSheet.summary.noConditions": "Sem condições",
  "standalone.notificationSettings.context.accountSound.status.otherTab": "Reproduzido por outra aba",
  "monitorWorkspace.settingsSheet.summary.feishuIdle": "Feishu ligado mas sem condição, nada é enviado",
  "account.notificationSettings.sound.intervalHint": "5–60 segundos, números inteiros",
  "account.notificationSettings.sound.intervalRange": "Informe um número inteiro entre 5 e 60 segundos",
  "account.notificationSettings.deliveryHealth.title": "Canal do Feishu congestionado",
  "account.notificationSettings.deliveryHealth.description": "Desde esta inicialização: {{skipped}} notificações repetidas cederam ao orçamento do canal e {{rejected}} foram rejeitadas pelo limite de taxa do Feishu. As primeiras notificações nunca cedem; reduza o intervalo apenas se o canal tiver folga.",
  "billingManagement.orders.months_many": "{{count}} meses",
  "monitorWorkspace.settingsSheet.summary.conditionCount_many": "{{count}} condições",
  "monitorWorkspace.tabs.alertCountSuffix_many": ", {{count}} alertas",
  "monitorWorkspace.tabs.allViewsCount_many": "{{count}} visualizações",
  "monitorWorkspace.tabs.itemAlerts_many": "{{count}} alertas",
  "monitorWorkspace.tabs.overflowAriaWithAlerts_many": "{{label}}, {{itemCount}} no total, {{count}} alertas",
  "monitorWorkspace.tabs.overflowMore_many": "mais {{count}}"
}
