Hogar

Detectar Navegador de la aplicación de la Clase de Idioma

Descargue el archivo de ejemplo.

La clase de lengua del hojeador de la detección está escrito en el lenguaje de programación PHP. Para establecer el idioma por defecto, sólo deberá introducir el código de lenguaje para $default_language, Por ejemplo, $default_language = 'es';.

Para empezar a crear una página PHP con las siguientes secciones.

Iniciar una sesión

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

Incluir la detección de la clase de idiomas del navegador de archivos

include_once ('detect_language_class.php');

Compruebe si ha establecido un idioma

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

Cambio de las lenguas

$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'];
}

El idioma matrices

$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',
);

El usuario cambia el idioma a través de un enlace

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

Para hacer que las variables como HTML

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