Ticket #7689: MailDaemon.diff

File MailDaemon.diff, 883 bytes (added by mt, 13 years ago)
  • src/servers/mail/MailDaemon.cpp

     
    517517        case 'numg':
    518518        {
    519519            int32 numMessages = msg->FindInt32("num_messages");
     520            BString numString;
     521           
    520522            if (numMessages > 1)
    521                 fAlertString << numMessages << B_TRANSLATE(" new messages");
     523                fAlertString << B_TRANSLATE("%num new messages for %name\n");
    522524            else
    523                 fAlertString << numMessages << B_TRANSLATE(" new message");
     525                fAlertString << B_TRANSLATE("%num new message for %name\n");
    524526
    525             fAlertString << B_TRANSLATE(" for ") << msg->FindString("name")
    526                 << '\n';
     527            numString << numMessages;
     528            fAlertString.ReplaceFirst("%num", numString);
     529            fAlertString.ReplaceFirst("%name", msg->FindString("name"));
    527530            break;
    528531        }
    529532