{
  "orchestration": {
    "daily_summary": "{purchase_orders_count, plural, =0 {} =1 {Creé 1 orden de compra} other {Creé {purchase_orders_count} órdenes de compra}{purchase_orders_count, plural, =0 {} other { y }{production_batches_count, plural, =0 {ningún lote de producción} =1 {programé 1 lote de producción} other {programé {production_batches_count} lotes de producción}. {critical_items_count, plural, =0 {Todo en stock.} =1 {1 artículo crítico necesita atención} other {critical_items_count} artículos críticos necesitan atención}{total_financial_impact_eur, select, 0 {} other { (€{total_financial_impact_eur} en riesgo)}{min_depletion_hours, select, 0 {} other { - {min_depletion_hours}h hasta agotamiento}.}}"
  },
  "purchaseOrder": {
    "low_stock_detection": "Stock bajo para {supplier_name}. El stock actual de {product_names_joined} se agotará en {days_until_stockout} días.",
    "low_stock_detection_detailed": "{critical_product_count, plural, =1 {critical_products_0} se agotará en {min_depletion_hours} horas} other {critical_product_count} productos críticos escasos}. Con entrega de {supplier_lead_time_days} días de {supplier_name}, debemos pedir {order_urgency, select, critical {INMEDIATAMENTE} urgent {HOY} important {pronto} other {ahora} para evitar {affected_batches_count, plural, =0 {retrasos en producción} =1 {interrupción del lote {affected_batches_0} other {interrupción de {affected_batches_count} lotes}{potential_loss_eur, select, 0 {} other { (€{potential_loss_eur} en riesgo)}.}}",
    "forecast_demand": "Pedido programado basado en pronóstico de demanda de {forecast_period_days} días para {product_names_joined} de {supplier_name}.",
    "safety_stock_replenishment": "Reposición de stock de seguridad para {product_names_joined} de {supplier_name}.",
    "supplier_contract": "Pedido programado según contrato con {supplier_name}.",
    "seasonal_demand": "Preparación de demanda estacional para {product_names_joined} de {supplier_name}.",
    "production_requirement": "Requerido para próximos lotes de producción de {supplier_name}.",
    "manual_request": "Solicitud de compra manual para {product_names_joined} de {supplier_name}."
  },
  "productionBatch": {
    "forecast_demand": "Programado según pronóstico: {predicted_demand} {product_name} necesarios (stock actual: {current_stock}). Confianza: {confidence_score}%.",
    "forecast_demand_enhanced": "Programado según pronóstico mejorado: {predicted_demand} {product_name} necesarios ({variance}% variación del promedio histórico). Confianza: {confidence_score}%.",
    "customer_order": "Pedido de cliente para {customer_name}: {order_quantity} {product_name} (Pedido #{order_number}) - entrega {delivery_date}.",
    "stock_replenishment": "Reposición de stock para {product_name} - nivel actual por debajo del mínimo.",
    "seasonal_preparation": "Lote de preparación estacional para {product_name}.",
    "promotion_event": "Producción para evento promocional - {product_name}.",
    "urgent_order": "Pedido urgente que requiere producción inmediata de {product_name}.",
    "regular_schedule": "Producción programada regular de {product_name}."
  },
  "consequence": {
    "stockout_risk": "Riesgo de desabastecimiento en {impact_days} días. Productos afectados: {affected_products_joined}.",
    "insufficient_supply": "Suministro insuficiente para período de {impact_days} días.",
    "production_delay": "Posible retraso en producción de {delay_hours} horas.",
    "customer_commitment": "Compromiso de entrega al cliente en riesgo.",
    "quality_issue": "Los estándares de calidad pueden verse comprometidos.",
    "cost_increase": "Los costos de materiales pueden aumentar un {percentage}%."
  },
  "severity": {
    "critical": "Crítico",
    "high": "Alto",
    "medium": "Medio",
    "low": "Bajo"
  },
  "triggers": {
    "orchestrator_auto": "Automático (Orquestador)",
    "manual": "Solicitud Manual",
    "customer_order": "Pedido de Cliente",
    "forecast": "Pronóstico de Demanda",
    "inventory_alert": "Alerta de Inventario"
  },
  "errors": {
    "INSUFFICIENT_DATA": "Datos históricos insuficientes para un cálculo preciso",
    "INVALID_PARAMETERS": "Parámetros proporcionados no válidos",
    "LEAD_TIME_INVALID": "El tiempo de entrega o la desviación de la demanda es cero o negativo",
    "NO_DEMAND_DATA": "No hay datos históricos de demanda disponibles (se requieren mínimo 2 puntos de datos)"
  },
  "safetyStock": {
    "statistical_z_score": "Stock de seguridad calculado con método estadístico (nivel de servicio {service_level}%, z-score {z_score}). Basado en desviación estándar de demanda {demand_std_dev} y tiempo de entrega de {lead_time_days} días. Resultado: {safety_stock} unidades.",
    "advanced_variability": "Stock de seguridad calculado con análisis avanzado de variabilidad. Considera tanto la variabilidad de demanda (σ={demand_std_dev}) como la incertidumbre del tiempo de entrega (σ={lead_time_std_dev} días). Resultado: {safety_stock} unidades.",
    "fixed_percentage": "Stock de seguridad establecido en {percentage}% de la demanda de {lead_time_days} días ({lead_time_demand} unidades). Resultado: {safety_stock} unidades.",
    "error_lead_time_invalid": "No se puede calcular el stock de seguridad: el tiempo de entrega ({lead_time_days} días) o la desviación estándar de demanda ({demand_std_dev}) no son válidos.",
    "error_insufficient_data": "Historial de demanda insuficiente para calcular stock de seguridad ({data_points} puntos de datos, se necesitan {min_required})."
  },
  "priceForecaster": {
    "decrease_expected": "Se espera que el precio disminuya {change_pct}% en los próximos {forecast_days} días. Actual: €{current_price}, pronóstico: €{forecast_mean}. Recomendación: Esperar mejor precio.",
    "increase_expected": "Se espera que el precio aumente {change_pct}% en los próximos {forecast_days} días. Actual: €{current_price}, pronóstico: €{forecast_mean}. Recomendación: Comprar ahora para asegurar el precio actual.",
    "high_volatility": "Alta volatilidad de precio detectada (CV={coefficient}). Cambio diario promedio de precio: {avg_daily_change_pct}%. Recomendación: Esperar caída de precio.",
    "below_average": "El precio actual €{current_price} está {below_avg_pct}% por debajo del promedio histórico (€{mean_price}). Oportunidad favorable de compra.",
    "stable": "El precio es estable. Actual: €{current_price}, pronóstico: €{forecast_mean} (se espera cambio de {expected_change_pct}%). Se recomienda tiempo de compra normal.",
    "insufficient_data": "Historial de precios insuficiente para pronóstico confiable ({history_days} días disponibles, se necesitan {min_required_days} días)."
  },
  "optimization": {
    "eoq_base": "Cantidad Económica de Pedido calculada: {eoq} unidades (requerido: {required_quantity}, demanda anual: {annual_demand}). Optimizado para {optimal_quantity} unidades.",
    "moq_applied": "Restricción de cantidad mínima de pedido aplicada: {moq} unidades.",
    "max_applied": "Restricción de cantidad máxima de pedido aplicada: {max_qty} unidades.",
    "no_tiers": "No hay niveles de precio disponibles para este producto. Cantidad base: {base_quantity} unidades a €{unit_price} por unidad.",
    "current_tier": "Nivel de precio actual: €{current_tier_price} por unidad para {base_quantity} unidades (total: €{base_cost}).",
    "tier_upgraded": "¡Actualizado a mejor nivel de precio! Pedir {tier_min_qty} unidades ({additional_qty} extra) a €{tier_price} por unidad ahorra €{savings} comparado con {base_quantity} unidades a €{base_price}."
  },
  "jtbd": {
    "health_status": {
      "green": "Todo funciona correctamente",
      "yellow": "Algunos elementos necesitan atención",
      "red": "Problemas críticos requieren acción inmediata",
      "green_simple": "✅ Todo listo para hoy",
      "yellow_simple": "⚠️ Algunas cosas necesitan atención",
      "red_simple": "🔴 Problemas críticos requieren acción",
      "yellow_simple_with_count": "⚠️ {count} acción{count, plural, one {} other {es} necesaria{count, plural, one {} other {s}}",
      "last_updated": "Última actualización",
      "next_check": "Próxima verificación",
      "never": "Nunca",
      "critical_issues": "{count} problema{count, plural, one {} other {s} crítico{count, plural, one {} other {s}}",
      "actions_needed": "{count} acción{count, plural, one {} other {es} necesaria{count, plural, one {} other {s}}"
    },
    "action_queue": {
      "title": "Qué Necesita Tu Atención",
      "what_happened": "Qué pasó",
      "why_needed": "Por qué es necesario",
      "what_to_do": "Qué debes hacer",
      "what_if_not": "¿Qué pasa si no hago esto?",
      "estimated_time": "Tiempo estimado",
      "all_caught_up": "¡Todo al día!",
      "no_actions": "No hay acciones que requieran tu atención en este momento.",
      "show_more": "Mostrar {count} Acción{count, plural, one {} other {es} Más}",
      "show_less": "Mostrar Menos",
      "total": "total",
      "critical": "críticas",
      "important": "importantes",
      "consequences": {
        "delayed_delivery_impact": "El retraso en la entrega puede afectar el cronograma de producción",
        "immediate_action_required": "Se requiere acción inmediata para prevenir problemas de producción",
        "some_features_limited": "Algunas funciones están limitadas"
      },
      "actions": {
        "approve": "Aprobar",
        "reject": "Rechazar",
        "view_details": "Ver Detalles",
        "modify": "Modificar",
        "dismiss": "Descartar",
        "complete_setup": "Completar Configuración"
      }
    },
    "orchestration_summary": {
      "title": "Anoche Planifiqué Tu Día",
      "ready_to_plan": "Listo Para Planificar Tu Día en la Panadería",
      "run_planning": "Ejecutar Planificación Diaria",
      "run_info": "Ejecución de orquestación #{runNumber}",
      "took": "Duró {seconds}s",
      "created_pos": "{count} orden{count, plural, one {} other {es} de compra creada{count, plural, one {} other {s}}",
      "scheduled_batches": "{count} lote{count, plural, one {} other {s} de producción programado{count, plural, one {} other {s}}",
      "show_more": "Mostrar {count} más",
      "show_less": "Mostrar menos",
      "no_actions": "¡No se necesitan nuevas acciones - todo va según lo planeado!",
      "based_on": "Basado en:",
      "customer_orders": "{count} pedido{count, plural, one {} other {s} de cliente}",
      "historical_demand": "Demanda histórica",
      "inventory_levels": "Niveles de inventario",
      "ai_optimization": "Optimización por IA",
      "actions_required": "{count} elemento{count, plural, one {} other {s} necesita{count, plural, one {} other {n} tu aprobación antes de continuar}}",
      "no_tenant_error": "No se encontró ID de inquilino. Por favor, asegúrate de haber iniciado sesión.",
      "planning_started": "Planificación iniciada correctamente",
      "planning_failed": "Error al iniciar la planificación",
      "planning_error": "Ocurrió un error al iniciar la planificación"
    },
    "production_timeline": {
      "title": "Tu Plan de Producción de Hoy",
      "no_production": "No Hay Producción Programada",
      "no_batches": "No hay lotes programados para producción hoy.",
      "ready_by": "Listo para",
      "start_batch": "Iniciar Lote",
      "pause_batch": "Pausar Lote",
      "completed": "Completado",
      "total": "Total",
      "done": "Hecho",
      "active": "Activo",
      "pending": "Pendiente",
      "view_full_schedule": "Ver Cronograma Completo de Producción"
    },
    "insights": {
      "savings": "Ahorros Esta Semana",
      "inventory": "Estado del Inventario",
      "waste": "Reducción de Desperdicio",
      "deliveries": "Entregas a Tiempo"
    },
    "actions": {
      "approve": "Aprobar",
      "view_details": "Ver Detalles",
      "modify": "Modificar",
      "start_batch": "Iniciar Lote",
      "pause_batch": "Pausar",
      "complete_setup": "Completar Configuración",
      "dismiss": "Descartar",
      "view_alert": "Ver Detalles",
      "run_planning": "Ejecutar Planificación Diaria"
    }
  },
  "types": {
    "low_stock_detection": "Stock bajo detectado para {product_name}. El stock se agotará en {days_until_stockout} días.",
    "stockout_prevention": "Previniendo desabastecimiento de ingredientes críticos",
    "forecast_demand": "Basado en pronóstico de demanda: {predicted_demand} unidades predichas ({confidence_score}% confianza)",
    "customer_orders": "Cumpliendo pedidos confirmados de clientes",
    "seasonal_demand": "Aumento anticipado de demanda estacional",
    "inventory_replenishment": "Reposición regular de inventario",
    "production_schedule": "Lote de producción programado",
    "other": "Reposición estándar"
  },
  "factors": {
    "historical_pattern": "Patrón Histórico",
    "weather_sunny": "Tiempo Soleado",
    "weather_rainy": "Tiempo Lluvioso",
    "weather_cold": "Tiempo Frío",
    "weather_hot": "Tiempo Caluroso",
    "weekend_boost": "Demanda de Fin de Semana",
    "inventory_level": "Nivel de Inventario",
    "seasonal_trend": "Tendencia Estacional",
    "general": "Otro Factor",
    "weather_impact_sunny": "Impacto del Tiempo Soleado",
    "seasonal_trend_adjustment": "Ajuste de Tendencia Estacional",
    "historical_sales_pattern": "Patrón de Ventas Histórico",
    "current_inventory_trigger": "Activador de Inventario Actual"
  },
  "dashboard": {
    "factors_title": "Factores Clave que Influencian esta Decisión",
    "confidence": "Confianza: {confidence}%",
    "variance": "Variación: {variance}% del promedio histórico"
  }
}
