1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-05-07 16:15:22 +02:00

[ticket/12285] Fix mult-lingual issues between extensions

PHPBB3-12285
This commit is contained in:
Matt Friedman 2014-03-19 09:10:17 -07:00
parent 1af7697143
commit b0f34afb8b

View File

@ -631,18 +631,20 @@ class user extends \phpbb\session
else if ($this->lang_name == basename($config['default_lang'])) else if ($this->lang_name == basename($config['default_lang']))
{ {
// Fall back to the English Language // Fall back to the English Language
$reset_lang_name = $this->lang_name;
$this->lang_name = 'en'; $this->lang_name = 'en';
$this->set_lang($lang, $help, $lang_file, $use_db, $use_help, $ext_name); $this->set_lang($lang, $help, $lang_file, $use_db, $use_help, $ext_name);
$this->lang_name = $reset_lang_name;
} }
else if ($this->lang_name == $this->data['user_lang']) else if ($this->lang_name == $this->data['user_lang'])
{ {
// Fall back to the board default language // Fall back to the board default language
$reset_lang_name = $this->lang_name;
$this->lang_name = basename($config['default_lang']); $this->lang_name = basename($config['default_lang']);
$this->set_lang($lang, $help, $lang_file, $use_db, $use_help, $ext_name); $this->set_lang($lang, $help, $lang_file, $use_db, $use_help, $ext_name);
$this->lang_name = $reset_lang_name;
} }
// Reset the lang name
$this->lang_name = (file_exists($lang_path . $this->data['user_lang'] . "/common.$phpEx")) ? $this->data['user_lang'] : basename($config['default_lang']);
return; return;
} }