Definition from Wiktionary, the free dictionary
[edit] English
talk a blue streak
- (idiomatic) To talk for a long time, at great length, or to the point of tedium
- She's normally a quiet person, but she will talk a blue streak about fashion, if you let her.