Casa

Attuare il rilevamento della lingua del browser classe

Scarica il file di esempio.

Il Rileva Browser Classe Lingua è scritto nel linguaggio di programmazione PHP. Per impostare la lingua predefinita solo immettere il codice lingua per $default_language, Per esempio, $default_language = 'it';.

Per iniziare a creare una pagina PHP con le seguenti sezioni.

Avviare una sessione

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

Includi Rileva la lingua del browser di file di classe

include_once ('detect_language_class.php');

Controllare se una lingua stati fissati

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;
}

Passare le lingue

$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 lingua di array

$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'utente commuta la lingua via un collegamento

<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>

Per rendere le variabili come HTML

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