2025-11-07 18:24:38 +00:00
|
|
|
{
|
|
|
|
|
"purchaseOrder": {
|
|
|
|
|
"low_stock_detection": "Low stock for {{supplier_name}}. Current stock of {{product_names_joined}} will run out in {{days_until_stockout}} days.",
|
|
|
|
|
"forecast_demand": "Order scheduled based on {{forecast_period_days}}-day demand forecast for {{product_names_joined}} from {{supplier_name}}.",
|
|
|
|
|
"safety_stock_replenishment": "Replenishing safety stock for {{product_names_joined}} from {{supplier_name}}.",
|
|
|
|
|
"supplier_contract": "Scheduled order per contract with {{supplier_name}}.",
|
|
|
|
|
"seasonal_demand": "Seasonal demand preparation for {{product_names_joined}} from {{supplier_name}}.",
|
|
|
|
|
"production_requirement": "Required for upcoming production batches from {{supplier_name}}.",
|
|
|
|
|
"manual_request": "Manual purchase request for {{product_names_joined}} from {{supplier_name}}."
|
|
|
|
|
},
|
|
|
|
|
"productionBatch": {
|
|
|
|
|
"forecast_demand": "Scheduled based on forecast: {{predicted_demand}} {{product_name}} needed (current stock: {{current_stock}}). Confidence: {{confidence_score}}%.",
|
|
|
|
|
"customer_order": "Customer order for {{customer_name}}: {{order_quantity}} {{product_name}} (Order #{{order_number}}) - delivery {{delivery_date}}.",
|
|
|
|
|
"stock_replenishment": "Stock replenishment for {{product_name}} - current level below minimum.",
|
|
|
|
|
"seasonal_preparation": "Seasonal preparation batch for {{product_name}}.",
|
|
|
|
|
"promotion_event": "Production for promotional event - {{product_name}}.",
|
|
|
|
|
"urgent_order": "Urgent order requiring immediate production of {{product_name}}.",
|
|
|
|
|
"regular_schedule": "Regular scheduled production of {{product_name}}."
|
|
|
|
|
},
|
|
|
|
|
"consequence": {
|
|
|
|
|
"stockout_risk": "Stock-out risk in {{impact_days}} days. Products affected: {{affected_products_joined}}.",
|
|
|
|
|
"insufficient_supply": "Insufficient supply for {{impact_days}}-day period.",
|
|
|
|
|
"production_delay": "Potential production delay of {{delay_hours}} hours.",
|
|
|
|
|
"customer_commitment": "Customer delivery commitment at risk.",
|
|
|
|
|
"quality_issue": "Quality standards may be compromised.",
|
|
|
|
|
"cost_increase": "Material costs may increase by {{percentage}}%."
|
|
|
|
|
},
|
|
|
|
|
"severity": {
|
|
|
|
|
"critical": "Critical",
|
|
|
|
|
"high": "High",
|
|
|
|
|
"medium": "Medium",
|
|
|
|
|
"low": "Low"
|
|
|
|
|
},
|
|
|
|
|
"triggers": {
|
|
|
|
|
"orchestrator_auto": "Automatic (Orchestrator)",
|
|
|
|
|
"manual": "Manual Request",
|
|
|
|
|
"customer_order": "Customer Order",
|
|
|
|
|
"forecast": "Demand Forecast",
|
|
|
|
|
"inventory_alert": "Inventory Alert"
|
|
|
|
|
},
|
|
|
|
|
"errors": {
|
|
|
|
|
"INSUFFICIENT_DATA": "Insufficient historical data for accurate calculation",
|
|
|
|
|
"INVALID_PARAMETERS": "Invalid parameters provided",
|
|
|
|
|
"LEAD_TIME_INVALID": "Lead time or demand deviation is zero or negative",
|
|
|
|
|
"NO_DEMAND_DATA": "No historical demand data available (minimum 2 data points required)"
|
|
|
|
|
},
|
|
|
|
|
"jtbd": {
|
|
|
|
|
"health_status": {
|
|
|
|
|
"green": "Everything is running smoothly",
|
|
|
|
|
"yellow": "Some items need attention",
|
|
|
|
|
"red": "Critical issues require immediate action",
|
|
|
|
|
"last_updated": "Last updated",
|
feat: Complete frontend i18n implementation for dashboard components
- Updated TypeScript types to support reasoning_data field
- Integrated useReasoningTranslation hook in all dashboard components:
* ActionQueueCard: Translates PO reasoning_data and UI text
* ProductionTimelineCard: Translates batch reasoning_data and UI text
* OrchestrationSummaryCard: Translates all hardcoded English text
* HealthStatusCard: Translates all hardcoded English text
- Added missing translation keys to all language files (EN, ES, EU):
* health_status: never, critical_issues, actions_needed
* action_queue: total, critical, important
* orchestration_summary: ready_to_plan, run_info, took, show_more/less
* production_timeline: Complete rebuild with new keys
- Components now support fallback for deprecated text fields
- Full multilingual support: English, Spanish, Basque
Dashboard is now fully translatable and will display reasoning in user's language.
2025-11-07 18:34:30 +00:00
|
|
|
"next_check": "Next check",
|
|
|
|
|
"never": "Never",
|
|
|
|
|
"critical_issues": "{{count}} critical issue{{count, plural, one {} other {s}}}",
|
|
|
|
|
"actions_needed": "{{count}} action{{count, plural, one {} other {s}}} needed"
|
2025-11-07 18:24:38 +00:00
|
|
|
},
|
|
|
|
|
"action_queue": {
|
|
|
|
|
"title": "What Needs Your Attention",
|
|
|
|
|
"why_needed": "Why this is needed:",
|
|
|
|
|
"what_if_not": "What happens if I don't do this?",
|
feat: Complete frontend i18n implementation for dashboard components
- Updated TypeScript types to support reasoning_data field
- Integrated useReasoningTranslation hook in all dashboard components:
* ActionQueueCard: Translates PO reasoning_data and UI text
* ProductionTimelineCard: Translates batch reasoning_data and UI text
* OrchestrationSummaryCard: Translates all hardcoded English text
* HealthStatusCard: Translates all hardcoded English text
- Added missing translation keys to all language files (EN, ES, EU):
* health_status: never, critical_issues, actions_needed
* action_queue: total, critical, important
* orchestration_summary: ready_to_plan, run_info, took, show_more/less
* production_timeline: Complete rebuild with new keys
- Components now support fallback for deprecated text fields
- Full multilingual support: English, Spanish, Basque
Dashboard is now fully translatable and will display reasoning in user's language.
2025-11-07 18:34:30 +00:00
|
|
|
"estimated_time": "Estimated time",
|
2025-11-07 18:24:38 +00:00
|
|
|
"all_caught_up": "All caught up!",
|
|
|
|
|
"no_actions": "No actions requiring your attention right now.",
|
feat: Complete frontend i18n implementation for dashboard components
- Updated TypeScript types to support reasoning_data field
- Integrated useReasoningTranslation hook in all dashboard components:
* ActionQueueCard: Translates PO reasoning_data and UI text
* ProductionTimelineCard: Translates batch reasoning_data and UI text
* OrchestrationSummaryCard: Translates all hardcoded English text
* HealthStatusCard: Translates all hardcoded English text
- Added missing translation keys to all language files (EN, ES, EU):
* health_status: never, critical_issues, actions_needed
* action_queue: total, critical, important
* orchestration_summary: ready_to_plan, run_info, took, show_more/less
* production_timeline: Complete rebuild with new keys
- Components now support fallback for deprecated text fields
- Full multilingual support: English, Spanish, Basque
Dashboard is now fully translatable and will display reasoning in user's language.
2025-11-07 18:34:30 +00:00
|
|
|
"show_more": "Show {{count}} More Action{{count, plural, one {} other {s}}}",
|
2025-11-07 18:24:38 +00:00
|
|
|
"show_less": "Show Less",
|
feat: Complete frontend i18n implementation for dashboard components
- Updated TypeScript types to support reasoning_data field
- Integrated useReasoningTranslation hook in all dashboard components:
* ActionQueueCard: Translates PO reasoning_data and UI text
* ProductionTimelineCard: Translates batch reasoning_data and UI text
* OrchestrationSummaryCard: Translates all hardcoded English text
* HealthStatusCard: Translates all hardcoded English text
- Added missing translation keys to all language files (EN, ES, EU):
* health_status: never, critical_issues, actions_needed
* action_queue: total, critical, important
* orchestration_summary: ready_to_plan, run_info, took, show_more/less
* production_timeline: Complete rebuild with new keys
- Components now support fallback for deprecated text fields
- Full multilingual support: English, Spanish, Basque
Dashboard is now fully translatable and will display reasoning in user's language.
2025-11-07 18:34:30 +00:00
|
|
|
"total": "total",
|
|
|
|
|
"critical": "critical",
|
|
|
|
|
"important": "important"
|
2025-11-07 18:24:38 +00:00
|
|
|
},
|
|
|
|
|
"orchestration_summary": {
|
|
|
|
|
"title": "Last Night I Planned Your Day",
|
feat: Complete frontend i18n implementation for dashboard components
- Updated TypeScript types to support reasoning_data field
- Integrated useReasoningTranslation hook in all dashboard components:
* ActionQueueCard: Translates PO reasoning_data and UI text
* ProductionTimelineCard: Translates batch reasoning_data and UI text
* OrchestrationSummaryCard: Translates all hardcoded English text
* HealthStatusCard: Translates all hardcoded English text
- Added missing translation keys to all language files (EN, ES, EU):
* health_status: never, critical_issues, actions_needed
* action_queue: total, critical, important
* orchestration_summary: ready_to_plan, run_info, took, show_more/less
* production_timeline: Complete rebuild with new keys
- Components now support fallback for deprecated text fields
- Full multilingual support: English, Spanish, Basque
Dashboard is now fully translatable and will display reasoning in user's language.
2025-11-07 18:34:30 +00:00
|
|
|
"ready_to_plan": "Ready to Plan Your Bakery Day",
|
|
|
|
|
"run_planning": "Run Daily Planning",
|
|
|
|
|
"run_info": "Orchestration run #{{runNumber}}",
|
|
|
|
|
"took": "Took {{seconds}}s",
|
|
|
|
|
"created_pos": "Created {{count}} purchase order{{count, plural, one {} other {s}}}",
|
|
|
|
|
"scheduled_batches": "Scheduled {{count}} production batch{{count, plural, one {} other {es}}}",
|
|
|
|
|
"show_more": "Show {{count}} more",
|
|
|
|
|
"show_less": "Show less",
|
2025-11-07 18:24:38 +00:00
|
|
|
"no_actions": "No new actions needed - everything is on track!",
|
|
|
|
|
"based_on": "Based on:",
|
feat: Complete frontend i18n implementation for dashboard components
- Updated TypeScript types to support reasoning_data field
- Integrated useReasoningTranslation hook in all dashboard components:
* ActionQueueCard: Translates PO reasoning_data and UI text
* ProductionTimelineCard: Translates batch reasoning_data and UI text
* OrchestrationSummaryCard: Translates all hardcoded English text
* HealthStatusCard: Translates all hardcoded English text
- Added missing translation keys to all language files (EN, ES, EU):
* health_status: never, critical_issues, actions_needed
* action_queue: total, critical, important
* orchestration_summary: ready_to_plan, run_info, took, show_more/less
* production_timeline: Complete rebuild with new keys
- Components now support fallback for deprecated text fields
- Full multilingual support: English, Spanish, Basque
Dashboard is now fully translatable and will display reasoning in user's language.
2025-11-07 18:34:30 +00:00
|
|
|
"customer_orders": "{{count}} customer order{{count, plural, one {} other {s}}}",
|
2025-11-07 18:24:38 +00:00
|
|
|
"historical_demand": "Historical demand",
|
|
|
|
|
"inventory_levels": "Inventory levels",
|
|
|
|
|
"ai_optimization": "AI optimization",
|
feat: Complete frontend i18n implementation for dashboard components
- Updated TypeScript types to support reasoning_data field
- Integrated useReasoningTranslation hook in all dashboard components:
* ActionQueueCard: Translates PO reasoning_data and UI text
* ProductionTimelineCard: Translates batch reasoning_data and UI text
* OrchestrationSummaryCard: Translates all hardcoded English text
* HealthStatusCard: Translates all hardcoded English text
- Added missing translation keys to all language files (EN, ES, EU):
* health_status: never, critical_issues, actions_needed
* action_queue: total, critical, important
* orchestration_summary: ready_to_plan, run_info, took, show_more/less
* production_timeline: Complete rebuild with new keys
- Components now support fallback for deprecated text fields
- Full multilingual support: English, Spanish, Basque
Dashboard is now fully translatable and will display reasoning in user's language.
2025-11-07 18:34:30 +00:00
|
|
|
"actions_required": "{{count}} item{{count, plural, one {} other {s}}} need{{count, plural, one {s} other {}}} your approval before proceeding"
|
2025-11-07 18:24:38 +00:00
|
|
|
},
|
|
|
|
|
"production_timeline": {
|
feat: Complete frontend i18n implementation for dashboard components
- Updated TypeScript types to support reasoning_data field
- Integrated useReasoningTranslation hook in all dashboard components:
* ActionQueueCard: Translates PO reasoning_data and UI text
* ProductionTimelineCard: Translates batch reasoning_data and UI text
* OrchestrationSummaryCard: Translates all hardcoded English text
* HealthStatusCard: Translates all hardcoded English text
- Added missing translation keys to all language files (EN, ES, EU):
* health_status: never, critical_issues, actions_needed
* action_queue: total, critical, important
* orchestration_summary: ready_to_plan, run_info, took, show_more/less
* production_timeline: Complete rebuild with new keys
- Components now support fallback for deprecated text fields
- Full multilingual support: English, Spanish, Basque
Dashboard is now fully translatable and will display reasoning in user's language.
2025-11-07 18:34:30 +00:00
|
|
|
"title": "Your Production Plan Today",
|
|
|
|
|
"no_production": "No Production Scheduled",
|
|
|
|
|
"no_batches": "No batches are scheduled for production today.",
|
|
|
|
|
"ready_by": "Ready by",
|
|
|
|
|
"start_batch": "Start Batch",
|
|
|
|
|
"pause_batch": "Pause Batch",
|
|
|
|
|
"completed": "Completed",
|
|
|
|
|
"total": "Total",
|
|
|
|
|
"done": "Done",
|
|
|
|
|
"active": "Active",
|
|
|
|
|
"pending": "Pending",
|
|
|
|
|
"view_full_schedule": "View Full Production Schedule"
|
2025-11-07 18:24:38 +00:00
|
|
|
},
|
|
|
|
|
"insights": {
|
|
|
|
|
"savings": "Savings This Week",
|
|
|
|
|
"inventory": "Inventory Status",
|
|
|
|
|
"waste": "Waste Reduction",
|
|
|
|
|
"deliveries": "On-Time Deliveries"
|
|
|
|
|
},
|
|
|
|
|
"actions": {
|
|
|
|
|
"approve": "Approve",
|
|
|
|
|
"view_details": "View Details",
|
|
|
|
|
"modify": "Modify",
|
|
|
|
|
"start_batch": "Start Batch",
|
|
|
|
|
"pause_batch": "Pause",
|
|
|
|
|
"complete_setup": "Complete Setup",
|
|
|
|
|
"dismiss": "Dismiss",
|
|
|
|
|
"view_alert": "View Details",
|
|
|
|
|
"run_planning": "Run Daily Planning"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|