- echo "<script language=\"javascript\" type=\"text/javascript\">\n" .
- "function ChangeTitleLoad() {\n";
- echo 'window.parent.document.title = "' .
- sprintf(ngettext("%s New Message","%s New Messages",$totalNew), $totalNew) .
- "\";\n";
- echo "if (BeforeChangeTitle != null)\n".
- "BeforeChangeTitle();\n".
- "}\n".
- "BeforeChangeTitle = window.onload;\n".
- "window.onload = ChangeTitleLoad;\n".
- "</script>\n";
+
+ // make sure default strings are in pot file
+ $ignore = _("%s New Message");
+ $ignore = _("%s New Messages");
+
+ $singular_title = "%s New Message";
+ $plural_title = "%s New Messages";
+ if (!empty($newmail_title_bar_singular))
+ $singular_title = $newmail_title_bar_singular;
+ if (!empty($newmail_title_bar_plural))
+ $plural_title = $newmail_title_bar_plural;
+ list($singular_title, $plural_title) = str_replace(array('###USERNAME###', '###ORG_TITLE###'), array($username, $org_title), array($singular_title, $plural_title));
+ $title = sprintf(ngettext($singular_title, $plural_title, $totalNew), $totalNew);
+
+//FIXME: remove HTML from core - put this into a template file
+ $output .= "<script type=\"text/javascript\">\n"
+ . "function ChangeTitleLoad() {\n"
+ . "var BeforeChangeTitle;\n"
+ . 'window.parent.document.title = "'
+ . $title
+ . "\";\n"
+ . "if (BeforeChangeTitle != null)\n"
+ . "BeforeChangeTitle();\n"
+ . "}\n"
+ . "BeforeChangeTitle = window.onload;\n"
+ . "window.onload = ChangeTitleLoad;\n"
+ . "</script>\n";