to hold up well - French English Dictionary