Improve the frontend and fix TODOs
This commit is contained in:
@@ -185,6 +185,60 @@
|
||||
"november": "November",
|
||||
"december": "December"
|
||||
},
|
||||
"fields": {
|
||||
"name": "Name",
|
||||
"contact_person": "Contact Person",
|
||||
"email": "Email",
|
||||
"phone": "Phone",
|
||||
"city": "City",
|
||||
"country": "Country",
|
||||
"address": "Address",
|
||||
"postal_code": "Postal Code",
|
||||
"region": "Region",
|
||||
"state": "State",
|
||||
"company": "Company",
|
||||
"position": "Position",
|
||||
"department": "Department",
|
||||
"title": "Title",
|
||||
"description": "Description",
|
||||
"notes": "Notes",
|
||||
"status": "Status",
|
||||
"type": "Type",
|
||||
"category": "Category",
|
||||
"priority": "Priority",
|
||||
"date": "Date",
|
||||
"time": "Time",
|
||||
"amount": "Amount",
|
||||
"quantity": "Quantity",
|
||||
"price": "Price",
|
||||
"cost": "Cost",
|
||||
"total": "Total",
|
||||
"discount": "Discount",
|
||||
"tax": "Tax",
|
||||
"currency": "Currency",
|
||||
"reference": "Reference",
|
||||
"code": "Code",
|
||||
"id": "ID",
|
||||
"created_at": "Created Date",
|
||||
"updated_at": "Updated Date",
|
||||
"due_date": "Due Date",
|
||||
"start_date": "Start Date",
|
||||
"end_date": "End Date",
|
||||
"duration": "Duration",
|
||||
"percentage": "Percentage",
|
||||
"rate": "Rate",
|
||||
"score": "Score",
|
||||
"rating": "Rating",
|
||||
"version": "Version",
|
||||
"version_number": "Version Number",
|
||||
"version_date": "Version Date",
|
||||
"version_notes": "Version Notes",
|
||||
"version_status": "Version Status",
|
||||
"version_type": "Version Type",
|
||||
"version_category": "Version Category",
|
||||
"version_priority": "Version Priority",
|
||||
"version_description": "Version Description"
|
||||
},
|
||||
"forms": {
|
||||
"required": "Required",
|
||||
"optional": "Optional",
|
||||
@@ -356,4 +410,4 @@
|
||||
"language": "Language",
|
||||
"open_menu": "Open navigation menu"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -288,13 +288,19 @@
|
||||
}
|
||||
},
|
||||
"grants": {
|
||||
"eu_horizon": "EU Horizon Europe",
|
||||
"eu_horizon_req": "Requires 30% reduction",
|
||||
"farm_to_fork": "Farm to Fork",
|
||||
"farm_to_fork_req": "Requires 20% reduction",
|
||||
"circular_economy": "Circular Economy",
|
||||
"circular_economy_req": "Requires 15% reduction",
|
||||
"un_sdg": "UN SDG Certified",
|
||||
"life_circular_economy": "LIFE Programme - Circular Economy",
|
||||
"life_circular_economy_req": "Requires 15% reduction",
|
||||
"life_circular_economy_funding": "€73M available",
|
||||
"horizon_europe_cluster_6": "Horizon Europe Cluster 6",
|
||||
"horizon_europe_cluster_6_req": "Requires 20% reduction",
|
||||
"horizon_europe_cluster_6_funding": "€880M+ annually",
|
||||
"fedima_sustainability_grant": "Fedima Sustainability Grant",
|
||||
"fedima_sustainability_grant_req": "Requires 15% reduction",
|
||||
"fedima_sustainability_grant_funding": "€20,000 per award",
|
||||
"eit_food_retail": "EIT Food - Retail Innovation",
|
||||
"eit_food_retail_req": "Requires 20% reduction",
|
||||
"eit_food_retail_funding": "€15-45k per project",
|
||||
"un_sdg": "UN SDG 12.3 Certification",
|
||||
"un_sdg_req": "Requires 50% reduction",
|
||||
"eligible": "Eligible",
|
||||
"on_track": "On Track"
|
||||
|
||||
@@ -87,6 +87,24 @@
|
||||
"subtitle": "Monitor quality metrics and trends",
|
||||
"error": "Error loading quality data"
|
||||
},
|
||||
"categories": {
|
||||
"weight_check": "Weight Control",
|
||||
"temperature_check": "Temperature Control",
|
||||
"moisture_check": "Moisture Control",
|
||||
"volume_check": "Volume Control",
|
||||
"appearance": "Appearance",
|
||||
"structure": "Structure",
|
||||
"texture": "Texture",
|
||||
"flavor": "Flavor",
|
||||
"safety": "Safety",
|
||||
"packaging": "Packaging",
|
||||
"temperature": "Temperature",
|
||||
"weight": "Weight",
|
||||
"dimensions": "Dimensions",
|
||||
"time_check": "Time Control",
|
||||
"chemical": "Chemical",
|
||||
"hygiene": "Hygiene"
|
||||
},
|
||||
"inspection": {
|
||||
"title": "Quality Inspection",
|
||||
"notes_placeholder": "Add notes for this criteria (optional)..."
|
||||
|
||||
@@ -1,7 +1,85 @@
|
||||
{
|
||||
"bakery": {
|
||||
"title": "Bakery Settings",
|
||||
"description": "Configure your bakery information and operational settings",
|
||||
"tabs": {
|
||||
"information": "Information",
|
||||
"hours": "Hours",
|
||||
"operations": "Operational Settings"
|
||||
},
|
||||
"information": {
|
||||
"title": "General Information",
|
||||
"description": "Basic data and preferences for your bakery",
|
||||
"general_section": "General Information",
|
||||
"location_section": "Location",
|
||||
"business_section": "Business Data",
|
||||
"fields": {
|
||||
"name": "Bakery Name",
|
||||
"description": "Description",
|
||||
"email": "Contact Email",
|
||||
"phone": "Phone",
|
||||
"website": "Website",
|
||||
"address": "Address",
|
||||
"city": "City",
|
||||
"postal_code": "Postal Code",
|
||||
"country": "Country",
|
||||
"tax_id": "Tax ID",
|
||||
"currency": "Currency",
|
||||
"timezone": "Timezone",
|
||||
"language": "Language"
|
||||
},
|
||||
"placeholders": {
|
||||
"name": "Your bakery name",
|
||||
"email": "contact@bakery.com",
|
||||
"phone": "+1 555 123 4567",
|
||||
"website": "https://your-bakery.com",
|
||||
"address": "Street, number, etc.",
|
||||
"city": "City",
|
||||
"postal_code": "12345",
|
||||
"country": "Country",
|
||||
"tax_id": "123456789",
|
||||
"description": "Describe your bakery..."
|
||||
}
|
||||
},
|
||||
"hours": {
|
||||
"title": "Operating Hours",
|
||||
"description": "Configure your bakery's hours",
|
||||
"days": {
|
||||
"monday": "Monday",
|
||||
"tuesday": "Tuesday",
|
||||
"wednesday": "Wednesday",
|
||||
"thursday": "Thursday",
|
||||
"friday": "Friday",
|
||||
"saturday": "Saturday",
|
||||
"sunday": "Sunday"
|
||||
},
|
||||
"closed": "Closed",
|
||||
"closed_all_day": "Closed all day",
|
||||
"open_time": "Open",
|
||||
"close_time": "Close"
|
||||
},
|
||||
"operations": {
|
||||
"title": "Operational Settings",
|
||||
"description": "Configure your bakery's operational parameters",
|
||||
"procurement": "Procurement Management",
|
||||
"inventory": "Inventory Management",
|
||||
"production": "Production Management",
|
||||
"suppliers": "Supplier Management",
|
||||
"pos": "Point of Sale",
|
||||
"orders": "Order Management"
|
||||
},
|
||||
"unsaved_changes": "You have unsaved changes",
|
||||
"save_success": "Information updated successfully",
|
||||
"save_error": "Error updating information"
|
||||
},
|
||||
"profile": {
|
||||
"title": "User Profile",
|
||||
"title": "Settings",
|
||||
"description": "Manage your personal information and preferences",
|
||||
"tabs": {
|
||||
"personal": "Information",
|
||||
"notifications": "Notifications",
|
||||
"privacy": "Privacy"
|
||||
},
|
||||
"personal_info": "Personal Information",
|
||||
"edit_profile": "Edit Profile",
|
||||
"change_password": "Change Password",
|
||||
@@ -19,11 +97,55 @@
|
||||
"avatar": "Avatar"
|
||||
},
|
||||
"password": {
|
||||
"title": "Change 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"
|
||||
"password_requirements": "Password must be at least 8 characters long",
|
||||
"change_success": "Password updated successfully",
|
||||
"change_error": "Could not change your password"
|
||||
},
|
||||
"notifications": {
|
||||
"title": "Notification Preferences",
|
||||
"description": "Configure how and when you receive notifications",
|
||||
"contact_info": "Contact Information",
|
||||
"global_settings": "Global Settings",
|
||||
"channel_controls": "Channel Controls",
|
||||
"categories": {
|
||||
"alerts": "Alerts",
|
||||
"reports": "Reports",
|
||||
"marketing": "Marketing"
|
||||
},
|
||||
"channels": {
|
||||
"email": "Email",
|
||||
"push": "Push",
|
||||
"whatsapp": "WhatsApp"
|
||||
},
|
||||
"quiet_hours": "Quiet Hours",
|
||||
"quiet_hours_description": "No notifications during this period",
|
||||
"digest_frequency": "Digest Frequency",
|
||||
"email_limit": "Daily limit",
|
||||
"preferences_saved": "Preferences saved successfully",
|
||||
"preferences_error": "Error saving preferences"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Privacy & Data",
|
||||
"description": "Manage your privacy and personal data",
|
||||
"gdpr_rights": "Your Data Rights",
|
||||
"gdpr_description": "Under GDPR, you have the right to access, export, and delete your personal data",
|
||||
"export_data": "Export Your Data",
|
||||
"export_description": "Download a copy of all your personal data in JSON format",
|
||||
"export_button": "Export My Data",
|
||||
"export_success": "Your data has been exported successfully",
|
||||
"export_error": "Failed to export your data. Please try again",
|
||||
"delete_account": "Delete Account",
|
||||
"delete_description": "Permanently delete your account and all associated data",
|
||||
"delete_button": "Delete My Account",
|
||||
"delete_warning": "This action cannot be undone",
|
||||
"cookie_preferences": "Cookie Preferences",
|
||||
"privacy_policy": "Privacy Policy",
|
||||
"terms": "Terms of Service"
|
||||
}
|
||||
},
|
||||
"team": {
|
||||
@@ -43,14 +165,6 @@
|
||||
"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",
|
||||
@@ -60,32 +174,19 @@
|
||||
"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",
|
||||
"discard": "Discard",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"loading": "Loading...",
|
||||
"saving": "Saving...",
|
||||
"success": "Success",
|
||||
"error": "Error",
|
||||
"required": "Required",
|
||||
"optional": "Optional"
|
||||
"optional": "Optional",
|
||||
"reset": "Reset",
|
||||
"reset_all": "Reset All"
|
||||
}
|
||||
}
|
||||
@@ -73,7 +73,27 @@
|
||||
"delivery_status": "Delivery Status",
|
||||
"quality_rating": "Quality Rating",
|
||||
"delivery_rating": "Delivery Rating",
|
||||
"invoice_status": "Invoice Status"
|
||||
"invoice_status": "Invoice Status",
|
||||
"supplier_code": "Supplier Code",
|
||||
"lead_time": "Lead Time (days)",
|
||||
"minimum_order": "Minimum Order",
|
||||
"credit_limit": "Credit Limit",
|
||||
"currency": "Currency",
|
||||
"created_date": "Created Date",
|
||||
"updated_date": "Last Updated",
|
||||
"notes": "Notes"
|
||||
},
|
||||
"sections": {
|
||||
"contact_info": "Contact Information",
|
||||
"commercial_info": "Commercial Information",
|
||||
"performance": "Performance and Statistics",
|
||||
"notes": "Notes"
|
||||
},
|
||||
"placeholders": {
|
||||
"name": "Supplier name",
|
||||
"contact_person": "Contact person name",
|
||||
"supplier_code": "Unique code",
|
||||
"notes": "Notes about the supplier"
|
||||
},
|
||||
"descriptions": {
|
||||
"supplier_type": "Select the type of products or services this supplier offers",
|
||||
@@ -81,4 +101,4 @@
|
||||
"quality_rating": "1 to 5 star rating based on product quality",
|
||||
"delivery_rating": "1 to 5 star rating based on delivery punctuality and condition"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,10 +51,40 @@
|
||||
"title": "Grant Program Eligibility",
|
||||
"overall_readiness": "Overall Readiness",
|
||||
"programs": {
|
||||
"eu_horizon_europe": "EU Horizon Europe",
|
||||
"eu_farm_to_fork": "EU Farm to Fork",
|
||||
"national_circular_economy": "Circular Economy Grants",
|
||||
"un_sdg_certified": "UN SDG Certification"
|
||||
"life_circular_economy": "LIFE Programme - Circular Economy",
|
||||
"life_circular_economy_description": "EU LIFE Programme supporting circular economy initiatives for food waste reduction",
|
||||
"life_circular_economy_funding": "€73M available for circular economy projects",
|
||||
"life_circular_economy_deadline": "Application deadline: September 23, 2025",
|
||||
"life_circular_economy_requirement": "Requires 15% waste reduction from baseline",
|
||||
"life_circular_economy_link": "https://cinea.ec.europa.eu/life-calls-proposals-2025_en",
|
||||
|
||||
"horizon_europe_cluster_6": "Horizon Europe - Cluster 6 Food Systems",
|
||||
"horizon_europe_cluster_6_description": "R&I funding for sustainable food systems, bioeconomy, and waste reduction",
|
||||
"horizon_europe_cluster_6_funding": "€880M+ annually for food systems projects",
|
||||
"horizon_europe_cluster_6_deadline": "Rolling calls throughout 2025",
|
||||
"horizon_europe_cluster_6_requirement": "Requires 20% waste reduction from baseline",
|
||||
"horizon_europe_cluster_6_link": "https://research-and-innovation.ec.europa.eu/funding/cluster-6",
|
||||
|
||||
"fedima_sustainability_grant": "Fedima Sustainability Grant",
|
||||
"fedima_sustainability_grant_description": "Bi-annual grant for local bakery sustainability initiatives",
|
||||
"fedima_sustainability_grant_funding": "€20,000 per award",
|
||||
"fedima_sustainability_grant_deadline": "Next deadline: June 30, 2025",
|
||||
"fedima_sustainability_grant_requirement": "Requires 15% waste reduction (bakery-specific)",
|
||||
"fedima_sustainability_grant_link": "https://grant.fedima.org",
|
||||
|
||||
"eit_food_retail": "EIT Food - Retail Innovation",
|
||||
"eit_food_retail_description": "Support for retail food product launches addressing critical challenges",
|
||||
"eit_food_retail_funding": "€15,000 - €45,000 per project",
|
||||
"eit_food_retail_deadline": "Rolling applications",
|
||||
"eit_food_retail_requirement": "Requires 20% waste reduction and retail innovation",
|
||||
"eit_food_retail_link": "https://www.eitfood.eu/funding",
|
||||
|
||||
"un_sdg_certified": "UN SDG 12.3 Certification",
|
||||
"un_sdg_certified_description": "Official certification for achieving SDG 12.3 targets",
|
||||
"un_sdg_certified_funding": "Certification (not funding)",
|
||||
"un_sdg_certified_deadline": "Ongoing certification process",
|
||||
"un_sdg_certified_requirement": "Requires 50% waste reduction from baseline",
|
||||
"un_sdg_certified_link": "https://sdgs.un.org/goals/goal12"
|
||||
},
|
||||
"confidence": {
|
||||
"high": "High Confidence",
|
||||
@@ -65,6 +95,11 @@
|
||||
"eligible": "Eligible",
|
||||
"not_eligible": "Not Eligible",
|
||||
"requirements_met": "Requirements Met"
|
||||
},
|
||||
"spain_compliance": {
|
||||
"title": "Spain-Specific Compliance",
|
||||
"law_1_2025": "Spanish Law 1/2025 on Food Waste Prevention",
|
||||
"circular_economy_strategy": "Spanish Circular Economy Strategy 2030"
|
||||
}
|
||||
},
|
||||
"waste": {
|
||||
@@ -84,10 +119,11 @@
|
||||
"export_error": "Failed to export report",
|
||||
"types": {
|
||||
"general": "General Sustainability Report",
|
||||
"eu_horizon": "EU Horizon Europe Format",
|
||||
"farm_to_fork": "Farm to Fork Report",
|
||||
"circular_economy": "Circular Economy Report",
|
||||
"un_sdg": "UN SDG Certification Report"
|
||||
"life_circular_economy": "LIFE Programme - Circular Economy Application",
|
||||
"horizon_europe_cluster_6": "Horizon Europe Cluster 6 Application",
|
||||
"fedima_sustainability_grant": "Fedima Sustainability Grant Application",
|
||||
"eit_food_retail": "EIT Food Retail Innovation Application",
|
||||
"un_sdg": "UN SDG 12.3 Certification Report"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -185,6 +185,84 @@
|
||||
"november": "Noviembre",
|
||||
"december": "Diciembre"
|
||||
},
|
||||
"fields": {
|
||||
"name": "Nombre",
|
||||
"contact_person": "Persona de Contacto",
|
||||
"email": "Email",
|
||||
"phone": "Teléfono",
|
||||
"city": "Ciudad",
|
||||
"country": "País",
|
||||
"address": "Dirección",
|
||||
"postal_code": "Código Postal",
|
||||
"region": "Región",
|
||||
"state": "Estado",
|
||||
"company": "Empresa",
|
||||
"position": "Cargo",
|
||||
"department": "Departamento",
|
||||
"title": "Título",
|
||||
"description": "Descripción",
|
||||
"notes": "Notas",
|
||||
"status": "Estado",
|
||||
"type": "Tipo",
|
||||
"category": "Categoría",
|
||||
"priority": "Prioridad",
|
||||
"date": "Fecha",
|
||||
"time": "Hora",
|
||||
"amount": "Monto",
|
||||
"quantity": "Cantidad",
|
||||
"price": "Precio",
|
||||
"cost": "Costo",
|
||||
"total": "Total",
|
||||
"discount": "Descuento",
|
||||
"tax": "Impuesto",
|
||||
"currency": "Moneda",
|
||||
"reference": "Referencia",
|
||||
"code": "Código",
|
||||
"id": "ID",
|
||||
"created_at": "Fecha de Creación",
|
||||
"updated_at": "Fecha de Actualización",
|
||||
"due_date": "Fecha de Vencimiento",
|
||||
"start_date": "Fecha de Inicio",
|
||||
"end_date": "Fecha de Fin",
|
||||
"duration": "Duración",
|
||||
"percentage": "Porcentaje",
|
||||
"rate": "Tasa",
|
||||
"score": "Puntuación",
|
||||
"rating": "Calificación",
|
||||
"version": "Versión",
|
||||
"version_number": "Número de Versión",
|
||||
"version_date": "Fecha de Versión",
|
||||
"version_notes": "Notas de Versión",
|
||||
"version_status": "Estado de Versión",
|
||||
"version_type": "Tipo de Versión",
|
||||
"version_category": "Categoría de Versión",
|
||||
"version_priority": "Prioridad de Versión",
|
||||
"version_description": "Descripción de Versión",
|
||||
"version_notes_placeholder": "Notas sobre esta versión...",
|
||||
"version_status_placeholder": "Seleccionar estado de versión...",
|
||||
"version_type_placeholder": "Seleccionar tipo de versión...",
|
||||
"version_category_placeholder": "Seleccionar categoría de versión...",
|
||||
"version_priority_placeholder": "Seleccionar prioridad de versión...",
|
||||
"version_description_placeholder": "Describir los cambios de esta versión...",
|
||||
"version_number_placeholder": "Ingresar número de versión...",
|
||||
"version_date_placeholder": "Seleccionar fecha de versión...",
|
||||
"version_notes_label": "Notas de Versión",
|
||||
"version_status_label": "Estado de Versión",
|
||||
"version_type_label": "Tipo de Versión",
|
||||
"version_category_label": "Categoría de Versión",
|
||||
"version_priority_label": "Prioridad de Versión",
|
||||
"version_description_label": "Descripción de Versión",
|
||||
"version_number_label": "Número de Versión",
|
||||
"version_date_label": "Fecha de Versión",
|
||||
"version_notes_help": "Notas adicionales sobre los cambios en esta versión",
|
||||
"version_status_help": "Estado actual de esta versión",
|
||||
"version_type_help": "Tipo de cambio realizado en esta versión",
|
||||
"version_category_help": "Categoría de funcionalidad de esta versión",
|
||||
"version_priority_help": "Prioridad de implementación de esta versión",
|
||||
"version_description_help": "Descripción detallada de los cambios en esta versión",
|
||||
"version_number_help": "Número de versión (ej: 1.0.0)",
|
||||
"version_date_help": "Fecha de lanzamiento de esta versión"
|
||||
},
|
||||
"forms": {
|
||||
"required": "Requerido",
|
||||
"optional": "Opcional",
|
||||
@@ -356,4 +434,4 @@
|
||||
"language": "Idioma",
|
||||
"open_menu": "Abrir menú de navegación"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -288,13 +288,19 @@
|
||||
}
|
||||
},
|
||||
"grants": {
|
||||
"eu_horizon": "Horizonte Europa UE",
|
||||
"eu_horizon_req": "Requiere reducción del 30%",
|
||||
"farm_to_fork": "De la Granja a la Mesa",
|
||||
"farm_to_fork_req": "Requiere reducción del 20%",
|
||||
"circular_economy": "Economía Circular",
|
||||
"circular_economy_req": "Requiere reducción del 15%",
|
||||
"un_sdg": "Certificado ODS ONU",
|
||||
"life_circular_economy": "Programa LIFE - Economía Circular",
|
||||
"life_circular_economy_req": "Requiere reducción del 15%",
|
||||
"life_circular_economy_funding": "€73M disponibles",
|
||||
"horizon_europe_cluster_6": "Horizonte Europa Cluster 6",
|
||||
"horizon_europe_cluster_6_req": "Requiere reducción del 20%",
|
||||
"horizon_europe_cluster_6_funding": "€880M+ anuales",
|
||||
"fedima_sustainability_grant": "Subvención Sostenibilidad Fedima",
|
||||
"fedima_sustainability_grant_req": "Requiere reducción del 15%",
|
||||
"fedima_sustainability_grant_funding": "€20.000 por proyecto",
|
||||
"eit_food_retail": "EIT Food - Innovación Retail",
|
||||
"eit_food_retail_req": "Requiere reducción del 20%",
|
||||
"eit_food_retail_funding": "€15-45k por proyecto",
|
||||
"un_sdg": "Certificación ODS 12.3 ONU",
|
||||
"un_sdg_req": "Requiere reducción del 50%",
|
||||
"eligible": "Elegible",
|
||||
"on_track": "En Camino"
|
||||
|
||||
@@ -95,6 +95,24 @@
|
||||
"subtitle": "Monitorear métricas y tendencias de calidad",
|
||||
"error": "Error al cargar datos de calidad"
|
||||
},
|
||||
"categories": {
|
||||
"weight_check": "Control de Peso",
|
||||
"temperature_check": "Control de Temperatura",
|
||||
"moisture_check": "Control de Humedad",
|
||||
"volume_check": "Control de Volumen",
|
||||
"appearance": "Apariencia",
|
||||
"structure": "Estructura",
|
||||
"texture": "Textura",
|
||||
"flavor": "Sabor",
|
||||
"safety": "Seguridad",
|
||||
"packaging": "Empaque",
|
||||
"temperature": "Temperatura",
|
||||
"weight": "Peso",
|
||||
"dimensions": "Dimensiones",
|
||||
"time_check": "Control de Tiempo",
|
||||
"chemical": "Químico",
|
||||
"hygiene": "Higiene"
|
||||
},
|
||||
"inspection": {
|
||||
"title": "Inspección de Calidad",
|
||||
"notes_placeholder": "Agregar notas para este criterio (opcional)..."
|
||||
|
||||
@@ -1,7 +1,85 @@
|
||||
{
|
||||
"bakery": {
|
||||
"title": "Ajustes de la Panadería",
|
||||
"description": "Configura la información y ajustes operativos de tu panadería",
|
||||
"tabs": {
|
||||
"information": "Datos del establecimiento",
|
||||
"hours": "Horarios",
|
||||
"operations": "Ajustes operacionales"
|
||||
},
|
||||
"information": {
|
||||
"title": "Información General",
|
||||
"description": "Datos básicos y preferencias de tu panadería",
|
||||
"general_section": "Información General",
|
||||
"location_section": "Ubicación",
|
||||
"business_section": "Datos de Empresa",
|
||||
"fields": {
|
||||
"name": "Nombre de la Panadería",
|
||||
"description": "Descripción",
|
||||
"email": "Email de Contacto",
|
||||
"phone": "Teléfono",
|
||||
"website": "Sitio Web",
|
||||
"address": "Dirección",
|
||||
"city": "Ciudad",
|
||||
"postal_code": "Código Postal",
|
||||
"country": "País",
|
||||
"tax_id": "NIF/CIF",
|
||||
"currency": "Moneda",
|
||||
"timezone": "Zona Horaria",
|
||||
"language": "Idioma"
|
||||
},
|
||||
"placeholders": {
|
||||
"name": "Nombre de tu panadería",
|
||||
"email": "contacto@panaderia.com",
|
||||
"phone": "+34 912 345 678",
|
||||
"website": "https://tu-panaderia.com",
|
||||
"address": "Calle, número, etc.",
|
||||
"city": "Ciudad",
|
||||
"postal_code": "28001",
|
||||
"country": "España",
|
||||
"tax_id": "B12345678",
|
||||
"description": "Describe tu panadería..."
|
||||
}
|
||||
},
|
||||
"hours": {
|
||||
"title": "Horarios de Apertura",
|
||||
"description": "Configura los horarios de tu panadería",
|
||||
"days": {
|
||||
"monday": "Lunes",
|
||||
"tuesday": "Martes",
|
||||
"wednesday": "Miércoles",
|
||||
"thursday": "Jueves",
|
||||
"friday": "Viernes",
|
||||
"saturday": "Sábado",
|
||||
"sunday": "Domingo"
|
||||
},
|
||||
"closed": "Cerrado",
|
||||
"closed_all_day": "Cerrado todo el día",
|
||||
"open_time": "Apertura",
|
||||
"close_time": "Cierre"
|
||||
},
|
||||
"operations": {
|
||||
"title": "Ajustes Operacionales",
|
||||
"description": "Configura los parámetros operativos de tu panadería",
|
||||
"procurement": "Gestión de Compras",
|
||||
"inventory": "Gestión de Inventario",
|
||||
"production": "Gestión de Producción",
|
||||
"suppliers": "Gestión de Proveedores",
|
||||
"pos": "Punto de Venta",
|
||||
"orders": "Gestión de Pedidos"
|
||||
},
|
||||
"unsaved_changes": "Tienes cambios sin guardar",
|
||||
"save_success": "Información actualizada correctamente",
|
||||
"save_error": "Error al actualizar"
|
||||
},
|
||||
"profile": {
|
||||
"title": "Perfil de Usuario",
|
||||
"title": "Ajustes",
|
||||
"description": "Gestiona tu información personal y preferencias",
|
||||
"tabs": {
|
||||
"personal": "Información",
|
||||
"notifications": "Notificaciones",
|
||||
"privacy": "Privacidad"
|
||||
},
|
||||
"personal_info": "Información Personal",
|
||||
"edit_profile": "Editar Perfil",
|
||||
"change_password": "Cambiar Contraseña",
|
||||
@@ -19,11 +97,55 @@
|
||||
"avatar": "Avatar"
|
||||
},
|
||||
"password": {
|
||||
"title": "Cambiar Contraseña",
|
||||
"current_password": "Contraseña Actual",
|
||||
"new_password": "Nueva Contraseña",
|
||||
"confirm_password": "Confirmar Contraseña",
|
||||
"change_password": "Cambiar Contraseña",
|
||||
"password_requirements": "La contraseña debe tener al menos 8 caracteres"
|
||||
"password_requirements": "La contraseña debe tener al menos 8 caracteres",
|
||||
"change_success": "Contraseña actualizada correctamente",
|
||||
"change_error": "No se pudo cambiar tu contraseña"
|
||||
},
|
||||
"notifications": {
|
||||
"title": "Preferencias de Notificación",
|
||||
"description": "Configura cómo y cuándo recibes notificaciones",
|
||||
"contact_info": "Información de Contacto",
|
||||
"global_settings": "Configuración General",
|
||||
"channel_controls": "Control de Canales",
|
||||
"categories": {
|
||||
"alerts": "Alertas",
|
||||
"reports": "Reportes",
|
||||
"marketing": "Marketing"
|
||||
},
|
||||
"channels": {
|
||||
"email": "Email",
|
||||
"push": "Push",
|
||||
"whatsapp": "WhatsApp"
|
||||
},
|
||||
"quiet_hours": "Horas Silenciosas",
|
||||
"quiet_hours_description": "Sin notificaciones durante este periodo",
|
||||
"digest_frequency": "Frecuencia de Resumen",
|
||||
"email_limit": "Límite diario",
|
||||
"preferences_saved": "Preferencias guardadas correctamente",
|
||||
"preferences_error": "Error al guardar las preferencias"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Privacidad y Datos",
|
||||
"description": "Gestiona tu privacidad y datos personales",
|
||||
"gdpr_rights": "Tus Derechos de Datos",
|
||||
"gdpr_description": "Bajo el GDPR, tienes derecho a acceder, exportar y eliminar tus datos personales",
|
||||
"export_data": "Exportar Tus Datos",
|
||||
"export_description": "Descarga una copia de todos tus datos personales en formato JSON",
|
||||
"export_button": "Exportar Mis Datos",
|
||||
"export_success": "Tus datos han sido exportados exitosamente",
|
||||
"export_error": "Error al exportar tus datos. Por favor, inténtalo de nuevo",
|
||||
"delete_account": "Eliminar Cuenta",
|
||||
"delete_description": "Eliminar permanentemente tu cuenta y todos los datos asociados",
|
||||
"delete_button": "Eliminar Mi Cuenta",
|
||||
"delete_warning": "Esta acción no se puede deshacer",
|
||||
"cookie_preferences": "Preferencias de Cookies",
|
||||
"privacy_policy": "Política de Privacidad",
|
||||
"terms": "Términos de Servicio"
|
||||
}
|
||||
},
|
||||
"team": {
|
||||
@@ -43,14 +165,6 @@
|
||||
"switch_organization": "Cambiar Organización",
|
||||
"create_organization": "Crear Organización"
|
||||
},
|
||||
"bakery_config": {
|
||||
"title": "Configuración de Panadería",
|
||||
"description": "Configura los ajustes específicos de tu panadería",
|
||||
"general": "General",
|
||||
"products": "Productos",
|
||||
"hours": "Horarios",
|
||||
"notifications": "Notificaciones"
|
||||
},
|
||||
"subscription": {
|
||||
"title": "Suscripción",
|
||||
"description": "Gestiona tu plan de suscripción",
|
||||
@@ -60,32 +174,19 @@
|
||||
"upgrade": "Actualizar Plan",
|
||||
"manage": "Gestionar Suscripción"
|
||||
},
|
||||
"communication": {
|
||||
"title": "Preferencias de Comunicación",
|
||||
"description": "Configura cómo y cuándo recibes notificaciones",
|
||||
"email_notifications": "Notificaciones por Email",
|
||||
"push_notifications": "Notificaciones Push",
|
||||
"sms_notifications": "Notificaciones SMS",
|
||||
"marketing": "Comunicaciones de Marketing",
|
||||
"alerts": "Alertas del Sistema"
|
||||
},
|
||||
"tabs": {
|
||||
"profile": "Perfil",
|
||||
"team": "Equipo",
|
||||
"organization": "Organización",
|
||||
"bakery_config": "Configuración",
|
||||
"subscription": "Suscripción",
|
||||
"communication": "Comunicación"
|
||||
},
|
||||
"common": {
|
||||
"save": "Guardar",
|
||||
"cancel": "Cancelar",
|
||||
"discard": "Descartar",
|
||||
"edit": "Editar",
|
||||
"delete": "Eliminar",
|
||||
"loading": "Cargando...",
|
||||
"saving": "Guardando...",
|
||||
"success": "Éxito",
|
||||
"error": "Error",
|
||||
"required": "Requerido",
|
||||
"optional": "Opcional"
|
||||
"optional": "Opcional",
|
||||
"reset": "Restablecer",
|
||||
"reset_all": "Restablecer Todo"
|
||||
}
|
||||
}
|
||||
@@ -73,7 +73,27 @@
|
||||
"delivery_status": "Estado de Entrega",
|
||||
"quality_rating": "Calificación de Calidad",
|
||||
"delivery_rating": "Calificación de Entrega",
|
||||
"invoice_status": "Estado de Factura"
|
||||
"invoice_status": "Estado de Factura",
|
||||
"supplier_code": "Código de Proveedor",
|
||||
"lead_time": "Tiempo de Entrega (días)",
|
||||
"minimum_order": "Pedido Mínimo",
|
||||
"credit_limit": "Límite de Crédito",
|
||||
"currency": "Moneda",
|
||||
"created_date": "Fecha de Creación",
|
||||
"updated_date": "Última Actualización",
|
||||
"notes": "Observaciones"
|
||||
},
|
||||
"sections": {
|
||||
"contact_info": "Información de Contacto",
|
||||
"commercial_info": "Información Comercial",
|
||||
"performance": "Rendimiento y Estadísticas",
|
||||
"notes": "Notas"
|
||||
},
|
||||
"placeholders": {
|
||||
"name": "Nombre del proveedor",
|
||||
"contact_person": "Nombre del contacto",
|
||||
"supplier_code": "Código único",
|
||||
"notes": "Notas sobre el proveedor"
|
||||
},
|
||||
"descriptions": {
|
||||
"supplier_type": "Selecciona el tipo de productos o servicios que ofrece este proveedor",
|
||||
@@ -81,4 +101,4 @@
|
||||
"quality_rating": "Calificación de 1 a 5 estrellas basada en la calidad de los productos",
|
||||
"delivery_rating": "Calificación de 1 a 5 estrellas basada en la puntualidad y estado de las entregas"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,10 +51,40 @@
|
||||
"title": "Elegibilidad para Subvenciones",
|
||||
"overall_readiness": "Preparación General",
|
||||
"programs": {
|
||||
"eu_horizon_europe": "Horizonte Europa UE",
|
||||
"eu_farm_to_fork": "De la Granja a la Mesa UE",
|
||||
"national_circular_economy": "Subvenciones Economía Circular",
|
||||
"un_sdg_certified": "Certificación ODS ONU"
|
||||
"life_circular_economy": "Programa LIFE - Economía Circular",
|
||||
"life_circular_economy_description": "Programa LIFE de la UE para iniciativas de economía circular y reducción de desperdicio alimentario",
|
||||
"life_circular_economy_funding": "€73M disponibles para proyectos de economía circular",
|
||||
"life_circular_economy_deadline": "Fecha límite: 23 de septiembre de 2025",
|
||||
"life_circular_economy_requirement": "Requiere 15% de reducción de desperdicio desde línea base",
|
||||
"life_circular_economy_link": "https://cinea.ec.europa.eu/life-calls-proposals-2025_en",
|
||||
|
||||
"horizon_europe_cluster_6": "Horizonte Europa - Cluster 6 Sistemas Alimentarios",
|
||||
"horizon_europe_cluster_6_description": "Financiación I+D para sistemas alimentarios sostenibles, bioeconomía y reducción de desperdicio",
|
||||
"horizon_europe_cluster_6_funding": "€880M+ anuales para proyectos de sistemas alimentarios",
|
||||
"horizon_europe_cluster_6_deadline": "Convocatorias continuas durante 2025",
|
||||
"horizon_europe_cluster_6_requirement": "Requiere 20% de reducción de desperdicio desde línea base",
|
||||
"horizon_europe_cluster_6_link": "https://research-and-innovation.ec.europa.eu/funding/cluster-6",
|
||||
|
||||
"fedima_sustainability_grant": "Subvención de Sostenibilidad Fedima",
|
||||
"fedima_sustainability_grant_description": "Subvención semestral para iniciativas locales de sostenibilidad en panaderías",
|
||||
"fedima_sustainability_grant_funding": "€20.000 por proyecto",
|
||||
"fedima_sustainability_grant_deadline": "Próxima fecha límite: 30 de junio de 2025",
|
||||
"fedima_sustainability_grant_requirement": "Requiere 15% de reducción de desperdicio (específico para panaderías)",
|
||||
"fedima_sustainability_grant_link": "https://grant.fedima.org",
|
||||
|
||||
"eit_food_retail": "EIT Food - Innovación en Retail",
|
||||
"eit_food_retail_description": "Apoyo para lanzamientos de productos alimentarios en retail que aborden desafíos críticos",
|
||||
"eit_food_retail_funding": "€15.000 - €45.000 por proyecto",
|
||||
"eit_food_retail_deadline": "Solicitudes continuas",
|
||||
"eit_food_retail_requirement": "Requiere 20% de reducción de desperdicio e innovación en retail",
|
||||
"eit_food_retail_link": "https://www.eitfood.eu/funding",
|
||||
|
||||
"un_sdg_certified": "Certificación ODS 12.3 de la ONU",
|
||||
"un_sdg_certified_description": "Certificación oficial por alcanzar los objetivos del ODS 12.3",
|
||||
"un_sdg_certified_funding": "Certificación (no financiación)",
|
||||
"un_sdg_certified_deadline": "Proceso de certificación continuo",
|
||||
"un_sdg_certified_requirement": "Requiere 50% de reducción de desperdicio desde línea base",
|
||||
"un_sdg_certified_link": "https://sdgs.un.org/goals/goal12"
|
||||
},
|
||||
"confidence": {
|
||||
"high": "Alta Confianza",
|
||||
@@ -65,6 +95,11 @@
|
||||
"eligible": "Elegible",
|
||||
"not_eligible": "No Elegible",
|
||||
"requirements_met": "Requisitos Cumplidos"
|
||||
},
|
||||
"spain_compliance": {
|
||||
"title": "Cumplimiento Normativo Español",
|
||||
"law_1_2025": "Ley Española 1/2025 de Prevención del Desperdicio Alimentario",
|
||||
"circular_economy_strategy": "Estrategia Española de Economía Circular 2030"
|
||||
}
|
||||
},
|
||||
"waste": {
|
||||
@@ -84,10 +119,11 @@
|
||||
"export_error": "Error al exportar el informe",
|
||||
"types": {
|
||||
"general": "Informe General de Sostenibilidad",
|
||||
"eu_horizon": "Formato Horizonte Europa",
|
||||
"farm_to_fork": "Informe De la Granja a la Mesa",
|
||||
"circular_economy": "Informe Economía Circular",
|
||||
"un_sdg": "Informe Certificación ODS ONU"
|
||||
"life_circular_economy": "Solicitud Programa LIFE - Economía Circular",
|
||||
"horizon_europe_cluster_6": "Solicitud Horizonte Europa Cluster 6",
|
||||
"fedima_sustainability_grant": "Solicitud Subvención Sostenibilidad Fedima",
|
||||
"eit_food_retail": "Solicitud EIT Food Innovación en Retail",
|
||||
"un_sdg": "Informe Certificación ODS 12.3 ONU"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -185,6 +185,60 @@
|
||||
"november": "Azaroa",
|
||||
"december": "Abendua"
|
||||
},
|
||||
"fields": {
|
||||
"name": "Izena",
|
||||
"contact_person": "Kontaktu pertsona",
|
||||
"email": "Emaila",
|
||||
"phone": "Telefonoa",
|
||||
"city": "Hiria",
|
||||
"country": "Herrialdea",
|
||||
"address": "Helbidea",
|
||||
"postal_code": "Posta kodea",
|
||||
"region": "Eskualdea",
|
||||
"state": "Egoera",
|
||||
"company": "Enpresa",
|
||||
"position": "Kargua",
|
||||
"department": "Saila",
|
||||
"title": "Izenburua",
|
||||
"description": "Deskribapena",
|
||||
"notes": "Oharrak",
|
||||
"status": "Egoera",
|
||||
"type": "Mota",
|
||||
"category": "Kategoria",
|
||||
"priority": "Lehentasuna",
|
||||
"date": "Data",
|
||||
"time": "Ordua",
|
||||
"amount": "Zenbatekoa",
|
||||
"quantity": "Kantitatea",
|
||||
"price": "Prezioa",
|
||||
"cost": "Kostua",
|
||||
"total": "Guztira",
|
||||
"discount": "Deskontua",
|
||||
"tax": "Zerga",
|
||||
"currency": "Txanpona",
|
||||
"reference": "Erreferentzia",
|
||||
"code": "Kodea",
|
||||
"id": "ID",
|
||||
"created_at": "Sortze data",
|
||||
"updated_at": "Eguneratze data",
|
||||
"due_date": "Epemuga",
|
||||
"start_date": "Hasiera data",
|
||||
"end_date": "Amaiera data",
|
||||
"duration": "Iraupena",
|
||||
"percentage": "Ehunekoa",
|
||||
"rate": "Tasa",
|
||||
"score": "Puntuazioa",
|
||||
"rating": "Balorazioa",
|
||||
"version": "Bertsioa",
|
||||
"version_number": "Bertsio zenbakia",
|
||||
"version_date": "Bertsio data",
|
||||
"version_notes": "Bertsio oharrak",
|
||||
"version_status": "Bertsio egoera",
|
||||
"version_type": "Bertsio mota",
|
||||
"version_category": "Bertsio kategoria",
|
||||
"version_priority": "Bertsio lehentasuna",
|
||||
"version_description": "Bertsio deskribapena"
|
||||
},
|
||||
"forms": {
|
||||
"required": "Beharrezkoa",
|
||||
"optional": "Aukerakoa",
|
||||
@@ -356,4 +410,4 @@
|
||||
"language": "Hizkuntza",
|
||||
"open_menu": "Ireki nabigazio menua"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -288,13 +288,19 @@
|
||||
}
|
||||
},
|
||||
"grants": {
|
||||
"eu_horizon": "EBko Horizonte Europa",
|
||||
"eu_horizon_req": "%30eko murrizketa behar du",
|
||||
"farm_to_fork": "Baratzatik Mahairako",
|
||||
"farm_to_fork_req": "%20ko murrizketa behar du",
|
||||
"circular_economy": "Ekonomia Zirkularra",
|
||||
"circular_economy_req": "%15eko murrizketa behar du",
|
||||
"un_sdg": "NBEren GIH Ziurtagiria",
|
||||
"life_circular_economy": "LIFE Programa - Ekonomia Zirkularra",
|
||||
"life_circular_economy_req": "%15eko murrizketa behar du",
|
||||
"life_circular_economy_funding": "€73M eskuragarri",
|
||||
"horizon_europe_cluster_6": "Horizonte Europa 6. multzoa",
|
||||
"horizon_europe_cluster_6_req": "%20ko murrizketa behar du",
|
||||
"horizon_europe_cluster_6_funding": "€880M+ urtero",
|
||||
"fedima_sustainability_grant": "Fedima Iraunkortasun Diru-laguntza",
|
||||
"fedima_sustainability_grant_req": "%15eko murrizketa behar du",
|
||||
"fedima_sustainability_grant_funding": "€20.000 proiektuko",
|
||||
"eit_food_retail": "EIT Food - Salmenta Berrikuntza",
|
||||
"eit_food_retail_req": "%20ko murrizketa behar du",
|
||||
"eit_food_retail_funding": "€15-45k proiektuko",
|
||||
"un_sdg": "NBEren GIH 12.3 Ziurtagiria",
|
||||
"un_sdg_req": "%50eko murrizketa behar du",
|
||||
"eligible": "Kualifikatua",
|
||||
"on_track": "Bidean"
|
||||
|
||||
@@ -80,5 +80,26 @@
|
||||
"equipment": {
|
||||
"title": "Makinen egoera",
|
||||
"subtitle": "Monitorizatu makinen osasuna eta errendimendua"
|
||||
},
|
||||
"quality": {
|
||||
"title": "Kalitate Kontrola",
|
||||
"categories": {
|
||||
"weight_check": "Pisu Kontrola",
|
||||
"temperature_check": "Tenperatura Kontrola",
|
||||
"moisture_check": "Hezetasun Kontrola",
|
||||
"volume_check": "Bolumen Kontrola",
|
||||
"appearance": "Itxura",
|
||||
"structure": "Egitura",
|
||||
"texture": "Testura",
|
||||
"flavor": "Zaporea",
|
||||
"safety": "Segurtasuna",
|
||||
"packaging": "Ontziratzea",
|
||||
"temperature": "Tenperatura",
|
||||
"weight": "Pisua",
|
||||
"dimensions": "Dimentsioak",
|
||||
"time_check": "Denbora Kontrola",
|
||||
"chemical": "Kimikoa",
|
||||
"hygiene": "Higienea"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,85 @@
|
||||
{
|
||||
"bakery": {
|
||||
"title": "Okindegi Ezarpenak",
|
||||
"description": "Konfiguratu zure okindegiko informazioa eta ezarpen operatiboak",
|
||||
"tabs": {
|
||||
"information": "Informazioa",
|
||||
"hours": "Ordutegiak",
|
||||
"operations": "Ezarpenak"
|
||||
},
|
||||
"information": {
|
||||
"title": "Informazio Orokorra",
|
||||
"description": "Zure okindegiko oinarrizko datuak eta lehentasunak",
|
||||
"general_section": "Informazio Orokorra",
|
||||
"location_section": "Kokapena",
|
||||
"business_section": "Enpresa Datuak",
|
||||
"fields": {
|
||||
"name": "Okindegi Izena",
|
||||
"description": "Deskribapena",
|
||||
"email": "Harremaneko Email",
|
||||
"phone": "Telefonoa",
|
||||
"website": "Webgunea",
|
||||
"address": "Helbidea",
|
||||
"city": "Hiria",
|
||||
"postal_code": "Posta Kodea",
|
||||
"country": "Herrialdea",
|
||||
"tax_id": "IFK",
|
||||
"currency": "Moneta",
|
||||
"timezone": "Ordu Zona",
|
||||
"language": "Hizkuntza"
|
||||
},
|
||||
"placeholders": {
|
||||
"name": "Zure okindegi izena",
|
||||
"email": "harremanak@okindeg ia.com",
|
||||
"phone": "+34 943 123 456",
|
||||
"website": "https://zure-okindegia.com",
|
||||
"address": "Kalea, zenbakia, etab.",
|
||||
"city": "Hiria",
|
||||
"postal_code": "20001",
|
||||
"country": "Espainia",
|
||||
"tax_id": "B12345678",
|
||||
"description": "Deskribatu zure okindegia..."
|
||||
}
|
||||
},
|
||||
"hours": {
|
||||
"title": "Irekiera Ordutegiak",
|
||||
"description": "Konfiguratu zure okindegiko ordutegiak",
|
||||
"days": {
|
||||
"monday": "Astelehena",
|
||||
"tuesday": "Asteartea",
|
||||
"wednesday": "Asteazkena",
|
||||
"thursday": "Osteguna",
|
||||
"friday": "Ostirala",
|
||||
"saturday": "Larunbata",
|
||||
"sunday": "Igandea"
|
||||
},
|
||||
"closed": "Itxita",
|
||||
"closed_all_day": "Egun osoan itxita",
|
||||
"open_time": "Irekiera",
|
||||
"close_time": "Itxiera"
|
||||
},
|
||||
"operations": {
|
||||
"title": "Ezarpen Operatiboak",
|
||||
"description": "Konfiguratu zure okindegiko parametro operatiboak",
|
||||
"procurement": "Erosketen Kudeaketa",
|
||||
"inventory": "Inbentarioaren Kudeaketa",
|
||||
"production": "Ekoizpenaren Kudeaketa",
|
||||
"suppliers": "Hornitzaileen Kudeaketa",
|
||||
"pos": "Salmenta Puntua",
|
||||
"orders": "Eskaeren Kudeaketa"
|
||||
},
|
||||
"unsaved_changes": "Gorde gabeko aldaketak dituzu",
|
||||
"save_success": "Informazioa eguneratu da",
|
||||
"save_error": "Errorea eguneratzean"
|
||||
},
|
||||
"profile": {
|
||||
"title": "Erabiltzaile Profila",
|
||||
"title": "Ezarpenak",
|
||||
"description": "Kudeatu zure informazio pertsonala eta lehentasunak",
|
||||
"tabs": {
|
||||
"personal": "Informazioa",
|
||||
"notifications": "Jakinarazpenak",
|
||||
"privacy": "Pribatutasuna"
|
||||
},
|
||||
"personal_info": "Informazio Pertsonala",
|
||||
"edit_profile": "Profila Editatu",
|
||||
"change_password": "Pasahitza Aldatu",
|
||||
@@ -19,11 +97,55 @@
|
||||
"avatar": "Avatarra"
|
||||
},
|
||||
"password": {
|
||||
"title": "Pasahitza Aldatu",
|
||||
"current_password": "Oraingo Pasahitza",
|
||||
"new_password": "Pasahitz Berria",
|
||||
"confirm_password": "Pasahitza Berretsi",
|
||||
"change_password": "Pasahitza Aldatu",
|
||||
"password_requirements": "Pasahitzak gutxienez 8 karaktere izan behar ditu"
|
||||
"password_requirements": "Pasahitzak gutxienez 8 karaktere izan behar ditu",
|
||||
"change_success": "Pasahitza eguneratu da",
|
||||
"change_error": "Ezin izan da pasahitza aldatu"
|
||||
},
|
||||
"notifications": {
|
||||
"title": "Jakinarazpen Lehentasunak",
|
||||
"description": "Konfiguratu nola eta noiz jasotzen dituzun jakinarazpenak",
|
||||
"contact_info": "Harreman Informazioa",
|
||||
"global_settings": "Ezarpen Orokorrak",
|
||||
"channel_controls": "Kanal Kontrolak",
|
||||
"categories": {
|
||||
"alerts": "Alertak",
|
||||
"reports": "Txostenak",
|
||||
"marketing": "Marketing"
|
||||
},
|
||||
"channels": {
|
||||
"email": "Email",
|
||||
"push": "Push",
|
||||
"whatsapp": "WhatsApp"
|
||||
},
|
||||
"quiet_hours": "Ordu Isilak",
|
||||
"quiet_hours_description": "Ez dago jakinarazpenik aldialdi honetan",
|
||||
"digest_frequency": "Laburpen Maiztasuna",
|
||||
"email_limit": "Eguneko muga",
|
||||
"preferences_saved": "Lehentasunak gorde dira",
|
||||
"preferences_error": "Errorea lehentasunak gordetzean"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Pribatutasuna eta Datuak",
|
||||
"description": "Kudeatu zure pribatutasuna eta datu pertsonalak",
|
||||
"gdpr_rights": "Zure Datu Eskubideak",
|
||||
"gdpr_description": "GDPR-ren arabera, zure datu pertsonalak atzitu, esportatu eta ezabatzeko eskubidea duzu",
|
||||
"export_data": "Esportatu Zure Datuak",
|
||||
"export_description": "Deskargatu zure datu pertsonal guztien kopia JSON formatuan",
|
||||
"export_button": "Nire Datuak Esportatu",
|
||||
"export_success": "Zure datuak esportatu dira",
|
||||
"export_error": "Errorea datuak esportatzean. Saiatu berriro mesedez",
|
||||
"delete_account": "Kontua Ezabatu",
|
||||
"delete_description": "Ezabatu betiko zure kontua eta datu guztiak",
|
||||
"delete_button": "Nire Kontua Ezabatu",
|
||||
"delete_warning": "Ekintza hau ezin da desegin",
|
||||
"cookie_preferences": "Cookie Lehentasunak",
|
||||
"privacy_policy": "Pribatutasun Politika",
|
||||
"terms": "Zerbitzu Baldintzak"
|
||||
}
|
||||
},
|
||||
"team": {
|
||||
@@ -43,14 +165,6 @@
|
||||
"switch_organization": "Erakundea Aldatu",
|
||||
"create_organization": "Erakundea Sortu"
|
||||
},
|
||||
"bakery_config": {
|
||||
"title": "Okindegi Konfigurazioa",
|
||||
"description": "Konfiguratu zure okindegiko ezarpen bereziak",
|
||||
"general": "Orokorra",
|
||||
"products": "Produktuak",
|
||||
"hours": "Ordu Koadroa",
|
||||
"notifications": "Jakinarazpenak"
|
||||
},
|
||||
"subscription": {
|
||||
"title": "Harpidetza",
|
||||
"description": "Kudeatu zure harpidetza plana",
|
||||
@@ -60,32 +174,19 @@
|
||||
"upgrade": "Plana Eguneratu",
|
||||
"manage": "Harpidetza Kudeatu"
|
||||
},
|
||||
"communication": {
|
||||
"title": "Komunikazio Lehentasunak",
|
||||
"description": "Konfiguratu nola eta noiz jasotzen dituzun jakinarazpenak",
|
||||
"email_notifications": "Email Jakinarazpenak",
|
||||
"push_notifications": "Push Jakinarazpenak",
|
||||
"sms_notifications": "SMS Jakinarazpenak",
|
||||
"marketing": "Marketing Komunikazioak",
|
||||
"alerts": "Sistemaren Alertak"
|
||||
},
|
||||
"tabs": {
|
||||
"profile": "Profila",
|
||||
"team": "Taldea",
|
||||
"organization": "Erakundea",
|
||||
"bakery_config": "Konfigurazioa",
|
||||
"subscription": "Harpidetza",
|
||||
"communication": "Komunikazioa"
|
||||
},
|
||||
"common": {
|
||||
"save": "Gorde",
|
||||
"cancel": "Utzi",
|
||||
"discard": "Baztertu",
|
||||
"edit": "Editatu",
|
||||
"delete": "Ezabatu",
|
||||
"loading": "Kargatzen...",
|
||||
"saving": "Gordetzen...",
|
||||
"success": "Arrakasta",
|
||||
"error": "Errorea",
|
||||
"required": "Beharrezkoa",
|
||||
"optional": "Aukerakoa"
|
||||
"optional": "Aukerakoa",
|
||||
"reset": "Berrezarri",
|
||||
"reset_all": "Dena Berrezarri"
|
||||
}
|
||||
}
|
||||
@@ -1 +1,104 @@
|
||||
{}
|
||||
{
|
||||
"types": {
|
||||
"ingredients": "Osagaiak",
|
||||
"packaging": "Paketea",
|
||||
"equipment": "Tresnak",
|
||||
"services": "Zerbitzuak",
|
||||
"utilities": "Erabilgarriak",
|
||||
"multi": "Hainbat Kategoria"
|
||||
},
|
||||
"status": {
|
||||
"active": "Aktiboa",
|
||||
"inactive": "Inaktiboa",
|
||||
"pending_approval": "Onarpenaren zain",
|
||||
"suspended": "Kanporatuta",
|
||||
"blacklisted": "Zerrenda beltzean"
|
||||
},
|
||||
"payment_terms": {
|
||||
"cod": "Entregan ordaindu",
|
||||
"net_15": "15 eguneko sarea",
|
||||
"net_30": "30 eguneko sarea",
|
||||
"net_45": "45 eguneko sarea",
|
||||
"net_60": "60 eguneko sarea",
|
||||
"prepaid": "Aurrez ordainduta",
|
||||
"credit_terms": "Kreditu baldintzak"
|
||||
},
|
||||
"purchase_order_status": {
|
||||
"draft": "Zirriborroa",
|
||||
"pending_approval": "Onarpenaren zain",
|
||||
"approved": "Onartua",
|
||||
"sent_to_supplier": "Hornitzaileari bidalia",
|
||||
"confirmed": "Berretsia",
|
||||
"partially_received": "Partzialki jasoa",
|
||||
"completed": "Osatua",
|
||||
"cancelled": "Ezeztatua",
|
||||
"disputed": "Ukana"
|
||||
},
|
||||
"delivery_status": {
|
||||
"scheduled": "Programatuta",
|
||||
"in_transit": "Bidaian",
|
||||
"out_for_delivery": "Entregarako kanpoan",
|
||||
"delivered": "Entregatua",
|
||||
"partially_delivered": "Partzialki entregatua",
|
||||
"failed_delivery": "Entrega hutsa",
|
||||
"returned": "Itzulita"
|
||||
},
|
||||
"quality_rating": {
|
||||
"5": "Bikaina",
|
||||
"4": "Ona",
|
||||
"3": "Batez bestekoa",
|
||||
"2": "Txarra",
|
||||
"1": "Oso txarra"
|
||||
},
|
||||
"delivery_rating": {
|
||||
"5": "Bikaina",
|
||||
"4": "Ona",
|
||||
"3": "Batez bestekoa",
|
||||
"2": "Txarra",
|
||||
"1": "Oso txarra"
|
||||
},
|
||||
"invoice_status": {
|
||||
"pending": "Zain",
|
||||
"approved": "Onartua",
|
||||
"paid": "Ordainduta",
|
||||
"overdue": "Atzeratua",
|
||||
"disputed": "Ukana",
|
||||
"cancelled": "Ezeztatua"
|
||||
},
|
||||
"labels": {
|
||||
"supplier_type": "Hornitzaile mota",
|
||||
"supplier_status": "Hornitzailearen egoera",
|
||||
"payment_terms": "Ordainketa baldintzak",
|
||||
"purchase_order_status": "Erosketa aginduaren egoera",
|
||||
"delivery_status": "Entregaren egoera",
|
||||
"quality_rating": "Kalitatearen balorazioa",
|
||||
"delivery_rating": "Entregaren balorazioa",
|
||||
"invoice_status": "Fakturaren egoera",
|
||||
"supplier_code": "Hornitzailearen kodea",
|
||||
"lead_time": "Entrega denbora (egunak)",
|
||||
"minimum_order": "Gutxieneko eskaera",
|
||||
"credit_limit": "Kreditu muga",
|
||||
"currency": "Moneta",
|
||||
"created_date": "Sortze data",
|
||||
"updated_date": "Azken eguneraketa",
|
||||
"notes": "Oharrak"
|
||||
},
|
||||
"sections": {
|
||||
"contact_info": "Kontaktu informazioa",
|
||||
"commercial_info": "Informazio komertziala",
|
||||
"performance": "Errendimendua eta estatistikak",
|
||||
"notes": "Oharrak"
|
||||
},
|
||||
"placeholders": {
|
||||
"name": "Hornitzailearen izena",
|
||||
"contact_person": "Kontaktuaren izena",
|
||||
"supplier_code": "Kode esklusiboa",
|
||||
"notes": "Oharrak hornitzaileari buruz"
|
||||
},
|
||||
"descriptions": {
|
||||
"supplier_type": "Hautatu hornitzaile honek ematen dituen produktuen edo zerbitzuen mota",
|
||||
"payment_terms": "Hornitzailearekin hitz egindako ordainketa baldintzak",
|
||||
"quality_rating": "1etik 5erako izarra balorazioa produktuaren kalitatean oinarrituta",
|
||||
"delivery_rating": "1etik 5erako izarra balorazioa entrega puntualtasunean eta baldintzetan oinarrituta"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,10 +51,40 @@
|
||||
"title": "Diru-laguntzetarako Gaitasuna",
|
||||
"overall_readiness": "Prestutasun Orokorra",
|
||||
"programs": {
|
||||
"eu_horizon_europe": "EB Horizonte Europa",
|
||||
"eu_farm_to_fork": "EB Baratzatik Mahairako",
|
||||
"national_circular_economy": "Ekonomia Zirkularreko Diru-laguntzak",
|
||||
"un_sdg_certified": "NBE GIH Ziurtagiria"
|
||||
"life_circular_economy": "LIFE Programa - Ekonomia Zirkularra",
|
||||
"life_circular_economy_description": "EBren LIFE Programa ekonomia zirkularreko ekimenetarako eta elikagai-hondakinen murrizketarako",
|
||||
"life_circular_economy_funding": "€73M eskuragarri ekonomia zirkularreko proiektuetarako",
|
||||
"life_circular_economy_deadline": "Azken eguna: 2025eko irailaren 23a",
|
||||
"life_circular_economy_requirement": "%15eko hondakinen murrizketa behar da oinarri-lerrotik",
|
||||
"life_circular_economy_link": "https://cinea.ec.europa.eu/life-calls-proposals-2025_en",
|
||||
|
||||
"horizon_europe_cluster_6": "Horizonte Europa - 6. multzoa Elikagai Sistemak",
|
||||
"horizon_europe_cluster_6_description": "I+G finantzaketa elikagai sistema jasangarrietarako, bioekonomiako eta hondakinen murrizketarako",
|
||||
"horizon_europe_cluster_6_funding": "€880M+ urtero elikagai sistemen proiektuetarako",
|
||||
"horizon_europe_cluster_6_deadline": "Deialdi jarraitua 2025ean",
|
||||
"horizon_europe_cluster_6_requirement": "%20ko hondakinen murrizketa behar da oinarri-lerrotik",
|
||||
"horizon_europe_cluster_6_link": "https://research-and-innovation.ec.europa.eu/funding/cluster-6",
|
||||
|
||||
"fedima_sustainability_grant": "Fedimaren Iraunkortasun Diru-laguntza",
|
||||
"fedima_sustainability_grant_description": "Sei hilabeteko diru-laguntza okindegietako iraunkortasun ekimen lokaletarako",
|
||||
"fedima_sustainability_grant_funding": "€20.000 proiektu bakoitzeko",
|
||||
"fedima_sustainability_grant_deadline": "Hurrengo azken eguna: 2025eko ekainaren 30a",
|
||||
"fedima_sustainability_grant_requirement": "%15eko hondakinen murrizketa behar da (okindegia-espezifikoa)",
|
||||
"fedima_sustainability_grant_link": "https://grant.fedima.org",
|
||||
|
||||
"eit_food_retail": "EIT Food - Salmenta Berrikuntza",
|
||||
"eit_food_retail_description": "Laguntza elikagai-produktuen salmentetarako erronka kritikoak gainditzeko",
|
||||
"eit_food_retail_funding": "€15.000 - €45.000 proiektu bakoitzeko",
|
||||
"eit_food_retail_deadline": "Eskaera jarraitua",
|
||||
"eit_food_retail_requirement": "%20ko hondakinen murrizketa eta salmentako berrikuntza behar da",
|
||||
"eit_food_retail_link": "https://www.eitfood.eu/funding",
|
||||
|
||||
"un_sdg_certified": "NBEren GIH 12.3 Ziurtagiria",
|
||||
"un_sdg_certified_description": "Ziurtagiri ofiziala GIH 12.3 helburuak lortzeagatik",
|
||||
"un_sdg_certified_funding": "Ziurtagiria (ez finantzaketa)",
|
||||
"un_sdg_certified_deadline": "Ziurtagiri-prozesua etengabea",
|
||||
"un_sdg_certified_requirement": "%50eko hondakinen murrizketa behar da oinarri-lerrotik",
|
||||
"un_sdg_certified_link": "https://sdgs.un.org/goals/goal12"
|
||||
},
|
||||
"confidence": {
|
||||
"high": "Konfiantza Handia",
|
||||
@@ -65,6 +95,11 @@
|
||||
"eligible": "Eskuragarri",
|
||||
"not_eligible": "Ez Dago Eskuragarri",
|
||||
"requirements_met": "Eskakizunak Betetzen"
|
||||
},
|
||||
"spain_compliance": {
|
||||
"title": "Espainiako Arauak Betetzen",
|
||||
"law_1_2025": "Espainiako 1/2025 Legea Elikagai-hondakinen Prebentzioa",
|
||||
"circular_economy_strategy": "Espainiako Ekonomia Zirkularraren Estrategia 2030"
|
||||
}
|
||||
},
|
||||
"waste": {
|
||||
@@ -84,10 +119,11 @@
|
||||
"export_error": "Errorea txostena esportatzean",
|
||||
"types": {
|
||||
"general": "Iraunkortasun Txosten Orokorra",
|
||||
"eu_horizon": "Horizonte Europa Formatua",
|
||||
"farm_to_fork": "Baratzatik Mahairako Txostena",
|
||||
"circular_economy": "Ekonomia Zirkularreko Txostena",
|
||||
"un_sdg": "NBE GIH Ziurtagiri Txostena"
|
||||
"life_circular_economy": "LIFE Programa Eskaera - Ekonomia Zirkularra",
|
||||
"horizon_europe_cluster_6": "Horizonte Europa 6. multzoa Eskaera",
|
||||
"fedima_sustainability_grant": "Fedima Iraunkortasun Diru-laguntza Eskaera",
|
||||
"eit_food_retail": "EIT Food Salmenta Berrikuntza Eskaera",
|
||||
"un_sdg": "NBE GIH 12.3 Ziurtagiri Txostena"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@ import dashboardEs from './es/dashboard.json';
|
||||
import productionEs from './es/production.json';
|
||||
import equipmentEs from './es/equipment.json';
|
||||
import landingEs from './es/landing.json';
|
||||
import settingsEs from './es/settings.json';
|
||||
|
||||
// English translations
|
||||
import commonEn from './en/common.json';
|
||||
@@ -25,6 +26,7 @@ import dashboardEn from './en/dashboard.json';
|
||||
import productionEn from './en/production.json';
|
||||
import equipmentEn from './en/equipment.json';
|
||||
import landingEn from './en/landing.json';
|
||||
import settingsEn from './en/settings.json';
|
||||
|
||||
// Basque translations
|
||||
import commonEu from './eu/common.json';
|
||||
@@ -39,6 +41,7 @@ import dashboardEu from './eu/dashboard.json';
|
||||
import productionEu from './eu/production.json';
|
||||
import equipmentEu from './eu/equipment.json';
|
||||
import landingEu from './eu/landing.json';
|
||||
import settingsEu from './eu/settings.json';
|
||||
|
||||
// Translation resources by language
|
||||
export const resources = {
|
||||
@@ -55,6 +58,7 @@ export const resources = {
|
||||
production: productionEs,
|
||||
equipment: equipmentEs,
|
||||
landing: landingEs,
|
||||
settings: settingsEs,
|
||||
},
|
||||
en: {
|
||||
common: commonEn,
|
||||
@@ -69,6 +73,7 @@ export const resources = {
|
||||
production: productionEn,
|
||||
equipment: equipmentEn,
|
||||
landing: landingEn,
|
||||
settings: settingsEn,
|
||||
},
|
||||
eu: {
|
||||
common: commonEu,
|
||||
@@ -83,6 +88,7 @@ export const resources = {
|
||||
production: productionEu,
|
||||
equipment: equipmentEu,
|
||||
landing: landingEu,
|
||||
settings: settingsEu,
|
||||
},
|
||||
};
|
||||
|
||||
@@ -119,7 +125,7 @@ export const languageConfig = {
|
||||
};
|
||||
|
||||
// Namespaces available in translations
|
||||
export const namespaces = ['common', 'auth', 'inventory', 'foodSafety', 'suppliers', 'orders', 'recipes', 'errors', 'dashboard', 'production', 'equipment', 'landing'] as const;
|
||||
export const namespaces = ['common', 'auth', 'inventory', 'foodSafety', 'suppliers', 'orders', 'recipes', 'errors', 'dashboard', 'production', 'equipment', 'landing', 'settings'] as const;
|
||||
export type Namespace = typeof namespaces[number];
|
||||
|
||||
// Helper function to get language display name
|
||||
@@ -133,7 +139,7 @@ export const isSupportedLanguage = (language: string): language is SupportedLang
|
||||
};
|
||||
|
||||
// Export individual language modules for direct imports
|
||||
export { commonEs, authEs, inventoryEs, foodSafetyEs, suppliersEs, ordersEs, recipesEs, errorsEs, equipmentEs, landingEs };
|
||||
export { commonEs, authEs, inventoryEs, foodSafetyEs, suppliersEs, ordersEs, recipesEs, errorsEs, equipmentEs, landingEs, settingsEs };
|
||||
|
||||
// Default export with all translations
|
||||
export default resources;
|
||||
Reference in New Issue
Block a user