İki şekilde olur, 1. si session ile url yapısını değiştirmeden ikincisi url yapısındaki dili alarak, sen ikisinide harmanlamışsın birinden birini tercih etmelisin, benim tavsiyem url yapısındaki dili çekmek olur
session veya cookie kullanmadan url yapısında ne varsa onu alırsın dil olarak kullanırsın


<?php

    
    $dil = strip_tags(addslashes($_GET['dil']); #seflink kullanıyorsan kendine göre düzenlersin


    if(empty($dil)){
        $dil = 'tr'; #veya default dilin hangisiyse
    }else{
        if ($dil =="tr" || $dil == "en"){
            $dil = $dil;
        }
    }
    if($dil){
        include($dil.'.php');
    }else{
        die('dil dosyası yüklenemedi.');
    }
    
    echo '<title>'.$dil_php_dizgesi['home'].'</title>';
    

?>