have one's home in - French English Dictionary