Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 83.8% (114 of 136 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 98.1% (54 of 55 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 97.6% (42 of 43 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 47.5% (58 of 122 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 69.1% (452 of 654 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.5% (200 of 216 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 96.3% (53 of 55 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 68.6% (449 of 654 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 78.6% (107 of 136 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 43.4% (53 of 122 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (53 of 53 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 77.9% (106 of 136 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 96.7% (89 of 92 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 40.9% (50 of 122 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rhuan Barreto <rhuan@barreto.work>
Co-authored-by: cvroque <carlos.vroque@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/pt_BR/
Translation: Frigate NVR/common
Translation: Frigate NVR/components-dialog
Translation: Frigate NVR/components-filter
Translation: Frigate NVR/views-classificationmodel
Translation: Frigate NVR/views-events
Translation: Frigate NVR/views-explore
Translation: Frigate NVR/views-facelibrary
Translation: Frigate NVR/views-live
Translation: Frigate NVR/views-search
Translation: Frigate NVR/views-settings
This commit is contained in:
Hosted Weblate 2026-02-03 09:07:03 +01:00 committed by Nicolas Mowen
parent 0a307edce9
commit e6e2b74034
10 changed files with 145 additions and 39 deletions

View File

@ -78,7 +78,8 @@
"formattedTimestampFilename": { "formattedTimestampFilename": {
"12hour": "dd-MM-yy-hh-mm-ss", "12hour": "dd-MM-yy-hh-mm-ss",
"24hour": "dd-MM-yy-HH-mm-ss" "24hour": "dd-MM-yy-HH-mm-ss"
} },
"never": "Nunca"
}, },
"selectItem": "Selecionar {{item}}", "selectItem": "Selecionar {{item}}",
"unit": { "unit": {

View File

@ -53,12 +53,13 @@
"export": "Exportar", "export": "Exportar",
"selectOrExport": "Selecionar ou Exportar", "selectOrExport": "Selecionar ou Exportar",
"toast": { "toast": {
"success": "Exportação iniciada com sucesso. Veja o arquivo na pasta /exports.", "success": "Exportação iniciada com sucesso. Veja o arquivo na tela exportar.",
"error": { "error": {
"failed": "Falha em iniciar exportação: {{error}}", "failed": "Falha em iniciar exportação: {{error}}",
"endTimeMustAfterStartTime": "Tempo de finalização deve ser após tempo de início", "endTimeMustAfterStartTime": "Tempo de finalização deve ser após tempo de início",
"noVaildTimeSelected": "Nenhuma faixa de tempo válida selecionada" "noVaildTimeSelected": "Nenhuma faixa de tempo válida selecionada"
} },
"view": "Ver"
}, },
"fromTimeline": { "fromTimeline": {
"saveExport": "Salvar Exportação", "saveExport": "Salvar Exportação",

View File

@ -132,5 +132,9 @@
}, },
"count_one": "{{count}} Classe", "count_one": "{{count}} Classe",
"count_other": "{{count}} Classes" "count_other": "{{count}} Classes"
},
"attributes": {
"label": "Atributos de Classificação",
"all": "Todos os Atributos"
} }
} }

View File

@ -1,5 +1,5 @@
{ {
"documentTitle": "Modelos de Classificação", "documentTitle": "Modelos de Classificação - Frigate",
"button": { "button": {
"deleteClassificationAttempts": "Apagar Imagens de Classificação", "deleteClassificationAttempts": "Apagar Imagens de Classificação",
"renameCategory": "Renomear Classe", "renameCategory": "Renomear Classe",
@ -28,7 +28,7 @@
"deleteCategoryFailed": "Falha ao deletar classe:{{errorMessage}}", "deleteCategoryFailed": "Falha ao deletar classe:{{errorMessage}}",
"categorizeFailed": "Falha ao categorizar imagem:{{errorMessage}}", "categorizeFailed": "Falha ao categorizar imagem:{{errorMessage}}",
"deleteModelFailed": "Falha ao excluir o modelo: {{errorMessage}}", "deleteModelFailed": "Falha ao excluir o modelo: {{errorMessage}}",
"trainingFailed": "Falha ao iniciar o treinamento do modelo: {{errorMessage}}", "trainingFailed": "Treinamento do modelo falhou. Verifique os logs do Frigate para mais detalhes.",
"trainingFailedToStart": "Falha ao iniciar o treinamento do modelo: {{errorMessage}}", "trainingFailedToStart": "Falha ao iniciar o treinamento do modelo: {{errorMessage}}",
"updateModelFailed": "Falha ao atualizar modelo: {{errorMessage}}", "updateModelFailed": "Falha ao atualizar modelo: {{errorMessage}}",
"renameCategoryFailed": "Falha ao renomear classe: {{errorMessage}}" "renameCategoryFailed": "Falha ao renomear classe: {{errorMessage}}"
@ -37,19 +37,66 @@
"deleteCategory": { "deleteCategory": {
"title": "Excluir Classe", "title": "Excluir Classe",
"desc": "Tem certeza de que deseja excluir a classe {{name}}? Isso excluirá permanentemente todas as imagens associadas e exigirá o treinamento do modelo novamente.", "desc": "Tem certeza de que deseja excluir a classe {{name}}? Isso excluirá permanentemente todas as imagens associadas e exigirá o treinamento do modelo novamente.",
"minClassesTitle": "Não é possível apagar a classe" "minClassesTitle": "Não é possível apagar a classe",
"minClassesDesc": "Um modelo de classificação deve ter pelo menos 2 classes. Adicione outra classe antes de excluir esta."
}, },
"deleteModel": { "deleteModel": {
"title": "Deletar modelo de classificação", "title": "Deletar modelo de classificação",
"single": "Tem certeza de que deseja excluir {{name}}? Isso excluirá permanentemente todos os dados associados, incluindo imagens e dados de treinamento. Esta ação não pode ser desfeita." "single": "Tem certeza de que deseja excluir {{name}}? Isso excluirá permanentemente todos os dados associados, incluindo imagens e dados de treinamento. Esta ação não pode ser desfeita.",
"desc_one": "Tem certeza de que deseja excluir {{count}} modelo? Isso excluirá permanentemente todos os dados associados, incluindo imagens e dados de treinamento. Esta ação não pode ser desfeita.",
"desc_many": "Tem certeza de que deseja excluir {{count}} modelos? Isso excluirá permanentemente todos os dados associados, incluindo imagens e dados de treinamento. Esta ação não pode ser desfeita.",
"desc_other": "Tem certeza de que deseja excluir {{count}} modelos? Isso excluirá permanentemente todos os dados associados, incluindo imagens e dados de treinamento. Esta ação não pode ser desfeita."
}, },
"details": { "details": {
"scoreInfo": "A pontuação representa a média de confiança da classificação de todas as detecções deste objeto." "scoreInfo": "A pontuação representa a média de confiança da classificação de todas as detecções deste objeto.",
"none": "Nenhum",
"unknown": "Desconhecido"
}, },
"tooltip": { "tooltip": {
"trainingInProgress": "O modelo está sendo treinado", "trainingInProgress": "O modelo está sendo treinado",
"noNewImages": "Nenhuma nova imagem para treinar. Classifique mais imagens para treinar mais.", "noNewImages": "Nenhuma nova imagem para treinar. Classifique mais imagens para treinar mais.",
"noChanges": "Nenhuma alteração ao conjunto de dados desde o último treinamento.", "noChanges": "Nenhuma alteração ao conjunto de dados desde o último treinamento.",
"modelNotReady": "O modelo não está pronto para treinamento" "modelNotReady": "O modelo não está pronto para treinamento"
},
"deleteTrainImages": {
"desc_one": "Tem certeza que deseja deletar {{count}} imagem? Esta ação não pode ser desfeita.",
"desc_many": "Tem certeza que deseja deletar {{count}} imagens? Esta ação não pode ser desfeita.",
"desc_other": "Tem certeza que deseja deletar {{count}} imagens? Esta ação não pode ser desfeita.",
"title": "Apagar Imagens de Treinamento"
},
"renameCategory": {
"title": "Renomear Classe",
"desc": "Insira um novo nome para {{name}}. O modelo deverá ser treinado novamente para a mudança de nome ter efeito."
},
"description": {
"invalidName": "Nome inválido. Nomes podem conter letras, números, espacos, apóstrofos, sublinhado e hífens."
},
"train": {
"title": "Classificações Recentes",
"titleShort": "Recente",
"aria": "Selecionar Classificações Recentes"
},
"categories": "Classes",
"createCategory": {
"new": "Criar Nova Classe"
},
"categorizeImageAs": "Classificar Imagem Como:",
"categorizeImage": "Classificar Imagem",
"menu": {
"objects": "Objetos",
"states": "Estados"
},
"noModels": {
"object": {
"title": "Nenhum Modelo de Classificação de Objetos"
}
},
"deleteDatasetImages": {
"title": "Deletar Imagens do Dataset"
},
"edit": {
"title": "Editar Modelo de Classificação",
"descriptionState": "Edite as classes deste modelo de classificação de estado. As alterações exigirão treinar novamente o modelo.",
"descriptionObject": "Edite o tipo de objeto e tipo de classificação para este modelo de classificação de objeto."
} }
} }

View File

@ -9,7 +9,11 @@
"empty": { "empty": {
"alert": "Não existe nenhum alerta para revisar", "alert": "Não existe nenhum alerta para revisar",
"detection": "Não há nenhuma detecção para revisar", "detection": "Não há nenhuma detecção para revisar",
"motion": "Nenhum dado de movimento encontrado" "motion": "Nenhum dado de movimento encontrado",
"recordingsDisabled": {
"title": "As gravações devem estar habilitadas",
"description": "A revisão de itens só pode ser criada para uma câmera quando a gravação está habilitada."
}
}, },
"timeline": "Linha do tempo", "timeline": "Linha do tempo",
"timeline.aria": "Selecione a linha do tempo", "timeline.aria": "Selecione a linha do tempo",
@ -46,7 +50,8 @@
"label": "Detalhe", "label": "Detalhe",
"settings": "Configurações de visualização detalhada", "settings": "Configurações de visualização detalhada",
"alwaysExpandActive": { "alwaysExpandActive": {
"title": "Expandir sempre o modo ativo" "title": "Expandir sempre o modo ativo",
"desc": "Sempre expandir os detalhes do objeto do item de revisão ativo quando disponíveis."
} }
}, },
"objectTrack": { "objectTrack": {
@ -54,5 +59,8 @@
"clickToSeek": "Clique para ir para esse horário" "clickToSeek": "Clique para ir para esse horário"
}, },
"zoomIn": "Ampliar", "zoomIn": "Ampliar",
"zoomOut": "Diminuir o zoom" "zoomOut": "Diminuir o zoom",
"select_all": "Todos",
"normalActivity": "Normal",
"needsReview": "Precisa de revisão"
} }

View File

@ -50,7 +50,7 @@
"regenerate": "Uma nova descrição foi solicitada do {{provider}}. Dependendo da velocidade do seu fornecedor, a nova descrição pode levar algum tempo para regenerar.", "regenerate": "Uma nova descrição foi solicitada do {{provider}}. Dependendo da velocidade do seu fornecedor, a nova descrição pode levar algum tempo para regenerar.",
"updatedSublabel": "Sub-rótulo atualizado com sucesso.", "updatedSublabel": "Sub-rótulo atualizado com sucesso.",
"updatedLPR": "Placa de identificação atualizada com sucesso.", "updatedLPR": "Placa de identificação atualizada com sucesso.",
"audioTranscription": "Transcrição de áudio requisitada com sucesso." "audioTranscription": "Transcrição de áudio requisitada com sucesso. Dependendo da velocidade de seu servidor Frigate, a transcrição pode demorar um tempo para completar."
}, },
"error": { "error": {
"regenerate": "Falha ao ligar para {{provider}} para uma descrição nova: {{errorMessage}}", "regenerate": "Falha ao ligar para {{provider}} para uma descrição nova: {{errorMessage}}",
@ -112,7 +112,8 @@
"snapshot": "captura de imagem", "snapshot": "captura de imagem",
"video": "vídeo", "video": "vídeo",
"object_lifecycle": "ciclo de vida do objeto", "object_lifecycle": "ciclo de vida do objeto",
"thumbnail": "thumbnail" "thumbnail": "thumbnail",
"tracking_details": "detalhes de rastreamento"
}, },
"objectLifecycle": { "objectLifecycle": {
"title": "Ciclo de Vida do Objeto", "title": "Ciclo de Vida do Objeto",
@ -203,7 +204,7 @@
"dialog": { "dialog": {
"confirmDelete": { "confirmDelete": {
"title": "Confirmar Exclusão", "title": "Confirmar Exclusão",
"desc": "Deletar esse objeto rastreado remove a captura de imagem, quaisquer embeddings salvos, e quaisquer entradas de ciclo de vida de objeto associadas. Gravações desse objeto rastreado na visualização de Histórico <em>NÃO</em> serão deletadas.<br /><br />Tem certeza que quer prosseguir?" "desc": "Deletar esse objeto rastreado remove a captura de imagem, os embeddings salvos, e os detalhes de rastreamento associados. Gravações desse objeto rastreado na visualização de Histórico <em>NÃO</em> serão deletadas.<br /><br />Tem certeza que deseja prosseguir?"
} }
}, },
"noTrackedObjects": "Nenhum Objeto Rastreado Encontrado", "noTrackedObjects": "Nenhum Objeto Rastreado Encontrado",
@ -225,5 +226,42 @@
}, },
"concerns": { "concerns": {
"label": "Preocupações" "label": "Preocupações"
},
"trackingDetails": {
"lifecycleItemDesc": {
"gone": "{{label}} saiu",
"visible": "{{label}} detectado(a)",
"entered_zone": "{{label}} entrou em {{zones}}",
"active": "{{label}} em movimento",
"stationary": "{{label}} parou",
"attribute": {
"faceOrLicense_plate": "{{attribute}} detectado para {{label}}",
"other": "{{label}} reconhecido como {{attribute}}"
},
"heard": "Som de {{label}} detectado",
"external": "{{label}} detectado(a)",
"header": {
"zones": "Zonas",
"area": "Área",
"ratio": "Proporção"
}
},
"title": "Detalhes de Rastreamento",
"createObjectMask": "Criar máscara de objeto",
"annotationSettings": {
"showAllZones": {
"title": "Mostrar todas as Zonas"
}
},
"carousel": {
"previous": "Slide anterior",
"next": "Próximo slide"
},
"noImageFound": "Sem imagens encontradas para esse período.",
"adjustAnnotationSettings": "Ajustar configurações de anotação",
"scrollViewTips": "Clique para ver os momentos importantes do ciclo de vida deste objeto.",
"autoTrackingTips": "As posições das caixas de delimitação ficarão imprecisas para câmeras com rastreamento automático.",
"count": "{{first}} de {{second}}",
"trackedPoint": "Ponto Rastreado"
} }
} }

View File

@ -59,7 +59,7 @@
"description": { "description": {
"placeholder": "Informe um nome para esta coleção", "placeholder": "Informe um nome para esta coleção",
"addFace": "Adicione uma nova coleção à Biblioteca Facial subindo a sua primeira imagem.", "addFace": "Adicione uma nova coleção à Biblioteca Facial subindo a sua primeira imagem.",
"invalidName": "Nome inválido. Nomes podem incluir apenas letras, números, espaços, apóstrofos, sublinhados e hífenes." "invalidName": "Nome inválido. Nomes podem conter letras, números, espacos, apóstrofos, sublinhado e hífens."
}, },
"documentTitle": "Biblioteca de rostos - Frigate", "documentTitle": "Biblioteca de rostos - Frigate",
"uploadFaceImage": { "uploadFaceImage": {
@ -70,7 +70,8 @@
"train": { "train": {
"title": "Reconhecimentos Recentes", "title": "Reconhecimentos Recentes",
"aria": "Selecionar reconhecimentos recentes", "aria": "Selecionar reconhecimentos recentes",
"empty": "Não há tentativas recentes de reconhecimento facial" "empty": "Não há tentativas recentes de reconhecimento facial",
"titleShort": "Recente"
}, },
"selectFace": "Selecionar Rosto", "selectFace": "Selecionar Rosto",
"trainFaceAs": "Treinar Rosto como:", "trainFaceAs": "Treinar Rosto como:",
@ -83,7 +84,7 @@
"deletedFace_many": "{{count}} rostos apagados com sucesso.", "deletedFace_many": "{{count}} rostos apagados com sucesso.",
"deletedFace_other": "{{count}} rostos apagados com sucesso.", "deletedFace_other": "{{count}} rostos apagados com sucesso.",
"trainedFace": "Rosto treinado com sucesso.", "trainedFace": "Rosto treinado com sucesso.",
"updatedFaceScore": "Pontuação de rosto atualizada com sucesso.", "updatedFaceScore": "Pontuação de rosto atualizada com sucesso para {{name}}{{score}}.",
"renamedFace": "O rosto foi renomeado com sucesso para {{name}}", "renamedFace": "O rosto foi renomeado com sucesso para {{name}}",
"deletedName_one": "{{count}} rosto foi deletado com sucesso.", "deletedName_one": "{{count}} rosto foi deletado com sucesso.",
"deletedName_many": "{{count}} rostos foram deletados com sucesso.", "deletedName_many": "{{count}} rostos foram deletados com sucesso.",

View File

@ -173,7 +173,7 @@
}, },
"noCameras": { "noCameras": {
"title": "Nenhuma Câmera Configurada", "title": "Nenhuma Câmera Configurada",
"description": "Inicie conectando uma câmera ao Frigate", "description": "Inicie conectando uma câmera ao Frigate.",
"buttonText": "Adicionar Câmera" "buttonText": "Adicionar Câmera"
}, },
"snapshot": { "snapshot": {

View File

@ -26,7 +26,8 @@
"time_range": "Intervalo de Tempo", "time_range": "Intervalo de Tempo",
"recognized_license_plate": "Placa de Carro Reconhecida", "recognized_license_plate": "Placa de Carro Reconhecida",
"has_clip": "Possui Clipe", "has_clip": "Possui Clipe",
"has_snapshot": "Possui Captura de Imagem" "has_snapshot": "Possui Captura de Imagem",
"attributes": "Atributos"
}, },
"searchType": { "searchType": {
"thumbnail": "Miniatura", "thumbnail": "Miniatura",

View File

@ -39,7 +39,7 @@
"noCamera": "Sem Câmera" "noCamera": "Sem Câmera"
}, },
"general": { "general": {
"title": "Opções Gerais", "title": "Configurações de Interface",
"liveDashboard": { "liveDashboard": {
"title": "Painel em Tempo Real", "title": "Painel em Tempo Real",
"automaticLiveView": { "automaticLiveView": {
@ -51,7 +51,12 @@
"desc": "Por padrão, alertas recentes no Painel em Tempo Real são reproduzidos como vídeos em loop. Desative essa opção para mostrar apenas a imagens estáticas de alertas recentes nesse dispositivo / navegador." "desc": "Por padrão, alertas recentes no Painel em Tempo Real são reproduzidos como vídeos em loop. Desative essa opção para mostrar apenas a imagens estáticas de alertas recentes nesse dispositivo / navegador."
}, },
"displayCameraNames": { "displayCameraNames": {
"label": "Sempre mostrar os nomes das câmeras" "label": "Sempre mostrar os nomes das câmeras",
"desc": "Sempre mostrar os nomes das câmeras em um chip no painel de visualização ao vivo com várias câmeras."
},
"liveFallbackTimeout": {
"label": "Tempo limite de fallback do reprodutor ao vivo",
"desc": "Quando o stream ao vivo em alta qualidade de uma câmera não estiver disponível, fazer fallback para o modo de baixa largura de banda após este número de segundos. Padrão: 3."
} }
}, },
"storedLayouts": { "storedLayouts": {
@ -278,7 +283,7 @@
}, },
"snapPoints": { "snapPoints": {
"true": "Pontos de encaixe", "true": "Pontos de encaixe",
"false": "Não encaixar os ponts" "false": "Não encaixar os pontos"
}, },
"delete": { "delete": {
"title": "Confirmar Deletar", "title": "Confirmar Deletar",
@ -306,7 +311,7 @@
"name": { "name": {
"title": "Nome", "title": "Nome",
"inputPlaceHolder": "Digite um nome…", "inputPlaceHolder": "Digite um nome…",
"tips": "O nome deve ter no mínimo 2 caracteres e não pode ter o nome de uma câmera ou outra zona." "tips": "O nome deve ter no mínimo 2 caracteres, deve ter ao menos uma letra e não pode ter o nome de uma câmera ou outra zona nesta câmera."
}, },
"inertia": { "inertia": {
"title": "Inércia", "title": "Inércia",
@ -341,7 +346,7 @@
} }
}, },
"toast": { "toast": {
"success": "A zona ({{zoneName}}) foi salva. Reinicie o Frigate para aplicar as mudanças." "success": "A zona ({{zoneName}}) foi salva."
} }
}, },
"objectMasks": { "objectMasks": {
@ -352,8 +357,8 @@
}, },
"toast": { "toast": {
"success": { "success": {
"title": "{{polygonName}} foi salvo. Reinicie o Frigate para aplicar as alterações.", "title": "{{polygonName}} foi salvo.",
"noName": "A máscara de objeto foi salva. Reinicie o Frigate para aplicar as alterações." "noName": "A máscara de objeto foi salva."
} }
}, },
"label": "Máscaras de Objeto", "label": "Máscaras de Objeto",
@ -394,8 +399,8 @@
}, },
"toast": { "toast": {
"success": { "success": {
"title": "{{polygonName}} foi salvo. Reinicie o Frigate para aplicar as alterações.", "title": "{{polygonName}} foi salvo.",
"noName": "Máscara de Movimento salva. Reinicie o Frigate para aplicar as alterações." "noName": "Máscara de Movimento salva."
} }
} }
} }
@ -490,7 +495,7 @@
"desc": "Gerenciar as contas de usuário dessa instância do Frigate." "desc": "Gerenciar as contas de usuário dessa instância do Frigate."
}, },
"addUser": "Adicionar Usuário", "addUser": "Adicionar Usuário",
"updatePassword": "Atualizar Senha", "updatePassword": "Resetar Senha",
"toast": { "toast": {
"success": { "success": {
"createUser": "Usuário {{user}} criado com sucesso", "createUser": "Usuário {{user}} criado com sucesso",
@ -577,7 +582,7 @@
"role": "Papel", "role": "Papel",
"noUsers": "Nenhum usuário encontrado.", "noUsers": "Nenhum usuário encontrado.",
"changeRole": "Mudar papel do usuário", "changeRole": "Mudar papel do usuário",
"password": "Senha", "password": "Resetar Senha",
"deleteUser": "Deletar usuário" "deleteUser": "Deletar usuário"
} }
}, },
@ -683,7 +688,7 @@
"triggers": { "triggers": {
"documentTitle": "Gatilhos", "documentTitle": "Gatilhos",
"management": { "management": {
"title": "Gerenciamento de Gatilhos", "title": "Gatilhos",
"desc": "Gerenciar gatilhos para {{camera}}. Use o tipo de miniatura para acionar miniaturas semelhantes para os seus objetos rastreados selecionados, e o tipo de descrição para acionar descrições semelhantes para textos que você especifica." "desc": "Gerenciar gatilhos para {{camera}}. Use o tipo de miniatura para acionar miniaturas semelhantes para os seus objetos rastreados selecionados, e o tipo de descrição para acionar descrições semelhantes para textos que você especifica."
}, },
"addTrigger": "Adicionar Gatilho", "addTrigger": "Adicionar Gatilho",
@ -722,10 +727,10 @@
"form": { "form": {
"name": { "name": {
"title": "Nome", "title": "Nome",
"placeholder": "Digite o nome do gatilho", "placeholder": "Nomeie este gatilho",
"error": { "error": {
"minLength": "O nome precisa ter no mínimo 2 caracteres.", "minLength": "O campo precisa ter no mínimo 2 caracteres.",
"invalidCharacters": "O nome pode contar apenas letras, números, sublinhados, e hífens.", "invalidCharacters": "O campo pode contar apenas letras, números, sublinhados, e hifens.",
"alreadyExists": "Um gatilho com esse nome já existe para essa câmera." "alreadyExists": "Um gatilho com esse nome já existe para essa câmera."
} }
}, },
@ -738,7 +743,7 @@
}, },
"content": { "content": {
"title": "Conteúdo", "title": "Conteúdo",
"imagePlaceholder": "Selecionar uma imagem", "imagePlaceholder": "Selecionar um thumbnail",
"textPlaceholder": "Digitar conteúdo do texto", "textPlaceholder": "Digitar conteúdo do texto",
"imageDesc": "Selecionar uma imagem para acionar essa ação quando uma imagem semelhante for detectada.", "imageDesc": "Selecionar uma imagem para acionar essa ação quando uma imagem semelhante for detectada.",
"textDesc": "Digite o texto para ativar essa ação quando uma descrição semelhante de objeto rastreado for detectada.", "textDesc": "Digite o texto para ativar essa ação quando uma descrição semelhante de objeto rastreado for detectada.",
@ -803,9 +808,9 @@
"createRole": "Papel {{role}} criado com sucesso", "createRole": "Papel {{role}} criado com sucesso",
"updateCameras": "Câmeras atualizados para o papel {{role}}", "updateCameras": "Câmeras atualizados para o papel {{role}}",
"deleteRole": "Papel {{role}} apagado com sucesso", "deleteRole": "Papel {{role}} apagado com sucesso",
"userRolesUpdated_one": "{{count}} usuário(os) atribuídos a esse papel foram atualizados para 'visualizador', que possui acesso a todas as câmeras.", "userRolesUpdated_one": "{{count}} usuário atribuído a essa função foi atualizado para 'visualizador', com acesso a todas as câmeras.",
"userRolesUpdated_many": "", "userRolesUpdated_many": "{{count}} usuários atribuídos a essa função foram atualizados para 'visualizador', com acesso a todas as câmeras.",
"userRolesUpdated_other": "" "userRolesUpdated_other": "{{count}} usuários atribuídos a esse papel foram atualizados para 'visualizador', com acesso a todas as câmeras."
}, },
"error": { "error": {
"createRoleFailed": "Falha ao criar papel: {{errorMessage}}", "createRoleFailed": "Falha ao criar papel: {{errorMessage}}",
@ -869,7 +874,7 @@
"testFailed": "Teste de stream falhou: {{error}}" "testFailed": "Teste de stream falhou: {{error}}"
}, },
"step1": { "step1": {
"description": "Adicione os detalhes da sua câmera e teste a conexão.", "description": "Insira os detalhes da sua câmera e escolha entre sondar a câmera ou selecionar a marca manualmente.",
"cameraName": "Nome da Câmera", "cameraName": "Nome da Câmera",
"cameraNamePlaceholder": "ex., porta_entrada ou Visão Geral do Quintal", "cameraNamePlaceholder": "ex., porta_entrada ou Visão Geral do Quintal",
"host": "Host/Endereço IP", "host": "Host/Endereço IP",