{ "maintenance": "Manutenção", "objects": "Objetos", "tasks": "Tarefas", "overdue": "Atrasada", "due_soon": "Vence em breve", "triggered": "Acionada", "trigger_replaced": "Gatilho substituído", "trigger_removed": "Gatilho removido", "ok": "OK", "all": "Todas", "new_object": "+ Novo objeto", "templates_from": "A partir de modelo", "templates_title": "Comece com um modelo", "templates_task_count": "{n} tarefas", "template_created": "Criado a partir do modelo", "onboard_hint": "Adicione seu primeiro objeto para começar a acompanhar a manutenção.", "edit": "Editar", "duplicate": "Duplicar", "task_duplicated": "Tarefa duplicada", "task_moved": "Tarefa movida", "move_task_target": "Objeto de destino", "move_task_message": "Escolha o objeto ao qual esta tarefa deve pertencer. Histórico, leituras e estado do gatilho vão junto; ela recebe um novo número de referência e suas entidades são recriadas no novo objeto. Documentos vinculados permanecem no objeto atual.", "bulk_move_message": "Escolha o objeto ao qual as tarefas selecionadas devem pertencer. As que já estão lá são ignoradas; histórico, leituras e estado do gatilho vão junto.", "bulk_moved": "{n} tarefas movidas", "more_actions": "Mais ações", "move_task_title": "Mover tarefa", "move_task": "Mover para outro objeto…", "object_duplicated": "Objeto duplicado", "delete": "Excluir", "add_task": "+ Adicionar tarefa", "complete": "Concluir", "completed": "Concluída", "skip": "Pular", "skipped": "Pulada", "missed": "Perdida", "reset": "Redefinir", "snooze": "Soneca", "snoozed": "Em soneca", "cancel": "Cancelar", "bulk_select": "Selecionar", "bulk_select_all": "Selecionar tudo", "bulk_n_selected": "{n} selecionadas", "bulk_completed": "{n} tarefas concluídas", "bulk_archived": "{n} tarefas arquivadas", "bulk_delete_objects_confirm": "Excluir {n} objetos e todas as suas tarefas? Arquivar mantém o histórico.", "bulk_objects_deleted": "{n} objetos excluídos", "bulk_objects_archived": "{n} objetos arquivados", "completing": "Concluindo…", "interval": "Intervalo", "warning": "Aviso", "last_performed": "Última execução", "next_due": "Próximo vencimento", "days_until_due": "Dias até o vencimento", "avg_duration": "Duração média", "trigger": "Gatilho", "trigger_type": "Tipo de gatilho", "threshold_above": "Limite superior", "threshold_below": "Limite inferior", "threshold": "Limite", "counter": "Contador", "state_change": "Mudança de estado", "runtime": "Tempo de operação", "runtime_hours": "Tempo de operação alvo (horas)", "target_value": "Valor alvo", "target_changes": "Mudanças alvo", "for_minutes": "Durante (minutos)", "time_based": "Baseado em tempo", "sensor_based": "Baseado em sensor", "manual": "Manual", "one_time": "Única vez", "weekdays": "Dias da semana", "nth_weekday": "Enésimo dia da semana do mês", "day_of_month": "Dia do mês", "calendar": "Entidade de calendário", "calendar_entity_label": "Calendário", "calendar_entity_hint": "Vence uma vez por evento deste calendário, na data de início do evento — o próximo evento após a última conclusão.", "calendar_entity_required": "Escolha uma entidade de calendário.", "recurrence_on_days": "Repetir em", "recurrence_occurrence": "Ocorrência", "recurrence_weekday": "Dia da semana", "recurrence_day": "Dia do mês (1–31)", "recurrence_last_day": "Último dia do mês", "recurrence_business_day": "Somente dias úteis (antecipar do fim de semana)", "recurrence_offset": "Deslocamento (dias, ±)", "recurrence_offset_help": "Desloque a data em ±N dias, ex.: -2 = dois dias antes.", "last_day_month": "Último dia do mês", "last_business_day_month": "Último dia útil", "ord_1": "1º", "ord_2": "2º", "ord_3": "3º", "ord_4": "4º", "ord_5": "5º", "ord_last": "Último", "day_word": "Dia", "interval_value": "Intervalo", "interval_unit": "Unidade", "unit_days": "Dias", "unit_weeks": "Semanas", "unit_months": "Meses", "unit_years": "Anos", "due_date": "Data de vencimento", "cleaning": "Limpeza", "inspection": "Inspeção", "replacement": "Substituição", "calibration": "Calibração", "service": "Revisão", "reading": "Leitura", "custom": "Personalizado", "history": "Histórico", "cost": "Custo", "report_button": "Relatório", "report_title": "Relatório de manutenção", "report_generated": "Gerado em", "report_times_done": "Concluídas", "report_total_cost": "Custo total", "report_notes": "Observações", "report_col_type": "Tipo", "report_col_status": "Status", "report_col_schedule": "Agendamento", "duration": "Duração", "minutes_short": "min", "both": "Ambos", "trigger_val": "Valor do gatilho", "complete_title": "Concluir: ", "checklist": "Checklist", "require_on_completion": "Exigir ao concluir", "checklist_steps_optional": "Etapas do checklist (opcional)", "checklist_placeholder": "Limpar o filtro\nTrocar a vedação\nTestar a pressão", "checklist_help": "Uma etapa por linha. Máx. 100 itens.", "err_too_long": "{field}: muito longo (máx. {n} caracteres)", "err_too_short": "{field}: muito curto (mín. {n} caracteres)", "err_value_too_high": "{field}: muito grande (máx. {n})", "err_value_too_low": "{field}: muito pequeno (mín. {n})", "err_required": "{field}: obrigatório", "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 excluído nesse meio-tempo", "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": "Link inválido", "ws_err_invalid_mirror_todo": "Lista de tarefas inválida", "ws_err_not_configured": "Ainda não configurado", "ws_err_not_loaded": "Ainda não carregado — tente novamente em instantes", "ws_err_limit_reached": "Limite atingido", "ws_err_too_many": "Entradas demais", "ws_err_too_large": "Grande demais", "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": "Indisponível no momento", "ws_err_unauthorized": "Não permitido para o seu usuário", "ws_err_too_many_views": "Visualizações salvas demais", "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á pausado", "ws_err_not_available": "Nada disponível", "ws_err_no_url": "Nenhum link informado", "ws_err_no_phases": "Esta tarefa não tem fases", "ws_err_invalid_view": "Visualização inválida", "ws_err_invalid_user": "Usuário desconhecido", "ws_err_invalid_range": "Intervalo inválido", "ws_err_invalid_parent": "Objeto pai inválido", "ws_err_invalid_device": "Dispositivo desconhecido", "ws_err_empty_csv": "O arquivo 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á pausado", "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 gatilho inválida", "ws_err_no_defaults": "Sem padrões para conclusão rápida", "ws_err_self_link_device": "Um objeto não pode ser vinculado a si mesmo", "ws_err_too_early": "Cedo demais — esta tarefa só pode ser concluída mais perto do vencimento", "ws_err_invalid_search_template": "O link de busca deve ser uma URL http(s) contendo {q}", "ws_err_invalid_icon": "O ícone da notificação deve ser um nome mdi:, por ex. mdi:air-filter", "feat_schedule_time": "Agendamento por horário", "feat_schedule_time_desc": "As tarefas ficam atrasadas em um horário específico do dia, em vez de à meia-noite.", "schedule_time_toggle": "Vence em um horário específico", "schedule_time_help": "Vazio = meia-noite (padrão). Fuso horário do HA.", "at_time": "às", "notes_optional": "Observações (opcional)", "notes_markdown_hint": "Markdown é suportado — **negrito**, listas, [links](…)", "cost_optional": "Custo (opcional)", "duration_minutes": "Duração em minutos (opcional)", "completed_at_optional": "Concluído em (opcional, vazio = agora)", "completed_at_pick": "Definir data e hora", "completed_at_future_error": "A data de conclusão não pode estar no futuro.", "days": "dias", "day": "dia", "today": "Hoje", "d_overdue": "d de atraso", "no_tasks": "Ainda não há tarefas de manutenção. Crie um objeto para começar.", "no_tasks_short": "Sem tarefas", "no_history": "Ainda não há entradas no histórico.", "show_all": "Mostrar tudo", "cost_duration_chart": "Custo e duração", "installed": "Instalado", "confirm_delete_object": "Excluir este objeto e todas as suas tarefas?", "confirm_delete_task": "Excluir esta tarefa?", "min": "Mín", "max": "Máx", "save": "Salvar", "saving": "Salvando…", "edit_task": "Editar tarefa", "new_task": "Nova tarefa de manutenção", "task_name": "Nome da tarefa", "maintenance_type": "Tipo de manutenção", "priority": "Prioridade", "labels": "Etiquetas", "labels_placeholder": "ex.: segurança, sazonal, visível ao inquilino", "labels_help": "Tags separadas por vírgula para filtragem e relatórios.", "task_mirror_todo": "Espelhar nas listas de tarefas", "task_mirror_todo_hint": "A tarefa aparece nessas listas enquanto estiver pendente; marcá-la lá a conclui aqui.", "priority_low": "Baixa", "priority_normal": "Normal", "priority_high": "Alta", "all_priorities": "Todas as prioridades", "schedule_type": "Tipo de agendamento", "interval_days": "Intervalo (dias)", "warning_days": "Dias de aviso", "earliest_completion_days": "Conclusão antecipada (dias antes do vencimento)", "earliest_completion_days_help": "Deixe vazio para permitir concluir a qualquer momento. 0 = somente no dia do vencimento ou depois.", "last_performed_optional": "Última execução (opcional)", "interval_anchor": "Âncora do intervalo", "anchor_completion": "A partir da data de conclusão", "anchor_planned": "A partir da data planejada (sem deriva)", "edit_object": "Editar objeto", "name": "Nome", "manufacturer_optional": "Fabricante (opcional)", "model_optional": "Modelo (opcional)", "serial_number_optional": "Número de série (opcional)", "serial_number_label": "N/S", "documentation_url_label": "Manual", "object_notes_label": "Observações", "sort_due_date": "Data de vencimento", "sort_object": "Nome do objeto", "sort_type": "Tipo", "sort_task_name": "Nome da tarefa", "all_objects": "Todos os objetos", "all_parts": "Todas as peças", "tasks_lower": "tarefas", "no_tasks_yet": "Ainda sem tarefas", "add_first_task": "Adicionar a primeira tarefa", "trigger_configuration": "Configuração do gatilho", "entity_id": "ID da entidade", "comma_separated": "separado por vírgulas", "entity_logic": "Lógica das entidades", "entity_logic_any": "Qualquer entidade aciona", "entity_logic_all": "Todas as entidades devem acionar", "entities": "entidades", "attribute_optional": "Atributo (opcional, vazio = estado)", "use_entity_state": "Usar o estado da entidade (sem atributo)", "trigger_above": "Acionar acima de", "trigger_below": "Acionar abaixo de", "trigger_equals": "Acionar quando igual a (=)", "trigger_not_equals": "Acionar quando diferente de (≠)", "for_at_least_minutes": "Por pelo menos (minutos)", "safety_interval": "Intervalo de segurança (opcional)", "trigger_combinator": "Combinar gatilho e intervalo", "trigger_combinator_any": "Gatilho ou intervalo (o primeiro)", "trigger_combinator_all": "Gatilho e intervalo (ambos exigidos)", "delta_mode": "Modo delta", "from_state_optional": "Do estado (opcional)", "to_state_optional": "Para o estado (opcional)", "documentation_url_optional": "URL da documentação (opcional)", "object_notes_optional": "Observações (opcional)", "nfc_tag_id_optional": "ID da tag NFC (opcional)", "nfc_tags_empty_help": "Ainda não há tags NFC registradas no Home Assistant.", "nfc_tags_open_settings": "Abrir configurações de tags", "nfc_tags_refresh": "Atualizar", "environmental_entity_optional": "Sensor ambiental (opcional)", "environmental_entity_helper": "ex.: sensor.outdoor_temperature — ajusta o intervalo com base nas condições ambientais", "adaptive_prediction_enabled": "Ativar previsões baseadas em sensor", "adaptive_seasonal_enabled": "Ativar sazonalidade", "adaptive_max_interval": "Intervalo máximo (dias)", "adaptive_min_interval": "Intervalo mínimo (dias)", "adaptive_ewa_alpha": "Taxa de aprendizado (alpha)", "adaptive_enabled": "Ativar agendamento adaptativo", "adaptive_section_title": "Agendamento adaptativo", "environmental_attribute_optional": "Atributo ambiental (opcional)", "nfc_tag_id": "ID da tag NFC", "nfc_linked": "Tag NFC vinculada", "nfc_link_hint": "Clique para vincular uma tag NFC", "responsible_user": "Usuário responsável", "shared_with": "Compartilhada com (rodízio)", "shared_with_help": "Escolha várias pessoas para compartilhar esta tarefa; o responsável muda em rodízio a cada conclusão.", "rotation_strategy": "Rodízio", "rotation_none": "Sem rodízio", "rotation_round_robin": "Revezamento", "rotation_least_completed": "Quem concluiu menos", "rotation_random": "Aleatório", "no_user_assigned": "(Nenhum usuário atribuído)", "all_users": "Todos os usuários", "my_tasks": "Minhas tarefas", "tab_calendar": "Calendário", "cal_no_events": "Sem manutenção", "cal_every_n_days": "a cada {n} dias", "cal_source_time": "Baseado em tempo", "cal_source_time_adaptive": "Baseado em tempo (adaptativo)", "cal_source_sensor": "Baseado em sensor", "cal_predicted": "previsto", "cal_confidence_high": "confiança alta", "cal_confidence_medium": "confiança média", "cal_confidence_low": "confiança baixa", "budget_monthly": "Orçamento mensal", "budget_yearly": "Orçamento anual", "groups": "Grupos", "new_group": "Novo grupo", "edit_group": "Editar grupo", "no_groups": "Ainda sem grupos", "delete_group": "Excluir grupo", "delete_group_confirm": "Excluir o grupo '{name}'?", "group_select_tasks": "Selecionar tarefas", "group_name_required": "O nome é obrigatório", "description_optional": "Descrição (opcional)", "selected": "Selecionadas", "loading_chart": "Carregando dados do gráfico...", "hide_outliers": "Ocultar valores atípicos (falhas do sensor)", "was_maintenance_needed": "Esta manutenção era necessária?", "feedback_needed": "Necessária", "feedback_not_needed": "Desnecessária", "feedback_not_sure": "Não sei", "suggested_interval": "Intervalo sugerido", "apply_suggestion": "Aplicar", "reanalyze": "Reanalisar", "reanalyze_result": "Nova análise", "reanalyze_insufficient_data": "Dados insuficientes para gerar uma recomendação", "data_points": "pontos de dados", "dismiss_suggestion": "Dispensar", "confidence_low": "Baixa", "confidence_medium": "Média", "confidence_high": "Alta", "recommended": "recomendado", "seasonal_awareness": "Sazonalidade", "edit_seasonal_overrides": "Editar fatores sazonais", "seasonal_overrides_title": "Fatores sazonais (manual)", "seasonal_overrides_hint": "Fator por mês (0,1–5,0). Vazio = aprendido automaticamente.", "seasonal_override_invalid": "Valor inválido", "seasonal_override_range": "O fator deve estar entre 0,1 e 5,0", "clear_all": "Limpar tudo", "clear": "Limpar", "date_type_toggle": "Digitar a data", "date_type_invalid": "Data inválida — tente 1978-03-15, um ano como 1978 ou seu formato de data", "seasonal_chart_title": "Fatores sazonais", "seasonal_learned": "Aprendido", "seasonal_manual": "Manual", "month_jan": "Jan", "month_feb": "Fev", "month_mar": "Mar", "month_apr": "Abr", "month_may": "Mai", "month_jun": "Jun", "month_jul": "Jul", "month_aug": "Ago", "month_sep": "Set", "month_oct": "Out", "month_nov": "Nov", "month_dec": "Dez", "sensor_prediction": "Previsão do sensor", "degradation_trend": "Tendência", "trend_rising": "Subindo", "trend_falling": "Caindo", "trend_stable": "Estável", "trend_insufficient_data": "Dados insuficientes", "days_until_threshold": "Dias até o limite", "threshold_exceeded": "Limite excedido", "environmental_adjustment": "Fator ambiental", "sensor_prediction_urgency": "O sensor prevê atingir o limite em ~{days} dias", "day_short": "dia", "weibull_reliability_curve": "Curva de confiabilidade", "weibull_failure_probability": "Probabilidade de falha", "weibull_r_squared": "R² do ajuste", "beta_early_failures": "Falhas precoces", "beta_random_failures": "Falhas aleatórias", "beta_wear_out": "Desgaste", "beta_highly_predictable": "Altamente previsível", "confidence_interval": "Intervalo de confiança", "confidence_conservative": "Conservador", "confidence_aggressive": "Otimista", "current_interval_marker": "Intervalo atual", "recommended_marker": "Recomendado", "characteristic_life": "Vida característica", "chart_mini_sparkline": "Minigráfico de tendência", "chart_history": "Histórico de custo e duração", "chart_seasonal": "Fatores sazonais, 12 meses", "chart_weibull": "Curva de confiabilidade Weibull", "chart_sparkline": "Gráfico do valor do gatilho do sensor", "days_progress": "Progresso em dias", "qr_code": "Código QR", "qr_generating": "Gerando código QR…", "qr_error": "Falha ao gerar o código QR.", "qr_error_no_url": "Nenhuma URL do HA configurada. Defina uma URL externa ou interna em Configurações → Sistema → Rede.", "save_error": "Falha ao salvar. Tente novamente.", "subsave_warning": "Salvo, mas uma configuração foi rejeitada: {detail}", "qr_print": "Imprimir", "qr_download": "Baixar SVG", "qr_action_view": "Ver informações de manutenção", "qr_action_complete": "Marcar a manutenção como concluída", "qr_url_mode": "Tipo de link", "qr_mode_companion": "Companion App", "qr_mode_local": "Local (mDNS)", "qr_mode_server": "URL do servidor", "overview": "Visão geral", "recent_activities": "Atividades recentes", "search_notes": "Pesquisar observações", "avg_cost": "Custo médio", "current": "Atual", "shorter": "Mais curto", "longer": "Mais longo", "normal": "Normal", "disabled": "Desativado", "compound_logic": "Lógica composta", "compound": "Composto (várias condições)", "compound_logic_and": "E — todas as condições devem acionar", "compound_logic_or": "OU — qualquer condição aciona", "compound_help": "Combine várias condições de sensor em um único gatilho.", "compound_no_conditions": "Ainda sem condições — adicione pelo menos uma.", "compound_add_condition": "Adicionar condição", "compound_condition": "Condição", "compound_remove_condition": "Remover condição", "card_title": "Título", "card_show_header": "Mostrar cabeçalho com estatísticas", "card_show_actions": "Mostrar botões de ação", "card_action_style": "Estilo do botão Concluir", "card_compact": "Modo compacto", "card_max_items": "Máx. de itens (0 = todos)", "card_filter_status": "Filtrar por status", "card_filter_status_help": "Vazio = mostrar todos os status.", "card_filter_objects": "Filtrar por objetos", "card_filter_objects_help": "Vazio = mostrar todos os objetos.", "card_filter_areas": "Filtrar por áreas", "card_filter_areas_help": "Vazio = mostrar todas as áreas.", "card_filter_priority_help": "Vazio = todas as prioridades. Tarefas sem prioridade explícita contam como Normal.", "card_filter_entities": "Filtrar por entidades (entity_ids)", "card_filter_entities_help": "Escolha entidades sensor / binary_sensor desta integração. Vazio = todas.", "card_loading_objects": "Carregando objetos…", "card_load_error": "Não foi possível carregar os objetos — verifique a conexão WebSocket.", "card_no_tasks_title": "Ainda não há tarefas de manutenção", "card_no_tasks_cta": "→ Crie uma no painel de Manutenção", "no_objects": "Ainda não há objetos.", "action_error": "A ação falhou. Tente novamente.", "area_id_optional": "Área (opcional)", "installation_date_optional": "Data de instalação (opcional)", "warranty_expiry_optional": "Fim da garantia (opcional)", "warranty": "Garantia", "warranty_valid_until": "válida até {date}", "warranty_expires_in": "expira em {days} dias", "warranty_expired": "expirada", "cal_past_windows": "Janelas passadas", "cal_forward_windows": "Janelas futuras", "history_edit_title": "Editar entrada do histórico", "history_delete_entry": "Excluir entrada", "history_delete_confirm": "Excluir esta entrada do histórico? A data da última execução volta para a conclusão anterior; as fotos permanecem com o objeto e as peças consumidas não são repostas.", "history_edit_timestamp": "Data e hora", "manufacturer": "Fabricante", "model": "Modelo", "area": "Área", "actions": "Ações", "view_mode_label": "Visualização", "view_cards": "Cartões", "view_table": "Tabela", "objects_table_columns_label": "Colunas da tabela de objetos", "objects_table_columns_hint": "Escolha quais colunas aparecem na visualização em tabela dos objetos.", "custom_icon_optional": "Ícone (opcional, ex.: mdi:wrench)", "notify_icon": "Ícone da notificação", "notify_icon_hint": "Exibido pelo app Companion no Android. Vazio = o ícone do tipo de manutenção desta tarefa ({default}).", "task_enabled": "Tarefa ativada", "skip_reason_prompt": "Pular esta tarefa?", "reason_optional": "Motivo (opcional)", "reset_date_prompt": "Marcar a tarefa como realizada?", "reset_date_optional": "Data da última execução (opcional, padrão: hoje)", "notes_label": "Observações", "documentation_label": "Documentação", "no_nfc_tag": "— Sem tag —", "dashboard": "Painel", "tab_today": "Hoje", "palette_placeholder": "Pesquisar objetos, tarefas, peças, documentos, notas…", "palette_no_results": "Nenhum resultado", "palette_hint": "↑↓ navegar · Enter abrir · Esc fechar · / abre a pesquisa em qualquer lugar", "search_open": "Pesquisar", "search_group_parts": "Peças", "search_group_content": "Nos documentos", "search_group_history": "Notas do histórico", "search_page": "Página {page}", "search_empty_hint": "Digite para pesquisar objetos, tarefas, peças, documentos e notas", "search_searching": "Pesquisando documentos e notas…", "search_index_status": "Busca de texto completo: {indexed} de {total} arquivos indexados · {no_text} sem camada de texto · {pending} pendentes", "today_all_caught_up": "Tudo em dia! Nada vence esta semana.", "today_overdue": "Atrasadas", "today_due_today": "Vencem hoje", "today_this_week": "Esta semana", "settings": "Configurações", "settings_features": "Recursos avançados", "settings_features_desc": "Ative ou desative recursos avançados. Desativar apenas os oculta da interface, sem excluir dados.", "feat_adaptive": "Agendamento adaptativo", "feat_adaptive_desc": "Aprende intervalos ideais a partir do histórico de manutenção", "feat_predictions": "Previsões de sensor", "feat_predictions_desc": "Prevê datas de acionamento a partir da degradação do sensor", "feat_seasonal": "Ajustes sazonais", "feat_seasonal_desc": "Ajusta intervalos com base em padrões sazonais", "feat_environmental": "Correlação ambiental", "feat_environmental_desc": "Correlaciona intervalos com temperatura/umidade", "feat_budget": "Controle de orçamento", "feat_budget_desc": "Acompanha gastos mensais e anuais de manutenção", "feat_groups": "Grupos de tarefas", "feat_groups_desc": "Organiza tarefas em grupos lógicos", "feat_checklists": "Checklists", "feat_checklists_desc": "Procedimentos em várias etapas para concluir tarefas", "settings_general": "Geral", "settings_default_warning": "Dias de aviso padrão", "settings_consumable_threshold": "Limite „consumível baixo“ (%)", "settings_battery_low_percent": "Limite „pilha fraca“ (%)", "settings_battery_recovered_percent": "Pilha considerada trocada acima de (%)", "settings_battery_recovered_percent_hint": "Uma pilha fraca continua contando como fraca até o nível subir acima deste valor ou uma troca ser registrada — assim um nível oscilando em torno do limite não conclui a tarefa da frota repetidamente.", "settings_battery_auto_record": "Registrar a troca automaticamente quando uma bateria fraca se recupera", "settings_battery_auto_record_hint": "Quando uma bateria que estava fraca sobe acima do limite de recuperação, a data da troca é registrada no Battery Notes e as pilhas reservas são baixadas do estoque — sem precisar tocar.", "settings_battery_lifetimes": "Vida útil típica das pilhas", "settings_battery_lifetimes_hint": "Usado apenas para pilhas sem porcentagem: uma nota do Battery Notes só com tipo e data de troca, ou um sensor que apenas informa « fraca ». O vencimento é última troca + esta vida útil. Pilhas que informam nível têm a previsão pela descarga medida. Após três trocas de um tipo, o intervalo mediano substitui o valor integrado — seu valor sempre vence.", "settings_battery_lifetime_months": "meses", "settings_battery_lifetime_reset": "Usar padrão", "settings_battery_lifetime_in_fleet": "na sua frota", "settings_battery_lifetime_learned_models": "Aprendido por modelo: {list}", "settings_thresholds_hint": "Padrões para novas Configurações sugeridas (porcentagem restante) e para pilhas da frota sem limite próprio do Battery Notes. As tarefas existentes mantêm seu valor.", "settings_part_search_url": "Link de busca para compra", "settings_part_search_url_hint": "URL com {q} no lugar dos termos de busca, usada para peças sem link de produto. Deixe vazio para a loja automática (por país, senão por idioma).", "settings_value_out_of_range": "O valor deve estar entre {min} e {max}", "bn_summary": "{name}: {pct} % para {n} pilhas", "bn_floor_decides": "Seu limite de {floor} % decide para todas; por pilha vale o maior dos dois limites.", "bn_above_floor": "Está acima do seu limite de {floor} %, então o {name} decide para todas as pilhas anotadas.", "bn_overrides": "{n} dispositivos com limite 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.", "settings_compact_refs": "Compactar os números de referência", "settings_compact_refs_hint": "Renumera todos os objetos, tarefas e conclusões em ordem (1, 2, 3 …) e fecha as lacunas deixadas por exclusões. Números já impressos em cadernetas de serviço, fotos ou notas deixarão de corresponder.", "settings_compact_refs_confirm": "Renumerar sequencialmente todos os objetos, tarefas e conclusões em ordem de criação? Números já escritos em cadernetas de serviço impressas, fotos ou notas deixarão de corresponder. Isso não pode ser desfeito.", "settings_compact_refs_done": "Renumerados {objects} objetos, {tasks} tarefas e {completions} conclusões.", "row_actions_buttons_compact": "Botões (só ícones no celular)", "row_actions_buttons": "Botões com texto", "row_actions_icons": "Ícones (clássico)", "row_actions_follow": "Seguir a configuração da casa", "settings_panel_enabled": "Painel na barra lateral", "settings_panel_title": "Título do painel na barra lateral", "settings_notifications": "Notificações", "settings_notify_service": "Serviço de notificação", "settings_shopping_list": "Lista de compras (tarefas de compra)", "settings_shopping_list_help": "Os lembretes de compra de peças em falta aparecem nesta lista; marcar um repõe a peça.", "shopping_list_none": "Desligado — sem lista de compras", "settings_install_assist_sentences": "Instalar frases do Assist", "settings_install_assist_sentences_hint": "Copia as frases de voz para a sua configuração para que o agente Assist clássico as reconheça. Um arquivo que você editou nunca é sobrescrito.", "test_notification": "Notificação de teste", "send_test": "Enviar teste", "testing": "Enviando…", "test_notification_success": "Notificação de teste enviada", "test_notification_failed": "Falha na notificação de teste", "notify_per_person": "Entrega por pessoa", "member_avatars": "Avatares dos membros", "member_avatars_hint": "Exibido ao lado das tarefas atribuídas — iniciais na cor do membro. O padrão vem do nome; defina iniciais próprias ou escolha uma cor para distinguir os membros.", "member_initials": "Iniciais", "member_color": "Cor", "member_avatar_reset": "Redefinir", "notify_no_own_device": "Sem dispositivo próprio — usa o serviço da casa", "settings_notify_due_soon": "Notificar quando vencer em breve", "settings_notify_overdue": "Notificar quando atrasada", "settings_notify_triggered": "Notificar quando acionada", "settings_interval_hours": "Intervalo de repetição (horas, 0 = uma vez)", "settings_quiet_hours": "Horário de silêncio", "settings_quiet_start": "Início", "settings_quiet_end": "Fim", "settings_max_per_day": "Máx. de notificações por dia (0 = ilimitado)", "settings_bundling": "Agrupar notificações", "settings_bundle_threshold": "Limite para agrupar", "settings_reminder_leads": "Lembretes extras (dias antes do vencimento)", "settings_reminder_leads_hint": "Antecedências separadas por vírgula, ex.: 14, 3, 0 — um lembrete extra é enviado em cada dia correspondente. Vazio = desativado.", "settings_actions": "Botões de ação no celular", "settings_action_complete": "Mostrar botão 'Concluir'", "settings_action_skip": "Mostrar botão 'Pular'", "settings_action_snooze": "Mostrar botão 'Soneca'", "settings_weekly_digest": "Resumo semanal", "settings_weekly_digest_hint": "Uma única notificação de resumo na segunda-feira de manhã quando houver tarefas vencendo.", "settings_warranty_reminder": "Lembrete de fim de garantia", "settings_warranty_reminder_days": "Dias antes do vencimento", "settings_warranty_reminder_hint": "Notifica uma vez quando faltar este número de dias para a garantia de um objeto expirar.", "settings_snooze_hours": "Duração da soneca (horas)", "settings_budget": "Orçamento", "settings_currency": "Moeda", "settings_currency_decimals": "Casas decimais dos valores", "settings_currency_decimals_hint": "Quantas casas decimais cada valor 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", "settings_budget_threshold": "Limite de alerta (%)", "settings_import_export": "Importar / Exportar", "settings_export_json": "Exportar JSON", "settings_export_yaml": "Exportar YAML", "settings_export_csv": "Exportar CSV", "settings_export_settings": "Exportar configurações (JSON)", "settings_import_placeholder": "Cole o conteúdo JSON ou CSV aqui…", "settings_import_btn": "Importar", "settings_import_success": "{count} objetos importados com sucesso.", "settings_export_success": "Exportação baixada.", "settings_saved": "Configuração salva.", "settings_include_history": "Incluir histórico", "settings_export_selection": "Limitar aos objetos selecionados (opcional)", "settings_docs_archive": "Arquivo de documentos (com arquivos)", "settings_docs_archive_hint": "As exportações JSON/YAML/CSV levam apenas as configurações. Este ZIP inclui o conteúdo dos arquivos enviados para que a restauração seja completa.", "settings_docs_export_btn": "Baixar ZIP de documentos", "settings_docs_import_btn": "Restaurar ZIP de documentos", "settings_docs_import_success": "Restaurados: {blobs} arquivos, {docs} documentos", "sort_alphabetical": "Alfabética", "sort_due_soonest": "Vencimento mais próximo", "sort_task_count": "Número de tarefas", "sort_area": "Área", "sort_assigned_user": "Usuário atribuído", "sort_group": "Grupo", "groupby_none": "Sem agrupamento", "groupby_area": "Por área", "groupby_group": "Por grupo", "groupby_user": "Por usuário", "groupby_object": "Por objeto", "filter_label": "Filtro", "user_label": "Usuário", "photo_label": "Foto", "sort_label": "Ordenar", "group_by_label": "Agrupar por", "state_value_help": "Use o valor de estado do HA (geralmente minúsculo, ex.: \"on\"/\"off\"). Maiúsculas e minúsculas são normalizadas ao salvar.", "target_changes_help": "Número de transições correspondentes antes de o gatilho disparar (padrão: 1).", "state_latch_help": "Com 1 transição o gatilho é uma trava: ele se recupera quando a entidade sai do estado de destino — ou, se houver apenas um estado de origem, quando volta a ele.", "for_minutes_state_help": "0 conta cada mudança imediatamente. Com minutos, o novo estado deve se manter primeiro — uma oscilação breve então não dispara nem conta.", "qr_print_title": "Imprimir códigos QR", "qr_print_desc": "Gere uma página imprimível de códigos QR para recortar e colar nos seus equipamentos.", "qr_print_load": "Carregar objetos", "qr_print_filter": "Filtro", "qr_print_objects": "Objetos", "qr_print_actions": "Ações", "qr_print_url_mode": "Tipo de link", "qr_print_estimate": "Códigos QR estimados", "qr_print_over_limit": "o limite é 200, restrinja o filtro", "qr_print_generate": "Gerar códigos QR", "qr_print_generating": "Gerando…", "qr_print_ready": "Códigos QR prontos", "qr_print_print_button": "Imprimir", "qr_print_empty": "Nada para gerar", "qr_action_skip": "Pular", "vacation_title": "Modo férias", "vacation_active": "ativo", "vacation_ended": "encerrado", "vacation_desc": "Planeje as férias: as notificações ficam pausadas durante o período mais uma margem de dias. Você pode reativar tarefas específicas.", "vacation_enable": "Ativar modo férias", "vacation_start": "Início", "vacation_end": "Fim", "vacation_buffer": "Margem (dias)", "vacation_exempt_title": "Notificar mesmo assim durante as férias", "vacation_exempt_desc": "Escolha tarefas que ainda devem notificar durante as férias (ex.: química crítica da piscina).", "vacation_load_tasks": "Carregar tarefas", "vacation_preview_btn": "Mostrar prévia", "vacation_preview_affected": "tarefas afetadas", "vacation_event_due_soon": "passa a vencer em breve", "vacation_event_overdue": "fica atrasada", "vacation_event_triggered_est": "possível acionamento por sensor", "vacation_sensor_based": "(baseado em sensor)", "vacation_action_notify": "Notificar mesmo assim", "vacation_action_unsilence": "Silenciar novamente", "vacation_marked_complete": "Marcada como concluída", "vacation_marked_skip": "Pulada", "vacation_end_now": "Encerrar as férias agora", "add": "Adicionar", "show_stats": "Mostrar estatísticas + gráficos", "hide_stats": "Ocultar estatísticas", "adaptive_no_data": "Ainda não há histórico de conclusões suficiente para a análise adaptativa. Conclua esta tarefa mais algumas vezes para desbloquear recomendações de intervalo e gráficos de confiabilidade.", "suggestion_applied": "Intervalo sugerido aplicado", "vacation_mode": "Modo férias", "vacation_status_active": "Ativo agora", "vacation_status_scheduled": "Agendado", "vacation_status_inactive": "Inativo", "vacation_end_now_confirm": "Encerrar as férias imediatamente?", "vacation_exempt_count": "isentas", "vacation_advanced": "Avançado…", "vacation_open_panel": "Abrir no painel", "enable": "Ativar", "saved": "Salvo", "budget_monthly_set": "Definir mensal", "budget_yearly_set": "Definir anual", "budget_advanced": "Moeda, alertas…", "budget_open_panel": "Abrir no painel", "groups_empty": "Ainda sem grupos.", "group_new_placeholder": "Adicionar grupo…", "group_delete_confirm": "Excluir o grupo \"{name}\"?", "groups_manage_tasks": "Gerenciar atribuições de tarefas…", "groups_open_panel": "Abrir no painel", "unassigned": "Sem atribuição", "no_area": "Sem área", "has_overdue": "Tem tarefas atrasadas", "object": "Objeto", "settings_panel_access": "Acesso ao painel", "settings_panel_access_desc": "Administradores sempre têm acesso total. Para delegar criação, edição e exclusão a não administradores específicos, ative esta opção e selecione-os abaixo — os demais veem apenas Concluir e Pular.", "settings_operator_write": "Permitir que os usuários selecionados criem, editem e excluam", "settings_operator_write_desc": "Desligado: apenas administradores podem alterar o conteúdo. Ligado: os usuários selecionados abaixo também recebem acesso total.", "no_non_admin_users": "Nenhum usuário não administrador encontrado. Adicione em Configurações → Pessoas.", "owner_label": "Proprietário", "feat_completion_actions": "Ações de conclusão", "feat_completion_actions_desc": "Ação do HA por tarefa ao concluir + QR de conclusão rápida com valores predefinidos.", "on_complete_action_title": "Ao concluir: acionar ação do HA (opcional)", "on_complete_action_desc": "Chama um serviço do HA quando a tarefa é concluída — ex.: zerar um contador no dispositivo.", "on_complete_action_target": "Entidade alvo", "on_complete_action_target_hint": "Atenção: o domínio da entidade deve corresponder ao serviço — ex.: 'button.press' só funciona em button.*, 'counter.increment' só em counter.*, 'input_button.press' só em input_button.* etc. Em caso de divergência, a ação falhará silenciosamente (o HA registra 'Referenced entities ... missing or not currently available').", "on_complete_action_data": "Dados (JSON, opcional)", "on_complete_action_test": "Validar configuração", "on_complete_action_test_success": "✓ Configuração válida (a ação só disparará na conclusão da tarefa)", "on_complete_action_test_failed": "Falhou", "quick_complete_defaults_title": "Padrões de conclusão rápida (para leituras de QR, opcional)", "quick_complete_defaults_desc": "Valores predefinidos para conclusões rápidas via QR. Sem eles, o QR abre o diálogo de conclusão.", "quick_complete_defaults_notes": "Observações", "quick_complete_defaults_cost": "Custo", "quick_complete_defaults_duration": "Duração (minutos)", "quick_complete_defaults_feedback_none": "Sem feedback", "quick_complete_defaults_feedback_needed": "Era necessária", "quick_complete_defaults_feedback_not_needed": "Não era necessária", "quick_complete_success": "Concluída rapidamente", "show_all_objects": "Mostrar todos os objetos", "show_all_tasks": "Limpar filtro — mostrar todas as tarefas", "filter_to_overdue": "Filtrar a lista de tarefas para apenas atrasadas", "filter_to_due_soon": "Filtrar a lista de tarefas para apenas vencendo em breve", "filter_to_triggered": "Filtrar a lista de tarefas para apenas acionadas", "open_task": "Abrir tarefa", "show_details": "Mostrar histórico + estatísticas", "hide_details": "Ocultar detalhes", "history_empty": "Ainda sem histórico.", "history_edit_button": "Editar entrada", "total_cost": "Custo total", "times_performed": "Realizada", "older_entries": "mais antigas", "open_in_panel": "Abrir no painel de Manutenção", "skip_reason": "Motivo para pular (opcional)", "reset_to_date": "Redefinir última execução para", "delete_task_confirm": "Excluir esta tarefa e seu histórico?", "delete_object_confirm": "Excluir este objeto e todas as suas tarefas?", "loading": "Carregando…", "archive": "Arquivar", "undo": "Desfazer", "task_archived": "Tarefa arquivada", "object_archived": "Objeto arquivado", "unarchive": "Desarquivar", "archived": "Arquivada", "show_archived": "Mostrar arquivados", "hide_archived": "Ocultar arquivados", "section_collapse": "Recolher seção", "section_expand": "Expandir seção", "confirm_archive_object": "Arquivar este objeto e suas tarefas? Eles mantêm o histórico e podem ser desarquivados depois.", "settings_archive": "Arquivamento e retenção", "settings_archive_desc": "Aposente tarefas únicas concluídas sem excluí-las. Itens arquivados ficam ocultos e inativos, mas mantêm o histórico e o custo.", "settings_archive_oneoff_days": "Arquivar automaticamente tarefas únicas concluídas após (dias, 0 = desativado)", "settings_delete_archived_oneoff_days": "Excluir automaticamente tarefas únicas arquivadas após (dias, 0 = nunca)", "archive_object": "Arquivar objeto", "unarchive_object": "Desarquivar objeto", "documents": "Documentos", "documents_empty": "Ainda não há documentos.", "doc_upload": "Enviar arquivo", "doc_uploading": "Enviando…", "doc_add_link": "Adicionar link", "doc_link_url": "URL (https://…)", "doc_link_title": "Título (opcional)", "doc_open": "Abrir", "doc_delete_confirm": "Excluir \"{name}\"?", "doc_too_large": "O arquivo é muito grande (máx. 25 MB).", "doc_upload_failed": "Falha no envio.", "completion_photos_optional": "Fotos de conclusão (opcional)", "completion_photos": "Fotos de conclusão", "choose_photos": "Escolher fotos", "choose_photo": "Escolher foto", "photos_android_hint": "O app Android entrega uma foto por seleção — cada seleção é adicionada.", "photos_limit": "Até {max} fotos por conclusão", "history_edit_photos_hint": "Uma foto removida aqui continua nos documentos do objeto.", "uploading": "Enviando…", "remove": "Remover", "doc_deduped": "Já armazenado em outro lugar — compartilhado, sem uso de espaço extra.", "doc_dup_in_object": "Este arquivo já está anexado a este objeto.", "doc_link_invalid": "Apenas links http/https são permitidos.", "doc_cat_manual": "Manual", "doc_cat_warranty": "Garantia", "doc_cat_invoice": "Nota fiscal", "doc_cat_spare_parts": "Peças de reposição", "doc_cat_photo": "Foto", "doc_cat_other": "Outros", "doc_link_badge": "Link", "doc_storage_title": "Armazenamento de documentos", "doc_storage_saved": "Economizado por deduplicação", "doc_storage_refresh": "Atualizar", "doc_download": "Baixar", "doc_close": "Fechar", "doc_camera": "Tirar foto", "camera_capture_shoot": "Capturar", "camera_switch_lens": "Trocar de câmera", "camera_switch_failed": "Nenhuma outra câmera respondeu — este celular libera só uma. Use o seletor de arquivos para a outra lente.", "doc_drop_hint": "Solte os arquivos aqui", "doc_task_none": "Nenhum documento vinculado a esta tarefa.", "doc_link_existing": "Vincular um documento…", "doc_attach": "Vincular", "doc_unlink": "Desvincular", "doc_page": "Página", "chart_range_7d": "7d", "chart_range_30d": "30d", "chart_range_90d": "90d", "chart_range_1y": "1a", "chart_since_service": "desde a última manutenção", "chart_no_stats": "Sem estatísticas de longo prazo para esta entidade — mostrando apenas valores de eventos de manutenção", "auto_complete_on_recovery": "Concluir automaticamente quando o sensor se recuperar", "auto_complete_on_recovery_help": "Registra uma conclusão (define a última execução) quando o gatilho se resolve sozinho — ex.: sal reposto, filtro trocado.", "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": "Vincular a um dispositivo existente (opcional)", "parent_object_optional": "Objeto pai (opcional)", "parent_none": "(Sem pai)", "paused": "Pausado", "pause_object": "Pausar", "resume_object": "Retomar", "pause_until_prompt": "Congele os agendamentos deste objeto — nada vence e nada notifica até que ele seja retomado. Opcionalmente, defina uma data de retomada automática.", "pause_until_label": "Retomar em (opcional)", "object_paused": "Objeto pausado", "object_resumed": "Objeto retomado — agendamentos reiniciados", "object_paused_badge": "Pausado", "paused_until_label": "até", "replace_object": "Substituir…", "replace_object_prompt": "Aposente 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, e os contadores recomeçam do zero.", "replace_name_label": "Nome do sucessor", "object_replaced": "Objeto substituído — sucessor criado", "reading_unit_label": "Unidade da leitura (ex.: kWh, m³)", "reading_unit_help": "Exibida ao lado do valor registrado ao concluir esta tarefa.", "reading_value_label": "Valor da leitura", "reading_label": "Leitura", "readings_section": "Leituras", "readings_hint": "Vários valores nomeados por conclusão — uma linha por medidor. Deixe vazio para um único valor.", "reading_name_label": "Nome da leitura", "reading_unit_short": "Unidade", "reading_add": "Adicionar leitura", "reading_duplicate_name": "Nome já em uso", "reading_last": "último: {value}", "reading_below_last": "Menor que a última leitura ({value})", "settings_templates_label": "Galeria de modelos", "settings_templates_hint": "Desmarque os modelos de que você nunca precisará — eles somem dos seletores \"A partir de modelo\" (painel e fluxo de configuração). Nada mais muda; você pode reativá-los a qualquer momento.", "worksheet": "Folha de trabalho", "worksheet_scan_view": "Escaneie para abrir a tarefa", "worksheet_scan_complete": "Escaneie para concluir", "worksheet_manual_excerpt": "Trecho do manual", "worksheet_pages": "páginas", "worksheet_printed": "Impressa em", "worksheet_never": "Nunca", "card_all_caught_up": "Tudo em dia — nada precisa de atenção", "postpone": "Adiar", "postpone_date_prompt": "Adiar esta ocorrência para qual data?", "postpone_date_label": "Nova data de vencimento", "postponed": "Adiada", "postponed_to": "Adiada para", "season_window_label": "Janela sazonal (meses)", "season_window_hint": "Vence apenas nos meses selecionados; datas fora de temporada passam para o próximo mês ativo. Nenhum = o ano todo.", "series_end_label": "Termina", "series_end_never": "Nunca (repete indefinidamente)", "series_end_after_count": "Após um número de vezes", "series_end_until": "Em uma data", "series_end_count_label": "Número de vezes", "series_end_until_label": "Data final", "parts_section": "Peças e consumíveis", "parts_inventory_value": "Valor do estoque", "part_add": "Adicionar peça", "part_name": "Nome", "part_vendor": "Fabricante", "part_storage_location": "Local de armazenamento", "part_product_url": "URL do produto", "part_unit": "Unidade", "part_cost": "Preço unitário", "part_stock": "Estoque", "part_reorder_threshold": "Repor em", "part_restock_quantity": "Quantidade de reposição", "part_auto_buy": "Criar tarefa de compra automaticamente quando estiver baixo", "part_restock": "Ajustar estoque", "parts_used_by": "Usado por", "restock_quantity_label": "Quantidade comprada", "consumes_parts_label": "Consome peças", "task_parts_fleet_hint": "As quantidades de pilhas vêm do Battery Notes por dispositivo — nada a vincular aqui.", "shared_parts_other_objects": "Peças de outros objetos", "shared_parts_help": "Vários objetos podem compartilhar o mesmo estoque. Concluir esta tarefa desconta do objeto proprietário.", "shared_part_unknown": "Peça desconhecida", "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 no momento.", "adopt_problem_button": "Adotar sensores de problema", "adopt_problem_title": "Adotar sensores de problema", "adopt_problem_hint": "Transforme 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 resolvem sozinhas quando ele desaparece.", "adopt_problem_none": "Nenhum sensor de problema encontrado que ainda não seja acompanhado.", "adopt_problem_active": "ativo", "adopt_problem_ok": "ok", "adopt_problem_new_object": "(novo)", "adopt_object_hint": "Dê a vários sensores o mesmo nome de objeto e eles viram um único objeto; digite o nome de um objeto existente para adicioná-los lá.", "adopt_problem_adopt": "Adotar selecionados", "adopt_problem_done": "{tasks} sensor(es) de problema adotado(s)", "views_label": "Visualizações", "views_none": "— Nenhuma visualização —", "views_manage": "Salvar / gerenciar visualizações", "views_dialog_title": "Visualizações salvas", "views_dialog_hint": "Salve os filtros atuais como uma visualização nomeada que todos podem reutilizar.", "views_name_placeholder": "Nome da visualização", "views_save_current": "Salvar filtros atuais", "views_none_yet": "Ainda não há visualizações salvas.", "close": "Fechar", "trigger_hint_now": "O sensor lê {value} neste momento.", "trigger_hint_above": "A tarefa é acionada quando o valor sobe acima de {target}.", "trigger_hint_below": "É acionada quando o valor cai abaixo de {target}.", "trigger_hint_overlap": "Esses limites se sobrepõem: toda leitura aciona a tarefa e ela nunca consegue se recuperar. Deixe um dos campos vazio.", "trigger_hint_counter_delta": "Conta a partir da leitura atual ({value}): vence em {due} (+{target}), e a contagem recomeça após cada conclusão.", "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 atinge {target}.", "trigger_hint_runtime": "A tarefa vence após {hours} h de funcionamento acumulado; o contador recomeça após cada conclusão.", "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}.", "adopt_problem_part": "Usa a peça: {name}", "label_filter": "Etiqueta", "all_labels": "Todas as etiquetas", "settings_notify_scope": "Notificar apenas para a visualização", "settings_notify_scope_all": "Todas as tarefas", "settings_notify_scope_hint": "Apenas tarefas que correspondem aos filtros de etiqueta/usuário da visualização salva selecionada enviam lembretes. Status, ordenação e agrupamento da visualização 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 fez. \"Só automáticas\" anuncia apenas as conclusões que ninguém fez na hora: 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; horário de silêncio e limite diário se aplicam.", "notify_completed_off": "Desligado", "notify_completed_automatic": "Só conclusões automáticas", "notify_completed_all": "Todas as conclusões", "settings_notify_rule": "Sua regra de notificação", "settings_notify_rule_hint": "Cada notificação também dispara o evento maintenance_supporter_notification (tipo, status, objeto, tarefa, números de referência, prioridade, link, payload). Roteie-o com uma automação — por ex. para Ticker, Telegram ou Pushover.", "settings_notify_event_only": "Apenas disparar o evento, não enviar nada", "settings_notify_event_only_hint": "Sua automação cuida de toda a entrega. Intervalos de repetição, horário silencioso e o limite diário continuam valendo para quando o evento dispara.", "settings_notify_extra_data": "Dados extras de notificação (modelo)", "settings_notify_extra_data_hint": "JSON ou YAML, Jinja permitido; mesclado nos data da chamada notify (suas chaves vencem). 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": "Visualização salva", "card_saved_view_none": "Nenhuma", "card_saved_view_help": "Aplica os filtros de status, usuário e etiqueta da visualização por cima dos filtros acima. A ordenação e o agrupamento da visualização são configurações de exibição do painel e não se aplicam ao cartão.", "panel_card_tab": "Abrir na aba", "panel_card_tab_default": "Aba lembrada (como no painel)", "panel_card_view": "Abrir com a visualização salva", "panel_card_height": "Altura", "panel_card_height_help": "Vazio = preenche a tela abaixo do cartão (visualização painel). Caso contrário, um comprimento CSS como 600px ou 80vh para visualizações 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 o cache do navegador).", "doc_part_none": "Nenhum documento vinculado a esta peça.", "settings_templates_toggle_group": "Ativar ou desativar todos os modelos deste grupo", "setups_button": "Configurações sugeridas", "setups_title": "Configurações sugeridas (Beta)", "setups_hint": "Dispositivos de integrações compatíveis cujos sensores de consumíveis podem alimentar tarefas de manutenção. Adotar cria o objeto e conecta cada tarefa ao seu sensor — ela é acionada quando o consumível fica baixo e se resolve sozinha após a troca.", "setups_none": "Nenhum dispositivo compatível com sensores de consumíveis ainda não conectados foi encontrado.", "setups_adopt": "Configurar selecionados", "setups_done": "{tasks} tarefas conectadas a sensores foram criadas.", "complete_parts_used": "Peças usadas desta vez", "part_delete_confirm": "Excluir a peça '{name}'? O controle de estoque, os vínculos com tarefas e qualquer lembrete de compra aberto serão removidos.", "baseline_start_value": "Leitura inicial (opcional)", "baseline_start_help": "A contagem começa a partir desta leitura. Deixe vazio para contar a partir do valor atual; informe a leitura da última manutenção para que o uso desde então já seja contado.", "setups_baseline_hint": "leitura na última manutenção (opcional)", "baseline_start_help_edit": "Deixe vazio para manter a contagem existente. Informar um valor reancora a contagem (ex.: a leitura da última manutenção).", "baseline_current_effective": "Valor inicial efetivo atual: {value}", "runtime_on_states": "Estados ativos", "runtime_on_states_help": "Estados que contam como em funcionamento — padrão: on. Ex.: mowing, cleaning, printing. Com um atributo selecionado, os valores dele são comparados.", "runtime_max_session": "Duração máxima por sessão (segundos)", "runtime_max_session_help": "Uma única execução conta no máximo esses segundos — protege contra um sensor travado em ON (conexão perdida, reinício). Vazio = sem limite.", "trend_approaching": "Aproximando-se do limite", "trend_easing": "Afastando-se do limite", "split_select_hint": "Selecione uma tarefa para ver os detalhes aqui", "setups_target_new": "Criar novo: {name}", "schedule_preview_title": "Próximas datas", "schedule_preview_ontime": "Supondo conclusão em dia.", "schedule_preview_ends": "(a série termina)", "adopt_problem_responsible": "Usuário responsável por todas as tarefas adotadas (opcional)", "adopt_for_minutes_hint": "Disparar apenas se o problema persistir por esse tempo — 0 reage à primeira oscilação.", "adopt_problem_configure": "Configurar", "history_auto": "Automática", "battery_fleet_title": "Frota de baterias", "battery_fleet_none_low": "Todas as baterias OK — nada a substituir.", "battery_fleet_buy_now": "Comprar agora", "battery_fleet_soon": "Necessárias em breve", "battery_fleet_soon_hint": "Previsto a partir da data da última troca — compre com antecedência.", "battery_fleet_mark_all": "Marcar todas como trocadas", "battery_fleet_mark_one": "Marcar esta bateria como trocada", "battery_fleet_offline": "offline", "battery_fleet_no_sensor": "Sem sensor", "battery_fleet_trigger_lost": "O gatilho do sensor desta tarefa foi perdido — ela não será acionada nem concluída automaticamente.", "battery_fleet_repair": "Reparar", "battery_fleet_exclude": "Remover da frota", "battery_fleet_excluded": "Removida", "battery_fleet_include": "Acompanhar novamente", "battery_fleet_all": "Todas as baterias monitoradas", "battery_fleet_all_hint": "Exclua aqui um dispositivo antes que ele sequer indique carga baixa — um aspirador que se recarrega sozinho ou um celular que já avisa sozinho.", "battery_fleet_add": "Adicionar uma bateria", "battery_fleet_add_hint": "Escolha um sensor de bateria que a detecção automática não encontrou — ele entra na lista imediatamente.", "battery_fleet_track_self": "Acompanhar baterias de carregamento automático", "battery_fleet_track_self_hint": "Telefones, aspiradores e outros dispositivos que se recarregam sozinhos aparecem como recarregáveis — com carga baixa pedem uma recarga, nunca pilhas novas.", "battery_fleet_due_without_sensor": "Tratar uma previsão vencida como pendente quando uma bateria não tem sensor", "battery_fleet_due_without_sensor_hint": "Alguns dispositivos não informam nenhum nível de bateria — o Battery Notes só conhece o tipo e a última troca. Passada a vida útil típica, essa bateria conta como fraca e a tarefa da frota lembra você; marcá-la como trocada reinicia a previsão.", "battery_fleet_status_low": "Fraca", "battery_fleet_status_soon": "Em breve", "battery_fleet_status_ok": "Em bom estado", "battery_fleet_status_due": "Vencida", "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 padrão integrado", "lifetime_source_table": "tabela integrada", "lifetime_source_learned": "aprendido de {n} trocas", "lifetime_source_override": "sua configuração", "lifetime_source_learned_device": "aprendido de {n} trocas deste dispositivo", "lifetime_source_learned_model": "aprendido de {n} trocas em dispositivos deste modelo", "battery_fleet_predicted_trend": "Previsto pela tendência de descarga desta bateria: por volta de {date} ({confidence})", "battery_fleet_rechargeable": "Recarregável: recarregue em vez de substituir — nunca na lista de compras", "battery_fleet_sort_name": "Ordenar por nome", "battery_fleet_sort_urgency": "Ordenar por urgência", "battery_fleet_mark_recharged": "Marcar como recarregada", "battery_fleet_sparkline_hint": "Nível da bateria dos últimos 30 dias — pontilhado: projeção até o limite baixo", "battery_fleet_filter_type": "Mostrar apenas este tipo de pilha", "battery_fleet_record_replacement": "O nível deu um salto por volta de {date} — registrar esta substituição no Battery Notes", "battery_fleet_total": "{n} baterias acompanhadas", "battery_fleet_setup_button": "Frota de baterias", "battery_fleet_setup_done": "Frota de baterias configurada — uma única tarefa acompanha todas as suas baterias.", "update_banner": "Há uma versão mais nova do Maintenance Supporter no servidor — recarregue para atualizar o painel.", "update_reload": "Recarregar", "row_actions_banner": "Concluir e Pular agora são botões nas linhas de tarefas. Prefere os ícones antigos?", "row_actions_keep": "Manter botões", "row_actions_back": "Voltar aos ícones", "battery_fleet_forecast_overdue": "Data prevista ultrapassada — a bateria ainda reporta bom estado. Se você a trocou, registre a troca; caso contrário, a previsão errou.", "cost_from_parts": "Usar ≈ {amount} das peças", "dismiss": "Dispensar", "gs_label": "Primeiros passos — estas dicas somem conforme a configuração cresce", "gs_setups_chip": "Configurações sugeridas: {n} dispositivos com gatilhos pré-configurados", "gs_adopt_chip": "{n} sensores de problema podem virar tarefas de manutenção", "gs_fleet_chip": "Um clique configura a frota de pilhas", "cal_editor_window": "Janela padrão", "cal_editor_window_week": "Semana (7 dias)", "cal_editor_window_fortnight": "Quinzena (14 dias)", "cal_editor_window_month": "Mês (30 dias, padrão)", "cal_editor_window_year": "Ano (365 dias, dias vazios ocultos)", "cal_editor_show_chips": "Mostrar chips de janela no cartão", "cal_editor_chips_hint": "Oculte os chips quando o cartão estiver em uma visão de estratégia que já serve como seletor de janela.", "cal_editor_show_user_filter": "Mostrar filtro de usuário", "cal_editor_default_user": "Filtro de usuário padrão", "cal_editor_my_tasks": "Minhas tarefas (usuário atual)", "cal_editor_show_object_filter": "Mostrar filtro de objeto", "cal_editor_object_hint": "Pré-selecione um objeto via YAML: object_filter: \"\" — ou uma lista de nomes para limitar o cartão a vários objetos.", "object_history_section": "Histórico (todas as tarefas)", "object_history_all_tasks": "Todas as tarefas", "object_history_empty": "Sem registros neste período.", "object_history_cap_note": "O histórico guarda até 500 registros por tarefa — registros muito antigos podem faltar.", "service_record_title": "Registro de manutenção", "service_record_print": "Registro de manutenção (PDF)", "date": "Data", "service_record_entries": "registros", "ref_number": "Número de referência", "print_options_title": "Imprimir o registro de serviço", "print_layout": "Disposição", "print_layout_chronological": "Cronológico", "print_layout_by_task": "Por tarefa", "print_include": "Incluir", "print_inc_readings": "Leituras", "print_inc_parts": "Peças usadas", "print_inc_photos": "Fotos", "print_inc_documents": "Documentos vinculados", "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": "Escaneie para abrir a tarefa", "completed_by": "Concluído por", "date_from": "De", "date_to": "Até", "phases_section": "Fases do ciclo (opcional)", "phases_hint": "Trabalhos diferentes no mesmo ritmo — cada conclusão avança para o próximo passo (ex.: pequeno, pequeno, grande).", "phase_add": "Adicionar fase", "phase_name": "Nome da fase", "phase_sequence_label": "Ordem do ciclo", "phase_sequence_add_step": "Adicionar passo", "phase_current": "Fase atual", "phase_set": "Definir como atual", "chart_history_fallback": "Sem estatísticas de longo prazo para esta entidade — mostrando o histórico de estados do recorder (normalmente os últimos ~10 dias)", "chart_history_alarm": "Visão do gatilho a partir do histórico de estados: 1 = estado de alerta mantido pelo tempo de espera, 0 = normal (normalmente os últimos ~10 dias)", "chart_history_count": "Contagem de mudanças reconstruída a partir do histórico de estados desde o último serviço (normalmente os últimos ~10 dias)", "prediction_cycles": "Aprendido de ciclos", "phase_require_override": "Substituir “Exigir na conclusão” para esta fase", "history_add_past": "Adicionar conclusão passada", "require_tag_scan": "Concluir apenas escaneando a etiqueta", "require_tag_scan_help": "Prova de presença: “Concluído” fica bloqueado em toda parte até escanear a etiqueta NFC ou o código QR no próprio objeto. Automações podem passar 'via_tag_scan' ao serviço complete.", "disallow_skip": "Não permitir pular", "disallow_skip_help": "A ação Pular desaparece de todas as telas e o servidor também recusa pular via automações e voz.", "no_notifications": "Sem notificações para esta tarefa", "no_notifications_help": "Sem lembretes para esta tarefa — sem notificações de status, repetições, avisos antecipados ou agrupamentos. Ela continua aparecendo no painel e em suas entidades; o resumo semanal ainda a conta.", "require_tag_scan_hint": "Esta tarefa só é concluída escaneando sua etiqueta NFC ou código QR no próprio objeto — salvar aqui será recusado." }