1256 lines
49 KiB
JSON
1256 lines
49 KiB
JSON
{
|
||
"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",
|
||
"show": "Show",
|
||
"hide": "Hide",
|
||
"next": "Next",
|
||
"back": "Back",
|
||
"complete": "Complete",
|
||
"stepOf": "Step {current} of {total}"
|
||
},
|
||
"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"
|
||
},
|
||
"purchaseOrder": {
|
||
"title": "Add Purchase Order",
|
||
"steps": {
|
||
"supplierSelection": "Supplier Selection",
|
||
"supplierSelectionDescription": "Choose the supplier",
|
||
"orderItems": "Order Items",
|
||
"orderItemsDescription": "Products to order",
|
||
"deliveryDetails": "Delivery Details",
|
||
"deliveryDetailsDescription": "Delivery date and notes"
|
||
},
|
||
"supplierSelection": {
|
||
"title": "Select Supplier",
|
||
"subtitle": "Choose the supplier for this purchase order",
|
||
"searchPlaceholder": "Search supplier by name or code...",
|
||
"loading": "Loading suppliers...",
|
||
"error": "Error loading suppliers",
|
||
"noSuppliersFound": "No suppliers found",
|
||
"tryDifferentSearch": "Try a different search term"
|
||
},
|
||
"orderItems": {
|
||
"title": "Order Items",
|
||
"subtitle": "Select products to order",
|
||
"addItem": "Add Item",
|
||
"removeItem": "Remove item",
|
||
"noItemsAdded": "No items added yet",
|
||
"clickToBegin": "Click 'Add Item' to get started",
|
||
"supplier": "Supplier",
|
||
"orderTotal": "Order Total",
|
||
"fields": {
|
||
"ingredient": "Ingredient",
|
||
"ingredientPlaceholder": "Select ingredient...",
|
||
"quantity": "Quantity",
|
||
"unitPrice": "Unit Price (€)",
|
||
"subtotal": "Subtotal",
|
||
"notes": "Notes",
|
||
"notesPlaceholder": "Additional notes for this item..."
|
||
},
|
||
"loading": "Loading ingredients...",
|
||
"noIngredients": "No ingredients available",
|
||
"addToInventory": "Add ingredients to inventory first"
|
||
},
|
||
"deliveryDetails": {
|
||
"title": "Delivery Details",
|
||
"subtitle": "Configure delivery date and additional notes",
|
||
"fields": {
|
||
"expectedDeliveryDate": "Expected Delivery Date",
|
||
"notes": "Order Notes",
|
||
"notesPlaceholder": "Special instructions, delivery requirements, etc.",
|
||
"orderNumber": "Order Number",
|
||
"orderNumberTooltip": "Will be auto-generated when creating the order",
|
||
"status": "Status",
|
||
"priority": "Priority"
|
||
},
|
||
"orderSummary": {
|
||
"title": "Order Summary",
|
||
"supplier": "Supplier:",
|
||
"items": "Items:",
|
||
"total": "Total:",
|
||
"deliveryDate": "Expected Delivery:"
|
||
},
|
||
"statuses": {
|
||
"draft": "Draft",
|
||
"pending": "Pending",
|
||
"approved": "Approved",
|
||
"ordered": "Ordered",
|
||
"received": "Received",
|
||
"cancelled": "Cancelled"
|
||
},
|
||
"priorities": {
|
||
"low": "Low",
|
||
"normal": "Normal",
|
||
"high": "High",
|
||
"urgent": "Urgent"
|
||
}
|
||
},
|
||
"messages": {
|
||
"errorObtainingTenantInfo": "Could not obtain tenant information",
|
||
"errorLoadingSuppliers": "Error loading suppliers",
|
||
"errorLoadingIngredients": "Error loading ingredients",
|
||
"purchaseOrderCreatedSuccessfully": "Purchase order created successfully",
|
||
"errorCreatingPurchaseOrder": "Error creating purchase order",
|
||
"selectSupplier": "Please select a supplier",
|
||
"addAtLeastOneItem": "Add at least one item to the order"
|
||
}
|
||
},
|
||
"productionBatch": {
|
||
"title": "Add Production Batch",
|
||
"steps": {
|
||
"productRecipe": "Product & Recipe",
|
||
"productRecipeDescription": "Select what to produce",
|
||
"timing": "Scheduling",
|
||
"timingDescription": "Production dates",
|
||
"equipmentStaff": "Equipment & Staff",
|
||
"equipmentStaffDescription": "Assigned resources",
|
||
"additionalDetails": "Additional Details",
|
||
"additionalDetailsDescription": "Notes and configuration"
|
||
},
|
||
"productRecipe": {
|
||
"title": "Select Product and Recipe",
|
||
"subtitle": "Choose the product to produce and optionally a recipe",
|
||
"loading": "Loading information...",
|
||
"fields": {
|
||
"product": "Product to Produce",
|
||
"productPlaceholder": "Select product...",
|
||
"recipe": "Recipe to Use (Optional)",
|
||
"recipePlaceholder": "No specific recipe",
|
||
"quantityToProduce": "Quantity to Produce",
|
||
"batchNumber": "Batch Number",
|
||
"batchNumberPlaceholder": "BATCH-001"
|
||
},
|
||
"noProducts": "No products available",
|
||
"addToInventory": "Add products to inventory first",
|
||
"recipeDetails": {
|
||
"title": "Recipe Details",
|
||
"yield": "Yield:",
|
||
"prepTime": "Prep Time:",
|
||
"cookTime": "Cook Time:",
|
||
"totalTime": "Total Time:",
|
||
"ingredients": "Ingredients:",
|
||
"minutes": "min"
|
||
}
|
||
},
|
||
"timing": {
|
||
"title": "Production Scheduling",
|
||
"subtitle": "Define production start and end dates",
|
||
"fields": {
|
||
"scheduledStartTime": "Start Date & Time",
|
||
"scheduledEndTime": "End Date & Time (Optional)",
|
||
"estimatedDuration": "Estimated Duration (minutes)",
|
||
"estimatedDurationPlaceholder": "120"
|
||
},
|
||
"summary": {
|
||
"product": "Product:",
|
||
"quantity": "Quantity:",
|
||
"recipe": "Recipe:",
|
||
"startTime": "Start:",
|
||
"duration": "Est. Duration:"
|
||
}
|
||
},
|
||
"equipmentStaff": {
|
||
"title": "Equipment & Staff",
|
||
"subtitle": "Assign resources for this production",
|
||
"fields": {
|
||
"assignedEquipment": "Assigned Equipment",
|
||
"assignedEquipmentPlaceholder": "E.g., Oven #1, Mixer #2",
|
||
"assignedStaff": "Assigned Staff",
|
||
"assignedStaffPlaceholder": "E.g., John Doe, Jane Smith",
|
||
"supervisor": "Supervisor",
|
||
"supervisorPlaceholder": "Supervisor name"
|
||
}
|
||
},
|
||
"additionalDetails": {
|
||
"title": "Additional Details",
|
||
"subtitle": "Optional configuration and notes",
|
||
"fields": {
|
||
"priority": "Priority",
|
||
"status": "Status",
|
||
"productionStage": "Production Stage",
|
||
"notes": "Production Notes",
|
||
"notesPlaceholder": "Special instructions, observations, etc.",
|
||
"qualityCheckRequired": "Quality Check Required",
|
||
"qualityCheckNotes": "Quality Check Notes",
|
||
"qualityCheckNotesPlaceholder": "Specific control points..."
|
||
},
|
||
"priorities": {
|
||
"low": "Low",
|
||
"normal": "Normal",
|
||
"high": "High",
|
||
"urgent": "Urgent"
|
||
},
|
||
"statuses": {
|
||
"scheduled": "Scheduled",
|
||
"in_progress": "In Progress",
|
||
"completed": "Completed",
|
||
"on_hold": "On Hold",
|
||
"cancelled": "Cancelled"
|
||
},
|
||
"stages": {
|
||
"mixing": "Mixing",
|
||
"proofing": "Proofing",
|
||
"shaping": "Shaping",
|
||
"baking": "Baking",
|
||
"cooling": "Cooling",
|
||
"packaging": "Packaging",
|
||
"finishing": "Finishing"
|
||
},
|
||
"summary": {
|
||
"title": "Production Batch Summary",
|
||
"product": "Product:",
|
||
"quantity": "Quantity:",
|
||
"recipe": "Recipe:",
|
||
"startTime": "Scheduled Start:",
|
||
"priority": "Priority:",
|
||
"equipment": "Equipment:",
|
||
"staff": "Staff:"
|
||
}
|
||
},
|
||
"messages": {
|
||
"errorObtainingTenantInfo": "Could not obtain tenant information",
|
||
"errorLoadingProducts": "Error loading products",
|
||
"errorLoadingRecipes": "Error loading recipes",
|
||
"productionBatchCreatedSuccessfully": "Production batch created successfully",
|
||
"errorCreatingProductionBatch": "Error creating production batch",
|
||
"selectProduct": "Please select a product",
|
||
"enterQuantity": "Enter a valid quantity"
|
||
},
|
||
"validation": {
|
||
"selectProduct": "You must select a product",
|
||
"startTime": "You must specify the start date and time",
|
||
"duration": "Duration must be greater than 0 minutes",
|
||
"quantity": "Quantity must be greater than 0",
|
||
"endTime": "End date must be after start date"
|
||
},
|
||
"stepTitles": {
|
||
"productRecipe": "Product & Recipe",
|
||
"planning": "Scheduling",
|
||
"priorityResources": "Priority & Resources",
|
||
"review": "Review & Confirm"
|
||
},
|
||
"review": {
|
||
"unspecified": "Not specified",
|
||
"noRecipe": "No specific recipe"
|
||
},
|
||
"productRecipe": {
|
||
"fields": {
|
||
"productLabel": "Product to Produce *",
|
||
"batchNumberAutoPlaceholder": "Will be auto-generated if left empty"
|
||
}
|
||
},
|
||
"equipmentStaff": {
|
||
"fields": {
|
||
"equipmentExample": "E.g., oven-1, mixer-2",
|
||
"staffHelp": "Separate names with commas (E.g., John Doe, Jane Smith)",
|
||
"orderId": "Associated order ID",
|
||
"forecastId": "Associated forecast ID"
|
||
}
|
||
},
|
||
"additionalDetails": {
|
||
"advancedOptions": {
|
||
"title": "Advanced Options",
|
||
"description": "Additional production information"
|
||
}
|
||
}
|
||
},
|
||
"recipe": {
|
||
"title": "Add Recipe",
|
||
"recipeDetails": "Recipe Details",
|
||
"recipeDetailsDescription": "Essential information about your recipe",
|
||
"ingredients": "Ingredients",
|
||
"subtitle": "Essential information about your recipe",
|
||
"advancedOptionsTitle": "Advanced Options",
|
||
"advancedOptionsDescription": "Optional fields for detailed recipe management",
|
||
"fields": {
|
||
"name": "Recipe Name",
|
||
"namePlaceholder": "E.g., Traditional Baguette",
|
||
"category": "Category",
|
||
"finishedProduct": "Finished Product",
|
||
"finishedProductTooltip": "The final product this recipe produces. Must be created in inventory first.",
|
||
"selectProduct": "Select product...",
|
||
"yieldQuantity": "Yield Quantity",
|
||
"yieldUnit": "Yield Unit",
|
||
"prepTime": "Prep Time (minutes)",
|
||
"prepTimePlaceholder": "30",
|
||
"cookTime": "Cook Time (minutes)",
|
||
"cookTimePlaceholder": "45",
|
||
"restTime": "Rest Time (minutes)",
|
||
"restTimeTooltip": "Time for rising, cooling, or resting",
|
||
"restTimePlaceholder": "60",
|
||
"totalTime": "Total Time (minutes)",
|
||
"totalTimePlaceholder": "135",
|
||
"instructions": "Instructions",
|
||
"instructionsPlaceholder": "Step-by-step preparation instructions...",
|
||
"recipeCode": "Recipe Code/SKU",
|
||
"recipeCodePlaceholder": "RCP-001",
|
||
"version": "Version",
|
||
"versionPlaceholder": "1.0",
|
||
"difficulty": "Difficulty Level (1-5)",
|
||
"difficultyTooltip": "1 = Very Easy, 5 = Expert Level",
|
||
"servesCount": "Serves Count",
|
||
"servesCountPlaceholder": "12",
|
||
"batchSizeMultiplier": "Batch Size Multiplier",
|
||
"batchSizeMultiplierTooltip": "Default scaling factor for batch production",
|
||
"batchSizeMultiplierPlaceholder": "1.0",
|
||
"minBatchSize": "Min Batch Size",
|
||
"minBatchSizePlaceholder": "1",
|
||
"maxBatchSize": "Max Batch Size",
|
||
"maxBatchSizePlaceholder": "100",
|
||
"optimalTemp": "Optimal Production Temp (°C)",
|
||
"optimalTempPlaceholder": "22",
|
||
"optimalHumidity": "Optimal Humidity (%)",
|
||
"optimalHumidityPlaceholder": "65",
|
||
"targetMargin": "Target Margin (%)",
|
||
"targetMarginPlaceholder": "50",
|
||
"description": "Description",
|
||
"descriptionPlaceholder": "Detailed description of the recipe...",
|
||
"prepNotes": "Recipe Notes & Tips",
|
||
"prepNotesTooltip": "General notes, tips, or context about this recipe (not step-by-step instructions)",
|
||
"prepNotesPlaceholder": "E.g., 'Works best in humid conditions', 'Can be prepared a day ahead'...",
|
||
"storageInstructions": "Storage Instructions",
|
||
"storageInstructionsPlaceholder": "How to store the finished product...",
|
||
"allergens": "Allergens",
|
||
"allergensPlaceholder": "E.g., gluten, dairy, eggs (comma-separated)",
|
||
"dietaryTags": "Dietary Tags",
|
||
"dietaryTagsPlaceholder": "E.g., vegan, gluten-free, organic (comma-separated)",
|
||
"seasonalItem": "Seasonal Item",
|
||
"signatureItem": "Signature Item",
|
||
"seasonStartMonth": "Season Start Month",
|
||
"seasonStartMonthPlaceholder": "Select month...",
|
||
"seasonEndMonth": "Season End Month",
|
||
"seasonEndMonthPlaceholder": "Select month..."
|
||
},
|
||
"categories": {
|
||
"bread": "Bread",
|
||
"pastries": "Pastries",
|
||
"cakes": "Cakes",
|
||
"cookies": "Cookies",
|
||
"muffins": "Muffins",
|
||
"sandwiches": "Sandwiches",
|
||
"seasonal": "Seasonal",
|
||
"other": "Other"
|
||
},
|
||
"units": {
|
||
"units": "Units",
|
||
"pieces": "Pieces",
|
||
"kg": "Kilograms (kg)",
|
||
"g": "Grams (g)",
|
||
"loaves": "Loaves",
|
||
"dozen": "Dozen"
|
||
},
|
||
"steps": {
|
||
"recipeDetails": "Recipe Details",
|
||
"recipeDetailsDescription": "Name, category, yield",
|
||
"ingredients": "Ingredients",
|
||
"ingredientsDescription": "Recipe ingredients"
|
||
},
|
||
"messages": {
|
||
"errorObtainingTenantInfo": "Could not obtain tenant information",
|
||
"recipeCreatedSuccessfully": "Recipe created successfully",
|
||
"errorCreatingRecipe": "Error creating recipe"
|
||
}
|
||
},
|
||
"equipment": {
|
||
"title": "Add Equipment",
|
||
"equipmentDetails": "Equipment Details",
|
||
"subtitle": "Bakery Equipment",
|
||
"fields": {
|
||
"name": "Equipment Name",
|
||
"namePlaceholder": "E.g., Main Production Oven",
|
||
"type": "Equipment Type",
|
||
"model": "Model",
|
||
"modelPlaceholder": "E.g., Rational SCC 101",
|
||
"location": "Location",
|
||
"locationPlaceholder": "E.g., Main kitchen",
|
||
"status": "Status",
|
||
"installDate": "Install Date",
|
||
"supportContactEmail": "Support Contact Email",
|
||
"supportContactEmailPlaceholder": "support@company.com"
|
||
},
|
||
"types": {
|
||
"oven": "Oven",
|
||
"mixer": "Mixer",
|
||
"proofer": "Proofer",
|
||
"freezer": "Freezer",
|
||
"packaging": "Packaging",
|
||
"other": "Other"
|
||
},
|
||
"steps": {
|
||
"equipmentDetails": "Equipment Details",
|
||
"equipmentDetailsDescription": "Type, model, location"
|
||
},
|
||
"messages": {
|
||
"errorGettingTenant": "Could not get tenant information",
|
||
"noBrand": "No brand",
|
||
"successCreate": "Equipment created successfully",
|
||
"errorCreate": "Error creating equipment"
|
||
}
|
||
},
|
||
"purchaseOrder": {
|
||
"orderItems": {
|
||
"titleHeader": "Products to Purchase",
|
||
"addProduct": "Add Product",
|
||
"clickToBeginProduct": "Click 'Add Product' to get started",
|
||
"units": {
|
||
"kg": "Kilograms",
|
||
"g": "Grams",
|
||
"l": "Liters",
|
||
"ml": "Milliliters",
|
||
"units": "Units",
|
||
"boxes": "Boxes",
|
||
"bags": "Bags"
|
||
}
|
||
},
|
||
"deliveryDetails": {
|
||
"titleHeader": "Order Details",
|
||
"subtitleHeader": "Configure delivery date and priority",
|
||
"fields": {
|
||
"instructionsPlaceholder": "Special instructions for the supplier..."
|
||
},
|
||
"priorities": {
|
||
"critical": "Critical"
|
||
},
|
||
"advancedOptions": {
|
||
"title": "Advanced Options",
|
||
"description": "Additional financial information"
|
||
}
|
||
},
|
||
"validation": {
|
||
"selectSupplier": "You must select a supplier",
|
||
"addProduct": "You must add at least one product",
|
||
"invalidItems": "All products must have ingredient, quantity greater than 0 and price greater than 0",
|
||
"deliveryDate": "You must specify a delivery date"
|
||
},
|
||
"stepTitles": {
|
||
"selectSupplier": "Select Supplier",
|
||
"addProducts": "Add Products",
|
||
"orderDetails": "Order Details",
|
||
"reviewConfirm": "Review & Confirm"
|
||
},
|
||
"review": {
|
||
"unspecified": "Not specified",
|
||
"noName": "Product without name"
|
||
}
|
||
},
|
||
"itemTypeSelector": {
|
||
"title": "Select Type",
|
||
"description": "Choose what you want to add",
|
||
"search": {
|
||
"placeholder": "Search by name or category...",
|
||
"noResults": "No results found",
|
||
"resultSingular": "result",
|
||
"resultPlural": "results"
|
||
},
|
||
"categories": {
|
||
"all": "All",
|
||
"daily": "Daily",
|
||
"common": "Common",
|
||
"setup": "Setup"
|
||
},
|
||
"badges": {
|
||
"mostCommon": "⭐ Most Common",
|
||
"daily": "Daily",
|
||
"common": "Common",
|
||
"setup": "Setup"
|
||
},
|
||
"items": {
|
||
"inventory": {
|
||
"title": "Inventory",
|
||
"subtitle": "Add ingredients or products to your inventory",
|
||
"keywords": ["stock", "ingredients", "products", "warehouse"]
|
||
},
|
||
"supplier": {
|
||
"title": "Supplier",
|
||
"subtitle": "Add a new supplier or vendor",
|
||
"keywords": ["vendor", "purchases", "supplies"]
|
||
},
|
||
"recipe": {
|
||
"title": "Recipe",
|
||
"subtitle": "Create a new recipe or formula",
|
||
"keywords": ["formula", "preparation", "ingredients"]
|
||
},
|
||
"equipment": {
|
||
"title": "Equipment",
|
||
"subtitle": "Register bakery equipment or machinery",
|
||
"keywords": ["oven", "mixer", "equipment", "machine"]
|
||
},
|
||
"quality-template": {
|
||
"title": "Quality Template",
|
||
"subtitle": "Create a quality control template",
|
||
"keywords": ["control", "quality", "inspection", "verification"]
|
||
},
|
||
"customer-order": {
|
||
"title": "Customer Order",
|
||
"subtitle": "Create a new customer order",
|
||
"keywords": ["order", "customer", "sale"]
|
||
},
|
||
"customer": {
|
||
"title": "Customer",
|
||
"subtitle": "Add a new customer",
|
||
"keywords": ["customer", "buyer", "contact"]
|
||
},
|
||
"team-member": {
|
||
"title": "Team Member",
|
||
"subtitle": "Add a team member or employee",
|
||
"keywords": ["employee", "worker", "staff"]
|
||
},
|
||
"sales-entry": {
|
||
"title": "Sales Entry",
|
||
"subtitle": "Record a sales transaction",
|
||
"keywords": ["sale", "cash", "revenue", "transaction"]
|
||
},
|
||
"purchase-order": {
|
||
"title": "Purchase Order",
|
||
"subtitle": "Create a purchase order to supplier",
|
||
"keywords": ["purchase", "order", "supplier"]
|
||
},
|
||
"production-batch": {
|
||
"title": "Production Batch",
|
||
"subtitle": "Create a new production batch",
|
||
"keywords": ["production", "batch", "manufacturing"]
|
||
}
|
||
}
|
||
}
|
||
}
|