Files
Home-Assistant/custom_components/maintenance_supporter/frontend-src/locales/es.json
T

711 lines
34 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"maintenance": "Mantenimiento",
"objects": "Objetos",
"tasks": "Tareas",
"overdue": "Vencida",
"due_soon": "Próxima",
"triggered": "Activada",
"ok": "OK",
"all": "Todos",
"new_object": "+ Nuevo objeto",
"templates_from": "Desde plantilla",
"templates_title": "Empezar desde una plantilla",
"templates_task_count": "{n} tareas",
"template_created": "Creado desde plantilla",
"onboard_hint": "Añade tu primer objeto para empezar a seguir el mantenimiento.",
"edit": "Editar",
"duplicate": "Duplicar",
"task_duplicated": "Tarea duplicada",
"object_duplicated": "Objeto duplicado",
"delete": "Eliminar",
"add_task": "+ Tarea",
"complete": "Completada",
"completed": "Completada",
"skip": "Omitir",
"skipped": "Omitida",
"missed": "Missed",
"reset": "Restablecer",
"snooze": "Snooze",
"snoozed": "Snoozed",
"cancel": "Cancelar",
"bulk_select": "Seleccionar",
"bulk_select_all": "Seleccionar todo",
"bulk_n_selected": "{n} seleccionados",
"bulk_completed": "{n} tareas completadas",
"bulk_archived": "{n} tareas archivadas",
"completing": "Completando…",
"interval": "Intervalo",
"warning": "Aviso",
"last_performed": "Última ejecución",
"next_due": "Próximo vencimiento",
"days_until_due": "Días hasta vencimiento",
"avg_duration": "Ø Duración",
"trigger": "Disparador",
"trigger_type": "Tipo de disparador",
"threshold_above": "Límite superior",
"threshold_below": "Límite inferior",
"threshold": "Umbral",
"counter": "Contador",
"state_change": "Cambio de estado",
"runtime": "Tiempo de funcionamiento",
"runtime_hours": "Duración objetivo (horas)",
"target_value": "Valor objetivo",
"baseline": "Línea base",
"target_changes": "Cambios objetivo",
"for_minutes": "Durante (minutos)",
"time_based": "Temporal",
"sensor_based": "Sensor",
"manual": "Manual",
"one_time": "Una vez",
"weekdays": "Días de la semana",
"nth_weekday": "N-ésimo día de la semana del mes",
"day_of_month": "Día del mes",
"recurrence_on_days": "Repetir los",
"recurrence_occurrence": "Aparición",
"recurrence_weekday": "Día de la semana",
"recurrence_day": "Día del mes (131)",
"recurrence_last_day": "Last day of the month",
"recurrence_business_day": "Business days only (roll back from weekend)",
"recurrence_offset": "Offset (days, ±)",
"recurrence_offset_help": "Shift the date by ±N days, e.g. -2 = two days before.",
"last_day_month": "Last day of month",
"last_business_day_month": "Last business day",
"ord_1": "1.º",
"ord_2": "2.º",
"ord_3": "3.º",
"ord_4": "4.º",
"ord_5": "5.º",
"ord_last": "Último",
"day_word": "Día",
"interval_value": "Intervalo",
"interval_unit": "Unidad",
"unit_days": "Días",
"unit_weeks": "Semanas",
"unit_months": "Meses",
"unit_years": "Años",
"due_date": "Fecha de vencimiento",
"cleaning": "Limpieza",
"inspection": "Inspección",
"replacement": "Sustitución",
"calibration": "Calibración",
"service": "Servicio",
"reading": "Lectura",
"custom": "Personalizado",
"history": "Historial",
"cost": "Coste",
"report_button": "Informe",
"report_title": "Informe de mantenimiento",
"report_generated": "Generado",
"report_times_done": "Hecho",
"report_total_cost": "Coste total",
"report_every": "cada {n} {unit}",
"report_notes": "Notas",
"report_col_type": "Tipo",
"report_col_status": "Estado",
"report_col_schedule": "Programación",
"duration": "Duración",
"both": "Ambos",
"trigger_val": "Valor del disparador",
"complete_title": "Completada: ",
"checklist": "Lista de verificación",
"checklist_steps_optional": "Pasos de la lista de verificación (opcional)",
"checklist_placeholder": "Limpiar filtro\nReemplazar junta\nProbar presión",
"checklist_help": "Un paso por línea. Máx. 100 elementos.",
"err_too_long": "{field}: demasiado largo (máx. {n} caracteres)",
"err_too_short": "{field}: demasiado corto (mín. {n} caracteres)",
"err_value_too_high": "{field}: demasiado grande (máx. {n})",
"err_value_too_low": "{field}: demasiado pequeño (mín. {n})",
"err_required": "{field}: campo obligatorio",
"err_wrong_type": "{field}: tipo incorrecto (esperado: {type})",
"err_invalid_choice": "{field}: valor no permitido",
"err_invalid_value": "{field}: valor inválido",
"feat_schedule_time": "Programación por hora",
"feat_schedule_time_desc": "Las tareas vencen a una hora específica en lugar de medianoche.",
"schedule_time_optional": "Vence a las (opcional, HH:MM)",
"schedule_time_help": "Vacío = medianoche (predeterminado). Zona horaria HA.",
"at_time": "a las",
"notes_optional": "Notas (opcional)",
"cost_optional": "Coste (opcional)",
"duration_minutes": "Duración en minutos (opcional)",
"days": "días",
"day": "día",
"today": "Hoy",
"d_overdue": "d vencida",
"no_tasks": "No hay tareas de mantenimiento. Cree un objeto para empezar.",
"no_tasks_short": "Sin tareas",
"no_history": "Sin entradas en el historial.",
"show_all": "Mostrar todo",
"cost_duration_chart": "Costes & Duración",
"installed": "Instalado",
"confirm_delete_object": "¿Eliminar este objeto y todas sus tareas?",
"confirm_delete_task": "¿Eliminar esta tarea?",
"min": "Mín",
"max": "Máx",
"save": "Guardar",
"saving": "Guardando…",
"edit_task": "Editar tarea",
"new_task": "Nueva tarea de mantenimiento",
"task_name": "Nombre de la tarea",
"maintenance_type": "Tipo de mantenimiento",
"priority": "Prioridad",
"labels": "Labels",
"labels_placeholder": "e.g. safety, seasonal, tenant-visible",
"labels_help": "Comma-separated tags for filtering and reporting.",
"priority_low": "Baja",
"priority_normal": "Normal",
"priority_high": "Alta",
"schedule_type": "Tipo de planificación",
"interval_days": "Intervalo (días)",
"warning_days": "Días de aviso",
"earliest_completion_days": "Earliest completion (days before due)",
"earliest_completion_days_help": "Leave empty to allow completing any time. 0 = only on/after the due date.",
"last_performed_optional": "Última ejecución (opcional)",
"interval_anchor": "Anclaje del intervalo",
"anchor_completion": "Desde la fecha de finalización",
"anchor_planned": "Desde la fecha planificada (sin desviación)",
"edit_object": "Editar objeto",
"name": "Nombre",
"manufacturer_optional": "Fabricante (opcional)",
"model_optional": "Modelo (opcional)",
"serial_number_optional": "Número de serie (opcional)",
"serial_number_label": "N/S",
"documentation_url_label": "Manual",
"object_notes_label": "Notas",
"sort_due_date": "Vencimiento",
"sort_object": "Nombre del objeto",
"sort_type": "Tipo",
"sort_task_name": "Nombre de la tarea",
"all_objects": "Todos los objetos",
"tasks_lower": "tareas",
"no_tasks_yet": "Aún no hay tareas",
"add_first_task": "Agregar primera tarea",
"trigger_configuration": "Configuración del disparador",
"entity_id": "ID de entidad",
"comma_separated": "separados por comas",
"entity_logic": "Lógica de entidad",
"entity_logic_any": "Cualquier entidad activa",
"entity_logic_all": "Todas las entidades deben activar",
"entities": "entidades",
"attribute_optional": "Atributo (opcional, vacío = estado)",
"use_entity_state": "Usar estado de la entidad (sin atributo)",
"trigger_above": "Activar por encima de",
"trigger_below": "Activar por debajo de",
"for_at_least_minutes": "Durante al menos (minutos)",
"safety_interval_days": "Intervalo de seguridad (días, opcional)",
"safety_interval": "Intervalo de seguridad (opcional)",
"delta_mode": "Modo delta",
"from_state_optional": "Desde estado (opcional)",
"to_state_optional": "Hasta estado (opcional)",
"documentation_url_optional": "URL de documentación (opcional)",
"object_notes_optional": "Notas (opcional)",
"nfc_tag_id_optional": "ID de etiqueta NFC (opcional)",
"nfc_tags_empty_help": "Aún no hay tags NFC registrados en Home Assistant.",
"nfc_tags_open_settings": "Abrir configuración de tags",
"nfc_tags_refresh": "Actualizar",
"environmental_entity_optional": "Sensor ambiental (opcional)",
"environmental_entity_helper": "p.ej. sensor.temperatura_exterior — ajusta el intervalo según las condiciones ambientales",
"environmental_attribute_optional": "Atributo ambiental (opcional)",
"nfc_tag_id": "ID de etiqueta NFC",
"nfc_linked": "Etiqueta NFC vinculada",
"nfc_link_hint": "Clic para vincular etiqueta NFC",
"responsible_user": "Usuario responsable",
"shared_with": "Shared with (rotation)",
"shared_with_help": "Pick multiple people to share this task; the responsible person rotates on each completion.",
"rotation_strategy": "Rotation",
"rotation_none": "No rotation",
"rotation_round_robin": "Round-robin",
"rotation_least_completed": "Least completed",
"rotation_random": "Random",
"no_user_assigned": "(Ningún usuario asignado)",
"all_users": "Todos los usuarios",
"my_tasks": "Mis tareas",
"tab_calendar": "Calendario",
"cal_no_events": "Sin mantenimiento",
"cal_window_7": "7 días",
"cal_window_14": "14 días",
"cal_window_30": "30 días",
"cal_window_365": "1 año",
"cal_every_n_days": "cada {n} días",
"cal_source_time": "Basado en tiempo",
"cal_source_time_adaptive": "Basado en tiempo (adaptativo)",
"cal_source_sensor": "Basado en sensor",
"cal_predicted": "predicho",
"cal_confidence_high": "alta confianza",
"cal_confidence_medium": "confianza media",
"cal_confidence_low": "baja confianza",
"budget_monthly": "Presupuesto mensual",
"budget_yearly": "Presupuesto anual",
"groups": "Grupos",
"new_group": "Nuevo grupo",
"edit_group": "Editar grupo",
"no_groups": "Sin grupos todavía",
"delete_group": "Eliminar grupo",
"delete_group_confirm": "¿Eliminar el grupo '{name}'?",
"group_select_tasks": "Seleccionar tareas",
"group_name_required": "Nombre requerido",
"description_optional": "Descripción (opcional)",
"selected": "Seleccionado",
"loading_chart": "Cargando datos...",
"hide_outliers": "Ocultar valores atípicos (fallos del sensor)",
"was_maintenance_needed": "¿Era necesario este mantenimiento?",
"feedback_needed": "Necesario",
"feedback_not_needed": "No necesario",
"feedback_not_sure": "No seguro",
"suggested_interval": "Intervalo sugerido",
"apply_suggestion": "Aplicar",
"reanalyze": "Reanalizar",
"reanalyze_result": "Nuevo análisis",
"reanalyze_insufficient_data": "Datos insuficientes para una recomendación",
"data_points": "puntos de datos",
"dismiss_suggestion": "Descartar",
"confidence_low": "Baja",
"confidence_medium": "Media",
"confidence_high": "Alta",
"recommended": "recomendado",
"seasonal_awareness": "Conciencia estacional",
"edit_seasonal_overrides": "Editar factores estacionales",
"seasonal_overrides_title": "Factores estacionales (override)",
"seasonal_overrides_hint": "Factor por mes (0.15.0). Vacío = aprendido automáticamente.",
"seasonal_override_invalid": "Valor no válido",
"seasonal_override_range": "El factor debe estar entre 0.1 y 5.0",
"clear_all": "Borrar todo",
"seasonal_chart_title": "Factores estacionales",
"seasonal_learned": "Aprendido",
"seasonal_manual": "Manual",
"month_jan": "Ene",
"month_feb": "Feb",
"month_mar": "Mar",
"month_apr": "Abr",
"month_may": "May",
"month_jun": "Jun",
"month_jul": "Jul",
"month_aug": "Ago",
"month_sep": "Sep",
"month_oct": "Oct",
"month_nov": "Nov",
"month_dec": "Dic",
"sensor_prediction": "Predicción del sensor",
"degradation_trend": "Tendencia",
"trend_rising": "En aumento",
"trend_falling": "En descenso",
"trend_stable": "Estable",
"trend_insufficient_data": "Datos insuficientes",
"days_until_threshold": "Días hasta el umbral",
"threshold_exceeded": "Umbral superado",
"environmental_adjustment": "Factor ambiental",
"sensor_prediction_urgency": "El sensor predice el umbral en ~{days} días",
"day_short": "día",
"weibull_reliability_curve": "Curva de fiabilidad",
"weibull_failure_probability": "Probabilidad de fallo",
"weibull_r_squared": "Ajuste R²",
"beta_early_failures": "Fallos tempranos",
"beta_random_failures": "Fallos aleatorios",
"beta_wear_out": "Desgaste",
"beta_highly_predictable": "Altamente predecible",
"confidence_interval": "Intervalo de confianza",
"confidence_conservative": "Conservador",
"confidence_aggressive": "Optimista",
"current_interval_marker": "Intervalo actual",
"recommended_marker": "Recomendado",
"characteristic_life": "Vida característica",
"chart_mini_sparkline": "Sparkline de tendencia",
"chart_history": "Historial de costes y duración",
"chart_seasonal": "Factores estacionales, 12 meses",
"chart_weibull": "Curva de fiabilidad Weibull",
"chart_sparkline": "Gráfico de valor del disparador",
"days_progress": "Progreso en días",
"qr_code": "Código QR",
"qr_generating": "Generando código QR…",
"qr_error": "No se pudo generar el código QR.",
"qr_error_no_url": "No hay URL de HA configurada. Establezca una URL externa o interna en Ajustes → Sistema → Red.",
"save_error": "Error al guardar. Inténtelo de nuevo.",
"qr_print": "Imprimir",
"qr_download": "Descargar SVG",
"qr_action": "Acción al escanear",
"qr_action_view": "Ver info de mantenimiento",
"qr_action_complete": "Marcar mantenimiento como completado",
"qr_url_mode": "Tipo de enlace",
"qr_mode_companion": "Companion App",
"qr_mode_local": "Local (mDNS)",
"qr_mode_server": "URL del servidor",
"overview": "Resumen",
"analysis": "Análisis",
"recent_activities": "Actividades recientes",
"search_notes": "Buscar en notas",
"avg_cost": "Ø Coste",
"no_advanced_features": "Sin funciones avanzadas activadas",
"no_advanced_features_hint": "Active “Intervalos Adaptativos” o “Patrones Estacionales” en la configuración de la integración para ver datos de análisis aquí.",
"analysis_not_enough_data": "Aún no hay suficientes datos para el análisis.",
"analysis_not_enough_data_hint": "El análisis Weibull requiere al menos 5 mantenimientos completados; los patrones estacionales son visibles tras 6+ puntos de datos por mes.",
"analysis_manual_task_hint": "Las tareas manuales sin intervalo no generan datos de análisis.",
"completions": "finalizaciones",
"current": "Actual",
"shorter": "Más corto",
"longer": "Más largo",
"normal": "Normal",
"disabled": "Desactivado",
"compound_logic": "Lógica compuesta",
"compound": "Compuesto (varias condiciones)",
"compound_logic_and": "Y — todas las condiciones deben activarse",
"compound_logic_or": "O — basta con una condición",
"compound_help": "Combina varias condiciones de sensores en un disparador.",
"compound_no_conditions": "Aún no hay condiciones — añade al menos una.",
"compound_add_condition": "Añadir condición",
"compound_condition": "Condición",
"compound_remove_condition": "Eliminar condición",
"card_title": "Título",
"card_show_header": "Mostrar encabezado con estadísticas",
"card_show_actions": "Mostrar botones de acción",
"card_compact": "Modo compacto",
"card_max_items": "Máx. elementos (0 = todos)",
"card_filter_status": "Filtrar por estado",
"card_filter_status_help": "Vacío = mostrar todos los estados.",
"card_filter_objects": "Filtrar por objetos",
"card_filter_objects_help": "Vacío = mostrar todos los objetos.",
"card_filter_entities": "Filtrar por entidades (entity_ids)",
"card_filter_entities_help": "Selecciona entidades sensor / binary_sensor de esta integración. Vacío = todas.",
"card_loading_objects": "Cargando objetos…",
"card_load_error": "No se pudieron cargar los objetos — verifica la conexión WebSocket.",
"card_no_tasks_title": "Aún no hay tareas de mantenimiento",
"card_no_tasks_cta": "→ Crea una en el panel Mantenimiento",
"no_objects": "Aún no hay objetos.",
"action_error": "Acción fallida. Inténtelo de nuevo.",
"area_id_optional": "Área (opcional)",
"installation_date_optional": "Fecha de instalación (opcional)",
"warranty_expiry_optional": "Vencimiento de garantía (opcional)",
"warranty": "Garantía",
"warranty_valid_until": "válida hasta {date}",
"warranty_expires_in": "vence en {days} días",
"warranty_expired": "vencida",
"cal_past_windows": "Ventanas pasadas",
"cal_forward_windows": "Ventanas futuras",
"history_edit_title": "Editar entrada del historial",
"history_edit_timestamp": "Marca de tiempo",
"manufacturer": "Fabricante",
"model": "Modelo",
"area": "Área",
"actions": "Acciones",
"view_mode_label": "Vista",
"view_cards": "Vista de tarjetas",
"view_table": "Vista de tabla",
"objects_table_columns_label": "Columnas de la tabla de objetos",
"objects_table_columns_hint": "Elige qué columnas aparecen en la vista de tabla de objetos.",
"custom_icon_optional": "Icono (opcional, ej. mdi:wrench)",
"task_enabled": "Tarea habilitada",
"skip_reason_prompt": "¿Omitir esta tarea?",
"reason_optional": "Motivo (opcional)",
"reset_date_prompt": "¿Marcar la tarea como realizada?",
"reset_date_optional": "Fecha de última ejecución (opcional, por defecto: hoy)",
"notes_label": "Notas",
"documentation_label": "Documentación",
"no_nfc_tag": "— Sin etiqueta —",
"dashboard": "Panel",
"tab_today": "Hoy",
"palette_placeholder": "Buscar objetos y tareas…",
"palette_no_results": "Sin resultados",
"palette_hint": "↑↓ navegar · Enter abrir · Esc cerrar",
"today_all_caught_up": "¡Todo al día! Nada pendiente esta semana.",
"today_overdue": "Vencidas",
"today_due_today": "Vence hoy",
"today_this_week": "Esta semana",
"settings": "Ajustes",
"settings_features": "Funciones avanzadas",
"settings_features_desc": "Active o desactive funciones avanzadas. Desactivar las oculta de la interfaz pero no elimina datos.",
"feat_adaptive": "Planificación adaptativa",
"feat_adaptive_desc": "Aprender intervalos óptimos del historial de mantenimiento",
"feat_predictions": "Predicciones de sensor",
"feat_predictions_desc": "Predecir fechas de activación por degradación del sensor",
"feat_seasonal": "Ajustes estacionales",
"feat_seasonal_desc": "Ajustar intervalos según patrones estacionales",
"feat_environmental": "Correlación ambiental",
"feat_environmental_desc": "Correlacionar intervalos con temperatura/humedad",
"feat_budget": "Seguimiento de presupuesto",
"feat_budget_desc": "Seguir los gastos de mantenimiento mensuales y anuales",
"feat_groups": "Grupos de tareas",
"feat_groups_desc": "Organizar tareas en grupos lógicos",
"feat_checklists": "Listas de verificación",
"feat_checklists_desc": "Procedimientos de varios pasos para completar tareas",
"settings_general": "General",
"settings_default_warning": "Días de aviso predeterminados",
"settings_panel_enabled": "Panel lateral",
"settings_panel_title": "Título del panel lateral",
"settings_notifications": "Notificaciones",
"settings_notify_service": "Servicio de notificación",
"test_notification": "Notificación de prueba",
"send_test": "Enviar prueba",
"testing": "Enviando…",
"test_notification_success": "Notificación de prueba enviada",
"test_notification_failed": "La notificación de prueba falló",
"settings_notify_due_soon": "Notificar cuando esté próxima",
"settings_notify_overdue": "Notificar cuando esté vencida",
"settings_notify_triggered": "Notificar cuando se active",
"settings_interval_hours": "Intervalo de repetición (horas, 0 = una vez)",
"settings_quiet_hours": "Horas de silencio",
"settings_quiet_start": "Inicio",
"settings_quiet_end": "Fin",
"settings_max_per_day": "Máx. notificaciones por día (0 = ilimitado)",
"settings_bundling": "Agrupar notificaciones",
"settings_bundle_threshold": "Umbral de agrupación",
"settings_reminder_leads": "Extra reminders (days before due)",
"settings_reminder_leads_hint": "Comma-separated lead times, e.g. 14, 3, 0 — one extra reminder fires on each matching day. Empty = off.",
"settings_actions": "Botones de acción móviles",
"settings_action_complete": "Mostrar botón 'Completada'",
"settings_action_skip": "Mostrar botón 'Omitir'",
"settings_action_snooze": "Mostrar botón 'Posponer'",
"settings_weekly_digest": "Resumen semanal",
"settings_weekly_digest_hint": "Una notificación de resumen el lunes por la mañana cuando hay tareas.",
"settings_warranty_reminder": "Warranty expiry reminder",
"settings_warranty_reminder_days": "Days before expiry",
"settings_warranty_reminder_hint": "Notify once when an object's warranty is this many days from expiring.",
"settings_snooze_hours": "Duración de posposición (horas)",
"settings_budget": "Presupuesto",
"settings_currency": "Moneda",
"settings_budget_monthly": "Presupuesto mensual",
"settings_budget_yearly": "Presupuesto anual",
"settings_budget_alerts": "Alertas de presupuesto",
"settings_budget_threshold": "Umbral 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": "Pegue el contenido JSON o CSV aquí…",
"settings_import_btn": "Importar",
"settings_import_success": "{count} objetos importados correctamente.",
"settings_export_success": "Exportación descargada.",
"settings_saved": "Ajuste guardado.",
"settings_include_history": "Incluir historial",
"sort_alphabetical": "Alfabético",
"sort_due_soonest": "Próximo a vencer",
"sort_task_count": "Cantidad de tareas",
"sort_area": "Área",
"sort_assigned_user": "Usuario asignado",
"sort_group": "Grupo",
"groupby_none": "Sin agrupación",
"groupby_area": "Por área",
"groupby_group": "Por grupo",
"groupby_user": "Por usuario",
"filter_label": "Filtro",
"user_label": "Usuario",
"sort_label": "Ordenar",
"group_by_label": "Agrupar por",
"state_value_help": "Usa el valor de estado de HA (normalmente en minúsculas, p. ej. \"on\"/\"off\"). Las mayúsculas se normalizan al guardar.",
"target_changes_help": "Número de transiciones coincidentes antes de que se dispare el trigger (predeterminado: 1).",
"qr_print_title": "Imprimir códigos QR",
"qr_print_desc": "Genera una página imprimible de códigos QR para recortar y pegar en tus equipos.",
"qr_print_load": "Cargar objetos",
"qr_print_filter": "Filtro",
"qr_print_objects": "Objetos",
"qr_print_actions": "Acciones",
"qr_print_url_mode": "Tipo de enlace",
"qr_print_estimate": "Códigos QR estimados",
"qr_print_over_limit": "máximo 200, reduce el filtro",
"qr_print_generate": "Generar códigos QR",
"qr_print_generating": "Generando…",
"qr_print_ready": "Códigos QR listos",
"qr_print_print_button": "Imprimir",
"qr_print_empty": "Nada que generar",
"qr_action_skip": "Omitir",
"vacation_title": "Modo vacaciones",
"vacation_active": "activo",
"vacation_ended": "terminado",
"vacation_desc": "Planifica tus vacaciones: las notificaciones se pausan durante el período más unos días de margen. Puedes excluir tareas concretas.",
"vacation_enable": "Activar modo vacaciones",
"vacation_start": "Inicio",
"vacation_end": "Fin",
"vacation_buffer": "Margen (días)",
"vacation_exempt_title": "Notificar igual durante vacaciones",
"vacation_exempt_desc": "Selecciona tareas que deben notificar también en vacaciones (p. ej. química crítica de piscina).",
"vacation_load_tasks": "Cargar tareas",
"vacation_preview_btn": "Mostrar vista previa",
"vacation_preview_affected": "tareas afectadas",
"vacation_event_due_soon": "vencerá pronto",
"vacation_event_overdue": "se volverá vencida",
"vacation_event_triggered_est": "posible activación de sensor",
"vacation_sensor_based": "(basado en sensor)",
"vacation_action_notify": "Notificar igual",
"vacation_action_unsilence": "Silenciar de nuevo",
"vacation_marked_complete": "Marcado como completado",
"vacation_marked_skip": "Omitido",
"vacation_end_now": "Terminar vacaciones ahora",
"unassigned": "Sin asignar",
"no_area": "Sin área",
"has_overdue": "Tareas vencidas",
"object": "Objeto",
"settings_panel_access": "Acceso al panel",
"settings_panel_access_desc": "Los administradores siempre tienen acceso completo. Para delegar crear, editar y eliminar a no administradores específicos, activa esto y selecciónalos abajo — los demás solo ven Completar y Omitir.",
"settings_operator_write": "Permitir a los usuarios seleccionados crear, editar y eliminar",
"settings_operator_write_desc": "Desactivado: solo los administradores pueden cambiar el contenido. Activado: los usuarios seleccionados abajo también tienen acceso completo.",
"no_non_admin_users": "No se encontraron usuarios no administradores. Añade alguno en Ajustes → Personas.",
"owner_label": "Propietario",
"feat_completion_actions": "Acciones de finalización",
"feat_completion_actions_desc": "Acción HA por tarea al completar + QR de finalización rápida con valores prefijados.",
"on_complete_action_title": "Al completar: ejecutar acción HA (opcional)",
"on_complete_action_desc": "Llama un servicio HA cuando se completa la tarea — p. ej. reiniciar un contador del dispositivo.",
"on_complete_action_service": "Servicio",
"on_complete_action_target": "Entidad objetivo",
"on_complete_action_data": "Datos (JSON, opcional)",
"on_complete_action_test": "Probar acción",
"on_complete_action_test_success": "Éxito",
"on_complete_action_test_failed": "Fallido",
"quick_complete_defaults_title": "Valores predeterminados de finalización rápida (para escaneos QR, opcional)",
"quick_complete_defaults_desc": "Valores prefijados para QR de finalización rápida. Sin ellos, el QR abre el diálogo de completar.",
"quick_complete_defaults_notes": "Notas",
"quick_complete_defaults_cost": "Coste",
"quick_complete_defaults_duration": "Duración (minutos)",
"quick_complete_defaults_feedback_none": "Sin feedback",
"quick_complete_defaults_feedback_needed": "Era necesario",
"quick_complete_defaults_feedback_not_needed": "No era necesario",
"quick_complete_success": "Completado rápido",
"trigger_replaced": "Disparador reemplazado",
"add": "Añadir",
"show_stats": "Mostrar estadísticas + gráficos",
"hide_stats": "Ocultar estadísticas",
"adaptive_no_data": "Aún no hay suficiente historial de finalizaciones para el análisis adaptativo. Completa esta tarea unas cuantas veces más para desbloquear las recomendaciones de intervalo y los gráficos de fiabilidad.",
"suggestion_applied": "Intervalo sugerido aplicado",
"vacation_mode": "Modo vacaciones",
"vacation_status_active": "Activo ahora",
"vacation_status_scheduled": "Programado",
"vacation_status_inactive": "Inactivo",
"vacation_end_now_confirm": "¿Finalizar las vacaciones de inmediato?",
"vacation_exempt_count": "exentas",
"vacation_advanced": "Avanzado…",
"vacation_open_panel": "Abrir en el panel",
"enable": "Activar",
"saved": "Guardado",
"budget_monthly_set": "Definir mensual",
"budget_yearly_set": "Definir anual",
"budget_advanced": "Moneda, alertas…",
"budget_open_panel": "Abrir en el panel",
"groups_empty": "Aún no hay grupos.",
"group_new_placeholder": "Añadir grupo…",
"group_delete_confirm": "¿Eliminar el grupo \"{name}\"?",
"groups_manage_tasks": "Gestionar asignaciones de tareas…",
"groups_open_panel": "Abrir en el panel",
"on_complete_action_target_hint": "Nota: el dominio de la entidad debe coincidir con el servicio — p. ej. 'button.press' solo funciona en button.*, 'counter.increment' solo en counter.*, 'input_button.press' solo en input_button.* etc. Si no coinciden, la acción falla silenciosamente (HA registra 'Referenced entities ... missing or not currently available').",
"show_all_objects": "Mostrar todos los objetos",
"show_all_tasks": "Quitar filtro — mostrar todas las tareas",
"filter_to_overdue": "Filtrar la lista solo a vencidas",
"filter_to_due_soon": "Filtrar la lista solo a próximas a vencer",
"filter_to_triggered": "Filtrar la lista solo a activadas",
"open_task": "Abrir tarea",
"show_details": "Mostrar historial + estadísticas",
"hide_details": "Ocultar detalles",
"history_empty": "Aún no hay historial.",
"history_edit_button": "Editar entrada",
"total_cost": "Coste total",
"times_performed": "Realizada",
"older_entries": "anteriores",
"open_in_panel": "Abrir en el panel de Mantenimiento",
"skip_reason": "Motivo de omisión (opcional)",
"reset_to_date": "Restablecer última ejecución a",
"delete_task_confirm": "¿Eliminar esta tarea y su historial?",
"delete_object_confirm": "¿Eliminar este objeto y todas sus tareas?",
"loading": "Cargando…",
"archive": "Archivar",
"undo": "Deshacer",
"task_archived": "Tarea archivada",
"object_archived": "Objeto archivado",
"unarchive": "Desarchivar",
"archived": "Archivado",
"show_archived": "Mostrar archivados",
"hide_archived": "Ocultar archivados",
"confirm_archive_object": "¿Archivar este objeto y sus tareas? Se conserva el historial y se puede restaurar más tarde.",
"settings_archive": "Archivado y retención",
"settings_archive_desc": "Retira las tareas únicas completadas sin eliminarlas. Los elementos archivados se ocultan y quedan inactivos, pero conservan su historial y coste.",
"settings_archive_oneoff_days": "Archivar automáticamente las tareas únicas completadas tras (días, 0 = desactivado)",
"settings_delete_archived_oneoff_days": "Eliminar automáticamente las tareas únicas archivadas tras (días, 0 = nunca)",
"archive_object": "Archivar objeto",
"unarchive_object": "Desarchivar objeto",
"documents": "Documentos",
"documents_empty": "Aún no hay documentos.",
"doc_upload": "Subir archivo",
"doc_uploading": "Subiendo…",
"doc_add_link": "Añadir enlace",
"doc_link_url": "URL (https://…)",
"doc_link_title": "Título (opcional)",
"doc_open": "Abrir",
"doc_delete_confirm": "¿Eliminar «{name}»?",
"doc_too_large": "El archivo es demasiado grande (máx. 25 MB).",
"doc_upload_failed": "Error al subir.",
"completion_photo_optional": "Completion photo (optional)",
"add_photo": "Add photo",
"uploading": "Uploading…",
"remove": "Remove",
"doc_deduped": "Ya almacenado en otro lugar — compartido, sin espacio adicional.",
"doc_dup_in_object": "Este archivo ya está adjunto a este objeto.",
"doc_link_invalid": "Solo se permiten enlaces http/https.",
"doc_cat_manual": "Manual",
"doc_cat_warranty": "Garantía",
"doc_cat_invoice": "Factura",
"doc_cat_spare_parts": "Repuestos",
"doc_cat_photo": "Foto",
"doc_cat_other": "Otro",
"doc_link_badge": "Enlace",
"doc_storage_title": "Almacenamiento de documentos",
"doc_storage_saved": "Ahorrado por deduplicación",
"doc_storage_refresh": "Actualizar",
"doc_download": "Descargar",
"doc_close": "Cerrar",
"doc_camera": "Tomar foto",
"doc_drop_hint": "Suelta los archivos aquí",
"doc_task_none": "Ningún documento vinculado a esta tarea.",
"doc_link_existing": "Vincular un 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 el último mantenimiento",
"chart_no_stats": "No hay estadísticas a largo plazo para esta entidad — solo se muestran valores de eventos de mantenimiento",
"auto_complete_on_recovery": "Completar automáticamente cuando el sensor se recupere",
"auto_complete_on_recovery_help": "Registra una finalización (fija la última realización) cuando el disparador se resuelve solo — p. ej., sal rellenada, filtro cambiado.",
"doc_search": "Buscar documentos…",
"doc_search_none": "Ningún documento coincidente",
"link_device_optional": "Vincular a dispositivo existente (opcional)",
"parent_object_optional": "Objeto principal (opcional)",
"parent_none": "(Sin objeto principal)",
"paused": "Pausado",
"pause_object": "Pausar",
"resume_object": "Reanudar",
"pause_until_prompt": "Congela los calendarios de este objeto: nada vence ni notifica hasta reanudarlo. Opcionalmente, fija una fecha de reanudación automática.",
"pause_until_label": "Reanudar el (opcional)",
"object_paused": "Objeto pausado",
"object_resumed": "Objeto reanudado — calendarios reiniciados",
"object_paused_badge": "Pausado",
"paused_until_label": "hasta",
"replace_object": "Sustituir…",
"replace_object_prompt": "Retira este objeto y crea un sucesor. El historial y los costes quedan archivados en el antiguo; las tareas y los documentos pasan al nuevo, los contadores empiezan de cero.",
"replace_name_label": "Nombre del sucesor",
"object_replaced": "Objeto sustituido — sucesor creado",
"reading_unit_label": "Unidad de lectura (p. ej. kWh, m³)",
"reading_unit_help": "Se muestra junto al valor registrado al completar esta tarea.",
"reading_value_label": "Valor de lectura",
"reading_label": "Lectura",
"settings_templates_label": "Galería de plantillas",
"settings_templates_hint": "Desmarca las plantillas que nunca necesitarás: desaparecen de los selectores \"Desde plantilla\" (panel y flujo de configuración). Nada más cambia; puedes reactivarlas cuando quieras.",
"worksheet": "Hoja de trabajo",
"worksheet_scan_view": "Escanea para abrir la tarea",
"worksheet_scan_complete": "Escanea para completar",
"worksheet_manual_excerpt": "Extracto del manual",
"worksheet_pages": "páginas",
"worksheet_printed": "Impreso",
"worksheet_never": "Nunca",
"card_all_caught_up": "Todo al día — nada requiere atención",
"postpone": "Posponer",
"postpone_date_prompt": "¿A qué fecha posponer esta vez?",
"postpone_date_label": "Nueva fecha de vencimiento",
"postponed": "Pospuesto",
"postponed_to": "Pospuesto hasta",
"season_window_label": "Ventana estacional (meses)",
"season_window_hint": "Solo vence en los meses seleccionados; las fechas fuera de temporada pasan al siguiente mes activo. Ninguno = todo el año.",
"series_end_label": "Termina",
"series_end_never": "Nunca (se repite indefinidamente)",
"series_end_after_count": "Tras un número de veces",
"series_end_until": "En una fecha",
"series_end_count_label": "Número de veces",
"series_end_until_label": "Fecha de fin"
}