Files
bakery-ia/frontend/src/locales/en/wizards.json
2025-11-20 19:14:49 +01:00

748 lines
31 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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"
},
"keyValueEditor": {
"showBuilder": "Show Builder",
"showJson": "Show JSON",
"suggestions": "Quick suggestions",
"keyPlaceholder": "Key",
"valuePlaceholder": "Value",
"remove": "Remove",
"addPair": "Add Parameter",
"emptyState": "No parameters yet. Click 'Add Parameter' to get started."
},
"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",
"selectCheckType": "Select Quality Check Type",
"selectCheckTypeDescription": "Choose the type of quality check you want to create",
"essentialConfiguration": "Essential Configuration",
"essentialConfigurationDescription": "Define the core properties of your quality check template",
"criteriaAndSettings": "Quality Criteria & Settings",
"criteriaAndSettingsDescription": "Configure scoring methods and advanced quality criteria",
"steps": {
"checkType": "Check Type",
"essentialConfiguration": "Configuration",
"criteriaSettings": "Criteria & Settings"
},
"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",
"category": "Category",
"categoryPlaceholder": "E.g., appearance, structure, texture",
"version": "Version",
"description": "Description",
"descriptionPlaceholder": "Detailed description of the quality check template",
"applicableStages": "Applicable Stages",
"applicableStagesTooltip": "Select the production stages where this quality check applies",
"applicableStagesHelp": "Leave empty to apply to all stages",
"applicablePlaceholder": "mixing, proofing, baking, cooling",
"instructions": "Instructions",
"instructionsPlaceholder": "Step-by-step instructions for performing this quality check",
"minValue": "Minimum Value",
"maxValue": "Maximum Value",
"targetValue": "Target Value",
"unit": "Unit",
"unitPlaceholder": "E.g., °C, g, cm, %",
"tolerancePercentage": "Tolerance Percentage",
"toleranceTooltip": "Acceptable deviation from target value (0-100%)",
"scoringMethod": "Scoring Method",
"passThreshold": "Pass Threshold (%)",
"passThresholdTooltip": "Minimum score percentage required to pass (0-100%)",
"frequencyDays": "Frequency (days)",
"frequencyDaysTooltip": "How often this check should be performed (in days)",
"frequencyDaysPlaceholder": "Leave empty for batch-based",
"requiredCheck": "Required Check",
"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...",
"activeTemplate": "Active Template",
"requiresPhotoEvidence": "Requires Photo Evidence",
"criticalControlPoint": "Critical Control Point (CCP)",
"notifyOnFailure": "Notify on Failure"
},
"checkTypes": {
"visual": "Visual Inspection",
"measurement": "Measurement",
"temperature": "Temperature",
"weight": "Weight",
"boolean": "Pass/Fail Check",
"timing": "Timing",
"checklist": "Checklist"
},
"checkTypeDescriptions": {
"visual": "Inspect appearance, color, and visual quality characteristics",
"measurement": "Measure specific dimensions, sizes, or quantities",
"temperature": "Monitor and verify temperature readings",
"weight": "Check weight and mass measurements",
"boolean": "Simple yes/no or pass/fail checks",
"timing": "Track time-based quality criteria",
"checklist": "Multi-point checklist verification"
},
"processStages": {
"mixing": "Mixing",
"proofing": "Proofing",
"shaping": "Shaping",
"baking": "Baking",
"cooling": "Cooling",
"packaging": "Packaging",
"finishing": "Finishing"
},
"sections": {
"basicInformation": "Basic Information",
"additionalIdentifiers": "Additional Identifiers",
"additionalIdentifiersDescription": "Optional identifiers for organization",
"measurementSpecifications": "Measurement Specifications",
"additionalDetails": "Additional Details",
"additionalDetailsDescription": "Optional detailed instructions",
"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"
}
}