be unable to work because of the rain or other impediment - French English Dictionary

Suggest a Term