diff --git a/src/localize/languages/pt_br.json b/src/localize/languages/pt_br.json new file mode 100644 index 00000000..f3a5b3a0 --- /dev/null +++ b/src/localize/languages/pt_br.json @@ -0,0 +1,227 @@ +{ + "common": { + "version": "Versão", + "frigate_card": "Cartão Frigate", + "frigate_card_description": "Um cartão da Lovelace para usar com Frigate", + "no_snapshots": "Sem snapshots", + "no_clips": "Sem clips", + "no_snapshot": "Sem snapshot recente", + "no_clip": "Sem clip recente", + "live": "Ao Vivo" + }, + "config": { + "cameras": { + "camera_entity": "Entidade da Câmera", + "camera_name": "Nome da câmera do Frigate (detectado automaticamente pela entidade)", + "client_id": "ID de cliente do Frigate (para >1 servidor da Frigate)", + "id": "ID exclusivo para esta câmera nesse cartão", + "label": "Filtro de rótulo/objeto do Frigate", + "frigate_url": "URL do servidor Frigate", + "title": "Título para esta câmera (detectado automaticamente pela entidade)", + "icon": "Ícone para esta câmera (detectado automaticamente pela entidade)", + "live_provider": "Provedor de visualização ao vivo para esta câmera", + "live_providers": { + "auto": "Automatico", + "frigate": "Frigate", + "frigate-jsmpeg": "Frigate JSMpeg", + "webrtc": "WebRTC" + }, + "webrtc": { + "entity": "Entidade de câmera WebRTC (não é uma câmera Frigate)", + "url": "URL de câmera WebRTC" + }, + "zone": "Zona Frigate" + }, + "view": { + "camera_select": "Visualização de câmeras recém-selecionadas", + "default": "Visualização padrão", + "views": { + "live": "Visualização ao vivo", + "clip": "Clipe mais recente", + "clips": "Galeria de clipes", + "snapshot": "Snapshot mais recente", + "snapshots": "Galeria de Snapshots", + "image": "Imagem estática", + "current": "Visualização atual" + }, + "timeout_seconds": "Redefinir para a visualização padrão X segundos após a ação do usuário (0 = nunca)", + "update_cycle_camera": "Percorrer as câmeras quando a visualização padrão for atualizada", + "update_force": "Forçar atualizações do cartão (ignore a interação do usuário)", + "update_seconds": "Atualize a visualização padrão a cada X segundos (0 = nunca)" + }, + "event_gallery": { + "min_columns": "Número mínimo de colunas" + }, + "event_viewer": { + "auto_play": "Reproduzir mídia automaticamente", + "auto_unmute": "Ativar mídia automaticamente", + "draggable": "Visualizador de eventos pode ser arrastado/deslizado", + "lazy_load": "A mídia do Visualizador de eventos é carregada lentamente no carrossel", + "transition_effect": "Efeito de transição do Visualizador de eventos", + "transition_effects": { + "none": "Sem transição", + "slide": "Transição de slides" + }, + "controls": { + "next_previous": { + "style": "Estilo do controle próximo e anterior do Visualizador de eventos", + "size": "Tamanho do controle próximo e anterior do Visualizador de eventos (por exemplo, '48px')", + "styles": { + "thumbnails": "Miniaturas", + "chevrons": "Chevrons", + "none": "Nenhum" + } + }, + "thumbnails": { + "mode": "Modo de miniaturas do Visualizador de eventos", + "size": "Tamanho das miniaturas do Visualizador de eventos (por exemplo, '100px')", + "modes": { + "below": "Miniaturas abaixo da mídia", + "above": "Miniaturas acima da mídia", + "none": "Sem miniaturas" + } + }, + "title": { + "mode": "Modo de exibição de título de mídia do Visualizador de eventos", + "modes": { + "none": "Sem exibição de título", + "popup-top-left": "Pop-up no canto superior esquerdo", + "popup-top-right": "Pop-up no canto superior direito", + "popup-bottom-left": "Pop-up no canto inferior esquerdo", + "popup-bottom-right": "Pop-up no canto inferior direito" + }, + "duration_seconds": "Segundos de exibição do pop-up no Visualizador de Eventos (0 = para sempre)" + } + } + }, + "live": { + "preload": "Pré-carregar a visualização ao vivo em segundo plano", + "draggable": "A visualização ao vivo das câmeras pode ser arrastada/deslizada", + "lazy_load": "As câmeras ao vivo são carregadas lentamente", + "lazy_unload": "As câmeras ao vivo são descarregadas preguiçosamente", + "auto_unmute": "Ativar automaticamente o som das câmeras ao vivo", + "transition_effect": "Efeito de transição de câmera ao vivo", + "controls": { + "next_previous": { + "style": "Estilo do controle próximo e anterior na visualização ao vivo", + "size": "Tamanho de controle próximo e anterior na visualização ao vivo (por exemplo, '48px')", + "styles": { + "chevrons": "Chevrons", + "icons": "Ícones", + "none": "Nenhum" + } + }, + "thumbnails": { + "mode": "Miniaturas do modo ao vivo", + "size": "Tamanho das miniaturas ao vivo (e.g. '100px')", + "media": "Se deve mostrar miniaturas de clipes ou snapshots", + "medias": { + "clips": "Miniaturas de clipes", + "snapshots": "Miniaturas de Snapshots" + } + }, + "title": { + "mode": "Modo de exibição de título de mídia ao vivo", + "duration_seconds": "Segundos para exibir o pop-up na visualização ao vivo (0 = para sempre)" + } + } + }, + "image": { + "src": "URL/dados da imagem estática para visualização de imagem", + "refresh_seconds": "Número de segundos após o qual atualizar (0 = nunca)" + }, + "menu": { + "buttons": { + "frigate": "Frigate menu / Visualização padrão", + "frigate_ui": "Frigate Interface de usuário", + "fullscreen": "Tela cheia", + "download": "Baixe a mídia do evento", + "cameras": "Selecionar câmera" + }, + "mode": "Modo do menu", + "modes": { + "none": "Sem menu", + "hidden-top": "Ocultar parte superior", + "hidden-left": "Ocultar esquerda", + "hidden-bottom": "Ocultar parte inferior", + "hidden-right": "Ocultar direita", + "overlay-top": "Sobreposição da parte superior", + "overlay-left": "Sobreposição esquerda", + "overlay-bottom": "Sobreposição da parte inferior", + "overlay-right": "Sobreposição direita", + "hover-top": "Passar para cima", + "hover-left": "Passar para esquerda", + "hover-bottom": "Passar para baixo", + "hover-right": "Passar para direita", + "above": "Acima", + "below": "Abaixo" + }, + "button_size": "Tamanho do botão de menu (e.g. '40px')" + }, + "dimensions": { + "aspect_ratio": "Proporção padrão (e.g. '16:9')", + "aspect_ratio_mode": "Modo de proporção", + "aspect_ratio_modes": { + "unconstrained": "Proporção irrestrita", + "dynamic": "A proporção se ajusta à mídia", + "static": "Proporção estática" + } + }, + "overrides": { + "info": "Esta configuração do cartão especificou manualmente as substituições configuradas que podem substituir os valores mostrados no editor visual, consulte o editor de código para visualizar/modificar essas substituições" + } + }, + "editor": { + "cameras": "Câmeras", + "cameras_secondary": "Quais câmeras renderizar neste cartão", + "view": "Visualizar", + "view_secondary": "O que o cartão deve mostrar e como mostrá-lo", + "menu": "Menu", + "menu_secondary": "Opções de aparência do menu", + "live": "Ao vivo", + "live_secondary": "Opções de visualização da câmera ao vivo", + "event_gallery": "Galeria de eventos", + "event_gallery_secondary": "Opções da galeria de Snapshots e clipes", + "event_viewer": "Visualizador de eventos", + "event_viewer_secondary": "Opções do visualizador de Snapshots e clipes", + "image": "Imagem", + "image_secondary": "Opções de visualização de imagem estática", + "dimensions": "Dimensões", + "dimensions_secondary": "Dimensões e opções de forma", + "show_button": "Mostrar botão", + "upgrade": "Upgrade", + "upgrade_available": "Um upgrade automático da configuração de cartão está disponível", + "delete": "Excluir", + "move_up": "Subir", + "move_down": "Descer", + "add_new_camera": "Adicionar nova câmera", + "camera": "Câmera", + "overrides": "As substituições estão ativas", + "overrides_secondary": "Substituições de configuração dinâmica detectadas" + }, + "error": { + "empty_response": "Sem resposta do Home Assistant para a solicitação", + "invalid_response": "Resposta inválida recebida do Home Assistant para a solicitação", + "invalid_keys": "Chaves inválidas", + "unknown": "Erro desconhecido", + "troubleshooting": "Verifique a solução de problemas", + "could_not_resolve": "Não foi possível resolver o URL de mídia", + "no_live_camera": "O parâmetro camera_entity deve ser definido e válido para este provedor ativo", + "invalid_configuration": "Configuração inválida", + "invalid_configuration_no_hint": "Nenhuma dica de local disponível (tipo incorreto ou ausente?)", + "upgrade_available": "Uma atualização de configuração de cartão automatizada está disponível, visite o editor de cartão visual", + "webrtc_reported_error": "O componente WebRTC relatou um erro", + "webrtc_waiting": "Aguardando o carregamento do cartão WebRTC ...", + "no_cameras": "Nenhuma câmera válida encontrada, você deve configurar pelo menos uma entrada de câmera", + "no_camera_id": "Não foi possível determinar o ID da câmera para a câmera a seguir, pode ser necessário definir o parâmetro 'id' manualmente", + "duplicate_camera_id": "Duplique o ID da câmera Frigate para a câmera a seguir, use o parâmetro 'id' para identificar exclusivamente as câmeras", + "could_not_render_elements": "Não foi possível renderizar os elementos da imagem", + "invalid_elements_config": "Configuração de elementos de imagem inválida", + "jsmpeg_no_sign": "Não foi possível recuperar ou assinar o caminho do websocket JSMPEG", + "jsmpeg_no_player": "Não foi possível iniciar o player JSMPEG", + "no_camera_name": "Não foi possível determinar o nome da câmera da Frigate, especifique 'camera_entity' ou 'camera_name' para a câmera a seguir", + "download_no_media": "Nenhuma mídia para download", + "download_no_event_id": "Não foi possível extrair o Frigate ID do evento da mídia", + "download_sign_failed": "Não foi possível assinar o URL de mídia para download" + } +}