diff options
author | Aleksander Machniak <alec@alec.pl> | 2014-04-13 09:05:18 +0200 |
---|---|---|
committer | Aleksander Machniak <alec@alec.pl> | 2014-04-13 09:06:36 +0200 |
commit | 4c7daf5ceaea1bc48eff117e1abe642d13445857 (patch) | |
tree | e9e1d7d8f5c105dc5e8c20f87f92b0dd80d0fd4a | |
parent | d9588ff2282ec93945a8b6865ddb30c66504ec3b (diff) |
Fix lack of translation of special folders in some configurations (#1489799)
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | program/include/rcmail.php | 10 | ||||
-rw-r--r-- | program/steps/mail/func.inc | 2 |
3 files changed, 7 insertions, 6 deletions
@@ -6,6 +6,7 @@ CHANGELOG Roundcube Webmail - Fix "washing" of unicoded style attributes (#1489777) - Fix unintentional redirect from compose page in Webkit browsers (#1489789) - Fix messages index cache update under some conditions (e.g. proxy) (#1489756) +- Fix lack of translation of special folders in some configurations (#1489799) RELEASE 1.0.0 ------------- diff --git a/program/include/rcmail.php b/program/include/rcmail.php index e558ce8e6..ca944f447 100644 --- a/program/include/rcmail.php +++ b/program/include/rcmail.php @@ -1621,10 +1621,14 @@ class rcmail extends rcube * * @return string Localized folder name in UTF-8 encoding */ - public function localize_foldername($name, $with_path = true) + public function localize_foldername($name, $with_path = false) { $realnames = $this->config->get('show_real_foldernames'); + if (!$realnames && ($folder_class = $this->folder_classname($name))) { + return $this->gettext($folder_class); + } + // try to localize path of the folder if ($with_path && !$realnames) { $storage = $this->get_storage(); @@ -1643,10 +1647,6 @@ class rcmail extends rcube } } - if (!$realnames && ($folder_class = $this->folder_classname($name))) { - return $this->gettext($folder_class); - } - return rcube_charset::convert($name, 'UTF7-IMAP'); } diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc index e93e2f600..d1ca2a6a4 100644 --- a/program/steps/mail/func.inc +++ b/program/steps/mail/func.inc @@ -127,7 +127,7 @@ if (empty($RCMAIL->action) || $RCMAIL->action == 'list') { 'copy', 'move', 'quota', 'replyall', 'replylist'); } - $pagetitle = $RCMAIL->localize_foldername($RCMAIL->storage->mod_folder($mbox_name), true); + $pagetitle = $RCMAIL->localize_foldername($mbox_name, true); $pagetitle = str_replace($delimiter, " \xC2\xBB ", $pagetitle); $OUTPUT->set_pagetitle($pagetitle); |