Is this the meaning in your country?
And: she invents her own idiom?...surprising. What idiom???
I am surprised at all your notes. In Spain the meaning is the following:
Yes, exxentrica, this is the meaning in my country.
And as mem said, an idiom is what we are looking for, not the translation of the phrase, there are many that have been posted here that can be used.