{
    "global": {
        "shared": {},
        "loader": {
            "loading": "Cargando...",
            "connectingAuth": "Intentando conectar al servidor...",
            "retryingIn": "Reintentando en {{seconds}} segundos..."
        },
        "cookies": {
            "banner": {
                "text": "Este sitio web utiliza cookies propias y de terceros para mejorar tu experiencia de navegación, analizar el tráfico y ofrecer contenido personalizado. Puedes aceptar o configurar tus preferencias.",
                "btnAccept": "Aceptar",
                "btnConfig": "Configurar"
            },
            "configModal": {
                "title": "Preferencias de cookies",
                "text_p1": "Puedes elegir qué tipos de cookies deseas aceptar. Las cookies esenciales siempre están activas, ya que son necesarias para el correcto funcionamiento del sitio web.",
                "text_p2": "Las cookies no esenciales nos ayudan a mejorar tu experiencia mediante análisis y contenido personalizado. Puedes ajustar tus preferencias a continuación.",
                "essentialCookiesTitle": "Cookies esenciales",
                "nonEssentialCookiesTitle": "Cookies no esenciales",
                "cookieConfig": [
                    {
                        "name": "web-essential",
                        "label": "Esenciales para la web",
                        "description": "Las cookies esenciales son necesarias para las funciones básicas del sitio web. Permiten características como inicio de sesión seguro, navegación entre páginas y acceso a áreas protegidas. Sin ellas, el sitio no puede funcionar correctamente. Estas cookies no se pueden desactivar.",
                        "required": "true"
                    },
                    {
                        "name": "performance-cookies",
                        "label": "Cookies de rendimiento",
                        "description": "Estas cookies nos ayudan a mejorar el funcionamiento del sitio web al registrar qué páginas son populares o si los usuarios encuentran errores. La información se utiliza para hacer el sitio más rápido, fácil de usar y más útil en general.",
                        "required": "false"
                    },
                    {
                        "name": "functional-cookies",
                        "label": "Cookies funcionales",
                        "description": "Estas cookies permiten funcionalidades mejoradas y personalización, como recordar tus preferencias o idioma, o habilitar contenido incrustado (Google Maps). Si se desactivan, algunas funciones pueden no estar disponibles.",
                        "required": "false"
                    },
                    {
                        "name": "social-cookies",
                        "label": "Cookies de redes sociales",
                        "description": "Estas cookies permiten compartir el contenido de nuestro sitio web en redes sociales y pueden rastrear tu actividad de navegación entre diferentes sitios.",
                        "required": "false"
                    },
                    {
                        "name": "analytics-cookies",
                        "label": "Cookies de análisis",
                        "description": "Estas cookies nos ayudan a entender cómo interactúan los visitantes con el sitio web, recopilando información de forma anónima. Nos permiten mejorar la estructura y el contenido del sitio.",
                        "required": "false"
                    },
                    {
                        "name": "marketing-cookies",
                        "label": "Cookies de marketing",
                        "description": "Estas cookies se utilizan para mostrarte anuncios más relevantes según tus intereses. También pueden usarse para medir la efectividad de campañas publicitarias en diferentes sitios web.",
                        "required": "false"
                    },
                    {
                        "name": "functionality-cookies",
                        "label": "Cookies de funcionalidad técnica",
                        "description": "Se utilizan para habilitar funciones técnicas esenciales no cubiertas por las cookies básicas, como la gestión de carga de contenido o el mantenimiento de sesiones seguras.",
                        "required": "false"
                    },
                    {
                        "name": "personalization-cookies",
                        "label": "Cookies de personalización",
                        "description": "Permiten recordar preferencias del usuario como idioma, ubicación o diseño preferido, y ofrecer contenido adaptado. Si se desactivan, parte de la experiencia personalizada puede perderse.",
                        "required": "false"
                    },
                    {
                        "name": "security-cookies",
                        "label": "Cookies de seguridad",
                        "description": "Se utilizan para identificar y prevenir riesgos de seguridad, detectar actividades maliciosas y proteger la integridad de los datos del usuario.",
                        "required": "false"
                    }
                ],
                "btnAccept": "Aceptar selección",
                "btnAcceptAll": "Aceptar todas"
            }
        }
    },
    "pages": {
        "public": {
            "login": {
                "_url": "/es",
                "subtitle": "Área de empleados",
                "btnEnterToPage": "Entrar a panel",
                "btnLogin": "Iniciar sesión",
                "btnLogout": "Cerrar sesión",
                "legalNotice": "Aviso legal",
                "privacyPolicy": "Política de privacidad",
                "toasts": {
                    "login": {
                        "success": {
                            "data": {
                                "statusType": "success",
                                "position": "bottom-right",
                                "message": "Sesión iniciada"
                            }
                        },
                        "error": {
                            "data": {
                                "statusType": "error",
                                "position": "bottom-right",
                                "message": "Sesión no iniciada"
                            }
                        }
                    },
                    "keycloakServerStatus": {
                        "unknown": {
                            "data": {
                                "statusType": "warning",
                                "position": "bottom-right",
                                "message": "Estableciendo conexión con servidor de autenticación ..."
                            }
                        },
                        "offline": {
                            "data": {
                                "statusType": "error",
                                "position": "bottom-right",
                                "message": "Servidor de autenticación no disponible."
                            }
                        }
                    }
                }
            },
            "dashboard": {
                "_url": "/es/panel",
                "title": "Panel",
                "loadError": "Error al cargar las estadísticas. Comprueba que tienes permisos de empleado.",
                "kpi": {
                    "activeEmployees24h": "Empleados activos (24h)",
                    "activeUsers24h": "Usuarios activos (24h)",
                    "loginsToday": "Logins hoy",
                    "loginsYesterday": "Logins ayer",
                    "newUsersWeek": "Nuevos usuarios (semana)",
                    "uniqueSessions": "sesiones únicas",
                    "previousDay": "día anterior",
                    "newRecords": "registros nuevos",
                    "employee": "Emp.",
                    "user": "Usuario"
                },
                "charts": {
                    "weeklyTitle": "Logueos de usuarios",
                    "weeklySubtitle": "Logins por día",
                    "monthlyTitle": "Distribución de logueos este mes",
                    "monthlySubtitle": "Proporción de logins",
                    "userStatusTitle": "Estado de usuarios",
                    "userStatusSubtitle": "Total activos vs inactivos en el sistema",
                    "registrationsTitle": "Usuarios registrados",
                    "registrationsSubtitle": "Nuevos registros por día en el período"
                },
                "subtitle": "Resumen de actividad del sistema",
                "tabs": {
                    "general": "General",
                    "newSection": "Nueva sección"
                },
                "filter": {
                    "label": "Período de análisis",
                    "apply": "Aplicar"
                }
            },
            "profile": {
                "_url": "/es/mi-perfil",
                "title": "Mi Perfil",
                "subtitle": "Gestiona tu información personal",
                "form": {
                    "name": "Nombre",
                    "surname": "Apellidos",
                    "username": "Usuario",
                    "mail": "Correo electrónico",
                    "mailReadOnly": "El correo electrónico no se puede modificar desde aquí",
                    "phone": "Teléfono",
                    "saveBtn": "Guardar cambios",
                    "saving": "Guardando...",
                    "errors": {
                        "nameRequired": "El nombre de usuario es obligatorio",
                        "mailRequired": "El correo electrónico es obligatorio",
                        "mailInvalid": "Introduce un correo electrónico válido",
                        "loadError": "Error al cargar el perfil",
                        "saveError": "Error al guardar los cambios"
                    },
                    "success": "Perfil actualizado correctamente"
                },
                "avatar": {
                    "newBtn": "Nuevo avatar",
                    "saving": "..."
                }
            },
            "audit": {
                "_url": "/es/auditoria",
                "title": "Auditoría",
                "table": {
                    "clearBtn": "Limpiar filtro",
                    "downloadAllBtn": "Descargar todo",
                    "downloadFilteredBtn": "Descargar filtrado",
                    "searchPlaceholder": "Buscar...",
                    "empty": "No hay registros de auditoría.",
                    "headers": {
                        "user": "Usuario",
                        "action": "Acción",
                        "ip": "IP",
                        "browser": "Navegador",
                        "timestamp_utc": "Fecha y Hora (UTC)"
                    },
                    "actions": {
                        "login": "Login",
                        "logout": "Logout",
                        "login_failed": "Login fallido"
                    },
                    "errors": {
                        "loadError": "Error al cargar los registros de auditoría. Comprueba que tienes permisos de empleado."
                    }
                },
                "subtitle": "Consulta los registros de acceso al sistema"
            },
            "manageUsers": {
                "_url": "/es/gestionar-usuarios",
                "title": "Gestionar Usuarios",
                "subtitle": "Administra los usuarios registrados en el sistema",
                "table": {
                    "clearBtn": "Limpiar filtro",
                    "downloadAllBtn": "Descargar todo",
                    "downloadFilteredBtn": "Descargar filtrado",
                    "searchPlaceholder": "Buscar...",
                    "empty": "No hay usuarios.",
                    "editBtn": "Editar usuario",
                    "deleteBtn": "Eliminar usuario",
                    "cols": {
                        "username": "Usuario",
                        "name": "Nombre",
                        "surname": "Apellidos",
                        "mail": "Correo",
                        "phone": "Teléfono",
                        "isActive": "Activo",
                        "isEmployee": "Empleado",
                        "actions": "Acciones"
                    },
                    "errors": {
                        "loadError": "Error al cargar los usuarios. Comprueba que tienes permisos de empleado."
                    },
                    "bulkBar": {
                        "selected": "{{count}} seleccionados",
                        "activateBtn": "Activar",
                        "deactivateBtn": "Desactivar",
                        "deleteBtn": "Eliminar seleccionados"
                    }
                },
                "editModal": {
                    "title": "Editar Usuario",
                    "name": "Nombre",
                    "surname": "Apellidos",
                    "username": "Usuario",
                    "mail": "Correo electrónico",
                    "mailReadOnly": "El correo no se puede modificar desde aquí",
                    "phone": "Teléfono",
                    "isActive": "Usuario activo",
                    "isEmployee": "Es empleado",
                    "saveBtn": "Guardar cambios",
                    "saving": "Guardando...",
                    "cancelBtn": "Cancelar",
                    "success": "Cambios guardados correctamente",
                    "errors": {
                        "usernameRequired": "El nombre de usuario es obligatorio",
                        "mailInvalid": "Introduce un correo electrónico válido",
                        "saveError": "Error al guardar los cambios"
                    }
                },
                "deleteModal": {
                    "title": "Eliminar Usuario",
                    "message": "¿Estás seguro de que quieres eliminar al usuario ",
                    "warningTitle": "⚠️ Esta acción es irreversible",
                    "warningAudit": "Se eliminarán también todos sus registros de auditoría del sistema.",
                    "warningSoftDelete": "Si solo quieres bloquear el acceso, considera desactivar al usuario en lugar de eliminarlo.",
                    "confirmBtn": "Eliminar igualmente",
                    "deleting": "Eliminando...",
                    "cancelBtn": "Cancelar",
                    "error": "Error al eliminar el usuario"
                },
                "toasts": {
                    "edited": "Usuario \"{{username}}\" actualizado",
                    "deleted": "Usuario \"{{username}}\" eliminado",
                    "bulkDeleted": "{{count}} usuarios eliminados",
                    "bulkActivated": "{{count}} usuarios activados",
                    "bulkDeactivated": "{{count}} usuarios desactivados",
                    "undo": "Deshacer",
                    "deleteError": "Error al eliminar el usuario",
                    "bulkDeleteError": "Error al eliminar los usuarios seleccionados",
                    "bulkUpdateError": "Error al actualizar los usuarios seleccionados"
                }
            },
            "not-found": {
                "title": "Whoops!",
                "subtitle": "No hemos encontrado la página",
                "goBackBtn": "Volver atrás",
                "goHomeBtn": "Ir a Inicio"
            },
            "fisioterapia": {
                "_url": "/es/fisioterapia",
                "title": "Gestión de sesiones",
                "subtitle": "Gestión de sesiones y reservas",
                "newCalendarBtn": "+ Nuevo calendario",
                "newSessionBtn": "Nueva sesión",
                "editCalendarBtn": "Editar calendario",
                "noCalendarMsg": "Crea o selecciona un calendario para empezar",
                "calendar": {
                    "dayView": "día"
                },
                "newCalendarModal": {
                    "title": "Nuevo calendario",
                    "namePlaceholder": "Nombre del calendario *",
                    "descPlaceholder": "Descripción (opcional)",
                    "timezoneLabel": "Zona horaria",
                    "cancel": "Cancelar",
                    "creating": "Creando...",
                    "create": "Crear"
                },
                "editCalendarModal": {
                    "title": "Editar calendario",
                    "namePlaceholder": "Nombre *",
                    "descPlaceholder": "Descripción (opcional)",
                    "timezoneLabel": "Zona horaria",
                    "timezoneNote": "La zona horaria no se puede cambiar después de crear el calendario para mantener consistencia con las sesiones ya guardadas.",
                    "cancel": "Cancelar",
                    "saving": "Guardando...",
                    "save": "Guardar",
                    "clearBtn": "Limpiar todas las sesiones",
                    "clearConfirmTitle": "¿Confirmar limpieza?",
                    "clearConfirmText": "Se eliminarán todas las sesiones del calendario \"{{ name }}\", incluyendo sus inscripciones.",
                    "clearCancel": "Cancelar",
                    "clearing": "Limpiando...",
                    "clearConfirm": "Sí, limpiar",
                    "deletedSessions": "Se eliminaron {{ count }} sesión(es).",
                    "deleteBtn": "Eliminar calendario",
                    "deleteWarningTitle": "⚠️ Esta acción es irreversible",
                    "deleteWarningText": "Se eliminarán el calendario \"{{ name }}\" y todas sus sesiones e inscripciones. Los datos no se pueden recuperar.",
                    "deleting": "Eliminando...",
                    "deleteConfirm": "Sí, eliminar todo"
                },
                "sessionDetail": {
                    "cancelledBadge": "Cancelada",
                    "noName": "Sin nombre",
                    "slots": "{{ used }} / {{ max }} plazas",
                    "cancelledMsg": "Esta sesión está cancelada",
                    "reopenBtn": "Reabrir esta sesión",
                    "hideBtn": "Ocultar del calendario",
                    "reopenAllBtn": "Reabrir esta y futuras \"{{ name }}\"",
                    "hideAllBtn": "Ocultar esta y futuras \"{{ name }}\"",
                    "editBtn": "Editar sesión",
                    "cancelBtn": "Cancelar sesión",
                    "cancelAllBtn": "Cancelar esta y futuras \"{{ name }}\"",
                    "inscribedTitle": "Inscritos ({{ count }})",
                    "copyAllEmailsBtn": "Copiar todos los correos",
                    "copyConfirmedEmailsBtn": "Copiar correos aceptados",
                    "noInscribed": "Sin inscritos todavía",
                    "confirmed": "Confirmado",
                    "pending": "Pendiente",
                    "fullSession": "Sesión completa — no hay plazas disponibles",
                    "cancelledSession": "Sesión cancelada",
                    "addUserTitle": "Añadir usuario",
                    "searchPlaceholder": "Buscar por usuario, nombre o correo...",
                    "addingBtn": "Añadiendo...",
                    "addBtn": "Añadir a esta sesión",
                    "addToAllBtn": "Añadir a esta y siguientes \"{{ name }}\"",
                    "addToAllNoNameBtn": "Añadir a esta y siguientes (sesión sin nombre)",
                    "addedToSessions": "Usuario añadido a {{ count }} sesión(es).",
                    "updatedSessions": "{{ count }} sesión(es) actualizadas.",
                    "cancelAllConfirm": "¿Cancelar todas las sesiones \"{{ name }}\" a partir del {{ date }}?",
                    "cancelledSessions": "Se cancelaron {{ count }} sesión(es).",
                    "cancelConfirm": "¿Cancelar la sesión \"{{ name }}\"?",
                    "emailsCopied": "{{ count }} correo(s) copiados al portapapeles",
                    "confirmedEmailsCopied": "{{ count }} correo(s) aceptados copiados al portapapeles"
                },
                "sessionForm": {
                    "titleNew": "Nueva sesión",
                    "titleEdit": "Editar sesión",
                    "calendarLabel": "Calendario",
                    "calendarPlaceholder": "Seleccionar calendario...",
                    "nameLabel": "Nombre de la clase",
                    "namePlaceholder": "Ej: Pilates suelo, Fisio cervical...",
                    "dateLabel": "Fecha",
                    "timeLabel": "Hora",
                    "durationLabel": "Duración (min)",
                    "slotsLabel": "Plazas máx.",
                    "autoAccept": "Confirmación automática al inscribirse",
                    "recurrenceLabel": "Repetición",
                    "once": "Una vez",
                    "daily": "Cada día",
                    "weekly": "Cada semana",
                    "untilLabel": "Hasta",
                    "daysLabel": "Días",
                    "cancel": "Cancelar",
                    "saving": "Guardando...",
                    "saveChanges": "Guardar cambios",
                    "create": "Crear sesión",
                    "errorSave": "Error al guardar la sesión",
                    "errorCreate": "Error al crear la sesión",
                    "weekdays": { "0": "Dom", "1": "Lun", "2": "Mar", "3": "Mié", "4": "Jue", "5": "Vie", "6": "Sáb" }
                }
            }
        },
        "internal": {}
    }
}