worship idols - French English Dictionary