{ "permissions": { "view": { "title": "Visualizar automações", "description": "Veja as automações e seu histórico." }, "create": { "title": "Criar automações", "description": "Adicionar novas automações." }, "edit": { "title": "Editar automações", "description": "Alterar as automações existentes." }, "delete": { "title": "Excluir automações", "description": "Remover automações." }, "run": { "title": "Executar automações", "description": "Acione uma automação manualmente." } }, "newUi": { "sidebar": { "automations": { "title": "Automações", "tabAutomations": "Automações", "tabRuns": "Corridas", "tabChannels": "Canais", "createAutomation": "Nova Automação", "backToAutomations": "Voltar para Automações", "createTitle": "Nova Automação", "editTitle": "Editar Automação", "empty": "Ainda não há automações. Crie uma para reagir a uma métrica, a um agendamento ou a um evento.", "emptyRuns": "Ainda não houve nenhuma corrida.", "channelsHint": "Os canais são configurados em Alertas.", "noChannelsHint": "O alerta sempre será enviado para sua caixa de entrada. Adicione canais em Alertas para enviá-lo também para outros locais.", "nameLabel": "Nome", "namePlaceholder": "Por exemplo, limpe a pasta /data quando ela estiver cheia.", "nameRequired": "O nome é obrigatório.", "descriptionLabel": "Descrição", "descriptionPlaceholder": "Descrição opcional", "enabledLabel": "Habilitado", "concurrencyLabel": "Se já estiver em execução", "concurrencyHint": "O que fazer quando isso for acionado novamente antes da última execução terminar?", "concurrency": { "skip": "Pule a nova corrida", "queue": "Espere e corra atrás.", "allow": "Execute ambos simultaneamente" }, "save": "Salvar", "created": "Automação criada", "updated": "Automação economizou", "deleted": "Automação excluída", "deleteConfirm": "Excluir esta automação? O histórico de execução dela também será excluído.", "runNow": "Corra agora", "testRun": "Teste de execução", "testRunHint": "Executa cada etapa, mas não toca em nada fora do Termix.", "runStarted": "A corrida começou.", "runFinished": "Execução concluída: {{status}}", "trigger": "Acionar", "steps": "Passos", "addStep": "Adicionar etapa", "removeStep": "Remover etapa", "moveUp": "Suba", "moveDown": "Desça", "noSteps": "Ainda não há etapas. Adicione uma para descrever o que deve acontecer.", "webhookTokenTitle": "URL do Webhook", "webhookTokenDescription": "Esta mensagem será exibida apenas uma vez. Salve-a agora, pois não poderá ser recuperada posteriormente.", "copy": "Copiar", "copied": "Copiado", "viewJson": "JSON", "viewBuilder": "Construtor", "viewGraph": "Gráfico", "lastRun": "Última corrida", "never": "Nunca", "duration": "{{seconds}}s", "stepOutput": "Saída", "stepError": "Erro", "dryRunBadge": "Teste de execução", "hostSelector": { "trigger": "Host que desencadeia o ataque", "host": "hospedeiro específico", "fleet": "Frota", "all": "Todos os anfitriões" }, "triggerKinds": { "metric_threshold": "Limiar métrico", "host_status": "O host sobe ou desce.", "health_check": "Alterações na verificação de saúde", "schedule": "De acordo com um cronograma", "docker_event": "Evento de contêiner", "internal_event": "Evento Termix", "webhook": "Webhook de entrada" }, "stepTypes": { "notify": "Enviar um alerta", "http": "Chamar um URL", "run_snippet": "Executar um trecho de código", "run_command": "Executar um comando", "docker": "Controle um contêiner", "tunnel": "Controle um túnel", "wol": "Acorde um anfitrião", "wait": "Espere", "set_var": "Defina uma variável", "if": "Se/caso contrário", "run_automation": "Execute outra automação", "stop": "Parar" }, "statuses": { "running": "Correndo", "success": "Sucesso", "failed": "Fracassado", "timeout": "Tempo limite excedido", "skipped": "Ignorado", "cancelled": "Cancelado" }, "fields": { "host": "Hospedar", "metric": "Métrica", "mount": "Ponto de montagem", "operator": "É", "value": "Valor", "forSeconds": "Sustentado por (segundos)", "cooldown": "Tempo de resfriamento (minutos)", "cron": "Expressão de Cron", "intervalSeconds": "A cada (segundos)", "timezone": "Fuso horário", "timezoneServer": "Hora do servidor", "timezoneHint": "Os horários cron são lidos nesta zona. Não se aplica a agendamentos por intervalo.", "container": "Recipiente", "command": "Comando", "url": "URL", "method": "Método", "body": "Corpo", "channels": "Enviar também para", "title": "Título", "message": "Mensagem", "snippet": "Trecho", "seconds": "Segundos", "conditionLeftPlaceholder": "Valor a verificar", "conditionRightPlaceholder": "Compare com", "variableName": "Nome da variável", "variableValue": "Valor", "elevated": "Executar com sudo", "onError": "Se isso falhar", "allowPrivateNetwork": "Permitir endereços de rede local", "allowPrivateNetworkHint": "Necessário para um serviço autohospedado em sua rede local (LAN). Desativado por padrão para evitar solicitações a endereços internos." }, "onError": { "stop": "Pare a corrida", "continue": "Continuar" }, "needsPlugin": "Necessita de {{plugin}}", "needsPluginHint": "Essa automação será ignorada até que o recurso necessário esteja disponível novamente.", "offBadge": "Desligado", "docsLink": "Documentação", "ago": { "seconds": "{{count}}s atrás", "minutes": "{{count}}m atrás", "hours": "{{count}}h atrás", "days": "{{count}}há alguns dias" } } } }, "nav": { "automations": "Automações" }, "onboarding": { "feature_automations": "Automações", "feature_automations_desc": "Execute etapas automaticamente quando algo acontecer e receba notificações." }, "maintenance": { "title": "Manutenção", "description": "Pause as automações de status do host, integridade, métricas, contêiner e desconexão de túnel enquanto o trabalho estiver em andamento. O monitoramento, as execuções manuais e as automações agendadas continuam.", "denied": "Você não tem permissão para visualizar a manutenção.", "sharedReadOnly": "Este host foi compartilhado com você. Somente o proprietário pode alterar as configurações de manutenção.", "failed": "A atualização de manutenção não pôde ser concluída.", "active": "Manutenção ativa", "estimated": "Conclusão prevista", "noAutoEnd": "O orçamento não encerra a manutenção. Encerre-o explicitamente quando o trabalho estiver concluído.", "endConfirm": "Encerrar a manutenção e retomar as automações acionadas por eventos para este host?", "confirmEnd": "Confirme o fim", "cancel": "Cancelar", "end": "Manutenção final", "action": "Ação", "startNow": "Comece agora", "schedule": "Agendamento para mais tarde", "reason": "Razão", "startUtc": "Primeiro início (UTC)", "repeat": "Repita", "once": "Uma vez", "weekly": "Semanalmente", "monthly": "Mensal", "utcHelp": "Os horários utilizam o UTC durante todo o ano. Os horários mensais ignoram os meses que não correspondem ao dia selecionado. Os períodos de planejamento não podem se sobrepor; a manutenção que se estende além do previsto continua nos períodos subsequentes.", "duration": "Duração estimada (minutos)", "grace": "Período de tolerância (minutos)", "notify": "Notificar uma única vez se o usuário ainda estiver offline após o período estimado e de tolerância.", "addSchedule": "Adicionar horário", "schedules": "Horários", "noSchedules": "Sem cronograma de manutenção.", "completed": "Já começou", "minutes_one": "{{count}} minuto", "minutes_other": "{{count}} minutos", "remove": "Remover agendamento", "loadFailed": "Não foi possível atualizar o status de manutenção. As alterações estão desativadas até que o status seja carregado.", "loading": "Carregando status de manutenção…" }, "ui": { "sidebar": { "automations": { "options": { "connect": "connect", "disconnect": "disconnect", "offline": "offline", "online": "online", "failing": "failing", "recovered": "recovered" } } } } }