This commit is contained in:
Home Assistant Version Control
2026-07-29 04:12:24 +00:00
parent 9ea95c3a46
commit 2bc77c43ce
41 changed files with 22649 additions and 0 deletions
@@ -0,0 +1,811 @@
{
"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 (131)",
"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,15,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"
}