Maison

Mise en oeuvre de la détection de la langue du navigateur de classe

Téléchargez le fichier d'exemple.

La détection de la langue du navigateur est écrite dans le language de programmation PHP. Pour définir la langue par défaut, il suffit d'entrer le code de la langue pour $default_language, par exemple, $default_language = 'fr';.

Pour commencer à créer une page PHP avec les sections suivantes.

Démarrer une session

if (!(isset($_SESSION))) session_start();

Inclure la détection de la langue du navigateur de fichiers de classe

include_once ('detect_language_class.php');

Vérifier si une langue été mise en

if (isset($_GET['lang'])){
		$_GET['lang'] = $_GET['lang'];
	}elseif (isset($_SESSION['user_language_choice'])){
		$_GET['lang'] = $_SESSION['user_language_choice'];
	}else{
		$_GET['lang'] = $locale->default_language;
}

Sélection de la langue

$language_choice = isset($_GET['lang']) ? $_GET['lang'] : '';
    switch ($language_choice) {
        case "en":
            $lang = 'en';
            break;
        case "fr":
            $lang = 'fr';
            break;
        case "es":
            $lang = 'es';
            break;
        default:
            $lang = $locale->default_language;
            break;
    }
	if (isset($_GET['lang'])){
	$_SESSION['user_language_choice'] = $_GET['lang'];
}

La langue des tableaux

$lang_info_h1 = array(
	'en' => 'Browser Language Information',
	'fr' => 'Information sur la langue du navigateur',
	'es' => 'Idioma Navegador de Información',
	);

$hello_world = array(
	'en' => 'Hello World',
	'fr' => 'Bonjour tout le monde',
	'es' => 'Hola Mundo',
);

L'utilisateur de changer la langue via un lien

<ul>
	<li><a title="English" href="?lang=en">English</a></li>
	<li><a title="Français" href="?lang=fr">Français</a></li>
	<li><a title="Español" href="?lang=es">Español</a></li>
</ul>

Pour rendre les variables en HTML

echo "<h1>".$lang_info_h1[$lang]."</h1>";
echo "<p>".$hello_world[$lang].".</p>";