Improve the frontend and fix TODOs

This commit is contained in:
Urtzi Alfaro
2025-10-24 13:05:04 +02:00
parent 07c33fa578
commit 61376b7a9f
100 changed files with 8284 additions and 3419 deletions

View File

@@ -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"
}
}
}

View File

@@ -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"

View File

@@ -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)..."

View File

@@ -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"
}
}

View File

@@ -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"
}
}
}

View File

@@ -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"
}
}
}

View File

@@ -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"
}
}
}

View File

@@ -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"

View File

@@ -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)..."

View File

@@ -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"
}
}

View File

@@ -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"
}
}
}

View File

@@ -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"
}
}
}

View File

@@ -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"
}
}
}

View File

@@ -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"

View File

@@ -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"
}
}
}

View File

@@ -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"
}
}

View File

@@ -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"
}
}

View File

@@ -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"
}
}
}

View File

@@ -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;