feat(i18n): localize asset validation messages

This commit is contained in:
2026-06-13 17:23:01 +02:00
parent 3d6b13dc1c
commit 7d5ab64653
13 changed files with 398 additions and 52 deletions
+23
View File
@@ -231,6 +231,29 @@ export const en = {
fallback: {
unknownStatus: "Unknown status",
},
actions: {
createSuccess: "Asset created successfully",
createFailure: "Error creating asset",
updateSuccess: "Asset updated successfully",
updateFailure: "Error updating asset",
duplicateSerialNumber: "This serial number already exists",
notFound: "Asset not found",
itemNotFound: "Item not found",
assignmentAlreadyReturned: "Assignment already returned",
previousItemNotFound: "Previous item not found for available asset",
insufficientStock: "Item does not have enough stock",
recipientRequired: "Recipient is required",
invalidStatus: "Invalid status",
genericFailure: "Error processing asset",
},
schema: {
itemRequired: "Item is required",
serialNumberRequired: "Serial number is required",
idRequired: "ID is required",
statusRequired: "Status is required",
invalidCreateStatus: "Status must be Available or Assigned",
invalidUpdateStatus: "Invalid status",
},
},
},
login: {
+24
View File
@@ -234,6 +234,30 @@ export const es = {
fallback: {
unknownStatus: "Estado desconocido",
},
actions: {
createSuccess: "Activo creado correctamente",
createFailure: "Error al crear el activo",
updateSuccess: "Activo actualizado correctamente",
updateFailure: "Error al actualizar el activo",
duplicateSerialNumber: "El número de serie ya existe",
notFound: "Activo no encontrado",
itemNotFound: "Artículo no encontrado",
assignmentAlreadyReturned: "La asignación ya fue devuelta",
previousItemNotFound:
"Artículo anterior no encontrado para el activo disponible",
insufficientStock: "El artículo no tiene stock suficiente",
recipientRequired: "El destinatario es obligatorio",
invalidStatus: "Estado inválido",
genericFailure: "Error al procesar el activo",
},
schema: {
itemRequired: "El artículo es obligatorio",
serialNumberRequired: "El número de serie es obligatorio",
idRequired: "El activo es obligatorio",
statusRequired: "El estado es obligatorio",
invalidCreateStatus: "El estado inicial debe ser Disponible o Asignado",
invalidUpdateStatus: "Estado inválido",
},
},
},
login: {