New alert system and panel de control page

This commit is contained in:
Urtzi Alfaro
2025-11-27 15:52:40 +01:00
parent 1a2f4602f3
commit e902419b6e
178 changed files with 20982 additions and 6944 deletions

View File

@@ -107,12 +107,6 @@
"hours_ago": "hace {{count}} h",
"yesterday": "Ayer"
},
"severity": {
"urgent": "Urgente",
"high": "Alta",
"medium": "Media",
"low": "Baja"
},
"types": {
"alert": "Alerta",
"recommendation": "Recomendación",
@@ -134,8 +128,6 @@
},
"filters": {
"search_placeholder": "Buscar alertas...",
"severity": "Severidad",
"category": "Categoría",
"time_range": "Periodo",
"show_snoozed": "Mostrar pospuestos",
"active_filters": "Filtros activos:",
@@ -143,7 +135,7 @@
},
"grouping": {
"by_time": "Por tiempo",
"by_category": "Por categoría",
"by_type_class": "Por tipo",
"by_similarity": "Similares",
"none": "Sin agrupar"
},
@@ -206,10 +198,15 @@
"health": {
"production_on_schedule": "Producción a tiempo",
"production_delayed": "{count} lote{count, plural, one {} other {s}} de producción retrasado{count, plural, one {} other {s}}",
"production_ai_prevented": "IA evitó {count} retraso{count, plural, one {} other {s}} de producción",
"all_ingredients_in_stock": "Todos los ingredientes en stock",
"ingredients_out_of_stock": "{count} ingrediente{count, plural, one {} other {s}} sin stock",
"inventory_ai_prevented": "IA evitó {count} problema{count, plural, one {} other {s}} de inventario",
"no_pending_approvals": "Sin aprobaciones pendientes",
"approvals_awaiting": "{count} orden{count, plural, one {} other {es}} de compra esperando aprobación",
"procurement_ai_created": "IA creó {count} orden{count, plural, one {} other {es}} de compra automáticamente",
"deliveries_on_track": "Todas las entregas a tiempo",
"deliveries_pending": "{count} entrega{count, plural, one {} other {s}} pendiente{count, plural, one {} other {s}}",
"all_systems_operational": "Todos los sistemas operativos",
"critical_issues": "{count} problema{count, plural, one {} other {s}} crítico{count, plural, one {} other {s}}",
"headline_green": "Tu panadería funciona sin problemas",
@@ -251,6 +248,28 @@
"cost_analysis": "Análisis de Costos"
}
},
"setup_banner": {
"title": "{{count}} paso(s) más para desbloquear todas las funciones",
"recommended": "(recomendado)",
"added": "agregado(s)",
"recommended_count": "Recomendado",
"dismiss": "Ocultar por 7 días",
"dismiss_info": "Puedes ocultar este banner por 7 días haciendo clic en la X",
"benefits_title": "✨ Al completar estos pasos, desbloquearás",
"benefit_1": "Análisis de costos más preciso",
"benefit_2": "Recomendaciones de IA mejoradas",
"benefit_3": "Planificación de producción optimizada"
},
"setup_wizard": {
"title": "🏗️ Configuración Necesaria",
"subtitle": "Completa estos pasos para empezar a usar tu panadería",
"progress": "Progreso",
"step": "Paso",
"of": "de",
"next": "SIGUIENTE",
"complete_to_continue": "Completa para continuar",
"setup_blocked_message": "Necesitas completar la configuración básica antes de acceder al panel de control."
},
"action_queue": {
"consequences": {
"delayed_delivery": "La entrega retrasada puede afectar el programa de producción",
@@ -270,10 +289,94 @@
"complete_setup": "Completar Configuración"
}
},
"action_queue_title": "Cola de Acciones",
"total_actions": "acciones",
"all_caught_up": "¡Todo al Día!",
"no_actions_needed": "No se necesitan acciones ahora mismo",
"orchestration": {
"no_runs_message": "Aún no se ha ejecutado ninguna orquestación. Haga clic en 'Ejecutar Planificación Diaria' para generar su primer plan."
"no_runs_message": "Aún no se ha ejecutado ninguna orquestación. Haga clic en 'Ejecutar Planificación Diaria' para generar su primer plan.",
"reasoning_title": "Razonamiento de Orquestación de IA",
"no_data": "Aún no hay datos de orquestación disponibles. La IA analizará sus operaciones y hará recomendaciones.",
"last_run": "Última ejecución",
"ai_automated": "IA Automatizada",
"actions_completed": "acciones completadas",
"user_needed": "Usuario Necesario",
"needs_review": "necesita tu revisión",
"all_handled": "todo manejado por IA",
"prevented_badge": "{{count}} problema{{count, plural, one {} other {s}}} evitado{{count, plural, one {} other {s}}}",
"prevented_description": "La IA manejó estos proactivamente antes de que se convirtieran en problemas",
"analyzed_title": "Lo Que Analicé",
"actions_taken": "Lo Que Hice",
"prevented_issues": "Problemas Que Evité",
"prevented_issues_detail": "Detalles de Prevención de Problemas",
"estimated_impact": "Impacto Estimado",
"impact_description": "Basado en desabastecimientos evitados, reducción de desperdicios y compras optimizadas"
},
"errors": {
"failed_to_load_stats": "Error al cargar las estadísticas del panel. Por favor, inténtelo de nuevo."
},
"ai_handling_rate": {
"title": "Impacto de IA Esta Semana",
"subtitle": "Problemas evitados antes de que se convirtieran en incidencias",
"handling_rate_label": "de alertas manejadas automáticamente",
"prevented_count_label": "Evitadas",
"issues_text": "incidencias",
"savings_label": "Ahorros",
"estimated_text": "estimados",
"context": "Basado en {total} alertas totales durante los últimos {days} días.",
"view_prevented_issues": "Ver Incidencias Evitadas",
"no_prevented_issues": "No se evitaron incidencias esta semana - ¡todos los sistemas funcionan correctamente!",
"error_title": "No se pueden cargar las métricas de IA",
"error_message": "Por favor, inténtelo de nuevo más tarde"
},
"prevented_issues": {
"title": "Incidencias Evitadas",
"subtitle": "Intervenciones de IA esta semana",
"total_savings": "Total Ahorrado",
"celebration": "¡Buenas noticias! La IA evitó {count} incidencia{plural} antes de que se convirtieran en problemas.",
"ai_insight": "Análisis de IA:",
"show_less": "Mostrar Menos",
"show_more": "Mostrar {{count}} Más",
"no_issues": "No se evitaron incidencias esta semana",
"no_issues_detail": "¡Todos los sistemas funcionan correctamente!",
"error_title": "No se pueden cargar las incidencias evitadas"
},
"execution_progress": {
"title": "Progreso de Ejecución de Hoy",
"subtitle": "Plan vs Real",
"production": "Producción",
"deliveries": "Entregas",
"approvals": "Aprobaciones",
"status": {
"no_plan": "Sin Plan",
"no_deliveries": "Sin Entregas",
"completed": "Completado",
"on_track": "En Marcha",
"at_risk": "En Riesgo"
},
"no_production_plan": "No hay producción planificada para hoy",
"no_deliveries_today": "No hay entregas programadas para hoy",
"batches_complete": "lotes completos",
"completed": "Completado",
"in_progress": "En Progreso",
"pending": "Pendiente",
"received": "Recibido",
"overdue": "Atrasado",
"pending_approvals": "Aprobaciones Pendientes",
"whats_next": "Qué Sigue",
"starts_at": "comienza a las"
},
"intelligent_system": {
"title": "Resumen del Sistema Inteligente",
"subtitle": "Automatización impulsada por IA trabajando para ti",
"ai_handling_rate": "Tasa de Gestión de IA",
"prevented_issues": "Incidencias Evitadas",
"estimated_savings": "Ahorros Estimados",
"context": "Basado en {total} alertas durante los últimos {days} días",
"prevented_issues_details": "Detalles de Incidencias Evitadas",
"no_prevented_issues": "No se evitaron incidencias esta semana - ¡todos los sistemas funcionan correctamente!",
"celebration": "¡Buenas noticias! La IA evitó {count} incidencia(s) antes de que se convirtieran en problemas.",
"ai_insight": "Análisis de IA:",
"orchestration_title": "Última Ejecución de Orquestación"
}
}