Code: Select all
if ($lang_override)
{
$use_lang = basename($lang_override);
$user_lang_name = (file_exists($this->lang_path . $use_lang . "/common.$phpEx")) ? $use_lang : basename($config['default_lang']);
$this->data['user_lang'] = $user_lang_name;
}
else
{
$user_lang_name = basename($config['default_lang']);
}
Code: Select all
$user_lang_name = basename($config['default_lang']);
Code: Select all
if ($lang_override)
{
$use_lang = basename($lang_override);
$user_lang_name = (file_exists($this->lang_path . $use_lang . "/common.$phpEx")) ? $use_lang : basename($config['default_lang']);
$this->data['user_lang'] = $user_lang_name;
}
else
{
$user_lang_name = basename($config['default_lang']);
if ($request->header('Accept-Language'))
{
$accept_lang_header_ary = explode(',', $request->header('Accept-Language'));
foreach ($accept_lang_header_ary as $accept_lang_header)
{
$accept_lang_ary = explode(';', $accept_lang_header);
$accept_lang = $accept_lang_ary[0];
// Because we know which languages we have, so just hard code it
if ($accept_lang == 'zh' || $accept_lang == 'zh-CN' || $accept_lang == 'zh-SG') {
$accept_lang = 'zh_cmn_hans';
} elseif (strpos($accept_lang, 'zh') === 0) {
$accept_lang = 'zh_cmn_hant';
} elseif (strpos($accept_lang, 'en') === 0) {
$accept_lang = 'en';
}
if (file_exists($this->lang_path . $accept_lang . "/common.$phpEx"))
{
$user_lang_name = $config['default_lang'] = $accept_lang;
break;
}
}
}
}
Probably but I suspect that the OP wants to present visitors to the board with their own language showing.jackennils wrote: ↑Tue Nov 27, 2018 2:59 pm Shouldn't it be sufficient that users choose their language when registering?