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