Support multiple languages

This commit is contained in:
Urtzi Alfaro
2025-09-25 12:14:46 +02:00
parent 6d4090f825
commit f02a980c87
66 changed files with 3274 additions and 333 deletions

View File

@@ -1 +1,166 @@
{}
{
"login": {
"title": "Sign in to your account",
"subtitle": "Access your bakery control panel",
"email": "Email address",
"password": "Password",
"remember_me": "Remember me",
"forgot_password": "Forgot your password?",
"login_button": "Sign in",
"logging_in": "Signing in...",
"no_account": "Don't have an account?",
"register_link": "Register here",
"demo_account": "Use demo account",
"welcome_back": "Welcome back!",
"invalid_credentials": "Invalid credentials",
"account_locked": "Account temporarily locked",
"too_many_attempts": "Too many failed attempts"
},
"register": {
"title": "Create your account",
"subtitle": "Join the bakery management platform",
"personal_info": "Personal information",
"company_info": "Company information",
"account_setup": "Account setup",
"first_name": "First name",
"last_name": "Last name",
"email": "Email address",
"phone": "Phone",
"company_name": "Bakery name",
"company_type": "Business type",
"employee_count": "Number of employees",
"password": "Password",
"confirm_password": "Confirm password",
"password_requirements": "Minimum 8 characters, includes uppercase, lowercase and numbers",
"passwords_dont_match": "Passwords don't match",
"accept_terms": "I accept the terms and conditions",
"accept_privacy": "I accept the privacy policy",
"marketing_consent": "I want to receive newsletters and updates (optional)",
"register_button": "Create account",
"registering": "Creating account...",
"have_account": "Already have an account?",
"login_link": "Sign in here",
"terms_link": "Terms of Service",
"privacy_link": "Privacy Policy",
"step_of": "Step {{current}} of {{total}}",
"continue": "Continue",
"back": "Back"
},
"forgot_password": {
"title": "Reset password",
"subtitle": "We'll send you a link to reset your password",
"email": "Email address",
"send_reset_link": "Send reset link",
"sending": "Sending...",
"reset_sent": "Reset link sent",
"reset_instructions": "Check your email for password reset instructions",
"back_to_login": "Back to login",
"didnt_receive": "Didn't receive the email?",
"resend_link": "Resend link"
},
"reset_password": {
"title": "Reset password",
"subtitle": "Enter your new password",
"new_password": "New password",
"confirm_new_password": "Confirm new password",
"reset_button": "Reset password",
"resetting": "Resetting...",
"password_reset_success": "Password reset successfully",
"password_reset_error": "Error resetting password",
"invalid_token": "Invalid or expired reset link",
"expired_token": "Reset link has expired"
},
"profile": {
"title": "My Profile",
"personal_information": "Personal Information",
"account_settings": "Account Settings",
"security": "Security",
"preferences": "Preferences",
"notifications": "Notifications",
"first_name": "First name",
"last_name": "Last name",
"email": "Email address",
"phone": "Phone",
"avatar": "Profile picture",
"change_avatar": "Change picture",
"current_password": "Current password",
"new_password": "New password",
"confirm_password": "Confirm password",
"change_password": "Change password",
"two_factor_auth": "Two-factor authentication",
"enable_2fa": "Enable 2FA",
"disable_2fa": "Disable 2FA",
"language": "Language",
"timezone": "Timezone",
"theme": "Theme",
"theme_light": "Light",
"theme_dark": "Dark",
"theme_auto": "Auto",
"email_notifications": "Email notifications",
"push_notifications": "Push notifications",
"marketing_emails": "Marketing emails",
"save_changes": "Save changes",
"changes_saved": "Changes saved successfully",
"profile_updated": "Profile updated successfully"
},
"logout": {
"title": "Sign out",
"confirm": "Are you sure you want to sign out?",
"logout_button": "Sign out",
"logging_out": "Signing out...",
"logged_out": "You have signed out successfully",
"goodbye": "See you later!"
},
"session": {
"expired": "Your session has expired",
"expires_soon": "Your session will expire soon",
"extend_session": "Extend session",
"login_required": "You must sign in to access this page",
"unauthorized": "You don't have permission to access this page",
"forbidden": "Access denied",
"session_timeout": "Session expired due to inactivity"
},
"validation": {
"email_required": "Email address is required",
"email_invalid": "Please enter a valid email address",
"password_required": "Password is required",
"password_min_length": "Password must be at least {{min}} characters",
"password_weak": "Password is too weak",
"passwords_must_match": "Passwords must match",
"first_name_required": "First name is required",
"last_name_required": "Last name is required",
"phone_required": "Phone is required",
"company_name_required": "Company name is required",
"terms_required": "You must accept the terms and conditions",
"field_required": "This field is required",
"invalid_format": "Invalid format"
},
"roles": {
"admin": "Administrator",
"manager": "Manager",
"baker": "Baker",
"staff": "Staff",
"owner": "Owner",
"supervisor": "Supervisor",
"cashier": "Cashier",
"assistant": "Assistant"
},
"global_roles": {
"user": "User",
"admin": "Administrator",
"manager": "Manager",
"super_admin": "Super Administrator"
},
"permissions": {
"read": "Read",
"write": "Write",
"delete": "Delete",
"admin": "Administrator",
"manage_users": "Manage users",
"manage_inventory": "Manage inventory",
"manage_production": "Manage production",
"manage_sales": "Manage sales",
"view_reports": "View reports",
"manage_settings": "Manage settings"
}
}

View File

@@ -237,5 +237,58 @@
"link": "Link",
"tooltip": "Additional information",
"search": "Search in the application"
},
"app": {
"name": "Bakery AI",
"full_name": "Bakery AI - Intelligent System"
},
"profile": {
"my_profile": "My Profile",
"my_locations": "My Locations",
"settings": "Settings",
"profile": "Profile",
"logout": "Logout",
"profile_menu": "Profile menu",
"close_navigation": "Close navigation"
},
"header": {
"main_navigation": "Main navigation",
"open_menu": "Open navigation menu"
},
"footer": {
"company_description": "Intelligent management system for bakeries. Optimize your production, inventory and sales with artificial intelligence.",
"sections": {
"product": "Product",
"support": "Support",
"company": "Company"
},
"links": {
"dashboard": "Dashboard",
"inventory": "Inventory",
"production": "Production",
"sales": "Sales",
"forecasting": "Forecasting",
"help": "Help Center",
"docs": "Documentation",
"contact": "Contact",
"feedback": "Feedback",
"about": "About",
"blog": "Blog",
"careers": "Careers",
"press": "Press",
"privacy": "Privacy",
"terms": "Terms",
"cookies": "Cookies"
},
"social_follow": "Follow us on social media",
"social_labels": {
"twitter": "Twitter",
"linkedin": "LinkedIn",
"github": "GitHub"
}
},
"breadcrumbs": {
"home": "Home",
"truncation": "..."
}
}

View File

@@ -37,12 +37,43 @@
"manage_staff": "Manage Staff"
},
"alerts": {
"low_stock": "Low Stock",
"production_delay": "Production Delay",
"quality_issue": "Quality Issue",
"equipment_maintenance": "Equipment Maintenance",
"order_pending": "Order Pending",
"delivery_due": "Delivery Due"
"title": "Alerts",
"live": "Live",
"offline": "Offline",
"no_alerts": "No active alerts",
"view_all": "View all alerts",
"time": {
"now": "Now",
"minutes_ago": "{{count}} min ago",
"hours_ago": "{{count}} h ago",
"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",
"active_count": "{{count}} active alerts"
},
"messages": {
"welcome": "Welcome back",

View File

@@ -0,0 +1,34 @@
{
"title": "My Bakery",
"subtitle": "View and manage all your bakery information",
"sections": {
"recipes": {
"title": "Recipes",
"description": "Manage your product recipes"
},
"orders": {
"title": "Orders",
"description": "Check the status of all orders"
},
"suppliers": {
"title": "Suppliers",
"description": "Manage your suppliers"
},
"inventory": {
"title": "Inventory",
"description": "Current inventory status"
},
"bakery_config": {
"title": "Bakery Configuration",
"description": "General settings for your bakery"
},
"team_management": {
"title": "Team Management",
"description": "Manage your work team"
},
"communication_preferences": {
"title": "Communication Preferences",
"description": "Configure notifications and communications"
}
}
}

View File

@@ -1 +1,13 @@
{}
{
"boundary": {
"title": "Oops! Something went wrong",
"description": "An unexpected error occurred in the application. Our team has been notified.",
"technical_details": "Technical Details",
"actions": {
"retry": "Retry",
"reload": "Reload Page",
"go_back": "Go Back",
"report": "Report this error"
}
}
}

View File

@@ -0,0 +1,25 @@
{
"title": "Event Log",
"description": "Monitor system activity and important events",
"categories": {
"all": "All",
"sales": "Sales",
"production": "Production",
"inventory": "Inventory",
"system": "System",
"customer": "Customers"
},
"types": {
"order_completed": "Order Completed",
"batch_started": "Batch Started",
"stock_updated": "Stock Updated",
"customer_registered": "Customer Registered",
"system_alert": "System Alert"
},
"severity": {
"info": "Information",
"warning": "Warning",
"error": "Error",
"success": "Success"
}
}

View File

@@ -0,0 +1,127 @@
{
"navigation": {
"features": "Features",
"benefits": "Benefits",
"pricing": "Pricing",
"testimonials": "Testimonials"
},
"hero": {
"badge": "Advanced AI for Bakeries",
"title_line1": "Revolutionize your",
"title_line2": "Bakery with AI",
"subtitle": "Automatically optimize your production, reduce waste by up to 35%, predict demand with 92% accuracy and increase your sales with artificial intelligence.",
"cta_primary": "Start Free 14-Day Trial",
"cta_secondary": "Watch Live Demo",
"features": {
"no_credit_card": "No credit card required",
"quick_setup": "5-minute setup",
"support_24_7": "24/7 support in English"
}
},
"features": {
"title": "Everything you need to optimize your bakery",
"subtitle": "Powerful tools designed specifically for modern bakeries",
"ai_forecasting": {
"title": "AI Demand Forecasting",
"description": "Advanced algorithms predict which products you'll need each day with 92% accuracy"
},
"production_optimization": {
"title": "Production Optimization",
"description": "Automatically plan baking schedules and staff management for maximum efficiency"
},
"waste_reduction": {
"title": "Waste Reduction",
"description": "Reduce waste by up to 35% with precise predictions and intelligent inventory management"
},
"real_time_analytics": {
"title": "Real-Time Analytics",
"description": "Intuitive dashboard with sales, production and profitability metrics updated instantly"
},
"inventory_management": {
"title": "Inventory Management",
"description": "Automatic stock control with smart alerts and automated purchase orders"
},
"customer_insights": {
"title": "Customer Insights",
"description": "Understand buying patterns and preferences to improve customer experience"
}
},
"benefits": {
"title": "Proven results that transform your business",
"subtitle": "Over 1,000 bakeries have already transformed their operations with our AI",
"waste_reduction": {
"value": "35%",
"label": "Waste reduction"
},
"accuracy": {
"value": "92%",
"label": "Prediction accuracy"
},
"time_saved": {
"value": "4h",
"label": "Daily planning time saved"
},
"sales_increase": {
"value": "28%",
"label": "Average sales increase"
}
},
"pricing": {
"title": "Plans designed for bakeries of all sizes",
"subtitle": "Start free and scale as you grow",
"starter": {
"name": "Starter",
"price": "Free",
"description": "Perfect for small bakeries getting started",
"features": [
"Up to 50 products",
"Basic demand forecasting",
"Basic dashboard",
"Email support"
]
},
"professional": {
"name": "Professional",
"price": "$49",
"price_period": "/month",
"description": "Ideal for established bakeries",
"features": [
"Unlimited products",
"Advanced AI forecasting",
"Complete analytics",
"Inventory management",
"Production optimization",
"Priority 24/7 support"
]
},
"enterprise": {
"name": "Enterprise",
"price": "Custom",
"description": "Complete solution for chains and franchises",
"features": [
"Multi-location",
"Custom API",
"Advanced integrations",
"Dedicated support",
"Custom training",
"Guaranteed SLA"
]
},
"cta": "Get Started Now",
"contact": "Contact Sales"
},
"testimonials": {
"title": "What our customers say",
"subtitle": "Bakeries worldwide trust our platform"
},
"cta_section": {
"title": "Ready to revolutionize your bakery?",
"subtitle": "Join over 1,000 bakeries already using AI to optimize their operations",
"cta": "Start Free Today"
},
"footer_cta": {
"security": "Enterprise security",
"uptime": "99.9% guaranteed uptime",
"data_protection": "GDPR data protection"
}
}

View File

@@ -0,0 +1,141 @@
{
"wizard": {
"title": "Initial Setup",
"subtitle": "We'll guide you step by step to configure your bakery",
"steps": {
"setup": {
"title": "Register Bakery",
"description": "Configure your bakery's basic information"
},
"smart_inventory_setup": {
"title": "Configure Inventory",
"description": "Upload sales data and set up your initial inventory"
},
"ml_training": {
"title": "AI Training",
"description": "Train your personalized artificial intelligence model"
},
"completion": {
"title": "Setup Complete",
"description": "Welcome to your intelligent management system!"
}
},
"navigation": {
"previous": "Previous",
"next": "Next",
"complete": "Complete",
"skip": "Skip",
"finish": "Finish"
},
"progress": {
"step_of": "Step {{current}} of {{total}}",
"completed": "Completed",
"in_progress": "In progress",
"pending": "Pending"
}
},
"steps": {
"tenant_registration": {
"title": "Your Bakery Information",
"subtitle": "Tell us about your business",
"fields": {
"business_name": "Business name",
"business_type": "Business type",
"address": "Address",
"phone": "Phone",
"email": "Contact email",
"website": "Website (optional)",
"description": "Business description"
},
"placeholders": {
"business_name": "E.g: San José Bakery",
"address": "Main Street 123, City",
"phone": "+1 123 456 789",
"email": "contact@bakery.com",
"website": "https://mybakery.com",
"description": "Describe your bakery..."
}
},
"inventory_setup": {
"title": "Configure Inventory",
"subtitle": "Upload your historical sales data",
"upload": {
"title": "Upload Sales Data",
"description": "Upload a CSV file with your historical sales data to train the AI",
"drag_drop": "Drag and drop your CSV file here",
"or": "or",
"browse": "select a file",
"supported_formats": "Supported formats: CSV",
"max_size": "Maximum size: 10MB"
},
"sample": {
"download": "Download CSV template",
"example": "View data example"
},
"processing": {
"uploading": "Uploading file...",
"processing": "Processing data...",
"success": "Data processed successfully",
"error": "Error processing data"
}
},
"ml_training": {
"title": "AI Training",
"subtitle": "Creating your personalized model",
"status": {
"preparing": "Preparing data...",
"training": "Training model...",
"validating": "Validating results...",
"completed": "Training completed"
},
"progress": {
"data_preparation": "Data preparation",
"model_training": "Model training",
"validation": "Validation",
"deployment": "Deployment"
},
"estimated_time": "Estimated time: {{minutes}} minutes",
"description": "We're creating a personalized AI model for your bakery based on your historical data."
},
"completion": {
"title": "Setup Complete!",
"subtitle": "Your bakery is ready to use AI",
"success_message": "Congratulations, you have successfully completed the initial setup.",
"next_steps": {
"title": "Next steps:",
"dashboard": "Explore your dashboard",
"first_prediction": "View your first prediction",
"inventory": "Configure your inventory",
"team": "Invite your team"
},
"cta": {
"dashboard": "Go to Dashboard",
"tour": "Start Guided Tour"
},
"features_unlocked": {
"title": "Features unlocked:",
"ai_forecasting": "AI demand forecasting",
"inventory_management": "Inventory management",
"production_planning": "Production planning",
"analytics": "Analytics and reports"
}
}
},
"errors": {
"step_failed": "Error in this step",
"data_invalid": "Invalid data",
"upload_failed": "File upload error",
"training_failed": "Training error",
"network_error": "Connection error",
"try_again": "Try again",
"contact_support": "Contact support"
},
"validation": {
"required": "This field is required",
"invalid_email": "Invalid email",
"invalid_phone": "Invalid phone",
"invalid_url": "Invalid URL",
"file_too_large": "File too large",
"invalid_file_type": "Invalid file type"
}
}

View File

@@ -0,0 +1,88 @@
{
"orders": {
"title": "Orders",
"table": {
"columns": {
"order_number": "Order No.",
"customer": "Customer",
"products": "Products",
"total": "Total",
"status": "Status",
"channel": "Channel",
"date": "Date",
"actions": "Actions"
},
"filters": {
"all_status": "All status",
"all_channels": "All channels",
"items_per_page": {
"10": "10 per page",
"20": "20 per page",
"50": "50 per page",
"100": "100 per page"
}
},
"bulk_actions": "Bulk actions",
"no_orders": "No orders available",
"loading": "Loading orders...",
"error": "Error loading orders"
},
"status": {
"pendiente": "Pending",
"confirmado": "Confirmed",
"en_preparacion": "In Preparation",
"listo": "Ready for Delivery",
"entregado": "Delivered",
"cancelado": "Cancelled"
},
"channels": {
"store_front": "Store",
"online": "Online",
"phone_order": "Phone",
"delivery": "Delivery",
"catering": "Catering",
"wholesale": "Wholesale",
"farmers_market": "Market",
"third_party": "Third Party"
},
"payment_methods": {
"cash": "Cash",
"credit_card": "Credit Card",
"debit_card": "Debit Card",
"digital_wallet": "Digital Wallet",
"bank_transfer": "Bank Transfer",
"check": "Check",
"store_credit": "Store Credit"
},
"actions": {
"view": "View",
"edit": "Edit",
"delete": "Delete",
"print": "Print",
"duplicate": "Duplicate",
"cancel": "Cancel",
"confirm": "Confirm",
"complete": "Complete"
}
},
"customers": {
"title": "Customers",
"name": "Name",
"phone": "Phone",
"email": "Email",
"address": "Address",
"orders_count": "Orders",
"total_spent": "Total spent",
"last_order": "Last order"
},
"analytics": {
"title": "Sales Analytics",
"revenue": "Revenue",
"orders": "Orders",
"avg_order": "Average order",
"growth": "Growth",
"trends": "Trends",
"top_products": "Top products",
"top_customers": "Top customers"
}
}

View File

@@ -0,0 +1,91 @@
{
"profile": {
"title": "User Profile",
"description": "Manage your personal information and preferences",
"personal_info": "Personal Information",
"edit_profile": "Edit Profile",
"change_password": "Change Password",
"online": "Online",
"offline": "Offline",
"save_changes": "Save Changes",
"cancel": "Cancel",
"fields": {
"first_name": "First Name",
"last_name": "Last Name",
"email": "Email Address",
"phone": "Phone Number",
"language": "Language",
"timezone": "Timezone",
"avatar": "Avatar"
},
"password": {
"current_password": "Current Password",
"new_password": "New Password",
"confirm_password": "Confirm Password",
"change_password": "Change Password",
"password_requirements": "Password must be at least 8 characters long"
}
},
"team": {
"title": "Team",
"description": "Manage your team members and their permissions",
"invite_member": "Invite Member",
"members": "Members",
"pending_invitations": "Pending Invitations",
"role": "Role",
"status": "Status",
"actions": "Actions"
},
"organization": {
"title": "Organizations",
"description": "Manage your organizations and settings",
"current_organization": "Current Organization",
"switch_organization": "Switch Organization",
"create_organization": "Create Organization"
},
"bakery_config": {
"title": "Bakery Configuration",
"description": "Configure your bakery-specific settings",
"general": "General",
"products": "Products",
"hours": "Operating Hours",
"notifications": "Notifications"
},
"subscription": {
"title": "Subscription",
"description": "Manage your subscription plan",
"current_plan": "Current Plan",
"usage": "Usage",
"billing": "Billing",
"upgrade": "Upgrade Plan",
"manage": "Manage Subscription"
},
"communication": {
"title": "Communication Preferences",
"description": "Configure how and when you receive notifications",
"email_notifications": "Email Notifications",
"push_notifications": "Push Notifications",
"sms_notifications": "SMS Notifications",
"marketing": "Marketing Communications",
"alerts": "System Alerts"
},
"tabs": {
"profile": "Profile",
"team": "Team",
"organization": "Organization",
"bakery_config": "Configuration",
"subscription": "Subscription",
"communication": "Communication"
},
"common": {
"save": "Save",
"cancel": "Cancel",
"edit": "Edit",
"delete": "Delete",
"loading": "Loading...",
"success": "Success",
"error": "Error",
"required": "Required",
"optional": "Optional"
}
}

View File

@@ -0,0 +1,45 @@
{
"title": "Traffic Analysis",
"description": "Monitor customer flow and optimize service hours",
"metrics": {
"total_visitors": "Total Visitors",
"peak_hour": "Peak Hour",
"avg_duration": "Average Duration",
"busy_days": "Busy Days",
"conversion_rate": "Conversion Rate"
},
"periods": {
"week": "Week",
"month": "Month",
"year": "Year"
},
"days": {
"monday": "Monday",
"tuesday": "Tuesday",
"wednesday": "Wednesday",
"thursday": "Thursday",
"friday": "Friday",
"saturday": "Saturday",
"sunday": "Sunday",
"mon": "Mon",
"tue": "Tue",
"wed": "Wed",
"thu": "Thu",
"fri": "Fri",
"sat": "Sat",
"sun": "Sun"
},
"sources": {
"walking": "Walk-in",
"local_search": "Local Search",
"recommendations": "Recommendations",
"social_media": "Social Media",
"advertising": "Advertising"
},
"segments": {
"morning_regulars": "Morning Regulars",
"weekend_families": "Weekend Families",
"lunch_office": "Lunch Office Workers",
"occasional_customers": "Occasional Customers"
}
}

View File

@@ -0,0 +1,51 @@
{
"datepicker": {
"placeholder": "Select date",
"today": "Today",
"clear": "Clear",
"weekdays": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
"months": [
"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
]
},
"password_criteria": {
"min_length": "Minimum 8 characters",
"max_length": "Maximum 128 characters",
"uppercase": "At least one uppercase letter",
"lowercase": "At least one lowercase letter",
"number": "At least one number",
"special": "At least one special character",
"errors": {
"min_length": "Password must be at least 8 characters long",
"max_length": "Password cannot exceed 128 characters",
"uppercase": "Password must contain at least one uppercase letter",
"lowercase": "Password must contain at least one lowercase letter",
"number": "Password must contain at least one number",
"special": "Password must contain at least one special character"
}
},
"avatar": {
"online": "Online",
"offline": "Offline",
"away": "Away",
"busy": "Busy"
},
"notifications": {
"alert": "Alert",
"recommendation": "Recommendation",
"info": "Information",
"warning": "Warning"
},
"common": {
"loading": "Loading...",
"error": "Error",
"success": "Success",
"cancel": "Cancel",
"save": "Save",
"delete": "Delete",
"edit": "Edit",
"close": "Close",
"confirm": "Confirm"
}
}

View File

@@ -0,0 +1,149 @@
{
"title": "Weather Data",
"description": "Integrate weather information to optimize production and sales",
"current": {
"title": "Current Conditions",
"temperature": "Temperature",
"humidity": "Humidity",
"wind": "Wind",
"pressure": "Pressure",
"uv": "UV",
"visibility": "Visibility",
"favorable_conditions": "Favorable conditions"
},
"forecast": {
"title": "Extended Forecast",
"next_week": "Next Week",
"next_month": "Next Month",
"rain": "Rain"
},
"conditions": {
"sunny": "Sunny",
"partly_cloudy": "Partly cloudy",
"cloudy": "Cloudy",
"rainy": "Rainy"
},
"days": {
"saturday": "Saturday",
"sunday": "Sunday",
"monday": "Monday",
"tuesday": "Tuesday",
"wednesday": "Wednesday",
"thursday": "Thursday",
"friday": "Friday"
},
"impact": {
"title": "Weather Impact",
"high_demand": "High Demand",
"comfort_food": "Comfort Food",
"moderate": "Moderate Demand",
"normal": "Normal Demand",
"recommendations": "Recommendations"
},
"impacts": {
"sunny_day": {
"condition": "Sunny Day",
"impact": "25% increase in cold drinks",
"recommendations": [
"Increase ice cream production",
"More refreshing drinks",
"Salads and fresh products",
"Extended terrace hours"
]
},
"rainy_day": {
"condition": "Rainy Day",
"impact": "40% increase in hot products",
"recommendations": [
"More soups and broths",
"Hot chocolates",
"Freshly baked bread",
"Pastry products"
]
},
"cold_day": {
"condition": "Intense Cold",
"impact": "Preference for comfort food",
"recommendations": [
"Increase baked goods",
"Special hot drinks",
"Energy products",
"Indoor promotions"
]
}
},
"seasonal": {
"title": "Seasonal Trends",
"spring": {
"name": "Spring",
"period": "Mar - May",
"avg_temp": "15-20°C",
"trends": [
"Increase in fresh products (+30%)",
"Higher demand for salads",
"Popular natural drinks",
"Effective extended hours"
]
},
"summer": {
"name": "Summer",
"period": "Jun - Aug",
"avg_temp": "25-35°C",
"trends": [
"Peak of ice cream and slushies (+60%)",
"Light products preferred",
"Critical morning hours",
"Higher tourist traffic"
]
},
"autumn": {
"name": "Autumn",
"period": "Sep - Nov",
"avg_temp": "10-18°C",
"trends": [
"Return to traditional products",
"Increase in pastries (+20%)",
"Popular hot drinks",
"Regular schedules"
]
},
"winter": {
"name": "Winter",
"period": "Dec - Feb",
"avg_temp": "5-12°C",
"trends": [
"Maximum hot products (+50%)",
"Critical freshly baked bread",
"Festive chocolates and sweets",
"Lower general traffic (-15%)"
]
},
"impact_levels": {
"high": "High",
"positive": "Positive",
"comfort": "Comfort",
"stable": "Stable"
}
},
"alerts": {
"title": "Weather Alerts",
"heat_wave": {
"title": "Heat wave expected",
"description": "Temperatures above 30°C expected for the next 3 days",
"recommendation": "Increase stock of cold drinks and ice cream"
},
"heavy_rain": {
"title": "Heavy rain on Monday",
"description": "80% chance of precipitation with strong winds",
"recommendation": "Prepare more hot products and shelter items"
},
"recommendation_label": "Recommendation"
},
"recommendations": {
"increase_ice_cream": "Increase ice cream and cold drinks production",
"standard_production": "Standard production",
"comfort_foods": "Increase soups, hot chocolates and freshly baked bread",
"indoor_focus": "Focus on indoor products",
"fresh_products": "Increase fresh products and salads"
}
}