Is there any expression in English about a person who tells things unrelated to the topic being discussed? E.g., when you are talking about grammar, she suddenly starts to talk about a party she has been to.
The main reason I asked this question is that in my mother tongue we have an expression for such a person and I am trying to find a good equivalent in English. It is "a malapropos rooster." It is said because this person acts like a rooster which doesn't know when is the right time to crow. I searched a lot, but it sounds there is no such expression or idiom in English.