⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i18n.inc.php

📁 一个页面界面的邮件程序
💻 PHP
字号:
<?php	require_once("constants.inc.php");	$languageFromDb = "";		// If the user is logged in, get user's language preferences from database	if (isset($_SESSION['user'])) {		$sql = "SELECT language FROM `user` WHERE id = '". $_SESSION['user'] ."'";		$result = mysql_query($sql) or die("Error in SQL : " . $sql);		if ($result && mysql_num_rows($result) == 1) {				if ($line = mysql_fetch_assoc($result)) {				$languageFromDb = $line['language'];			}		}	}	$lang = "";	if (isset($_GET['change_language']) || isset($_POST['change_language'])) {		// If the action 'change_language' is sent by GET/POST		if (isset($_GET['change_language']))			$lang = $_GET['change_language'];		else if (isset($_POST['change_language']))			$lang = $_POST['change_language'];	} else if($languageFromDb != "") {		// Language from DB		$lang = $languageFromDb;	} else if (isset($_SESSION['lang'])) {		// If the language is setted in session		$lang = $_SESSION['lang'];	} else {		// Last choice, choose language from the user-agent (ex : en-us,en;q=0.5) 		$tabAcceptLang = explode(";", $_SERVER['HTTP_ACCEPT_LANGUAGE']);		$iAcceptLang = 0;		while($lang == "" && $iAcceptLang < sizeof($tabAcceptLang)) {			$tabLang = explode(",", $tabAcceptLang[$iAcceptLang]);			$iLang = 0;			while($lang == "" && $iLang < sizeof($tabLang)) {				switch (strtolower($tabLang[$iLang])) {					case "en":					case "en-us":					case "en-gr":						$lang = ENGLISH;						break;					case "fr":					case "fr-fr":						$lang = FRENCH;						break;					case "de":						$lang = GERMAN;						break;					case "es":					case "es-ES":						$lang = SPANISH;						break;					case "pt":						$lang = POLISH;						break;					default:				}				$iLang++;			}			$iAcceptLang++;		} 	}	// If a problem append, set to the default language : english; 	if ($lang == "" || strlen($lang) != 2)		$lang = ENGLISH;	// Refreshing session	$_SESSION['lang'] = $lang;	// If the user is logged in and has changed the language, saving the language	if (isset($_SESSION['user'])) {		$sql = "UPDATE `user` SET language = '". $lang ."' WHERE id = '". $_SESSION['user'] ."'";		$result = mysql_query($sql) or die("Error in SQL : " . $sql);	}				// Setting style for link href	$languageStyle[ENGLISH] = $languageStyle[FRENCH] = $languageStyle[GERMAN] = $languageStyle[SPANISH] = $languageStyle[POLISH] = "";	switch ($lang) {		case FRENCH:			$languageStyle[FRENCH] = "languageSelected";			break;		case ENGLISH:			$languageStyle[ENGLISH] = "languageSelected";			break;		case GERMAN:			$languageStyle[GERMAN] = "languageSelected";			break;		case SPANISH:			$languageStyle[SPANISH] = "languageSelected";			break;		case POLISH:			$languageStyle[POLISH] = "languageSelected";			break;	}	// loading messages	require_once("translations/common.inc.php");	require_once("translations/". $lang .".inc.php");?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -