meaning of Alles neu macht der Mai!

Alles neu macht der Mai! - German to English

April showers bring May blossoms [Br.]