Come da titolo, ragazzi ho cercato ma non ho minimamente idea di come poter fare un sito multilingua.
Allora, ho il sito strutturato in questo modo:
Ho delle cartelle da cui pescare i file di lingua in modo da stampare e questi vengono inclusi nella index.
Il codice che uso è questo:
Codice PHP:
$user_lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
if (substr($user_lang, 0, 2) == 'it')
{
$language = 'it-IT';
}
if (substr($user_lang, 0, 2) == 'en')
{
$language = 'en-US';
}
$lng_file = $lng_path . 'lang.php';
Nella index richiamo:
Codice PHP:
include($lng_file);
Fino ad ora funziona ma se uno per eempio vuole cambiare lingua come faccio? Una volta cliccato dovrei includere il valore passato via get (che poi diventerà un cartella virtuale) SEMPRE, quindi dovrei usare le sessioni giusto? Ma non so come fare, sarebbe da integrare a quelle righe postate poco fa con un OR ( || ) o AND ( && ) ma non saprei