For translation to and from French, I'd recommend GrandDictionnaire.com. It's generally quite complete for technical and scientific terms (including mathematics). Descriptions are in French though.
(And it has the correct answer to your example of variété/manifold)

