animal hard to control/tame - French English Dictionary