Hello guys, 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 used both HTTP_ACCEPT_LANGUAGE
, and HTTP_USER_AGENT
.
This is the test of the site, if anyone wanted to check it, with german or spanish as a language of choice in the browser : http://paragraphe.org/janette/
I have my Firefox in english and is working nice, but I can't be sure the code is working for spanish and german cases.
I found the snippet in this SO thread, but I'm a bit lost at this point.
Thanks so much for any input,
EDIT: the code does work in Firefox (but not IE).