Buongiorno... io uso questo codice per gestire un sito bilingue (ita/eng):

Questi link sono su tutte le pagine:
Codice PHP:
[url="?lang=ita"]Italiano[/url] | [url="?lang=eng"]English[/url
Così come in tutte le pagine è presente questo codice:
Codice PHP:
    if (isset($_COOKIE["lang"])) {
        
$language $_COOKIE["lang"];
    } else {
        
$language "ita";
    }    
    if (isset(
$_GET['lang'])) {
        if (
$_GET['lang'] == 'eng') {
            
setcookie ("lang""eng"0"/");    
            
        } elseif (
$_GET['lang'] == 'ita') {
            
setcookie ("lang""ita"0"/");
                        
        }
        
$language $_GET['lang'];
    } 
Nelle singole pagine, effettuo controlli di questo tipo:
Codice PHP:
if (isset($_COOKIE["lang"])) { 
$language $_COOKIE["lang"]; } else { $language 'ita'; } if ($language == 'ita') {