Ive been trying to find the same solution for days
Im not really sure what the default language setting is for because application_top.php tells it to get the browser language
CODE
if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
$lng->set_language($HTTP_GET_VARS['language']);
} else {
$lng->get_browser_language();
}
So oyu need to change that code so it doesnt use the browser language but instead use the default language
CODE
if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
$lng->set_language($HTTP_GET_VARS['language']);
} else {
//$lng->get_browser_language();
$languages_query = tep_db_query("select configuration_value from configuration where configuration_key='DEFAULT_LANGUAGE'");
$defLan = tep_db_fetch_array($languages_query);
$lng->set_language("$defLan");
}
Worked for me,
Hope it helps you out.