translate English to French: Explanations abound.
De nombreuses explications sont avancées pour expliquer ce phénomène.