189 files
This commit is contained in:
1 parent
79fefc0a7c
commit
303886f212
189 files changed
+21402
-3514
No files matched your search
@@ -122,7 +122,7 @@
|
||||
"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)",
|
||||
"schedule_time_toggle": "Vence a una hora concreta",
|
||||
"schedule_time_help": "Vacío = medianoche (predeterminado). Zona horaria HA.",
|
||||
"at_time": "a las",
|
||||
"notes_optional": "Notas (opcional)",
|
||||
@@ -425,9 +425,17 @@
|
||||
"no_nfc_tag": "— Sin etiqueta —",
|
||||
"dashboard": "Panel",
|
||||
"tab_today": "Hoy",
|
||||
"palette_placeholder": "Buscar objetos y tareas…",
|
||||
"palette_placeholder": "Buscar objetos, tareas, repuestos, documentos, notas…",
|
||||
"palette_no_results": "Sin resultados",
|
||||
"palette_hint": "↑↓ navegar · Enter abrir · Esc cerrar",
|
||||
"palette_hint": "↑↓ navegar · Intro abrir · Esc cerrar · / abre la búsqueda en cualquier lugar",
|
||||
"search_open": "Buscar",
|
||||
"search_group_parts": "Repuestos",
|
||||
"search_group_content": "En documentos",
|
||||
"search_group_history": "Notas del historial",
|
||||
"search_page": "Página {page}",
|
||||
"search_empty_hint": "Escribe para buscar objetos, tareas, repuestos, documentos y notas",
|
||||
"search_searching": "Buscando en documentos y notas…",
|
||||
"search_index_status": "Búsqueda de texto completo: {indexed} de {total} archivos indexados · {no_text} sin capa de texto · {pending} pendientes",
|
||||
"today_all_caught_up": "¡Todo al día! Nada pendiente esta semana.",
|
||||
"today_overdue": "Vencidas",
|
||||
"today_due_today": "Vence hoy",
|
||||
@@ -454,6 +462,7 @@
|
||||
"settings_consumable_threshold": "Umbral „consumible bajo“ (%)",
|
||||
"settings_battery_low_percent": "Umbral „pila baja“ (%)",
|
||||
"settings_thresholds_hint": "Valores predeterminados para nuevas Configuraciones sugeridas (porcentaje restante) y para pilas de la flota sin umbral propio de Battery Notes. Las tareas existentes conservan su valor.",
|
||||
"settings_value_out_of_range": "El valor debe estar entre {min} y {max}",
|
||||
"bn_summary": "{name}: {pct} % para {n} pilas",
|
||||
"bn_floor_decides": "Tu umbral del {floor} % decide para todas; por pila cuenta el mayor de los dos umbrales.",
|
||||
"bn_above_floor": "Está por encima de tu umbral del {floor} %, así que {name} decide para todas las pilas anotadas.",
|
||||
@@ -479,6 +488,11 @@
|
||||
"test_notification_success": "Notificación de prueba enviada",
|
||||
"test_notification_failed": "La notificación de prueba falló",
|
||||
"notify_per_person": "Entrega por persona",
|
||||
"member_avatars": "Avatares de los miembros",
|
||||
"member_avatars_hint": "Se muestra junto a las tareas asignadas — iniciales en el color del miembro. Por defecto se toman del nombre; elige tus iniciales o un color para distinguir a los miembros.",
|
||||
"member_initials": "Iniciales",
|
||||
"member_color": "Color",
|
||||
"member_avatar_reset": "Restablecer",
|
||||
"notify_no_own_device": "Sin dispositivo propio — usa el servicio del hogar",
|
||||
"settings_notify_due_soon": "Notificar cuando esté próxima",
|
||||
"settings_notify_overdue": "Notificar cuando esté vencida",
|
||||
@@ -538,6 +552,7 @@
|
||||
"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).",
|
||||
"state_latch_help": "Con 1 transición el disparador es un cerrojo: se recupera cuando la entidad abandona el estado destino — o, si solo hay un estado origen, cuando vuelve a él.",
|
||||
"for_minutes_state_help": "0 cuenta cada cambio de inmediato. Con minutos, el nuevo estado debe mantenerse primero — un parpadeo breve entonces ni dispara ni cuenta.",
|
||||
"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.",
|
||||
@@ -677,8 +692,14 @@
|
||||
"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": "Foto de finalización (opcional)",
|
||||
"add_photo": "Añadir foto",
|
||||
"completion_photos_optional": "Fotos de finalización (opcional)",
|
||||
"completion_photos": "Fotos de finalización",
|
||||
"choose_photos": "Elegir fotos",
|
||||
"choose_photo": "Elegir foto",
|
||||
"photos_android_hint": "La app de Android entrega una foto por selección — cada selección se añade.",
|
||||
"add_photos": "Añadir fotos",
|
||||
"photos_limit": "Hasta {max} fotos por finalización",
|
||||
"history_edit_photos_hint": "Una foto quitada aquí se conserva en los documentos del objeto.",
|
||||
"uploading": "Subiendo…",
|
||||
"remove": "Quitar",
|
||||
"doc_deduped": "Ya almacenado en otro lugar — compartido, sin espacio adicional.",
|
||||
@@ -733,6 +754,14 @@
|
||||
"reading_unit_help": "Se muestra junto al valor registrado al completar esta tarea.",
|
||||
"reading_value_label": "Valor de lectura",
|
||||
"reading_label": "Lectura",
|
||||
"readings_section": "Lecturas",
|
||||
"readings_hint": "Varios valores con nombre por finalización — una fila por contador. Déjalo vacío para un único valor.",
|
||||
"reading_name_label": "Nombre de la lectura",
|
||||
"reading_unit_short": "Unidad",
|
||||
"reading_add": "Añadir lectura",
|
||||
"reading_duplicate_name": "Nombre ya en uso",
|
||||
"reading_last": "último: {value}",
|
||||
"reading_below_last": "Menor que la última lectura ({value})",
|
||||
"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",
|
||||
@@ -818,6 +847,12 @@
|
||||
"settings_notify_scope": "Notificar solo para la vista",
|
||||
"settings_notify_scope_all": "Todas las tareas",
|
||||
"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_rule": "Tu propia regla de notificación",
|
||||
"settings_notify_rule_hint": "Cada notificación dispara además el evento maintenance_supporter_notification (tipo, estado, objeto, tarea, números de referencia, prioridad, enlace, carga útil). Enrútalo con una automatización — p. ej. a Ticker, Telegram o Pushover.",
|
||||
"settings_notify_event_only": "Solo disparar el evento, no enviar nada",
|
||||
"settings_notify_event_only_hint": "Tu automatización se encarga de toda la entrega. Los intervalos de repetición, las horas de silencio y el límite diario siguen decidiendo cuándo se dispara el evento.",
|
||||
"settings_notify_extra_data": "Datos de notificación adicionales (plantilla)",
|
||||
"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, object_name, task_name, object_ref, task_ref, days_until_due, next_due, responsible_user_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.",
|
||||
@@ -859,6 +894,7 @@
|
||||
"battery_fleet_mark_all": "Marcar todas como reemplazadas",
|
||||
"battery_fleet_mark_one": "Marcar esta batería como reemplazada",
|
||||
"battery_fleet_offline": "sin conexión",
|
||||
"battery_fleet_no_sensor": "Sin sensor",
|
||||
"battery_fleet_trigger_lost": "El disparador de sensor de esta tarea se perdió — no se activará ni se completará automáticamente.",
|
||||
"battery_fleet_repair": "Reparar",
|
||||
"battery_fleet_exclude": "Excluir de la flota",
|
||||
@@ -870,9 +906,12 @@
|
||||
"battery_fleet_add_hint": "Elige un sensor de batería que la detección automática pasó por alto — se une a la lista de inmediato.",
|
||||
"battery_fleet_track_self": "Seguir baterías de carga automática",
|
||||
"battery_fleet_track_self_hint": "Teléfonos, aspiradoras y otros dispositivos que se recargan solos aparecen como recargables: si están bajos piden una carga, nunca pilas nuevas.",
|
||||
"battery_fleet_due_without_sensor": "Tratar una previsión vencida como pendiente cuando una pila no tiene sensor",
|
||||
"battery_fleet_due_without_sensor_hint": "Algunos dispositivos no informan ningún nivel de pila — Battery Notes solo conoce el tipo y el último cambio. Pasada la vida útil típica, esa pila cuenta como baja y la tarea de la flota te lo recuerda; marcarla como sustituida reinicia la previsión.",
|
||||
"battery_fleet_status_low": "Baja",
|
||||
"battery_fleet_status_soon": "Pronto",
|
||||
"battery_fleet_status_ok": "Correcta",
|
||||
"battery_fleet_status_due": "Pendiente",
|
||||
"battery_fleet_predicted_on": "Previsto hacia {date}",
|
||||
"battery_fleet_predicted_trend": "Predicción según la tendencia de descarga de esta pila: hacia {date} ({confidence})",
|
||||
"battery_fleet_rechargeable": "Recargable: se recarga en lugar de sustituirse — nunca en la lista de compra",
|
||||
@@ -917,6 +956,24 @@
|
||||
"service_record_print": "Registro de mantenimiento (PDF)",
|
||||
"date": "Fecha",
|
||||
"service_record_entries": "entradas",
|
||||
"ref_number": "Número de referencia",
|
||||
"print_options_title": "Imprimir el historial de servicio",
|
||||
"print_layout": "Diseño",
|
||||
"print_layout_chronological": "Cronológico",
|
||||
"print_layout_by_task": "Por tarea",
|
||||
"print_include": "Incluir",
|
||||
"print_inc_readings": "Lecturas",
|
||||
"print_inc_parts": "Piezas usadas",
|
||||
"print_inc_photos": "Fotos",
|
||||
"print_inc_documents": "Documentos vinculados",
|
||||
"print_inc_checklist": "Lista de verificación",
|
||||
"print_inc_notes": "Notas",
|
||||
"print_inc_costs": "Coste y duración",
|
||||
"print_inc_person": "Realizado por",
|
||||
"print_inc_refs": "Números de referencia",
|
||||
"print_inc_qr": "Código QR por tarea",
|
||||
"print_button": "Imprimir",
|
||||
"report_scan_hint": "Escanea para abrir la tarea",
|
||||
"completed_by": "Realizado por",
|
||||
"date_from": "Desde",
|
||||
"date_to": "Hasta",
|
||||
|
||||
Reference in new issue
Block a user