748 lines
31 KiB
JSON
748 lines
31 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"
|
||
},
|
||
"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"
|
||
}
|
||
}
|