In fact, "viva la vida" has many different meanings and can be translated into different phrases. According to the language and cultural background, the first reaction of anyone who speaks Spanish to "viva la vida" is "live life" or "live life".
However, the reverse translation of "Long live life" into Spanish is "Lavida vive" (the same as endless life). However, for dialect users who were born and raised in Mexico, the accurate translation of "Viva Lavida" is used to praise life, and in Mexican dialect, "Viva" means cheering and celebrating.