con session_start() viene startata la sessione, la seconda istruzione ossia session_register('lang') a mio parere la puoi pure evitare usanto semplicemente $_SESSION['lang']=$_GET['lingua'] o nelle versioni + anzianotte di php $HTTP_SESSION_VARS['lang'] = $HTTP_GET_VARS['lingua']


poi per richiamare ogni volta il valore in ogni pagina gli metti session_start() e per richiamare il valore della var di sessione usi normalmente quello che sai fare