278 files
This commit is contained in:
1 parent
d7a0a08372
commit
1b4f5f68c6
278 files changed
+36892
-7150
No files matched your search
@@ -55,7 +55,6 @@
|
||||
"runtime": "Tempo de funcionamento",
|
||||
"runtime_hours": "Duração alvo (horas)",
|
||||
"target_value": "Valor alvo",
|
||||
"baseline": "Linha de base",
|
||||
"target_changes": "Alterações alvo",
|
||||
"for_minutes": "Durante (minutos)",
|
||||
"time_based": "Temporal",
|
||||
@@ -103,12 +102,12 @@
|
||||
"report_generated": "Gerado",
|
||||
"report_times_done": "Feito",
|
||||
"report_total_cost": "Custo total",
|
||||
"report_every": "a cada {n} {unit}",
|
||||
"report_notes": "Notas",
|
||||
"report_col_type": "Tipo",
|
||||
"report_col_status": "Estado",
|
||||
"report_col_schedule": "Agenda",
|
||||
"duration": "Duração",
|
||||
"minutes_short": "min",
|
||||
"both": "Ambos",
|
||||
"trigger_val": "Valor do acionador",
|
||||
"complete_title": "Concluída: ",
|
||||
@@ -125,6 +124,45 @@
|
||||
"err_wrong_type": "{field}: tipo incorreto (esperado: {type})",
|
||||
"err_invalid_choice": "{field}: valor não permitido",
|
||||
"err_invalid_value": "{field}: valor inválido",
|
||||
"ws_err_not_found": "Não encontrado — pode ter sido eliminado entretanto",
|
||||
"ws_err_invalid_input": "Entrada inválida",
|
||||
"ws_err_invalid_date": "Data inválida",
|
||||
"ws_err_invalid_format": "Formato inválido",
|
||||
"ws_err_invalid_url": "Ligação inválida",
|
||||
"ws_err_not_configured": "Ainda não configurado",
|
||||
"ws_err_not_loaded": "Ainda não carregado — tente novamente daqui a pouco",
|
||||
"ws_err_limit_reached": "Limite atingido",
|
||||
"ws_err_too_many": "Demasiadas entradas",
|
||||
"ws_err_too_large": "Demasiado grande",
|
||||
"ws_err_not_archived": "Não arquivado",
|
||||
"ws_err_invalid_target": "Destino inválido",
|
||||
"ws_err_create_failed": "Não foi possível criar",
|
||||
"ws_err_archived": "Arquivado — restaure primeiro",
|
||||
"ws_err_already_archived": "Já arquivado",
|
||||
"ws_err_unavailable": "Atualmente indisponível",
|
||||
"ws_err_unauthorized": "Não permitido para o seu utilizador",
|
||||
"ws_err_too_many_views": "Demasiadas vistas guardadas",
|
||||
"ws_err_storage_unavailable": "O armazenamento não está disponível",
|
||||
"ws_err_replace_failed": "Falha ao substituir",
|
||||
"ws_err_not_paused": "Não está em pausa",
|
||||
"ws_err_not_available": "Nada disponível",
|
||||
"ws_err_no_url": "Nenhuma ligação indicada",
|
||||
"ws_err_no_phases": "Esta tarefa não tem fases",
|
||||
"ws_err_invalid_view": "Vista inválida",
|
||||
"ws_err_invalid_user": "Utilizador desconhecido",
|
||||
"ws_err_invalid_range": "Intervalo inválido",
|
||||
"ws_err_invalid_parent": "Objeto principal inválido",
|
||||
"ws_err_invalid_device": "Dispositivo desconhecido",
|
||||
"ws_err_empty_csv": "O ficheiro CSV está vazio",
|
||||
"ws_err_empty": "Nada para importar",
|
||||
"ws_err_duplicate_failed": "Não foi possível duplicar",
|
||||
"ws_err_already_paused": "Já está em pausa",
|
||||
"ws_err_invalid_cursor": "Posição de fase inválida",
|
||||
"ws_err_invalid_entity_slug": "Nome de entidade inválido",
|
||||
"ws_err_invalid_trigger_config": "Configuração do acionador inválida",
|
||||
"ws_err_no_defaults": "Sem predefinições para conclusão rápida",
|
||||
"ws_err_self_link_device": "Um objeto não pode ser ligado a si próprio",
|
||||
"ws_err_too_early": "Demasiado cedo — esta tarefa só pode ser concluída mais perto do prazo",
|
||||
"feat_schedule_time": "Agendamento por hora",
|
||||
"feat_schedule_time_desc": "Tarefas vencem em um horário específico em vez de meia-noite.",
|
||||
"schedule_time_toggle": "Vence a uma hora específica",
|
||||
@@ -205,7 +243,6 @@
|
||||
"trigger_equals": "Acionar quando igual a (=)",
|
||||
"trigger_not_equals": "Acionar quando diferente de (≠)",
|
||||
"for_at_least_minutes": "Durante pelo menos (minutos)",
|
||||
"safety_interval_days": "Intervalo de segurança (dias, opcional)",
|
||||
"safety_interval": "Intervalo de segurança (opcional)",
|
||||
"trigger_combinator": "Combinar acionador e intervalo",
|
||||
"trigger_combinator_any": "Acionador ou intervalo (o primeiro)",
|
||||
@@ -245,10 +282,6 @@
|
||||
"my_tasks": "As minhas tarefas",
|
||||
"tab_calendar": "Calendário",
|
||||
"cal_no_events": "Sem manutenção",
|
||||
"cal_window_7": "7 dias",
|
||||
"cal_window_14": "14 dias",
|
||||
"cal_window_30": "30 dias",
|
||||
"cal_window_365": "1 ano",
|
||||
"cal_every_n_days": "a cada {n} dias",
|
||||
"cal_source_time": "Baseado em tempo",
|
||||
"cal_source_time_adaptive": "Baseado em tempo (adaptativo)",
|
||||
@@ -346,9 +379,9 @@
|
||||
"qr_error": "Não foi possível gerar o código QR.",
|
||||
"qr_error_no_url": "Nenhum URL do HA configurado. Defina um URL externo ou interno em Definições → Sistema → Rede.",
|
||||
"save_error": "Erro ao guardar. Tente novamente.",
|
||||
"subsave_warning": "Guardado, mas uma definição foi rejeitada: {detail}",
|
||||
"qr_print": "Imprimir",
|
||||
"qr_download": "Transferir SVG",
|
||||
"qr_action": "Ação ao digitalizar",
|
||||
"qr_action_view": "Ver informações de manutenção",
|
||||
"qr_action_complete": "Marcar manutenção como concluída",
|
||||
"qr_url_mode": "Tipo de ligação",
|
||||
@@ -356,16 +389,9 @@
|
||||
"qr_mode_local": "Local (mDNS)",
|
||||
"qr_mode_server": "URL do servidor",
|
||||
"overview": "Visão geral",
|
||||
"analysis": "Análise",
|
||||
"recent_activities": "Atividades recentes",
|
||||
"search_notes": "Pesquisar notas",
|
||||
"avg_cost": "Ø Custo",
|
||||
"no_advanced_features": "Sem funções avançadas ativadas",
|
||||
"no_advanced_features_hint": "Ative “Intervalos Adaptativos” ou “Padrões Sazonais” nas definições da integração para ver dados de análise aqui.",
|
||||
"analysis_not_enough_data": "Ainda não há dados suficientes para a análise.",
|
||||
"analysis_not_enough_data_hint": "A análise Weibull requer pelo menos 5 manutenções concluídas; os padrões sazonais tornam-se visíveis após 6+ pontos de dados por mês.",
|
||||
"analysis_manual_task_hint": "Tarefas manuais sem intervalo não geram dados de análise.",
|
||||
"completions": "conclusões",
|
||||
"current": "Atual",
|
||||
"shorter": "Mais curto",
|
||||
"longer": "Mais longo",
|
||||
@@ -411,6 +437,8 @@
|
||||
"cal_past_windows": "Janelas passadas",
|
||||
"cal_forward_windows": "Janelas futuras",
|
||||
"history_edit_title": "Editar entrada do histórico",
|
||||
"history_delete_entry": "Eliminar entrada",
|
||||
"history_delete_confirm": "Eliminar esta entrada do histórico? A data da última execução recua para a conclusão anterior; as fotos ficam com o objeto e as peças consumidas não são repostas.",
|
||||
"history_edit_timestamp": "Carimbo de data/hora",
|
||||
"manufacturer": "Fabricante",
|
||||
"model": "Modelo",
|
||||
@@ -468,6 +496,12 @@
|
||||
"settings_default_warning": "Dias de aviso predefinidos",
|
||||
"settings_consumable_threshold": "Limiar „consumível baixo“ (%)",
|
||||
"settings_battery_low_percent": "Limiar „pilha fraca“ (%)",
|
||||
"settings_battery_lifetimes": "Durações típicas das pilhas",
|
||||
"settings_battery_lifetimes_hint": "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.",
|
||||
"settings_battery_lifetime_months": "meses",
|
||||
"settings_battery_lifetime_reset": "Usar predefinição",
|
||||
"settings_battery_lifetime_in_fleet": "na sua frota",
|
||||
"settings_battery_lifetime_learned_models": "Aprendido por modelo: {list}",
|
||||
"settings_thresholds_hint": "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.",
|
||||
"settings_value_out_of_range": "O valor tem de estar entre {min} e {max}",
|
||||
"bn_summary": "{name}: {pct} % para {n} pilhas",
|
||||
@@ -476,6 +510,8 @@
|
||||
"bn_overrides": "{n} dispositivos com limiar próprio:",
|
||||
"bn_more": "+ {n} mais",
|
||||
"settings_row_actions": "Ações nas linhas de tarefas",
|
||||
"settings_ref_numbers_in_lists": "Números de referência nas listas",
|
||||
"settings_ref_numbers_in_lists_hint": "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.",
|
||||
"row_actions_buttons_compact": "Botões (só ícones no telemóvel)",
|
||||
"row_actions_buttons": "Botões com texto",
|
||||
"row_actions_icons": "Ícones (clássico)",
|
||||
@@ -525,6 +561,8 @@
|
||||
"settings_snooze_hours": "Duração do adiamento (horas)",
|
||||
"settings_budget": "Orçamento",
|
||||
"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_budget_monthly": "Orçamento mensal",
|
||||
"settings_budget_yearly": "Orçamento anual",
|
||||
"settings_budget_alerts": "Alertas de orçamento",
|
||||
@@ -534,7 +572,6 @@
|
||||
"settings_export_yaml": "Exportar YAML",
|
||||
"settings_export_csv": "Exportar CSV",
|
||||
"settings_export_settings": "Exportar definições (JSON)",
|
||||
"settings_import_csv": "Importar CSV",
|
||||
"settings_import_placeholder": "Cole o conteúdo JSON ou CSV aqui…",
|
||||
"settings_import_btn": "Importar",
|
||||
"settings_import_success": "{count} objetos importados com sucesso.",
|
||||
@@ -612,7 +649,6 @@
|
||||
"feat_completion_actions_desc": "Ação HA por tarefa ao concluir + QR de conclusão rápida com valores predefinidos.",
|
||||
"on_complete_action_title": "Na conclusão: acionar ação HA (opcional)",
|
||||
"on_complete_action_desc": "Chama um serviço HA quando a tarefa é concluída — p. ex. reiniciar um contador no dispositivo.",
|
||||
"on_complete_action_service": "Serviço",
|
||||
"on_complete_action_target": "Entidade alvo",
|
||||
"on_complete_action_data": "Dados (JSON, opcional)",
|
||||
"on_complete_action_test": "Testar ação",
|
||||
@@ -704,7 +740,6 @@
|
||||
"choose_photos": "Escolher fotos",
|
||||
"choose_photo": "Escolher foto",
|
||||
"photos_android_hint": "A app Android entrega uma foto por seleção — cada seleção é adicionada.",
|
||||
"add_photos": "Adicionar fotos",
|
||||
"photos_limit": "Até {max} fotos por conclusão",
|
||||
"history_edit_photos_hint": "Uma foto removida aqui continua nos documentos do objeto.",
|
||||
"uploading": "A enviar…",
|
||||
@@ -725,6 +760,8 @@
|
||||
"doc_download": "Transferir",
|
||||
"doc_close": "Fechar",
|
||||
"doc_camera": "Tirar foto",
|
||||
"camera_capture_shoot": "Capturar",
|
||||
"camera_switch_lens": "Mudar de câmara",
|
||||
"doc_drop_hint": "Solte os ficheiros aqui",
|
||||
"doc_task_none": "Nenhum documento associado a esta tarefa.",
|
||||
"doc_link_existing": "Associar um documento…",
|
||||
@@ -741,6 +778,12 @@
|
||||
"auto_complete_on_recovery_help": "Regista uma conclusão (define a última realização) quando o gatilho se resolve sozinho — p. ex., sal reabastecido, filtro substituído.",
|
||||
"doc_search": "Pesquisar documentos…",
|
||||
"doc_search_none": "Nenhum documento correspondente",
|
||||
"doc_description": "Descrição (opcional)",
|
||||
"doc_sort": "Ordenar documentos",
|
||||
"doc_sort_newest": "Mais recentes primeiro",
|
||||
"doc_sort_oldest": "Mais antigos primeiro",
|
||||
"doc_sort_title": "Por título (1, 2, 3 …)",
|
||||
"doc_sort_category": "Por categoria",
|
||||
"link_device_optional": "Associar a dispositivo existente (opcional)",
|
||||
"parent_object_optional": "Objeto principal (opcional)",
|
||||
"parent_none": "(Sem objeto principal)",
|
||||
@@ -854,15 +897,27 @@
|
||||
"settings_notify_scope": "Notificar apenas para a vista",
|
||||
"settings_notify_scope_all": "Todas as tarefas",
|
||||
"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.",
|
||||
"notify_completed_off": "Desligado",
|
||||
"notify_completed_automatic": "Só conclusões automáticas",
|
||||
"notify_completed_all": "Todas as conclusões",
|
||||
"settings_notify_rule": "A sua regra de notificação",
|
||||
"settings_notify_rule_hint": "Cada notificação dispara também o evento maintenance_supporter_notification (tipo, estado, objeto, tarefa, números de referência, prioridade, ligação, conteúdo). Encaminhe-o com uma automação — p. ex. para o Ticker, Telegram ou Pushover.",
|
||||
"settings_notify_event_only": "Apenas disparar o evento, não enviar nada",
|
||||
"settings_notify_event_only_hint": "A sua automação trata de toda a entrega. Intervalos de repetição, horas de silêncio e o limite diário continuam a decidir quando o evento dispara.",
|
||||
"settings_notify_extra_data": "Dados de notificação adicionais (modelo)",
|
||||
"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, object_name, task_name, object_ref, task_ref, days_until_due, next_due, responsible_user_id, url, target, title, message. Teste com o botão Enviar teste.",
|
||||
"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.",
|
||||
"panel_card_tab": "Abrir no separador",
|
||||
"panel_card_tab_default": "Separador memorizado (como no painel)",
|
||||
"panel_card_view": "Abrir com a vista guardada",
|
||||
"panel_card_height": "Altura",
|
||||
"panel_card_height_help": "Vazio = preenche o ecrã abaixo do cartão (vista painel). Caso contrário, um comprimento CSS como 600px ou 80vh para vistas com outros cartões.",
|
||||
"panel_card_not_registered": "O painel Maintenance Supporter não está disponível — a integração está configurada?",
|
||||
"panel_card_load_failed": "Não foi possível carregar o painel Maintenance Supporter — recarregue a página (após uma atualização: limpe a cache do browser).",
|
||||
"doc_part_none": "Nenhum documento associado a esta peça.",
|
||||
"settings_templates_toggle_group": "Ativar ou desativar todos os modelos deste grupo",
|
||||
"setups_button": "Configurações sugeridas",
|
||||
@@ -920,6 +975,13 @@
|
||||
"battery_fleet_status_ok": "Em bom estado",
|
||||
"battery_fleet_status_due": "A substituir",
|
||||
"battery_fleet_predicted_on": "Previsto por volta de {date}",
|
||||
"battery_fleet_predicted_typical": "Previsto por volta de {date} — {months} meses típicos para {type} ({source})",
|
||||
"lifetime_source_default": "valor predefinido integrado",
|
||||
"lifetime_source_table": "tabela integrada",
|
||||
"lifetime_source_learned": "aprendido de {n} substituições",
|
||||
"lifetime_source_override": "a sua definição",
|
||||
"lifetime_source_learned_device": "aprendido de {n} substituições deste dispositivo",
|
||||
"lifetime_source_learned_model": "aprendido de {n} substituições em dispositivos deste modelo",
|
||||
"battery_fleet_predicted_trend": "Previsto pela tendência de descarga desta pilha: por volta de {date} ({confidence})",
|
||||
"battery_fleet_rechargeable": "Recarregável: carrega-se em vez de se substituir — nunca na lista de compras",
|
||||
"battery_fleet_sort_name": "Ordenar por nome",
|
||||
@@ -973,11 +1035,13 @@
|
||||
"print_inc_parts": "Peças usadas",
|
||||
"print_inc_photos": "Fotografias",
|
||||
"print_inc_documents": "Documentos associados",
|
||||
"print_inc_doc_desc": "Descrições dos documentos",
|
||||
"print_inc_checklist": "Lista de verificação",
|
||||
"print_inc_notes": "Notas",
|
||||
"print_inc_costs": "Custo e duração",
|
||||
"print_inc_person": "Concluído por",
|
||||
"print_inc_refs": "Números de referência",
|
||||
"print_inc_bare": "Conclusões sem detalhes",
|
||||
"print_inc_qr": "Código QR por tarefa",
|
||||
"print_button": "Imprimir",
|
||||
"report_scan_hint": "Digitalize para abrir a tarefa",
|
||||
|
||||
Reference in new issue
Block a user