Dipende da come è strutturato il tuo sito.
Presupponendo che tu abbia i testi per le tue pagine in entrambe le lingue nel database ti direi di usare i link, passando un id lingua ( che rimane nella sessione ) e quindi recuperare i testi nella lingua selezionata. L'id lingua salvato nella sessione all'accesso dell'utente nel sito potrebbe essere di default l'italiano per esempio e per farla breve, la possibilità di switchare potrebbe essere data da un box in una sidebar o nell'header. Ma questo vale solo se usi un database.