Я пытаюсь реализовать этот код, чтобы загружать разные файлы для браузеров на немецком, испанском или английском языках.Дело в том, что с моим испанским IE я все еще получаю английский файл.
<?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' );
}
}
Я использовал и HTTP_ACCEPT_LANGUAGE
, и HTTP_USER_AGENT
.
Это тест сайта,если кто-то хотел проверить это, выбрав немецкий или испанский язык в браузере: http://paragraphe.org/janette/
У меня есть Firefox на английском языке, и он работает хорошо, но я не уверен, что кодработает для испанских и немецких дел.
Я нашел фрагмент в этой SO-теме , но сейчас я немного растерялся.
Большое спасибо за любыеinput,
EDIT: код работает в Firefox (но не в IE).