首页

实施检测浏览器语言类

下载示例文件。

那个 检测浏览器语言类 写在PHP编程语言. 要设置默认语言只需输入所需的语言代码 $default_language 例如, $default_language = 'zh';.

要开始创建一个PHP页面与以下各节.

启动会议

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

包括检测浏览器语言类文件

include_once ('detect_language_class.php');

检查语言设置

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

切换语言

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

语言阵列

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

用户交换机的语言通过链接

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

使变量为HTML

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