{
  "auth": {
    "invalidCredentials": "La dirección de correo electrónico o la contraseña son incorrectas.",
    "emailNotVerified": "Por favor, confirme primero su dirección de correo electrónico. Revise su bandeja de entrada para encontrar el correo de verificación.",
    "userAlreadyExists": "Esta dirección de correo electrónico ya está registrada.",
    "accountLocked": "Su cuenta ha sido bloqueada debido a demasiados intentos de inicio de sesión fallidos. Por favor, inténtelo de nuevo más tarde.",
    "failedToCreateUser": "Error al crear la cuenta de usuario. Por favor, inténtelo de nuevo más tarde.",
    "invalidRefreshToken": "Su sesión ha expirado. Por favor, inicie sesión de nuevo.",
    "tokenRevoked": "Su sesión ha sido finalizada. Por favor, inicie sesión de nuevo.",
    "invalidToken": "Token de autenticación inválido. Por favor, inicie sesión de nuevo.",
    "notAuthenticated": "No ha iniciado sesión. Por favor, inicie sesión.",
    "loginFailed": "Inicio de sesión fallido. Por favor, compruebe sus datos.",
    "registrationFailed": "Registro fallido. Por favor, inténtelo de nuevo.",
    "sessionExpired": "Su sesión ha expirado. Por favor, inicie sesión de nuevo.",
    "userNotFound": "Usuario no encontrado.",
    "passwordIncorrect": "La contraseña introducida es incorrecta. Por favor, inténtelo de nuevo.",
    "invalidEmail": "Por favor, introduzca una dirección de correo electrónico válida.",
    "passwordTooWeak": "La contraseña no cumple los requisitos. Por favor, utilice al menos 8 caracteres.",
    "termsNotAccepted": "Por favor, acepte los términos y condiciones generales.",
    "botDetected": "Verificación de seguridad fallida. Por favor, inténtelo de nuevo.",
    "limitReached": "Límite de clientes alcanzado: máximo {{max}} clientes permitidos en su plan \"{{plan}}\"."
  },
  "network": {
    "connectionError": "Problema de conexión. Por favor, compruebe su conexión a Internet.",
    "timeout": "Tiempo de espera agotado. Por favor, inténtelo de nuevo.",
    "serverError": "Error del servidor. Por favor, inténtelo de nuevo más tarde.",
    "serviceUnavailable": "Servicio temporalmente no disponible. Por favor, inténtelo de nuevo más tarde.",
    "tooManyRequests": "Demasiadas solicitudes. Por favor, espere un momento.",
    "badRequest": "Solicitud inválida. Por favor, compruebe sus datos.",
    "forbidden": "No tiene permiso para realizar esta acción.",
    "notFound": "El servicio solicitado no está disponible."
  },
  "generic": {
    "unknownError": "Ha ocurrido un error inesperado. Por favor, inténtelo de nuevo.",
    "emailError": "Por favor, compruebe su dirección de correo electrónico e inténtelo de nuevo.",
    "accountBlocked": "Su cuenta ha sido bloqueada temporalmente. Por favor, contacte al soporte.",
    "userNotFoundByEmail": "Cuenta de usuario no encontrada. Por favor, compruebe su dirección de correo electrónico."
  },
  "users": {
    "profileUpdateFailed": "Error al actualizar el perfil.",
    "passwordChangeFailed": "Error al cambiar la contraseña.",
    "passwordChanged": "Contraseña cambiada exitosamente.",
    "currentPasswordWrong": "La contraseña actual es incorrecta.",
    "avatarUploadFailed": "Error al subir la foto de perfil.",
    "deactivationFailed": "Error al desactivar la cuenta.",
    "exportFailed": "Error al exportar los datos."
  },
  "rewards": {
    "notFound": "Premio no encontrado.",
    "notEnoughPoints": "No tiene suficientes puntos para este premio.",
    "redeemFailed": "Error al canjear el premio.",
    "alreadyRedeemed": "Este premio ya ha sido canjeado.",
    "noLongerAvailable": "Este premio ya no está disponible.",
    "limitReached": "Se ha alcanzado el límite de canje para este premio."
  },
  "scanner": {
    "invalidQR": "Código QR inválido.",
    "alreadyScanned": "Este código QR ya ha sido utilizado.",
    "scanFailed": "Error al procesar el código QR.",
    "cameraAccessDenied": "Acceso a la cámara denegado. Por favor, permita el acceso en la configuración.",
    "noCameraFound": "No se encontró ninguna cámara."
  },
  "transactions": {
    "notFound": "Transacción no encontrada.",
    "fetchFailed": "Error al cargar las transacciones."
  },
  "admin": {
    "unauthorized": "Sin autorización de administrador.",
    "userNotFound": "Usuario no encontrado.",
    "rewardCreateFailed": "Error al crear el premio.",
    "rewardUpdateFailed": "Error al actualizar el premio.",
    "rewardDeleteFailed": "Error al eliminar el premio.",
    "campaignCreateFailed": "Error al crear la campaña.",
    "locationCreateFailed": "Error al crear la ubicación.",
    "settingsUpdateFailed": "Error al actualizar la configuración."
  }
}
