diff --git a/web/public/locales/pt-BR/common.json b/web/public/locales/pt-BR/common.json
index 20b74add9..44ca9bb6b 100644
--- a/web/public/locales/pt-BR/common.json
+++ b/web/public/locales/pt-BR/common.json
@@ -7,7 +7,21 @@
"justNow": "Agora mesmo",
"today": "Hoje",
"yesterday": "Ontem",
- "last7": "Últimos 7 dias"
+ "last7": "Últimos 7 dias",
+ "last14": "Últimos 14 dias",
+ "last30": "Últimos 30 dias",
+ "thisWeek": "Essa semana",
+ "lastWeek": "Semana passada",
+ "thisMonth": "Este mês",
+ "lastMonth": "Mês passado",
+ "5minutes": "5 minutos",
+ "10minutes": "10 minutos",
+ "30minutes": "30 minutos",
+ "1hour": "1 hora",
+ "12hours": "12 horas",
+ "24hours": "24 horas",
+ "pm": "pm",
+ "am": "am"
},
"selectItem": "Selecione {{item}}"
}
diff --git a/web/public/locales/pt-BR/components/camera.json b/web/public/locales/pt-BR/components/camera.json
index 3825549f7..ee60af913 100644
--- a/web/public/locales/pt-BR/components/camera.json
+++ b/web/public/locales/pt-BR/components/camera.json
@@ -12,7 +12,27 @@
},
"name": {
"label": "Nome",
- "placeholder": "Digite um nome…"
+ "placeholder": "Digite um nome…",
+ "errorMessage": {
+ "mustLeastCharacters": "O nome do grupo de câmeras deve ter pelo menos 2 caracteres.",
+ "exists": "O nome do grupo de câmeras já existe.",
+ "nameMustNotPeriod": "O nome do grupo de câmeras não deve conter ponto.",
+ "invalid": "Nome de grupo de câmeras inválido."
+ }
+ },
+ "cameras": {
+ "label": "Câmeras",
+ "desc": "Selecione as câmeras para este grupo."
+ },
+ "icon": "Ícone",
+ "success": "O grupo de câmeras {{name}} foi salvo.",
+ "camera": {
+ "setting": {
+ "label": "Configurações de Streaming da Câmera",
+ "title": "Configurações de streaming da câmera {{cameraName}}",
+ "audioIsAvailable": "Áudio está disponível para esta transmissão",
+ "audioIsUnavailable": "Áudio indisponível para esta transmissão"
+ }
}
}
}
diff --git a/web/public/locales/pt-BR/components/dialog.json b/web/public/locales/pt-BR/components/dialog.json
index 40d624303..71b8c056b 100644
--- a/web/public/locales/pt-BR/components/dialog.json
+++ b/web/public/locales/pt-BR/components/dialog.json
@@ -16,9 +16,35 @@
},
"review": {
"question": {
- "label": "Confirmar essa etiqueta para Frigate Plus"
+ "label": "Confirmar essa etiqueta para Frigate Plus",
+ "ask_a": "Este objeto é um {{label}}
?",
+ "ask_an": "Este objeto é um{{label}}
?",
+ "ask_full": "Este objeto é um{{untranslatedLabel}}
({{translatedLabel}})?"
+ },
+ "state": {
+ "submitted": "Enviado"
}
}
+ },
+ "video": {
+ "viewInHistory": "Ver no Histórico"
+ }
+ },
+ "export": {
+ "time": {
+ "fromTimeline": "Selecione da Linha do tempo",
+ "lastHour_one": "Última hora",
+ "lastHour_many": "Últimas {{count}} horas",
+ "lastHour_other": "Últimas {{count}} horas",
+ "custom": "Personalizado",
+ "start": {
+ "title": "Hora de Início",
+ "label": "Selecione a Hora de Início"
+ },
+ "end": {
+ "title": "Hora de Término",
+ "label": "Selecione a Hora de Término"
+ }
}
}
}
diff --git a/web/public/locales/pt-BR/components/filter.json b/web/public/locales/pt-BR/components/filter.json
index 5e42101a5..62e207d4b 100644
--- a/web/public/locales/pt-BR/components/filter.json
+++ b/web/public/locales/pt-BR/components/filter.json
@@ -12,7 +12,29 @@
"zones": {
"label": "Zonas",
"all": {
- "title": "Todas as Zonas"
+ "title": "Todas as Zonas",
+ "short": "Zonas"
}
+ },
+ "dates": {
+ "selectPreset": "Selecione uma predefinição…",
+ "all": {
+ "title": "Todas as datas",
+ "short": "Datas"
+ }
+ },
+ "more": "Mais filtros",
+ "reset": {
+ "label": "Resetar filtros para valores padrão"
+ },
+ "timeRange": "Intervalo de Tempo",
+ "subLabels": {
+ "label": "Sub-etiquetas",
+ "all": "Todas as Sub-etiquetas"
+ },
+ "score": "Pontuação",
+ "estimatedSpeed": "Velocidade Estimada {{unit}}",
+ "features": {
+ "hasSnapshot": "Tem um snapshot"
}
}
diff --git a/web/public/locales/pt-BR/components/player.json b/web/public/locales/pt-BR/components/player.json
index c552c2514..ad7d9d9ba 100644
--- a/web/public/locales/pt-BR/components/player.json
+++ b/web/public/locales/pt-BR/components/player.json
@@ -10,5 +10,31 @@
"streamOffline": {
"title": "Stream Offiline",
"desc": "Nenhum quadro foi recebido na stream {{cameraName}}detect
, checar registros de erros"
+ },
+ "cameraDisabled": "A câmera está desativada",
+ "stats": {
+ "streamType": {
+ "title": "Tipo de fluxo:",
+ "short": "Tipo"
+ },
+ "bandwidth": {
+ "title": "Largura de banda:"
+ },
+ "latency": {
+ "title": "Latência:",
+ "value": "{{seconds}} segundos",
+ "short": {
+ "title": "Latência",
+ "value": "{{seconds}} segundos"
+ }
+ },
+ "totalFrames": "Total de Quadros:",
+ "droppedFrames": {
+ "title": "Quadros perdidos:",
+ "short": {
+ "title": "Perdidos",
+ "value": "{{droppedFrames}} quadros"
+ }
+ }
}
}
diff --git a/web/public/locales/pt-BR/views/explore.json b/web/public/locales/pt-BR/views/explore.json
index 681d7f6f5..b554c8e19 100644
--- a/web/public/locales/pt-BR/views/explore.json
+++ b/web/public/locales/pt-BR/views/explore.json
@@ -7,7 +7,32 @@
"embeddingsReindexing": {
"context": "Explorar pode ser usado depois da incorporação do objeto rastreado terminar a reindexação.",
"startingUp": "Começando…",
- "estimatedTime": "Time estimado faltando:"
+ "estimatedTime": "Time estimado faltando:",
+ "finishingShortly": "Terminando em breve",
+ "step": {
+ "thumbnailsEmbedded": "Miniaturas incorporadas: ",
+ "descriptionsEmbedded": "Descrições incorporadas: ",
+ "trackedObjectsProcessed": "Objetos rastreados processados: "
+ }
+ },
+ "downloadingModels": {
+ "context": "Frigate está baixando os modelos de embeddings necessários para oferecer suporte ao recurso de Pesquisa Semântica. Isso pode levar vários minutos, dependendo da velocidade da sua conexão de rede.",
+ "setup": {
+ "textModel": "Modelo de texto",
+ "textTokenizer": "Tokenizador de Texto"
+ },
+ "tips": {
+ "context": "Você pode querer reindexar as incorporações de seus objetos rastreados uma vez que os modelos forem baixados.",
+ "documentation": "Leia a documentação"
+ },
+ "error": "Um erro ocorreu. Verifique os registos do Frigate."
}
+ },
+ "details": {
+ "timestamp": "Carimbo de data e hora"
+ },
+ "trackedObjectDetails": "Detalhes do Objeto Rastreado",
+ "type": {
+ "details": "detalhes"
}
}
diff --git a/web/public/locales/pt-BR/views/exports.json b/web/public/locales/pt-BR/views/exports.json
index 0f3000ac0..892f719d2 100644
--- a/web/public/locales/pt-BR/views/exports.json
+++ b/web/public/locales/pt-BR/views/exports.json
@@ -6,6 +6,12 @@
"deleteExport.desc": "Você tem certeza que quer apagar {{exportName}}?",
"editExport": {
"title": "Exportar Renomear",
- "desc": "Entre um novo nome para essa exportação."
+ "desc": "Entre um novo nome para essa exportação.",
+ "saveExport": "Salvar exportação"
+ },
+ "toast": {
+ "error": {
+ "renameExportFailed": "Falha ao renomear exportação: {{errorMessage}}"
+ }
}
}
diff --git a/web/public/locales/pt-BR/views/faceLibrary.json b/web/public/locales/pt-BR/views/faceLibrary.json
index 77273ea2c..83804714e 100644
--- a/web/public/locales/pt-BR/views/faceLibrary.json
+++ b/web/public/locales/pt-BR/views/faceLibrary.json
@@ -3,8 +3,10 @@
"person": "Pessoa",
"unknown": "Desconhecido",
"face": "Detalhes do Rosto",
- "subLabelScore": "Pontuação da Sub Etiqueta",
- "scoreInfo": "A pontuação da sub etiqueta é a pontuação ponderada de todas as confidências faciais reconhecidas, então a pontuação pode ser diferente da mostrada na foto instantânea."
+ "subLabelScore": "Pontuação do sub-rótulo",
+ "scoreInfo": "A pontuação da sub etiqueta é a pontuação ponderada de todas as confidências faciais reconhecidas, então a pontuação pode ser diferente da mostrada na foto instantânea.",
+ "faceDesc": "Detalhes do objeto rastreado que gerou este rosto",
+ "timestamp": "Carimbo de data e hora"
},
"selectItem": "Selecione {{item}}",
"imageEntry": {
@@ -24,7 +26,10 @@
"reprocessFace": "Reprocessar Rosto"
},
"createFaceLibrary": {
- "new": "Criar Novo Rosto"
+ "new": "Criar Novo Rosto",
+ "title": "Criar Coleção",
+ "desc": "Criar uma nova coleção",
+ "nextSteps": "Para construir uma base forte: