have bats in one's belfry in Spanish
have bats in one's belfry in Spanish
tener pájaros en la cabeza
(idiomatic, intransitive) To be crazy or eccentric.