393 files

This commit is contained in:
Home Assistant Version Control committed 2026-09-27 17:16:54 +00:00
1 parent b05b7a897e
commit 39d97ac2db
404 files changed
+54006 -11034

No files matched your search

@@ -12,7 +12,7 @@
},
"create_from_template": {
"title": "Selecionar Categoria de Modelo",
"description": "Escolha uma categoria para navegar nos modelos de manutenção predefinidos.",
"description": "Escolha uma categoria para navegar nos modelos de manutenção predefinidos. ★ n = modelos desta categoria adequados à sua casa (painel: Definições → Perfil da habitação).",
"data": {
"template_category": "Categoria",
"go_back": "Voltar"
@@ -23,7 +23,7 @@
},
"template_select": {
"title": "Selecionar Modelo",
"description": "Escolha um modelo de manutenção para usar como ponto de partida.",
"description": "Escolha um modelo de manutenção para usar como ponto de partida. ★ recomendado para a sua casa · ✓ já configurado.",
"data": {
"template_id": "Modelo",
"go_back": "Voltar"
@@ -484,12 +484,15 @@
"invalid_threshold": "Pelo menos um limiar (acima ou abaixo) deve ser definido.",
"overlapping_threshold": "O limiar «abaixo» tem de ser inferior ao limiar «acima» — caso contrário, cada leitura aciona a tarefa e esta nunca consegue recuperar. Deixe um dos campos vazio.",
"invalid_due_date": "É necessária uma data de vencimento para tarefas únicas.",
"last_performed_future": "A data da última realização não pode estar no futuro.",
"invalid_interval": "O intervalo deve ser um número positivo.",
"min_exceeds_max": "O intervalo mínimo não deve exceder o intervalo máximo.",
"invalid_notify_service": "Formato de serviço de notificação inválido. Use 'notify.nome_do_servico' (ex.: notify.mobile_app_phone).",
"notify_service_not_found": "Este serviço de notificação não foi encontrado no Home Assistant. Verifique o nome do serviço.",
"nfc_tag_duplicate": "Esta etiqueta NFC já está associada a outra tarefa.",
"invalid_shopping_list_entity": "A lista de compras tem de ser uma entidade de tarefas (todo.…)."
"invalid_shopping_list_entity": "A lista de compras tem de ser uma entidade de tarefas (todo.…).",
"invalid_schedule": "O agendamento está incompleto — escolha pelo menos um dia da semana (ou um calendário para uma tarefa orientada por calendário).",
"invalid_delta_target": "Ao contar a utilização acumulada (modo delta), o valor alvo tem de ser maior que 0."
},
"abort": {
"already_configured": "Este objeto de manutenção já está configurado.",
@@ -497,7 +500,9 @@
"template_not_found": "O modelo selecionado não foi encontrado.",
"missing_data": "Os dados necessários não foram fornecidos.",
"reconfigure_successful": "Configuração atualizada com sucesso.",
"reconfigure_cancelled": "Reconfiguração cancelada."
"reconfigure_cancelled": "Reconfiguração cancelada.",
"entity_unavailable": "A entidade selecionada não está disponível neste momento. Tente novamente quando comunicar um estado.",
"unknown": "Ocorreu um erro inesperado. Recomece, por favor."
}
},
"options": {
@@ -524,7 +529,11 @@
"notification_settings": "Definições de Notificação",
"notification_actions": "Ações Interativas",
"test_notification": "Enviar Notificação de Teste",
"done": "Concluído"
"done": "Concluído",
"home_profile": "Perfil da habitação · Galeria de modelos",
"archive_settings": "Arquivo e retenção",
"member_avatars": "Avatares dos membros",
"battery_lifetimes": "Durações típicas das pilhas"
}
},
"advanced_features": {
@@ -538,7 +547,8 @@
"advanced_budget_visible": "Acompanhamento de Orçamento",
"advanced_groups_visible": "Grupos",
"advanced_checklists_visible": "Listas de Verificação",
"advanced_schedule_time_visible": "Agendamento por hora"
"advanced_schedule_time_visible": "Agendamento por hora",
"advanced_completion_actions_visible": "Ações de conclusão"
},
"data_description": {
"advanced_adaptive_visible": "Mostrar análise EWA, Weibull e sugestões de intervalo para tarefas.",
@@ -548,7 +558,8 @@
"advanced_budget_visible": "Mostrar acompanhamento de orçamento mensal/anual e alertas.",
"advanced_groups_visible": "Mostrar gestão de grupos de manutenção.",
"advanced_checklists_visible": "Mostrar listas de verificação de tarefas para conclusão passo a passo.",
"advanced_schedule_time_visible": "Permite que tarefas vençam num horário específico em vez de meia-noite."
"advanced_schedule_time_visible": "Permite que tarefas vençam num horário específico em vez de meia-noite.",
"advanced_completion_actions_visible": "Ação HA por tarefa ao concluir + QR de conclusão rápida com valores predefinidos."
}
},
"panel_access": {
@@ -577,7 +588,12 @@
"battery_auto_record_recovery": "Registar automaticamente uma substituição quando uma pilha fraca recupera",
"panel_title": "Título do painel lateral",
"shopping_list_entity": "Lista de compras para sincronizar as tarefas de compra",
"part_search_url_template": "Ligação de pesquisa de compra"
"part_search_url_template": "Ligação de pesquisa de compra",
"default_consumable_threshold": "Limiar „consumível baixo“ (%)",
"row_action_style": "Ações nas linhas de tarefas",
"ref_numbers_in_lists": "Números de referência nas listas",
"objects_table_columns": "Colunas da tabela de objetos",
"install_assist_sentences": "Instalar frases do Assist"
},
"data_description": {
"default_warning_days": "Número de dias antes do vencimento de uma tarefa de manutenção para mostrar um aviso.",
@@ -590,7 +606,11 @@
"battery_auto_record_recovery": "Quando uma pilha que estava fraca sobe acima do limiar de recuperação, a data de substituição é registada no Battery Notes e as pilhas sobressalentes são retiradas do stock — sem qualquer toque",
"panel_title": "Nome personalizado para a entrada da barra lateral. Deixe em branco para usar \"Maintenance\". Útil para evitar conflitos com o painel de Manutenção integrado do Home Assistant.",
"shopping_list_entity": "Os lembretes automáticos de compra de peças em falta aparecem nesta lista de tarefas; marcar um conclui o lembrete e repõe a peça. Deixar vazio para desativar.",
"part_search_url_template": "URL com {q} no lugar dos termos de pesquisa, usada para peças sem ligação de produto. Deixar vazio para a loja automática (por país, senão por idioma)."
"part_search_url_template": "URL com {q} no lugar dos termos de pesquisa, usada para peças sem ligação de produto. Deixar vazio para a loja automática (por país, senão por idioma).",
"default_consumable_threshold": "Predefinições para novas Configurações sugeridas (percentagem restante) e para pilhas da frota sem limiar Battery Notes próprio. As tarefas existentes mantêm o seu valor.",
"ref_numbers_in_lists": "Mostra as etiquetas #8 / #8.3 antes dos nomes de objetos e tarefas na lista Hoje, na tabela de tarefas, nos cartões de objetos e na tabela de objetos.",
"objects_table_columns": "Escolha que colunas aparecem na vista de tabela de objetos.",
"install_assist_sentences": "Copia as frases de voz para a sua configuração para que o agente Assist clássico as reconheça. Um ficheiro que editou nunca é substituído."
}
},
"notification_settings": {
@@ -612,7 +632,12 @@
"notification_title_style": "Estilo do título da notificação",
"notify_completed": "Notificações de conclusão",
"notify_event_only": "Disparar apenas o evento, não enviar nada",
"notify_extra_data": "Dados de notificação adicionais (modelo)"
"notify_extra_data": "Dados de notificação adicionais (modelo)",
"reminder_lead_days": "Lembretes adicionais (dias antes do vencimento)",
"notify_scope_view_id": "Notificar apenas para a vista",
"weekly_digest_enabled": "Resumo semanal",
"warranty_reminder_enabled": "Lembrete de fim da garantia",
"warranty_reminder_days": "Dias antes do fim"
},
"data_description": {
"notify_due_soon_interval_hours": "Com que frequência repetir o lembrete de próximo do vencimento. Defina como 0 para uma única notificação.",
@@ -625,7 +650,11 @@
"notification_title_style": "O que aparece como TÍTULO da notificação. Padrão mantém o texto por status (ex. 'Manutenção atrasada!'). Nome do objeto / tarefa ajuda quando o telefone empilha notificações.",
"notify_completed": "Aviso para a casa quando uma tarefa é concluída, com o motivo (painel, leitura QR/NFC, lista de tarefas, voz, recuperação do sensor…). \"Só automáticas\" anuncia apenas as conclusões que ninguém fez no local: recuperação do sensor, item marcado na lista de compras, chamada de serviço de uma automação.",
"notify_event_only": "Cada notificação dispara o evento maintenance_supporter_notification. Com esta opção a sua automação trata de toda a entrega — intervalos de repetição, horas de silêncio e limite diário continuam a decidir quando o evento dispara.",
"notify_extra_data": "JSON ou YAML com Jinja, fundido nos data de cada chamada notify (as suas chaves prevalecem). Variáveis: kind, status, priority, labels, notes, area_name, object_name, task_name, object_ref, task_ref, days_until_due, next_due, last_performed, responsible_user_id, sensor_entity_id, url, target, title, message."
"notify_extra_data": "JSON ou YAML com Jinja, fundido nos data de cada chamada notify (as suas chaves prevalecem). Variáveis: kind, status, priority, labels, notes, area_name, object_name, task_name, object_ref, task_ref, days_until_due, next_due, last_performed, responsible_user_id, sensor_entity_id, url, target, title, message.",
"reminder_lead_days": "Antecedências separadas por vírgulas, p. ex. 14, 3, 0 — um lembrete adicional é enviado em cada dia correspondente. Vazio = desativado.",
"notify_scope_view_id": "Apenas as tarefas que correspondem aos filtros de etiqueta/utilizador da vista escolhida enviam lembretes. O estado, a ordenação e o agrupamento da vista são ignorados aqui.",
"weekly_digest_enabled": "Uma notificação de resumo na segunda de manhã quando há tarefas.",
"warranty_reminder_enabled": "Notificar uma vez quando faltarem estes dias para a garantia de um objeto expirar."
}
},
"notification_actions": {
@@ -1186,6 +1215,46 @@
"phases_text": "Um passo por linha, na ordem do ciclo. \"Nome: item; item\" define a lista dessa fase. Peças e campos obrigatórios por fase são geridos no painel e mantêm-se aqui.",
"go_back": "Regressar às ações da tarefa sem guardar."
}
},
"home_profile": {
"title": "Perfil da habitação",
"description": "Recomenda modelos e define janelas sazonais de acordo com o seu clima e hemisfério. Tudo é determinado localmente a partir dos seus pisos, áreas e localização da casa.\n\n**Detetado:** {detected} · {country} · {climate}",
"data": {
"home_type": "Tipo de habitação",
"home_region": "Estado, província ou região",
"disabled_template_ids": "Modelos ocultos"
},
"data_description": {
"home_region": "Algumas regras variam dentro de um país: inspeção anual do veículo num estado, nenhuma no seguinte. Determinado a partir da localização da casa; escolha outro se estiver errado.",
"disabled_template_ids": "Os modelos escolhidos aqui deixam de aparecer na seleção «A partir de modelo» (painel e assistente de configuração). Nada mais muda."
}
},
"archive_settings": {
"title": "Arquivo e retenção",
"description": "Retire tarefas únicas concluídas sem as eliminar. Os itens arquivados ficam ocultos e inativos, mas mantêm histórico e custos.",
"data": {
"archive_oneoff_days": "Arquivar automaticamente tarefas únicas concluídas após (dias, 0 = desligado)",
"delete_archived_oneoff_days": "Eliminar automaticamente tarefas únicas arquivadas após (dias, 0 = nunca)"
}
},
"member_avatars": {
"title": "Avatares dos membros",
"description": "Mostrado junto às tarefas atribuídas — iniciais na cor do membro. Por defeito vêm do nome; defina iniciais próprias ou escolha uma cor para distinguir os membros.",
"data": {
"member": "Membro do agregado"
}
},
"member_avatar": {
"title": "Avatares dos membros",
"description": "{member}: deixe as iniciais vazias e a cor em Automático para usar a predefinição ({initials}).",
"data": {
"initials": "Iniciais",
"color": "Cor"
}
},
"battery_lifetimes": {
"title": "Durações típicas das pilhas",
"description": "Usado apenas para pilhas sem percentagem: uma nota do Battery Notes só com tipo e data de substituição, ou um sensor que apenas reporta « fraca ». O vencimento é última substituição + esta duração. Pilhas que reportam nível obtêm a previsão da descarga medida. Após três substituições de um tipo, o intervalo mediano substitui o valor integrado — o seu valor ganha sempre.\n\nValores integrados (meses): {defaults}"
}
},
"error": {
@@ -1196,6 +1265,7 @@
"invalid_threshold": "Pelo menos um limiar (acima ou abaixo) deve ser definido.",
"overlapping_threshold": "O limiar «abaixo» tem de ser inferior ao limiar «acima» — caso contrário, cada leitura aciona a tarefa e esta nunca consegue recuperar. Deixe um dos campos vazio.",
"invalid_due_date": "É necessária uma data de vencimento para tarefas únicas.",
"last_performed_future": "A data da última realização não pode estar no futuro.",
"invalid_interval": "O intervalo deve ser um número positivo.",
"min_exceeds_max": "O intervalo mínimo não deve exceder o intervalo máximo.",
"invalid_notify_service": "Formato de serviço de notificação inválido. Use 'notify.nome_do_servico' (ex.: notify.mobile_app_phone).",
@@ -1203,7 +1273,13 @@
"nfc_tag_duplicate": "Esta etiqueta NFC já está associada a outra tarefa.",
"invalid_notify_icon": "O ícone de notificação tem de ser um nome de ícone mdi: (p. ex. mdi:air-filter).",
"invalid_shopping_list_entity": "A lista de compras tem de ser uma entidade de tarefas (todo.…).",
"invalid_search_template": "A ligação de pesquisa tem de ser um URL http(s) com {q}."
"invalid_search_template": "A ligação de pesquisa tem de ser um URL http(s) com {q}.",
"invalid_schedule": "O agendamento está incompleto — escolha pelo menos um dia da semana (ou um calendário para uma tarefa orientada por calendário).",
"invalid_delta_target": "Ao contar a utilização acumulada (modo delta), o valor alvo tem de ser maior que 0.",
"invalid_reminder_lead_days": "Introduza dias inteiros entre 0 e 365, separados por vírgulas (p. ex. 14, 3, 0)."
},
"abort": {
"entity_unavailable": "A entidade selecionada não está disponível neste momento. Tente novamente quando comunicar um estado."
}
},
"entity": {
@@ -1595,6 +1671,53 @@
"object_name": "Nome do objeto como título",
"task_name": "Nome da tarefa como título"
}
},
"row_action_style": {
"options": {
"buttons_compact": "Botões (só ícones no telemóvel)",
"buttons": "Botões com texto",
"icons": "Ícones (clássico)"
}
},
"objects_table_columns": {
"options": {
"name": "Nome",
"ref_no": "Número de referência",
"manufacturer": "Fabricante",
"model": "Modelo",
"serial_number": "N/S",
"installation_date": "Instalado",
"warranty_expiry": "Garantia",
"area_id": "Área",
"documentation_url": "Manual",
"notes": "Notas",
"task_count": "Tarefas",
"actions": "Ações"
}
},
"home_type": {
"options": {
"auto": "Automático (detetado)",
"house": "Moradia",
"apartment": "Apartamento"
}
},
"avatar_color": {
"options": {
"auto": "Automático",
"red": "Vermelho",
"pink": "Rosa",
"purple": "Roxo",
"deep_purple": "Roxo escuro",
"indigo": "Índigo",
"blue": "Azul",
"cyan": "Ciano",
"green": "Verde",
"light_green": "Verde-claro",
"orange": "Laranja",
"brown": "Castanho",
"blue_grey": "Cinzento-azulado"
}
}
},
"services": {
@@ -2075,6 +2198,39 @@
},
"too_early": {
"message": "«{task_name}» só pode ser concluída mais perto da data de vencimento"
},
"person_not_found": {
"message": "{entity_id} não é uma entidade de pessoa conhecida."
},
"person_without_user": {
"message": "A pessoa {name} não está ligada a nenhuma conta de utilizador do Home Assistant."
},
"bulk_partial": {
"message": "{action}: {done} de {total} tarefas concluídas. Recusadas: {errors}"
},
"single_entity_only": {
"message": "{field} só pode ser usado com um único entity_id."
},
"unsafe_url": {
"message": "Só são permitidos URL http e https."
},
"responsible_user_conflict": {
"message": "Indique responsible_user ou clear_responsible_user, não ambos."
},
"object_not_found": {
"message": "Nenhum objeto de manutenção encontrado para o entry_id {entry_id}."
},
"task_not_found_in_object": {
"message": "A tarefa {task_id} não existe em {object_name}."
},
"invalid_input": {
"message": "Não foi possível executar a ação: {error}"
},
"task_no_longer_exists": {
"message": "Esta tarefa de manutenção já não existe."
},
"skip_disabled": {
"message": "Saltar está desativado para «{task_name}»."
}
},
"triggers": {