{ "maintenance": "Manutenção", "objects": "Objetos", "tasks": "Tarefas", "overdue": "Atrasada", "due_soon": "Vence em breve", "triggered": "Acionada", "trigger_replaced": "Gatilho substituído", "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", "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", "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", "baseline": "Linha de base", "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", "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_every": "a cada {n} {unit}", "report_notes": "Observações", "report_col_type": "Tipo", "report_col_status": "Status", "report_col_schedule": "Agendamento", "duration": "Duração", "both": "Ambos", "trigger_val": "Valor do gatilho", "complete_title": "Concluir: ", "checklist": "Checklist", "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", "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_optional": "Vence às (opcional, HH:MM)", "schedule_time_help": "Vazio = meia-noite (padrão). Fuso horário do HA.", "at_time": "às", "notes_optional": "Observações (opcional)", "cost_optional": "Custo (opcional)", "duration_minutes": "Duração em minutos (opcional)", "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.", "priority_low": "Baixa", "priority_normal": "Normal", "priority_high": "Alta", "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", "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", "for_at_least_minutes": "Por pelo menos (minutos)", "safety_interval_days": "Intervalo de segurança (dias, opcional)", "safety_interval": "Intervalo de segurança (opcional)", "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", "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_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)", "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", "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.", "qr_print": "Imprimir", "qr_download": "Baixar SVG", "qr_action": "Ação ao escanear", "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", "analysis": "Análise", "recent_activities": "Atividades recentes", "search_notes": "Pesquisar observações", "avg_cost": "Custo médio", "no_advanced_features": "Nenhum recurso avançado ativado", "no_advanced_features_hint": "Ative “Intervalos adaptativos” ou “Padrões sazonais” nas configurações da integração para ver dados de análise aqui.", "analysis_not_enough_data": "Ainda não há dados suficientes para análise.", "analysis_not_enough_data_hint": "A análise de Weibull exige pelo menos 5 manutenções concluídas; padrões sazonais aparecem 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", "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_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_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_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)", "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 e tarefas…", "palette_no_results": "Nenhum resultado", "palette_hint": "↑↓ para navegar · Enter para abrir · Esc para fechar", "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_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", "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", "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_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_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.", "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", "filter_label": "Filtro", "user_label": "Usuário", "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).", "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_service": "Serviço", "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", "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_photo_optional": "Foto da conclusão (opcional)", "add_photo": "Adicionar foto", "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", "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", "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", "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", "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", "restock_quantity_label": "Quantidade comprada", "consumes_parts_label": "Consome peças", "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_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_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.", "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.", "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 (separados por vírgula)", "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.", "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_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_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_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" }