translate English to French: There have been a number of reasons for these budget difficulties.
Bien des raisons peuvent expliquer ces difficultés.