257 files
This commit is contained in:
@@ -36,6 +36,8 @@
|
||||
"reset": "Repor",
|
||||
"snooze": "Adiar",
|
||||
"snoozed": "Adiada",
|
||||
"snoozed_for": "Lembretes silenciados durante {hours} horas — até {until}",
|
||||
"snoozed_for_one": "Lembretes silenciados durante uma hora — até {until}",
|
||||
"cancel": "Cancelar",
|
||||
"bulk_select": "Selecionar",
|
||||
"bulk_select_all": "Selecionar tudo",
|
||||
@@ -61,7 +63,10 @@
|
||||
"counter": "Contador",
|
||||
"state_change": "Mudança de estado",
|
||||
"runtime": "Tempo de funcionamento",
|
||||
"trigger_type_due_date": "Data de um sensor",
|
||||
"runtime_hours": "Duração alvo (horas)",
|
||||
"days_before": "Dias antes da data",
|
||||
"days_before_help": "Para um sensor que indica quando a manutenção é devida (data ou carimbo temporal). 0 = no próprio dia. O botão de «feito» do dispositivo adia a data e desativa assim o acionador — defina-o como ação ao concluir.",
|
||||
"target_value": "Valor alvo",
|
||||
"target_changes": "Alterações alvo",
|
||||
"for_minutes": "Durante (minutos)",
|
||||
@@ -233,6 +238,8 @@
|
||||
"model_optional": "Modelo (opcional)",
|
||||
"serial_number_optional": "Número de série (opcional)",
|
||||
"serial_number_label": "N/S",
|
||||
"object_replaces": "Substitui",
|
||||
"object_replaced_by": "Substituído por",
|
||||
"documentation_url_label": "Manual",
|
||||
"object_notes_label": "Notas",
|
||||
"sort_due_date": "Vencimento",
|
||||
@@ -420,7 +427,7 @@
|
||||
"qr_action_view": "Ver informações de manutenção",
|
||||
"qr_action_complete": "Marcar manutenção como concluída",
|
||||
"qr_action_quick_complete": "Conclusão rápida — sem janela",
|
||||
"qr_print_quick_none": "Os códigos de conclusão rápida precisam de valores predefinidos de conclusão rápida numa tarefa (janela da tarefa → Valores predefinidos de conclusão rápida) — nenhuma tarefa dos objetos escolhidos os tem ainda.",
|
||||
"qr_print_quick_none": "Os códigos de conclusão rápida precisam de valores predefinidos de conclusão rápida numa tarefa (Definições → Funções avançadas → Ações de conclusão; janela da tarefa → Valores predefinidos de conclusão rápida) — nenhuma tarefa dos objetos escolhidos os tem ainda.",
|
||||
"qr_url_mode": "Tipo de ligação",
|
||||
"qr_mode_companion": "Companion App",
|
||||
"qr_mode_local": "Local (mDNS)",
|
||||
@@ -576,8 +583,6 @@
|
||||
"settings_features_desc": "Ative ou desative funções avançadas. Desativar oculta-as da interface mas não elimina dados.",
|
||||
"feat_adaptive": "Agendamento adaptativo",
|
||||
"feat_adaptive_desc": "Aprender intervalos ideais a partir do histórico de manutenção",
|
||||
"feat_predictions": "Previsões do sensor",
|
||||
"feat_predictions_desc": "Prever datas de acionamento pela degradação do sensor",
|
||||
"feat_seasonal": "Ajustes sazonais",
|
||||
"feat_seasonal_desc": "Ajustar intervalos com base em padrões sazonais",
|
||||
"feat_environmental": "Correlação ambiental",
|
||||
@@ -669,6 +674,10 @@
|
||||
"settings_currency": "Moeda",
|
||||
"settings_currency_decimals": "Casas decimais dos montantes",
|
||||
"settings_currency_decimals_hint": "Quantas casas decimais cada montante mostra: KPIs, orçamentos, custos em listas e relatórios, alertas de orçamento. 0 = números inteiros.",
|
||||
"settings_parts_cost_mode": "As peças contam como despesa",
|
||||
"settings_parts_cost_purchase": "Na compra",
|
||||
"settings_parts_cost_use": "No uso",
|
||||
"settings_parts_cost_mode_hint": "Na compra: conta o custo de um lembrete de compra e as peças usadas numa tarefa são mostradas como informação. No uso: cada conclusão regista o valor das peças usadas e uma compra define o preço da peça em vez de contar. Aplica-se a partir de agora — o histórico mantém como foi registado.",
|
||||
"settings_budget_monthly": "Orçamento mensal",
|
||||
"settings_budget_yearly": "Orçamento anual",
|
||||
"settings_budget_alerts": "Alertas de orçamento",
|
||||
@@ -681,6 +690,7 @@
|
||||
"settings_import_placeholder": "Cole o conteúdo JSON ou CSV aqui…",
|
||||
"settings_import_btn": "Importar",
|
||||
"settings_import_success": "{count} objetos importados com sucesso.",
|
||||
"settings_import_unmatched_users": "Não encontrados nesta instância: {names}. As atribuições de tarefas foram removidas — crie pessoas com os mesmos nomes no Home Assistant e importe novamente para as manter.",
|
||||
"settings_export_success": "Exportação transferida.",
|
||||
"settings_saved": "Definição guardada.",
|
||||
"settings_include_history": "Incluir histórico",
|
||||
@@ -746,7 +756,7 @@
|
||||
"has_overdue": "Tarefas em atraso",
|
||||
"object": "Objeto",
|
||||
"settings_panel_access": "Acesso ao painel",
|
||||
"settings_panel_access_desc": "Administradores sempre têm acesso completo. Para delegar criar, editar e excluir a não administradores específicos, ative isto e selecione-os abaixo — os demais só veem Concluir e Ignorar.",
|
||||
"settings_panel_access_desc": "Administradores sempre têm acesso completo. Para delegar criar, editar e excluir a não administradores específicos, ative isto e selecione-os abaixo — os demais só têm Concluída, Saltar, Repor e Adiar.",
|
||||
"settings_operator_write": "Permitir que os usuários selecionados criem, editem e excluam",
|
||||
"settings_operator_write_desc": "Desativado: apenas administradores podem alterar o conteúdo. Ativado: os usuários selecionados abaixo também têm acesso completo.",
|
||||
"no_non_admin_users": "Nenhum usuário não administrador encontrado. Adicione em Configurações → Pessoas.",
|
||||
@@ -760,6 +770,10 @@
|
||||
"on_complete_action_test": "Testar ação",
|
||||
"on_complete_action_test_success": "Sucesso",
|
||||
"on_complete_action_test_failed": "Falhou",
|
||||
"action_test_bad_format": "Formato de serviço inválido (esperado: 'domain.service')",
|
||||
"action_test_unknown_service": "O serviço \"{service}\" não está registado no Home Assistant. Verifique a ortografia e se a integração que o fornece está carregada.",
|
||||
"action_test_domain_mismatch": "O serviço \"{service}\" só funciona com entidades {domain}.*; a entidade \"{entity}\" pertence a {entity_domain}.* — escolha um serviço adequado ao domínio da entidade (por ex. {suggestion})",
|
||||
"action_test_entity_missing": "A entidade de destino \"{entity}\" não foi encontrada no Home Assistant — pode ter sido renomeada ou a sua integração removida.",
|
||||
"quick_complete_defaults_title": "Valores predefinidos de conclusão rápida (para scans QR, opcional)",
|
||||
"quick_complete_defaults_desc": "Valores predefinidos para QR de conclusão rápida. Sem eles, o QR abre o diálogo.",
|
||||
"quick_complete_defaults_notes": "Notas",
|
||||
@@ -795,6 +809,7 @@
|
||||
"groups_manage_tasks": "Gerir atribuições de tarefas…",
|
||||
"groups_open_panel": "Abrir no painel",
|
||||
"on_complete_action_target_hint": "Nota: o domínio da entidade tem de corresponder ao serviço — p. ex. 'button.press' só funciona em button.*, 'counter.increment' só em counter.*, 'input_button.press' só em input_button.* etc. Em caso de incompatibilidade, a ação falha silenciosamente (o HA regista 'Referenced entities ... missing or not currently available').",
|
||||
"on_complete_action_target_more": "Esta ação tem mais alvos do que este campo mostra: {targets}. Mantêm-se tal como estão — escolher aqui outra entidade substitui o alvo inteiro.",
|
||||
"on_complete_action_skip_auto": "Não quando a tarefa se conclui sozinha (o sensor recuperou)",
|
||||
"show_all_objects": "Mostrar todos os objetos",
|
||||
"show_all_tasks": "Limpar filtro — mostrar todas as tarefas",
|
||||
@@ -844,6 +859,7 @@
|
||||
"doc_too_large": "Ficheiro demasiado grande (máx. 25 MB).",
|
||||
"doc_upload_failed": "Falha no carregamento.",
|
||||
"docs_archive_too_large": "O arquivo é demasiado grande (máx. {max}).",
|
||||
"docs_archive_no_manifest": "Este ZIP não contém manifest.json, pelo que o restauro não sabe a que documento pertence cada ficheiro. Mantenha o manifest.json junto às pastas ao comprimir novamente.",
|
||||
"completion_photos_optional": "Fotos de conclusão (opcional)",
|
||||
"completion_photos": "Fotos de conclusão",
|
||||
"choose_photos": "Escolher fotos",
|
||||
@@ -904,6 +920,11 @@
|
||||
"paused": "Pausado",
|
||||
"pause_object": "Pausar",
|
||||
"resume_object": "Retomar",
|
||||
"pause_task": "Pausar",
|
||||
"resume_task": "Retomar",
|
||||
"pause_task_prompt": "Congela o agendamento desta tarefa — não fica pendente nem notifica até a retomares, e a retoma inicia um novo ciclo a partir desse dia. As outras tarefas do objeto continuam. Opcional: uma data para retomar sozinha.",
|
||||
"task_paused": "Tarefa pausada",
|
||||
"task_resumed": "Tarefa retomada — o agendamento recomeçou",
|
||||
"pause_until_prompt": "Congela os agendamentos deste objeto — nada vence nem notifica até ser retomado. Opcionalmente, defina uma data de retoma automática.",
|
||||
"pause_until_label": "Retomar em (opcional)",
|
||||
"object_paused": "Objeto pausado",
|
||||
@@ -913,7 +934,18 @@
|
||||
"replace_object": "Substituir…",
|
||||
"replace_object_prompt": "Retire este objeto e crie um sucessor. O histórico e os custos ficam arquivados no antigo; as tarefas e os documentos passam para o novo, os contadores começam do zero.",
|
||||
"replace_name_label": "Nome do sucessor",
|
||||
"replace_device_heading": "Dispositivo no Home Assistant",
|
||||
"replace_device_keep": "O mesmo dispositivo de antes ({device})",
|
||||
"replace_device_keep_hint": "É também a escolha se a nova unidade ainda não estiver no Home Assistant: quando estiver, escolhe-a como dispositivo nas definições do objeto — os acionadores de sensores passam para ela.",
|
||||
"replace_device_other": "A nova unidade é outro dispositivo",
|
||||
"replace_device_pick": "Dispositivo da nova unidade",
|
||||
"replace_device_other_hint": "Os acionadores de sensores, as ações de conclusão e a reposição do contador passam para as entidades correspondentes desse dispositivo.",
|
||||
"replace_device_none": "Nenhum dispositivo",
|
||||
"object_replaced": "Objeto substituído — sucessor criado",
|
||||
"device_swap_moved": "{count} ligações a sensores passaram para o novo dispositivo.",
|
||||
"device_swap_moved_one": "Uma ligação a sensor passou para o novo dispositivo.",
|
||||
"device_swap_unmatched": "{count} não foi possível associar — verifica os acionadores de sensores dessas tarefas.",
|
||||
"device_swap_unmatched_one": "Um não foi possível associar — verifica o acionador de sensor dessa tarefa.",
|
||||
"reading_unit_label": "Unidade de leitura (p. ex. kWh, m³)",
|
||||
"reading_unit_help": "Mostrada ao lado do valor registado ao concluir esta tarefa.",
|
||||
"reading_value_label": "Valor de leitura",
|
||||
@@ -1010,6 +1042,9 @@
|
||||
"part_stock": "Estoque",
|
||||
"part_reorder_threshold": "Limite de reposição",
|
||||
"part_restock_quantity": "Quantidade de reposição",
|
||||
"part_package_size": "Tamanho da embalagem (unidades)",
|
||||
"part_restock_packages": "Quantidade de reposição (embalagens)",
|
||||
"part_package_hint": "Comprado em embalagens, usado à unidade: o stock, o consumo por tarefa e o limite de encomenda contam unidades; a quantidade de reposição e o preço são por embalagem.",
|
||||
"part_auto_buy": "Tarefa de compra se baixo",
|
||||
"part_restock": "Ajustar estoque",
|
||||
"parts_used_by": "Usado por",
|
||||
@@ -1022,10 +1057,11 @@
|
||||
"parts_load_failed": "Não foi possível carregar as peças deste objeto — as opções de consumo de peças estão indisponíveis.",
|
||||
"settings_export_selection": "Limitar aos objetos selecionados (opcional)",
|
||||
"settings_docs_archive": "Arquivo de documentos (com ficheiros)",
|
||||
"settings_docs_archive_hint": "As exportações JSON/YAML/CSV contêm apenas as definições. Este ZIP inclui o conteúdo dos ficheiros carregados para uma restauração completa.",
|
||||
"settings_docs_archive_hint": "As exportações JSON e YAML listam os seus documentos, mas não os respetivos ficheiros; o CSV omite os documentos. Este ZIP contém os ficheiros carregados — restaure-o depois de importar o JSON e nada fica em falta.",
|
||||
"settings_docs_export_btn": "Descarregar ZIP de documentos",
|
||||
"settings_docs_import_btn": "Restaurar ZIP de documentos",
|
||||
"settings_docs_import_success": "Restaurado: {blobs} ficheiros, {docs} documentos",
|
||||
"settings_docs_import_missing": "{n} ignorados — os respetivos ficheiros não estavam no ZIP",
|
||||
"adopt_problem_button": "Adotar sensores de problema",
|
||||
"adopt_problem_title": "Adotar sensores de problema",
|
||||
"adopt_problem_hint": "Transforma os sensores de problema do HA (erros de impressora, avisos de filtro, bateria fraca) em tarefas de manutenção que são acionadas enquanto o problema está ativo e se concluem quando é resolvido.",
|
||||
@@ -1056,6 +1092,10 @@
|
||||
"trigger_hint_counter_delta_edit": "Conta o uso desde a última conclusão: vence após +{target}; a contagem recomeça após cada conclusão.",
|
||||
"trigger_hint_counter_abs": "A tarefa vence quando o sensor atingir {target}.",
|
||||
"trigger_hint_runtime": "A tarefa vence após {hours} h de funcionamento acumulado; a contagem recomeça após cada conclusão.",
|
||||
"trigger_hint_due_date": "A tarefa fica pendente {days} dias antes da data que o sensor indica.",
|
||||
"trigger_hint_due_date_one": "A tarefa fica pendente um dia antes da data que o sensor indica.",
|
||||
"trigger_hint_due_date_same_day": "A tarefa fica pendente na data que o sensor indica.",
|
||||
"trigger_hint_due_date_now": "Data indicada: {date}.",
|
||||
"trigger_hint_state_change": "A tarefa vence após {count} mudança(s) de estado.",
|
||||
"trigger_hint_state_change_to": "A tarefa vence após {count} mudança(s) para «{state}».",
|
||||
"trigger_hint_state_now": "Estado atual: {value}.",
|
||||
@@ -1067,6 +1107,11 @@
|
||||
"settings_notify_scope_hint": "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.",
|
||||
"settings_notify_completed": "Notificações de conclusão",
|
||||
"settings_notify_completed_hint": "Aviso para a casa quando uma tarefa é concluída, com o motivo e quem a fez. \"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. Só para o serviço da casa; horas de silêncio e limite diário aplicam-se.",
|
||||
"settings_title_style": "Estilo do título da notificação",
|
||||
"settings_title_style_hint": "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.",
|
||||
"title_style_default": "Padrão (título por status)",
|
||||
"title_style_object_name": "Nome do objeto como título",
|
||||
"title_style_task_name": "Nome da tarefa como título",
|
||||
"notify_completed_off": "Desligado",
|
||||
"notify_completed_automatic": "Só conclusões automáticas",
|
||||
"notify_completed_all": "Todas as conclusões",
|
||||
@@ -1078,7 +1123,7 @@
|
||||
"settings_notify_extra_data_hint": "JSON ou YAML, Jinja permitido; é fundido nos data da chamada notify (as suas chaves ganham). 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. Teste com o botão Enviar teste.",
|
||||
"card_saved_view": "Vista guardada",
|
||||
"card_saved_view_none": "Nenhuma",
|
||||
"card_saved_view_help": "Aplica os filtros de estado, utilizador e etiqueta da vista além dos filtros acima. A ordenação e o agrupamento da vista são definições de apresentação do painel e não se aplicam ao cartão.",
|
||||
"card_saved_view_help": "Aplica os filtros de estado, utilizador, etiqueta e prioridade da vista além dos filtros acima. A ordenação e o agrupamento da vista são definições de apresentação do painel e não se aplicam ao cartão.",
|
||||
"panel_card_tab": "Abrir no separador",
|
||||
"panel_card_tab_default": "Separador memorizado (como no painel)",
|
||||
"panel_card_view": "Abrir com a vista guardada",
|
||||
@@ -1189,6 +1234,14 @@
|
||||
"row_actions_back": "Voltar aos ícones",
|
||||
"battery_fleet_forecast_overdue": "Data prevista ultrapassada — a bateria continua a reportar bom estado. Se a substituiu, registe a substituição; caso contrário, a previsão falhou.",
|
||||
"cost_from_parts": "Usar ≈ {amount} das peças",
|
||||
"cost_parts_booked": "As peças usadas ≈ {amount} são registadas automaticamente — introduz só os custos adicionais.",
|
||||
"cost_parts_info": "Peças usadas ≈ {amount} — contadas na compra, não aqui.",
|
||||
"cost_purchase_use_hint": "O preço pago passa a ser o preço da peça — as peças contam no uso.",
|
||||
"history_parts_counted": "Peças: {amount}",
|
||||
"history_parts_counted_hint": "Valor das peças usadas — contado como despesa",
|
||||
"history_parts_info": "Peças ≈ {amount}",
|
||||
"history_parts_info_hint": "Valor das peças usadas — só informativo; o dinheiro contou na compra",
|
||||
"history_purchase_stock": "Comprado por {amount} (conta no uso)",
|
||||
"dismiss": "Dispensar",
|
||||
"gs_label": "Primeiros passos — estas dicas desaparecem à medida que a configuração cresce",
|
||||
"gs_setups_chip": "Configurações sugeridas: {n} dispositivos com gatilhos pré-configurados",
|
||||
@@ -1203,6 +1256,8 @@
|
||||
"cal_editor_window_fortnight": "Quinzena (14 dias)",
|
||||
"cal_editor_window_month": "Mês (30 dias, predefinido)",
|
||||
"cal_editor_window_year": "Ano (365 dias, dias vazios ocultos)",
|
||||
"cal_editor_window_past_30": "Últimos 30 dias (histórico)",
|
||||
"cal_editor_window_past_90": "Últimos 90 dias (histórico)",
|
||||
"cal_editor_show_chips": "Mostrar chips de janela no cartão",
|
||||
"cal_editor_chips_hint": "Oculte os chips quando o cartão está numa vista de estratégia que já serve de seletor de janela.",
|
||||
"cal_editor_show_user_filter": "Mostrar filtro de utilizador",
|
||||
|
||||
Reference in New Issue
Block a user