This is an automated email from the ASF dual-hosted git repository.

gongchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


The following commit(s) were added to refs/heads/master by this push:
     new bbc30cd3db [improve] i18n Portuguese (#3193)
bbc30cd3db is described below

commit bbc30cd3dbacc4e555b411565214b1e04a1faf2e
Author: liutianyou <tianyou....@qq.com>
AuthorDate: Wed Apr 2 22:46:33 2025 +0800

    [improve] i18n Portuguese (#3193)
    
    Co-authored-by: aias00 <rok...@163.com>
    Co-authored-by: aias00 <liuhon...@apache.org>
    Co-authored-by: tomsun28 <tomsu...@outlook.com>
---
 .../doc/alert-integration/alertmanager.pt-BR.md    |  46 ++++
 .../doc/alert-integration/prometheus.pt-BR.md      |  42 ++++
 .../doc/alert-integration/prometheus.zh-CN.md      |  10 +-
 .../doc/alert-integration/skywalking.pt-BR.md      |  31 +++
 .../assets/doc/alert-integration/tencent.pt-BR.md  |  38 +++
 .../assets/doc/alert-integration/webhook.pt-BR.md  |  70 ++++++
 web-app/src/assets/i18n/pt-BR.json                 | 279 ++++++++++++++++++++-
 7 files changed, 510 insertions(+), 6 deletions(-)

diff --git a/web-app/src/assets/doc/alert-integration/alertmanager.pt-BR.md 
b/web-app/src/assets/doc/alert-integration/alertmanager.pt-BR.md
new file mode 100644
index 0000000000..77634788d2
--- /dev/null
+++ b/web-app/src/assets/doc/alert-integration/alertmanager.pt-BR.md
@@ -0,0 +1,46 @@
+> Envie alarmes do Prometheus AlertManager para a plataforma de alarme 
HertzBeat。 
+
+### Webhook de configuração do Alertmanager
+
+1. Adicionar configuração de webhook no arquivo de configuração do 
Alertmanager.
+
+```yaml
+receivers:
+  - name: 'webhook'
+    webhook_configs:
+      - url: 'http://{hertzbeat_host}:1157/api/alerts/report/alertmanager'
+        send_resolved: true
+        http_config:
+          authorization: 
+            type: 'Bearer'
+            credentials: '{token}'
+```
+
+- `http://{hertzbeat_host}:1157/api/alerts/report/alertmanager` O endereço da 
interface do webhook fornecido para HertzBeat.
+- `send_resolved: true` Indica o envio de informações de recuperação de alarme.
+- `{token}` em `credenciais` é o token fornecido pela HertzBeat.
+
+2. Reinicie o serviço Alertmanager
+
+### Verificação de configuração
+
+- Acione o alarme do Prometheus AlertManager.
+- Processe e visualize os dados de alarme na plataforma de alarme HertzBeat 
para verificar se os dados de alarme estão corretos.
+
+### Fluxo de dados:
+
+```mermaid
+graph LR
+    A[Prometheus Alertmanager] --> B[Webhook]
+    B --> C[Plataforma de alarme HertzBeat]
+    C --> D[Convergência de grupo]
+    D --> E[Supressão de alarme]
+    E --> F[Silêncio de alarme]
+    F --> G[Central de alarme]
+    F --> H[Distribuição de mensagens]
+```
+
+### Perguntas frequentes
+
+- Certifique-se de que o endereço do webhook no arquivo de configuração do 
Alertmanager esteja correto e que a rede esteja aberta.
+- Verifique se o alarme Alertmanager é acionado e se é enviado para a 
plataforma de alarmes HertzBeat.
diff --git a/web-app/src/assets/doc/alert-integration/prometheus.pt-BR.md 
b/web-app/src/assets/doc/alert-integration/prometheus.pt-BR.md
new file mode 100644
index 0000000000..e92b81ee60
--- /dev/null
+++ b/web-app/src/assets/doc/alert-integration/prometheus.pt-BR.md
@@ -0,0 +1,42 @@
+> Você pode configurar diretamente o endereço de serviço do HertzBeat na 
configuração do alertManager do servidor Prometheus e usar o HertzBeat para 
substituir o alertManager para receber diretamente e processar as informações 
de alarme do servidor Prometheus.
+
+### Configuração do Servidor Prometheus
+
+- Edite o arquivo de configuração do Prometheus `prometheus.yml` e adicione o 
HertzBeat como receptor de alertas:
+
+```yaml
+# Configuração do Alertmanager
+alerting:
+  alertmanagers:
+    - static_configs:
+        - targets:
+            - { hertzbeat_host }:1157
+      authorization:
+        type: 'Bearer'
+        credentials: '{token}'
+
+```
+
+- `{hertzbeat_host}:1157` é o endereço e a porta do servidor HertzBeat. 
Modifique-o de acordo com a situação real e garanta a conectividade da rede.
+- `{token}`é o Token de autorização do HertzBeat Server (substitua pelo novo 
Token gerado)
+- Reinicie o servidor Prometheus
+
+## Verifique a configuração
+
+1. Certifique -se de que o prometeu esteja configurado corretamente e 
recarregue a configuração
+    ```bash
+    curl -X POST http://localhost:9090/-/reload
+    ```
+2. Verifique o status da regra do alarme de Prometheus
+    ```bash
+    curl http://localhost:9090/api/v1/rules
+    ```
+3. Acione alertas de teste e visualize-os no HertzBeat Alert Center
+
+## Perguntas frequentes
+
+- Verifique se o URL do Hertzbeat está acessível pelo servidor Prometheus
+- Verifique o log do Prometheus para mensagens de erro que falharam em enviar 
alarmes
+- Verifique a correção da expressão da regra do alarme
+
+Para obter mais informações, consulte [o arquivo de configuração de alarme 
Prometheus] (https://prometheus.io/docs/alerting/latest/configuration/)
diff --git a/web-app/src/assets/doc/alert-integration/prometheus.zh-CN.md 
b/web-app/src/assets/doc/alert-integration/prometheus.zh-CN.md
index 3b9b509868..b39110a136 100644
--- a/web-app/src/assets/doc/alert-integration/prometheus.zh-CN.md
+++ b/web-app/src/assets/doc/alert-integration/prometheus.zh-CN.md
@@ -2,7 +2,8 @@
 
 ### Prometheus 服务配置
 
-- 編輯 Prometheus 配置文件 `prometheus.yml`,添加 HertzBeat 作为告警接收端配置
+- 编辑 Prometheus 配置文件 `prometheus.yml`,添加 HertzBeat 作为告警接收端配置
+
 ```yaml
 # Alertmanager configuration
 alerting:
@@ -15,10 +16,11 @@ alerting:
         credentials: '{token}'
 
 ```
-- `{hertzbeat_host}:1157` 為 HertzBeat Server 地址和短裤,根据实际情况修改,需要保证网络连通性
+
+- `{hertzbeat_host}:1157` 為 HertzBeat Server 地址和端口,根据实际情况修改,需要保证网络连通性
 - `{token}` 为 HertzBeat Server 的授权 Token,申请新 Token 后替换值
 
-- 重新加载启动 Prometheus Server 
+- 重新加载启动 Prometheus Server
 
 ## 验证配置
 
@@ -38,4 +40,4 @@ alerting:
 - 检查 Prometheus 日志中是否有告警发送失败的错误信息
 - 验证告警规则表达式的正确性
 
-更多信息請參考 [Prometheus 
告警配置文檔](https://prometheus.io/docs/alerting/latest/configuration/)
+更多信息请参考 [Prometheus 
告警配置文档](https://prometheus.io/docs/alerting/latest/configuration/)
diff --git a/web-app/src/assets/doc/alert-integration/skywalking.pt-BR.md 
b/web-app/src/assets/doc/alert-integration/skywalking.pt-BR.md
new file mode 100644
index 0000000000..20adcceaea
--- /dev/null
+++ b/web-app/src/assets/doc/alert-integration/skywalking.pt-BR.md
@@ -0,0 +1,31 @@
+> Envie alarmes de caminhada para a plataforma de alarme Hertzbeat através do 
Webhook.
+
+Configuração do Serviço de Skywalking
+
+- Editar Arquivo de Configuração do Skywalking `alarm-settings.yml`, adicione 
HertzBeat como a configuração do receptor de alarme.
+
+```yaml
+hooks:
+  webhook:
+    default:
+      is-default: true
+      urls:
+        - http://{hertzbeat_host}:1157/api/alerts/report/skywalking
+```
+
+- `http://{hertzbeat_host}:1157/api/alerts/report/skywalking` webhook Endereço 
de interface fornecido para hertzbeat.
+- Recarregue o Skywalking OAP Server
+
+### Verifique a configuração
+
+1. Certifique -se de que o Skyking esteja configurado corretamente e 
recarregue a configuração
+2. Verifique o status da regra do alarme de caminhada no céu
+3. Aproveite o alarme de teste e veja -o no HertzBeat Alarm Center
+
+### Perguntas frequentes
+
+- Verifique se o URL do Hertzbeat está acessível pelo Skywalking Server
+- Verifique o registro do Skywalking para obter mensagens de erro que falharam 
em enviar alarmes
+- Verifique a correção da expressão da regra do alarme
+
+Para obter mais informações, consulte o [Documento de configuração de alarme 
de Skywalking] 
(https://skywalking.apache.org/docs/main/latest/en/setup/backend/backend-alarm/)
diff --git a/web-app/src/assets/doc/alert-integration/tencent.pt-BR.md 
b/web-app/src/assets/doc/alert-integration/tencent.pt-BR.md
new file mode 100644
index 0000000000..b4db3ec5a9
--- /dev/null
+++ b/web-app/src/assets/doc/alert-integration/tencent.pt-BR.md
@@ -0,0 +1,38 @@
+> Envie alarmes Tencent Cloud para a plataforma de alarme HertzBeat através do 
Webhook.
+
+### Configurar retorno de chamada de alarme da Tencent Cloud
+
+#### Insira a configuração do modelo de notificação
+
+1. Faça login na [Tencent Cloud Observable 
Platform](https://console.cloud.tencent.com/monitorv2)
+2. Entre em **Gerenciamento de alarmes** > **Configuração de alarmes** > 
**Modelo de notificação**
+3. Clique em **Novo modelo de notificação**
+4. Na página do novo modelo de notificação, preencha as informações básicas
+5. No módulo **Interface Callback**, preencha o URL do endereço da interface 
do Webhook fornecido pela HertzBeat:
+   ```
+    http://{seu_sistema_host}/api/alerts/tencent
+   ```
+
+6. Salvar modelo de notificação
+
+#### Vincular política de alarme
+
+1. Entre na **Lista de Políticas de Alarme**
+2. Selecione a política de alarme que precisa ser vinculada ao retorno de 
chamada do Webhook e clique no nome da política para entrar na página de 
gerenciamento.
+3. No item de configuração do modelo de notificação, vincule o modelo de 
notificação criado na etapa anterior
+4. Salve a configuração da política
+
+### Perguntas frequentes
+
+#### Nenhum alerta recebido
+
+- Certifique-se de que o URL do Webhook possa ser acessado na rede pública
+- Verifique o log do servidor para registros de solicitação
+- Teste se o Webhook está disponível na página do modelo de notificação da 
Tencent Cloud
+
+#### O alarme não é acionado
+
+- Certifique-se de que as condições da política de alarme estejam corretas e 
que o modelo de notificação tenha sido vinculado
+- Verifique o histórico de alarmes na página de monitoramento do Tencent Cloud 
para garantir que a política seja acionada
+
+Para obter mais informações, consulte [Documento de configuração de alarme da 
Tencent Cloud](https://cloud.tencent.com/document/product/248/50409)
diff --git a/web-app/src/assets/doc/alert-integration/webhook.pt-BR.md 
b/web-app/src/assets/doc/alert-integration/webhook.pt-BR.md
new file mode 100644
index 0000000000..d91aa2af83
--- /dev/null
+++ b/web-app/src/assets/doc/alert-integration/webhook.pt-BR.md
@@ -0,0 +1,70 @@
+> Hertzbeat fornece uma interface de API para o mundo exterior. Os sistemas 
externos podem chamar essa interface através do webhook para empurrar dados de 
alarme para a plataforma de alarme Hertzbeat.
+
+### Interface endpoint
+
+`POST /api/alerts/report`
+
+### Cabeçalho de solicitação
+
+- `Content-Type`: `application/json`
+- `Authorization`: `Bearer {token}`
+
+### Solicite corpo
+
+```json
+{
+  "labels": {
+    "alertname": "HighCPUUsage",
+    "priority": "critical",
+    "instance": "343483943"
+  },
+  "annotations": {
+    "summary": "High CPU usage detected"
+  },
+  "content": "The CPU usage on instance 343483943 is critically high.",
+  "status": "firing",
+  "triggerTimes": 3,
+  "startAt": 1736580031832,
+  "activeAt": 1736580039832,
+  "endAt": null
+}
+```
+
+Descrição do campo
+
+- `labels` : etiqueta de alarme
+- `alertname`: nome da regra de alerta
+- `priority`: nível de aviso (aviso, crítico)
+- `instance`: instância de alarme
+- `annotations`: Informações do comentário de alarme
+- `summary`: Resumo do alarme
+- `description`: Descrição detalhada do alarme
+- `content`: conteúdo de alarme
+- `status`: status do alarme (disparando, resolvido)
+- `triggerTimes`: Número de acionadores de alarme
+- `startAt`: tempo de início do alarme
+- `activeAt`: tempo de ativação do alarme
+- `endAt`: Hora final do alarme
+
+### Verificação de configuração
+
+- Depois que o sistema de terceiros aciona um alarme, os dados de alarme são 
empurrados para a plataforma de alarme Hertzbeat através da interface 
`/API/Alerts/Relatório 'do Webhook.
+- Verifique o processamento de dados de alarme na plataforma de alarme 
HertzBeat para verificar se os dados do alarme estão corretos.
+
+### Fluxo de dados:
+
+```mermaid
+graph LR
+    A [Alarme do sistema externo] -> B [webhook]
+    B -> C [Plataforma de alarme Hertzbeat]
+    C -> D [Convergência do grupo]
+    D -> e [supressão de alarme]
+    E -> f [alarme silencioso]
+    F -> g [centro de alarme]
+    F -> H [distribuição de mensagens]
+```
+
+### Perguntas frequentes
+
+- Verifique se o URL do HertzBeat pode ser acessado por servidores de sistema 
de terceiros.
+- Verifique se existem mensagens no log do sistema de terceiros que não 
enviaram o alarme.
diff --git a/web-app/src/assets/i18n/pt-BR.json 
b/web-app/src/assets/i18n/pt-BR.json
index 0d6d16b76c..59d6c2d50f 100644
--- a/web-app/src/assets/i18n/pt-BR.json
+++ b/web-app/src/assets/i18n/pt-BR.json
@@ -151,8 +151,17 @@
       "help.link": ""
     },
     "question.link": "https://hertzbeat.apache.org/docs/help/issue/";,
+    "alert.setting.name": "Nome do limite",
+    "alert.setting.type": "Tipo de limite",
+    "alert.setting.name.tip": "O nome da regra de limite precisa ser 
exclusivo",
+    "alert.setting.new.periodic": "Adicionar novo limite do plano",
+    "alert.setting.new.realtime": "Adicionado limite em tempo real",
+    "alert.setting.period": "Ciclo de execução",
+    "alert.setting.period.placeholder": "Insira o período de execução, mínimo 
de 60 segundos",
     "alert.setting.new": "Nova Regra de Limite",
     "alert.setting.edit": "Editar Regra de Limite",
+    "alert.setting.edit.periodic": "Editar limiar do plano",
+    "alert.setting.edit.realtime": "Editar limites em tempo real",
     "alert.setting.delete": "Excluir Regra de Limite",
     "alert.setting.export": "Exportar Regra",
     "alert.setting.import": "Importar Regra",
@@ -164,6 +173,12 @@
     "alert.setting.number": "Numérico",
     "alert.setting.string": "Texto",
     "alert.setting.time": "Tempo",
+    "alert.setting.bind.available": "Monitoramento opcional",
+    "alert.setting.bind.manage": "Monitoramento relacionado",
+    "alert.setting.bind.monitors": "Monitoramento relacionado",
+    "alert.setting.bind.monitors.tip": "Configure essa regra de limiar para 
aplicar à tarefa de monitoramento especificada, e o padrão é que todos os 
aplicativos não estão associados.",
+    "alert.setting.bind.need-save": "Selecione primeiro o tipo de indicador e 
depois realize a associação de monitoramento.",
+    "alert.setting.bind.selected": "Monitoramento selecionado",
     "alert.setting.rule.label": "Configuração gráfica de regras de limite de 
alarme, suporta múltiplas regras &&",
     "alert.setting.rule.metric.place-holder": "Selecione a métrica",
     "alert.setting.rule.switch-expr.0": "Limite de Modelo",
@@ -190,6 +205,15 @@
     "alert.setting.template.metric-name": "Nome da Métrica",
     "alert.setting.template.metric-value": "Valor da Métrica",
     "alert.setting.template.other-value": "Outro Valor da Métrica",
+    "alert.setting.template.vars.app": "Tipo de aplicativo",
+    "alert.setting.template.vars.instance": "ID da instância",
+    "alert.setting.template.vars.instance-name": "Nome da instância",
+    "alert.setting.template.vars.instance-host": "Exemplo de host",
+    "alert.setting.template.vars.metrics": "Nome métrico",
+    "alert.setting.template.vars.threshold": "expressão limite",
+    "alert.setting.template.vars.time": "Tempo de gatilho",
+    "alert.setting.template.vars.tip": "Inserir indicador ou operador",
+    "alert.setting.template.vars.value": "Valor de gatilho",
     "alert.setting.default": "Padrão Global",
     "alert.setting.default.tip": "Se esta configuração de limite de alarme se 
aplica a todos os monitoramentos deste tipo globalmente",
     "alert.setting.enable": "Habilitar Limite",
@@ -208,6 +232,11 @@
     "alert.setting.target.system_value_row_count": "Contagem de linhas de 
valor do Sistema-Métricas",
     "alert.setting.operator": "Funções de operador suportadas",
     "alert.setting.search": "Pesquisar Limite",
+    "alert.severity": "Nível de alarme",
+    "alert.severity.0": "Alarme de emergência",
+    "alert.severity.1": "Alarme sério",
+    "alert.severity.2": "Alerta de aviso",
+    "alert.severity.all": "Todos",
     "alert.silence.new": "Nova Estratégia de Silêncio",
     "alert.silence.edit": "Editar Estratégia de Silêncio",
     "alert.silence.delete": "Excluir Estratégia de Silêncio",
@@ -221,6 +250,10 @@
     "alert.silence.time": "Período de Silêncio",
     "alert.silence.times": "Número de Alertas Silenciados",
     "alert.silence.enable": "Habilitar Silêncio",
+    "alert.status": "Estado do alarme",
+    "alert.status.all": "Todos os status",
+    "alert.status.firing": "Alarmante",
+    "alert.status.resolved": "Restaurado",
     "alert.converge.new": "Nova Estratégia de Convergência",
     "alert.converge.edit": "Editar Estratégia de Convergência",
     "alert.converge.delete": "Excluir Estratégia de Convergência",
@@ -266,6 +299,34 @@
     "alert.help.setting.link": 
"https://hertzbeat.apache.org/docs/help/alert_threshold";,
     "alert.help.silence": "O gerenciamento de Silêncio de Alarmes é usado 
quando você não quer ser perturbado durante a manutenção do sistema ou nos fins 
de semana. <br> Clique em \"<i>Nova Estratégia de Silêncio</i>\" e configure o 
período de tempo para bloquear mensagens para que você não seja perturbado 
durante os intervalos.",
     "alert.help.silence.link": "https://hertzbeat.apache.org/docs";,
+    "alert.help.group": "O agrupamento de convergência suporta combinar 
alarmes para rótulos de agrupamento especificados, desduplicação e convergência 
dos mesmos alarmes repetidos para o período. Você pode clicar em \"<i> 
Adicionar política de agrupamento </i>\" e configurá -la. <br> Quando a regra 
do limiar aciona o relatório de alarme ou alarme externo, ele entrará na 
convergência do pacote para conduzir o agrupamento de alarme e o alarme é 
desduplicado para evitar um grande número de [...]
+    "alert.help.group.link": 
"https://hertzbeat.apache.org/docs/#%E5%91%8A%E8%AD%A6%E6%94%B6%E6%95%9B";,
+    "alert.inhibit.delete": "Excluir regras de supressão",
+    "alert.inhibit.edit": "Editar regras de supressão",
+    "alert.inhibit.enable.tip": "Se deve ativar esta regra de supressão",
+    "alert.inhibit.equal_labels": "Tags iguais",
+    "alert.inhibit.equal_labels.common": "Tags comuns",
+    "alert.inhibit.equal_labels.custom": "Tags personalizadas",
+    "alert.inhibit.equal_labels.more": "Existem também {{count}} tags",
+    "alert.inhibit.equal_labels.placeholder": "Digite o nome da tag e 
pressione Enter ou selecione na lista suspensa",
+    "alert.inhibit.equal_labels.tip": "As chaves de tag e os valores 
correspondentes dos alarmes de origem e dos alarmes de destino devem ser 
iguais. As chaves de tag comuns incluem alertname, instância, gravidade, etc.",
+    "alert.inhibit.name": "Suprimir nome da regra",
+    "alert.inhibit.name.tip": "Um nome que identifique esta regra de supressão 
precisa ser exclusivo",
+    "alert.inhibit.new": "Adicionado regras de supressão",
+    "alert.inhibit.source_labels": "etiqueta de origem",
+    "alert.inhibit.source_labels.tip": "Quando um alarme contém essas tags, o 
alarme alvo será suprimido",
+    "alert.inhibit.target_labels": "Tags de destino",
+    "alert.inhibit.target_labels.tip": "Alarmes que correspondem a essas tags 
serão suprimidos",
+    "alert.integration.source": "Fonte de alarme integrada",
+    "alert.integration.source.alertmanager": "Alertmanager",
+    "alert.integration.source.prometheus": "Prometheus",
+    "alert.integration.source.skywalking": "SkyWalking",
+    "alert.integration.source.tencent": "Monitoramento de nuvem Tencent",
+    "alert.integration.source.webhook": "PadrãoWebhook",
+    "alert.integration.token.desc": "O token gerado pode ser usado para 
acessar a API HertzBeat",
+    "alert.integration.token.new": "Clique para gerar token",
+    "alert.integration.token.notice": "Este conteúdo será exibido apenas uma 
vez, por favor guarde seu token adequadamente e não o divulgue a terceiros.",
+    "alert.integration.token.title": "Token de autenticação de acesso",
     "alert.notice.template": "Modelo de Notificação",
     "alert.notice.template.new": "Novo Modelo",
     "alert.notice.template.edit": "Editar Modelo",
@@ -367,7 +428,22 @@
     "alert.notice.sender.sms.tencent.templateId": "ID do Modelo do SMS 
Tencent",
     "alert.export.switch-type": "Selecione o formato do arquivo de 
exportação!",
     "alert.export.use-type": "Exportar regras no formato de arquivo {{type}}",
-    "alert.integration.source.skywalking": "SkyWalking",
+    "alert.group-converge.name": "Nome da política",
+    "alert.group-converge.name.tip": "Identifica o nome dessa política de 
agrupamento, que requer exclusiva",
+    "alert.group-converge.new": "Adicionada estratégia de agrupamento",
+    "alert.group-converge.repeat-interval": "Intervalo de repetição",
+    "alert.group-converge.repeat-interval.tip": "Intervalo de notificação 
mínima para alarmes repetidos. Para alarmes acionados continuamente, evite 
notificações repetidas, padrão 4 horas",
+    "alert.group-converge.seconds": "Segundo",
+    "alert.group-converge.group-labels": "Agrupamento de tags",
+    "alert.group-converge.group-labels.add": "Adicionar etiqueta",
+    "alert.group-converge.group-labels.input": "Insira a tag personalizada e 
pressione Enter",
+    "alert.group-converge.group-labels.placeholder": "Por favor, insira uma 
tag",
+    "alert.group-converge.group-labels.tip": "As mensagens de alarme são 
agrupadas de acordo com a chave do rótulo do alarme, e várias chaves de rótulo 
são suportadas, como nome do alerta, gravidade, instância, etc.",
+    "alert.group-converge.group-wait": "tempo de espera",
+    "alert.group-converge.group-wait.tip": "O tempo de espera após um novo 
alarme é gerado, o mesmo alarme recebido nesse período será agrupado, com um 
padrão de 30 segundos.",
+    "alert.group-converge.match-all": "Aplique tudo",
+    "alert.group-converge.group-interval": "Tempo de intervalo",
+    "alert.group-converge.group-interval.tip": "O intervalo de tempo mínimo 
para enviar notificações de alarme de grupo para evitar notificações de alarme 
muito frequentes. O padrão é 5 minutos.",
     "dashboard.alerts.title": "Lista de Alarmes Recentes",
     "dashboard.alerts.title-no": "Alarmes Pendentes Recentes",
     "dashboard.alerts.no": "Nenhum Alarme Pendente",
@@ -454,6 +530,123 @@
     "monitors.detail.chart.no-data": "Nenhum Dado de Métrica",
     "monitors.detail.chart.unit": "Unidade",
     "monitors.detail.value.null": "Nenhum Valor",
+    "monitor.new-monitor": "Adicionar monitoramento",
+    "monitor.center.help": "O Centro de Monitoramento é a entrada para 
gerenciamento de recursos de monitoramento, exibindo os monitores atualmente 
adicionados em formato de lista, com suporte a agrupamento por tags, filtragem 
de pesquisa, visualização de detalhes do monitor, etc.<br>Você pode realizar 
operações como adicionar, modificar, excluir, pausar monitoramento, 
importar/exportar e gerenciamento em lote.",
+    "monitor.center.help.link": 
"https://hertzbeat.apache.org/pt-br/docs/#centro-de-monitoramento";,
+    "monitor.center.search.placeholder": "Pesquisar tipos de tarefas de 
monitoramento a adicionar: Linux, Redis",
+    "monitor.coilRegisterAddresses.tip": "Insira os endereços dos 
registradores",
+    "monitor.collect.time": "Tempo de coleta",
+    "monitor.collect.time.tip": "Último tempo de coleta",
+    "monitor.collector": "Coletor",
+    "monitor.collector.status.offline": "Offline",
+    "monitor.collector.status.online": "Online",
+    "monitor.collector.system.default": "Agendamento padrão do sistema",
+    "monitor.collector.tip": "Configurar qual coletor será usado para agendar 
a coleta deste monitor",
+    "monitor.content.tip": "3025020101040",
+    "monitor.contentType.tip": "Tipo de conteúdo do corpo da requisição",
+    "monitor.copy": "Copiar monitor",
+    "monitor.copy-monitor": "Copiar monitor",
+    "monitor.copy.failed": "Falha ao copiar o monitor",
+    "monitor.copy.notify.one-select": "Selecione apenas um monitor para 
copiar",
+    "monitor.copy.success": "Monitor copiado com sucesso",
+    "monitor.delete": "Excluir",
+    "monitor.delete-monitor": "Excluir monitor",
+    "monitor.description": "Descrição/Nota",
+    "monitor.description.tip": "Mais informações para identificar e descrever 
esta tarefa",
+    "monitor.detail": "Detalhes do monitor",
+    "monitor.detail.auto-refresh": "Atualização automática a cada {{time}} 
segundos",
+    "monitor.detail.basic": "Informações da tarefa de monitoramento",
+    "monitor.detail.chart.back": "Restaurar zoom",
+    "monitor.detail.chart.no-data": "Sem dados disponíveis",
+    "monitor.detail.chart.query-1d": "Consultar últimos 1 dia",
+    "monitor.detail.chart.query-1h": "Consultar últimas 1 hora",
+    "monitor.detail.chart.query-1m": "Consultar últimos 1 mês",
+    "monitor.detail.chart.query-1w": "Consultar últimos 1 semana",
+    "monitor.detail.chart.query-3m": "Consultar últimos 3 meses",
+    "monitor.detail.chart.query-6h": "Consultar últimas 6 horas",
+    "monitor.detail.chart.save": "Salvar imagem",
+    "monitor.detail.chart.unit": "Unidade",
+    "monitor.detail.chart.zoom": "Zoom na área",
+    "monitor.detail.close-refresh": "Desativar atualização automática",
+    "monitor.detail.config-refresh": "Configurar atualização automática a cada 
{{time}} segundos",
+    "monitor.detail.description": "Descrição",
+    "monitor.detail.history": "Detalhes históricos do monitor (gráficos)",
+    "monitor.detail.name": "Nome",
+    "monitor.detail.port": "Porta",
+    "monitor.detail.realtime": "Dados em tempo real do monitor",
+    "monitor.detail.show-basic": "Exibir atributos básicos do monitor",
+    "monitor.detail.status": "Status",
+    "monitor.detail.time-series.unavailable": "Dados históricos não 
disponíveis - configure um banco de dados de série temporal",
+    "monitor.detail.value.null": "Sem dados",
+    "monitor.detect": "Testar conexão",
+    "monitor.detect.failed": "Falha no teste de conexão",
+    "monitor.detect.success": "Conexão testada com sucesso",
+    "monitor.detect.tip": "Verificar a disponibilidade do monitor",
+    "monitor.edit": "Editar",
+    "monitor.edit-monitor": "Editar monitor",
+    "monitor.edit.failed": "Falha ao modificar o monitor",
+    "monitor.edit.success": "Monitor modificado com sucesso",
+    "monitor.enable": "Retomar monitoramento",
+    "monitor.export": "Exportar monitor",
+    "monitor.export.switch-type": "Selecione o formato do arquivo de 
exportação!",
+    "monitor.export.use-type": "Exportar monitor no formato {{type}}",
+    "monitor.grafana.enabled.label": "Habilitar Grafana",
+    "monitor.grafana.enabled.tip": "Habilitar Grafana?",
+    "monitor.grafana.upload.label": "Carregar modelo do Grafana",
+    "monitor.grafana.upload.tip": "Carregar arquivo JSON do Grafana",
+    "monitor.headerName.tip": "Nome do cabeçalho",
+    "monitor.headerValue.tip": "Valor do cabeçalho",
+    "monitor.holdingRegisterAddresses.tip": "Insira os endereços dos 
registradores",
+    "monitor.host": "Host de destino",
+    "monitor.host.tip": "IP ou domínio do dispositivo monitorado",
+    "monitor.icon.bigdata": "dot-chart",
+    "monitor.icon.cache": "group",
+    "monitor.icon.center": "laptop",
+    "monitor.icon.cn": "cloud-server",
+    "monitor.icon.custom": "project",
+    "monitor.icon.db": "console-sql",
+    "monitor.icon.mid": "cluster",
+    "monitor.icon.network": "global",
+    "monitor.icon.os": "windows",
+    "monitor.icon.program": "code",
+    "monitor.icon.service": "appstore",
+    "monitor.icon.webserver": "database",
+    "monitor.import": "Importar monitor",
+    "monitor.intervals": "Intervalo de monitoramento",
+    "monitor.intervals.tip": "Intervalo de tempo para coleta periódica de 
dados (em segundos)",
+    "monitor.keyword.tip": "Insira a palavra-chave a ser monitorada",
+    "monitor.list": "Lista de monitores",
+    "monitor.name": "Nome da tarefa",
+    "monitor.name.tip": "Nome para identificar a tarefa de monitoramento",
+    "monitor.new": "Adicionar",
+    "monitor.new.failed": "Falha ao adicionar monitor",
+    "monitor.new.notify.change-to-http": "HTTPS desativado - a porta foi 
alterada automaticamente para 80.",
+    "monitor.new.notify.change-to-https": "HTTPS ativado - a porta foi 
alterada automaticamente para 443.",
+    "monitor.new.notify.change-to-ftp": "SFTP desativado - a porta foi 
alterada automaticamente para 21.",
+    "monitor.new.notify.change-to-sftp": "SFTP ativado - a porta foi alterada 
automaticamente para 22.",
+    "monitor.new.success": "Monitor adicionado com sucesso",
+    "monitor.not-found": "Erro na consulta - este monitor não existe",
+    "monitor.path.tip": "Caminho do endpoint do exportador",
+    "monitor.payload.tip": "Usado para POST/PUT",
+    "monitor.privateKey.tip": "Chave privada RSA",
+    "monitor.search.app": "Filtrar por tipo",
+    "monitor.search.placeholder": "Pesquisar monitor",
+    "monitor.search.label": "Filtrar por tag",
+    "monitor.sitemap.tip": "Mapa do site (exemplo: /sitemap.xml)",
+    "monitor.spinning-tip.detecting": "Testando conectividade...",
+    "monitor.status": "Status da tarefa",
+    "monitor.status.all": "Todos os status",
+    "monitor.status.down": "Inativo",
+    "monitor.status.paused": "Pausado",
+    "monitor.status.unreachable": "Inacessível",
+    "monitor.status.up": "Normal",
+    "monitor.total": "Total",
+    "monitor.uri.tip": "Caminho URI do site (sem IP/porta) Exemplo: /console",
+    "monitor.url.tip": "Serviço: jmx:rmi:///jndi/rmi://host:porta/jmxrmi",
+    "monitor.sshHost.tip": "Obrigatório quando túnel SSH está ativo",
+    "monitor.sshPort.tip": "Obrigatório quando túnel SSH está ativo",
+    "monitor.sshUsername.tip": "Obrigatório quando túnel SSH está ativo",
+    "monitor.sshPrivateKey.tip": "Chave privada RSA",
     "common.name": "Nome da Métrica",
     "common.value": "Valor da Métrica",
     "common.search": "Pesquisar",
@@ -466,6 +659,8 @@
     "common.total": "Total",
     "common.yes": "Sim",
     "common.no": "Não",
+    "common.mute": "Mudo",
+    "common.unmute": "Ativar som",
     "common.enable": "Habilitar",
     "common.disable": "Desabilitar",
     "common.copy": "Copiar para a Área de Transferência",
@@ -508,6 +703,7 @@
     "common.notify.import-fail": "Importação Falhou!",
     "common.notify.copy-success": "Cópia Bem-sucedida!",
     "common.button.ok": "OK",
+    "common.button.new": "Novo",
     "common.button.cancel": "Cancelar",
     "common.button.return": "Retornar",
     "common.button.help": "Ajuda",
@@ -515,6 +711,16 @@
     "common.button.setting": "Configuração",
     "common.button.delete": "Excluir",
     "common.button.detect": "Detectar",
+    "common.annotation": "anotação",
+    "common.annotation.bind": "Anotação de ligação",
+    "common.annotation.bind.tip": "As anotações podem ser usadas para marcar 
informações da entidade, como anotações vinculativas para eventos importantes 
para um recurso.",
+    "common.button.collapse": "Fechar",
+    "common.button.confirm": "confirmar",
+    "common.button.copy": "cópia",
+    "common.button.copy.tip": "Clique para copiar",
+    "common.button.expand": "Expandir",
+    "common.button.export": "Exportar",
+    "common.button.import": "Importar",
     "common.week.7": "Domingo",
     "common.week.1": "Segunda-feira",
     "common.week.2": "Terça-feira",
@@ -522,7 +728,7 @@
     "common.week.4": "Quinta-feira",
     "common.week.5": "Sexta-feira",
     "common.week.6": "Sábado",
-    "common.time.unit.second": "Segundos",
+    "common.time.unit.second": "Segundo",
     "common.file.select": "Selecionar Arquivo",
     "validation.email.invalid": "Email inválido!",
     "validation.phone.invalid": "Número de telefone inválido!",
@@ -590,6 +796,75 @@
     "define.hide-true.confirm": "Confirme se deseja exibir este menu?",
     "define.hide-false.tip": "Já exibido no menu principal, se deseja 
ocultá-lo",
     "define.hide-false.confirm": "Confirme se deseja ocultar este menu?",
+    "label": "Rótulo",
+    "label.bind": "Etiqueta de ligação",
+    "label.bind.tip": "Você pode usar tags para classificar e gerenciar 
recursos de monitoramento, como vincular tags para ambiente de produção e 
ambiente de teste a recursos.",
+    "label.color": "Cor",
+    "label.delete": "Excluir etiqueta",
+    "label.description": "Descrição da tag",
+    "label.display": "Efeito",
+    "label.edit": "Editar tags",
+    "label.id": "ID",
+    "label.name": "Nome da tag",
+    "label.new": "Tags adicionadas",
+    "label.search": "Tags de pesquisa",
+    "label.setting": "Rótulo",
+    "label.value": "Valor da etiqueta",
+    "labels.help": "As tags estão por toda parte, podemos aplicar tags ao 
agrupamento de recursos, correspondência de tags sob regras e outros cenários. 
O gerenciamento de tags é usado para gerenciar e manter tags de maneira 
unificada, incluindo adicionar, excluir, editar e outras operações. <br> Por 
exemplo: você pode usar tags para classificar e gerenciar recursos de 
monitoramento, vincular as tags do ambiente de produção e testar o ambiente dos 
recursos e combinar notificadores difere [...]
+    "labels.help.link": "https://hertzbeat.apache.org/docs/";,
+    "menu.account": "Página pessoal",
+    "menu.account.binding": "Vinculação de conta",
+    "menu.account.center": "Centro pessoal",
+    "menu.account.logout": "desistir",
+    "menu.account.security": "Configurações de segurança",
+    "menu.account.settings": "Configurações de Conta",
+    "menu.account.trigger": "erro de gatilho",
+    "menu.advanced": "Avançado",
+    "menu.advanced.collector": "Cluster de coleção",
+    "menu.advanced.define": "Modelo de monitoramento",
+    "menu.advanced.labels": "Gerenciamento de tags",
+    "menu.advanced.plugins": "Gerenciamento de plug-ins",
+    "menu.advanced.status": "Página de status",
+    "menu.alert": "Alarme",
+    "menu.alert.center": "Central de alarme",
+    "menu.alert.converge": "Convergência",
+    "menu.alert.dispatch": "Notificação de mensagem",
+    "menu.alert.group": "Convergência de grupo",
+    "menu.alert.inhibit": "Supressão de alarme",
+    "menu.alert.integration": "Acesso integrado",
+    "menu.alert.setting": "Regras de limite",
+    "menu.alert.silence": "Silêncio de alarme",
+    "menu.clear.local.storage": "Limpe o cache local",
+    "menu.dashboard": "Painel",
+    "menu.extras": "Mais",
+    "menu.extras.about": "sobre",
+    "menu.extras.help": "Centro de ajuda",
+    "menu.extras.setting": "configurar",
+    "menu.extras.settings": "Configurações do sistema",
+    "menu.fullscreen": "Tela cheia",
+    "menu.fullscreen.exit": "Saia de tela cheia",
+    "menu.lang": "linguagem",
+    "menu.main": "Navegação principal",
+    "menu.monitor": "monitor",
+    "menu.monitor.bigdata": "Monitoramento de Big Data",
+    "menu.monitor.bulletin": "Boletim personalizado",
+    "menu.monitor.cache": "Monitoramento de cache",
+    "menu.monitor.center": "Central de monitoramento",
+    "menu.monitor.cn": "Monitoramento nativo em nuvem",
+    "menu.monitor.custom": "Monitoramento personalizado",
+    "menu.monitor.db": "Monitoramento do banco de dados",
+    "menu.monitor.llm": "Modelo grande de IA",
+    "menu.monitor.mid": "Monitoramento de middleware",
+    "menu.monitor.network": "Monitoramento da rede",
+    "menu.monitor.os": "Monitoramento do sistema operacional",
+    "menu.monitor.program": "Monitoramento de aplicativos",
+    "menu.monitor.prometheus": "Tarefas do Prometheus",
+    "menu.monitor.promql": "Consulta de dados",
+    "menu.monitor.server": "Monitoramento de servidor",
+    "menu.monitor.service": "Monitoramento do Serviço de Aplicativo",
+    "menu.monitor.webserver": "Monitoramento do servidor da web",
+    "menu.more": "Mais",
+    "menu.search.placeholder": "Pesquise os nomes de tarefas de monitoramento, 
hosts, etc.",
     "settings.server": "Configuração do Servidor de Mensagens",
     "settings.server.email": "Servidor de Email",
     "settings.server.email.setting": "Configurar Servidor de Email",


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@hertzbeat.apache.org
For additional commands, e-mail: notifications-h...@hertzbeat.apache.org


Reply via email to