Improve the frontend and repository layer
This commit is contained in:
131
frontend/src/locales/es/ajustes.json
Normal file
131
frontend/src/locales/es/ajustes.json
Normal file
@@ -0,0 +1,131 @@
|
||||
{
|
||||
"title": "Ajustes",
|
||||
"description": "Configura los parámetros operativos de tu panadería",
|
||||
"save_all": "Guardar Cambios",
|
||||
"reset_all": "Restablecer Todo",
|
||||
"unsaved_changes": "Tienes cambios sin guardar",
|
||||
"discard": "Descartar",
|
||||
"save": "Guardar",
|
||||
"loading": "Cargando ajustes...",
|
||||
"saving": "Guardando...",
|
||||
"procurement": {
|
||||
"title": "Compras y Aprovisionamiento",
|
||||
"auto_approval": "Auto-Aprobación de Órdenes de Compra",
|
||||
"auto_approve_enabled": "Habilitar auto-aprobación de órdenes de compra",
|
||||
"auto_approve_threshold": "Umbral de Auto-Aprobación (EUR)",
|
||||
"min_supplier_score": "Puntuación Mínima de Proveedor",
|
||||
"require_approval_new_suppliers": "Requiere aprobación para nuevos proveedores",
|
||||
"require_approval_critical_items": "Requiere aprobación para artículos críticos",
|
||||
"planning": "Planificación y Previsión",
|
||||
"lead_time_days": "Tiempo de Entrega (días)",
|
||||
"demand_forecast_days": "Días de Previsión de Demanda",
|
||||
"safety_stock_percentage": "Stock de Seguridad (%)",
|
||||
"workflow": "Flujo de Aprobación",
|
||||
"approval_reminder_hours": "Recordatorio de Aprobación (horas)",
|
||||
"critical_escalation_hours": "Escalación Crítica (horas)"
|
||||
},
|
||||
"inventory": {
|
||||
"title": "Gestión de Inventario",
|
||||
"stock_control": "Control de Stock",
|
||||
"low_stock_threshold": "Umbral de Stock Bajo",
|
||||
"reorder_point": "Punto de Reorden",
|
||||
"reorder_quantity": "Cantidad de Reorden",
|
||||
"expiration": "Gestión de Caducidad",
|
||||
"expiring_soon_days": "Días para 'Próximo a Caducar'",
|
||||
"expiration_warning_days": "Días para Alerta de Caducidad",
|
||||
"quality_score_threshold": "Umbral de Calidad (0-10)",
|
||||
"temperature": "Monitorización de Temperatura",
|
||||
"temperature_monitoring_enabled": "Habilitar monitorización de temperatura",
|
||||
"refrigeration": "Refrigeración (°C)",
|
||||
"refrigeration_temp_min": "Temperatura Mínima",
|
||||
"refrigeration_temp_max": "Temperatura Máxima",
|
||||
"freezer": "Congelador (°C)",
|
||||
"freezer_temp_min": "Temperatura Mínima",
|
||||
"freezer_temp_max": "Temperatura Máxima",
|
||||
"room_temp": "Temperatura Ambiente (°C)",
|
||||
"room_temp_min": "Temperatura Mínima",
|
||||
"room_temp_max": "Temperatura Máxima",
|
||||
"temp_alerts": "Alertas de Desviación",
|
||||
"temp_deviation_alert_minutes": "Desviación Normal (minutos)",
|
||||
"critical_temp_deviation_minutes": "Desviación Crítica (minutos)"
|
||||
},
|
||||
"production": {
|
||||
"title": "Producción",
|
||||
"planning": "Planificación y Lotes",
|
||||
"planning_horizon_days": "Horizonte de Planificación (días)",
|
||||
"minimum_batch_size": "Tamaño Mínimo de Lote",
|
||||
"maximum_batch_size": "Tamaño Máximo de Lote",
|
||||
"production_buffer_percentage": "Buffer de Producción (%)",
|
||||
"schedule_optimization_enabled": "Habilitar optimización de horarios",
|
||||
"capacity": "Capacidad y Jornada Laboral",
|
||||
"working_hours_per_day": "Horas de Trabajo por Día",
|
||||
"max_overtime_hours": "Máximo Horas Extra",
|
||||
"capacity_utilization_target": "Objetivo Utilización Capacidad",
|
||||
"capacity_warning_threshold": "Umbral de Alerta de Capacidad",
|
||||
"quality": "Control de Calidad",
|
||||
"quality_check_enabled": "Habilitar verificación de calidad",
|
||||
"minimum_yield_percentage": "Rendimiento Mínimo (%)",
|
||||
"quality_score_threshold": "Umbral de Puntuación de Calidad (0-10)",
|
||||
"time_buffers": "Tiempos de Preparación",
|
||||
"prep_time_buffer_minutes": "Tiempo de Preparación (minutos)",
|
||||
"cleanup_time_buffer_minutes": "Tiempo de Limpieza (minutos)",
|
||||
"costs": "Costes",
|
||||
"labor_cost_per_hour": "Coste Laboral por Hora (EUR)",
|
||||
"overhead_cost_percentage": "Porcentaje de Gastos Generales (%)"
|
||||
},
|
||||
"supplier": {
|
||||
"title": "Gestión de Proveedores",
|
||||
"default_terms": "Términos Predeterminados",
|
||||
"default_payment_terms_days": "Plazo de Pago Predeterminado (días)",
|
||||
"default_delivery_days": "Días de Entrega Predeterminados",
|
||||
"delivery_performance": "Umbrales de Rendimiento - Entregas",
|
||||
"excellent_delivery_rate": "Tasa de Entrega Excelente (%)",
|
||||
"good_delivery_rate": "Tasa de Entrega Buena (%)",
|
||||
"quality_performance": "Umbrales de Rendimiento - Calidad",
|
||||
"excellent_quality_rate": "Tasa de Calidad Excelente (%)",
|
||||
"good_quality_rate": "Tasa de Calidad Buena (%)",
|
||||
"critical_alerts": "Alertas Críticas",
|
||||
"critical_delivery_delay_hours": "Retraso de Entrega Crítico (horas)",
|
||||
"critical_quality_rejection_rate": "Tasa de Rechazo de Calidad Crítica (%)",
|
||||
"high_cost_variance_percentage": "Varianza de Coste Alta (%)",
|
||||
"info": "Estos umbrales se utilizan para evaluar automáticamente el rendimiento de los proveedores. Los proveedores con rendimiento por debajo de los umbrales 'buenos' recibirán alertas automáticas."
|
||||
},
|
||||
"pos": {
|
||||
"title": "Punto de Venta (POS)",
|
||||
"sync": "Sincronización",
|
||||
"sync_interval_minutes": "Intervalo de Sincronización (minutos)",
|
||||
"sync_interval_help": "Frecuencia con la que se sincroniza el POS con el sistema central",
|
||||
"auto_sync_products": "Sincronización automática de productos",
|
||||
"auto_sync_transactions": "Sincronización automática de transacciones",
|
||||
"info": "Estos ajustes controlan cómo se sincroniza la información entre el sistema central y los terminales de punto de venta.",
|
||||
"info_details": [
|
||||
"Un intervalo más corto mantiene los datos más actualizados pero consume más recursos",
|
||||
"La sincronización automática garantiza que los cambios se reflejen inmediatamente",
|
||||
"Desactivar la sincronización automática requiere sincronización manual"
|
||||
]
|
||||
},
|
||||
"order": {
|
||||
"title": "Pedidos y Reglas de Negocio",
|
||||
"pricing": "Descuentos y Precios",
|
||||
"max_discount_percentage": "Descuento Máximo (%)",
|
||||
"max_discount_help": "Porcentaje máximo de descuento permitido en pedidos",
|
||||
"discount_enabled": "Habilitar descuentos en pedidos",
|
||||
"dynamic_pricing_enabled": "Habilitar precios dinámicos",
|
||||
"delivery": "Configuración de Entrega",
|
||||
"default_delivery_window_hours": "Ventana de Entrega Predeterminada (horas)",
|
||||
"default_delivery_window_help": "Tiempo predeterminado para la entrega de pedidos",
|
||||
"delivery_tracking_enabled": "Habilitar seguimiento de entregas",
|
||||
"info": "Estos ajustes controlan las reglas de negocio que se aplican a los pedidos.",
|
||||
"info_details": {
|
||||
"dynamic_pricing": "Ajusta automáticamente los precios según demanda, inventario y otros factores",
|
||||
"discounts": "Permite aplicar descuentos a productos y pedidos dentro del límite establecido",
|
||||
"delivery_tracking": "Permite a los clientes rastrear sus pedidos en tiempo real"
|
||||
}
|
||||
},
|
||||
"messages": {
|
||||
"save_success": "Ajustes guardados correctamente",
|
||||
"save_error": "Error al guardar ajustes",
|
||||
"load_error": "Error al cargar los ajustes",
|
||||
"validation_error": "Error de validación"
|
||||
}
|
||||
}
|
||||
@@ -260,6 +260,50 @@
|
||||
"subtitle": "Sin costos ocultos, sin compromisos largos. Comienza gratis y escala según crezcas.",
|
||||
"compare_link": "Ver comparación completa de características"
|
||||
},
|
||||
"sustainability": {
|
||||
"badge": "Alineado con ODS 12.3 de la ONU y Pacto Verde Europeo",
|
||||
"title_main": "No Solo Reduce Desperdicios",
|
||||
"title_accent": "Demuéstralo al Mundo",
|
||||
"subtitle": "La única plataforma de IA con seguimiento integrado del cumplimiento del ODS 12.3 de la ONU. Reduce desperdicios, ahorra dinero y califica para ayudas europeas de sostenibilidad—todo con métricas verificables de impacto ambiental.",
|
||||
"metrics": {
|
||||
"co2_avoided": "CO₂ Evitado Mensualmente",
|
||||
"co2_equivalent": "Equivalente a plantar 43 árboles",
|
||||
"water_saved": "Agua Ahorrada Mensualmente",
|
||||
"water_equivalent": "Equivalente a 4,500 duchas",
|
||||
"grants_eligible": "Programas de Ayudas Elegibles",
|
||||
"grants_value": "Hasta €50,000 en financiación"
|
||||
},
|
||||
"sdg": {
|
||||
"title": "Cumplimiento ODS 12.3 de la ONU",
|
||||
"subtitle": "Reducir a la mitad el desperdicio alimentario para 2030",
|
||||
"description": "Seguimiento en tiempo real hacia el objetivo de Desarrollo Sostenible 12.3 de la ONU. Nuestra IA te ayuda a lograr una reducción del 50% en desperdicios con datos verificables y auditables para solicitudes de ayudas y certificaciones.",
|
||||
"progress_label": "Progreso hacia el Objetivo",
|
||||
"baseline": "Línea Base",
|
||||
"current": "Actual",
|
||||
"target": "Objetivo 2030",
|
||||
"features": {
|
||||
"tracking": "Seguimiento automático de línea base y progreso de desperdicios",
|
||||
"export": "Exportación de informes para solicitudes de ayudas con un clic",
|
||||
"certification": "Datos de impacto ambiental listos para certificación"
|
||||
}
|
||||
},
|
||||
"grants": {
|
||||
"eu_horizon": "Horizonte Europa UE",
|
||||
"eu_horizon_req": "Requiere reducción del 30%",
|
||||
"farm_to_fork": "De la Granja a la Mesa",
|
||||
"farm_to_fork_req": "Requiere reducción del 20%",
|
||||
"circular_economy": "Economía Circular",
|
||||
"circular_economy_req": "Requiere reducción del 15%",
|
||||
"un_sdg": "Certificado ODS ONU",
|
||||
"un_sdg_req": "Requiere reducción del 50%",
|
||||
"eligible": "Elegible",
|
||||
"on_track": "En Camino"
|
||||
},
|
||||
"differentiator": {
|
||||
"title": "La Única Plataforma de IA",
|
||||
"description": "Con seguimiento integrado del ODS 12.3 de la ONU, cálculos de impacto ambiental en tiempo real y exportación de solicitudes de ayudas con un clic. No solo reduce desperdicios—demuéstralo."
|
||||
}
|
||||
},
|
||||
"final_cta": {
|
||||
"scarcity_badge": "Quedan 12 plazas de las 20 del programa piloto",
|
||||
"title": "Sé de las Primeras 20 Panaderías",
|
||||
|
||||
93
frontend/src/locales/es/sustainability.json
Normal file
93
frontend/src/locales/es/sustainability.json
Normal file
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"widget": {
|
||||
"title": "Impacto en Sostenibilidad",
|
||||
"subtitle": "Ambiental y Cumplimiento ODS 12.3",
|
||||
"footer": "Alineado con ODS 12.3 de la ONU y Pacto Verde Europeo"
|
||||
},
|
||||
"sdg": {
|
||||
"progress_label": "Progreso Objetivo ODS 12.3",
|
||||
"target_note": "Objetivo: 50% de reducción de desperdicio alimentario para 2030",
|
||||
"status": {
|
||||
"compliant": "Cumple ODS 12.3",
|
||||
"on_track": "En Camino al Cumplimiento",
|
||||
"progressing": "Avanzando",
|
||||
"baseline": "Estableciendo Línea Base"
|
||||
}
|
||||
},
|
||||
"metrics": {
|
||||
"waste_reduction": "Reducción de Desperdicio",
|
||||
"co2_avoided": "CO₂ Evitado",
|
||||
"water_saved": "Agua Ahorrada",
|
||||
"grants_eligible": "Subvenciones Elegibles",
|
||||
"trees": "árboles",
|
||||
"programs": "programas"
|
||||
},
|
||||
"financial": {
|
||||
"potential_savings": "Ahorro Potencial Mensual"
|
||||
},
|
||||
"actions": {
|
||||
"view_details": "Ver Detalles",
|
||||
"export_report": "Exportar Informe"
|
||||
},
|
||||
"errors": {
|
||||
"load_failed": "No se pudieron cargar las métricas de sostenibilidad"
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Panel de Sostenibilidad",
|
||||
"description": "Impacto Ambiental y Preparación para Subvenciones"
|
||||
},
|
||||
"environmental": {
|
||||
"co2_emissions": "Emisiones de CO₂",
|
||||
"water_footprint": "Huella Hídrica",
|
||||
"land_use": "Uso de Suelo",
|
||||
"equivalents": {
|
||||
"car_km": "Kilómetros en coche equivalentes",
|
||||
"showers": "Duchas equivalentes",
|
||||
"phones": "Cargas de smartphone",
|
||||
"trees_planted": "Árboles a plantar"
|
||||
}
|
||||
},
|
||||
"grants": {
|
||||
"title": "Elegibilidad para Subvenciones",
|
||||
"overall_readiness": "Preparación General",
|
||||
"programs": {
|
||||
"eu_horizon_europe": "Horizonte Europa UE",
|
||||
"eu_farm_to_fork": "De la Granja a la Mesa UE",
|
||||
"national_circular_economy": "Subvenciones Economía Circular",
|
||||
"un_sdg_certified": "Certificación ODS ONU"
|
||||
},
|
||||
"confidence": {
|
||||
"high": "Alta Confianza",
|
||||
"medium": "Confianza Media",
|
||||
"low": "Baja Confianza"
|
||||
},
|
||||
"status": {
|
||||
"eligible": "Elegible",
|
||||
"not_eligible": "No Elegible",
|
||||
"requirements_met": "Requisitos Cumplidos"
|
||||
}
|
||||
},
|
||||
"waste": {
|
||||
"total_waste": "Desperdicio Alimentario Total",
|
||||
"production_waste": "Desperdicio de Producción",
|
||||
"inventory_waste": "Desperdicio de Inventario",
|
||||
"by_reason": {
|
||||
"production_defects": "Defectos de Producción",
|
||||
"expired_inventory": "Inventario Caducado",
|
||||
"damaged_inventory": "Inventario Dañado",
|
||||
"overproduction": "Sobreproducción"
|
||||
}
|
||||
},
|
||||
"report": {
|
||||
"title": "Informe de Sostenibilidad",
|
||||
"export_success": "Informe exportado correctamente",
|
||||
"export_error": "Error al exportar el informe",
|
||||
"types": {
|
||||
"general": "Informe General de Sostenibilidad",
|
||||
"eu_horizon": "Formato Horizonte Europa",
|
||||
"farm_to_fork": "Informe De la Granja a la Mesa",
|
||||
"circular_economy": "Informe Economía Circular",
|
||||
"un_sdg": "Informe Certificación ODS ONU"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user