add traslations 2

This commit is contained in:
Urtzi Alfaro
2025-12-25 20:51:03 +01:00
parent 532b057f59
commit 6e3a6590d6
6 changed files with 1128 additions and 252 deletions

View File

@@ -1154,5 +1154,293 @@
"fileValidatedSuccessfully": "Archivo validado exitosamente",
"fileImportedSuccessfully": "Archivo importado exitosamente"
}
},
"purchaseOrder": {
"title": "Agregar Orden de Compra",
"steps": {
"supplierSelection": "Selección de Proveedor",
"supplierSelectionDescription": "Elige el proveedor",
"orderItems": "Artículos de la Orden",
"orderItemsDescription": "Productos a ordenar",
"deliveryDetails": "Detalles de Entrega",
"deliveryDetailsDescription": "Fecha y notas de entrega"
},
"supplierSelection": {
"title": "Seleccionar Proveedor",
"subtitle": "Elige el proveedor para esta orden de compra",
"searchPlaceholder": "Buscar proveedor por nombre o código...",
"loading": "Cargando proveedores...",
"error": "Error al cargar proveedores",
"noSuppliersFound": "No se encontraron proveedores",
"tryDifferentSearch": "Intenta con una búsqueda diferente"
},
"orderItems": {
"title": "Artículos de la Orden",
"titleHeader": "Productos a Comprar",
"subtitle": "Selecciona los productos a ordenar",
"addItem": "Agregar Artículo",
"addProduct": "Agregar Producto",
"removeItem": "Eliminar artículo",
"noItemsAdded": "No se han agregado artículos",
"clickToBegin": "Haz clic en 'Agregar Artículo' para comenzar",
"clickToBeginProduct": "Haz clic en \"Agregar Producto\" para comenzar",
"supplier": "Proveedor",
"orderTotal": "Total de la Orden",
"fields": {
"ingredient": "Ingrediente",
"ingredientPlaceholder": "Seleccionar ingrediente...",
"quantity": "Cantidad",
"unitPrice": "Precio Unitario (€)",
"subtotal": "Subtotal",
"notes": "Notas",
"notesPlaceholder": "Notas adicionales para este artículo..."
},
"loading": "Cargando ingredientes...",
"noIngredients": "No hay ingredientes disponibles",
"addToInventory": "Agrega ingredientes al inventario primero",
"units": {
"kg": "Kilogramos",
"g": "Gramos",
"l": "Litros",
"ml": "Mililitros",
"units": "Unidades",
"boxes": "Cajas",
"bags": "Bolsas"
}
},
"deliveryDetails": {
"title": "Detalles de Entrega",
"titleHeader": "Detalles de la Orden",
"subtitle": "Configura la fecha de entrega y notas adicionales",
"subtitleHeader": "Configura fecha de entrega y prioridad",
"fields": {
"expectedDeliveryDate": "Fecha de Entrega Esperada",
"notes": "Notas de la Orden",
"notesPlaceholder": "Instrucciones especiales, requisitos de entrega, etc.",
"instructionsPlaceholder": "Instrucciones especiales para el proveedor...",
"orderNumber": "Número de Orden",
"orderNumberTooltip": "Se generará automáticamente al crear la orden",
"status": "Estado",
"priority": "Prioridad"
},
"orderSummary": {
"title": "Resumen de la Orden",
"supplier": "Proveedor:",
"items": "Artículos:",
"total": "Total:",
"deliveryDate": "Entrega Esperada:"
},
"statuses": {
"draft": "Borrador",
"pending": "Pendiente",
"approved": "Aprobado",
"ordered": "Ordenado",
"received": "Recibido",
"cancelled": "Cancelado"
},
"priorities": {
"low": "Baja",
"normal": "Normal",
"high": "Alta",
"urgent": "Urgente",
"critical": "Crítica"
},
"advancedOptions": {
"title": "Opciones Avanzadas",
"description": "Información financiera adicional"
}
},
"messages": {
"errorObtainingTenantInfo": "No se pudo obtener información del tenant",
"errorLoadingSuppliers": "Error al cargar proveedores",
"errorLoadingIngredients": "Error al cargar ingredientes",
"purchaseOrderCreatedSuccessfully": "Orden de compra creada exitosamente",
"errorCreatingPurchaseOrder": "Error al crear la orden de compra",
"selectSupplier": "Por favor selecciona un proveedor",
"addAtLeastOneItem": "Agrega al menos un artículo a la orden"
},
"validation": {
"selectSupplier": "Debes seleccionar un proveedor",
"addProduct": "Debes agregar al menos un producto",
"invalidItems": "Todos los productos deben tener ingrediente, cantidad mayor a 0 y precio mayor a 0",
"deliveryDate": "Debes especificar una fecha de entrega"
},
"stepTitles": {
"selectSupplier": "Seleccionar Proveedor",
"addProducts": "Agregar Productos",
"orderDetails": "Detalles de la Orden",
"reviewConfirm": "Revisar y Confirmar"
},
"review": {
"unspecified": "No especificada",
"noName": "Producto sin nombre"
}
},
"productionBatch": {
"title": "Agregar Lote de Producción",
"steps": {
"productRecipe": "Producto y Receta",
"productRecipeDescription": "Selecciona qué producir",
"timing": "Programación",
"timingDescription": "Fechas de producción",
"equipmentStaff": "Equipo y Personal",
"equipmentStaffDescription": "Recursos asignados",
"additionalDetails": "Detalles Adicionales",
"additionalDetailsDescription": "Notas y configuración"
},
"productRecipe": {
"title": "Seleccionar Producto y Receta",
"subtitle": "Elige el producto a producir y opcionalmente una receta",
"loading": "Cargando información...",
"fields": {
"product": "Producto a Producir",
"productLabel": "Producto a Producir *",
"productPlaceholder": "Seleccionar producto...",
"recipe": "Receta a Utilizar (Opcional)",
"recipePlaceholder": "Sin receta específica",
"quantityToProduce": "Cantidad a Producir",
"batchNumber": "Número de Lote",
"batchNumberPlaceholder": "LOTE-001",
"batchNumberAutoPlaceholder": "Se generará automáticamente si se deja vacío"
},
"noProducts": "No hay productos disponibles",
"addToInventory": "Agrega productos al inventario primero",
"recipeDetails": {
"title": "Detalles de la Receta",
"yield": "Rendimiento:",
"prepTime": "Tiempo de Prep:",
"cookTime": "Tiempo de Cocción:",
"totalTime": "Tiempo Total:",
"ingredients": "Ingredientes:",
"minutes": "min"
}
},
"timing": {
"title": "Programación de Producción",
"subtitle": "Define las fechas de inicio y fin de producción",
"fields": {
"scheduledStartTime": "Fecha y Hora de Inicio",
"scheduledEndTime": "Fecha y Hora de Finalización (Opcional)",
"estimatedDuration": "Duración Estimada (minutos)",
"estimatedDurationPlaceholder": "120"
},
"summary": {
"product": "Producto:",
"quantity": "Cantidad:",
"recipe": "Receta:",
"startTime": "Inicio:",
"duration": "Duración Est.:"
}
},
"equipmentStaff": {
"title": "Equipo y Personal",
"subtitle": "Asigna recursos para esta producción",
"fields": {
"assignedEquipment": "Equipo Asignado",
"assignedEquipmentPlaceholder": "Ej: Horno #1, Amasadora #2",
"equipmentExample": "Ej: oven-1, mixer-2",
"assignedStaff": "Personal Asignado",
"assignedStaffPlaceholder": "Ej: Juan García, María López",
"staffHelp": "Separar nombres con comas (Ej: Juan Pérez, María García)",
"supervisor": "Supervisor",
"supervisorPlaceholder": "Nombre del supervisor",
"orderId": "ID del pedido asociado",
"forecastId": "ID del pronóstico asociado"
}
},
"additionalDetails": {
"title": "Detalles Adicionales",
"subtitle": "Configuración opcional y notas",
"advancedOptions": {
"title": "Opciones Avanzadas",
"description": "Información adicional de producción"
},
"fields": {
"priority": "Prioridad",
"status": "Estado",
"productionStage": "Etapa de Producción",
"notes": "Notas de Producción",
"notesPlaceholder": "Instrucciones especiales, observaciones, etc.",
"qualityCheckRequired": "Requiere Control de Calidad",
"qualityCheckNotes": "Notas de Control de Calidad",
"qualityCheckNotesPlaceholder": "Puntos de control específicos..."
},
"priorities": {
"low": "Baja",
"normal": "Normal",
"high": "Alta",
"urgent": "Urgente"
},
"statuses": {
"scheduled": "Programado",
"in_progress": "En Progreso",
"completed": "Completado",
"on_hold": "En Espera",
"cancelled": "Cancelado"
},
"stages": {
"mixing": "Mezclado",
"proofing": "Fermentación",
"shaping": "Formado",
"baking": "Horneado",
"cooling": "Enfriado",
"packaging": "Empaquetado",
"finishing": "Acabado"
},
"summary": {
"title": "Resumen del Lote de Producción",
"product": "Producto:",
"quantity": "Cantidad:",
"recipe": "Receta:",
"startTime": "Inicio Programado:",
"priority": "Prioridad:",
"equipment": "Equipo:",
"staff": "Personal:"
}
},
"messages": {
"errorObtainingTenantInfo": "No se pudo obtener información del tenant",
"errorLoadingProducts": "Error al cargar productos",
"errorLoadingRecipes": "Error al cargar recetas",
"productionBatchCreatedSuccessfully": "Lote de producción creado exitosamente",
"errorCreatingProductionBatch": "Error al crear el lote de producción",
"selectProduct": "Por favor selecciona un producto",
"enterQuantity": "Ingresa una cantidad válida"
},
"validation": {
"selectProduct": "Debes seleccionar un producto",
"startTime": "Debes especificar la fecha y hora de inicio",
"duration": "La duración debe ser mayor a 0 minutos",
"quantity": "La cantidad debe ser mayor a 0",
"endTime": "La fecha de fin debe ser posterior a la fecha de inicio"
},
"stepTitles": {
"productRecipe": "Producto y Receta",
"planning": "Planificación",
"priorityResources": "Prioridad y Recursos",
"review": "Revisar y Confirmar"
},
"review": {
"unspecified": "No especificado",
"noRecipe": "Sin receta específica"
}
},
"itemTypeSelector": {
"searchPlaceholder": "Buscar por nombre o categoría...",
"noResults": "No se encontraron resultados",
"resultSingular": "resultado",
"resultPlural": "resultados",
"categories": {
"all": "Todos",
"daily": "Diario",
"common": "Común",
"setup": "Configuración"
},
"badges": {
"mostCommon": "⭐ Más Común",
"daily": "Diario",
"common": "Común",
"setup": "Configuración"
}
}
}