This German idiom’s literal meaning is “to not have all cups in the cupboard.” It is a figurative way to describe someone who is not quite right in the head and it suggests a lack of intelligence. Germans are generally orderly people, and don’t tend to leave drinking vessels lying ...