2025-09-22 11:04:03 +02:00
|
|
|
{
|
|
|
|
|
"title": "Dashboard",
|
|
|
|
|
"subtitle": "Overview of your bakery operations",
|
|
|
|
|
"stats": {
|
|
|
|
|
"sales_today": "Sales Today",
|
|
|
|
|
"pending_orders": "Pending Orders",
|
|
|
|
|
"stock_alerts": "Stock Alerts",
|
|
|
|
|
"production_efficiency": "Production Efficiency",
|
|
|
|
|
"revenue_growth": "Revenue Growth",
|
|
|
|
|
"customer_satisfaction": "Customer Satisfaction",
|
|
|
|
|
"inventory_turnover": "Inventory Turnover",
|
|
|
|
|
"daily_profit": "Daily Profit",
|
2025-10-27 16:33:26 +01:00
|
|
|
"products_sold": "Products Sold",
|
|
|
|
|
"waste_reduction": "Waste Reduction",
|
|
|
|
|
"monthly_savings": "Monthly Savings"
|
2025-09-22 11:04:03 +02:00
|
|
|
},
|
|
|
|
|
"trends": {
|
|
|
|
|
"vs_yesterday": "% vs yesterday",
|
|
|
|
|
"vs_last_week": "% vs last week",
|
|
|
|
|
"vs_last_month": "% vs last month",
|
|
|
|
|
"growth": "growth",
|
|
|
|
|
"decrease": "decrease",
|
|
|
|
|
"stable": "stable"
|
|
|
|
|
},
|
|
|
|
|
"sections": {
|
|
|
|
|
"critical_stats": "Critical Statistics",
|
|
|
|
|
"real_time_alerts": "Real-time Alerts",
|
|
|
|
|
"procurement_today": "Procurement Today",
|
|
|
|
|
"production_today": "Production Today",
|
2025-10-21 19:50:07 +02:00
|
|
|
"tomorrow_procurement": "Tomorrow's Procurement",
|
|
|
|
|
"today_production": "Today's Production",
|
|
|
|
|
"pending_po_approvals": "Pending Purchase Orders",
|
2025-09-22 11:04:03 +02:00
|
|
|
"recent_activity": "Recent Activity",
|
2025-11-13 16:01:08 +01:00
|
|
|
"quick_actions": "Quick Actions",
|
|
|
|
|
"key_metrics": "Key Metrics"
|
2025-09-22 11:04:03 +02:00
|
|
|
},
|
2025-11-15 21:21:06 +01:00
|
|
|
"insights": {
|
|
|
|
|
"savings": {
|
|
|
|
|
"label": "💰 SAVINGS",
|
|
|
|
|
"this_week": "this week",
|
2025-11-20 19:14:49 +01:00
|
|
|
"vs_last": "vs. last",
|
|
|
|
|
"value_this_week": "€{amount} this week",
|
|
|
|
|
"detail_vs_last_positive": "+{percentage}% vs. last",
|
|
|
|
|
"detail_vs_last_negative": "{percentage}% vs. last"
|
2025-11-15 21:21:06 +01:00
|
|
|
},
|
|
|
|
|
"inventory": {
|
|
|
|
|
"label": "📦 INVENTORY",
|
|
|
|
|
"all_stocked": "All stocked",
|
|
|
|
|
"low_stock": "Low stock",
|
|
|
|
|
"stock_issues": "⚠️ Stock issues",
|
|
|
|
|
"no_alerts": "No alerts",
|
|
|
|
|
"out_of_stock": "{count} out of stock",
|
|
|
|
|
"alerts": "{count} alert{count, plural, one {} other {s}}"
|
|
|
|
|
},
|
|
|
|
|
"waste": {
|
|
|
|
|
"label": "♻️ WASTE",
|
|
|
|
|
"this_month": "this month",
|
2025-11-20 19:14:49 +01:00
|
|
|
"vs_goal": "vs. goal",
|
|
|
|
|
"value_this_month": "{percentage}% this month",
|
|
|
|
|
"detail_vs_goal": "{change}% vs. goal"
|
2025-11-15 21:21:06 +01:00
|
|
|
},
|
|
|
|
|
"deliveries": {
|
|
|
|
|
"label": "🚚 DELIVERIES",
|
|
|
|
|
"arriving_today": "{count} arriving today",
|
|
|
|
|
"none_scheduled": "None scheduled"
|
|
|
|
|
}
|
|
|
|
|
},
|
2025-10-21 19:50:07 +02:00
|
|
|
"procurement": {
|
|
|
|
|
"title": "What needs to be bought for tomorrow?",
|
|
|
|
|
"empty": "All supplies ready for tomorrow",
|
|
|
|
|
"items_needed": "items needed"
|
|
|
|
|
},
|
|
|
|
|
"production": {
|
|
|
|
|
"title": "What needs to be produced today?",
|
|
|
|
|
"empty": "No production scheduled for today",
|
|
|
|
|
"batches_pending": "batches pending"
|
|
|
|
|
},
|
|
|
|
|
"po_approvals": {
|
|
|
|
|
"title": "What purchase orders need approval?",
|
|
|
|
|
"empty": "No purchase orders pending approval",
|
|
|
|
|
"pos_pending": "purchase orders pending approval",
|
|
|
|
|
"view_all": "View all orders",
|
|
|
|
|
"approve": "Approve",
|
|
|
|
|
"reject": "Reject"
|
|
|
|
|
},
|
2025-09-22 11:04:03 +02:00
|
|
|
"quick_actions": {
|
|
|
|
|
"add_new_bakery": "Add New Bakery",
|
|
|
|
|
"create_order": "Create Order",
|
|
|
|
|
"start_production": "Start Production",
|
|
|
|
|
"check_inventory": "Check Inventory",
|
|
|
|
|
"view_reports": "View Reports",
|
2025-11-13 16:01:08 +01:00
|
|
|
"manage_staff": "Manage Staff",
|
|
|
|
|
"view_orders": "View Orders",
|
|
|
|
|
"view_production": "Production",
|
|
|
|
|
"view_inventory": "Inventory",
|
|
|
|
|
"view_suppliers": "Suppliers"
|
2025-09-22 11:04:03 +02:00
|
|
|
},
|
|
|
|
|
"alerts": {
|
2025-09-25 12:14:46 +02:00
|
|
|
"title": "Alerts",
|
|
|
|
|
"live": "Live",
|
|
|
|
|
"offline": "Offline",
|
|
|
|
|
"no_alerts": "No active alerts",
|
|
|
|
|
"view_all": "View all alerts",
|
|
|
|
|
"time": {
|
|
|
|
|
"now": "Now",
|
2025-11-15 21:21:06 +01:00
|
|
|
"minutes_ago": "{count} min ago",
|
|
|
|
|
"hours_ago": "{count} h ago",
|
2025-09-25 12:14:46 +02:00
|
|
|
"yesterday": "Yesterday"
|
|
|
|
|
},
|
|
|
|
|
"types": {
|
|
|
|
|
"low_stock": "Low Stock",
|
|
|
|
|
"production_delay": "Production Delay",
|
|
|
|
|
"quality_issue": "Quality Issue",
|
|
|
|
|
"equipment_maintenance": "Equipment Maintenance",
|
|
|
|
|
"order_pending": "Order Pending",
|
|
|
|
|
"delivery_due": "Delivery Due",
|
|
|
|
|
"critical": "Critical",
|
|
|
|
|
"warning": "Warning",
|
|
|
|
|
"info": "Information",
|
|
|
|
|
"success": "Success"
|
|
|
|
|
},
|
|
|
|
|
"status": {
|
|
|
|
|
"new": "New",
|
|
|
|
|
"acknowledged": "Acknowledged",
|
|
|
|
|
"resolved": "Resolved"
|
|
|
|
|
},
|
|
|
|
|
"types": {
|
|
|
|
|
"alert": "Alert",
|
|
|
|
|
"recommendation": "Recommendation"
|
|
|
|
|
},
|
|
|
|
|
"recommended_actions": "Recommended Actions",
|
|
|
|
|
"additional_details": "Additional Details",
|
|
|
|
|
"mark_as_read": "Mark as read",
|
|
|
|
|
"remove": "Remove",
|
2025-11-15 21:21:06 +01:00
|
|
|
"active_count": "{count} active alerts"
|
2025-09-22 11:04:03 +02:00
|
|
|
},
|
2025-11-20 19:14:49 +01:00
|
|
|
"production": {
|
|
|
|
|
"scheduled_based_on": "Scheduled based on {{type}}",
|
|
|
|
|
"status": {
|
|
|
|
|
"completed": "COMPLETED",
|
|
|
|
|
"in_progress": "IN PROGRESS",
|
|
|
|
|
"pending": "PENDING"
|
|
|
|
|
}
|
|
|
|
|
},
|
2025-09-22 11:04:03 +02:00
|
|
|
"messages": {
|
|
|
|
|
"welcome": "Welcome back",
|
|
|
|
|
"good_morning": "Good morning",
|
|
|
|
|
"good_afternoon": "Good afternoon",
|
|
|
|
|
"good_evening": "Good evening",
|
|
|
|
|
"no_data": "No data available",
|
|
|
|
|
"loading": "Loading dashboard data...",
|
|
|
|
|
"error_loading": "Error loading data",
|
|
|
|
|
"last_updated": "Last updated",
|
|
|
|
|
"auto_refresh": "Auto refresh in",
|
|
|
|
|
"more_than_yesterday": "more than yesterday",
|
|
|
|
|
"require_attention": "Require attention",
|
|
|
|
|
"more_units": "more units",
|
|
|
|
|
"action_required": "Action required",
|
|
|
|
|
"manage_organizations": "Manage your organizations",
|
|
|
|
|
"setup_new_business": "Set up a new business from scratch",
|
2025-10-27 16:33:26 +01:00
|
|
|
"active_organizations": "Active Organizations",
|
|
|
|
|
"excellent_progress": "Excellent progress!",
|
|
|
|
|
"keep_improving": "Keep improving",
|
|
|
|
|
"from_sustainability": "From sustainability",
|
|
|
|
|
"all_caught_up": "All caught up!",
|
|
|
|
|
"stock_healthy": "Stock healthy",
|
|
|
|
|
"same_as_yesterday": "Same as yesterday",
|
2025-11-13 16:01:08 +01:00
|
|
|
"less_than_yesterday": "less than yesterday",
|
|
|
|
|
"your_bakery_at_glance": "Your bakery at a glance"
|
|
|
|
|
},
|
|
|
|
|
"health": {
|
|
|
|
|
"production_on_schedule": "Production on schedule",
|
2025-11-15 21:21:06 +01:00
|
|
|
"production_delayed": "{count} production batch{count, plural, one {} other {es}} delayed",
|
2025-11-27 15:52:40 +01:00
|
|
|
"production_ai_prevented": "AI prevented {count} production delay{count, plural, one {} other {s}}",
|
2025-11-13 16:01:08 +01:00
|
|
|
"all_ingredients_in_stock": "All ingredients in stock",
|
2025-11-15 21:21:06 +01:00
|
|
|
"ingredients_out_of_stock": "{count} ingredient{count, plural, one {} other {s}} out of stock",
|
2025-11-27 15:52:40 +01:00
|
|
|
"inventory_ai_prevented": "AI prevented {count} inventory issue{count, plural, one {} other {s}}",
|
2025-11-13 16:01:08 +01:00
|
|
|
"no_pending_approvals": "No pending approvals",
|
2025-11-15 21:21:06 +01:00
|
|
|
"approvals_awaiting": "{count} purchase order{count, plural, one {} other {s}} awaiting approval",
|
2025-11-27 15:52:40 +01:00
|
|
|
"procurement_ai_created": "AI created {count} purchase order{count, plural, one {} other {s}} automatically",
|
|
|
|
|
"deliveries_on_track": "All deliveries on track",
|
|
|
|
|
"deliveries_pending": "{count} pending deliver{count, plural, one {y} other {ies}}",
|
2025-11-13 16:01:08 +01:00
|
|
|
"all_systems_operational": "All systems operational",
|
2025-11-15 21:21:06 +01:00
|
|
|
"critical_issues": "{count} critical issue{count, plural, one {} other {s}}",
|
2025-11-13 16:01:08 +01:00
|
|
|
"headline_green": "Your bakery is running smoothly",
|
2025-11-15 21:21:06 +01:00
|
|
|
"headline_yellow_approvals": "Please review {count} pending approval{count, plural, one {} other {s}}",
|
|
|
|
|
"headline_yellow_alerts": "You have {count} alert{count, plural, one {} other {s}} needing attention",
|
2025-11-13 16:01:08 +01:00
|
|
|
"headline_yellow_general": "Some items need your attention",
|
|
|
|
|
"headline_red": "Critical issues require immediate action"
|
2025-09-22 11:04:03 +02:00
|
|
|
},
|
|
|
|
|
"time_periods": {
|
|
|
|
|
"today": "Today",
|
|
|
|
|
"this_week": "This Week",
|
|
|
|
|
"this_month": "This Month",
|
|
|
|
|
"this_year": "This Year",
|
|
|
|
|
"last_7_days": "Last 7 days",
|
|
|
|
|
"last_30_days": "Last 30 days",
|
|
|
|
|
"last_90_days": "Last 90 days"
|
2025-10-27 16:33:26 +01:00
|
|
|
},
|
2025-11-12 15:17:58 +00:00
|
|
|
"config": {
|
|
|
|
|
"title": "Complete Your Bakery Setup",
|
|
|
|
|
"subtitle": "Configure essential features to get started",
|
|
|
|
|
"inventory": "Inventory",
|
|
|
|
|
"suppliers": "Suppliers",
|
|
|
|
|
"recipes": "Recipes",
|
|
|
|
|
"quality": "Quality Standards",
|
2025-11-15 21:21:06 +01:00
|
|
|
"add_ingredients": "Add at least {count} ingredients",
|
2025-11-12 15:17:58 +00:00
|
|
|
"add_supplier": "Add your first supplier",
|
|
|
|
|
"add_recipe": "Create your first recipe",
|
|
|
|
|
"add_quality": "Add quality checks (optional)",
|
|
|
|
|
"sections_complete": "sections complete",
|
|
|
|
|
"added": "added",
|
|
|
|
|
"recommended": "recommended",
|
|
|
|
|
"next_step": "Next Step",
|
|
|
|
|
"configure": "Configure",
|
|
|
|
|
"features_unlocked": "Features Unlocked!",
|
|
|
|
|
"features": {
|
|
|
|
|
"inventory_tracking": "Inventory Tracking",
|
|
|
|
|
"purchase_orders": "Purchase Orders",
|
|
|
|
|
"production_planning": "Production Planning",
|
|
|
|
|
"cost_analysis": "Cost Analysis"
|
|
|
|
|
}
|
|
|
|
|
},
|
2025-11-20 19:14:49 +01:00
|
|
|
"action_queue": {
|
|
|
|
|
"consequences": {
|
|
|
|
|
"delayed_delivery": "Delayed delivery may impact production schedule",
|
|
|
|
|
"immediate_action": "Immediate action required to prevent production issues",
|
|
|
|
|
"limited_features": "Some features are limited"
|
|
|
|
|
},
|
|
|
|
|
"titles": {
|
|
|
|
|
"purchase_order": "Purchase Order {po_number}",
|
|
|
|
|
"supplier": "Supplier: {supplier_name}",
|
|
|
|
|
"pending_approval": "Pending approval for {supplier_name} - {type}"
|
|
|
|
|
},
|
|
|
|
|
"buttons": {
|
|
|
|
|
"view_details": "View Details",
|
|
|
|
|
"dismiss": "Dismiss",
|
|
|
|
|
"approve": "Approve",
|
|
|
|
|
"modify": "Modify",
|
|
|
|
|
"complete_setup": "Complete Setup"
|
|
|
|
|
}
|
|
|
|
|
},
|
2025-11-27 15:52:40 +01:00
|
|
|
"action_queue_title": "Action Queue",
|
|
|
|
|
"total_actions": "actions",
|
|
|
|
|
"all_caught_up": "All Caught Up!",
|
|
|
|
|
"no_actions_needed": "No actions needed right now",
|
2025-11-20 19:14:49 +01:00
|
|
|
"orchestration": {
|
2025-11-27 15:52:40 +01:00
|
|
|
"no_runs_message": "No orchestration has been run yet. Click 'Run Daily Planning' to generate your first plan.",
|
|
|
|
|
"reasoning_title": "AI Orchestration Reasoning",
|
|
|
|
|
"no_data": "No orchestration data available yet. The AI will analyze your operations and make recommendations.",
|
|
|
|
|
"last_run": "Last run",
|
|
|
|
|
"ai_automated": "AI Automated",
|
|
|
|
|
"actions_completed": "actions completed",
|
|
|
|
|
"user_needed": "User Needed",
|
|
|
|
|
"needs_review": "needs your review",
|
|
|
|
|
"all_handled": "all handled by AI",
|
|
|
|
|
"prevented_badge": "{{count}} issue{{count, plural, one {} other {s}}} prevented",
|
|
|
|
|
"prevented_description": "AI proactively handled these before they became problems",
|
|
|
|
|
"analyzed_title": "What I Analyzed",
|
|
|
|
|
"actions_taken": "What I Did",
|
|
|
|
|
"prevented_issues": "Issues I Prevented",
|
|
|
|
|
"prevented_issues_detail": "Issue Prevention Details",
|
|
|
|
|
"estimated_impact": "Estimated Impact",
|
|
|
|
|
"impact_description": "Based on prevented stockouts, waste reduction, and optimized purchasing"
|
2025-11-20 19:14:49 +01:00
|
|
|
},
|
2025-10-27 16:33:26 +01:00
|
|
|
"errors": {
|
|
|
|
|
"failed_to_load_stats": "Failed to load dashboard statistics. Please try again."
|
2025-11-27 15:52:40 +01:00
|
|
|
},
|
|
|
|
|
"ai_handling_rate": {
|
|
|
|
|
"title": "AI Impact This Week",
|
|
|
|
|
"subtitle": "Issues prevented before they became problems",
|
|
|
|
|
"handling_rate_label": "of alerts handled automatically",
|
|
|
|
|
"prevented_count_label": "Prevented",
|
|
|
|
|
"issues_text": "issues",
|
|
|
|
|
"savings_label": "Savings",
|
|
|
|
|
"estimated_text": "estimated",
|
|
|
|
|
"context": "Based on {total} total alerts over the last {days} days.",
|
|
|
|
|
"view_prevented_issues": "View Prevented Issues",
|
|
|
|
|
"no_prevented_issues": "No issues prevented this week - all systems running smoothly!",
|
|
|
|
|
"error_title": "Unable to load AI metrics",
|
|
|
|
|
"error_message": "Please try again later"
|
|
|
|
|
},
|
|
|
|
|
"prevented_issues": {
|
|
|
|
|
"title": "Prevented Issues",
|
|
|
|
|
"subtitle": "AI interventions this week",
|
|
|
|
|
"total_savings": "Total Saved",
|
|
|
|
|
"celebration": "Great news! AI prevented {count} issue{plural} before they became problems.",
|
|
|
|
|
"ai_insight": "AI Insight:",
|
|
|
|
|
"show_less": "Show Less",
|
|
|
|
|
"show_more": "Show {{count}} More",
|
|
|
|
|
"no_issues": "No issues prevented this week",
|
|
|
|
|
"no_issues_detail": "All systems running smoothly!",
|
|
|
|
|
"error_title": "Unable to load prevented issues"
|
|
|
|
|
},
|
|
|
|
|
"execution_progress": {
|
|
|
|
|
"title": "Today's Execution Progress",
|
|
|
|
|
"subtitle": "Plan vs Actual",
|
|
|
|
|
"production": "Production",
|
|
|
|
|
"deliveries": "Deliveries",
|
|
|
|
|
"approvals": "Approvals",
|
|
|
|
|
"status": {
|
|
|
|
|
"no_plan": "No Plan",
|
|
|
|
|
"no_deliveries": "No Deliveries",
|
|
|
|
|
"completed": "Completed",
|
|
|
|
|
"on_track": "On Track",
|
|
|
|
|
"at_risk": "At Risk"
|
|
|
|
|
},
|
|
|
|
|
"no_production_plan": "No production planned for today",
|
|
|
|
|
"no_deliveries_today": "No deliveries scheduled for today",
|
|
|
|
|
"batches_complete": "batches complete",
|
|
|
|
|
"completed": "Completed",
|
|
|
|
|
"in_progress": "In Progress",
|
|
|
|
|
"pending": "Pending",
|
|
|
|
|
"received": "Received",
|
|
|
|
|
"overdue": "Overdue",
|
|
|
|
|
"pending_approvals": "Pending Approvals",
|
|
|
|
|
"whats_next": "What's Next",
|
2025-12-05 20:07:01 +01:00
|
|
|
"starts_at": "starts at",
|
|
|
|
|
"overdue_deliveries": "Overdue Deliveries",
|
|
|
|
|
"pending_deliveries": "Pending Deliveries",
|
|
|
|
|
"overdue_label": "overdue",
|
|
|
|
|
"arriving_in": "arriving in",
|
|
|
|
|
"more_items": "more items",
|
|
|
|
|
"more_deliveries": "more deliveries"
|
2025-11-27 15:52:40 +01:00
|
|
|
},
|
|
|
|
|
"intelligent_system": {
|
|
|
|
|
"title": "Intelligent System Summary",
|
|
|
|
|
"subtitle": "AI-powered automation working for you",
|
|
|
|
|
"ai_handling_rate": "AI Handling Rate",
|
|
|
|
|
"prevented_issues": "Issues Prevented",
|
|
|
|
|
"estimated_savings": "Estimated Savings",
|
|
|
|
|
"context": "Based on {total} alerts over the last {days} days",
|
|
|
|
|
"prevented_issues_details": "Prevented Issues Details",
|
|
|
|
|
"no_prevented_issues": "No issues prevented this week - all systems running smoothly!",
|
|
|
|
|
"celebration": "Great news! AI prevented {count} issue(s) before they became problems.",
|
|
|
|
|
"ai_insight": "AI Insight:",
|
|
|
|
|
"orchestration_title": "Latest Orchestration Run"
|
2025-11-30 09:12:40 +01:00
|
|
|
},
|
|
|
|
|
"enterprise": {
|
|
|
|
|
"network_dashboard": "Enterprise Network Dashboard",
|
|
|
|
|
"network_summary_description": "Overview of your bakery network performance",
|
|
|
|
|
"loading": "Loading network data...",
|
|
|
|
|
"network_summary": "Network Summary",
|
|
|
|
|
"outlets_count": "Network Outlets",
|
|
|
|
|
"network_outlets": "outlets in network",
|
|
|
|
|
"network_sales": "Network Sales",
|
|
|
|
|
"last_30_days": "last 30 days",
|
|
|
|
|
"production_volume": "Production Volume",
|
|
|
|
|
"pending_orders": "Pending Orders",
|
|
|
|
|
"internal_transfers": "internal transfers",
|
|
|
|
|
"active_shipments": "Active Shipments",
|
|
|
|
|
"today": "today",
|
|
|
|
|
"distribution_map": "Distribution Routes",
|
|
|
|
|
"outlet_performance": "Outlet Performance",
|
|
|
|
|
"sales": "Sales",
|
|
|
|
|
"inventory_value": "Inventory Value",
|
|
|
|
|
"order_frequency": "Order Frequency",
|
|
|
|
|
"last_7_days": "Last 7 days",
|
|
|
|
|
"last_30_days": "Last 30 days",
|
|
|
|
|
"last_90_days": "Last 90 days",
|
|
|
|
|
"network_forecast": "Network Forecast",
|
|
|
|
|
"total_demand": "Total Demand",
|
|
|
|
|
"days_forecast": "Days Forecast",
|
|
|
|
|
"avg_daily_demand": "Avg Daily Demand",
|
|
|
|
|
"last_updated": "Last Updated",
|
|
|
|
|
"no_forecast_data": "No forecast data available",
|
|
|
|
|
"no_performance_data": "No performance data available",
|
|
|
|
|
"no_distribution_data": "No distribution data available",
|
|
|
|
|
"performance_based_on": "Performance based on {{metric}} over {{period}} days",
|
|
|
|
|
"ranking": "Ranking",
|
|
|
|
|
"rank": "Rank",
|
|
|
|
|
"outlet": "Outlet",
|
|
|
|
|
"metric_labels": {
|
|
|
|
|
"sales": "Sales (€)",
|
|
|
|
|
"inventory_value": "Inventory Value (€)",
|
|
|
|
|
"order_frequency": "Order Frequency"
|
|
|
|
|
},
|
|
|
|
|
"metrics": {
|
|
|
|
|
"sales": "sales",
|
|
|
|
|
"inventory_value": "inventory value",
|
|
|
|
|
"order_frequency": "order frequency"
|
|
|
|
|
},
|
|
|
|
|
"route": "Route",
|
|
|
|
|
"total_routes": "Total Routes",
|
|
|
|
|
"total_distance": "Total Distance",
|
|
|
|
|
"total_shipments": "Total Shipments",
|
|
|
|
|
"active_routes": "Active Routes",
|
|
|
|
|
"distance": "Distance",
|
|
|
|
|
"duration": "Duration",
|
|
|
|
|
"stops": "Stops",
|
|
|
|
|
"no_stops": "No stops",
|
|
|
|
|
"stop": "Stop",
|
|
|
|
|
"no_routes_available": "No routes available",
|
|
|
|
|
"route_status": {
|
|
|
|
|
"planned": "Planned",
|
|
|
|
|
"in_progress": "In Progress",
|
|
|
|
|
"completed": "Completed",
|
|
|
|
|
"cancelled": "Cancelled"
|
|
|
|
|
},
|
|
|
|
|
"planned": "Planned",
|
|
|
|
|
"pending": "Pending",
|
|
|
|
|
"in_transit": "In Transit",
|
|
|
|
|
"delivered": "Delivered",
|
|
|
|
|
"failed": "Failed",
|
|
|
|
|
"distribution_routes": "Distribution Routes"
|
2025-09-22 11:04:03 +02:00
|
|
|
}
|
|
|
|
|
}
|