257 files
This commit is contained in:
@@ -36,6 +36,8 @@
|
||||
"reset": "Restablecer",
|
||||
"snooze": "Posponer",
|
||||
"snoozed": "Pospuesta",
|
||||
"snoozed_for": "Recordatorios silenciados durante {hours} horas, hasta {until}",
|
||||
"snoozed_for_one": "Recordatorios silenciados durante una hora, hasta {until}",
|
||||
"cancel": "Cancelar",
|
||||
"bulk_select": "Seleccionar",
|
||||
"bulk_select_all": "Seleccionar todo",
|
||||
@@ -61,7 +63,10 @@
|
||||
"counter": "Contador",
|
||||
"state_change": "Cambio de estado",
|
||||
"runtime": "Tiempo de funcionamiento",
|
||||
"trigger_type_due_date": "Fecha de un sensor",
|
||||
"runtime_hours": "Duración objetivo (horas)",
|
||||
"days_before": "Días antes de la fecha",
|
||||
"days_before_help": "Para un sensor que indica cuándo toca el mantenimiento (fecha o marca de tiempo). 0 = el mismo día. El botón de «hecho» del propio dispositivo aplaza la fecha y así desactiva el disparador: úsalo como acción al completar.",
|
||||
"target_value": "Valor objetivo",
|
||||
"target_changes": "Cambios objetivo",
|
||||
"for_minutes": "Durante (minutos)",
|
||||
@@ -233,6 +238,8 @@
|
||||
"model_optional": "Modelo (opcional)",
|
||||
"serial_number_optional": "Número de serie (opcional)",
|
||||
"serial_number_label": "N/S",
|
||||
"object_replaces": "Sustituye a",
|
||||
"object_replaced_by": "Sustituido por",
|
||||
"documentation_url_label": "Manual",
|
||||
"object_notes_label": "Notas",
|
||||
"sort_due_date": "Vencimiento",
|
||||
@@ -420,7 +427,7 @@
|
||||
"qr_action_view": "Ver info de mantenimiento",
|
||||
"qr_action_complete": "Marcar mantenimiento como completado",
|
||||
"qr_action_quick_complete": "Finalización rápida — sin diálogo",
|
||||
"qr_print_quick_none": "Los códigos de finalización rápida necesitan valores predeterminados de finalización rápida en una tarea (diálogo de la tarea → Valores predeterminados de finalización rápida); ninguna tarea de los objetos elegidos los tiene todavía.",
|
||||
"qr_print_quick_none": "Los códigos de finalización rápida necesitan valores predeterminados de finalización rápida en una tarea (Ajustes → Funciones avanzadas → Acciones de finalización; diálogo de la tarea → Valores predeterminados de finalización rápida); ninguna tarea de los objetos elegidos los tiene todavía.",
|
||||
"qr_url_mode": "Tipo de enlace",
|
||||
"qr_mode_companion": "Companion App",
|
||||
"qr_mode_local": "Local (mDNS)",
|
||||
@@ -576,8 +583,6 @@
|
||||
"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",
|
||||
@@ -669,6 +674,10 @@
|
||||
"settings_currency": "Moneda",
|
||||
"settings_currency_decimals": "Decimales de los importes",
|
||||
"settings_currency_decimals_hint": "Cuántos decimales muestra cada importe: KPI, presupuestos, costes en listas e informes, alertas de presupuesto. 0 = números enteros.",
|
||||
"settings_parts_cost_mode": "Los repuestos cuentan como gasto",
|
||||
"settings_parts_cost_purchase": "Al comprarlos",
|
||||
"settings_parts_cost_use": "Al usarlos",
|
||||
"settings_parts_cost_mode_hint": "Al comprarlos: cuenta el coste de un recordatorio de compra y los repuestos que usa un trabajo se muestran como información. Al usarlos: cada tarea completada registra el valor de los repuestos usados y una compra fija el precio del repuesto en lugar de contar. Se aplica a partir de ahora: el historial conserva cómo se registró.",
|
||||
"settings_budget_monthly": "Presupuesto mensual",
|
||||
"settings_budget_yearly": "Presupuesto anual",
|
||||
"settings_budget_alerts": "Alertas de presupuesto",
|
||||
@@ -681,6 +690,7 @@
|
||||
"settings_import_placeholder": "Pegue el contenido JSON o CSV aquí…",
|
||||
"settings_import_btn": "Importar",
|
||||
"settings_import_success": "{count} objetos importados correctamente.",
|
||||
"settings_import_unmatched_users": "No encontrados en esta instancia: {names}. Se quitaron sus asignaciones de tareas — crea personas con los mismos nombres en Home Assistant e importa de nuevo para conservarlas.",
|
||||
"settings_export_success": "Exportación descargada.",
|
||||
"settings_saved": "Ajuste guardado.",
|
||||
"settings_include_history": "Incluir historial",
|
||||
@@ -746,7 +756,7 @@
|
||||
"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_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 tienen Completada, Omitir, Restablecer y Posponer.",
|
||||
"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.",
|
||||
@@ -760,6 +770,10 @@
|
||||
"on_complete_action_test": "Probar acción",
|
||||
"on_complete_action_test_success": "Éxito",
|
||||
"on_complete_action_test_failed": "Fallido",
|
||||
"action_test_bad_format": "Formato de servicio no válido (se esperaba 'domain.service')",
|
||||
"action_test_unknown_service": "El servicio \"{service}\" no está registrado en Home Assistant. Comprueba la ortografía y que la integración que lo proporciona esté cargada.",
|
||||
"action_test_domain_mismatch": "El servicio \"{service}\" solo funciona con entidades {domain}.*; la entidad \"{entity}\" pertenece a {entity_domain}.* — elige un servicio que coincida con el dominio de la entidad (p. ej. {suggestion})",
|
||||
"action_test_entity_missing": "No se encontró la entidad de destino \"{entity}\" en Home Assistant — puede que se haya renombrado o que se haya eliminado su integración.",
|
||||
"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",
|
||||
@@ -795,6 +809,7 @@
|
||||
"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').",
|
||||
"on_complete_action_target_more": "Esta acción tiene más destinos de los que muestra este campo: {targets}. Se conservan tal cual; si eliges aquí otra entidad, sustituye todo el destino.",
|
||||
"on_complete_action_skip_auto": "No cuando la tarea se completa sola (su sensor se recuperó)",
|
||||
"show_all_objects": "Mostrar todos los objetos",
|
||||
"show_all_tasks": "Quitar filtro — mostrar todas las tareas",
|
||||
@@ -844,6 +859,7 @@
|
||||
"doc_too_large": "El archivo es demasiado grande (máx. 25 MB).",
|
||||
"doc_upload_failed": "Error al subir.",
|
||||
"docs_archive_too_large": "El archivo comprimido es demasiado grande (máx. {max}).",
|
||||
"docs_archive_no_manifest": "Este ZIP no contiene manifest.json, así que la restauración no sabe a qué documento pertenece cada archivo. Deja manifest.json junto a las carpetas al volver a comprimir.",
|
||||
"completion_photos_optional": "Fotos de finalización (opcional)",
|
||||
"completion_photos": "Fotos de finalización",
|
||||
"choose_photos": "Elegir fotos",
|
||||
@@ -904,6 +920,11 @@
|
||||
"paused": "Pausado",
|
||||
"pause_object": "Pausar",
|
||||
"resume_object": "Reanudar",
|
||||
"pause_task": "Pausar",
|
||||
"resume_task": "Reanudar",
|
||||
"pause_task_prompt": "Congela la planificación de esta tarea: no vence ni avisa hasta que la reanudes, y al reanudarla empieza un ciclo nuevo desde ese día. Las demás tareas del objeto siguen. Opcional: una fecha para reanudarla sola.",
|
||||
"task_paused": "Tarea pausada",
|
||||
"task_resumed": "Tarea reanudada: su planificación vuelve a empezar",
|
||||
"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",
|
||||
@@ -913,7 +934,18 @@
|
||||
"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",
|
||||
"replace_device_heading": "Dispositivo en Home Assistant",
|
||||
"replace_device_keep": "El mismo dispositivo que antes ({device})",
|
||||
"replace_device_keep_hint": "También es la opción si la nueva unidad aún no está en Home Assistant: cuando esté, elígela como dispositivo en los ajustes del objeto y los disparadores de sensores se moverán con ella.",
|
||||
"replace_device_other": "La nueva unidad es otro dispositivo",
|
||||
"replace_device_pick": "Dispositivo de la nueva unidad",
|
||||
"replace_device_other_hint": "Los disparadores de sensores, las acciones al completar y el reinicio del contador pasan a las entidades equivalentes de ese dispositivo.",
|
||||
"replace_device_none": "Ningún dispositivo",
|
||||
"object_replaced": "Objeto sustituido — sucesor creado",
|
||||
"device_swap_moved": "{count} vínculos de sensores trasladados al nuevo dispositivo.",
|
||||
"device_swap_moved_one": "Un vínculo de sensor trasladado al nuevo dispositivo.",
|
||||
"device_swap_unmatched": "{count} no se pudieron emparejar: revisa los disparadores de sensores de esas tareas.",
|
||||
"device_swap_unmatched_one": "Uno no se pudo emparejar: revisa el disparador de sensor de esa tarea.",
|
||||
"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",
|
||||
@@ -1010,6 +1042,9 @@
|
||||
"part_stock": "Existencias",
|
||||
"part_reorder_threshold": "Umbral de reposición",
|
||||
"part_restock_quantity": "Cantidad de reposición",
|
||||
"part_package_size": "Tamaño del envase (unidades)",
|
||||
"part_restock_packages": "Cantidad de reposición (envases)",
|
||||
"part_package_hint": "Se compra por envases y se usa por unidades: el stock, el consumo por tarea y el umbral de pedido cuentan unidades; la cantidad de reposición y el precio son por envase.",
|
||||
"part_auto_buy": "Crear tarea de compra si bajo",
|
||||
"part_restock": "Ajustar existencias",
|
||||
"parts_used_by": "Usado por",
|
||||
@@ -1022,10 +1057,11 @@
|
||||
"parts_load_failed": "No se pudieron cargar las piezas de este objeto — las opciones de consumo de piezas no están disponibles ahora.",
|
||||
"settings_export_selection": "Limitar a los objetos seleccionados (opcional)",
|
||||
"settings_docs_archive": "Archivo de documentos (con archivos)",
|
||||
"settings_docs_archive_hint": "Las exportaciones JSON/YAML/CSV solo contienen la configuración. Este ZIP incluye el contenido de los archivos subidos para una restauración completa.",
|
||||
"settings_docs_archive_hint": "Las exportaciones JSON y YAML enumeran tus documentos, pero no sus archivos; el CSV omite los documentos. Este ZIP contiene los archivos subidos: restáuralo después de importar el JSON y no faltará nada.",
|
||||
"settings_docs_export_btn": "Descargar ZIP de documentos",
|
||||
"settings_docs_import_btn": "Restaurar ZIP de documentos",
|
||||
"settings_docs_import_success": "Restaurado: {blobs} archivos, {docs} documentos",
|
||||
"settings_docs_import_missing": "{n} omitidos — sus archivos no estaban en el ZIP",
|
||||
"adopt_problem_button": "Adoptar sensores de problema",
|
||||
"adopt_problem_title": "Adoptar sensores de problema",
|
||||
"adopt_problem_hint": "Convierte los sensores de problema de HA (errores de impresora, avisos de filtro, batería baja) en tareas de mantenimiento que se activan mientras el problema está activo y se completan cuando se resuelve.",
|
||||
@@ -1056,6 +1092,10 @@
|
||||
"trigger_hint_counter_delta_edit": "Cuenta el uso desde la última finalización: vence tras +{target}; el contador se reinicia tras cada finalización.",
|
||||
"trigger_hint_counter_abs": "La tarea vence cuando el sensor alcance {target}.",
|
||||
"trigger_hint_runtime": "La tarea vence tras {hours} h de funcionamiento acumulado; el contador se reinicia tras cada finalización.",
|
||||
"trigger_hint_due_date": "La tarea vence {days} días antes de la fecha que indica el sensor.",
|
||||
"trigger_hint_due_date_one": "La tarea vence un día antes de la fecha que indica el sensor.",
|
||||
"trigger_hint_due_date_same_day": "La tarea vence en la fecha que indica el sensor.",
|
||||
"trigger_hint_due_date_now": "Fecha indicada: {date}.",
|
||||
"trigger_hint_state_change": "La tarea vence tras {count} cambio(s) de estado.",
|
||||
"trigger_hint_state_change_to": "La tarea vence tras {count} cambio(s) a «{state}».",
|
||||
"trigger_hint_state_now": "Estado actual: {value}.",
|
||||
@@ -1067,6 +1107,11 @@
|
||||
"settings_notify_scope_hint": "Solo las tareas que coinciden con los filtros de etiqueta/usuario de la vista seleccionada envían recordatorios. El estado, el orden y la agrupación de la vista se ignoran aquí.",
|
||||
"settings_notify_completed": "Notificaciones de finalización",
|
||||
"settings_notify_completed_hint": "Aviso para el hogar cuando se completa una tarea, con el motivo y quién lo hizo. «Solo automáticas» anuncia solo las finalizaciones que nadie hizo en el sitio: recuperación del sensor, marcado en la lista de la compra, llamada de servicio de una automatización. Solo al servicio del hogar; se aplican las horas de silencio y el límite diario.",
|
||||
"settings_title_style": "Estilo del título de notificación",
|
||||
"settings_title_style_hint": "Lo que aparece como TÍTULO de la notificación. Por defecto se conserva el texto por estado (p. ej., '¡Mantenimiento vencido!'). Nombre del objeto / tarea ayudan cuando el teléfono apila notificaciones.",
|
||||
"title_style_default": "Predeterminado (título por estado)",
|
||||
"title_style_object_name": "Nombre del objeto como título",
|
||||
"title_style_task_name": "Nombre de la tarea como título",
|
||||
"notify_completed_off": "Desactivado",
|
||||
"notify_completed_automatic": "Solo finalizaciones automáticas",
|
||||
"notify_completed_all": "Todas las finalizaciones",
|
||||
@@ -1078,7 +1123,7 @@
|
||||
"settings_notify_extra_data_hint": "JSON o YAML, se permite Jinja; se fusiona en los data de la llamada notify (tus claves ganan). Variables: kind, status, priority, labels, notes, area_name, object_name, task_name, object_ref, task_ref, days_until_due, next_due, last_performed, responsible_user_id, sensor_entity_id, url, target, title, message. Pruébalo con el botón Enviar prueba.",
|
||||
"card_saved_view": "Vista guardada",
|
||||
"card_saved_view_none": "Ninguna",
|
||||
"card_saved_view_help": "Aplica los filtros de estado, usuario y etiqueta de la vista además de los filtros anteriores. El orden y la agrupación de la vista son ajustes de visualización del panel y no se aplican en la tarjeta.",
|
||||
"card_saved_view_help": "Aplica los filtros de estado, usuario, etiqueta y prioridad de la vista además de los filtros anteriores. El orden y la agrupación de la vista son ajustes de visualización del panel y no se aplican en la tarjeta.",
|
||||
"panel_card_tab": "Abrir en la pestaña",
|
||||
"panel_card_tab_default": "Pestaña recordada (como en el panel)",
|
||||
"panel_card_view": "Abrir con la vista guardada",
|
||||
@@ -1189,6 +1234,14 @@
|
||||
"row_actions_back": "Volver a los iconos",
|
||||
"battery_fleet_forecast_overdue": "Fecha prevista superada: la batería sigue informando buen estado. Si la cambiaste, registra el reemplazo; si no, la previsión falló.",
|
||||
"cost_from_parts": "Usar ≈ {amount} de las piezas",
|
||||
"cost_parts_booked": "Los repuestos usados ≈ {amount} se registran automáticamente: introduce solo los costes adicionales.",
|
||||
"cost_parts_info": "Repuestos usados ≈ {amount}: se cuentan al comprarlos, no aquí.",
|
||||
"cost_purchase_use_hint": "El precio pagado pasa a ser el precio del repuesto: los repuestos cuentan al usarlos.",
|
||||
"history_parts_counted": "Repuestos: {amount}",
|
||||
"history_parts_counted_hint": "Valor de los repuestos usados: contado como gasto",
|
||||
"history_parts_info": "Repuestos ≈ {amount}",
|
||||
"history_parts_info_hint": "Valor de los repuestos usados: solo informativo; el dinero se contó al comprarlos",
|
||||
"history_purchase_stock": "Comprado por {amount} (cuenta al usarlo)",
|
||||
"dismiss": "Descartar",
|
||||
"gs_label": "Primeros pasos: estas sugerencias desaparecen a medida que crece tu configuración",
|
||||
"gs_setups_chip": "Configuraciones sugeridas: {n} dispositivos con disparadores preconfigurados",
|
||||
@@ -1203,6 +1256,8 @@
|
||||
"cal_editor_window_fortnight": "Quincena (14 días)",
|
||||
"cal_editor_window_month": "Mes (30 días, predeterminado)",
|
||||
"cal_editor_window_year": "Año (365 días, días vacíos ocultos)",
|
||||
"cal_editor_window_past_30": "Últimos 30 días (historial)",
|
||||
"cal_editor_window_past_90": "Últimos 90 días (historial)",
|
||||
"cal_editor_show_chips": "Mostrar chips de ventana en la tarjeta",
|
||||
"cal_editor_chips_hint": "Oculta los chips cuando la tarjeta está en una vista de estrategia que ya sirve como selector de ventana.",
|
||||
"cal_editor_show_user_filter": "Mostrar filtro de usuario",
|
||||
|
||||
Reference in New Issue
Block a user