{ "common": { "optional": "Optional", "required": "Required", "autoGenerated": "Auto-generated", "leaveEmptyForAutoGeneration": "Leave empty for auto-generation", "readOnly": "Read-only - Auto-generated", "willBeGeneratedAutomatically": "Will be generated automatically", "autoGeneratedOnSave": "Auto-generated on save" }, "inventory": { "title": "Add Inventory", "inventoryDetails": "Inventory Item Details", "fillRequiredInfo": "Fill in the required information to create an inventory item", "summary": "Summary", "steps": { "productType": "Product Type", "basicInfo": "Basic Information", "stockConfig": "Stock Configuration", "initialStock": "Initial Stock" }, "initialStockDescription": "Add one or more lots to register the initial inventory", "stockConfig": { "product": "Product", "totalQuantity": "Total Quantity", "totalValue": "Total Value", "lotsRegistered": "Lots Registered", "lot": "Lot", "remove": "Remove", "quantity": "Quantity", "unitCost": "Unit Cost ($)", "lotNumber": "Lot Number", "expirationDate": "Expiration Date", "location": "Location", "lotValue": "Lot value:", "addInitialLot": "Add Initial Lot", "addAnotherLot": "Add Another Lot", "skipMessage": "You can skip this step if you prefer to add the initial stock later" }, "typeDescriptions": { "ingredient": "Raw materials and ingredients used in recipes", "finished_product": "Final products ready for sale or consumption" }, "fields": { "name": "Name", "namePlaceholder": "E.g., All-Purpose Flour, Sourdough Bread", "productType": "Product Type", "unitOfMeasure": "Unit of Measure", "sku": "SKU", "skuPlaceholder": "Leave empty for auto-generation", "skuTooltip": "Leave empty to auto-generate from backend, or enter custom SKU", "barcode": "Barcode", "barcodePlaceholder": "Barcode/UPC/EAN", "ingredientCategory": "Ingredient Category", "productCategory": "Product Category", "brand": "Brand", "brandPlaceholder": "Brand name", "description": "Description", "descriptionPlaceholder": "Detailed description of the inventory item", "averageCost": "Average Cost (€)", "lastPurchasePrice": "Last Purchase Price (€)", "standardCost": "Standard Cost (€)", "sellingPrice": "Selling Price (€)", "minimumPrice": "Minimum Price (€)", "lowStockThreshold": "Low Stock Threshold", "reorderPoint": "Reorder Point", "reorderQuantity": "Reorder Quantity", "maxStockLevel": "Max Stock Level", "leadTimeDays": "Lead Time (days)", "packageSize": "Package Size", "packageSizePlaceholder": "E.g., 25kg bag, 12-pack", "shelfLifeDays": "Shelf Life (days)", "displayLifeHours": "Display Life (hours)", "storageTempRange": "Storage Temp Range (°C)", "storageTempMin": "Min", "storageTempMax": "Max", "storageInstructions": "Storage Instructions", "storageInstructionsPlaceholder": "E.g., Store in cool, dry place away from direct sunlight", "handlingInstructions": "Handling Instructions", "handlingInstructionsPlaceholder": "Special handling requirements", "isPerishable": "Perishable Item", "preferredSupplierId": "Preferred Supplier ID", "preferredSupplierIdPlaceholder": "Supplier ID", "supplierProductCode": "Supplier Product Code", "supplierProductCodePlaceholder": "Supplier's product code", "allergenInfo": "Allergen Information", "allergenInfoPlaceholder": "gluten, milk, eggs", "nutritionalInfo": "Nutritional Information", "nutritionalInfoPlaceholder": "calories:250, protein:8g, carbs:45g", "certifications": "Certifications", "certificationsPlaceholder": "Organic, Non-GMO, Kosher", "weight": "Weight (kg)", "volume": "Volume (L)", "dimensions": "Dimensions (L×W×H cm)", "dimensionsPlaceholder": "30×20×15", "color": "Color", "colorPlaceholder": "Product color", "isActive": "Active Item", "trackByLot": "Track by Lot/Batch", "trackByExpiry": "Track by Expiry Date", "allowNegativeStock": "Allow Negative Stock", "notes": "Notes", "notesPlaceholder": "Additional notes about this item", "tags": "Tags", "tagsPlaceholder": "organic, premium, seasonal", "customFields": "Custom Fields (JSON)", "customFieldsPlaceholder": "{\"custom_field\": \"value\"}" }, "sections": { "basicInformation": "Basic Information", "advancedOptions": "Advanced Options", "advancedOptionsDescription": "Optional fields for comprehensive inventory management", "additionalInformationDescription": "Optional product identifiers", "additionalDetails": "Additional Details", "additionalDetailsDescription": "Optional product details", "advancedStockSettings": "Advanced Stock Settings", "advancedStockSettingsDescription": "Configure inventory thresholds and reorder points", "pricingInformation": "Pricing Information", "inventoryManagement": "Inventory Management", "productInformation": "Product Information", "storageAndHandling": "Storage & Handling", "supplierInformation": "Supplier Information", "qualityAndCompliance": "Quality & Compliance", "physicalProperties": "Physical Properties", "statusAndTracking": "Status & Tracking", "additionalInformation": "Additional Information" }, "productTypes": { "ingredient": "Ingredient", "finished_product": "Finished Product", "packaging": "Packaging", "consumable": "Consumable" }, "units": { "select": "Select...", "kg": "Kilograms (kg)", "g": "Grams (g)", "l": "Liters (L)", "ml": "Milliliters (ml)", "units": "Units", "dozen": "Dozen", "lb": "Pounds (lb)", "oz": "Ounces (oz)" }, "ingredientCategories": { "select": "Select...", "flour": "Flours", "dairy": "Dairy", "eggs": "Eggs", "fats": "Fats & Oils", "sweeteners": "Sweeteners", "additives": "Additives", "fruits": "Fruits", "nuts": "Nuts & Seeds", "spices": "Spices", "leavening": "Leavening Agents" }, "productCategories": { "select": "Select...", "bread": "Bread", "pastry": "Pastry", "cake": "Cakes", "cookies": "Cookies", "specialty": "Specialty Items" } }, "qualityTemplate": { "title": "Add Quality Template", "templateDetails": "Quality Template Details", "fillRequiredInfo": "Fill in the required information to create a quality check template", "fields": { "name": "Name", "namePlaceholder": "E.g., Bread Quality Control, Hygiene Inspection", "checkType": "Check Type", "weight": "Weight", "weightTooltip": "Importance weight for scoring (0.0-10.0)", "templateCode": "Template Code", "templateCodePlaceholder": "Leave empty for auto-generation", "templateCodeTooltip": "Leave empty to auto-generate from backend, or enter custom code", "version": "Version", "description": "Description", "descriptionPlaceholder": "Detailed description of the quality check template", "applicableStages": "Applicable Stages", "applicableStagesTooltip": "Comma-separated list of production stages: e.g., mixing, proofing, baking, cooling", "applicablePlaceholder": "mixing, proofing, baking, cooling" }, "checkTypes": { "product_quality": "Product Quality", "process_hygiene": "Process Hygiene", "equipment": "Equipment", "safety": "Safety", "cleaning": "Cleaning", "temperature": "Temperature Control", "documentation": "Documentation" }, "sections": { "basicInformation": "Basic Information", "scoringConfiguration": "Scoring Configuration", "advancedOptions": "Advanced Options", "advancedOptionsDescription": "Optional fields for comprehensive quality template configuration", "checkPointsConfiguration": "Check Points Configuration", "advancedConfiguration": "Advanced Configuration (JSONB)", "responsibilityRequirements": "Responsibility & Requirements", "controlSettings": "Control Settings" }, "scoringMethods": { "scoringMethod": "Scoring Method", "weightedAverage": "Weighted Average", "passFail": "Pass/Fail", "percentage": "Percentage", "pointsBased": "Points-based" }, "advancedFields": { "checkPointsJsonArray": "Check Points (JSON Array)", "checkPointsTooltip": "Array of check points: [{\"name\": \"Visual Check\", \"description\": \"...\", \"weight\": 1.0}]", "checkPointsPlaceholder": "[{\"name\": \"Visual Inspection\", \"description\": \"Check appearance\", \"expected_value\": \"Golden brown\", \"measurement_type\": \"visual\", \"is_critical\": false, \"weight\": 1.0}]", "acceptanceCriteria": "Acceptance Criteria", "acceptanceCriteriaPlaceholder": "E.g., Golden uniform color, fluffy texture, no burns...", "parametersJson": "Parameters (JSON)", "parametersTooltip": "Template parameters: {\"temp_min\": 75, \"temp_max\": 85, \"humidity\": 65}", "parametersPlaceholder": "{\"temp_min\": 75, \"temp_max\": 85, \"humidity\": 65}", "thresholdsJson": "Thresholds (JSON)", "thresholdsTooltip": "Threshold values: {\"critical\": 90, \"warning\": 70, \"acceptable\": 50}", "thresholdsPlaceholder": "{\"critical\": 90, \"warning\": 70, \"acceptable\": 50}", "scoringCriteriaJson": "Scoring Criteria (JSON)", "scoringCriteriaTooltip": "Custom scoring criteria: {\"appearance\": 30, \"texture\": 30, \"taste\": 40}", "scoringCriteriaPlaceholder": "{\"appearance\": 30, \"texture\": 30, \"taste\": 40}", "responsibleRole": "Responsible Role/Person", "responsibleRolePlaceholder": "E.g., Production Manager, Baker", "requiredEquipment": "Required Equipment/Tools", "requiredEquipmentPlaceholder": "E.g., Thermometer, scale, timer", "specificConditions": "Specific Conditions or Notes", "specificConditionsPlaceholder": "E.g., Only applicable on humid days, check 30 min after baking...", "passThresholdPercent": "Pass Threshold (%)", "frequencyDays": "Frequency (days)", "frequencyPlaceholder": "Leave empty for batch-based", "requiredCheck": "Required Check", "activeTemplate": "Active Template", "requiresPhotoEvidence": "Requires Photo Evidence", "criticalControlPoint": "Critical Control Point (CCP)", "notifyOnFailure": "Notify on Failure", "templateDetailsTitle": "Template Details" } }, "customerOrder": { "title": "Add Order", "steps": { "customerSelection": "Customer Selection", "orderItems": "Order Items", "deliveryAndPayment": "Delivery & Payment" }, "customerSelection": { "title": "Select or Create Customer", "subtitle": "Choose an existing customer or create a new one", "searchPlaceholder": "Search customers...", "createNew": "Create new customer", "backToList": "← Back to customer list", "fields": { "customerName": "Customer Name", "customerNamePlaceholder": "E.g., The Mill Restaurant", "customerType": "Customer Type", "phone": "Phone", "phonePlaceholder": "+34 123 456 789", "email": "Email", "emailPlaceholder": "contact@restaurant.com" }, "customerTypes": { "retail": "Retail", "wholesale": "Wholesale", "event": "Event", "restaurant": "Restaurant" } }, "orderItems": { "title": "Add Products to Order", "subtitle": "Select products and quantities", "addItem": "Add Item", "removeItem": "Remove item", "fields": { "product": "Product", "productPlaceholder": "Select product...", "quantity": "Quantity", "unitPrice": "Unit Price (€)", "customRequirements": "Custom Requirements", "customRequirementsPlaceholder": "Special instructions...", "subtotal": "Subtotal" }, "total": "Total Amount" }, "deliveryPayment": { "title": "Delivery & Payment Details", "subtitle": "Configure delivery, payment, and order details", "fields": { "requestedDeliveryDate": "Requested Delivery Date", "orderNumber": "Order Number", "orderNumberTooltip": "Automatically generated by backend on order creation (format: ORD-YYYYMMDD-####)", "status": "Status", "orderType": "Order Type", "priority": "Priority" }, "sections": { "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" } } }, "itemTypeSelector": { "title": "Select Type", "description": "Choose what you want to add", "types": { "inventory": { "title": "Inventory", "description": "Add ingredients or products to your inventory" }, "supplier": { "title": "Supplier", "description": "Add a new supplier or vendor" }, "recipe": { "title": "Recipe", "description": "Create a new recipe or formula" }, "equipment": { "title": "Equipment", "description": "Register bakery equipment or machinery" }, "quality-template": { "title": "Quality Template", "description": "Create a quality check template" }, "customer-order": { "title": "Customer Order", "description": "Create a new customer order" }, "customer": { "title": "Customer", "description": "Add a new customer" }, "team-member": { "title": "Team Member", "description": "Add a team member or employee" }, "sales-entry": { "title": "Sales Entry", "description": "Record a sales transaction" } } }, "salesEntry": { "title": "Sales Record", "steps": { "entryMethod": "Entry Method", "entryMethodDescription": "Choose how to register sales", "manualEntry": "Enter Data", "manualEntryDescription": "Record sale details", "fileUpload": "Upload File", "fileUploadDescription": "Import sales from file", "review": "Review", "reviewDescription": "Confirm data before saving" }, "entryMethod": { "title": "How do you want to register sales?", "subtitle": "Choose the method that best suits your needs", "manual": { "title": "Manual Entry", "description": "Enter one or more sales individually", "benefits": { "1": "Ideal for daily totals", "2": "Detailed control per sale", "3": "Easy and fast" } }, "file": { "title": "Upload File", "description": "Import from Excel or CSV", "recommended": "⭐ Recommended for historical data", "benefits": { "1": "Ideal for historical data", "2": "Bulk upload (hundreds of records)", "3": "Saves significant time" } } }, "manualEntry": { "title": "Record Manual Sale", "subtitle": "Enter sale details", "fields": { "saleDate": "Sale Date", "paymentMethod": "Payment Method", "notes": "Notes (Optional)", "notesPlaceholder": "Additional information about this sale..." }, "products": { "title": "Products Sold", "addProduct": "+ Add Product", "loading": "Loading products...", "noFinishedProducts": "No finished products available", "addToInventory": "Add products to inventory first", "noProductsAdded": "No products added", "clickToBegin": "Click 'Add Product' to begin", "selectProduct": "Select product...", "quantity": "Qty.", "price": "Price", "removeProduct": "Remove product", "total": "Total:" } }, "fileUpload": { "title": "Upload Sales File", "subtitle": "Import your sales from Excel or CSV", "downloadTemplate": "Download CSV Template", "downloading": "Downloading...", "dragDrop": { "title": "Drag a file here", "subtitle": "or click to select", "button": "Select File", "supportedFormats": "Supported formats: CSV, Excel (.xlsx, .xls)" }, "validated": { "title": "✓ File validated successfully", "recordsFound": "Records found:", "validRecords": "Valid records:", "errors": "Errors:" }, "validateButton": "Validate File", "validating": "Validating...", "importButton": "Import Data", "importing": "Importing...", "instructions": { "title": "The file must contain the columns:", "columns": "date, product, quantity, unit_price, payment_method" } }, "review": { "title": "Review and Confirm", "subtitle": "Verify that all information is correct", "fields": { "date": "Date:", "paymentMethod": "Payment Method:", "products": "Products", "total": "Total:", "notes": "Notes:" }, "imported": { "title": "✓ File imported successfully", "recordsImported": "Records imported:", "recordsFailed": "Records failed:" } }, "paymentMethods": { "cash": "Cash", "card": "Card", "mobile": "Mobile Payment", "transfer": "Transfer", "other": "Other" }, "messages": { "errorObtainingTenantInfo": "Could not obtain tenant information", "errorLoadingProducts": "Error loading products", "salesEntryCreatedSuccessfully": "Sales entry created successfully", "errorCreatingSalesEntry": "Error creating sales entry", "errorValidatingFile": "Error validating file", "errorImportingFile": "Error importing file", "fileValidatedSuccessfully": "File validated successfully", "fileImportedSuccessfully": "File imported successfully" } }, "tooltips": { "averageCost": "Average cost per unit based on purchase history", "standardCost": "Standard/expected cost per unit for costing calculations", "lowStockThreshold": "Alert when stock falls below this level", "reorderPoint": "Trigger reorder when stock reaches this level", "reorderQuantity": "Standard quantity to order when reordering", "leadTime": "Time between order placement and delivery", "displayLife": "Hours product can be displayed before quality degrades", "allergenInfo": "Comma-separated list: e.g., gluten, milk, eggs, nuts", "nutritionalInfo": "Key nutrition facts as comma-separated list", "certifications": "Comma-separated list: e.g., Organic, Non-GMO, Kosher", "tags": "Comma-separated tags for easier search and filtering", "customFields": "Additional custom data in JSON format", "passThreshold": "Minimum score required to pass (0-100)", "frequencyDays": "How often this check should be performed (leave empty for batch-based)", "checkPoints": "Array of check points", "parameters": "Template parameters", "thresholds": "Threshold values", "scoringCriteria": "Custom scoring criteria" } }