Improve the frontend modals
This commit is contained in:
@@ -22,7 +22,18 @@
|
||||
"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)"
|
||||
"critical_escalation_hours": "Escalación Crítica (horas)",
|
||||
"smart_procurement": "Cálculo Inteligente de Compras",
|
||||
"use_reorder_rules": "Usar reglas de reorden (punto y cantidad)",
|
||||
"use_reorder_rules_desc": "Respetar punto de reorden y cantidad de reorden configurados en ingredientes",
|
||||
"economic_rounding": "Redondeo económico",
|
||||
"economic_rounding_desc": "Redondear cantidades a múltiplos económicos (cantidad de reorden o mínimo del proveedor)",
|
||||
"respect_storage_limits": "Respetar límites de almacenamiento",
|
||||
"respect_storage_limits_desc": "Limitar pedidos al nivel máximo de stock configurado",
|
||||
"use_supplier_minimums": "Usar mínimos del proveedor",
|
||||
"use_supplier_minimums_desc": "Respetar cantidad mínima de pedido y monto mínimo del proveedor",
|
||||
"optimize_price_tiers": "Optimizar niveles de precio",
|
||||
"optimize_price_tiers_desc": "Ajustar cantidades para capturar descuentos por volumen cuando sea beneficioso"
|
||||
},
|
||||
"inventory": {
|
||||
"title": "Gestión de Inventario",
|
||||
|
||||
@@ -189,7 +189,9 @@
|
||||
"name": "Nombre",
|
||||
"contact_person": "Persona de Contacto",
|
||||
"email": "Email",
|
||||
"email_placeholder": "email@ejemplo.com",
|
||||
"phone": "Teléfono",
|
||||
"phone_placeholder": "+34 XXX XXX XXX",
|
||||
"city": "Ciudad",
|
||||
"country": "País",
|
||||
"address": "Dirección",
|
||||
|
||||
@@ -10,7 +10,9 @@
|
||||
"customer_satisfaction": "Satisfacción del Cliente",
|
||||
"inventory_turnover": "Rotación de Inventario",
|
||||
"daily_profit": "Ganancia Diaria",
|
||||
"products_sold": "Productos Vendidos"
|
||||
"products_sold": "Productos Vendidos",
|
||||
"waste_reduction": "Reducción de Residuos",
|
||||
"monthly_savings": "Ahorro Mensual"
|
||||
},
|
||||
"trends": {
|
||||
"vs_yesterday": "% vs ayer",
|
||||
@@ -147,7 +149,14 @@
|
||||
"action_required": "Acción requerida",
|
||||
"manage_organizations": "Gestiona tus organizaciones",
|
||||
"setup_new_business": "Configurar un nuevo negocio desde cero",
|
||||
"active_organizations": "Organizaciones Activas"
|
||||
"active_organizations": "Organizaciones Activas",
|
||||
"excellent_progress": "¡Excelente progreso!",
|
||||
"keep_improving": "Sigue mejorando",
|
||||
"from_sustainability": "De sostenibilidad",
|
||||
"all_caught_up": "¡Todo al día!",
|
||||
"stock_healthy": "Stock saludable",
|
||||
"same_as_yesterday": "Igual que ayer",
|
||||
"less_than_yesterday": "menos que ayer"
|
||||
},
|
||||
"time_periods": {
|
||||
"today": "Hoy",
|
||||
@@ -157,5 +166,8 @@
|
||||
"last_7_days": "Últimos 7 días",
|
||||
"last_30_days": "Últimos 30 días",
|
||||
"last_90_days": "Últimos 90 días"
|
||||
},
|
||||
"errors": {
|
||||
"failed_to_load_stats": "Error al cargar las estadísticas del panel. Por favor, inténtelo de nuevo."
|
||||
}
|
||||
}
|
||||
@@ -60,6 +60,9 @@
|
||||
"labels": {
|
||||
"total_equipment": "Total de Equipos",
|
||||
"operational": "Operacionales",
|
||||
"warning": "Advertencia",
|
||||
"maintenance_required": "Mantenimiento Requerido",
|
||||
"down": "Fuera de Servicio",
|
||||
"avg_efficiency": "Eficiencia Promedio",
|
||||
"active_alerts": "Alertas Activas",
|
||||
"maintenance_due": "Mantenimiento Próximo",
|
||||
@@ -109,4 +112,4 @@
|
||||
"warning": "Advertencia",
|
||||
"info": "Información"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"title": "Gestión de Inventario",
|
||||
"subtitle": "Controla el stock de ingredientes y materias primas",
|
||||
"subtitle": "Gestiona stock, costos, lotes y alertas de ingredientes",
|
||||
"overview": {
|
||||
"total_items": "Total Artículos",
|
||||
"low_stock": "Stock Bajo",
|
||||
@@ -24,6 +24,9 @@
|
||||
},
|
||||
"fields": {
|
||||
"name": "Nombre",
|
||||
"sku": "Código SKU",
|
||||
"barcode": "Código de Barras",
|
||||
"brand": "Marca",
|
||||
"category": "Categoría",
|
||||
"current_stock": "Stock Actual",
|
||||
"min_stock": "Stock Mínimo",
|
||||
@@ -35,10 +38,42 @@
|
||||
"last_restocked": "Último Reabastecimiento",
|
||||
"expiration_date": "Fecha de Caducidad",
|
||||
"batch_number": "Número de Lote",
|
||||
"lot_number": "Número de Lote",
|
||||
"supplier_batch_ref": "Ref. Proveedor",
|
||||
"location": "Ubicación",
|
||||
"barcode": "Código de Barras",
|
||||
"description": "Descripción",
|
||||
"notes": "Notas"
|
||||
"notes": "Notas",
|
||||
"package_size": "Tamaño de Paquete",
|
||||
"average_cost": "Costo Promedio",
|
||||
"standard_cost": "Costo Estándar",
|
||||
"unit_cost": "Costo Unitario",
|
||||
"low_stock_threshold": "Umbral Stock Bajo",
|
||||
"reorder_point": "Punto de Reorden",
|
||||
"reorder_quantity": "Cantidad de Reorden",
|
||||
"max_stock_level": "Stock Máximo",
|
||||
"shelf_life_days": "Días de Vida Útil",
|
||||
"is_perishable": "¿Es Perecedero?",
|
||||
"costs_and_pricing": "Costos y Precios",
|
||||
"reserved_quantity": "Cantidad Reservada",
|
||||
"available_quantity": "Cantidad Disponible",
|
||||
"received_date": "Fecha de Recepción",
|
||||
"best_before_date": "Mejor Antes De",
|
||||
"warehouse_zone": "Zona de Almacén",
|
||||
"shelf_position": "Posición en Estantería",
|
||||
"quality_status": "Estado de Calidad",
|
||||
"storage_instructions": "Instrucciones de Almacenamiento",
|
||||
"transformation_reference": "Referencia de Transformación",
|
||||
"original_expiration_date": "Vencimiento Original",
|
||||
"transformation_date": "Fecha de Transformación",
|
||||
"final_expiration_date": "Vencimiento Final"
|
||||
},
|
||||
"sections": {
|
||||
"purchase_costs": "Costos de Compra",
|
||||
"stock_management": "Gestión de Stock"
|
||||
},
|
||||
"help": {
|
||||
"standard_cost": "Costo objetivo para presupuesto y análisis de variación",
|
||||
"average_cost": "Calculado automáticamente según el promedio ponderado de compras"
|
||||
},
|
||||
"enums": {
|
||||
"product_type": {
|
||||
@@ -97,7 +132,8 @@
|
||||
"TRANSFER": "Transferencia",
|
||||
"RETURN": "Devolución",
|
||||
"INITIAL_STOCK": "Stock Inicial",
|
||||
"TRANSFORMATION": "Transformación"
|
||||
"TRANSFORMATION": "Transformación",
|
||||
"OTHER": "Otro"
|
||||
}
|
||||
},
|
||||
"labels": {
|
||||
|
||||
@@ -113,6 +113,22 @@
|
||||
"chemical": "Químico",
|
||||
"hygiene": "Higiene"
|
||||
},
|
||||
"check_types": {
|
||||
"visual": "Visual",
|
||||
"visual_description": "Inspección visual",
|
||||
"measurement": "Medición",
|
||||
"measurement_description": "Mediciones precisas",
|
||||
"temperature": "Temperatura",
|
||||
"temperature_description": "Control de temperatura",
|
||||
"weight": "Peso",
|
||||
"weight_description": "Control de peso",
|
||||
"boolean": "Sí/No",
|
||||
"boolean_description": "Verificación binaria",
|
||||
"timing": "Tiempo",
|
||||
"timing_description": "Control de tiempo",
|
||||
"checklist": "Lista de verificación",
|
||||
"checklist_description": "Checklist de verificación"
|
||||
},
|
||||
"inspection": {
|
||||
"title": "Inspección de Calidad",
|
||||
"notes_placeholder": "Agregar notas para este criterio (opcional)..."
|
||||
@@ -691,4 +707,4 @@
|
||||
"active_alerts": "alertas activas"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,24 +81,85 @@
|
||||
"currency": "Moneda",
|
||||
"created_date": "Fecha de Creación",
|
||||
"updated_date": "Última Actualización",
|
||||
"notes": "Observaciones"
|
||||
"notes": "Observaciones",
|
||||
"tax_id": "NIF/CIF",
|
||||
"registration_number": "Registro Mercantil",
|
||||
"mobile": "Teléfono Móvil",
|
||||
"website": "Sitio Web",
|
||||
"address_line1": "Dirección Línea 1",
|
||||
"address_line2": "Dirección Línea 2",
|
||||
"state_province": "Provincia/Estado",
|
||||
"postal_code": "Código Postal",
|
||||
"delivery_area": "Área de Entrega"
|
||||
},
|
||||
"sections": {
|
||||
"contact_info": "Información de Contacto",
|
||||
"address_info": "Información de Dirección",
|
||||
"commercial_info": "Información Comercial",
|
||||
"additional_info": "Información Adicional",
|
||||
"performance": "Rendimiento y Estadísticas",
|
||||
"notes": "Notas"
|
||||
},
|
||||
"placeholders": {
|
||||
"name": "Nombre del proveedor",
|
||||
"contact_person": "Nombre del contacto",
|
||||
"supplier_code": "Código único",
|
||||
"notes": "Notas sobre el proveedor"
|
||||
"supplier_code": "ej., PROV-001",
|
||||
"notes": "Notas sobre el proveedor",
|
||||
"tax_id": "ej., ESB12345678",
|
||||
"registration_number": "Número de registro mercantil",
|
||||
"mobile": "+34 XXX XXX XXX",
|
||||
"website": "https://ejemplo.com",
|
||||
"address_line1": "Dirección de la calle",
|
||||
"address_line2": "Apartamento, piso, etc. (opcional)",
|
||||
"state_province": "Provincia o Estado",
|
||||
"postal_code": "Código postal",
|
||||
"delivery_area": "Área de cobertura de entrega"
|
||||
},
|
||||
"currencies": {
|
||||
"EUR": "Euro (€)",
|
||||
"USD": "Dólar estadounidense ($)",
|
||||
"GBP": "Libra esterlina (£)"
|
||||
},
|
||||
"descriptions": {
|
||||
"supplier_type": "Selecciona el tipo de productos o servicios que ofrece este proveedor",
|
||||
"payment_terms": "Términos de pago acordados con el proveedor",
|
||||
"quality_rating": "Calificación de 1 a 5 estrellas basada en la calidad de los productos",
|
||||
"delivery_rating": "Calificación de 1 a 5 estrellas basada en la puntualidad y estado de las entregas"
|
||||
},
|
||||
"actions": {
|
||||
"approve": "Aprobar Proveedor",
|
||||
"reject": "Rechazar Proveedor",
|
||||
"delete": "Eliminar Proveedor"
|
||||
},
|
||||
"confirm": {
|
||||
"approve": "¿Estás seguro de que quieres aprobar este proveedor? Esto activará el proveedor para su uso.",
|
||||
"reject": "¿Estás seguro de que quieres rechazar este proveedor? Esta acción se puede deshacer más tarde."
|
||||
},
|
||||
"delete": {
|
||||
"title": "Eliminar Proveedor",
|
||||
"subtitle": "¿Cómo te gustaría eliminar {name}?",
|
||||
"supplier_name": "Proveedor",
|
||||
"soft_delete": "Marcar como Inactivo",
|
||||
"hard_delete": "Eliminar Permanentemente",
|
||||
"soft_explanation": "Marca el proveedor como inactivo. Puede reactivarse más tarde. Todos los datos se conservan.",
|
||||
"hard_explanation": "Elimina permanentemente todos los datos del proveedor, incluyendo listas de precios, revisiones de calidad y métricas de rendimiento.",
|
||||
"confirm_soft_title": "Confirmar Marcar como Inactivo",
|
||||
"confirm_hard_title": "Confirmar Eliminación Permanente",
|
||||
"soft_description": "Esto marcará el proveedor como inactivo. El proveedor puede reactivarse más tarde y todos los datos se conservarán.",
|
||||
"hard_description": "Esto eliminará permanentemente todos los datos del proveedor. Esta acción no se puede deshacer.",
|
||||
"warning_irreversible": "Advertencia: ¡Esta acción es irreversible!",
|
||||
"type_to_confirm": "Escribe ELIMINAR para confirmar",
|
||||
"confirm_instruction": "Escribe ELIMINAR en mayúsculas para confirmar la eliminación permanente",
|
||||
"confirm_soft": "Marcar como Inactivo",
|
||||
"confirm_hard": "Eliminar Permanentemente",
|
||||
"summary_title": "Eliminación Completa",
|
||||
"supplier_deleted": "El proveedor {name} ha sido eliminado permanentemente",
|
||||
"deletion_summary": "Resumen de Eliminación",
|
||||
"deleted_price_lists": "Listas de precios eliminadas",
|
||||
"deleted_quality_reviews": "Revisiones de calidad eliminadas",
|
||||
"deleted_performance_metrics": "Métricas de rendimiento eliminadas",
|
||||
"deleted_alerts": "Alertas eliminadas",
|
||||
"deleted_scorecards": "Tarjetas de puntuación eliminadas",
|
||||
"cannot_delete": "No se puede eliminar el proveedor con órdenes de compra activas"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user