الصفحة الرئيسية

كشف تنفيذ المستعرض لغة من الدرجة الاولى

على سبيل المثال تحميل الملف.

ال اكتشاف المستعرض لغة الطبقة يكتب في لغة برمجة PHP. لضبط اللغة الافتراضية أدخل اللغوية المطلوبة للقانون $default_language على سبيل المثال ، $default_language = 'ar';.

لتبدأ صفحة خلق 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>

لجعل المتغيرات كما هتمل

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