Autodetect browser language (should we make this optional?)

This commit is contained in:
olivierm 2011-03-08 14:41:04 +01:00
parent 25c674b73a
commit 8520917571

View file

@ -31,10 +31,17 @@ $install = ((file_exists('.htconfig.php')) ? false : true);
* *
* Get the language setting directly from system variables, bypassing get_config() * Get the language setting directly from system variables, bypassing get_config()
* as database may not yet be configured. * as database may not yet be configured.
*
* If possible, we use the value from the browser.
* *
*/ */
$lang = ((isset($a->config['system']['language'])) ? $a->config['system']['language'] : 'en'); if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$langs = preg_split("/[,-]/",$_SERVER['HTTP_ACCEPT_LANGUAGE'],2);
$lang = $langs[0];
} else {
$lang = ((isset($a->config['system']['language'])) ? $a->config['system']['language'] : 'en');
}
load_translation_table($lang); load_translation_table($lang);