If I click on Italian, then English changes to Italian. But if I click on Spanish, nothing changes. Is that the problem? If so, you haven’t coded the Spanish button completely yet:
I would code both LanguageOpt buttons this way instead of what you have for the Italian button: