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).