be living on another planet - French English Dictionary