New alert service

This commit is contained in:
Urtzi Alfaro
2025-12-05 20:07:01 +01:00
parent 1fe3a73549
commit 667e6e0404
393 changed files with 26002 additions and 61033 deletions

View File

@@ -24,6 +24,7 @@
"actions": {
"approve_po": "Aprobar pedido €{amount}",
"reject_po": "Rechazar pedido",
"view_po_details": "Ver detalles",
"call_supplier": "Llamar a {supplier} ({phone})",
"see_reasoning": "Ver razonamiento completo",
"complete_receipt": "Completar recepción de stock",
@@ -46,6 +47,7 @@
"last_run": "Última ejecución",
"what_ai_did": "Lo que hizo la IA por ti"
},
"ai_reasoning_label": "Razonamiento de IA",
"no_reasoning_available": "No hay razonamiento disponible",
"metrics": {
"hours": "{count, plural, =1 {# hora} other {# horas}}",

View File

@@ -589,6 +589,54 @@
"conclusion_title": "Conclusión",
"conclusion": "El RGPD no es opcional. Pero tampoco es complicado si usas las herramientas correctas.\n\n**Tu prioridad:** software que tome el GDPR en serio, para que tú puedas enfocarte en hacer pan."
}
},
"saas_future": {
"title": "Por qué el SaaS es el Futuro de la Gestión de Panaderías",
"excerpt": "El software en la nube está transformando cómo operan las panaderías. Descubre por qué moverte a un modelo SaaS puede ahorrarte dinero y mejorar la eficiencia.",
"author": "Equipo Técnico",
"tags": {
"saas": "SaaS",
"cloud": "nube",
"digital_transformation": "transformación digital",
"efficiency": "eficiencia"
},
"content": {
"intro": "La industria de la panadería es tradicional, pero la gestión no tiene por qué serlo. El Software como Servicio (SaaS) está cambiando el juego.",
"benefits_title": "Beneficios Clave del SaaS",
"benefit_1_title": "1. Accesibilidad",
"benefit_1_desc": "Accede a los datos de tu panadería desde cualquier lugar, en cualquier momento. Ya sea en la tienda, en casa o de vacaciones.",
"benefit_2_title": "2. Rentabilidad",
"benefit_2_desc": "Sin grandes inversiones iniciales en servidores o hardware. Paga una suscripción mensual que escala con tu negocio.",
"benefit_3_title": "3. Actualizaciones Automáticas",
"benefit_3_desc": "Usa siempre la última versión. Las nuevas funciones y parches de seguridad se aplican automáticamente sin tiempo de inactividad.",
"security_title": "¿Es Seguro?",
"security_desc": "**Sí.** Los proveedores modernos de SaaS utilizan cifrado de nivel bancario y copias de seguridad periódicas para garantizar que tus datos estén seguros.",
"conclusion": "Adoptar SaaS no se trata solo de tecnología; se trata de darte la libertad de concentrarte en lo que importa: hornear grandes productos."
}
},
"inventory_mastery": {
"title": "Dominando el Inventario: La Clave de la Rentabilidad",
"excerpt": "La gestión eficaz del inventario es la columna vertebral de una panadería rentable. Aprende a controlar costos y reducir el desperdicio.",
"author": "Equipo de Operaciones",
"tags": {
"inventory": "inventario",
"profitability": "rentabilidad",
"cost_control": "control de costos",
"waste_reduction": "reducción de desperdicios"
},
"content": {
"intro": "El inventario es dinero en tus estantes. Gestionarlo de manera efectiva es crucial para tu balance final.",
"strategies_title": "Estrategias para el Éxito",
"strategy_1_title": "1. FIFO (Primero en Entrar, Primero en Salir)",
"strategy_1_desc": "Asegúrate de que el stock más antiguo se use antes que el nuevo para evitar el deterioro. Esto es esencial para ingredientes perecederos.",
"strategy_2_title": "2. Auditorías Regulares",
"strategy_2_desc": "Realiza recuentos físicos regulares para verificar que los registros de tu sistema coincidan con la realidad. Detecta discrepancias temprano.",
"strategy_3_title": "3. Niveles de Par",
"strategy_3_desc": "Establece niveles mínimos de stock para cada artículo. Cuando el stock cae por debajo, es hora de reordenar.",
"technology_role_title": "El Papel de la Tecnología",
"technology_role_desc": "Los sistemas modernos de gestión de panaderías pueden automatizar estos procesos, rastreando el uso en tiempo real y generando listas de pedidos inteligentes.",
"conclusion": "Dominar el inventario requiere disciplina, pero la recompensa es un negocio más ágil y rentable con menos desperdicio."
}
}
}
}
}

View File

@@ -9,6 +9,8 @@
"orders": "Pedidos",
"procurement": "Compras",
"pos": "Punto de Venta",
"distribution": "Distribución",
"central_baker": "Central Baker",
"analytics": "Análisis",
"production_analytics": "Dashboard de Producción",
"procurement_analytics": "Dashboard de Compras",
@@ -458,4 +460,4 @@
"about": "Nosotros",
"contact": "Contacto"
}
}
}

View File

@@ -249,7 +249,7 @@
}
},
"setup_banner": {
"title": "{{count}} paso(s) más para desbloquear todas las funciones",
"title": "{count} paso(s) más para desbloquear todas las funciones",
"recommended": "(recomendado)",
"added": "agregado(s)",
"recommended_count": "Recomendado",
@@ -364,7 +364,13 @@
"overdue": "Atrasado",
"pending_approvals": "Aprobaciones Pendientes",
"whats_next": "Qué Sigue",
"starts_at": "comienza a las"
"starts_at": "comienza a las",
"overdue_deliveries": "Entregas Atrasadas",
"pending_deliveries": "Entregas Pendientes",
"overdue_label": "de retraso",
"arriving_in": "llega en",
"more_items": "artículos más",
"more_deliveries": "entregas más"
},
"intelligent_system": {
"title": "Resumen del Sistema Inteligente",

View File

@@ -1,4 +1,7 @@
{
"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)}}.",
@@ -85,7 +88,9 @@
},
"action_queue": {
"title": "Qué Necesita Tu Atención",
"why_needed": "Por qué es necesario esto:",
"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!",