"中华世纪坛" can be translated as "Century Altar of China" or more commonly and naturally, "China Millennium Monument".
The latter translation, "China Millennium Monument", is more widely used and recognized in English-speaking contexts, as it captures the essence of the monument being a significant structure commemorating the turn of the millennium (or a new era) in China.