{
  "common": {
    "optional": "Opcional",
    "required": "Requerido",
    "autoGenerated": "Auto-generado",
    "leaveEmptyForAutoGeneration": "Dejar vacío para auto-generar",
    "readOnly": "Solo lectura - Auto-generado",
    "willBeGeneratedAutomatically": "Se generará automáticamente",
    "autoGeneratedOnSave": "Auto-generado al guardar"
  },
  "inventory": {
    "title": "Agregar Inventario",
    "inventoryDetails": "Detalles del Artículo de Inventario",
    "fillRequiredInfo": "Complete la información requerida para crear un artículo de inventario",
    "fields": {
      "name": "Nombre",
      "namePlaceholder": "Ej: Harina de Uso General, Pan de Masa Madre",
      "productType": "Tipo de Producto",
      "unitOfMeasure": "Unidad de Medida",
      "sku": "SKU",
      "skuPlaceholder": "Dejar vacío para auto-generar",
      "skuTooltip": "Dejar vacío para auto-generar desde el backend, o introducir SKU personalizado",
      "barcode": "Código de Barras",
      "barcodePlaceholder": "Código de Barras/UPC/EAN",
      "ingredientCategory": "Categoría de Ingrediente",
      "productCategory": "Categoría de Producto",
      "brand": "Marca",
      "brandPlaceholder": "Nombre de marca",
      "description": "Descripción",
      "descriptionPlaceholder": "Descripción detallada del artículo de inventario",
      "averageCost": "Coste Promedio (€)",
      "lastPurchasePrice": "Último Precio de Compra (€)",
      "standardCost": "Coste Estándar (€)",
      "sellingPrice": "Precio de Venta (€)",
      "minimumPrice": "Precio Mínimo (€)",
      "lowStockThreshold": "Umbral de Stock Bajo",
      "reorderPoint": "Punto de Reorden",
      "reorderQuantity": "Cantidad de Reorden",
      "maxStockLevel": "Nivel Máximo de Stock",
      "leadTimeDays": "Tiempo de Entrega (días)",
      "packageSize": "Tamaño del Paquete",
      "packageSizePlaceholder": "Ej: bolsa de 25kg, paquete de 12",
      "shelfLifeDays": "Vida Útil (días)",
      "displayLifeHours": "Vida de Exhibición (horas)",
      "storageTempRange": "Rango de Temperatura de Almacenamiento (°C)",
      "storageTempMin": "Mín",
      "storageTempMax": "Máx",
      "storageInstructions": "Instrucciones de Almacenamiento",
      "storageInstructionsPlaceholder": "Ej: Almacenar en lugar fresco y seco alejado de la luz directa del sol",
      "handlingInstructions": "Instrucciones de Manejo",
      "handlingInstructionsPlaceholder": "Requisitos especiales de manejo",
      "isPerishable": "Artículo Perecedero",
      "preferredSupplierId": "ID de Proveedor Preferido",
      "preferredSupplierIdPlaceholder": "ID del Proveedor",
      "supplierProductCode": "Código de Producto del Proveedor",
      "supplierProductCodePlaceholder": "Código del producto del proveedor",
      "allergenInfo": "Información de Alérgenos",
      "allergenInfoPlaceholder": "gluten, leche, huevos",
      "nutritionalInfo": "Información Nutricional",
      "nutritionalInfoPlaceholder": "calorías:250, proteína:8g, carbohidratos:45g",
      "certifications": "Certificaciones",
      "certificationsPlaceholder": "Orgánico, Sin OGM, Kosher",
      "weight": "Peso (kg)",
      "volume": "Volumen (L)",
      "dimensions": "Dimensiones (L×A×A cm)",
      "dimensionsPlaceholder": "30×20×15",
      "color": "Color",
      "colorPlaceholder": "Color del producto",
      "isActive": "Artículo Activo",
      "trackByLot": "Rastrear por Lote/Batch",
      "trackByExpiry": "Rastrear por Fecha de Vencimiento",
      "allowNegativeStock": "Permitir Stock Negativo",
      "notes": "Notas",
      "notesPlaceholder": "Notas adicionales sobre este artículo",
      "tags": "Etiquetas",
      "tagsPlaceholder": "orgánico, premium, estacional",
      "customFields": "Campos Personalizados (JSON)",
      "customFieldsPlaceholder": "{\"campo_personalizado\": \"valor\"}"
    },
    "sections": {
      "basicInformation": "Información Básica",
      "advancedOptions": "Opciones Avanzadas",
      "advancedOptionsDescription": "Campos opcionales para gestión completa de inventario",
      "pricingInformation": "Información de Precios",
      "inventoryManagement": "Gestión de Inventario",
      "productInformation": "Información del Producto",
      "storageAndHandling": "Almacenamiento y Manejo",
      "supplierInformation": "Información del Proveedor",
      "qualityAndCompliance": "Calidad y Cumplimiento",
      "physicalProperties": "Propiedades Físicas",
      "statusAndTracking": "Estado y Seguimiento",
      "additionalInformation": "Información Adicional"
    },
    "productTypes": {
      "ingredient": "Ingrediente",
      "finished_product": "Producto Terminado",
      "packaging": "Empaquetado",
      "consumable": "Consumible"
    },
    "units": {
      "select": "Seleccionar...",
      "kg": "Kilogramos (kg)",
      "g": "Gramos (g)",
      "l": "Litros (L)",
      "ml": "Mililitros (ml)",
      "units": "Unidades",
      "dozen": "Docena",
      "lb": "Libras (lb)",
      "oz": "Onzas (oz)"
    },
    "ingredientCategories": {
      "select": "Seleccionar...",
      "flour": "Harinas",
      "dairy": "Lácteos",
      "eggs": "Huevos",
      "fats": "Grasas y Aceites",
      "sweeteners": "Endulzantes",
      "additives": "Aditivos",
      "fruits": "Frutas",
      "nuts": "Nueces y Semillas",
      "spices": "Especias",
      "leavening": "Agentes Leudantes"
    },
    "productCategories": {
      "select": "Seleccionar...",
      "bread": "Pan",
      "pastry": "Pastelería",
      "cake": "Tortas",
      "cookies": "Galletas",
      "specialty": "Artículos Especiales"
    }
  },
  "qualityTemplate": {
    "title": "Agregar Plantilla de Calidad",
    "templateDetails": "Detalles de la Plantilla de Calidad",
    "fillRequiredInfo": "Complete la información requerida para crear una plantilla de control de calidad",
    "fields": {
      "name": "Nombre",
      "namePlaceholder": "Ej: Control de Calidad del Pan, Inspección de Higiene",
      "checkType": "Tipo de Verificación",
      "weight": "Peso",
      "weightTooltip": "Peso de importancia para la puntuación (0.0-10.0)",
      "templateCode": "Código de Plantilla",
      "templateCodePlaceholder": "Dejar vacío para auto-generar",
      "templateCodeTooltip": "Dejar vacío para auto-generar desde el backend, o introducir código personalizado",
      "version": "Versión",
      "description": "Descripción",
      "descriptionPlaceholder": "Descripción detallada de la plantilla de control de calidad",
      "applicableStages": "Etapas Aplicables",
      "applicableStagesTooltip": "Lista separada por comas de etapas de producción: ej: amasado, fermentación, horneado, enfriamiento",
      "applicablePlaceholder": "amasado, fermentación, horneado, enfriamiento"
    },
    "checkTypes": {
      "product_quality": "Calidad del Producto",
      "process_hygiene": "Higiene del Proceso",
      "equipment": "Equipamiento",
      "safety": "Seguridad",
      "cleaning": "Limpieza",
      "temperature": "Control de Temperatura",
      "documentation": "Documentación"
    },
    "sections": {
      "basicInformation": "Información Básica",
      "scoringConfiguration": "Configuración de Puntuación",
      "advancedOptions": "Opciones Avanzadas",
      "advancedOptionsDescription": "Campos opcionales para configuración completa de plantilla de calidad",
      "checkPointsConfiguration": "Configuración de Puntos de Control",
      "advancedConfiguration": "Configuración Avanzada (JSONB)",
      "responsibilityRequirements": "Responsabilidad y Requisitos",
      "controlSettings": "Configuración de Control"
    },
    "scoringMethods": {
      "scoringMethod": "Método de Puntuación",
      "weightedAverage": "Promedio Ponderado",
      "passFail": "Aprobar/Reprobar",
      "percentage": "Porcentaje",
      "pointsBased": "Basado en Puntos"
    },
    "advancedFields": {
      "checkPointsJsonArray": "Puntos de Control (Array JSON)",
      "checkPointsTooltip": "Array de puntos de control: [{\"name\": \"Control Visual\", \"description\": \"...\", \"weight\": 1.0}]",
      "checkPointsPlaceholder": "[{\"name\": \"Inspección Visual\", \"description\": \"Verificar apariencia\", \"expected_value\": \"Marrón dorado\", \"measurement_type\": \"visual\", \"is_critical\": false, \"weight\": 1.0}]",
      "acceptanceCriteria": "Criterios de Aceptación",
      "acceptanceCriteriaPlaceholder": "Ej: Color dorado uniforme, textura esponjosa, sin quemaduras...",
      "parametersJson": "Parámetros (JSON)",
      "parametersTooltip": "Parámetros de plantilla: {\"temp_min\": 75, \"temp_max\": 85, \"humidity\": 65}",
      "parametersPlaceholder": "{\"temp_min\": 75, \"temp_max\": 85, \"humidity\": 65}",
      "thresholdsJson": "Umbrales (JSON)",
      "thresholdsTooltip": "Valores de umbral: {\"critical\": 90, \"warning\": 70, \"acceptable\": 50}",
      "thresholdsPlaceholder": "{\"critical\": 90, \"warning\": 70, \"acceptable\": 50}",
      "scoringCriteriaJson": "Criterios de Puntuación (JSON)",
      "scoringCriteriaTooltip": "Criterios de puntuación personalizados: {\"appearance\": 30, \"texture\": 30, \"taste\": 40}",
      "scoringCriteriaPlaceholder": "{\"appearance\": 30, \"texture\": 30, \"taste\": 40}",
      "responsibleRole": "Rol/Persona Responsable",
      "responsibleRolePlaceholder": "Ej: Gerente de Producción, Panadero",
      "requiredEquipment": "Equipos/Herramientas Requeridas",
      "requiredEquipmentPlaceholder": "Ej: Termómetro, báscula, temporizador",
      "specificConditions": "Condiciones o Notas Específicas",
      "specificConditionsPlaceholder": "Ej: Solo aplicable en días húmedos, verificar 30 min después de hornear...",
      "passThresholdPercent": "Umbral de Aprobación (%)",
      "frequencyDays": "Frecuencia (días)",
      "frequencyPlaceholder": "Dejar vacío para basado en lotes",
      "requiredCheck": "Verificación Requerida",
      "activeTemplate": "Plantilla Activa",
      "requiresPhotoEvidence": "Requiere Evidencia Fotográfica",
      "criticalControlPoint": "Punto Crítico de Control (PCC)",
      "notifyOnFailure": "Notificar en Falla",
      "templateDetailsTitle": "Detalles de Plantilla"
    }
  },
  "customerOrder": {
    "title": "Agregar Pedido",
    "steps": {
      "customerSelection": "Selección de Cliente",
      "orderItems": "Artículos del Pedido",
      "deliveryAndPayment": "Entrega y Pago"
    },
    "customerSelection": {
      "title": "Seleccionar o Crear Cliente",
      "subtitle": "Elija un cliente existente o cree uno nuevo",
      "searchPlaceholder": "Buscar clientes...",
      "createNew": "Crear nuevo cliente",
      "backToList": "← Volver a la lista de clientes",
      "fields": {
        "customerName": "Nombre del Cliente",
        "customerNamePlaceholder": "Ej: Restaurante El Molino",
        "customerType": "Tipo de Cliente",
        "phone": "Teléfono",
        "phonePlaceholder": "+34 123 456 789",
        "email": "Correo Electrónico",
        "emailPlaceholder": "contacto@restaurante.com"
      },
      "customerTypes": {
        "retail": "Minorista",
        "wholesale": "Mayorista",
        "event": "Evento",
        "restaurant": "Restaurante"
      }
    },
    "orderItems": {
      "title": "Agregar Productos al Pedido",
      "subtitle": "Seleccione productos y cantidades",
      "addItem": "Agregar Artículo",
      "removeItem": "Eliminar artículo",
      "fields": {
        "product": "Producto",
        "productPlaceholder": "Seleccionar producto...",
        "quantity": "Cantidad",
        "unitPrice": "Precio Unitario (€)",
        "customRequirements": "Requisitos Personalizados",
        "customRequirementsPlaceholder": "Instrucciones especiales...",
        "subtotal": "Subtotal"
      },
      "total": "Cantidad Total"
    },
    "deliveryPayment": {
      "title": "Detalles de Entrega y Pago",
      "subtitle": "Configurar entrega, pago y detalles del pedido",
      "fields": {
        "requestedDeliveryDate": "Fecha de Entrega Solicitada",
        "orderNumber": "Número de Pedido",
        "orderNumberTooltip": "Generado automáticamente por el backend al crear el pedido (formato: ORD-AAAAMMDD-####)",
        "status": "Estado",
        "orderType": "Tipo de Pedido",
        "priority": "Prioridad"
      },
      "sections": {
        "basicInfo": "Información Básica del Pedido",
        "deliveryInfo": "Detalles de Entrega",
        "paymentInfo": "Detalles de Pago",
        "orderSummary": "Resumen del Pedido",
        "advancedOptions": "Opciones Avanzadas",
        "advancedOptionsDescription": "Campos opcionales para gestión completa de pedidos",
        "pricingDetails": "Detalles de Precios",
        "productionScheduling": "Producción y Programación",
        "fulfillmentTracking": "Cumplimiento y Seguimiento",
        "sourceChannel": "Origen y Canal",
        "communicationNotes": "Comunicación y Notas",
        "notifications": "Notificaciones",
        "qualityRequirements": "Calidad y Requisitos",
        "additionalOptions": "Opciones Adicionales"
      },
      "orderTypes": {
        "standard": "Estándar",
        "custom": "Personalizado",
        "bulk": "A Granel",
        "urgent": "Urgente"
      },
      "priorities": {
        "low": "Baja",
        "normal": "Normal",
        "high": "Alta",
        "urgent": "Urgente"
      },
      "statuses": {
        "pending": "Pendiente",
        "confirmed": "Confirmado",
        "in_production": "En Producción",
        "ready": "Listo",
        "delivered": "Entregado"
      },
      "deliveryMethods": {
        "pickup": "Recogida",
        "pickupDesc": "Recogida del cliente",
        "delivery": "Entrega",
        "deliveryDesc": "Entrega a domicilio",
        "shipping": "Envío",
        "shippingDesc": "Servicio de mensajería"
      },
      "paymentMethods": {
        "cash": "Efectivo",
        "card": "Tarjeta",
        "bank_transfer": "Transferencia Bancaria",
        "invoice": "Factura",
        "account": "Cuenta"
      },
      "paymentTerms": {
        "immediate": "Inmediato",
        "net_30": "Neto 30",
        "net_60": "Neto 60"
      },
      "paymentStatuses": {
        "pending": "Pendiente",
        "partial": "Parcial",
        "paid": "Pagado",
        "overdue": "Vencido"
      },
      "orderSources": {
        "manual": "Manual",
        "phone": "Teléfono",
        "email": "Correo Electrónico",
        "website": "Sitio Web",
        "app": "Aplicación Móvil"
      },
      "salesChannels": {
        "direct": "Directo",
        "wholesale": "Mayorista",
        "retail": "Minorista",
        "online": "En Línea"
      },
      "qualityCheckStatuses": {
        "not_started": "No Iniciado",
        "pending": "Pendiente",
        "passed": "Aprobado",
        "failed": "Reprobado"
      },
      "messages": {
        "loadingCustomers": "Cargando clientes...",
        "loadingProducts": "Cargando productos...",
        "errorLoadingCustomers": "Error al cargar clientes",
        "errorLoadingProducts": "Error al cargar productos",
        "noCustomersFound": "No se encontraron clientes",
        "tryDifferentSearch": "Intenta con un término de búsqueda diferente",
        "noProductsInOrder": "No hay productos en el pedido",
        "clickAddProduct": "Haz clic en \"Agregar Producto\" para comenzar",
        "newCustomer": "Nuevo Cliente",
        "customer": "Cliente",
        "products": "Productos",
        "items": "artículos",
        "total": "Total",
        "productNumber": "Producto #",
        "searchByName": "Buscar cliente por nombre...",
        "selectCustomer": "Seleccionar Cliente",
        "searchForCustomer": "Buscar un cliente existente o crear uno nuevo",
        "orderItems": "Artículos del Pedido",
        "addProducts": "Agregar Productos al Pedido",
        "customerLabel": "Cliente:",
        "productsLabel": "Productos:",
        "totalLabel": "Total:",
        "orderTotal": "Total del Pedido:",
        "newCustomerHeader": "Nuevo Cliente",
        "orderProducts": "Productos del Pedido",
        "addProduct": "Agregar Producto",
        "removeItem": "Eliminar artículo",
        "optionalEmail": "Correo Electrónico (Opcional)",
        "readOnlyAutoGenerated": "Número de Pedido (Solo lectura - Auto-generado)",
        "willBeGeneratedAutomatically": "Se generará automáticamente",
        "autoGeneratedOnSave": "Auto-generado al guardar",
        "orderNumberFormat": "formato: ORD-AAAAMMDD-####",
        "selectProduct": "Seleccionar producto...",
        "deliveryAddress": "Dirección de Entrega",
        "deliveryAddressPlaceholder": "Calle, número, piso, código postal, ciudad...",
        "deliveryContactName": "Nombre de Contacto para Entrega",
        "deliveryContactNamePlaceholder": "Persona de contacto",
        "deliveryContactPhone": "Teléfono de Contacto para Entrega",
        "deliveryMethod": "Método de Entrega",
        "paymentMethod": "Método de Pago",
        "paymentTerms": "Términos de Pago",
        "paymentStatus": "Estado de Pago",
        "paymentDueDate": "Fecha de Vencimiento del Pago",
        "discountPercent": "Descuento (%)",
        "deliveryFee": "Tarifa de Entrega (€)",
        "productionStartDate": "Fecha de Inicio de Producción",
        "productionDueDate": "Fecha de Vencimiento de Producción",
        "productionBatchNumber": "Número de Lote de Producción",
        "productionBatchNumberPlaceholder": "LOTE-001",
        "deliveryTimeWindow": "Ventana de Tiempo de Entrega",
        "deliveryTimeWindowPlaceholder": "Ej: 9:00 AM - 11:00 AM",
        "productionNotes": "Notas de Producción",
        "productionNotesPlaceholder": "Requisitos especiales de producción o notas",
        "shippingTrackingNumber": "Número de Seguimiento de Envío",
        "shippingTrackingNumberPlaceholder": "Número de seguimiento",
        "shippingCarrier": "Transportista de Envío",
        "shippingCarrierPlaceholder": "Ej: DHL, UPS, FedEx",
        "pickupLocation": "Ubicación de Recogida",
        "pickupLocationPlaceholder": "Ubicación de tienda para recogida",
        "actualDeliveryDate": "Fecha Real de Entrega",
        "orderSource": "Origen del Pedido",
        "salesChannel": "Canal de Ventas",
        "salesRepId": "ID del Representante de Ventas",
        "salesRepIdPlaceholder": "ID o nombre del representante de ventas",
        "customerPurchaseOrder": "Orden de Compra del Cliente #",
        "customerPurchaseOrderPlaceholder": "Número de OC del cliente",
        "deliveryInstructions": "Instrucciones de Entrega",
        "deliveryInstructionsPlaceholder": "Instrucciones especiales de entrega",
        "specialInstructions": "Instrucciones Especiales",
        "specialInstructionsPlaceholder": "Cualquier requisito o instrucción especial",
        "internalNotes": "Notas Internas",
        "internalNotesPlaceholder": "Notas internas (no visibles para el cliente)",
        "customerNotes": "Notas del Cliente",
        "customerNotesPlaceholder": "Notas de/para el cliente",
        "notifyOnStatusChange": "Notificar en Cambio de Estado",
        "notifyOnDelivery": "Notificar en Entrega",
        "notificationEmail": "Correo de Notificación",
        "notificationEmailPlaceholder": "cliente@correo.com",
        "notificationPhone": "Teléfono de Notificación",
        "qualityCheckRequired": "Control de Calidad Requerido",
        "qualityCheckStatus": "Estado del Control de Calidad",
        "packagingInstructions": "Instrucciones de Empaquetado",
        "packagingInstructionsPlaceholder": "Requisitos especiales de empaquetado",
        "labelingRequirements": "Requisitos de Etiquetado",
        "labelingRequirementsPlaceholder": "Requisitos de etiqueta personalizados",
        "recurringOrder": "Pedido Recurrente",
        "recurringSchedule": "Programa Recurrente",
        "recurringSchedulePlaceholder": "Ej: Semanalmente los lunes, Cada 2 semanas",
        "tags": "Etiquetas",
        "tagsPlaceholder": "urgente, vip, mayorista",
        "tagsTooltip": "Etiquetas separadas por comas para búsqueda y filtrado más fácil",
        "metadata": "Metadatos (JSON)",
        "metadataPlaceholder": "{\"campo_personalizado\": \"valor\"}",
        "metadataTooltip": "Datos personalizados adicionales en formato JSON"
      }
    }
  },
  "itemTypeSelector": {
    "title": "Seleccionar Tipo",
    "description": "Elige qué deseas agregar",
    "types": {
      "inventory": {
        "title": "Inventario",
        "description": "Agregar ingredientes o productos a tu inventario"
      },
      "supplier": {
        "title": "Proveedor",
        "description": "Agregar un nuevo proveedor o vendedor"
      },
      "recipe": {
        "title": "Receta",
        "description": "Crear una nueva receta o fórmula"
      },
      "equipment": {
        "title": "Equipo",
        "description": "Registrar equipo o maquinaria de panadería"
      },
      "quality-template": {
        "title": "Plantilla de Calidad",
        "description": "Crear una plantilla de control de calidad"
      },
      "customer-order": {
        "title": "Pedido de Cliente",
        "description": "Crear un nuevo pedido de cliente"
      },
      "customer": {
        "title": "Cliente",
        "description": "Agregar un nuevo cliente"
      },
      "team-member": {
        "title": "Miembro del Equipo",
        "description": "Agregar un miembro del equipo o empleado"
      },
      "sales-entry": {
        "title": "Registro de Ventas",
        "description": "Registrar una transacción de venta"
      }
    }
  },
  "tooltips": {
    "averageCost": "Costo promedio por unidad basado en historial de compras",
    "standardCost": "Costo estándar/esperado por unidad para cálculos de costos",
    "lowStockThreshold": "Alertar cuando el stock caiga por debajo de este nivel",
    "reorderPoint": "Activar reorden cuando el stock alcance este nivel",
    "reorderQuantity": "Cantidad estándar a ordenar al reordenar",
    "leadTime": "Tiempo entre la colocación del pedido y la entrega",
    "displayLife": "Horas que el producto puede ser exhibido antes de que la calidad se degrade",
    "allergenInfo": "Lista separada por comas: ej: gluten, leche, huevos, nueces",
    "nutritionalInfo": "Datos nutricionales clave como lista separada por comas",
    "certifications": "Lista separada por comas: ej: Orgánico, No GMO, Kosher",
    "tags": "Etiquetas separadas por comas para facilitar búsqueda y filtrado",
    "customFields": "Datos personalizados adicionales en formato JSON",
    "passThreshold": "Puntuación mínima requerida para aprobar (0-100)",
    "frequencyDays": "Con qué frecuencia debe realizarse esta verificación (dejar vacío para basado en lotes)",
    "checkPoints": "Matriz de puntos de verificación",
    "parameters": "Parámetros de plantilla",
    "thresholds": "Valores de umbral",
    "scoringCriteria": "Criterios de puntuación personalizados"
  }
}
