If you don’t already use it, you need to try ALC’s online dictionary. It is nothing fancy and it often doesn’t give you basic information about a word. But it is a fantastic resource for looking up phrases, slang, and euphemisms. It is full of translations, rather than definitions. Give it a try.