Il menu cambia a seconda della lingua scelta?
Se così fosse, puoi cambiare manualmente gli indirizzi presenti in ogni menu?
Se sì, aggiungi il parametro come detto prima.

Altra alternativa: dovresti vedere se per caso il componente che stai usando per gestire le lingue non metta una variabile in sessione che tenga traccia della lingua scelta.
Se lo facesse potresti leggere questa variabile dalla home della tua applicazione e a seconda del contenuto puoi effettuare un redirect.
Prova a leggere la documentazione del componente in uso, magari il sito ufficiale ha anche un forum nel quale potresti proporre il tuo problema, qualcuno potrebbe già essere passato per lo stesso problema.