Sito multilingua in PHP
Oggi vi propongo un modo per gestire il multilingua usando il PHP.
Non è detto che sia la migliore, ma mi ci trovo bene e la trovo abbastanza facile da gestire.
Prima di tutto creiamo una directory apposita (ad esempio lingue) con dentro un file che chiameremo gestore.php:
if (!isset($_COOKIE['LANG'])) {
setcookie("LANG", 1, time() + 2592000, '/');
}$lingua = $_COOKIE['LANG'];
switch ($lingua) {
case 1:
include_once "it.php";
break;
case 2:
include_once "en.php";
break;
default :
include_once "it.php";
break;
}
Per memorizzare qual'è l'ultima lingua scelta useremo i cookies.
Prima controlliamo che non sia settato, e in caso lo settiamo con un valore di default (l'italiano).