deposit a sediment - French English Dictionary