Hello,

Voilà comment je récupère la langue d'un visiteur.

Il y aurait-il plus simple ou intelligent que ce code ?

Notamment la deuxième partie où je met une langue par default si pas supporté.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
function get_lang()
{
	$lang = $_GET["lang"];
 
	// if lang empty set lang from browser
 
	if (!isset($lang) || $lang == '')
	{
		$lang = explode(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
		$lang = StrToLower(substr(chop($lang[0]) , 0, 2));
	}
	return $lang;
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
/* Language detection */
$lang = get_lang();
 
// set default if lang not supported and include lang file
if ($lang != "en" ||  "jp" || "fr")
include ('lang/en/en_index.php');
else
include ('lang/'.$lang.'/'.$lang.'_index.php');