diff --git a/frontend/src/locales/en/wizards.json b/frontend/src/locales/en/wizards.json index d397b5fe..edf01af3 100644 --- a/frontend/src/locales/en/wizards.json +++ b/frontend/src/locales/en/wizards.json @@ -265,9 +265,180 @@ "priority": "Priority" }, "sections": { - "basicInfo": "Basic Order Info", - "deliveryInfo": "Delivery Information", - "paymentInfo": "Payment Information" + "basicInfo": "Basic Order Information", + "deliveryInfo": "Delivery Details", + "paymentInfo": "Payment Details", + "orderSummary": "Order Summary", + "advancedOptions": "Advanced Options", + "advancedOptionsDescription": "Optional fields for comprehensive order management", + "pricingDetails": "Pricing Details", + "productionScheduling": "Production & Scheduling", + "fulfillmentTracking": "Fulfillment & Tracking", + "sourceChannel": "Source & Channel", + "communicationNotes": "Communication & Notes", + "notifications": "Notifications", + "qualityRequirements": "Quality & Requirements", + "additionalOptions": "Additional Options" + }, + "orderTypes": { + "standard": "Standard", + "custom": "Custom", + "bulk": "Bulk", + "urgent": "Urgent" + }, + "priorities": { + "low": "Low", + "normal": "Normal", + "high": "High", + "urgent": "Urgent" + }, + "statuses": { + "pending": "Pending", + "confirmed": "Confirmed", + "in_production": "In Production", + "ready": "Ready", + "delivered": "Delivered" + }, + "deliveryMethods": { + "pickup": "Pickup", + "pickupDesc": "Customer pickup", + "delivery": "Delivery", + "deliveryDesc": "Home delivery", + "shipping": "Shipping", + "shippingDesc": "Courier service" + }, + "paymentMethods": { + "cash": "Cash", + "card": "Card", + "bank_transfer": "Bank Transfer", + "invoice": "Invoice", + "account": "Account" + }, + "paymentTerms": { + "immediate": "Immediate", + "net_30": "Net 30", + "net_60": "Net 60" + }, + "paymentStatuses": { + "pending": "Pending", + "partial": "Partial", + "paid": "Paid", + "overdue": "Overdue" + }, + "orderSources": { + "manual": "Manual", + "phone": "Phone", + "email": "Email", + "website": "Website", + "app": "Mobile App" + }, + "salesChannels": { + "direct": "Direct", + "wholesale": "Wholesale", + "retail": "Retail", + "online": "Online" + }, + "qualityCheckStatuses": { + "not_started": "Not Started", + "pending": "Pending", + "passed": "Passed", + "failed": "Failed" + }, + "messages": { + "loadingCustomers": "Loading customers...", + "loadingProducts": "Loading products...", + "errorLoadingCustomers": "Error loading customers", + "errorLoadingProducts": "Error loading products", + "noCustomersFound": "No customers found", + "tryDifferentSearch": "Try a different search term", + "noProductsInOrder": "No products in order", + "clickAddProduct": "Click \"Add Product\" to start", + "newCustomer": "New Customer", + "customer": "Customer", + "products": "Products", + "items": "items", + "total": "Total", + "productNumber": "Product #", + "searchByName": "Search customer by name...", + "selectCustomer": "Select Customer", + "searchForCustomer": "Search for an existing customer or create a new one", + "orderItems": "Order Items", + "addProducts": "Add Products to Order", + "customerLabel": "Customer:", + "productsLabel": "Products:", + "totalLabel": "Total:", + "orderTotal": "Order Total:", + "newCustomerHeader": "New Customer", + "orderProducts": "Order Products", + "addProduct": "Add Product", + "removeItem": "Remove item", + "optionalEmail": "Email (Optional)", + "readOnlyAutoGenerated": "Order Number (Read-only - Auto-generated)", + "willBeGeneratedAutomatically": "Will be generated automatically", + "autoGeneratedOnSave": "Auto-generated on save", + "orderNumberFormat": "format: ORD-YYYYMMDD-####", + "selectProduct": "Select product...", + "deliveryAddress": "Delivery Address", + "deliveryAddressPlaceholder": "Street, number, floor, postal code, city...", + "deliveryContactName": "Delivery Contact Name", + "deliveryContactNamePlaceholder": "Contact person", + "deliveryContactPhone": "Delivery Contact Phone", + "deliveryMethod": "Delivery Method", + "paymentMethod": "Payment Method", + "paymentTerms": "Payment Terms", + "paymentStatus": "Payment Status", + "paymentDueDate": "Payment Due Date", + "discountPercent": "Discount (%)", + "deliveryFee": "Delivery Fee (€)", + "productionStartDate": "Production Start Date", + "productionDueDate": "Production Due Date", + "productionBatchNumber": "Production Batch Number", + "productionBatchNumberPlaceholder": "BATCH-001", + "deliveryTimeWindow": "Delivery Time Window", + "deliveryTimeWindowPlaceholder": "E.g., 9:00 AM - 11:00 AM", + "productionNotes": "Production Notes", + "productionNotesPlaceholder": "Special production requirements or notes", + "shippingTrackingNumber": "Shipping Tracking Number", + "shippingTrackingNumberPlaceholder": "Tracking number", + "shippingCarrier": "Shipping Carrier", + "shippingCarrierPlaceholder": "E.g., DHL, UPS, FedEx", + "pickupLocation": "Pickup Location", + "pickupLocationPlaceholder": "Store location for pickup", + "actualDeliveryDate": "Actual Delivery Date", + "orderSource": "Order Source", + "salesChannel": "Sales Channel", + "salesRepId": "Sales Representative ID", + "salesRepIdPlaceholder": "Sales rep ID or name", + "customerPurchaseOrder": "Customer Purchase Order #", + "customerPurchaseOrderPlaceholder": "Customer's PO number", + "deliveryInstructions": "Delivery Instructions", + "deliveryInstructionsPlaceholder": "Special delivery instructions", + "specialInstructions": "Special Instructions", + "specialInstructionsPlaceholder": "Any special requirements or instructions", + "internalNotes": "Internal Notes", + "internalNotesPlaceholder": "Internal notes (not visible to customer)", + "customerNotes": "Customer Notes", + "customerNotesPlaceholder": "Notes from/for the customer", + "notifyOnStatusChange": "Notify on Status Change", + "notifyOnDelivery": "Notify on Delivery", + "notificationEmail": "Notification Email", + "notificationEmailPlaceholder": "customer@email.com", + "notificationPhone": "Notification Phone", + "qualityCheckRequired": "Quality Check Required", + "qualityCheckStatus": "Quality Check Status", + "packagingInstructions": "Packaging Instructions", + "packagingInstructionsPlaceholder": "Special packaging requirements", + "labelingRequirements": "Labeling Requirements", + "labelingRequirementsPlaceholder": "Custom label requirements", + "recurringOrder": "Recurring Order", + "recurringSchedule": "Recurring Schedule", + "recurringSchedulePlaceholder": "E.g., Weekly on Mondays, Every 2 weeks", + "tags": "Tags", + "tagsPlaceholder": "urgent, vip, wholesale", + "tagsTooltip": "Comma-separated tags for easier search and filtering", + "metadata": "Metadata (JSON)", + "metadataPlaceholder": "{\"custom_field\": \"value\"}", + "metadataTooltip": "Additional custom data in JSON format" } } }, diff --git a/frontend/src/locales/es/wizards.json b/frontend/src/locales/es/wizards.json index 08eec3d2..8eb9297e 100644 --- a/frontend/src/locales/es/wizards.json +++ b/frontend/src/locales/es/wizards.json @@ -266,8 +266,179 @@ }, "sections": { "basicInfo": "Información Básica del Pedido", - "deliveryInfo": "Información de Entrega", - "paymentInfo": "Información de Pago" + "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" } } }, diff --git a/frontend/src/locales/eu/wizards.json b/frontend/src/locales/eu/wizards.json index a11334d3..6ca641e9 100644 --- a/frontend/src/locales/eu/wizards.json +++ b/frontend/src/locales/eu/wizards.json @@ -266,8 +266,179 @@ }, "sections": { "basicInfo": "Eskaeraren Oinarrizko Informazioa", - "deliveryInfo": "Bidalketaren Informazioa", - "paymentInfo": "Ordainketaren Informazioa" + "deliveryInfo": "Bidalketa Xehetasunak", + "paymentInfo": "Ordainketa Xehetasunak", + "orderSummary": "Eskaeraren Laburpena", + "advancedOptions": "Aukera Aurreratuak", + "advancedOptionsDescription": "Eskaera kudeaketa osoa egiteko eremu aukerazkoak", + "pricingDetails": "Prezioen Xehetasunak", + "productionScheduling": "Ekoizpena eta Programazioa", + "fulfillmentTracking": "Betetze eta Jarraipena", + "sourceChannel": "Jatorria eta Kanala", + "communicationNotes": "Komunikazioa eta Oharrak", + "notifications": "Jakinarazpenak", + "qualityRequirements": "Kalitatea eta Eskakizunak", + "additionalOptions": "Aukera Gehigarriak" + }, + "orderTypes": { + "standard": "Estandarra", + "custom": "Pertsonalizatua", + "bulk": "Granel", + "urgent": "Urgentea" + }, + "priorities": { + "low": "Baxua", + "normal": "Normala", + "high": "Altua", + "urgent": "Urgentea" + }, + "statuses": { + "pending": "Zain", + "confirmed": "Baieztaturik", + "in_production": "Ekoizpenean", + "ready": "Prest", + "delivered": "Entregatua" + }, + "deliveryMethods": { + "pickup": "Biltzea", + "pickupDesc": "Bezeroaren biltzea", + "delivery": "Entrega", + "deliveryDesc": "Etxera entrega", + "shipping": "Bidalketa", + "shippingDesc": "Mezularitza zerbitzua" + }, + "paymentMethods": { + "cash": "Dirua", + "card": "Txartela", + "bank_transfer": "Banku Transferentzia", + "invoice": "Faktura", + "account": "Kontua" + }, + "paymentTerms": { + "immediate": "Berehalakoa", + "net_30": "Garbia 30", + "net_60": "Garbia 60" + }, + "paymentStatuses": { + "pending": "Zain", + "partial": "Partziala", + "paid": "Ordaindua", + "overdue": "Atzeratua" + }, + "orderSources": { + "manual": "Eskuzkoa", + "phone": "Telefonoa", + "email": "Posta Elektronikoa", + "website": "Webgunea", + "app": "Mugikorrerako Aplikazioa" + }, + "salesChannels": { + "direct": "Zuzena", + "wholesale": "Handizkakoa", + "retail": "Txikizkakoa", + "online": "Lineako" + }, + "qualityCheckStatuses": { + "not_started": "Hasi Gabe", + "pending": "Zain", + "passed": "Gainditu", + "failed": "Huts Egin" + }, + "messages": { + "loadingCustomers": "Bezeroak kargatzen...", + "loadingProducts": "Produktuak kargatzen...", + "errorLoadingCustomers": "Errorea bezeroak kargatzean", + "errorLoadingProducts": "Errorea produktuak kargatzean", + "noCustomersFound": "Ez da bezerorik aurkitu", + "tryDifferentSearch": "Saiatu bilaketa-termino desberdin batekin", + "noProductsInOrder": "Ez dago produkturik eskaera honetan", + "clickAddProduct": "Sakatu \"Gehitu Produktua\" hasteko", + "newCustomer": "Bezero Berria", + "customer": "Bezeroa", + "products": "Produktuak", + "items": "elementuak", + "total": "Guztira", + "productNumber": "Produktua #", + "searchByName": "Bilatu bezeroa izenaren arabera...", + "selectCustomer": "Hautatu Bezeroa", + "searchForCustomer": "Bilatu lehendik dagoen bezero bat edo sortu berri bat", + "orderItems": "Eskaeraren Elementuak", + "addProducts": "Gehitu Produktuak Eskaerara", + "customerLabel": "Bezeroa:", + "productsLabel": "Produktuak:", + "totalLabel": "Guztira:", + "orderTotal": "Eskaeraren Guztira:", + "newCustomerHeader": "Bezero Berria", + "orderProducts": "Eskaeraren Produktuak", + "addProduct": "Gehitu Produktua", + "removeItem": "Kendu elementua", + "optionalEmail": "Posta Elektronikoa (Aukerakoa)", + "readOnlyAutoGenerated": "Eskaera Zenbakia (Irakurtzeko soilik - Automatikoki sortua)", + "willBeGeneratedAutomatically": "Automatikoki sortuko da", + "autoGeneratedOnSave": "Automatikoki sortua gordetzean", + "orderNumberFormat": "formatua: ORD-UUUUHHEE-####", + "selectProduct": "Hautatu produktua...", + "deliveryAddress": "Bidalketa Helbidea", + "deliveryAddressPlaceholder": "Kalea, zenbakia, pisua, posta kodea, hiria...", + "deliveryContactName": "Bidalketarako Kontaktu Izena", + "deliveryContactNamePlaceholder": "Kontaktu pertsona", + "deliveryContactPhone": "Bidalketarako Kontaktu Telefonoa", + "deliveryMethod": "Bidalketa Metodoa", + "paymentMethod": "Ordainketa Metodoa", + "paymentTerms": "Ordainketa Baldintzak", + "paymentStatus": "Ordainketa Egoera", + "paymentDueDate": "Ordainketa Muga Data", + "discountPercent": "Deskontua (%)", + "deliveryFee": "Bidalketa Tarifa (€)", + "productionStartDate": "Ekoizpen Hasiera Data", + "productionDueDate": "Ekoizpen Muga Data", + "productionBatchNumber": "Ekoizpen Lote Zenbakia", + "productionBatchNumberPlaceholder": "LOTE-001", + "deliveryTimeWindow": "Bidalketa Denbora Tartea", + "deliveryTimeWindowPlaceholder": "Adib: 9:00 AM - 11:00 AM", + "productionNotes": "Ekoizpen Oharrak", + "productionNotesPlaceholder": "Ekoizpenerako eskakizun bereziak edo oharrak", + "shippingTrackingNumber": "Bidalketa Jarraipena Zenbakia", + "shippingTrackingNumberPlaceholder": "Jarraipena zenbakia", + "shippingCarrier": "Bidalketa Enpresa", + "shippingCarrierPlaceholder": "Adib: DHL, UPS, FedEx", + "pickupLocation": "Biltzeko Kokapena", + "pickupLocationPlaceholder": "Denda kokapena biltzeko", + "actualDeliveryDate": "Benetako Bidalketa Data", + "orderSource": "Eskaeraren Jatorria", + "salesChannel": "Salmenta Kanala", + "salesRepId": "Salmenta Ordezkariararen IDa", + "salesRepIdPlaceholder": "Salmenta ordezkariararen IDa edo izena", + "customerPurchaseOrder": "Bezeroaren Erosketa Eskaera #", + "customerPurchaseOrderPlaceholder": "Bezeroaren EE zenbakia", + "deliveryInstructions": "Bidalketa Jarraibideak", + "deliveryInstructionsPlaceholder": "Bidalketa jarraibide bereziak", + "specialInstructions": "Jarraibide Bereziak", + "specialInstructionsPlaceholder": "Edozein eskakizun edo jarraibide berezi", + "internalNotes": "Barneko Oharrak", + "internalNotesPlaceholder": "Barneko oharrak (bezeroari ikusten ez zaio)", + "customerNotes": "Bezeroaren Oharrak", + "customerNotesPlaceholder": "-tik/-rako oharrak bezeroa", + "notifyOnStatusChange": "Jakinarazi Egoera Aldatzean", + "notifyOnDelivery": "Jakinarazi Entregatzean", + "notificationEmail": "Jakinarazpen Posta Elektronikoa", + "notificationEmailPlaceholder": "bezeroa@posta.com", + "notificationPhone": "Jakinarazpen Telefonoa", + "qualityCheckRequired": "Kalitate Kontrola Beharrezkoa", + "qualityCheckStatus": "Kalitate Kontrolaren Egoera", + "packagingInstructions": "Ontziratzeko Jarraibideak", + "packagingInstructionsPlaceholder": "Ontziratzeko eskakizun bereziak", + "labelingRequirements": "Etiketatzeko Eskakizunak", + "labelingRequirementsPlaceholder": "Etiketa eskakizun pertsonalizatuak", + "recurringOrder": "Eskaera Errepikakorria", + "recurringSchedule": "Errepikapen Egutegia", + "recurringSchedulePlaceholder": "Adib: Astero astelehenetan, 2 astero", + "tags": "Etiketak", + "tagsPlaceholder": "urgentea, vip, handizkakoa", + "tagsTooltip": "Komaz bereizitako etiketak bilaketa eta iragazketa errazteko", + "metadata": "Metadatuak (JSON)", + "metadataPlaceholder": "{\"eremu_pertsonalizatua\": \"balioa\"}", + "metadataTooltip": "Datu pertsonalizatu gehigarriak JSON formatuan" } } },