Jack - How many songs do YOU sing in another language ? (Without a crib sheet)
Two that I can think of right now - one in Turkish (where I do know what every word means) and one in Basque (where I know the gist but it's basically by rote). Both rather shorter than "Marinella", though.