What does Alles neu macht der Mai! mean?

Alles neu macht der Mai! - German to English

April showers bring May blossoms [Br.]