Menu

#57 Force default language to be set, rather than browser prefer

closed-fixed
nobody
None
5
2004-08-26
2004-08-26
zverj
No

Tested under yesterdays cvs snapshot

First thing I hated about that nocc changes language.
So I made a little hack

conf.php update

--cut--
// if browser has no preferred language, we use the
default language
// This is only needed for browsers that don't send any
preferred
// language such as W3 Amaya
$conf->default_lang = 'lv';

// force default language to be set, rather than
browser preferred language
$conf->force_default_lang = 1;
--cut--

common.php changes are

--cut--
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) &&
!$conf->force_default_lang) {
$ar_lang = explode(',',
$_SERVER['HTTP_ACCEPT_LANGUAGE']);
while ($accept_lang = array_shift($ar_lang))
{
$tmp = explode(';', $accept_lang);
$tmp[0] = strtolower($tmp[0]);
if (file_exists('./lang/' . $tmp[0] . '.php'))
{
$lang = $tmp[0];
break;
}
}
} else {
$lang=$conf->default_lang;
}--cut--

Discussion

  • zverj

    zverj - 2004-08-26

    Logged In: YES
    user_id=910694

    Added my version of common.php

     
  • zverj

    zverj - 2004-08-26
     
  • Anonymous

    Anonymous - 2004-08-26
    • status: open --> closed-fixed
     
  • Anonymous

    Anonymous - 2004-08-26

    Logged In: YES
    user_id=529507

    It's now fixed within the CVS. Thanks for your patch.

     

Log in to post a comment.

MongoDB Logo MongoDB