I'm trying to implement this code to have different files to load for german, spanish or english browser languages of choice. The case is that with my spanish IE I still get the english file.
<?php
if (is_home()) {
if (preg_match('/de-DE/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
include(TEMPLATEPATH . '/german-navbar.php' );
}
elseif (preg_match('/es-ES/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
include(TEMPLATEPATH . '/spanish-navbar.php' );
}
else {
include(TEMPLATEPATH . '/english-navbar.php' );
}
}
I-HTTP_ACCEPT_LANGUAGE
hem de kullanılan ve HTTP_USER_AGENT
.
Kimse ile, bunu kontrol etmek istiyorsa, bu, sitenin test Alman veya tarayıcıda seçtikleri bir dil olarak İspanyolca: http://paragraphe.org/janette/
Ben ingilizce benim Firefox ve güzel çalışıyor, ama ben kod İspanyolca ve Almanca durumlar için çalıştığından emin olamaz.
I in this SO thread parçacık bulundu, ama ben bu noktada biraz kayıp değilim.
Teşekkürler herhangi bir giriş için bu kadar,
EDIT: kod Firefox (ama IE) çalışır.