Once upon a time I'd be able to do that whole sentence for you, but all my French has gone.

However, regarding sentence structure I hope I can help. "A whole range" seems to be too English to be simply translated. Perhaps if you tried "a wide variety". Hell, you could probably get away with "a lot".